pdftex[938] branches/stable/source/src: sync from tl72951

commits+karl at tug.org commits+karl at tug.org
Sun Nov 24 18:49:21 CET 2024


Revision: 938
          https://tug.org/svn/pdftex?view=revision&revision=938
Author:   karl
Date:     2024-11-24 18:49:21 +0100 (Sun, 24 Nov 2024)
Log Message:
-----------
sync from tl72951

Modified Paths:
--------------
    branches/stable/source/src/build-aux/config.guess
    branches/stable/source/src/build-aux/config.sub
    branches/stable/source/src/build-aux/ltmain.sh
    branches/stable/source/src/build-aux/missing
    branches/stable/source/src/build-aux/test-driver
    branches/stable/source/src/build-aux/ylwrap
    branches/stable/source/src/configure
    branches/stable/source/src/doc/build-tools.txt
    branches/stable/source/src/doc/tlbuild.info
    branches/stable/source/src/libs/README
    branches/stable/source/src/libs/configure
    branches/stable/source/src/libs/libpng/ChangeLog
    branches/stable/source/src/libs/libpng/README
    branches/stable/source/src/libs/libpng/TLpatches/ChangeLog
    branches/stable/source/src/libs/libpng/TLpatches/TL-Changes
    branches/stable/source/src/libs/libpng/configure
    branches/stable/source/src/libs/libpng/libpng-src/ANNOUNCE
    branches/stable/source/src/libs/libpng/libpng-src/CHANGES
    branches/stable/source/src/libs/libpng/libpng-src/CMakeLists.txt
    branches/stable/source/src/libs/libpng/libpng-src/Makefile.am
    branches/stable/source/src/libs/libpng/libpng-src/README
    branches/stable/source/src/libs/libpng/libpng-src/arm/filter_neon.S
    branches/stable/source/src/libs/libpng/libpng-src/configure.ac
    branches/stable/source/src/libs/libpng/libpng-src/contrib/oss-fuzz/Dockerfile
    branches/stable/source/src/libs/libpng/libpng-src/contrib/oss-fuzz/README.txt
    branches/stable/source/src/libs/libpng/libpng-src/contrib/oss-fuzz/build.sh
    branches/stable/source/src/libs/libpng/libpng-src/contrib/oss-fuzz/libpng_read_fuzzer.cc
    branches/stable/source/src/libs/libpng/libpng-src/libpng-manual.txt
    branches/stable/source/src/libs/libpng/libpng-src/libpng.3
    branches/stable/source/src/libs/libpng/libpng-src/libpngpf.3
    branches/stable/source/src/libs/libpng/libpng-src/png.5
    branches/stable/source/src/libs/libpng/libpng-src/png.c
    branches/stable/source/src/libs/libpng/libpng-src/png.h
    branches/stable/source/src/libs/libpng/libpng-src/pngconf.h
    branches/stable/source/src/libs/libpng/libpng-src/pngerror.c
    branches/stable/source/src/libs/libpng/libpng-src/pnglibconf.h
    branches/stable/source/src/libs/libpng/libpng-src/pngpriv.h
    branches/stable/source/src/libs/libpng/libpng-src/pngtest.c
    branches/stable/source/src/libs/libpng/libpng-src/scripts/cmake/AUTHORS.md
    branches/stable/source/src/libs/libpng/libpng-src/scripts/cmake/README.md
    branches/stable/source/src/libs/libpng/libpng-src/scripts/cmake/genout.cmake.in
    branches/stable/source/src/libs/libpng/libpng-src/scripts/dfn.awk
    branches/stable/source/src/libs/libpng/libpng-src/scripts/libpng-config-head.in
    branches/stable/source/src/libs/libpng/libpng-src/scripts/libpng.pc.in
    branches/stable/source/src/libs/libpng/libpng-src/scripts/pnglibconf.h.prebuilt
    branches/stable/source/src/libs/libpng/version.ac
    branches/stable/source/src/m4/libtool.m4
    branches/stable/source/src/m4/ltargz.m4
    branches/stable/source/src/m4/ltdl.m4
    branches/stable/source/src/m4/ltoptions.m4
    branches/stable/source/src/m4/ltsugar.m4
    branches/stable/source/src/m4/ltversion.m4
    branches/stable/source/src/m4/lt~obsolete.m4
    branches/stable/source/src/texk/README
    branches/stable/source/src/texk/configure
    branches/stable/source/src/texk/kpathsea/ChangeLog
    branches/stable/source/src/texk/kpathsea/NEWS
    branches/stable/source/src/texk/kpathsea/configure
    branches/stable/source/src/texk/kpathsea/doc/kpathsea.info
    branches/stable/source/src/texk/kpathsea/doc/kpathsea.texi
    branches/stable/source/src/texk/kpathsea/tex-file.c
    branches/stable/source/src/texk/kpathsea/texmf.cnf
    branches/stable/source/src/texk/web2c/ChangeLog
    branches/stable/source/src/texk/web2c/Makefile.am
    branches/stable/source/src/texk/web2c/Makefile.in
    branches/stable/source/src/texk/web2c/NEWS
    branches/stable/source/src/texk/web2c/ac/web2c.ac
    branches/stable/source/src/texk/web2c/am/web.am
    branches/stable/source/src/texk/web2c/configure
    branches/stable/source/src/texk/web2c/ctangleboot.cin
    branches/stable/source/src/texk/web2c/cwebdir/ChangeLog
    branches/stable/source/src/texk/web2c/cwebdir/Makefile
    branches/stable/source/src/texk/web2c/cwebdir/comm-mac.ch
    branches/stable/source/src/texk/web2c/cwebdir/comm-mini.ch
    branches/stable/source/src/texk/web2c/cwebdir/comm-ql.ch
    branches/stable/source/src/texk/web2c/cwebdir/comm-w2c.ch
    branches/stable/source/src/texk/web2c/cwebdir/comm-w2c.h
    branches/stable/source/src/texk/web2c/cwebdir/common.h
    branches/stable/source/src/texk/web2c/cwebdir/common.w
    branches/stable/source/src/texk/web2c/cwebdir/ctang-bs.ch
    branches/stable/source/src/texk/web2c/cwebdir/ctang-pc.ch
    branches/stable/source/src/texk/web2c/cwebdir/ctang-ql.ch
    branches/stable/source/src/texk/web2c/cwebdir/ctang-vms.ch
    branches/stable/source/src/texk/web2c/cwebdir/ctang-w2c.ch
    branches/stable/source/src/texk/web2c/cwebdir/ctang-w32.ch
    branches/stable/source/src/texk/web2c/cwebdir/ctangle.c
    branches/stable/source/src/texk/web2c/cwebdir/ctangle.w
    branches/stable/source/src/texk/web2c/cwebdir/ctwill-mini.ch
    branches/stable/source/src/texk/web2c/cwebdir/ctwill-w2c.ch
    branches/stable/source/src/texk/web2c/cwebdir/cweav-bs.ch
    branches/stable/source/src/texk/web2c/cwebdir/cweav-pc.ch
    branches/stable/source/src/texk/web2c/cwebdir/cweav-ql.ch
    branches/stable/source/src/texk/web2c/cwebdir/cweav-vms.ch
    branches/stable/source/src/texk/web2c/cwebdir/cweav-w2c.ch
    branches/stable/source/src/texk/web2c/cwebdir/cweav-w32.ch
    branches/stable/source/src/texk/web2c/cwebdir/cweave.w
    branches/stable/source/src/texk/web2c/cwebdir/cwebacromac.tex
    branches/stable/source/src/texk/web2c/cwebdir/cwebmac.tex
    branches/stable/source/src/texk/web2c/cwebdir/cwebman-w2c.ch
    branches/stable/source/src/texk/web2c/cwebdir/cwebman.tex
    branches/stable/source/src/texk/web2c/cwebdir/po/cweb-tl.pot
    branches/stable/source/src/texk/web2c/cwebdir/po/cweb.pot
    branches/stable/source/src/texk/web2c/cwebdir/po/de/cweb-tl.po
    branches/stable/source/src/texk/web2c/cwebdir/po/de/cweb.po
    branches/stable/source/src/texk/web2c/cwebdir/po/it/cweb.po
    branches/stable/source/src/texk/web2c/cwebdir/prod-cweave.w
    branches/stable/source/src/texk/web2c/cwebdir/prod-twill.w
    branches/stable/source/src/texk/web2c/cwebdir/prod.w
    branches/stable/source/src/texk/web2c/cwebdir/refsort.ch
    branches/stable/source/src/texk/web2c/cwebdir/texinputs/dcwebmac.tex
    branches/stable/source/src/texk/web2c/cwebdir/texinputs/fcwebmac.tex
    branches/stable/source/src/texk/web2c/cwebdir/texinputs/icwebmac.tex
    branches/stable/source/src/texk/web2c/cwebdir/texinputs/pdfctproofmac.tex
    branches/stable/source/src/texk/web2c/cwebdir/texinputs/pdfctwimac.tex
    branches/stable/source/src/texk/web2c/lib/texmfmp.c
    branches/stable/source/src/texk/web2c/pdftexdir/ChangeLog
    branches/stable/source/src/texk/web2c/showstream.ch
    branches/stable/source/src/texk/web2c/synctexdir/ChangeLog
    branches/stable/source/src/texk/web2c/synctexdir/synctex.c
    branches/stable/source/src/texk/web2c/tangle.ch
    branches/stable/source/src/texk/web2c/tex.ch
    branches/stable/source/src/texk/web2c/tiedir/ChangeLog
    branches/stable/source/src/texk/web2c/tiedir/tie-w2c.ch
    branches/stable/source/src/texk/web2c/web2c/configure
    branches/stable/source/src/utils/configure

Added Paths:
-----------
    branches/stable/source/src/libs/libpng/libpng-src/ci/targets/
    branches/stable/source/src/libs/libpng/libpng-src/ci/targets/android/
    branches/stable/source/src/libs/libpng/libpng-src/ci/targets/android/ci_env.aarch64-linux-android.sh
    branches/stable/source/src/libs/libpng/libpng-src/ci/targets/android/ci_env.armv7a-linux-androideabi.sh
    branches/stable/source/src/libs/libpng/libpng-src/ci/targets/android/ci_env.i686-linux-android.sh
    branches/stable/source/src/libs/libpng/libpng-src/ci/targets/android/ci_env.x86_64-linux-android.sh
    branches/stable/source/src/libs/libpng/libpng-src/ci/targets/cygwin/
    branches/stable/source/src/libs/libpng/libpng-src/ci/targets/cygwin/ci_env.i686-pc-cygwin.sh
    branches/stable/source/src/libs/libpng/libpng-src/ci/targets/cygwin/ci_env.x86_64-pc-cygwin.sh
    branches/stable/source/src/libs/libpng/libpng-src/ci/targets/darwin/
    branches/stable/source/src/libs/libpng/libpng-src/ci/targets/darwin/ci_env.arm64-apple-darwin.sh
    branches/stable/source/src/libs/libpng/libpng-src/ci/targets/darwin/ci_env.x86_64-apple-darwin.sh
    branches/stable/source/src/libs/libpng/libpng-src/ci/targets/freebsd/
    branches/stable/source/src/libs/libpng/libpng-src/ci/targets/freebsd/ci_env.aarch64-unknown-freebsd.sh
    branches/stable/source/src/libs/libpng/libpng-src/ci/targets/freebsd/ci_env.i686-unknown-freebsd.sh
    branches/stable/source/src/libs/libpng/libpng-src/ci/targets/freebsd/ci_env.riscv64-unknown-freebsd.sh
    branches/stable/source/src/libs/libpng/libpng-src/ci/targets/freebsd/ci_env.x86_64-unknown-freebsd.sh
    branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/
    branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.aarch64-linux-gnu.sh
    branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.arm-linux-gnueabi.sh
    branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.arm-linux-gnueabihf.sh
    branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.i686-linux-gnu.sh
    branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.mips-linux-gnu.sh
    branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.mips64-linux-gnuabi64.sh
    branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.mips64el-linux-gnuabi64.sh
    branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.mipsel-linux-gnu.sh
    branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.mipsisa32r6-linux-gnu.sh
    branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.mipsisa32r6el-linux-gnu.sh
    branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.mipsisa64r6-linux-gnuabi64.sh
    branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.mipsisa64r6el-linux-gnuabi64.sh
    branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.powerpc-linux-gnu.sh
    branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.powerpc64-linux-gnu.sh
    branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.powerpc64le-linux-gnu.sh
    branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.riscv64-linux-gnu.sh
    branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.x86_64-linux-gnu.sh
    branches/stable/source/src/libs/libpng/libpng-src/ci/targets/msdos/
    branches/stable/source/src/libs/libpng/libpng-src/ci/targets/msdos/ci_env.i386-pc-msdoswatcom.sh
    branches/stable/source/src/libs/libpng/libpng-src/ci/targets/msdos/ci_env.i586-pc-msdosdjgpp.sh
    branches/stable/source/src/libs/libpng/libpng-src/ci/targets/msdos/ci_env.i86-pc-msdoswatcom.sh
    branches/stable/source/src/libs/libpng/libpng-src/ci/targets/windows/
    branches/stable/source/src/libs/libpng/libpng-src/ci/targets/windows/ci_env.aarch64-windows-llvm.sh
    branches/stable/source/src/libs/libpng/libpng-src/ci/targets/windows/ci_env.i686-w64-mingw32.sh
    branches/stable/source/src/libs/libpng/libpng-src/ci/targets/windows/ci_env.i686-windows-llvm.sh
    branches/stable/source/src/libs/libpng/libpng-src/ci/targets/windows/ci_env.x86_64-w64-mingw32.sh
    branches/stable/source/src/libs/libpng/libpng-src/ci/targets/windows/ci_env.x86_64-windows-llvm.sh
    branches/stable/source/src/libs/libpng/libpng-src/scripts/cmake/PNGConfig.cmake
    branches/stable/source/src/texk/web2c/tests/dump-basic.tex
    branches/stable/source/src/texk/web2c/tests/ec-lmr10.tfm
    branches/stable/source/src/texk/web2c/tests/eu3-lmr10.ofm
    branches/stable/source/src/texk/web2c/tests/eu3-lmr10.ovf
    branches/stable/source/src/texk/web2c/tests/eu3-lmr10.ovp
    branches/stable/source/src/texk/web2c/tests/eu3-lmr10_eu3.ovf
    branches/stable/source/src/texk/web2c/tests/eu3-lmr10_ucs.ofm
    branches/stable/source/src/texk/web2c/tests/eu3-lmr10_ucs.ovp
    branches/stable/source/src/texk/web2c/tests/lm-ec.enc
    branches/stable/source/src/texk/web2c/tests/lm-texnansi.enc
    branches/stable/source/src/texk/web2c/tests/lmr10.pfb
    branches/stable/source/src/texk/web2c/tests/texnansi-lmr10.tfm
    branches/stable/source/src/texk/web2c/tests/uctt10x.ofm
    branches/stable/source/src/texk/web2c/tests/uctt10x.opl
    branches/stable/source/src/texk/web2c/tests/uctt10x.ovf
    branches/stable/source/src/texk/web2c/tests/uctt10x.ovp

Removed Paths:
-------------
    branches/stable/source/src/libs/libpng/libpng-src/contrib/tools/chkfmt.sh

Modified: branches/stable/source/src/build-aux/config.guess
===================================================================
--- branches/stable/source/src/build-aux/config.guess	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/build-aux/config.guess	2024-11-24 17:49:21 UTC (rev 938)
@@ -4,7 +4,7 @@
 
 # shellcheck disable=SC2006,SC2268 # see below for rationale
 
-timestamp='2024-01-01'
+timestamp='2024-07-27'
 
 # This file is free software; you can redistribute it and/or modify it
 # under the terms of the GNU General Public License as published by
@@ -123,7 +123,7 @@
     dummy=$tmp/dummy
     case ${CC_FOR_BUILD-},${HOST_CC-},${CC-} in
 	,,)    echo "int x;" > "$dummy.c"
-	       for driver in cc gcc c89 c99 ; do
+	       for driver in cc gcc c17 c99 c89 ; do
 		   if ($driver -c -o "$dummy.o" "$dummy.c") >/dev/null 2>&1 ; then
 		       CC_FOR_BUILD=$driver
 		       break
@@ -634,7 +634,8 @@
 		sed 's/^		//' << EOF > "$dummy.c"
 		#include <sys/systemcfg.h>
 
-		main()
+		int
+		main ()
 			{
 			if (!__power_pc())
 				exit(1);
@@ -718,7 +719,8 @@
 		#include <stdlib.h>
 		#include <unistd.h>
 
-		int main ()
+		int
+		main ()
 		{
 		#if defined(_SC_KERNEL_BITS)
 		    long bits = sysconf(_SC_KERNEL_BITS);
@@ -1621,6 +1623,7 @@
 #endif
 #endif
 #endif
+int
 main ()
 {
 #if defined (sony)

Modified: branches/stable/source/src/build-aux/config.sub
===================================================================
--- branches/stable/source/src/build-aux/config.sub	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/build-aux/config.sub	2024-11-24 17:49:21 UTC (rev 938)
@@ -2,9 +2,9 @@
 # Configuration validation subroutine script.
 #   Copyright 1992-2024 Free Software Foundation, Inc.
 
-# shellcheck disable=SC2006,SC2268 # see below for rationale
+# shellcheck disable=SC2006,SC2268,SC2162 # see below for rationale
 
-timestamp='2024-01-01'
+timestamp='2024-05-27'
 
 # This file is free software; you can redistribute it and/or modify it
 # under the terms of the GNU General Public License as published by
@@ -120,7 +120,6 @@
 esac
 
 # Split fields of configuration type
-# shellcheck disable=SC2162
 saved_IFS=$IFS
 IFS="-" read field1 field2 field3 field4 <<EOF
 $1
@@ -142,10 +141,20 @@
 		# parts
 		maybe_os=$field2-$field3
 		case $maybe_os in
-			nto-qnx* | linux-* | uclinux-uclibc* \
-			| uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* \
-			| netbsd*-eabi* | kopensolaris*-gnu* | cloudabi*-eabi* \
-			| storm-chaos* | os2-emx* | rtmk-nova* | managarm-* \
+			  cloudabi*-eabi* \
+			| kfreebsd*-gnu* \
+			| knetbsd*-gnu* \
+			| kopensolaris*-gnu* \
+			| linux-* \
+			| managarm-* \
+			| netbsd*-eabi* \
+			| netbsd*-gnu* \
+			| nto-qnx* \
+			| os2-emx* \
+			| rtmk-nova* \
+			| storm-chaos* \
+			| uclinux-gnu* \
+			| uclinux-uclibc* \
 			| windows-* )
 				basic_machine=$field1
 				basic_os=$maybe_os
@@ -161,8 +170,12 @@
 		esac
 		;;
 	*-*)
-		# A lone config we happen to match not fitting any pattern
 		case $field1-$field2 in
+			# Shorthands that happen to contain a single dash
+			convex-c[12] | convex-c3[248])
+				basic_machine=$field2-convex
+				basic_os=
+				;;
 			decstation-3100)
 				basic_machine=mips-dec
 				basic_os=
@@ -170,28 +183,88 @@
 			*-*)
 				# Second component is usually, but not always the OS
 				case $field2 in
-					# Prevent following clause from handling this valid os
+					# Do not treat sunos as a manufacturer
 					sun*os*)
 						basic_machine=$field1
 						basic_os=$field2
 						;;
+					# Manufacturers
+					  3100* \
+					| 32* \
+					| 3300* \
+					| 3600* \
+					| 7300* \
+					| acorn \
+					| altos* \
+					| apollo \
+					| apple \
+					| atari \
+					| att* \
+					| axis \
+					| be \
+					| bull \
+					| cbm \
+					| ccur \
+					| cisco \
+					| commodore \
+					| convergent* \
+					| convex* \
+					| cray \
+					| crds \
+					| dec* \
+					| delta* \
+					| dg \
+					| digital \
+					| dolphin \
+					| encore* \
+					| gould \
+					| harris \
+					| highlevel \
+					| hitachi* \
+					| hp \
+					| ibm* \
+					| intergraph \
+					| isi* \
+					| knuth \
+					| masscomp \
+					| microblaze* \
+					| mips* \
+					| motorola* \
+					| ncr* \
+					| news \
+					| next \
+					| ns \
+					| oki \
+					| omron* \
+					| pc533* \
+					| rebel \
+					| rom68k \
+					| rombug \
+					| semi \
+					| sequent* \
+					| siemens \
+					| sgi* \
+					| siemens \
+					| sim \
+					| sni \
+					| sony* \
+					| stratus \
+					| sun \
+					| sun[234]* \
+					| tektronix \
+					| tti* \
+					| ultra \
+					| unicom* \
+					| wec \
+					| winbond \
+					| wrs)
+						basic_machine=$field1-$field2
+						basic_os=
+						;;
 					zephyr*)
 						basic_machine=$field1-unknown
 						basic_os=$field2
 						;;
-					# Manufacturers
-					dec* | mips* | sequent* | encore* | pc533* | sgi* | sony* \
-					| att* | 7300* | 3300* | delta* | motorola* | sun[234]* \
-					| unicom* | ibm* | next | hp | isi* | apollo | altos* \
-					| convergent* | ncr* | news | 32* | 3600* | 3100* \
-					| hitachi* | c[123]* | convex* | sun | crds | omron* | dg \
-					| ultra | tti* | harris | dolphin | highlevel | gould \
-					| cbm | ns | masscomp | apple | axis | knuth | cray \
-					| microblaze* | sim | cisco \
-					| oki | wec | wrs | winbond)
-						basic_machine=$field1-$field2
-						basic_os=
-						;;
 					*)
 						basic_machine=$field1
 						basic_os=$field2
@@ -272,26 +345,6 @@
 				basic_machine=arm-unknown
 				basic_os=cegcc
 				;;
-			convex-c1)
-				basic_machine=c1-convex
-				basic_os=bsd
-				;;
-			convex-c2)
-				basic_machine=c2-convex
-				basic_os=bsd
-				;;
-			convex-c32)
-				basic_machine=c32-convex
-				basic_os=bsd
-				;;
-			convex-c34)
-				basic_machine=c34-convex
-				basic_os=bsd
-				;;
-			convex-c38)
-				basic_machine=c38-convex
-				basic_os=bsd
-				;;
 			cray)
 				basic_machine=j90-cray
 				basic_os=unicos
@@ -714,16 +767,27 @@
 		vendor=dec
 		basic_os=tops20
 		;;
-	delta | 3300 | motorola-3300 | motorola-delta \
-	      | 3300-motorola | delta-motorola)
+	delta | 3300 | delta-motorola | 3300-motorola | motorola-delta | motorola-3300)
 		cpu=m68k
 		vendor=motorola
 		;;
-	dpx2*)
+	# This used to be dpx2*, but that gets the RS6000-based
+	# DPX/20 and the x86-based DPX/2-100 wrong.  See
+	# https://oldskool.silicium.org/stations/bull_dpx20.htm
+	# https://www.feb-patrimoine.com/english/bull_dpx2.htm
+	# https://www.feb-patrimoine.com/english/unix_and_bull.htm
+	dpx2 | dpx2[23]00 | dpx2[23]xx)
 		cpu=m68k
 		vendor=bull
-		basic_os=sysv3
 		;;
+	dpx2100 | dpx21xx)
+		cpu=i386
+		vendor=bull
+		;;
+	dpx20)
+		cpu=rs6000
+		vendor=bull
+		;;
 	encore | umax | mmax)
 		cpu=ns32k
 		vendor=encore
@@ -837,18 +901,6 @@
 	next | m*-next)
 		cpu=m68k
 		vendor=next
-		case $basic_os in
-		    openstep*)
-		        ;;
-		    nextstep*)
-			;;
-		    ns2*)
-		      basic_os=nextstep2
-			;;
-		    *)
-		      basic_os=nextstep3
-			;;
-		esac
 		;;
 	np1)
 		cpu=np1
@@ -937,7 +989,6 @@
 		;;
 
 	*-*)
-		# shellcheck disable=SC2162
 		saved_IFS=$IFS
 		IFS="-" read cpu vendor <<EOF
 $basic_machine
@@ -972,8 +1023,12 @@
 
 # Decode basic machines in the full and proper CPU-Company form.
 case $cpu-$vendor in
-	# Here we handle the default manufacturer of certain CPU types in canonical form. It is in
-	# some cases the only manufacturer, in others, it is the most popular.
+	# Here we handle the default manufacturer of certain CPU types in canonical form.
+	# It is in some cases the only manufacturer, in others, it is the most popular.
+	c[12]-convex | c[12]-unknown | c3[248]-convex | c3[248]-unknown)
+		vendor=convex
+		basic_os=${basic_os:-bsd}
+		;;
 	craynv-unknown)
 		vendor=cray
 		basic_os=${basic_os:-unicosmp}
@@ -980,7 +1035,7 @@
 		;;
 	c90-unknown | c90-cray)
 		vendor=cray
-		basic_os=${Basic_os:-unicos}
+		basic_os=${basic_os:-unicos}
 		;;
 	fx80-unknown)
 		vendor=alliant
@@ -1026,11 +1081,29 @@
 		vendor=alt
 		basic_os=${basic_os:-linux-gnueabihf}
 		;;
-	dpx20-unknown | dpx20-bull)
-		cpu=rs6000
-		vendor=bull
+
+	# Normalized CPU+vendor pairs that imply an OS, if not otherwise specified
+	m68k-isi)
+		basic_os=${basic_os:-sysv}
+		;;
+	m68k-sony)
+		basic_os=${basic_os:-newsos}
+		;;
+	m68k-tektronix)
+		basic_os=${basic_os:-bsd}
+		;;
+	m88k-harris)
+		basic_os=${basic_os:-sysv3}
+		;;
+	i386-bull | m68k-bull)
+		basic_os=${basic_os:-sysv3}
+		;;
+	rs6000-bull)
 		basic_os=${basic_os:-bosx}
 		;;
+	mips-sni)
+		basic_os=${basic_os:-sysv4}
+		;;
 
 	# Here we normalize CPU types irrespective of the vendor
 	amd64-*)
@@ -1038,7 +1111,7 @@
 		;;
 	blackfin-*)
 		cpu=bfin
-		basic_os=linux
+		basic_os=${basic_os:-linux}
 		;;
 	c54x-*)
 		cpu=tic54x
@@ -1061,7 +1134,7 @@
 		;;
 	m68knommu-*)
 		cpu=m68k
-		basic_os=linux
+		basic_os=${basic_os:-linux}
 		;;
 	m9s12z-* | m68hcs12z-* | hcs12z-* | s12z-*)
 		cpu=s12z
@@ -1071,7 +1144,7 @@
 		;;
 	parisc-*)
 		cpu=hppa
-		basic_os=linux
+		basic_os=${basic_os:-linux}
 		;;
 	pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*)
 		cpu=i586
@@ -1085,9 +1158,6 @@
 	pentium4-*)
 		cpu=i786
 		;;
-	pc98-*)
-		cpu=i386
-		;;
 	ppc-* | ppcbe-*)
 		cpu=powerpc
 		;;
@@ -1121,9 +1191,6 @@
 	tx39el-*)
 		cpu=mipstx39el
 		;;
-	x64-*)
-		cpu=x86_64
-		;;
 	xscale-* | xscalee[bl]-*)
 		cpu=`echo "$cpu" | sed 's/^xscale/arm/'`
 		;;
@@ -1179,90 +1246,227 @@
 		# Recognize the canonical CPU types that are allowed with any
 		# company name.
 		case $cpu in
-			1750a | 580 \
+			  1750a \
+			| 580 \
+			| [cjt]90 \
 			| a29k \
-			| aarch64 | aarch64_be | aarch64c | arm64ec \
+			| aarch64 \
+			| aarch64_be \
+			| aarch64c \
 			| abacus \
-			| alpha | alphaev[4-8] | alphaev56 | alphaev6[78] \
-			| alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] \
-			| alphapca5[67] | alpha64pca5[67] \
+			| alpha \
+			| alpha64 \
+			| alpha64ev56 \
+			| alpha64ev6[78] \
+			| alpha64ev[4-8] \
+			| alpha64pca5[67] \
+			| alphaev56 \
+			| alphaev6[78] \
+			| alphaev[4-8] \
+			| alphapca5[67] \
 			| am33_2.0 \
 			| amdgcn \
-			| arc | arceb | arc32 | arc64 \
-			| arm | arm[lb]e | arme[lb] | armv* \
-			| avr | avr32 \
+			| arc \
+			| arc32 \
+			| arc64 \
+			| arceb \
+			| arm \
+			| arm64e \
+			| arm64ec \
+			| arm[lb]e \
+			| arme[lb] \
+			| armv* \
 			| asmjs \
+			| avr \
+			| avr32 \
 			| ba \
-			| be32 | be64 \
-			| bfin | bpf | bs2000 \
-			| c[123]* | c30 | [cjt]90 | c4x \
-			| c8051 | clipper | craynv | csky | cydra \
-			| d10v | d30v | dlx | dsp16xx \
-			| e2k | elxsi | epiphany \
-			| f30[01] | f700 | fido | fr30 | frv | ft32 | fx80 \
+			| be32 \
+			| be64 \
+			| bfin \
+			| bpf \
+			| bs2000 \
+			| c30 \
+			| c4x \
+			| c8051 \
+			| c[123]* \
+			| clipper \
+			| craynv \
+			| csky \
+			| cydra \
+			| d10v \
+			| d30v \
+			| dlx \
+			| dsp16xx \
+			| e2k \
+			| elxsi \
+			| epiphany \
+			| f30[01] \
+			| f700 \
+			| fido \
+			| fr30 \
+			| frv \
+			| ft32 \
+			| fx80 \
+			| h8300 \
+			| h8500 \
+			| hexagon \
+			| hppa \
+			| hppa1.[01] \
+			| hppa2.0 \
+			| hppa2.0[nw] \
+			| hppa64 \
+			| i*86 \
+			| i370 \
+			| i860 \
+			| i960 \
+			| ia16 \
+			| ia64 \
+			| ip2k \
+			| iq2000 \
 			| javascript \
-			| h8300 | h8500 \
-			| hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
-			| hexagon \
-			| i370 | i*86 | i860 | i960 | ia16 | ia64 \
-			| ip2k | iq2000 \
 			| k1om \
 			| kvx \
-			| le32 | le64 \
+			| le32 \
+			| le64 \
 			| lm32 \
-			| loongarch32 | loongarch64 \
-			| m32c | m32r | m32rle \
-			| m5200 | m68000 | m680[012346]0 | m68360 | m683?2 | m68k \
-			| m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x \
-			| m88110 | m88k | maxq | mb | mcore | mep | metag \
-			| microblaze | microblazeel \
+			| loongarch32 \
+			| loongarch64 \
+			| m32c \
+			| m32r \
+			| m32rle \
+			| m5200 \
+			| m68000 \
+			| m680[012346]0 \
+			| m6811 \
+			| m6812 \
+			| m68360 \
+			| m683?2 \
+			| m68hc11 \
+			| m68hc12 \
+			| m68hcs12x \
+			| m68k \
+			| m88110 \
+			| m88k \
+			| maxq \
+			| mb \
+			| mcore \
+			| mep \
+			| metag \
+			| microblaze \
+			| microblazeel \
 			| mips* \
 			| mmix \
-			| mn10200 | mn10300 \
+			| mn10200 \
+			| mn10300 \
 			| moxie \
+			| msp430 \
 			| mt \
-			| msp430 \
 			| nanomips* \
-			| nds32 | nds32le | nds32be \
+			| nds32 \
+			| nds32be \
+			| nds32le \
 			| nfp \
-			| nios | nios2 | nios2eb | nios2el \
-			| none | np1 | ns16k | ns32k | nvptx \
+			| nios \
+			| nios2 \
+			| nios2eb \
+			| nios2el \
+			| none \
+			| np1 \
+			| ns16k \
+			| ns32k \
+			| nvptx \
 			| open8 \
 			| or1k* \
 			| or32 \
 			| orion \
+			| pdp10 \
+			| pdp11 \
 			| picochip \
-			| pdp10 | pdp11 | pj | pjl | pn | power \
-			| powerpc | powerpc64 | powerpc64le | powerpcle | powerpcspe \
+			| pj \
+			| pjl \
+			| pn \
+			| power \
+			| powerpc \
+			| powerpc64 \
+			| powerpc64le \
+			| powerpcle \
+			| powerpcspe \
 			| pru \
 			| pyramid \
-			| riscv | riscv32 | riscv32be | riscv64 | riscv64be \
-			| rl78 | romp | rs6000 | rx \
-			| s390 | s390x \
+			| riscv \
+			| riscv32 \
+			| riscv32be \
+			| riscv64 \
+			| riscv64be \
+			| rl78 \
+			| romp \
+			| rs6000 \
+			| rx \
+			| s390 \
+			| s390x \
 			| score \
-			| sh | shl \
-			| sh[1234] | sh[24]a | sh[24]ae[lb] | sh[23]e | she[lb] | sh[lb]e \
-			| sh[1234]e[lb] |  sh[12345][lb]e | sh[23]ele | sh64 | sh64le \
-			| sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet \
+			| sh \
+			| sh64 \
+			| sh64le \
+			| sh[12345][lb]e \
+			| sh[1234] \
+			| sh[1234]e[lb] \
+			| sh[23]e \
+			| sh[23]ele \
+			| sh[24]a \
+			| sh[24]ae[lb] \
+			| sh[lb]e \
+			| she[lb] \
+			| shl \
+			| sparc \
+			| sparc64 \
+			| sparc64b \
+			| sparc64v \
+			| sparc86x \
+			| sparclet \
 			| sparclite \
-			| sparcv8 | sparcv9 | sparcv9b | sparcv9v | sv1 | sx* \
+			| sparcv8 \
+			| sparcv9 \
+			| sparcv9b \
+			| sparcv9v \
 			| spu \
+			| sv1 \
+			| sx* \
 			| tahoe \
 			| thumbv7* \
-			| tic30 | tic4x | tic54x | tic55x | tic6x | tic80 \
+			| tic30 \
+			| tic4x \
+			| tic54x \
+			| tic55x \
+			| tic6x \
+			| tic80 \
 			| tron \
 			| ubicom32 \
-			| v70 | v850 | v850e | v850e1 | v850es | v850e2 | v850e2v3 \
+			| v70 \
+			| v810 \
+			| v850 \
+			| v850e \
+			| v850e1 \
+			| v850e2 \
+			| v850e2v3 \
+			| v850es \
 			| vax \
 			| vc4 \
 			| visium \
 			| w65 \
-			| wasm32 | wasm64 \
+			| wasm32 \
+			| wasm64 \
 			| we32k \
-			| x86 | x86_64 | xc16x | xgate | xps100 \
-			| xstormy16 | xtensa* \
+			| x86 \
+			| x86_64 \
+			| xc16x \
+			| xgate \
+			| xps100 \
+			| xstormy16 \
+			| xtensa* \
 			| ymp \
-			| z8k | z80)
+			| z80 \
+			| z8k)
 				;;
 
 			*)
@@ -1307,7 +1511,6 @@
 		os=`echo "$basic_os" | sed -e 's|nto-qnx|qnx|'`
 		;;
 	*-*)
-		# shellcheck disable=SC2162
 		saved_IFS=$IFS
 		IFS="-" read kernel os <<EOF
 $basic_os
@@ -1354,6 +1557,23 @@
 	unixware*)
 		os=sysv4.2uw
 		;;
+	# The marketing names for NeXT's operating systems were
+	# NeXTSTEP, NeXTSTEP 2, OpenSTEP 3, OpenSTEP 4.  'openstep' is
+	# mapped to 'openstep3', but 'openstep1' and 'openstep2' are
+	# mapped to 'nextstep' and 'nextstep2', consistent with the
+	# treatment of SunOS/Solaris.
+	ns | ns1 | nextstep | nextstep1 | openstep1)
+		os=nextstep
+		;;
+	ns2 | nextstep2 | openstep2)
+		os=nextstep2
+		;;
+	ns3 | nextstep3 | openstep | openstep3)
+		os=openstep3
+		;;
+	ns4 | nextstep4 | openstep4)
+		os=openstep4
+		;;
 	# es1800 is here to avoid being matched by es* (a different OS)
 	es1800*)
 		os=ose
@@ -1424,6 +1644,7 @@
 		;;
 	utek*)
 		os=bsd
+		vendor=`echo "$vendor" | sed -e 's|^unknown$|tektronix|'`
 		;;
 	dynix*)
 		os=bsd
@@ -1440,21 +1661,25 @@
 	386bsd)
 		os=bsd
 		;;
-	ctix* | uts*)
+	ctix*)
 		os=sysv
+		vendor=`echo "$vendor" | sed -e 's|^unknown$|convergent|'`
 		;;
+	uts*)
+		os=sysv
+		;;
 	nova*)
-		os=rtmk-nova
+		kernel=rtmk
+		os=nova
 		;;
-	ns2)
-		os=nextstep2
-		;;
 	# Preserve the version number of sinix5.
 	sinix5.*)
 		os=`echo "$os" | sed -e 's|sinix|sysv|'`
+		vendor=`echo "$vendor" | sed -e 's|^unknown$|sni|'`
 		;;
 	sinix*)
 		os=sysv4
+		vendor=`echo "$vendor" | sed -e 's|^unknown$|sni|'`
 		;;
 	tpf*)
 		os=tpf
@@ -1595,6 +1820,14 @@
 		os=
 		obj=elf
 		;;
+	# The -sgi and -siemens entries must be before the mips- entry
+	# or we get the wrong os.
+	*-sgi)
+		os=irix
+		;;
+	*-siemens)
+		os=sysv4
+		;;
 	mips*-cisco)
 		os=
 		obj=elf
@@ -1607,7 +1840,8 @@
 		os=
 		obj=coff
 		;;
-	*-tti)	# must be before sparc entry or we get the wrong os.
+	# This must be before the sparc-* entry or we get the wrong os.
+	*-tti)
 		os=sysv3
 		;;
 	sparc-* | *-sun)
@@ -1639,7 +1873,7 @@
 		os=hpux
 		;;
 	*-hitachi)
-		os=hiux
+		os=hiuxwe2
 		;;
 	i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent)
 		os=sysv
@@ -1683,12 +1917,6 @@
 	*-encore)
 		os=bsd
 		;;
-	*-sgi)
-		os=irix
-		;;
-	*-siemens)
-		os=sysv4
-		;;
 	*-masscomp)
 		os=rtu
 		;;
@@ -1735,40 +1963,193 @@
 	ghcjs)
 		;;
 	# Now accept the basic system types.
-	# The portable systems comes first.
 	# Each alternative MUST end in a * to match a version number.
-	gnu* | android* | bsd* | mach* | minix* | genix* | ultrix* | irix* \
-	     | *vms* | esix* | aix* | cnk* | sunos | sunos[34]* \
-	     | hpux* | unos* | osf* | luna* | dgux* | auroraux* | solaris* \
-	     | sym* |  plan9* | psp* | sim* | xray* | os68k* | v88r* \
-	     | hiux* | abug | nacl* | netware* | windows* \
-	     | os9* | macos* | osx* | ios* | tvos* | watchos* \
-	     | mpw* | magic* | mmixware* | mon960* | lnews* \
-	     | amigaos* | amigados* | msdos* | newsos* | unicos* | aof* \
-	     | aos* | aros* | cloudabi* | sortix* | twizzler* \
-	     | nindy* | vxsim* | vxworks* | ebmon* | hms* | mvs* \
-	     | clix* | riscos* | uniplus* | iris* | isc* | rtu* | xenix* \
-	     | mirbsd* | netbsd* | dicos* | openedition* | ose* \
-	     | bitrig* | openbsd* | secbsd* | solidbsd* | libertybsd* | os108* \
-	     | ekkobsd* | freebsd* | riscix* | lynxos* | os400* \
-	     | bosx* | nextstep* | cxux* | oabi* \
-	     | ptx* | ecoff* | winnt* | domain* | vsta* \
-	     | udi* | lites* | ieee* | go32* | aux* | hcos* \
-	     | chorusrdb* | cegcc* | glidix* | serenity* \
-	     | cygwin* | msys* | moss* | proelf* | rtems* \
-	     | midipix* | mingw32* | mingw64* | mint* \
-	     | uxpv* | beos* | mpeix* | udk* | moxiebox* \
-	     | interix* | uwin* | mks* | rhapsody* | darwin* \
-	     | openstep* | oskit* | conix* | pw32* | nonstopux* \
-	     | storm-chaos* | tops10* | tenex* | tops20* | its* \
-	     | os2* | vos* | palmos* | uclinux* | nucleus* | morphos* \
-	     | scout* | superux* | sysv* | rtmk* | tpf* | windiss* \
-	     | powermax* | dnix* | nx6 | nx7 | sei* | dragonfly* \
-	     | skyos* | haiku* | rdos* | toppers* | drops* | es* \
-	     | onefs* | tirtos* | phoenix* | fuchsia* | redox* | bme* \
-	     | midnightbsd* | amdhsa* | unleashed* | emscripten* | wasi* \
-	     | nsk* | powerunix* | genode* | zvmoe* | qnx* | emx* | zephyr* \
-	     | fiwix* | mlibc* | cos* | mbr* | ironclad* )
+	  abug \
+	| aix* \
+	| amdhsa* \
+	| amigados* \
+	| amigaos* \
+	| android* \
+	| aof* \
+	| aos* \
+	| aros* \
+	| atheos* \
+	| auroraux* \
+	| aux* \
+	| beos* \
+	| bitrig* \
+	| bme* \
+	| bosx* \
+	| bsd* \
+	| cegcc* \
+	| chorusos* \
+	| chorusrdb* \
+	| clix* \
+	| cloudabi* \
+	| cnk* \
+	| conix* \
+	| cos* \
+	| cxux* \
+	| cygwin* \
+	| darwin* \
+	| dgux* \
+	| dicos* \
+	| dnix* \
+	| domain* \
+	| dragonfly* \
+	| drops* \
+	| ebmon* \
+	| ecoff* \
+	| ekkobsd* \
+	| emscripten* \
+	| emx* \
+	| es* \
+	| fiwix* \
+	| freebsd* \
+	| fuchsia* \
+	| genix* \
+	| genode* \
+	| glidix* \
+	| gnu* \
+	| go32* \
+	| haiku* \
+	| hcos* \
+	| hiux* \
+	| hms* \
+	| hpux* \
+	| ieee* \
+	| interix* \
+	| ios* \
+	| iris* \
+	| irix* \
+	| ironclad* \
+	| isc* \
+	| its* \
+	| l4re* \
+	| libertybsd* \
+	| lites* \
+	| lnews* \
+	| luna* \
+	| lynxos* \
+	| mach* \
+	| macos* \
+	| magic* \
+	| mbr* \
+	| midipix* \
+	| midnightbsd* \
+	| mingw32* \
+	| mingw64* \
+	| minix* \
+	| mint* \
+	| mirbsd* \
+	| mks* \
+	| mlibc* \
+	| mmixware* \
+	| mon960* \
+	| morphos* \
+	| moss* \
+	| moxiebox* \
+	| mpeix* \
+	| mpw* \
+	| msdos* \
+	| msys* \
+	| mvs* \
+	| nacl* \
+	| netbsd* \
+	| netware* \
+	| newsos* \
+	| nextstep* \
+	| nindy* \
+	| nonstopux* \
+	| nova* \
+	| nsk* \
+	| nucleus* \
+	| nx6 \
+	| nx7 \
+	| oabi* \
+	| ohos* \
+	| onefs* \
+	| openbsd* \
+	| openedition* \
+	| openstep* \
+	| os108* \
+	| os2* \
+	| os400* \
+	| os68k* \
+	| os9* \
+	| ose* \
+	| osf* \
+	| oskit* \
+	| osx* \
+	| palmos* \
+	| phoenix* \
+	| plan9* \
+	| powermax* \
+	| powerunix* \
+	| proelf* \
+	| psos* \
+	| psp* \
+	| ptx* \
+	| pw32* \
+	| qnx* \
+	| rdos* \
+	| redox* \
+	| rhapsody* \
+	| riscix* \
+	| riscos* \
+	| rtems* \
+	| rtmk* \
+	| rtu* \
+	| scout* \
+	| secbsd* \
+	| sei* \
+	| serenity* \
+	| sim* \
+	| skyos* \
+	| solaris* \
+	| solidbsd* \
+	| sortix* \
+	| storm-chaos* \
+	| sunos \
+	| sunos[34]* \
+	| superux* \
+	| syllable* \
+	| sym* \
+	| sysv* \
+	| tenex* \
+	| tirtos* \
+	| toppers* \
+	| tops10* \
+	| tops20* \
+	| tpf* \
+	| tvos* \
+	| twizzler* \
+	| uclinux* \
+	| udi* \
+	| udk* \
+	| ultrix* \
+	| unicos* \
+	| uniplus* \
+	| unleashed* \
+	| unos* \
+	| uwin* \
+	| uxpv* \
+	| v88r* \
+	|*vms* \
+	| vos* \
+	| vsta* \
+	| vxsim* \
+	| vxworks* \
+	| wasi* \
+	| watchos* \
+	| wince* \
+	| windiss* \
+	| windows* \
+	| winnt* \
+	| xenix* \
+	| xray* \
+	| zephyr* \
+	| zvmoe* )
 		;;
 	# This one is extra strict with allowed versions
 	sco3.2v2 | sco3.2v[4-9]* | sco5v6*)
@@ -1829,9 +2210,9 @@
 case $kernel-$os-$obj in
 	linux-gnu*- | linux-android*- | linux-dietlibc*- | linux-llvm*- \
 		    | linux-mlibc*- | linux-musl*- | linux-newlib*- \
-		    | linux-relibc*- | linux-uclibc*- )
+		    | linux-relibc*- | linux-uclibc*- | linux-ohos*- )
 		;;
-	uclinux-uclibc*- )
+	uclinux-uclibc*- | uclinux-gnu*- )
 		;;
 	managarm-mlibc*- | managarm-kernel*- )
 		;;
@@ -1856,7 +2237,7 @@
 		echo "Invalid configuration '$1': '$os' needs 'windows'." 1>&2
 		exit 1
 		;;
-	kfreebsd*-gnu*- | kopensolaris*-gnu*-)
+	kfreebsd*-gnu*- | knetbsd*-gnu*- | netbsd*-gnu*- | kopensolaris*-gnu*-)
 		;;
 	vxworks-simlinux- | vxworks-simwindows- | vxworks-spe-)
 		;;
@@ -1864,6 +2245,8 @@
 		;;
 	os2-emx-)
 		;;
+	rtmk-nova-)
+		;;
 	*-eabi*- | *-gnueabi*-)
 		;;
 	none--*)
@@ -1890,7 +2273,7 @@
 			*-riscix*)
 				vendor=acorn
 				;;
-			*-sunos*)
+			*-sunos* | *-solaris*)
 				vendor=sun
 				;;
 			*-cnk* | *-aix*)

Modified: branches/stable/source/src/build-aux/ltmain.sh
===================================================================
--- branches/stable/source/src/build-aux/ltmain.sh	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/build-aux/ltmain.sh	2024-11-24 17:49:21 UTC (rev 938)
@@ -2,11 +2,11 @@
 ## DO NOT EDIT - This file generated from ./build-aux/ltmain.in
 ##               by inline-source v2019-02-19.15
 
-# libtool (GNU libtool) 2.4.7
+# libtool (GNU libtool) 2.5.4
 # Provide generalized library-building support services.
 # Written by Gordon Matzigkeit <gord at gnu.ai.mit.edu>, 1996
 
-# Copyright (C) 1996-2019, 2021-2022 Free Software Foundation, Inc.
+# Copyright (C) 1996-2019, 2021-2024 Free Software Foundation, Inc.
 # This is free software; see the source for copying conditions.  There is NO
 # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 
@@ -31,8 +31,8 @@
 
 PROGRAM=libtool
 PACKAGE=libtool
-VERSION=2.4.7
-package_revision=2.4.7
+VERSION=2.5.4
+package_revision=2.5.4
 
 
 ## ------ ##
@@ -72,11 +72,11 @@
 # This is free software.  There is NO warranty; not even for
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 #
-# Copyright (C) 2004-2019, 2021 Bootstrap Authors
+# Copyright (C) 2004-2019, 2021, 2023-2024 Bootstrap Authors
 #
 # This file is dual licensed under the terms of the MIT license
-# <https://opensource.org/license/MIT>, and GPL version 2 or later
-# <http://www.gnu.org/licenses/gpl-2.0.html>.  You must apply one of
+# <https://opensource.org/licenses/MIT>, and GPL version 2 or later
+# <https://www.gnu.org/licenses/gpl-2.0.html>.  You must apply one of
 # these licenses when using or redistributing this software or any of
 # the files within it.  See the URLs above, or the file `LICENSE`
 # included in the Bootstrap distribution for the full license texts.
@@ -143,7 +143,7 @@
 '
 IFS="$sp	$nl"
 
-# There are apparently some retarded systems that use ';' as a PATH separator!
+# There are apparently some systems that use ';' as a PATH separator!
 if test "${PATH_SEPARATOR+set}" != set; then
   PATH_SEPARATOR=:
   (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
@@ -589,7 +589,7 @@
 
   # _G_HAVE_PLUSEQ_OP
   # Can be empty, in which case the shell is probed, "yes" if += is
-  # useable or anything else if it does not work.
+  # usable or anything else if it does not work.
   test -z "$_G_HAVE_PLUSEQ_OP" \
     && (eval 'x=a; x+=" b"; test "a b" = "$x"') 2>/dev/null \
     && _G_HAVE_PLUSEQ_OP=yes
@@ -739,7 +739,7 @@
 #             to NONDIR_REPLACEMENT.
 #             value returned in "$func_dirname_result"
 #   basename: Compute filename of FILE.
-#             value retuned in "$func_basename_result"
+#             value returned in "$func_basename_result"
 # For efficiency, we do not delegate to the functions above but instead
 # duplicate the functionality here.
 eval 'func_dirname_and_basename ()
@@ -897,7 +897,7 @@
       # While some portion of DIR does not yet exist...
       while test ! -d "$_G_directory_path"; do
         # ...make a list in topmost first order.  Use a colon delimited
-	# list incase some portion of path contains whitespace.
+	# list in case some portion of path contains whitespace.
         _G_dir_list=$_G_directory_path:$_G_dir_list
 
         # If the last portion added has no slash in it, the list is done
@@ -1536,11 +1536,11 @@
 # This is free software.  There is NO warranty; not even for
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 #
-# Copyright (C) 2010-2019, 2021 Bootstrap Authors
+# Copyright (C) 2010-2019, 2021, 2023-2024 Bootstrap Authors
 #
 # This file is dual licensed under the terms of the MIT license
-# <https://opensource.org/license/MIT>, and GPL version 2 or later
-# <http://www.gnu.org/licenses/gpl-2.0.html>.  You must apply one of
+# <https://opensource.org/licenses/MIT>, and GPL version 2 or later
+# <https://www.gnu.org/licenses/gpl-2.0.html>.  You must apply one of
 # these licenses when using or redistributing this software or any of
 # the files within it.  See the URLs above, or the file `LICENSE`
 # included in the Bootstrap distribution for the full license texts.
@@ -2215,9 +2215,32 @@
 # End:
 
 # Set a version string.
-scriptversion='(GNU libtool) 2.4.7'
+scriptversion='(GNU libtool) 2.5.4'
 
+# func_version
+# ------------
+# Echo version message to standard output and exit.
+func_version ()
+{
+    $debug_cmd
 
+	year=`date +%Y`
+
+	cat <<EOF
+$progname $scriptversion
+Copyright (C) $year Free Software Foundation, Inc.
+License GPLv2+: GNU GPL version 2 or later <https://gnu.org/licenses/gpl.html>
+This is free software: you are free to change and redistribute it.
+There is NO WARRANTY, to the extent permitted by law.
+
+Originally written by Gordon Matzigkeit, 1996
+(See AUTHORS for complete contributor listing)
+EOF
+
+    exit $?
+}
+
+
 # func_echo ARG...
 # ----------------
 # Libtool also displays the current mode in messages, so override
@@ -2238,18 +2261,6 @@
 }
 
 
-# func_warning ARG...
-# -------------------
-# Libtool warnings are not categorized, so override funclib.sh
-# func_warning with this simpler definition.
-func_warning ()
-{
-    $debug_cmd
-
-    $warning_func ${1+"$@"}
-}
-
-
 ## ---------------- ##
 ## Options parsing. ##
 ## ---------------- ##
@@ -2261,19 +2272,23 @@
 
 # Short help message in response to '-h'.
 usage_message="Options:
-       --config             show all configuration variables
-       --debug              enable verbose shell tracing
-   -n, --dry-run            display commands without modifying any files
-       --features           display basic configuration information and exit
-       --mode=MODE          use operation mode MODE
-       --no-warnings        equivalent to '-Wnone'
-       --preserve-dup-deps  don't remove duplicate dependency libraries
-       --quiet, --silent    don't print informational messages
-       --tag=TAG            use configuration variables from tag TAG
-   -v, --verbose            print more informational messages than default
-       --version            print version information
-   -W, --warnings=CATEGORY  report the warnings falling in CATEGORY [all]
-   -h, --help, --help-all   print short, long, or detailed help message
+       --config                 show all configuration variables
+       --debug                  enable verbose shell tracing
+   -n, --dry-run                display commands without modifying any files
+       --features               display basic configuration information
+       --finish                 use operation '--mode=finish'
+       --mode=MODE              use operation mode MODE
+       --no-finish              don't update shared library cache
+       --no-quiet, --no-silent  print default informational messages
+       --no-warnings            equivalent to '-Wnone'
+       --preserve-dup-deps      don't remove duplicate dependency libraries
+       --quiet, --silent        don't print informational messages
+       --reorder-cache=DIRS     reorder shared library cache for preferred DIRS
+       --tag=TAG                use configuration variables from tag TAG
+   -v, --verbose                print more informational messages than default
+       --version                print version information
+   -W, --warnings=CATEGORY      report the warnings falling in CATEGORY [all]
+   -h, --help, --help-all       print short, long, or detailed help message
 "
 
 # Additional text appended to 'usage_message' in response to '--help'.
@@ -2306,13 +2321,13 @@
        compiler:       $LTCC
        compiler flags: $LTCFLAGS
        linker:         $LD (gnu? $with_gnu_ld)
-       version:        $progname (GNU libtool) 2.4.7
+       version:        $progname $scriptversion
        automake:       `($AUTOMAKE --version) 2>/dev/null |$SED 1q`
        autoconf:       `($AUTOCONF --version) 2>/dev/null |$SED 1q`
 
 Report bugs to <bug-libtool at gnu.org>.
-GNU libtool home page: <http://www.gnu.org/software/libtool/>.
-General help using GNU software: <http://www.gnu.org/gethelp/>."
+GNU libtool home page: <https://www.gnu.org/software/libtool/>.
+General help using GNU software: <https://www.gnu.org/gethelp/>."
     exit 0
 }
 
@@ -2502,8 +2517,11 @@
     opt_dry_run=false
     opt_help=false
     opt_mode=
+    opt_reorder_cache=false
     opt_preserve_dup_deps=false
     opt_quiet=false
+    opt_finishing=true
+    opt_warning=
 
     nonopt=
     preserve_args=
@@ -2593,14 +2611,18 @@
                           clean|compile|execute|finish|install|link|relink|uninstall) ;;
 
                           # Catch anything else as an error
-                          *) func_error "invalid argument for $_G_opt"
+                          *) func_error "invalid argument '$1' for $_G_opt"
                              exit_cmd=exit
-                             break
                              ;;
                         esac
                         shift
                         ;;
 
+        --no-finish)
+                        opt_finishing=false
+                        func_append preserve_args " $_G_opt"
+                        ;;
+
         --no-silent|--no-quiet)
                         opt_quiet=false
                         func_append preserve_args " $_G_opt"
@@ -2616,6 +2638,24 @@
                         func_append preserve_args " $_G_opt"
                         ;;
 
+        --reorder-cache)
+                        opt_reorder_cache=true
+                        shared_lib_dirs=$1
+                        if test -n "$shared_lib_dirs"; then
+                          case $1 in
+                            # Must begin with /:
+                            /*) ;;
+
+                            # Catch anything else as an error (relative paths)
+                            *) func_error "invalid argument '$1' for $_G_opt"
+                               func_error "absolute paths are required for $_G_opt"
+                               exit_cmd=exit
+                               ;;
+                          esac
+                        fi
+                        shift
+                        ;;
+
         --silent|--quiet)
                         opt_quiet=:
                         opt_verbose=false
@@ -2652,7 +2692,19 @@
 func_add_hook func_parse_options libtool_parse_options
 
 
+# func_warning ARG...
+# -------------------
+# Libtool warnings are not categorized, so override funclib.sh
+# func_warning with this simpler definition.
+func_warning ()
+{
+    if $opt_warning; then
+        $debug_cmd
+        $warning_func ${1+"$@"}
+    fi
+}
 
+
 # libtool_validate_options [ARG]...
 # ---------------------------------
 # Perform any sanity checks on option settings and/or unconsumed
@@ -2668,10 +2720,10 @@
     # preserve --debug
     test : = "$debug_cmd" || func_append preserve_args " --debug"
 
-    case $host in
+    case $host_os in
       # Solaris2 added to fix http://debbugs.gnu.org/cgi/bugreport.cgi?bug=16452
       # see also: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59788
-      *cygwin* | *mingw* | *pw32* | *cegcc* | *solaris2* | *os2*)
+      cygwin* | mingw* | windows* | pw32* | cegcc* | solaris2* | os2*)
         # don't eliminate duplications in $postdeps and $predeps
         opt_duplicate_compiler_generated_deps=:
         ;;
@@ -3003,7 +3055,7 @@
 
 # func_convert_core_file_wine_to_w32 ARG
 # Helper function used by file name conversion functions when $build is *nix,
-# and $host is mingw, cygwin, or some other w32 environment. Relies on a
+# and $host is mingw, windows, cygwin, or some other w32 environment. Relies on a
 # correctly configured wine environment available, with the winepath program
 # in $build's $PATH.
 #
@@ -3035,9 +3087,10 @@
 
 # func_convert_core_path_wine_to_w32 ARG
 # Helper function used by path conversion functions when $build is *nix, and
-# $host is mingw, cygwin, or some other w32 environment. Relies on a correctly
-# configured wine environment available, with the winepath program in $build's
-# $PATH. Assumes ARG has no leading or trailing path separator characters.
+# $host is mingw, windows, cygwin, or some other w32 environment. Relies on a
+# correctly configured wine environment available, with the winepath program
+# in $build's $PATH. Assumes ARG has no leading or trailing path separator
+# characters.
 #
 # ARG is path to be converted from $build format to win32.
 # Result is available in $func_convert_core_path_wine_to_w32_result.
@@ -3180,6 +3233,15 @@
 # end func_convert_path_front_back_pathsep
 
 
+# func_convert_delimited_path PATH ORIG_DELIMITER NEW_DELIMITER
+# Replaces a delimiter for a given path.
+func_convert_delimited_path ()
+{
+	converted_path=`$ECHO "$1" | $SED "s#$2#$3#g"`
+}
+# end func_convert_delimited_path
+
+
 ##################################################
 # $build to $host FILE NAME CONVERSION FUNCTIONS #
 ##################################################
@@ -3514,6 +3576,65 @@
 }
 
 
+# func_reorder_shared_lib_cache DIRS
+# Reorder the shared library cache by unconfiguring previous shared library cache
+# and configuring preferred search directories before previous search directories.
+# Previous shared library cache: /usr/lib /usr/local/lib
+# Preferred search directories: /tmp/testing
+# Reordered shared library cache: /tmp/testing /usr/lib /usr/local/lib
+func_reorder_shared_lib_cache ()
+{
+	$debug_cmd
+
+	case $host_os in
+	  openbsd*)
+	    get_search_directories=`PATH="$PATH:/sbin" ldconfig -r | $GREP "search directories" | $SED "s#.*search directories:\ ##g"`
+	    func_convert_delimited_path "$get_search_directories" ':' '\ '
+	    save_search_directories=$converted_path
+	    func_convert_delimited_path "$1" ':' '\ '
+
+	    # Ensure directories exist
+	    for dir in $converted_path; do
+	      # Ensure each directory is an absolute path
+	      case $dir in
+	        /*) ;;
+	        *) func_error "Directory '$dir' is not an absolute path"
+	           exit $EXIT_FAILURE ;;
+	      esac
+	      # Ensure no trailing slashes
+	      func_stripname '' '/' "$dir"
+	      dir=$func_stripname_result
+	      if test -d "$dir"; then
+	        if test -n "$preferred_search_directories"; then
+	          preferred_search_directories="$preferred_search_directories $dir"
+	        else
+	          preferred_search_directories=$dir
+	        fi
+	      else
+	        func_error "Directory '$dir' does not exist"
+	        exit $EXIT_FAILURE
+	      fi
+	    done
+
+	    PATH="$PATH:/sbin" ldconfig -U $save_search_directories
+	    PATH="$PATH:/sbin" ldconfig -m $preferred_search_directories $save_search_directories
+	    get_search_directories=`PATH="$PATH:/sbin" ldconfig -r | $GREP "search directories" | $SED "s#.*search directories:\ ##g"`
+	    func_convert_delimited_path "$get_search_directories" ':' '\ '
+	    reordered_search_directories=$converted_path
+
+	    $ECHO "Original: $save_search_directories"
+	    $ECHO "Reordered: $reordered_search_directories"
+	    exit $EXIT_SUCCESS
+	  ;;
+	  *)
+	    func_error "--reorder-cache is not supported for host_os=$host_os."
+	    exit $EXIT_FAILURE
+	  ;;
+	esac
+}
+# end func_reorder_shared_lib_cache
+
+
 # func_mode_compile arg...
 func_mode_compile ()
 {
@@ -3692,7 +3813,7 @@
 
     # On Cygwin there's no "real" PIC flag so we must build both object types
     case $host_os in
-    cygwin* | mingw* | pw32* | os2* | cegcc*)
+    cygwin* | mingw* | windows* | pw32* | os2* | cegcc*)
       pic_mode=default
       ;;
     esac
@@ -4086,6 +4207,12 @@
 fi
 
 
+# If option '--reorder-cache', reorder the shared library cache and exit.
+if $opt_reorder_cache; then
+    func_reorder_shared_lib_cache $shared_lib_dirs
+fi
+
+
 # func_mode_execute arg...
 func_mode_execute ()
 {
@@ -4270,7 +4397,7 @@
       fi
     fi
 
-    if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then
+    if test -n "$finish_cmds$finish_eval" && test -n "$libdirs" && $opt_finishing; then
       for libdir in $libdirs; do
 	if test -n "$finish_cmds"; then
 	  # Do each command in the finish commands.
@@ -4295,6 +4422,12 @@
       for libdir in $libdirs; do
 	$ECHO "   $libdir"
       done
+      if test "false" = "$opt_finishing"; then
+        echo
+        echo "NOTE: finish_cmds were not executed during testing, so you must"
+        echo "manually run ldconfig to add a given test directory, LIBDIR, to"
+        echo "the search path for generated executables."
+      fi
       echo
       echo "If you ever happen to want to link against installed libraries"
       echo "in a given directory, LIBDIR, you must either use libtool, and"
@@ -4531,8 +4664,15 @@
 	func_append dir "$objdir"
 
 	if test -n "$relink_command"; then
+	  # Strip any trailing slash from the destination.
+	  func_stripname '' '/' "$libdir"
+	  destlibdir=$func_stripname_result
+
+	  func_stripname '' '/' "$destdir"
+	  s_destdir=$func_stripname_result
+
 	  # Determine the prefix the user has applied to our future dir.
-	  inst_prefix_dir=`$ECHO "$destdir" | $SED -e "s%$libdir\$%%"`
+	  inst_prefix_dir=`$ECHO "X$s_destdir" | $Xsed -e "s%$destlibdir\$%%"`
 
 	  # Don't allow the user to place us outside of our expected
 	  # location b/c this prevents finding dependent libraries that
@@ -4569,7 +4709,7 @@
 	      'exit $?'
 	  tstripme=$stripme
 	  case $host_os in
-	  cygwin* | mingw* | pw32* | cegcc*)
+	  cygwin* | mingw* | windows* | pw32* | cegcc*)
 	    case $realname in
 	    *.dll.a)
 	      tstripme=
@@ -4682,7 +4822,7 @@
 
 	# Do a test to see if this is really a libtool program.
 	case $host in
-	*cygwin* | *mingw*)
+	*cygwin* | *mingw* | *windows*)
 	    if func_ltwrapper_executable_p "$file"; then
 	      func_ltwrapper_scriptname "$file"
 	      wrapper=$func_ltwrapper_scriptname_result
@@ -4910,7 +5050,7 @@
 	      $RM $export_symbols
 	      eval "$SED -n -e '/^: @PROGRAM@ $/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"'
 	      case $host in
-	      *cygwin* | *mingw* | *cegcc* )
+	      *cygwin* | *mingw* | *windows* | *cegcc* )
                 eval "echo EXPORTS "'> "$output_objdir/$outputname.def"'
                 eval 'cat "$export_symbols" >> "$output_objdir/$outputname.def"'
 	        ;;
@@ -4922,7 +5062,7 @@
 	      eval '$GREP -f "$output_objdir/$outputname.exp" < "$nlist" > "$nlist"T'
 	      eval '$MV "$nlist"T "$nlist"'
 	      case $host in
-	        *cygwin* | *mingw* | *cegcc* )
+	        *cygwin* | *mingw* | *windows* | *cegcc* )
 	          eval "echo EXPORTS "'> "$output_objdir/$outputname.def"'
 	          eval 'cat "$nlist" >> "$output_objdir/$outputname.def"'
 	          ;;
@@ -4936,7 +5076,7 @@
 	  func_basename "$dlprefile"
 	  name=$func_basename_result
           case $host in
-	    *cygwin* | *mingw* | *cegcc* )
+	    *cygwin* | *mingw* | *windows* | *cegcc* )
 	      # if an import library, we need to obtain dlname
 	      if func_win32_import_lib_p "$dlprefile"; then
 	        func_tr_sh "$dlprefile"
@@ -4962,8 +5102,16 @@
 	            eval '$ECHO ": $name " >> "$nlist"'
 	          fi
 	          func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32
-	          eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe |
-	            $SED -e '/I __imp/d' -e 's/I __nm_/D /;s/_nm__//' >> '$nlist'"
+	          case $host in
+	            i[3456]86-*-mingw32*)
+	              eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe |
+	                $SED -e '/I __imp/d' -e 's/I __nm_/D /;s/_nm__//' >> '$nlist'"
+	            ;;
+	            *)
+	              eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe |
+	                $SED -e '/I __imp/d' -e 's/I __nm_/D /;s/__nm_//' >> '$nlist'"
+	            ;;
+	          esac
 	        }
 	      else # not an import lib
 	        $opt_dry_run || {
@@ -5111,7 +5259,7 @@
 	# Transform the symbol file into the correct name.
 	symfileobj=$output_objdir/${my_outputname}S.$objext
 	case $host in
-	*cygwin* | *mingw* | *cegcc* )
+	*cygwin* | *mingw* | *windows* | *cegcc* )
 	  if test -f "$output_objdir/$my_outputname.def"; then
 	    compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"`
 	    finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"`
@@ -5187,7 +5335,7 @@
   *ar\ archive*) # could be an import, or static
     # Keep the egrep pattern in sync with the one in _LT_CHECK_MAGIC_METHOD.
     if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null |
-       $EGREP 'file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' >/dev/null; then
+       $EGREP 'file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64|pe-aarch64)' >/dev/null; then
       case $nm_interface in
       "MS dumpbin")
 	if func_cygming_ms_implib_p "$1" ||
@@ -5454,7 +5602,7 @@
 #
 # Emit a libtool wrapper script on stdout.
 # Don't directly open a file because we may want to
-# incorporate the script contents within a cygwin/mingw
+# incorporate the script contents within a cygwin/mingw/windows
 # wrapper executable.  Must ONLY be called from within
 # func_mode_link because it depends on a number of variables
 # set therein.
@@ -5462,7 +5610,7 @@
 # ARG is the value that the WRAPPER_SCRIPT_BELONGS_IN_OBJDIR
 # variable will take.  If 'yes', then the emitted script
 # will assume that the directory where it is stored is
-# the $objdir directory.  This is a cygwin/mingw-specific
+# the $objdir directory.  This is a cygwin/mingw/windows-specific
 # behavior.
 func_emit_wrapper ()
 {
@@ -5587,7 +5735,7 @@
 "
   case $host in
   # Backslashes separate directories on plain windows
-  *-*-mingw | *-*-os2* | *-cegcc*)
+  *-*-mingw* | *-*-windows* | *-*-os2* | *-cegcc*)
     $ECHO "\
       if test -n \"\$lt_option_debug\"; then
         \$ECHO \"$outputname:$output:\$LINENO: newargv[0]: \$progdir\\\\\$program\" 1>&2
@@ -5655,7 +5803,7 @@
     file=\`ls -ld \"\$thisdir/\$file\" | $SED -n 's/.*-> //p'\`
   done
 
-  # Usually 'no', except on cygwin/mingw when embedded into
+  # Usually 'no', except on cygwin/mingw/windows when embedded into
   # the cwrapper.
   WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=$func_emit_wrapper_arg1
   if test \"\$WRAPPER_SCRIPT_BELONGS_IN_OBJDIR\" = \"yes\"; then
@@ -5787,7 +5935,7 @@
 #endif
 #include <stdio.h>
 #include <stdlib.h>
-#ifdef _MSC_VER
+#if defined _WIN32 && !defined __GNUC__
 # include <direct.h>
 # include <process.h>
 # include <io.h>
@@ -5812,7 +5960,7 @@
 /* declarations of non-ANSI functions */
 #if defined __MINGW32__
 # ifdef __STRICT_ANSI__
-int _putenv (const char *);
+_CRTIMP int __cdecl _putenv (const char *);
 # endif
 #elif defined __CYGWIN__
 # ifdef __STRICT_ANSI__
@@ -6010,7 +6158,7 @@
 	{
 EOF
 	    case $host in
-	      *mingw* | *cygwin* )
+	      *mingw* | *windows* | *cygwin* )
 		# make stdout use "unix" line endings
 		echo "          setmode(1,_O_BINARY);"
 		;;
@@ -6029,7 +6177,7 @@
         {
           /* however, if there is an option in the LTWRAPPER_OPTION_PREFIX
              namespace, but it is not one of the ones we know about and
-             have already dealt with, above (inluding dump-script), then
+             have already dealt with, above (including dump-script), then
              report an error. Otherwise, targets might begin to believe
              they are allowed to use options in the LTWRAPPER_OPTION_PREFIX
              namespace. The first time any user complains about this, we'll
@@ -6113,7 +6261,7 @@
 EOF
 
 	    case $host_os in
-	      mingw*)
+	      mingw* | windows*)
 	    cat <<"EOF"
   {
     char* p;
@@ -6155,7 +6303,7 @@
 EOF
 
 	    case $host_os in
-	      mingw*)
+	      mingw* | windows*)
 		cat <<"EOF"
   /* execv doesn't actually work on mingw as expected on unix */
   newargz = prepare_spawn (newargz);
@@ -6574,7 +6722,7 @@
 
 EOF
 	    case $host_os in
-	      mingw*)
+	      mingw* | windows*)
 		cat <<"EOF"
 
 /* Prepares an argument vector before calling spawn().
@@ -6749,7 +6897,7 @@
     $debug_cmd
 
     case $host in
-    *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*)
+    *-*-cygwin* | *-*-mingw* | *-*-windows* | *-*-pw32* | *-*-os2* | *-cegcc*)
       # It is impossible to link a dll without this setting, and
       # we shouldn't force the makefile maintainer to figure out
       # what system we are compiling for in order to pass an extra
@@ -6773,6 +6921,7 @@
     finalize_command=$nonopt
 
     compile_rpath=
+    compile_rpath_tail=
     finalize_rpath=
     compile_shlibpath=
     finalize_shlibpath=
@@ -6813,10 +6962,12 @@
     xrpath=
     perm_rpath=
     temp_rpath=
+    temp_rpath_tail=
     thread_safe=no
     vinfo=
     vinfo_number=no
     weak_libs=
+    rpath_arg=
     single_module=$wl-single_module
     func_infer_tag $base_compile
 
@@ -7079,7 +7230,7 @@
 	  case $arg in
 	  [\\/]* | [A-Za-z]:[\\/]*) ;;
 	  *)
-	    func_fatal_error "only absolute run-paths are allowed"
+	    func_fatal_error "argument to -rpath is not absolute: $arg"
 	    ;;
 	  esac
 	  if test rpath = "$prev"; then
@@ -7255,7 +7406,7 @@
 	  ;;
 	esac
 	case $host in
-	*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*)
+	*-*-cygwin* | *-*-mingw* | *-*-windows* | *-*-pw32* | *-*-os2* | *-cegcc*)
 	  testbindir=`$ECHO "$dir" | $SED 's*/lib$*/bin*'`
 	  case :$dllsearchpath: in
 	  *":$dir:"*) ;;
@@ -7275,7 +7426,7 @@
       -l*)
 	if test X-lc = "X$arg" || test X-lm = "X$arg"; then
 	  case $host in
-	  *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-beos* | *-cegcc* | *-*-haiku*)
+	  *-*-cygwin* | *-*-mingw* | *-*-windows* | *-*-pw32* | *-*-beos* | *-cegcc* | *-*-haiku*)
 	    # These systems don't actually have a C or math library (as such)
 	    continue
 	    ;;
@@ -7283,7 +7434,7 @@
 	    # These systems don't actually have a C library (as such)
 	    test X-lc = "X$arg" && continue
 	    ;;
-	  *-*-openbsd* | *-*-freebsd* | *-*-dragonfly* | *-*-bitrig* | *-*-midnightbsd*)
+	  *-*-openbsd* | *-*-freebsd* | *-*-dragonfly* | *-*-midnightbsd*)
 	    # Do not include libc due to us having libc/libc_r.
 	    test X-lc = "X$arg" && continue
 	    ;;
@@ -7303,7 +7454,7 @@
 	  esac
 	elif test X-lc_r = "X$arg"; then
 	 case $host in
-	 *-*-openbsd* | *-*-freebsd* | *-*-dragonfly* | *-*-bitrig* | *-*-midnightbsd*)
+	 *-*-openbsd* | *-*-freebsd* | *-*-dragonfly* | *-*-midnightbsd*)
 	   # Do not include libc_r directly, use -pthread flag.
 	   continue
 	   ;;
@@ -7326,7 +7477,8 @@
       # Tru64 UNIX uses -model [arg] to determine the layout of C++
       # classes, name mangling, and exception handling.
       # Darwin uses the -arch flag to determine output architecture.
-      -model|-arch|-isysroot|--sysroot)
+      # -q <option> for IBM XL C/C++ compiler.
+      -model|-arch|-isysroot|--sysroot|-q)
 	func_append compiler_flags " $arg"
 	func_append compile_command " $arg"
 	func_append finalize_command " $arg"
@@ -7347,7 +7499,7 @@
 	continue
 	;;
       -mt|-mthreads|-kthread|-Kthread|-pthreads|--thread-safe \
-      |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*)
+      |-threads|-fopenmp|-fopenmp=*|-openmp|-mp|-xopenmp|-omp|-qsmp=*)
 	func_append compiler_flags " $arg"
 	func_append compile_command " $arg"
 	func_append finalize_command " $arg"
@@ -7370,7 +7522,7 @@
 
       -no-install)
 	case $host in
-	*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-darwin* | *-cegcc*)
+	*-*-cygwin* | *-*-mingw* | *-*-windows* | *-*-pw32* | *-*-os2* | *-*-darwin* | *-cegcc*)
 	  # The PATH hackery in wrapper scripts is required on Windows
 	  # and Darwin in order for the loader to find any dlls it needs.
 	  func_warning "'-no-install' is ignored for $host"
@@ -7430,7 +7582,7 @@
 	  dir=$lt_sysroot$func_stripname_result
 	  ;;
 	*)
-	  func_fatal_error "only absolute run-paths are allowed"
+	  func_fatal_error "argument ($arg) to '-R' is not an absolute path: $dir"
 	  ;;
 	esac
 	case "$xrpath " in
@@ -7555,13 +7707,29 @@
       # -O*, -g*, -flto*, -fwhopr*, -fuse-linker-plugin GCC link-time optimization
       # -specs=*             GCC specs files
       # -stdlib=*            select c++ std lib with clang
+      # -fdiagnostics-color* simply affects output
+      # -frecord-gcc-switches used to verify flags were respected
       # -fsanitize=*         Clang/GCC memory and address sanitizer
+      # -fno-sanitize*       Clang/GCC memory and address sanitizer
+      # -shared-libsan       Link with shared sanitizer runtimes (Clang)
+      # -static-libsan       Link with static sanitizer runtimes (Clang)
+      # -no-canonical-prefixes Do not expand any symbolic links
       # -fuse-ld=*           Linker select flags for GCC
+      # -static-*            direct GCC to link specific libraries statically
+      # -fcilkplus           Cilk Plus language extension features for C/C++
+      # -rtlib=*             select c runtime lib with clang
+      # --unwindlib=*        select unwinder library with clang
+      # -f{file|debug|macro|profile}-prefix-map=* needed for lto linking
       # -Wa,*                Pass flags directly to the assembler
+      # -Werror, -Werror=*   Report (specified) warnings as errors
       -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \
       -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*|-tp=*|--sysroot=*| \
-      -O*|-g*|-flto*|-fwhopr*|-fuse-linker-plugin|-fstack-protector*|-stdlib=*| \
-      -specs=*|-fsanitize=*|-fuse-ld=*|-Wa,*)
+      -O*|-g*|-flto*|-fwhopr*|-fuse-linker-plugin|-fstack-protector*|-no-canonical-prefixes| \
+      -stdlib=*|-rtlib=*|--unwindlib=*| \
+      -specs=*|-fsanitize=*|-fno-sanitize*|-shared-libsan|-static-libsan| \
+      -ffile-prefix-map=*|-fdebug-prefix-map=*|-fmacro-prefix-map=*|-fprofile-prefix-map=*| \
+      -fdiagnostics-color*|-frecord-gcc-switches| \
+      -fuse-ld=*|-static-*|-fcilkplus|-Wa,*|-Werror|-Werror=*)
         func_quote_arg pretty "$arg"
 	arg=$func_quote_arg_result
         func_append compile_command " $arg"
@@ -7719,8 +7887,20 @@
 
       # Now actually substitute the argument into the commands.
       if test -n "$arg"; then
-	func_append compile_command " $arg"
-	func_append finalize_command " $arg"
+	if test -n "$rpath_arg"; then
+          func_append finalize_rpath " ${arg##*,}"
+	  unset rpath_arg
+	else
+	  case $arg in
+          -Wl,-rpath,*)
+	    func_append finalize_rpath " ${arg##*,}";;
+          -Wl,-rpath)
+	    rpath_arg=1;;
+          *)
+            func_append compile_command " $arg"
+	    func_append finalize_command " $arg"
+	  esac
+        fi
       fi
     done # argument parsing loop
 
@@ -7891,7 +8071,7 @@
 	found=false
 	case $deplib in
 	-mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe \
-        |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*)
+        |-threads|-fopenmp|-fopenmp=*|-openmp|-mp|-xopenmp|-omp|-qsmp=*)
 	  if test prog,link = "$linkmode,$pass"; then
 	    compile_deplibs="$deplib $compile_deplibs"
 	    finalize_deplibs="$deplib $finalize_deplibs"
@@ -8068,18 +8248,15 @@
 		;;
 	      esac
 	      if $valid_a_lib; then
-		echo
-		$ECHO "*** Warning: Linking the shared library $output against the"
-		$ECHO "*** static library $deplib is not portable!"
+		func_warning "Linking the shared library $output against the static library $deplib is not portable!"
 		deplibs="$deplib $deplibs"
 	      else
-		echo
-		$ECHO "*** Warning: Trying to link with static lib archive $deplib."
-		echo "*** I have the capability to make that library automatically link in when"
-		echo "*** you link to this library.  But I can only do this if you have a"
-		echo "*** shared version of the library, which you do not appear to have"
-		echo "*** because the file extensions .$libext of this argument makes me believe"
-		echo "*** that it is just a static archive that I should not use here."
+		func_warning "Trying to link with static lib archive $deplib."
+		func_warning "I have the capability to make that library automatically link in when"
+		func_warning "you link to this library.  But I can only do this if you have a"
+		func_warning "shared version of the library, which you do not appear to have"
+		func_warning "because the file extensions .$libext of this argument makes me believe"
+		func_warning "that it is just a static archive that I should not use here."
 	      fi
 	      ;;
 	    esac
@@ -8274,7 +8451,7 @@
 	  fi
 	  case $host in
 	    # special handling for platforms with PE-DLLs.
-	    *cygwin* | *mingw* | *cegcc* )
+	    *cygwin* | *mingw* | *windows* | *cegcc* )
 	      # Linker will automatically link against shared library if both
 	      # static and shared are present.  Therefore, ensure we extract
 	      # symbols from the import library if a shared library is present
@@ -8374,7 +8551,10 @@
 	      # Make sure the rpath contains only unique directories.
 	      case $temp_rpath: in
 	      *"$absdir:"*) ;;
-	      *) func_append temp_rpath "$absdir:" ;;
+              *) case $absdir in
+                 "$progdir/"*) func_append temp_rpath "$absdir:" ;;
+                 *)            func_append temp_rpath_tail "$absdir:" ;;
+                 esac
 	      esac
 	    fi
 
@@ -8384,9 +8564,12 @@
 	    case " $sys_lib_dlsearch_path " in
 	    *" $absdir "*) ;;
 	    *)
-	      case "$compile_rpath " in
+	      case "$compile_rpath$compile_rpath_tail " in
 	      *" $absdir "*) ;;
-	      *) func_append compile_rpath " $absdir" ;;
+	      *) case $absdir in
+                 "$progdir/"*) func_append compile_rpath " $absdir" ;;
+                 *) func_append compile_rpath_tail " $absdir" ;;
+		 esac
 	      esac
 	      ;;
 	    esac
@@ -8417,8 +8600,8 @@
 	fi
 	if test -n "$library_names" &&
 	   { test no = "$use_static_libs" || test -z "$old_library"; }; then
-	  case $host in
-	  *cygwin* | *mingw* | *cegcc* | *os2*)
+	  case $host_os in
+	  cygwin* | mingw* | windows* | cegcc* | os2*)
 	      # No point in relinking DLLs because paths are not encoded
 	      func_append notinst_deplibs " $lib"
 	      need_relink=no
@@ -8444,11 +8627,11 @@
 	  if test -z "$dlopenmodule" && test yes = "$shouldnotlink" && test link = "$pass"; then
 	    echo
 	    if test prog = "$linkmode"; then
-	      $ECHO "*** Warning: Linking the executable $output against the loadable module"
+	      func_warning "Linking the executable $output against the loadable module"
 	    else
-	      $ECHO "*** Warning: Linking the shared library $output against the loadable module"
+	      func_warning "Linking the shared library $output against the loadable module"
 	    fi
-	    $ECHO "*** $linklib is not portable!"
+	    func_warning "$linklib is not portable!"
 	  fi
 	  if test lib = "$linkmode" &&
 	     test yes = "$hardcode_into_libs"; then
@@ -8458,9 +8641,12 @@
 	    case " $sys_lib_dlsearch_path " in
 	    *" $absdir "*) ;;
 	    *)
-	      case "$compile_rpath " in
+	      case "$compile_rpath$compile_rpath_tail " in
 	      *" $absdir "*) ;;
-	      *) func_append compile_rpath " $absdir" ;;
+	      *) case $absdir in
+                 "$progdir/"*) func_append compile_rpath " $absdir" ;;
+                 *) func_append compile_rpath_tail " $absdir" ;;
+		 esac
 	      esac
 	      ;;
 	    esac
@@ -8487,8 +8673,8 @@
 	      soname=$dlname
 	    elif test -n "$soname_spec"; then
 	      # bleh windows
-	      case $host in
-	      *cygwin* | mingw* | *cegcc* | *os2*)
+	      case $host_os in
+	      cygwin* | mingw* | windows* | cegcc* | os2*)
 	        func_arith $current - $age
 		major=$func_arith_result
 		versuffix=-$major
@@ -8535,6 +8721,7 @@
 		case $host in
 		  *-*-sco3.2v5.0.[024]*) add_dir=-L$dir ;;
 		  *-*-sysv4*uw2*) add_dir=-L$dir ;;
+		  *-*-emscripten*) add_dir=-L$dir ;;
 		  *-*-sysv5OpenUNIX* | *-*-sysv5UnixWare7.[01].[10]* | \
 		    *-*-unixware7*) add_dir=-L$dir ;;
 		  *-*-darwin* )
@@ -8543,11 +8730,10 @@
 		    if /usr/bin/file -L $add 2> /dev/null |
 			 $GREP ": [^:]* bundle" >/dev/null; then
 		      if test "X$dlopenmodule" != "X$lib"; then
-			$ECHO "*** Warning: lib $linklib is a module, not a shared library"
+			func_warning "lib $linklib is a module, not a shared library"
 			if test -z "$old_library"; then
-			  echo
-			  echo "*** And there doesn't seem to be a static archive available"
-			  echo "*** The link will probably fail, sorry"
+			  func_warning "And there doesn't seem to be a static archive available"
+			  func_warning "The link will probably fail, sorry"
 			else
 			  add=$dir/$old_library
 			fi
@@ -8630,7 +8816,7 @@
 	       test no = "$hardcode_direct_absolute"; then
 	      add=$libdir/$linklib
 	    elif test yes = "$hardcode_minus_L"; then
-	      add_dir=-L$libdir
+	      add_dir=-L$lt_sysroot$libdir
 	      add=-l$name
 	    elif test yes = "$hardcode_shlibpath_var"; then
 	      case :$finalize_shlibpath: in
@@ -8647,7 +8833,7 @@
 	      fi
 	    else
 	      # We cannot seem to hardcode it, guess we'll fake it.
-	      add_dir=-L$libdir
+	      add_dir=-L$lt_sysroot$libdir
 	      # Try looking first in the location we're being installed to.
 	      if test -n "$inst_prefix_dir"; then
 		case $libdir in
@@ -8687,21 +8873,19 @@
 
 	    # Just print a warning and add the library to dependency_libs so
 	    # that the program can be linked against the static library.
-	    echo
-	    $ECHO "*** Warning: This system cannot link to static lib archive $lib."
-	    echo "*** I have the capability to make that library automatically link in when"
-	    echo "*** you link to this library.  But I can only do this if you have a"
-	    echo "*** shared version of the library, which you do not appear to have."
+	    func_warning "This system cannot link to static lib archive $lib."
+	    func_warning "I have the capability to make that library automatically link in when"
+	    func_warning "you link to this library.  But I can only do this if you have a"
+	    func_warning "shared version of the library, which you do not appear to have."
 	    if test yes = "$module"; then
-	      echo "*** But as you try to build a module library, libtool will still create "
-	      echo "*** a static module, that should work as long as the dlopening application"
-	      echo "*** is linked with the -dlopen flag to resolve symbols at runtime."
+	      func_warning "But as you try to build a module library, libtool will still create "
+	      func_warning "a static module, that should work as long as the dlopening application"
+	      func_warning "is linked with the -dlopen flag to resolve symbols at runtime."
 	      if test -z "$global_symbol_pipe"; then
-		echo
-		echo "*** However, this would only work if libtool was able to extract symbol"
-		echo "*** lists from a program, using 'nm' or equivalent, but libtool could"
-		echo "*** not find such a program.  So, this module is probably useless."
-		echo "*** 'nm' from GNU binutils and a full rebuild may help."
+		func_warning "However, this would only work if libtool was able to extract symbol"
+		func_warning "lists from a program, using 'nm' or equivalent, but libtool could"
+		func_warning "not find such a program.  So, this module is probably useless."
+		func_warning "'nm' from GNU binutils and a full rebuild may help."
 	      fi
 	      if test no = "$build_old_libs"; then
 		build_libtool_libs=module
@@ -8824,6 +9008,10 @@
 	  fi # link_all_deplibs != no
 	fi # linkmode = lib
       done # for deplib in $libs
+
+      func_append temp_rpath "$temp_rpath_tail"
+      func_append compile_rpath "$compile_rpath_tail"
+
       if test link = "$pass"; then
 	if test prog = "$linkmode"; then
 	  compile_deplibs="$new_inherited_linker_flags $compile_deplibs"
@@ -8861,42 +9049,46 @@
 	  # Add libraries to $var in reverse order
 	  eval tmp_libs=\"\$$var\"
 	  new_libs=
+	  # FIXME: Pedantically, this is the right thing to do, so
+	  #        that some nasty dependency loop isn't accidentally
+	  #        broken: new_libs="$deplib $new_libs"
 	  for deplib in $tmp_libs; do
-	    # FIXME: Pedantically, this is the right thing to do, so
-	    #        that some nasty dependency loop isn't accidentally
-	    #        broken:
-	    #new_libs="$deplib $new_libs"
-	    # Pragmatically, this seems to cause very few problems in
-	    # practice:
-	    case $deplib in
-	    -L*) new_libs="$deplib $new_libs" ;;
-	    -R*) ;;
-	    *)
-	      # And here is the reason: when a library appears more
-	      # than once as an explicit dependence of a library, or
-	      # is implicitly linked in more than once by the
-	      # compiler, it is considered special, and multiple
-	      # occurrences thereof are not removed.  Compare this
-	      # with having the same library being listed as a
-	      # dependency of multiple other libraries: in this case,
-	      # we know (pedantically, we assume) the library does not
-	      # need to be listed more than once, so we keep only the
-	      # last copy.  This is not always right, but it is rare
-	      # enough that we require users that really mean to play
-	      # such unportable linking tricks to link the library
-	      # using -Wl,-lname, so that libtool does not consider it
-	      # for duplicate removal.
-	      case " $specialdeplibs " in
-	      *" $deplib "*) new_libs="$deplib $new_libs" ;;
+	    if $opt_preserve_dup_deps; then
+	      new_libs="$deplib $new_libs"
+	    else
+	      # Pragmatically, this seems to cause very few problems in
+	      # practice:
+	      case $deplib in
+	      -L*) new_libs="$deplib $new_libs" ;;
+	      -R*) ;;
 	      *)
-		case " $new_libs " in
-		*" $deplib "*) ;;
-		*) new_libs="$deplib $new_libs" ;;
-		esac
-		;;
+	        # And here is the reason: when a library appears more
+	        # than once as an explicit dependence of a library, or
+	        # is implicitly linked in more than once by the
+	        # compiler, it is considered special, and multiple
+	        # occurrences thereof are not removed.  Compare this
+	        # with having the same library being listed as a
+	        # dependency of multiple other libraries: in this case,
+	        # we know (pedantically, we assume) the library does not
+	        # need to be listed more than once, so we keep only the
+	        # last copy.  This is not always right, but it is rare
+	        # enough that we require users that really mean to play
+	        # such unportable linking tricks to link the library
+	        # using -Wl,-lname, so that libtool does not consider it
+	        # for duplicate removal.  And if not possible for portability
+	        # reasons, then --preserve-dup-deps should be used.
+	        case " $specialdeplibs " in
+	        *" $deplib "*) new_libs="$deplib $new_libs" ;;
+	        *)
+	          case " $new_libs " in
+	          *" $deplib "*) ;;
+	          *) new_libs="$deplib $new_libs" ;;
+	          esac
+	          ;;
+	        esac
+	        ;;
 	      esac
-	      ;;
-	    esac
+	    fi
 	  done
 	  tmp_libs=
 	  for deplib in $new_libs; do
@@ -9028,9 +9220,7 @@
 	if test pass_all != "$deplibs_check_method"; then
 	  func_fatal_error "cannot build libtool library '$output' from non-libtool objects on this host:$objs"
 	else
-	  echo
-	  $ECHO "*** Warning: Linking the shared library $output against the non-libtool"
-	  $ECHO "*** objects $objs is not portable!"
+	  func_warning "Linking the shared library $output against the non-libtool objects $objs is not portable!"
 	  func_append libobjs " $objs"
 	fi
       fi
@@ -9091,13 +9281,13 @@
 	  #
 	  case $version_type in
 	  # correct linux to gnu/linux during the next big refactor
-	  darwin|freebsd-elf|linux|midnightbsd-elf|osf|windows|none)
+	  darwin|freebsd-elf|linux|midnightbsd-elf|osf|qnx|windows|none)
 	    func_arith $number_major + $number_minor
 	    current=$func_arith_result
 	    age=$number_minor
 	    revision=$number_revision
 	    ;;
-	  freebsd-aout|qnx|sunos)
+	  freebsd-aout|sco|sunos)
 	    current=$number_major
 	    revision=$number_minor
 	    age=0
@@ -9109,6 +9299,9 @@
 	    revision=$number_minor
 	    lt_irix_increment=no
 	    ;;
+	  *)
+	    func_fatal_configuration "$modename: unknown library version type '$version_type'"
+	    ;;
 	  esac
 	  ;;
 	no)
@@ -9244,8 +9437,9 @@
 	  ;;
 
 	qnx)
-	  major=.$current
-	  versuffix=.$current
+	  func_arith $current - $age
+	  major=.$func_arith_result
+	  versuffix=$major.$age.$revision
 	  ;;
 
 	sco)
@@ -9398,7 +9592,7 @@
       if test yes = "$build_libtool_libs"; then
 	if test -n "$rpath"; then
 	  case $host in
-	  *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos* | *-cegcc* | *-*-haiku*)
+	  *-*-cygwin* | *-*-mingw* | *-*-windows* | *-*-pw32* | *-*-os2* | *-*-beos* | *-cegcc* | *-*-haiku*)
 	    # these systems don't actually have a c library (as such)!
 	    ;;
 	  *-*-rhapsody* | *-*-darwin1.[012])
@@ -9449,108 +9643,6 @@
 	  # implementing what was already the behavior.
 	  newdeplibs=$deplibs
 	  ;;
-	test_compile)
-	  # This code stresses the "libraries are programs" paradigm to its
-	  # limits. Maybe even breaks it.  We compile a program, linking it
-	  # against the deplibs as a proxy for the library.  Then we can check
-	  # whether they linked in statically or dynamically with ldd.
-	  $opt_dry_run || $RM conftest.c
-	  cat > conftest.c <<EOF
-	  int main() { return 0; }
-EOF
-	  $opt_dry_run || $RM conftest
-	  if $LTCC $LTCFLAGS -o conftest conftest.c $deplibs; then
-	    ldd_output=`ldd conftest`
-	    for i in $deplibs; do
-	      case $i in
-	      -l*)
-		func_stripname -l '' "$i"
-		name=$func_stripname_result
-		if test yes = "$allow_libtool_libs_with_static_runtimes"; then
-		  case " $predeps $postdeps " in
-		  *" $i "*)
-		    func_append newdeplibs " $i"
-		    i=
-		    ;;
-		  esac
-		fi
-		if test -n "$i"; then
-		  libname=`eval "\\$ECHO \"$libname_spec\""`
-		  deplib_matches=`eval "\\$ECHO \"$library_names_spec\""`
-		  set dummy $deplib_matches; shift
-		  deplib_match=$1
-		  if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0; then
-		    func_append newdeplibs " $i"
-		  else
-		    droppeddeps=yes
-		    echo
-		    $ECHO "*** Warning: dynamic linker does not accept needed library $i."
-		    echo "*** I have the capability to make that library automatically link in when"
-		    echo "*** you link to this library.  But I can only do this if you have a"
-		    echo "*** shared version of the library, which I believe you do not have"
-		    echo "*** because a test_compile did reveal that the linker did not use it for"
-		    echo "*** its dynamic dependency list that programs get resolved with at runtime."
-		  fi
-		fi
-		;;
-	      *)
-		func_append newdeplibs " $i"
-		;;
-	      esac
-	    done
-	  else
-	    # Error occurred in the first compile.  Let's try to salvage
-	    # the situation: Compile a separate program for each library.
-	    for i in $deplibs; do
-	      case $i in
-	      -l*)
-		func_stripname -l '' "$i"
-		name=$func_stripname_result
-		$opt_dry_run || $RM conftest
-		if $LTCC $LTCFLAGS -o conftest conftest.c $i; then
-		  ldd_output=`ldd conftest`
-		  if test yes = "$allow_libtool_libs_with_static_runtimes"; then
-		    case " $predeps $postdeps " in
-		    *" $i "*)
-		      func_append newdeplibs " $i"
-		      i=
-		      ;;
-		    esac
-		  fi
-		  if test -n "$i"; then
-		    libname=`eval "\\$ECHO \"$libname_spec\""`
-		    deplib_matches=`eval "\\$ECHO \"$library_names_spec\""`
-		    set dummy $deplib_matches; shift
-		    deplib_match=$1
-		    if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0; then
-		      func_append newdeplibs " $i"
-		    else
-		      droppeddeps=yes
-		      echo
-		      $ECHO "*** Warning: dynamic linker does not accept needed library $i."
-		      echo "*** I have the capability to make that library automatically link in when"
-		      echo "*** you link to this library.  But I can only do this if you have a"
-		      echo "*** shared version of the library, which you do not appear to have"
-		      echo "*** because a test_compile did reveal that the linker did not use this one"
-		      echo "*** as a dynamic dependency that programs can get resolved with at runtime."
-		    fi
-		  fi
-		else
-		  droppeddeps=yes
-		  echo
-		  $ECHO "*** Warning!  Library $i is needed by this library but I was not able to"
-		  echo "*** make it link in!  You will probably need to install it or some"
-		  echo "*** library that it depends on before this library will be fully"
-		  echo "*** functional.  Installing it before continuing would be even better."
-		fi
-		;;
-	      *)
-		func_append newdeplibs " $i"
-		;;
-	      esac
-	    done
-	  fi
-	  ;;
 	file_magic*)
 	  set dummy $deplibs_check_method; shift
 	  file_magic_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"`
@@ -9614,17 +9706,16 @@
 	      fi
 	      if test -n "$a_deplib"; then
 		droppeddeps=yes
-		echo
-		$ECHO "*** Warning: linker path does not have real file for library $a_deplib."
-		echo "*** I have the capability to make that library automatically link in when"
-		echo "*** you link to this library.  But I can only do this if you have a"
-		echo "*** shared version of the library, which you do not appear to have"
-		echo "*** because I did check the linker path looking for a file starting"
+		func_warning "Linker path does not have real file for library $a_deplib."
+		func_warning "I have the capability to make that library automatically link in when"
+		func_warning "you link to this library.  But I can only do this if you have a"
+		func_warning "shared version of the library, which you do not appear to have"
+		func_warning "because I did check the linker path looking for a file starting"
 		if test -z "$potlib"; then
-		  $ECHO "*** with $libname but no candidates were found. (...for file magic test)"
+		  func_warning "with $libname but no candidates were found. (...for file magic test)"
 		else
-		  $ECHO "*** with $libname and none of the candidates passed a file format test"
-		  $ECHO "*** using a file magic. Last file checked: $potlib"
+		  func_warning "with $libname and none of the candidates passed a file format test"
+		  func_warning "using a file magic. Last file checked: $potlib"
 		fi
 	      fi
 	      ;;
@@ -9668,17 +9759,16 @@
 	      fi
 	      if test -n "$a_deplib"; then
 		droppeddeps=yes
-		echo
-		$ECHO "*** Warning: linker path does not have real file for library $a_deplib."
-		echo "*** I have the capability to make that library automatically link in when"
-		echo "*** you link to this library.  But I can only do this if you have a"
-		echo "*** shared version of the library, which you do not appear to have"
-		echo "*** because I did check the linker path looking for a file starting"
+		func_warning "Linker path does not have real file for library $a_deplib."
+		func_warning "I have the capability to make that library automatically link in when"
+		func_warning "you link to this library.  But I can only do this if you have a"
+		func_warning "shared version of the library, which you do not appear to have"
+		func_warning "because I did check the linker path looking for a file starting"
 		if test -z "$potlib"; then
-		  $ECHO "*** with $libname but no candidates were found. (...for regex pattern test)"
+		  func_warning "with $libname but no candidates were found. (...for regex pattern test)"
 		else
-		  $ECHO "*** with $libname and none of the candidates passed a file format test"
-		  $ECHO "*** using a regex pattern. Last file checked: $potlib"
+		  func_warning "with $libname and none of the candidates passed a file format test"
+		  func_warning "using a regex pattern. Last file checked: $potlib"
 		fi
 	      fi
 	      ;;
@@ -9702,11 +9792,11 @@
 	  *[!\	\ ]*)
 	    echo
 	    if test none = "$deplibs_check_method"; then
-	      echo "*** Warning: inter-library dependencies are not supported in this platform."
+	      func_warning "Inter-library dependencies are not supported in this platform."
 	    else
-	      echo "*** Warning: inter-library dependencies are not known to be supported."
+	      func_warning "Inter-library dependencies are not known to be supported."
 	    fi
-	    echo "*** All declared inter-library dependencies are being dropped."
+	    func_warning "All declared inter-library dependencies are being dropped."
 	    droppeddeps=yes
 	    ;;
 	  esac
@@ -9727,17 +9817,15 @@
 
 	if test yes = "$droppeddeps"; then
 	  if test yes = "$module"; then
-	    echo
-	    echo "*** Warning: libtool could not satisfy all declared inter-library"
-	    $ECHO "*** dependencies of module $libname.  Therefore, libtool will create"
-	    echo "*** a static module, that should work as long as the dlopening"
-	    echo "*** application is linked with the -dlopen flag."
+	    func_warning "libtool could not satisfy all declared inter-library"
+	    func_warning "dependencies of module $libname.  Therefore, libtool will create"
+	    func_warning "a static module, that should work as long as the dlopening"
+	    func_warning "application is linked with the -dlopen flag."
 	    if test -z "$global_symbol_pipe"; then
-	      echo
-	      echo "*** However, this would only work if libtool was able to extract symbol"
-	      echo "*** lists from a program, using 'nm' or equivalent, but libtool could"
-	      echo "*** not find such a program.  So, this module is probably useless."
-	      echo "*** 'nm' from GNU binutils and a full rebuild may help."
+	      func_warning "However, this would only work if libtool was able to extract symbol"
+	      func_warning "lists from a program, using 'nm' or equivalent, but libtool could"
+	      func_warning "not find such a program.  So, this module is probably useless."
+	      func_warning "'nm' from GNU binutils and a full rebuild may help."
 	    fi
 	    if test no = "$build_old_libs"; then
 	      oldlibs=$output_objdir/$libname.$libext
@@ -9912,7 +10000,7 @@
 
 	orig_export_symbols=
 	case $host_os in
-	cygwin* | mingw* | cegcc*)
+	cygwin* | mingw* | windows* | cegcc*)
 	  if test -n "$export_symbols" && test -z "$export_symbols_regex"; then
 	    # exporting using user supplied symfile
 	    func_dll_def_p "$export_symbols" || {
@@ -10110,20 +10198,7 @@
 	  last_robj=
 	  k=1
 
-	  if test -n "$save_libobjs" && test : != "$skipped_export" && test yes = "$with_gnu_ld"; then
-	    output=$output_objdir/$output_la.lnkscript
-	    func_verbose "creating GNU ld script: $output"
-	    echo 'INPUT (' > $output
-	    for obj in $save_libobjs
-	    do
-	      func_to_tool_file "$obj"
-	      $ECHO "$func_to_tool_file_result" >> $output
-	    done
-	    echo ')' >> $output
-	    func_append delfiles " $output"
-	    func_to_tool_file "$output"
-	    output=$func_to_tool_file_result
-	  elif test -n "$save_libobjs" && test : != "$skipped_export" && test -n "$file_list_spec"; then
+	  if test -n "$save_libobjs" && test : != "$skipped_export" && test -n "$file_list_spec"; then
 	    output=$output_objdir/$output_la.lnk
 	    func_verbose "creating linker input file list: $output"
 	    : > $output
@@ -10142,6 +10217,19 @@
 	    func_append delfiles " $output"
 	    func_to_tool_file "$output"
 	    output=$firstobj\"$file_list_spec$func_to_tool_file_result\"
+	  elif test -n "$save_libobjs" && test : != "$skipped_export" && test yes = "$with_gnu_ld"; then
+	    output=$output_objdir/$output_la.lnkscript
+	    func_verbose "creating GNU ld script: $output"
+	    echo 'INPUT (' > $output
+	    for obj in $save_libobjs
+	    do
+	      func_to_tool_file "$obj"
+	      $ECHO "$func_to_tool_file_result" >> $output
+	    done
+	    echo ')' >> $output
+	    func_append delfiles " $output"
+	    func_to_tool_file "$output"
+	    output=$func_to_tool_file_result
 	  else
 	    if test -n "$save_libobjs"; then
 	      func_verbose "creating reloadable object files..."
@@ -10582,7 +10670,7 @@
 	  esac
 	fi
 	case $host in
-	*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*)
+	*-*-cygwin* | *-*-mingw* | *-*-windows* | *-*-pw32* | *-*-os2* | *-cegcc*)
 	  testbindir=`$ECHO "$libdir" | $SED -e 's*/lib$*/bin*'`
 	  case :$dllsearchpath: in
 	  *":$libdir:"*) ;;
@@ -10660,7 +10748,7 @@
         # Disable wrappers for cegcc and mingw32ce hosts, we are cross compiling anyway.
         wrappers_required=false
         ;;
-      *cygwin* | *mingw* )
+      *cygwin* | *mingw* | *windows* )
         test yes = "$build_libtool_libs" || wrappers_required=false
         ;;
       *)
@@ -10814,7 +10902,7 @@
 	  *) exeext= ;;
 	esac
 	case $host in
-	  *cygwin* | *mingw* )
+	  *cygwin* | *mingw* | windows* )
 	    func_dirname_and_basename "$output" "" "."
 	    output_name=$func_basename_result
 	    output_path=$func_dirname_result
@@ -11148,7 +11236,7 @@
 	  # tests/bindir.at for full details.
 	  tdlname=$dlname
 	  case $host,$output,$installed,$module,$dlname in
-	    *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll | *cegcc*,*lai,yes,no,*.dll)
+	    *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll | *windows*,*lai,yes,no,*.dll | *cegcc*,*lai,yes,no,*.dll)
 	      # If a -bindir argument was supplied, place the dll there.
 	      if test -n "$bindir"; then
 		func_relative_path "$install_libdir" "$bindir"

Modified: branches/stable/source/src/build-aux/missing
===================================================================
--- branches/stable/source/src/build-aux/missing	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/build-aux/missing	2024-11-24 17:49:21 UTC (rev 938)
@@ -1,9 +1,11 @@
 #! /bin/sh
-# Common wrapper for a few potentially missing GNU programs.
+# Common wrapper for a few potentially missing GNU and other programs.
 
-scriptversion=2018-03-07.03; # UTC
+scriptversion=2024-06-07.14; # UTC
 
-# Copyright (C) 1996-2021 Free Software Foundation, Inc.
+# shellcheck disable=SC2006,SC2268 # we must support pre-POSIX shells
+
+# Copyright (C) 1996-2024 Free Software Foundation, Inc.
 # Originally written by Fran,cois Pinard <pinard at iro.umontreal.ca>, 1996.
 
 # This program is free software; you can redistribute it and/or modify
@@ -54,18 +56,20 @@
   -v, --version   output version information and exit
 
 Supported PROGRAM values:
-  aclocal   autoconf  autoheader   autom4te  automake  makeinfo
-  bison     yacc      flex         lex       help2man
+aclocal autoconf autogen  autoheader autom4te automake autoreconf
+bison   flex     help2man lex        makeinfo perl     yacc
 
 Version suffixes to PROGRAM as well as the prefixes 'gnu-', 'gnu', and
 'g' are ignored when checking the name.
 
-Send bug reports to <bug-automake at gnu.org>."
+Report bugs to <bug-automake at gnu.org>.
+GNU Automake home page: <https://www.gnu.org/software/automake/>.
+General help using GNU software: <https://www.gnu.org/gethelp/>."
     exit $?
     ;;
 
   -v|--v|--ve|--ver|--vers|--versi|--versio|--version)
-    echo "missing $scriptversion (GNU Automake)"
+    echo "missing (GNU Automake) $scriptversion"
     exit $?
     ;;
 
@@ -108,7 +112,7 @@
 program_details ()
 {
   case $1 in
-    aclocal|automake)
+    aclocal|automake|autoreconf)
       echo "The '$1' program is part of the GNU Automake package:"
       echo "<$gnu_software_URL/automake>"
       echo "It also requires GNU Autoconf, GNU m4 and Perl in order to run:"
@@ -123,6 +127,9 @@
       echo "<$gnu_software_URL/m4/>"
       echo "<$perl_URL>"
       ;;
+    *)
+      :
+      ;;
   esac
 }
 
@@ -137,42 +144,44 @@
   printf '%s\n' "'$1' is $msg."
 
   configure_deps="'configure.ac' or m4 files included by 'configure.ac'"
+  autoheader_deps="'acconfig.h'"
+  automake_deps="'Makefile.am'"
+  aclocal_deps="'acinclude.m4'"
   case $normalized_program in
+    aclocal*)
+      echo "You should only need it if you modified $aclocal_deps or"
+      echo "$configure_deps."
+      ;;
     autoconf*)
-      echo "You should only need it if you modified 'configure.ac',"
-      echo "or m4 files included by it."
-      program_details 'autoconf'
+      echo "You should only need it if you modified $configure_deps."
       ;;
+    autogen*)
+      echo "You should only need it if you modified a '.def' or '.tpl' file."
+      echo "You may want to install the GNU AutoGen package:"
+      echo "<$gnu_software_URL/autogen/>"
+      ;;
     autoheader*)
-      echo "You should only need it if you modified 'acconfig.h' or"
+      echo "You should only need it if you modified $autoheader_deps or"
       echo "$configure_deps."
-      program_details 'autoheader'
       ;;
     automake*)
-      echo "You should only need it if you modified 'Makefile.am' or"
+      echo "You should only need it if you modified $automake_deps or"
       echo "$configure_deps."
-      program_details 'automake'
       ;;
-    aclocal*)
-      echo "You should only need it if you modified 'acinclude.m4' or"
-      echo "$configure_deps."
-      program_details 'aclocal'
-      ;;
-   autom4te*)
+    autom4te*)
       echo "You might have modified some maintainer files that require"
       echo "the 'autom4te' program to be rebuilt."
-      program_details 'autom4te'
       ;;
+    autoreconf*)
+      echo "You should only need it if you modified $aclocal_deps or"
+      echo "$automake_deps or $autoheader_deps or $automake_deps or"
+      echo "$configure_deps."
+      ;;
     bison*|yacc*)
       echo "You should only need it if you modified a '.y' file."
       echo "You may want to install the GNU Bison package:"
       echo "<$gnu_software_URL/bison/>"
       ;;
-    lex*|flex*)
-      echo "You should only need it if you modified a '.l' file."
-      echo "You may want to install the Fast Lexical Analyzer package:"
-      echo "<$flex_URL>"
-      ;;
     help2man*)
       echo "You should only need it if you modified a dependency" \
            "of a man page."
@@ -179,6 +188,11 @@
       echo "You may want to install the GNU Help2man package:"
       echo "<$gnu_software_URL/help2man/>"
     ;;
+    lex*|flex*)
+      echo "You should only need it if you modified a '.l' file."
+      echo "You may want to install the Fast Lexical Analyzer package:"
+      echo "<$flex_URL>"
+      ;;
     makeinfo*)
       echo "You should only need it if you modified a '.texi' file, or"
       echo "any other file indirectly affecting the aspect of the manual."
@@ -189,6 +203,12 @@
       echo "want to install GNU make:"
       echo "<$gnu_software_URL/make/>"
       ;;
+    perl*)
+      echo "You should only need it to run GNU Autoconf, GNU Automake, "
+      echo "  assorted other tools, or if you modified a Perl source file."
+      echo "You may want to install the Perl 5 language interpreter:"
+      echo "<$perl_URL>"
+      ;;
     *)
       echo "You might have modified some files without having the proper"
       echo "tools for further handling them.  Check the 'README' file, it"
@@ -197,6 +217,7 @@
       echo "case some other package contains this missing '$1' program."
       ;;
   esac
+  program_details "$normalized_program"
 }
 
 give_advice "$1" | sed -e '1s/^/WARNING: /' \

Modified: branches/stable/source/src/build-aux/test-driver
===================================================================
--- branches/stable/source/src/build-aux/test-driver	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/build-aux/test-driver	2024-11-24 17:49:21 UTC (rev 938)
@@ -1,9 +1,9 @@
 #! /bin/sh
 # test-driver - basic testsuite driver script.
 
-scriptversion=2018-03-07.03; # UTC
+scriptversion=2024-06-19.01; # UTC
 
-# Copyright (C) 2011-2021 Free Software Foundation, Inc.
+# Copyright (C) 2011-2024 Free Software Foundation, Inc.
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
@@ -44,11 +44,16 @@
 Usage:
   test-driver --test-name NAME --log-file PATH --trs-file PATH
               [--expect-failure {yes|no}] [--color-tests {yes|no}]
+              [--collect-skipped-logs {yes|no}]
               [--enable-hard-errors {yes|no}] [--]
               TEST-SCRIPT [TEST-SCRIPT-ARGUMENTS]
 
 The '--test-name', '--log-file' and '--trs-file' options are mandatory.
 See the GNU Automake documentation for information.
+
+Report bugs to <bug-automake at gnu.org>.
+GNU Automake home page: <https://www.gnu.org/software/automake/>.
+General help using GNU software: <https://www.gnu.org/gethelp/>.
 END
 }
 
@@ -57,15 +62,17 @@
 trs_file=  # Where to save the metadata of the test run.
 expect_failure=no
 color_tests=no
+collect_skipped_logs=yes
 enable_hard_errors=yes
 while test $# -gt 0; do
   case $1 in
   --help) print_usage; exit $?;;
-  --version) echo "test-driver $scriptversion"; exit $?;;
+  --version) echo "test-driver (GNU Automake) $scriptversion"; exit $?;;
   --test-name) test_name=$2; shift;;
   --log-file) log_file=$2; shift;;
   --trs-file) trs_file=$2; shift;;
   --color-tests) color_tests=$2; shift;;
+  --collect-skipped-logs) collect_skipped_logs=$2; shift;;
   --expect-failure) expect_failure=$2; shift;;
   --enable-hard-errors) enable_hard_errors=$2; shift;;
   --) shift; break;;
@@ -121,7 +128,7 @@
 case $tweaked_estatus:$expect_failure in
   0:yes) col=$red res=XPASS recheck=yes gcopy=yes;;
   0:*)   col=$grn res=PASS  recheck=no  gcopy=no;;
-  77:*)  col=$blu res=SKIP  recheck=no  gcopy=yes;;
+  77:*)  col=$blu res=SKIP  recheck=no  gcopy=$collect_skipped_logs;;
   99:*)  col=$mgn res=ERROR recheck=yes gcopy=yes;;
   *:yes) col=$lgn res=XFAIL recheck=no  gcopy=yes;;
   *:*)   col=$red res=FAIL  recheck=yes gcopy=yes;;

Modified: branches/stable/source/src/build-aux/ylwrap
===================================================================
--- branches/stable/source/src/build-aux/ylwrap	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/build-aux/ylwrap	2024-11-24 17:49:21 UTC (rev 938)
@@ -1,9 +1,9 @@
 #! /bin/sh
 # ylwrap - wrapper for lex/yacc invocations.
 
-scriptversion=2018-03-07.03; # UTC
+scriptversion=2024-06-19.01; # UTC
 
-# Copyright (C) 1996-2021 Free Software Foundation, Inc.
+# Copyright (C) 1996-2024 Free Software Foundation, Inc.
 #
 # Written by Tom Tromey <tromey at cygnus.com>.
 #
@@ -66,10 +66,6 @@
     echo "$0: No files given.  Try '$0 --help' for more information." 1>&2
     exit 1
     ;;
-  --basedir)
-    basedir=$2
-    shift 2
-    ;;
   -h|--h*)
     cat <<\EOF
 Usage: ylwrap [--help|--version] INPUT [OUTPUT DESIRED]... -- PROGRAM [ARGS]...
@@ -85,11 +81,13 @@
 Any number of OUTPUT,DESIRED pairs may be used.
 
 Report bugs to <bug-automake at gnu.org>.
+GNU Automake home page: <https://www.gnu.org/software/automake/>.
+General help using GNU software: <https://www.gnu.org/gethelp/>.
 EOF
     exit $?
     ;;
   -v|--v*)
-    echo "ylwrap $scriptversion"
+    echo "ylwrap (GNU Automake) $scriptversion"
     exit $?
     ;;
 esac

Modified: branches/stable/source/src/configure
===================================================================
--- branches/stable/source/src/configure	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/configure	2024-11-24 17:49:21 UTC (rev 938)
@@ -856,6 +856,7 @@
 enable_luajithbtex
 enable_mp
 enable_pmp
+enable_texprof
 enable_upmp
 enable_xetex
 enable_xetex_synctex
@@ -971,8 +972,10 @@
 enable_compiler_warnings
 enable_shared
 enable_static
+enable_pic
 with_pic
 enable_fast_install
+enable_aix_soname
 with_aix_soname
 with_gnu_ld
 with_sysroot
@@ -1679,6 +1682,7 @@
   --disable-luajithbtex     do not compile and install LuaHBJITTeX
   --disable-mp              do not compile and install MetaPost
   --disable-pmp             do not compile and install pMetaPost
+  --disable-texprof         do not compile and install TeXprof
   --disable-upmp            do not compile and install upMetaPost
   --disable-xetex           do not compile and install XeTeX
   --disable-xetex-synctex     build XeTeX without SyncTeX support
@@ -1773,8 +1777,13 @@
                           maintainer-mode, min otherwise]
   --enable-shared[=PKGS]  build shared libraries [default=yes]
   --enable-static[=PKGS]  build static libraries [default=yes]
+  --enable-pic[=PKGS]     try to use only PIC/non-PIC objects [default=use
+                          both]
   --enable-fast-install[=PKGS]
                           optimize for fast installation [default=yes]
+  --enable-aix-soname=aix|svr4|both
+                          shared library versioning (aka "SONAME") variant to
+                          provide on AIX, [default=aix].
   --disable-libtool-lock  avoid locking (might break parallel builds)
   --disable-largefile     omit support for large files
   --enable-year2038       support timestamps after 2038
@@ -1844,11 +1853,6 @@
                           pkg-config)
   --with-system-kpathsea  use installed kpathsea headers and library (requires
                           pkg-config)
-  --with-pic[=PKGS]       try to use only PIC/non-PIC objects [default=use
-                          both]
-  --with-aix-soname=aix|svr4|both
-                          shared library versioning (aka "SONAME") variant to
-                          provide on AIX, [default=aix].
   --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
   --with-sysroot[=DIR]    Search for dependent libraries within DIR (or the
                           compiler's sysroot if not specified).
@@ -5904,6 +5908,17 @@
   need_libpng=yes
   need_ptexenc=yes
 }
+# Check whether --enable-texprof was given.
+if test ${enable_texprof+y}
+then :
+  enableval=$enable_texprof;
+fi
+case $enable_texprof in #(
+  yes | no) :
+     ;; #(
+  *) :
+    enable_texprof=yes ;;
+esac
 # Check whether --enable-upmp was given.
 if test ${enable_upmp+y}
 then :
@@ -8618,8 +8633,8 @@
 
 
 
-macro_version='2.4.7'
-macro_revision='2.4.7'
+macro_version='2.5.4'
+macro_revision='2.5.4'
 
 
 
@@ -9053,7 +9068,7 @@
   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
 printf %s "checking for ld used by $CC... " >&6; }
   case $host in
-  *-*-mingw*)
+  *-*-mingw* | *-*-windows*)
     # gcc leaves a trailing carriage return, which upsets mingw
     ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
   *)
@@ -9182,7 +9197,7 @@
 	# Tru64's nm complains that /dev/null is an invalid object file
 	# MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty
 	case $build_os in
-	mingw*) lt_bad_file=conftest.nm/nofile ;;
+	mingw* | windows*) lt_bad_file=conftest.nm/nofile ;;
 	*) lt_bad_file=/dev/null ;;
 	esac
 	case `"$tmp_nm" -B $lt_bad_file 2>&1 | $SED '1q'` in
@@ -9408,14 +9423,14 @@
     lt_cv_sys_max_cmd_len=12288;    # 12K is about right
     ;;
 
-  gnu*)
-    # Under GNU Hurd, this test is not required because there is
-    # no limit to the length of command line arguments.
+  gnu* | ironclad*)
+    # Under GNU Hurd and Ironclad, this test is not required because there
+    # is no limit to the length of command line arguments.
     # Libtool will interpret -1 as no limit whatsoever
     lt_cv_sys_max_cmd_len=-1;
     ;;
 
-  cygwin* | mingw* | cegcc*)
+  cygwin* | mingw* | windows* | cegcc*)
     # On Win9x/ME, this test blows up -- it succeeds, but takes
     # about 5 minutes as the teststring grows exponentially.
     # Worse, since 9x/ME are not pre-emptively multitasking,
@@ -9437,7 +9452,7 @@
     lt_cv_sys_max_cmd_len=8192;
     ;;
 
-  bitrig* | darwin* | dragonfly* | freebsd* | midnightbsd* | netbsd* | openbsd*)
+  darwin* | dragonfly* | freebsd* | midnightbsd* | netbsd* | openbsd*)
     # This has been around since 386BSD, at least.  Likely further.
     if test -x /sbin/sysctl; then
       lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
@@ -9580,7 +9595,7 @@
   e) case $host in
   *-*-mingw* )
     case $build in
-      *-*-mingw* ) # actually msys
+      *-*-mingw* | *-*-windows* ) # actually msys
         lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32
         ;;
       *-*-cygwin* )
@@ -9593,7 +9608,7 @@
     ;;
   *-*-cygwin* )
     case $build in
-      *-*-mingw* ) # actually msys
+      *-*-mingw* | *-*-windows* ) # actually msys
         lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin
         ;;
       *-*-cygwin* )
@@ -9629,9 +9644,9 @@
   e) #assume ordinary cross tools, or native build.
 lt_cv_to_tool_file_cmd=func_convert_file_noop
 case $host in
-  *-*-mingw* )
+  *-*-mingw* | *-*-windows* )
     case $build in
-      *-*-mingw* ) # actually msys
+      *-*-mingw* | *-*-windows* ) # actually msys
         lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32
         ;;
     esac
@@ -9667,7 +9682,7 @@
 esac
 reload_cmds='$LD$reload_flag -o $output$reload_objs'
 case $host_os in
-  cygwin* | mingw* | pw32* | cegcc*)
+  cygwin* | mingw* | windows* | pw32* | cegcc*)
     if test yes != "$GCC"; then
       reload_cmds=false
     fi
@@ -9689,9 +9704,8 @@
 
 
 
-if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}file", so it can be a program name with args.
-set dummy ${ac_tool_prefix}file; ac_word=$2
+# Extract the first word of "file", so it can be a program name with args.
+set dummy file; ac_word=$2
 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 printf %s "checking for $ac_word... " >&6; }
 if test ${ac_cv_prog_FILECMD+y}
@@ -9712,7 +9726,7 @@
   esac
     for ac_exec_ext in '' $ac_executable_extensions; do
   if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
-    ac_cv_prog_FILECMD="${ac_tool_prefix}file"
+    ac_cv_prog_FILECMD="file"
     printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
     break 2
   fi
@@ -9720,6 +9734,7 @@
   done
 IFS=$as_save_IFS
 
+  test -z "$ac_cv_prog_FILECMD" && ac_cv_prog_FILECMD=":"
 fi ;;
 esac
 fi
@@ -9733,72 +9748,12 @@
 fi
 
 
-fi
-if test -z "$ac_cv_prog_FILECMD"; then
-  ac_ct_FILECMD=$FILECMD
-  # Extract the first word of "file", so it can be a program name with args.
-set dummy file; ac_word=$2
-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-printf %s "checking for $ac_word... " >&6; }
-if test ${ac_cv_prog_ac_ct_FILECMD+y}
-then :
-  printf %s "(cached) " >&6
-else case e in #(
-  e) if test -n "$ac_ct_FILECMD"; then
-  ac_cv_prog_ac_ct_FILECMD="$ac_ct_FILECMD" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  case $as_dir in #(((
-    '') as_dir=./ ;;
-    */) ;;
-    *) as_dir=$as_dir/ ;;
-  esac
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
-    ac_cv_prog_ac_ct_FILECMD="file"
-    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
 
-fi ;;
-esac
-fi
-ac_ct_FILECMD=$ac_cv_prog_ac_ct_FILECMD
-if test -n "$ac_ct_FILECMD"; then
-  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_FILECMD" >&5
-printf "%s\n" "$ac_ct_FILECMD" >&6; }
-else
-  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
-printf "%s\n" "no" >&6; }
-fi
 
-  if test "x$ac_ct_FILECMD" = x; then
-    FILECMD=":"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    FILECMD=$ac_ct_FILECMD
-  fi
-else
-  FILECMD="$ac_cv_prog_FILECMD"
-fi
 
 
 
 
-
-
-
 if test -n "$ac_tool_prefix"; then
   # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
 set dummy ${ac_tool_prefix}objdump; ac_word=$2
@@ -9924,7 +9879,6 @@
 # 'none' -- dependencies not supported.
 # 'unknown' -- same as none, but documents that we really don't know.
 # 'pass_all' -- all dependencies passed with no checks.
-# 'test_compile' -- check by making test program.
 # 'file_magic [[regex]]' -- check by looking for files in library path
 # that responds to the $file_magic_cmd with a given extended regex.
 # If you have 'file' or equivalent on your system and you're not sure
@@ -9951,7 +9905,7 @@
   lt_cv_file_magic_cmd='func_win32_libid'
   ;;
 
-mingw* | pw32*)
+mingw* | windows* | pw32*)
   # Base MSYS/MinGW do not provide the 'file' command needed by
   # func_win32_libid shell function, so use a weaker test based on 'objdump',
   # unless we find 'file', for example because we are cross-compiling.
@@ -9960,7 +9914,7 @@
     lt_cv_file_magic_cmd='func_win32_libid'
   else
     # Keep this pattern in sync with the one in func_win32_libid.
-    lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)'
+    lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64|pe-aarch64)'
     lt_cv_file_magic_cmd='$OBJDUMP -f'
   fi
   ;;
@@ -10033,7 +9987,11 @@
   lt_cv_deplibs_check_method=pass_all
   ;;
 
-netbsd*)
+*-mlibc)
+  lt_cv_deplibs_check_method=pass_all
+  ;;
+
+netbsd* | netbsdelf*-gnu)
   if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
   else
@@ -10051,7 +10009,7 @@
   lt_cv_deplibs_check_method=pass_all
   ;;
 
-openbsd* | bitrig*)
+openbsd*)
   if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
   else
@@ -10067,6 +10025,10 @@
   lt_cv_deplibs_check_method=pass_all
   ;;
 
+serenity*)
+  lt_cv_deplibs_check_method=pass_all
+  ;;
+
 solaris*)
   lt_cv_deplibs_check_method=pass_all
   ;;
@@ -10119,7 +10081,7 @@
 want_nocaseglob=no
 if test "$build" = "$host"; then
   case $host_os in
-  mingw* | pw32*)
+  mingw* | windows* | pw32*)
     if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then
       want_nocaseglob=yes
     else
@@ -10275,7 +10237,7 @@
   e) lt_cv_sharedlib_from_linklib_cmd='unknown'
 
 case $host_os in
-cygwin* | mingw* | pw32* | cegcc*)
+cygwin* | mingw* | windows* | pw32* | cegcc*)
   # two different shell functions defined in ltmain.sh;
   # decide which one to use based on capabilities of $DLLTOOL
   case `$DLLTOOL --help 2>&1` in
@@ -10307,6 +10269,110 @@
 
 
 if test -n "$ac_tool_prefix"; then
+  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
+set dummy ${ac_tool_prefix}ranlib; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_RANLIB+y}
+then :
+  printf %s "(cached) " >&6
+else case e in #(
+  e) if test -n "$RANLIB"; then
+  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
+    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi ;;
+esac
+fi
+RANLIB=$ac_cv_prog_RANLIB
+if test -n "$RANLIB"; then
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
+printf "%s\n" "$RANLIB" >&6; }
+else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+fi
+
+
+fi
+if test -z "$ac_cv_prog_RANLIB"; then
+  ac_ct_RANLIB=$RANLIB
+  # Extract the first word of "ranlib", so it can be a program name with args.
+set dummy ranlib; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_RANLIB+y}
+then :
+  printf %s "(cached) " >&6
+else case e in #(
+  e) if test -n "$ac_ct_RANLIB"; then
+  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+    ac_cv_prog_ac_ct_RANLIB="ranlib"
+    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi ;;
+esac
+fi
+ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
+if test -n "$ac_ct_RANLIB"; then
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
+printf "%s\n" "$ac_ct_RANLIB" >&6; }
+else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+fi
+
+  if test "x$ac_ct_RANLIB" = x; then
+    RANLIB=":"
+  else
+    case $cross_compiling:$ac_tool_warned in
+yes:)
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+    RANLIB=$ac_ct_RANLIB
+  fi
+else
+  RANLIB="$ac_cv_prog_RANLIB"
+fi
+
+if test -n "$ac_tool_prefix"; then
   for ac_prog in ar
   do
     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
@@ -10427,7 +10493,7 @@
 
 # Use ARFLAGS variable as AR's operation code to sync the variable naming with
 # Automake.  If both AR_FLAGS and ARFLAGS are specified, AR_FLAGS should have
-# higher priority because thats what people were doing historically (setting
+# higher priority because that's what people were doing historically (setting
 # ARFLAGS for automake and AR_FLAGS for libtool).  FIXME: Make the AR_FLAGS
 # variable obsoleted/removed.
 
@@ -10619,110 +10685,7 @@
 
 
 
-if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
-set dummy ${ac_tool_prefix}ranlib; ac_word=$2
-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-printf %s "checking for $ac_word... " >&6; }
-if test ${ac_cv_prog_RANLIB+y}
-then :
-  printf %s "(cached) " >&6
-else case e in #(
-  e) if test -n "$RANLIB"; then
-  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  case $as_dir in #(((
-    '') as_dir=./ ;;
-    */) ;;
-    *) as_dir=$as_dir/ ;;
-  esac
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
-    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
-    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
 
-fi ;;
-esac
-fi
-RANLIB=$ac_cv_prog_RANLIB
-if test -n "$RANLIB"; then
-  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
-printf "%s\n" "$RANLIB" >&6; }
-else
-  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
-printf "%s\n" "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_RANLIB"; then
-  ac_ct_RANLIB=$RANLIB
-  # Extract the first word of "ranlib", so it can be a program name with args.
-set dummy ranlib; ac_word=$2
-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-printf %s "checking for $ac_word... " >&6; }
-if test ${ac_cv_prog_ac_ct_RANLIB+y}
-then :
-  printf %s "(cached) " >&6
-else case e in #(
-  e) if test -n "$ac_ct_RANLIB"; then
-  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  case $as_dir in #(((
-    '') as_dir=./ ;;
-    */) ;;
-    *) as_dir=$as_dir/ ;;
-  esac
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
-    ac_cv_prog_ac_ct_RANLIB="ranlib"
-    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi ;;
-esac
-fi
-ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
-if test -n "$ac_ct_RANLIB"; then
-  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
-printf "%s\n" "$ac_ct_RANLIB" >&6; }
-else
-  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
-printf "%s\n" "no" >&6; }
-fi
-
-  if test "x$ac_ct_RANLIB" = x; then
-    RANLIB=":"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    RANLIB=$ac_ct_RANLIB
-  fi
-else
-  RANLIB="$ac_cv_prog_RANLIB"
-fi
-
 test -z "$RANLIB" && RANLIB=:
 
 
@@ -10736,15 +10699,8 @@
 old_postuninstall_cmds=
 
 if test -n "$RANLIB"; then
-  case $host_os in
-  bitrig* | openbsd*)
-    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
-    ;;
-  *)
-    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
-    ;;
-  esac
   old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
+  old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
 fi
 
 case $host_os in
@@ -10824,7 +10780,7 @@
 aix*)
   symcode='[BCDT]'
   ;;
-cygwin* | mingw* | pw32* | cegcc*)
+cygwin* | mingw* | windows* | pw32* | cegcc*)
   symcode='[ABCDGISTW]'
   ;;
 hpux*)
@@ -10839,7 +10795,7 @@
   symcode='[BCDEGQRST]'
   ;;
 solaris*)
-  symcode='[BDRT]'
+  symcode='[BCDRT]'
   ;;
 sco3.2v5*)
   symcode='[DT]'
@@ -10903,7 +10859,7 @@
 # Handle CRLF in mingw tool chain
 opt_cr=
 case $build_os in
-mingw*)
+mingw* | windows*)
   opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
   ;;
 esac
@@ -10954,7 +10910,7 @@
 #ifdef __cplusplus
 }
 #endif
-int main(){nm_test_var='a';nm_test_func();return(0);}
+int main(void){nm_test_var='a';nm_test_func();return(0);}
 _LT_EOF
 
   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
@@ -10964,11 +10920,8 @@
   test $ac_status = 0; }; then
     # Now try to grab the symbols.
     nlist=conftest.nm
-    if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5
-  (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5
-  ac_status=$?
-  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } && test -s "$nlist"; then
+    $ECHO "$as_me:$LINENO: $NM conftest.$ac_objext | $lt_cv_sys_global_symbol_pipe > $nlist" >&5
+    if eval "$NM" conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist 2>&5 && test -s "$nlist"; then
       # Try sorting and uniquifying the output.
       if sort "$nlist" | uniq > "$nlist"T; then
 	mv -f "$nlist"T "$nlist"
@@ -11139,7 +11092,9 @@
 case $with_sysroot in #(
  yes)
    if test yes = "$GCC"; then
-     lt_sysroot=`$CC --print-sysroot 2>/dev/null`
+     # Trim trailing / since we'll always append absolute paths and we want
+     # to avoid //, if only for less confusing output for the user.
+     lt_sysroot=`$CC --print-sysroot 2>/dev/null | $SED 's:/\+$::'`
    fi
    ;; #(
  /*)
@@ -11356,7 +11311,7 @@
   ;;
 
 x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
-s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
+s390*-*linux*|s390*-*tpf*|sparc*-*linux*|x86_64-gnu*)
   # Find out what ABI is being produced by ac_compile, and set linker
   # options accordingly.  Note that the listed cases only cover the
   # situations where additional linker options are needed (such as when
@@ -11375,7 +11330,7 @@
 	  x86_64-*kfreebsd*-gnu)
 	    LD="${LD-ld} -m elf_i386_fbsd"
 	    ;;
-	  x86_64-*linux*)
+	  x86_64-*linux*|x86_64-gnu*)
 	    case `$FILECMD conftest.o` in
 	      *x86-64*)
 		LD="${LD-ld} -m elf32_x86_64"
@@ -11404,7 +11359,7 @@
 	  x86_64-*kfreebsd*-gnu)
 	    LD="${LD-ld} -m elf_x86_64_fbsd"
 	    ;;
-	  x86_64-*linux*)
+	  x86_64-*linux*|x86_64-gnu*)
 	    LD="${LD-ld} -m elf_x86_64"
 	    ;;
 	  powerpcle-*linux*)
@@ -11625,23 +11580,23 @@
 test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt
 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5
 printf %s "checking if $MANIFEST_TOOL is a manifest tool... " >&6; }
-if test ${lt_cv_path_mainfest_tool+y}
+if test ${lt_cv_path_manifest_tool+y}
 then :
   printf %s "(cached) " >&6
 else case e in #(
-  e) lt_cv_path_mainfest_tool=no
+  e) lt_cv_path_manifest_tool=no
   echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5
   $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out
   cat conftest.err >&5
   if $GREP 'Manifest Tool' conftest.out > /dev/null; then
-    lt_cv_path_mainfest_tool=yes
+    lt_cv_path_manifest_tool=yes
   fi
   rm -f conftest* ;;
 esac
 fi
-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5
-printf "%s\n" "$lt_cv_path_mainfest_tool" >&6; }
-if test yes != "$lt_cv_path_mainfest_tool"; then
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_manifest_tool" >&5
+printf "%s\n" "$lt_cv_path_manifest_tool" >&6; }
+if test yes != "$lt_cv_path_manifest_tool"; then
   MANIFEST_TOOL=:
 fi
 
@@ -12236,6 +12191,45 @@
 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
 printf "%s\n" "$lt_cv_apple_cc_single_mod" >&6; }
 
+    # Feature test to disable chained fixups since it is not
+    # compatible with '-undefined dynamic_lookup'
+    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -no_fixup_chains linker flag" >&5
+printf %s "checking for -no_fixup_chains linker flag... " >&6; }
+if test ${lt_cv_support_no_fixup_chains+y}
+then :
+  printf %s "(cached) " >&6
+else case e in #(
+  e)  save_LDFLAGS=$LDFLAGS
+        LDFLAGS="$LDFLAGS -Wl,-no_fixup_chains"
+        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+int
+main (void)
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"
+then :
+  lt_cv_support_no_fixup_chains=yes
+else case e in #(
+  e) lt_cv_support_no_fixup_chains=no
+         ;;
+esac
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
+    conftest$ac_exeext conftest.$ac_ext
+        LDFLAGS=$save_LDFLAGS
+
+     ;;
+esac
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_support_no_fixup_chains" >&5
+printf "%s\n" "$lt_cv_support_no_fixup_chains" >&6; }
+
     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
 printf %s "checking for -exported_symbols_list linker flag... " >&6; }
 if test ${lt_cv_ld_exported_symbols_list+y}
@@ -12290,7 +12284,7 @@
       echo "$RANLIB libconftest.a" >&5
       $RANLIB libconftest.a 2>&5
       cat > conftest.c << _LT_EOF
-int main() { return 0;}
+int main(void) { return 0;}
 _LT_EOF
       echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
       $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
@@ -12319,7 +12313,11 @@
         10.[012],*|,*powerpc*-darwin[5-8]*)
           _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
         *)
-          _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
+          _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup'
+          if test yes = "$lt_cv_support_no_fixup_chains"; then
+            as_fn_append _lt_dar_allow_undefined ' $wl-no_fixup_chains'
+          fi
+        ;;
       esac
     ;;
   esac
@@ -12326,6 +12324,21 @@
     if test yes = "$lt_cv_apple_cc_single_mod"; then
       _lt_dar_single_mod='$single_module'
     fi
+    _lt_dar_needs_single_mod=no
+    case $host_os in
+    rhapsody* | darwin1.*)
+      _lt_dar_needs_single_mod=yes ;;
+    darwin*)
+      # When targeting Mac OS X 10.4 (darwin 8) or later,
+      # -single_module is the default and -multi_module is unsupported.
+      # The toolchain on macOS 10.14 (darwin 18) and later cannot
+      # target any OS version that needs -single_module.
+      case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
+      10.0,*-darwin[567].*|10.[0-3],*-darwin[5-9].*|10.[0-3],*-darwin1[0-7].*)
+        _lt_dar_needs_single_mod=yes ;;
+      esac
+    ;;
+    esac
     if test yes = "$lt_cv_ld_exported_symbols_list"; then
       _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym'
     else
@@ -13101,7 +13114,7 @@
 enable_win32_dll=yes
 
 case $host in
-*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-cegcc*)
+*-*-cygwin* | *-*-mingw* | *-*-windows* | *-*-pw32* | *-*-cegcc*)
   if test -n "$ac_tool_prefix"; then
   # Extract the first word of "${ac_tool_prefix}as", so it can be a program name with args.
 set dummy ${ac_tool_prefix}as; ac_word=$2
@@ -13507,31 +13520,53 @@
 
 
 
-
-# Check whether --with-pic was given.
+  # Check whether --enable-pic was given.
+if test ${enable_pic+y}
+then :
+  enableval=$enable_pic; lt_p=${PACKAGE-default}
+     case $enableval in
+     yes|no) pic_mode=$enableval ;;
+     *)
+       pic_mode=default
+       # Look at the argument we got.  We use all the common list separators.
+       lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
+       for lt_pkg in $enableval; do
+	 IFS=$lt_save_ifs
+	 if test "X$lt_pkg" = "X$lt_p"; then
+	   pic_mode=yes
+	 fi
+       done
+       IFS=$lt_save_ifs
+       ;;
+     esac
+else case e in #(
+  e)           # Check whether --with-pic was given.
 if test ${with_pic+y}
 then :
   withval=$with_pic; lt_p=${PACKAGE-default}
-    case $withval in
-    yes|no) pic_mode=$withval ;;
-    *)
-      pic_mode=default
-      # Look at the argument we got.  We use all the common list separators.
-      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
-      for lt_pkg in $withval; do
-	IFS=$lt_save_ifs
-	if test "X$lt_pkg" = "X$lt_p"; then
-	  pic_mode=yes
-	fi
-      done
-      IFS=$lt_save_ifs
-      ;;
-    esac
+	 case $withval in
+	 yes|no) pic_mode=$withval ;;
+	 *)
+	   pic_mode=default
+	   # Look at the argument we got.  We use all the common list separators.
+	   lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
+	   for lt_pkg in $withval; do
+	     IFS=$lt_save_ifs
+	     if test "X$lt_pkg" = "X$lt_p"; then
+	       pic_mode=yes
+	     fi
+	   done
+	   IFS=$lt_save_ifs
+	   ;;
+	 esac
 else case e in #(
   e) pic_mode=default ;;
 esac
 fi
 
+     ;;
+esac
+fi
 
 
 
@@ -13539,6 +13574,7 @@
 
 
 
+
   # Check whether --enable-fast-install was given.
 if test ${enable_fast_install+y}
 then :
@@ -13576,18 +13612,29 @@
 power*-*-aix[5-9]*,yes)
   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5
 printf %s "checking which variant of shared library versioning to provide... " >&6; }
-
-# Check whether --with-aix-soname was given.
+  # Check whether --enable-aix-soname was given.
+if test ${enable_aix_soname+y}
+then :
+  enableval=$enable_aix_soname; case $enableval in
+     aix|svr4|both)
+       ;;
+     *)
+       as_fn_error $? "Unknown argument to --enable-aix-soname" "$LINENO" 5
+       ;;
+     esac
+     lt_cv_with_aix_soname=$enable_aix_soname
+else case e in #(
+  e) # Check whether --with-aix-soname was given.
 if test ${with_aix_soname+y}
 then :
   withval=$with_aix_soname; case $withval in
-    aix|svr4|both)
-      ;;
-    *)
-      as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5
-      ;;
-    esac
-    lt_cv_with_aix_soname=$with_aix_soname
+         aix|svr4|both)
+           ;;
+         *)
+           as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5
+           ;;
+         esac
+         lt_cv_with_aix_soname=$with_aix_soname
 else case e in #(
   e) if test ${lt_cv_with_aix_soname+y}
 then :
@@ -13596,11 +13643,15 @@
   e) lt_cv_with_aix_soname=aix ;;
 esac
 fi
+ ;;
+esac
+fi
 
-    with_aix_soname=$lt_cv_with_aix_soname ;;
+     enable_aix_soname=$lt_cv_with_aix_soname ;;
 esac
 fi
 
+  with_aix_soname=$enable_aix_soname
   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5
 printf "%s\n" "$with_aix_soname" >&6; }
   if test aix != "$with_aix_soname"; then
@@ -13916,7 +13967,7 @@
 lt_simple_compile_test_code="int some_variable = 0;"
 
 # Code to be used in simple link tests
-lt_simple_link_test_code='int main(){return(0);}'
+lt_simple_link_test_code='int main(void){return(0);}'
 
 
 
@@ -14058,7 +14109,7 @@
       # PIC is the default for these OSes.
       ;;
 
-    mingw* | cygwin* | pw32* | os2* | cegcc*)
+    mingw* | windows* | cygwin* | pw32* | os2* | cegcc*)
       # This hack is so that the source file can tell whether it is being
       # built for inclusion in a dll (and should export symbols for example).
       # Although the cygwin gcc ignores -fPIC, still need this for old-style
@@ -14161,7 +14212,7 @@
       esac
       ;;
 
-    mingw* | cygwin* | pw32* | os2* | cegcc*)
+    mingw* | windows* | cygwin* | pw32* | os2* | cegcc*)
       # This hack is so that the source file can tell whether it is being
       # built for inclusion in a dll (and should export symbols for example).
       lt_prog_compiler_pic='-DDLL_EXPORT'
@@ -14202,6 +14253,12 @@
 	lt_prog_compiler_pic='-KPIC'
 	lt_prog_compiler_static='-static'
         ;;
+      *flang* | ftn | f18* | f95*)
+        # Flang compiler.
+	lt_prog_compiler_wl='-Wl,'
+	lt_prog_compiler_pic='-fPIC'
+	lt_prog_compiler_static='-static'
+        ;;
       # icc used to be incompatible with GCC.
       # ICC 10 doesn't accept -KPIC any more.
       icc* | ifort*)
@@ -14284,6 +14341,12 @@
       lt_prog_compiler_static='-Bstatic'
       ;;
 
+    *-mlibc)
+      lt_prog_compiler_wl='-Wl,'
+      lt_prog_compiler_pic='-fPIC'
+      lt_prog_compiler_static='-static'
+      ;;
+
     *nto* | *qnx*)
       # QNX uses GNU C++, but need to define -shared option too, otherwise
       # it will coredump.
@@ -14300,6 +14363,9 @@
       lt_prog_compiler_static='-non_shared'
       ;;
 
+    serenity*)
+      ;;
+
     solaris*)
       lt_prog_compiler_pic='-KPIC'
       lt_prog_compiler_static='-Bstatic'
@@ -14673,7 +14739,7 @@
   extract_expsyms_cmds=
 
   case $host_os in
-  cygwin* | mingw* | pw32* | cegcc*)
+  cygwin* | mingw* | windows* | pw32* | cegcc*)
     # FIXME: the MSVC++ and ICC port hasn't been tested in a loooong time
     # When not using gcc, we currently assume that we are using
     # Microsoft Visual C++ or Intel C++ Compiler.
@@ -14685,9 +14751,6 @@
     # we just hope/assume this is gcc and not c89 (= MSVC++ or ICC)
     with_gnu_ld=yes
     ;;
-  openbsd* | bitrig*)
-    with_gnu_ld=no
-    ;;
   esac
 
   ld_shlibs=yes
@@ -14788,7 +14851,7 @@
       fi
       ;;
 
-    cygwin* | mingw* | pw32* | cegcc*)
+    cygwin* | mingw* | windows* | pw32* | cegcc*)
       # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
       # as there is no search path for DLLs.
       hardcode_libdir_flag_spec='-L$libdir'
@@ -14798,6 +14861,7 @@
       enable_shared_with_static_runtimes=yes
       export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols'
       exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'
+      file_list_spec='@'
 
       if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
         archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
@@ -14817,7 +14881,7 @@
 
     haiku*)
       archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
-      link_all_deplibs=yes
+      link_all_deplibs=no
       ;;
 
     os2*)
@@ -14844,7 +14908,7 @@
 	cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
 	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
 	emximp -o $lib $output_objdir/$libname.def'
-      old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
+      old_archive_from_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
       enable_shared_with_static_runtimes=yes
       file_list_spec='@'
       ;;
@@ -14923,6 +14987,7 @@
 
 	case $cc_basename in
 	tcc*)
+	  hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
 	  export_dynamic_flag_spec='-rdynamic'
 	  ;;
 	xlf* | bgf* | bgxlf* | mpixlf*)
@@ -14943,7 +15008,12 @@
       fi
       ;;
 
-    netbsd*)
+    *-mlibc)
+	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
+      ;;
+
+    netbsd* | netbsdelf*-gnu)
       if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
 	archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
 	wlarc=
@@ -15335,7 +15405,7 @@
       export_dynamic_flag_spec=-rdynamic
       ;;
 
-    cygwin* | mingw* | pw32* | cegcc*)
+    cygwin* | mingw* | windows* | pw32* | cegcc*)
       # When not using gcc, we currently assume that we are using
       # Microsoft Visual C++ or Intel C++ Compiler.
       # hardcode_libdir_flag_spec is actually meaningless, as there is
@@ -15352,7 +15422,7 @@
 	# Tell ltmain to make .dll files, not .so files.
 	shrext_cmds=.dll
 	# FIXME: Setting linknames here is a bad hack.
-	archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
+	archive_cmds='$CC -Fe$output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
 	archive_expsym_cmds='if   test DEF = "`$SED -n     -e '\''s/^[	 ]*//'\''     -e '\''/^\(;.*\)*$/d'\''     -e '\''s/^\(EXPORTS\|LIBRARY\)\([	 ].*\)*$/DEF/p'\''     -e q     $export_symbols`" ; then
             cp "$export_symbols" "$output_objdir/$soname.def";
             echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp";
@@ -15359,7 +15429,7 @@
           else
             $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp;
           fi~
-          $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
+          $CC -Fe$tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
           linknames='
 	# The linker will not automatically build a static lib if we build a DLL.
 	# _LT_TAGVAR(old_archive_from_new_cmds, )='true'
@@ -15642,11 +15712,15 @@
 	# Fabrice Bellard et al's Tiny C Compiler
 	ld_shlibs=yes
 	archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
+	hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
 	;;
       esac
       ;;
 
-    netbsd*)
+    *-mlibc)
+      ;;
+
+    netbsd* | netbsdelf*-gnu)
       if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
 	archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
       else
@@ -15668,7 +15742,7 @@
     *nto* | *qnx*)
       ;;
 
-    openbsd* | bitrig*)
+    openbsd*)
       if test -f /usr/libexec/ld.so; then
 	hardcode_direct=yes
 	hardcode_shlibpath_var=no
@@ -15711,7 +15785,7 @@
 	cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
 	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
 	emximp -o $lib $output_objdir/$libname.def'
-      old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
+      old_archive_from_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
       enable_shared_with_static_runtimes=yes
       file_list_spec='@'
       ;;
@@ -15747,6 +15821,9 @@
       hardcode_libdir_separator=:
       ;;
 
+    serenity*)
+      ;;
+
     solaris*)
       no_undefined_flag=' -z defs'
       if test yes = "$GCC"; then
@@ -16153,7 +16230,7 @@
     *) lt_awk_arg='/^libraries:/' ;;
   esac
   case $host_os in
-    mingw* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;;
+    mingw* | windows* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;;
     *) lt_sed_strip_eq='s|=/|/|g' ;;
   esac
   lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
@@ -16211,7 +16288,7 @@
   # AWK program above erroneously prepends '/' to C:/dos/paths
   # for these hosts.
   case $host_os in
-    mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
+    mingw* | windows* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
       $SED 's|/\([A-Za-z]:\)|\1|g'` ;;
   esac
   sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
@@ -16285,7 +16362,7 @@
     # Unfortunately, runtime linking may impact performance, so we do
     # not want this to be the default eventually. Also, we use the
     # versioned .so libs for executables only if there is the -brtl
-    # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only.
+    # linker flag in LDFLAGS as well, or --enable-aix-soname=svr4 only.
     # To allow for filename-based versioning support, we need to create
     # libNAME.so.V as an archive file, containing:
     # *) an Import File, referring to the versioned filename of the
@@ -16379,7 +16456,7 @@
   # libtool to hard-code these into programs
   ;;
 
-cygwin* | mingw* | pw32* | cegcc*)
+cygwin* | mingw* | windows* | pw32* | cegcc*)
   version_type=windows
   shrext_cmds=.dll
   need_version=no
@@ -16390,15 +16467,29 @@
     # gcc
     library_names_spec='$libname.dll.a'
     # DLL is installed to $(libdir)/../bin by postinstall_cmds
-    postinstall_cmds='base_file=`basename \$file`~
-      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
-      dldir=$destdir/`dirname \$dlpath`~
-      test -d \$dldir || mkdir -p \$dldir~
-      $install_prog $dir/$dlname \$dldir/$dlname~
-      chmod a+x \$dldir/$dlname~
-      if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
-        eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
-      fi'
+    # If user builds GCC with multilib enabled,
+    # it should just install on $(libdir)
+    # not on $(libdir)/../bin or 32 bits dlls would override 64 bit ones.
+    if test xyes = x"$multilib"; then
+      postinstall_cmds='base_file=`basename \$file`~
+        dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
+        dldir=$destdir/`dirname \$dlpath`~
+        $install_prog $dir/$dlname $destdir/$dlname~
+        chmod a+x $destdir/$dlname~
+        if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
+          eval '\''$striplib $destdir/$dlname'\'' || exit \$?;
+        fi'
+    else
+      postinstall_cmds='base_file=`basename \$file`~
+        dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
+        dldir=$destdir/`dirname \$dlpath`~
+        test -d \$dldir || mkdir -p \$dldir~
+        $install_prog $dir/$dlname \$dldir/$dlname~
+        chmod a+x \$dldir/$dlname~
+        if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
+          eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
+        fi'
+    fi
     postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
       dlpath=$dir/\$dldll~
        $RM \$dlpath'
@@ -16411,7 +16502,7 @@
 
       sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
       ;;
-    mingw* | cegcc*)
+    mingw* | windows* | cegcc*)
       # MinGW DLLs use traditional 'lib' prefix
       soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
       ;;
@@ -16430,7 +16521,7 @@
     library_names_spec='$libname.dll.lib'
 
     case $build_os in
-    mingw*)
+    mingw* | windows*)
       sys_lib_search_path_spec=
       lt_save_ifs=$IFS
       IFS=';'
@@ -16537,7 +16628,28 @@
       need_version=yes
       ;;
   esac
+  case $host_cpu in
+    powerpc64)
+      # On FreeBSD bi-arch platforms, a different variable is used for 32-bit
+      # binaries.  See <https://man.freebsd.org/cgi/man.cgi?query=ld.so>.
+      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+int test_pointer_size[sizeof (void *) - 5];
+
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
   shlibpath_var=LD_LIBRARY_PATH
+else case e in #(
+  e) shlibpath_var=LD_32_LIBRARY_PATH ;;
+esac
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+      ;;
+    *)
+      shlibpath_var=LD_LIBRARY_PATH
+      ;;
+  esac
   case $host_os in
   freebsd2.*)
     shlibpath_overrides_runpath=yes
@@ -16567,8 +16679,9 @@
   soname_spec='$libname$release$shared_ext$major'
   shlibpath_var=LIBRARY_PATH
   shlibpath_overrides_runpath=no
-  sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
-  hardcode_into_libs=yes
+  sys_lib_search_path_spec='/boot/system/non-packaged/develop/lib /boot/system/develop/lib'
+  sys_lib_dlsearch_path_spec='/boot/home/config/non-packaged/lib /boot/home/config/lib /boot/system/non-packaged/lib /boot/system/lib'
+  hardcode_into_libs=no
   ;;
 
 hpux9* | hpux10* | hpux11*)
@@ -16678,7 +16791,7 @@
   version_type=none # Android doesn't support versioned libraries.
   need_lib_prefix=no
   need_version=no
-  library_names_spec='$libname$release$shared_ext'
+  library_names_spec='$libname$release$shared_ext $libname$shared_ext'
   soname_spec='$libname$release$shared_ext'
   finish_cmds=
   shlibpath_var=LD_LIBRARY_PATH
@@ -16690,8 +16803,9 @@
   hardcode_into_libs=yes
 
   dynamic_linker='Android linker'
-  # Don't embed -rpath directories since the linker doesn't support them.
-  hardcode_libdir_flag_spec='-L$libdir'
+  # -rpath works at least for libraries that are not overridden by
+  # libraries installed in system locations.
+  hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
   ;;
 
 # This must be glibc/ELF.
@@ -16748,7 +16862,7 @@
   # before this can be enabled.
   hardcode_into_libs=yes
 
-  # Ideally, we could use ldconfig to report *all* directores which are
+  # Ideally, we could use ldconfig to report *all* directories which are
   # searched for libraries, however this is still not possible.  Aside from not
   # being certain /sbin/ldconfig is available, command
   # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64,
@@ -16768,6 +16882,18 @@
   dynamic_linker='GNU/Linux ld.so'
   ;;
 
+netbsdelf*-gnu)
+  version_type=linux
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+  soname_spec='$libname$release$shared_ext$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=no
+  hardcode_into_libs=yes
+  dynamic_linker='NetBSD ld.elf_so'
+  ;;
+
 netbsd*)
   version_type=sunos
   need_lib_prefix=no
@@ -16786,6 +16912,18 @@
   hardcode_into_libs=yes
   ;;
 
+*-mlibc)
+  version_type=linux # correct to gnu/linux during the next big refactor
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+  soname_spec='$libname$release$shared_ext$major'
+  dynamic_linker='mlibc ld.so'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=no
+  hardcode_into_libs=yes
+  ;;
+
 newsos6)
   version_type=linux # correct to gnu/linux during the next big refactor
   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
@@ -16805,7 +16943,7 @@
   dynamic_linker='ldqnx.so'
   ;;
 
-openbsd* | bitrig*)
+openbsd*)
   version_type=sunos
   sys_lib_dlsearch_path_spec=/usr/lib
   need_lib_prefix=no
@@ -16865,6 +17003,17 @@
   dynamic_linker=no
   ;;
 
+serenity*)
+  version_type=linux # correct to gnu/linux during the next big refactor
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+  soname_spec='$libname$release$shared_ext$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=no
+  dynamic_linker='SerenityOS LibELF'
+  ;;
+
 solaris*)
   version_type=linux # correct to gnu/linux during the next big refactor
   need_lib_prefix=no
@@ -16962,6 +17111,496 @@
   shlibpath_var=LD_LIBRARY_PATH
   ;;
 
+emscripten*)
+  version_type=none
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='$libname$release$shared_ext'
+  soname_spec='$libname$release$shared_ext'
+  finish_cmds=
+  dynamic_linker="Emscripten linker"
+  lt_prog_compiler_wl=
+lt_prog_compiler_pic=
+lt_prog_compiler_static=
+
+
+  if test yes = "$GCC"; then
+    lt_prog_compiler_wl='-Wl,'
+    lt_prog_compiler_static='-static'
+
+    case $host_os in
+      aix*)
+      # All AIX code is PIC.
+      if test ia64 = "$host_cpu"; then
+	# AIX 5 now supports IA64 processor
+	lt_prog_compiler_static='-Bstatic'
+      fi
+      lt_prog_compiler_pic='-fPIC'
+      ;;
+
+    amigaos*)
+      case $host_cpu in
+      powerpc)
+            # see comment about AmigaOS4 .so support
+            lt_prog_compiler_pic='-fPIC'
+        ;;
+      m68k)
+            # FIXME: we need at least 68020 code to build shared libraries, but
+            # adding the '-m68020' flag to GCC prevents building anything better,
+            # like '-m68040'.
+            lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
+        ;;
+      esac
+      ;;
+
+    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
+      # PIC is the default for these OSes.
+      ;;
+
+    mingw* | windows* | cygwin* | pw32* | os2* | cegcc*)
+      # This hack is so that the source file can tell whether it is being
+      # built for inclusion in a dll (and should export symbols for example).
+      # Although the cygwin gcc ignores -fPIC, still need this for old-style
+      # (--disable-auto-import) libraries
+      lt_prog_compiler_pic='-DDLL_EXPORT'
+      case $host_os in
+      os2*)
+	lt_prog_compiler_static='$wl-static'
+	;;
+      esac
+      ;;
+
+    darwin* | rhapsody*)
+      # PIC is the default on this platform
+      # Common symbols not allowed in MH_DYLIB files
+      lt_prog_compiler_pic='-fno-common'
+      ;;
+
+    haiku*)
+      # PIC is the default for Haiku.
+      # The "-static" flag exists, but is broken.
+      lt_prog_compiler_static=
+      ;;
+
+    hpux*)
+      # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
+      # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
+      # sets the default TLS model and affects inlining.
+      case $host_cpu in
+      hppa*64*)
+	# +Z the default
+	;;
+      *)
+	lt_prog_compiler_pic='-fPIC'
+	;;
+      esac
+      ;;
+
+    interix[3-9]*)
+      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
+      # Instead, we relocate shared libraries at runtime.
+      ;;
+
+    msdosdjgpp*)
+      # Just because we use GCC doesn't mean we suddenly get shared libraries
+      # on systems that don't support them.
+      lt_prog_compiler_can_build_shared=no
+      enable_shared=no
+      ;;
+
+    *nto* | *qnx*)
+      # QNX uses GNU C++, but need to define -shared option too, otherwise
+      # it will coredump.
+      lt_prog_compiler_pic='-fPIC -shared'
+      ;;
+
+    sysv4*MP*)
+      if test -d /usr/nec; then
+	lt_prog_compiler_pic=-Kconform_pic
+      fi
+      ;;
+
+    *)
+      lt_prog_compiler_pic='-fPIC'
+      ;;
+    esac
+
+    case $cc_basename in
+    nvcc*) # Cuda Compiler Driver 2.2
+      lt_prog_compiler_wl='-Xlinker '
+      if test -n "$lt_prog_compiler_pic"; then
+        lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic"
+      fi
+      ;;
+    esac
+  else
+    # PORTME Check for flag to pass linker flags through the system compiler.
+    case $host_os in
+    aix*)
+      lt_prog_compiler_wl='-Wl,'
+      if test ia64 = "$host_cpu"; then
+	# AIX 5 now supports IA64 processor
+	lt_prog_compiler_static='-Bstatic'
+      else
+	lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
+      fi
+      ;;
+
+    darwin* | rhapsody*)
+      # PIC is the default on this platform
+      # Common symbols not allowed in MH_DYLIB files
+      lt_prog_compiler_pic='-fno-common'
+      case $cc_basename in
+      nagfor*)
+        # NAG Fortran compiler
+        lt_prog_compiler_wl='-Wl,-Wl,,'
+        lt_prog_compiler_pic='-PIC'
+        lt_prog_compiler_static='-Bstatic'
+        ;;
+      esac
+      ;;
+
+    mingw* | windows* | cygwin* | pw32* | os2* | cegcc*)
+      # This hack is so that the source file can tell whether it is being
+      # built for inclusion in a dll (and should export symbols for example).
+      lt_prog_compiler_pic='-DDLL_EXPORT'
+      case $host_os in
+      os2*)
+	lt_prog_compiler_static='$wl-static'
+	;;
+      esac
+      ;;
+
+    hpux9* | hpux10* | hpux11*)
+      lt_prog_compiler_wl='-Wl,'
+      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
+      # not for PA HP-UX.
+      case $host_cpu in
+      hppa*64*|ia64*)
+	# +Z the default
+	;;
+      *)
+	lt_prog_compiler_pic='+Z'
+	;;
+      esac
+      # Is there a better lt_prog_compiler_static that works with the bundled CC?
+      lt_prog_compiler_static='$wl-a ${wl}archive'
+      ;;
+
+    irix5* | irix6* | nonstopux*)
+      lt_prog_compiler_wl='-Wl,'
+      # PIC (with -KPIC) is the default.
+      lt_prog_compiler_static='-non_shared'
+      ;;
+
+    linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
+      case $cc_basename in
+      # old Intel for x86_64, which still supported -KPIC.
+      ecc*)
+	lt_prog_compiler_wl='-Wl,'
+	lt_prog_compiler_pic='-KPIC'
+	lt_prog_compiler_static='-static'
+        ;;
+      *flang* | ftn | f18* | f95*)
+        # Flang compiler.
+	lt_prog_compiler_wl='-Wl,'
+	lt_prog_compiler_pic='-fPIC'
+	lt_prog_compiler_static='-static'
+        ;;
+      # icc used to be incompatible with GCC.
+      # ICC 10 doesn't accept -KPIC any more.
+      icc* | ifort*)
+	lt_prog_compiler_wl='-Wl,'
+	lt_prog_compiler_pic='-fPIC'
+	lt_prog_compiler_static='-static'
+        ;;
+      # Lahey Fortran 8.1.
+      lf95*)
+	lt_prog_compiler_wl='-Wl,'
+	lt_prog_compiler_pic='--shared'
+	lt_prog_compiler_static='--static'
+	;;
+      nagfor*)
+	# NAG Fortran compiler
+	lt_prog_compiler_wl='-Wl,-Wl,,'
+	lt_prog_compiler_pic='-PIC'
+	lt_prog_compiler_static='-Bstatic'
+	;;
+      tcc*)
+	# Fabrice Bellard et al's Tiny C Compiler
+	lt_prog_compiler_wl='-Wl,'
+	lt_prog_compiler_pic='-fPIC'
+	lt_prog_compiler_static='-static'
+	;;
+      pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
+        # Portland Group compilers (*not* the Pentium gcc compiler,
+	# which looks to be a dead project)
+	lt_prog_compiler_wl='-Wl,'
+	lt_prog_compiler_pic='-fpic'
+	lt_prog_compiler_static='-Bstatic'
+        ;;
+      ccc*)
+        lt_prog_compiler_wl='-Wl,'
+        # All Alpha code is PIC.
+        lt_prog_compiler_static='-non_shared'
+        ;;
+      xl* | bgxl* | bgf* | mpixl*)
+	# IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
+	lt_prog_compiler_wl='-Wl,'
+	lt_prog_compiler_pic='-qpic'
+	lt_prog_compiler_static='-qstaticlink'
+	;;
+      *)
+	case `$CC -V 2>&1 | $SED 5q` in
+	*Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*)
+	  # Sun Fortran 8.3 passes all unrecognized flags to the linker
+	  lt_prog_compiler_pic='-KPIC'
+	  lt_prog_compiler_static='-Bstatic'
+	  lt_prog_compiler_wl=''
+	  ;;
+	*Sun\ F* | *Sun*Fortran*)
+	  lt_prog_compiler_pic='-KPIC'
+	  lt_prog_compiler_static='-Bstatic'
+	  lt_prog_compiler_wl='-Qoption ld '
+	  ;;
+	*Sun\ C*)
+	  # Sun C 5.9
+	  lt_prog_compiler_pic='-KPIC'
+	  lt_prog_compiler_static='-Bstatic'
+	  lt_prog_compiler_wl='-Wl,'
+	  ;;
+        *Intel*\ [CF]*Compiler*)
+	  lt_prog_compiler_wl='-Wl,'
+	  lt_prog_compiler_pic='-fPIC'
+	  lt_prog_compiler_static='-static'
+	  ;;
+	*Portland\ Group*)
+	  lt_prog_compiler_wl='-Wl,'
+	  lt_prog_compiler_pic='-fpic'
+	  lt_prog_compiler_static='-Bstatic'
+	  ;;
+	esac
+	;;
+      esac
+      ;;
+
+    newsos6)
+      lt_prog_compiler_pic='-KPIC'
+      lt_prog_compiler_static='-Bstatic'
+      ;;
+
+    *-mlibc)
+      lt_prog_compiler_wl='-Wl,'
+      lt_prog_compiler_pic='-fPIC'
+      lt_prog_compiler_static='-static'
+      ;;
+
+    *nto* | *qnx*)
+      # QNX uses GNU C++, but need to define -shared option too, otherwise
+      # it will coredump.
+      lt_prog_compiler_pic='-fPIC -shared'
+      ;;
+
+    osf3* | osf4* | osf5*)
+      lt_prog_compiler_wl='-Wl,'
+      # All OSF/1 code is PIC.
+      lt_prog_compiler_static='-non_shared'
+      ;;
+
+    rdos*)
+      lt_prog_compiler_static='-non_shared'
+      ;;
+
+    serenity*)
+      ;;
+
+    solaris*)
+      lt_prog_compiler_pic='-KPIC'
+      lt_prog_compiler_static='-Bstatic'
+      case $cc_basename in
+      f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
+	lt_prog_compiler_wl='-Qoption ld ';;
+      *)
+	lt_prog_compiler_wl='-Wl,';;
+      esac
+      ;;
+
+    sunos4*)
+      lt_prog_compiler_wl='-Qoption ld '
+      lt_prog_compiler_pic='-PIC'
+      lt_prog_compiler_static='-Bstatic'
+      ;;
+
+    sysv4 | sysv4.2uw2* | sysv4.3*)
+      lt_prog_compiler_wl='-Wl,'
+      lt_prog_compiler_pic='-KPIC'
+      lt_prog_compiler_static='-Bstatic'
+      ;;
+
+    sysv4*MP*)
+      if test -d /usr/nec; then
+	lt_prog_compiler_pic='-Kconform_pic'
+	lt_prog_compiler_static='-Bstatic'
+      fi
+      ;;
+
+    sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
+      lt_prog_compiler_wl='-Wl,'
+      lt_prog_compiler_pic='-KPIC'
+      lt_prog_compiler_static='-Bstatic'
+      ;;
+
+    unicos*)
+      lt_prog_compiler_wl='-Wl,'
+      lt_prog_compiler_can_build_shared=no
+      ;;
+
+    uts4*)
+      lt_prog_compiler_pic='-pic'
+      lt_prog_compiler_static='-Bstatic'
+      ;;
+
+    *)
+      lt_prog_compiler_can_build_shared=no
+      ;;
+    esac
+  fi
+
+case $host_os in
+  # For platforms that do not support PIC, -DPIC is meaningless:
+  *djgpp*)
+    lt_prog_compiler_pic=
+    ;;
+  *)
+    lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
+    ;;
+esac
+
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
+printf %s "checking for $compiler option to produce PIC... " >&6; }
+if test ${lt_cv_prog_compiler_pic+y}
+then :
+  printf %s "(cached) " >&6
+else case e in #(
+  e) lt_cv_prog_compiler_pic=$lt_prog_compiler_pic ;;
+esac
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5
+printf "%s\n" "$lt_cv_prog_compiler_pic" >&6; }
+lt_prog_compiler_pic=$lt_cv_prog_compiler_pic
+
+#
+# Check to make sure the PIC flag actually works.
+#
+if test -n "$lt_prog_compiler_pic"; then
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
+printf %s "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
+if test ${lt_cv_prog_compiler_pic_works+y}
+then :
+  printf %s "(cached) " >&6
+else case e in #(
+  e) lt_cv_prog_compiler_pic_works=no
+   ac_outfile=conftest.$ac_objext
+   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
+   lt_compiler_flag="$lt_prog_compiler_pic -DPIC"  ## exclude from sc_useless_quotes_in_assignment
+   # Insert the option either (1) after the last *FLAGS variable, or
+   # (2) before a word containing "conftest.", or (3) at the end.
+   # Note that $ac_compile itself does not contain backslashes and begins
+   # with a dollar sign (not a hyphen), so the echo should work correctly.
+   # The option is referenced via a variable to avoid confusing sed.
+   lt_compile=`echo "$ac_compile" | $SED \
+   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
+   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
+   -e 's:$: $lt_compiler_flag:'`
+   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
+   (eval "$lt_compile" 2>conftest.err)
+   ac_status=$?
+   cat conftest.err >&5
+   echo "$as_me:$LINENO: \$? = $ac_status" >&5
+   if (exit $ac_status) && test -s "$ac_outfile"; then
+     # The compiler can only warn and ignore the option if not recognized
+     # So say no if there are warnings other than the usual output.
+     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
+     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
+     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
+       lt_cv_prog_compiler_pic_works=yes
+     fi
+   fi
+   $RM conftest*
+ ;;
+esac
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
+printf "%s\n" "$lt_cv_prog_compiler_pic_works" >&6; }
+
+if test yes = "$lt_cv_prog_compiler_pic_works"; then
+    case $lt_prog_compiler_pic in
+     "" | " "*) ;;
+     *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
+     esac
+else
+    lt_prog_compiler_pic=
+     lt_prog_compiler_can_build_shared=no
+fi
+
+fi
+
+
+
+
+
+#
+# Check to make sure the static flag actually works.
+#
+wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
+printf %s "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
+if test ${lt_cv_prog_compiler_static_works+y}
+then :
+  printf %s "(cached) " >&6
+else case e in #(
+  e) lt_cv_prog_compiler_static_works=no
+   save_LDFLAGS=$LDFLAGS
+   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
+   echo "$lt_simple_link_test_code" > conftest.$ac_ext
+   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
+     # The linker can only warn and ignore the option if not recognized
+     # So say no if there are warnings
+     if test -s conftest.err; then
+       # Append any errors to the config.log.
+       cat conftest.err 1>&5
+       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
+       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
+       if diff conftest.exp conftest.er2 >/dev/null; then
+         lt_cv_prog_compiler_static_works=yes
+       fi
+     else
+       lt_cv_prog_compiler_static_works=yes
+     fi
+   fi
+   $RM -r conftest*
+   LDFLAGS=$save_LDFLAGS
+ ;;
+esac
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
+printf "%s\n" "$lt_cv_prog_compiler_static_works" >&6; }
+
+if test yes = "$lt_cv_prog_compiler_static_works"; then
+    :
+else
+    lt_prog_compiler_static=
+fi
+
+
+
+='-fPIC'
+  archive_cmds='$CC -sSIDE_MODULE=2 -shared $libobjs $deplibs $compiler_flags -o $lib'
+  archive_expsym_cmds='$SED "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -sSIDE_MODULE=2 -shared $libobjs $deplibs $compiler_flags -o $lib -s EXPORTED_FUNCTIONS=@$output_objdir/$soname.expsym'
+  archive_cmds_need_lc=no
+  no_undefined_flag=
+  ;;
+
 *)
   dynamic_linker=no
   ;;
@@ -17146,7 +17785,7 @@
     lt_cv_dlopen_self=yes
     ;;
 
-  mingw* | pw32* | cegcc*)
+  mingw* | windows* | pw32* | cegcc*)
     lt_cv_dlopen=LoadLibrary
     lt_cv_dlopen_libs=
     ;;
@@ -17519,11 +18158,11 @@
 /* When -fvisibility=hidden is used, assume the code has been annotated
    correspondingly for the symbols needed.  */
 #if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
-int fnord () __attribute__((visibility("default")));
+int fnord (void) __attribute__((visibility("default")));
 #endif
 
-int fnord () { return 42; }
-int main ()
+int fnord (void) { return 42; }
+int main (void)
 {
   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
   int status = $lt_dlunknown;
@@ -17627,11 +18266,11 @@
 /* When -fvisibility=hidden is used, assume the code has been annotated
    correspondingly for the symbols needed.  */
 #if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
-int fnord () __attribute__((visibility("default")));
+int fnord (void) __attribute__((visibility("default")));
 #endif
 
-int fnord () { return 42; }
-int main ()
+int fnord (void) { return 42; }
+int main (void)
 {
   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
   int status = $lt_dlunknown;
@@ -20414,7 +21053,7 @@
   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
 printf %s "checking for ld used by $CC... " >&6; }
   case $host in
-  *-*-mingw*)
+  *-*-mingw* | *-*-windows*)
     # gcc leaves a trailing carriage return, which upsets mingw
     ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
   *)
@@ -20529,8 +21168,7 @@
         wlarc='$wl'
 
         # ancient GNU ld didn't support --whole-archive et. al.
-        if eval "`$CC -print-prog-name=ld` --help 2>&1" |
-	  $GREP 'no-whole-archive' > /dev/null; then
+        if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
           whole_archive_flag_spec_CXX=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
         else
           whole_archive_flag_spec_CXX=
@@ -20550,7 +21188,7 @@
       # Commands to make compiler produce verbose output that lists
       # what "hidden" libraries, object files and flags are used when
       # linking a shared library.
-      output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
+      output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " [-]L"'
 
     else
       GXX=no
@@ -20850,7 +21488,7 @@
         esac
         ;;
 
-      cygwin* | mingw* | pw32* | cegcc*)
+      cygwin* | mingw* | windows* | pw32* | cegcc*)
 	case $GXX,$cc_basename in
 	,cl* | no,cl* | ,icl* | no,icl*)
 	  # Native MSVC or ICC
@@ -20903,6 +21541,7 @@
 	  allow_undefined_flag_CXX=unsupported
 	  always_export_symbols_CXX=no
 	  enable_shared_with_static_runtimes_CXX=yes
+	  file_list_spec_CXX='@'
 
 	  if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
 	    archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
@@ -20946,7 +21585,7 @@
     module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil"
     archive_expsym_cmds_CXX="$SED 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dar_export_syms$_lt_dsymutil"
     module_expsym_cmds_CXX="$SED -e 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dar_export_syms$_lt_dsymutil"
-       if test yes != "$lt_cv_apple_cc_single_mod"; then
+       if test yes = "$_lt_dar_needs_single_mod" -a yes != "$lt_cv_apple_cc_single_mod"; then
       archive_cmds_CXX="\$CC -r -keep_private_externs -nostdlib -o \$lib-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$lib-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring$_lt_dsymutil"
       archive_expsym_cmds_CXX="$SED 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \$lib-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$lib-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring$_lt_dar_export_syms$_lt_dsymutil"
     fi
@@ -20981,7 +21620,7 @@
 	  cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
 	  $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
 	  emximp -o $lib $output_objdir/$libname.def'
-	old_archive_From_new_cmds_CXX='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
+	old_archive_from_new_cmds_CXX='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
 	enable_shared_with_static_runtimes_CXX=yes
 	file_list_spec_CXX='@'
 	;;
@@ -21022,7 +21661,7 @@
 
       haiku*)
         archive_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
-        link_all_deplibs_CXX=yes
+        link_all_deplibs_CXX=no
         ;;
 
       hpux9*)
@@ -21049,7 +21688,7 @@
             # explicitly linking system object files so we need to strip them
             # from the output so that they don't get included in the library
             # dependencies.
-            output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
+            output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "[-]L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
             ;;
           *)
             if test yes = "$GXX"; then
@@ -21114,7 +21753,7 @@
 	    # explicitly linking system object files so we need to strip them
 	    # from the output so that they don't get included in the library
 	    # dependencies.
-	    output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
+	    output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP " [-]L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
 	    ;;
           *)
 	    if test yes = "$GXX"; then
@@ -21346,6 +21985,10 @@
 	esac
 	;;
 
+      *-mlibc)
+        ld_shlibs_CXX=yes
+	;;
+
       netbsd*)
         if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
 	  archive_cmds_CXX='$LD -Bshareable  -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
@@ -21362,7 +22005,7 @@
         ld_shlibs_CXX=yes
 	;;
 
-      openbsd* | bitrig*)
+      openbsd*)
 	if test -f /usr/libexec/ld.so; then
 	  hardcode_direct_CXX=yes
 	  hardcode_shlibpath_var_CXX=no
@@ -21453,7 +22096,7 @@
 	      # Commands to make compiler produce verbose output that lists
 	      # what "hidden" libraries, object files and flags are used when
 	      # linking a shared library.
-	      output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
+	      output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " [-]L"'
 
 	    else
 	      # FIXME: insert proper C++ library support
@@ -21468,6 +22111,9 @@
         ld_shlibs_CXX=no
         ;;
 
+      serenity*)
+        ;;
+
       sunos4*)
         case $cc_basename in
           CC*)
@@ -21537,7 +22183,7 @@
 	        # Commands to make compiler produce verbose output that lists
 	        # what "hidden" libraries, object files and flags are used when
 	        # linking a shared library.
-	        output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
+	        output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " [-]L"'
 	      else
 	        # g++ 2.7 appears to require '-G' NOT '-shared' on this
 	        # platform.
@@ -21548,7 +22194,7 @@
 	        # Commands to make compiler produce verbose output that lists
 	        # what "hidden" libraries, object files and flags are used when
 	        # linking a shared library.
-	        output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
+	        output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " [-]L"'
 	      fi
 
 	      hardcode_libdir_flag_spec_CXX='$wl-R $wl$libdir'
@@ -21691,10 +22337,11 @@
     case $prev$p in
 
     -L* | -R* | -l*)
-       # Some compilers place space between "-{L,R}" and the path.
+       # Some compilers place space between "-{L,R,l}" and the path.
        # Remove the space.
-       if test x-L = "$p" ||
-          test x-R = "$p"; then
+       if test x-L = x"$p" ||
+          test x-R = x"$p" ||
+          test x-l = x"$p"; then
 	 prev=$p
 	 continue
        fi
@@ -21861,7 +22508,7 @@
     beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
       # PIC is the default for these OSes.
       ;;
-    mingw* | cygwin* | os2* | pw32* | cegcc*)
+    mingw* | windows* | cygwin* | os2* | pw32* | cegcc*)
       # This hack is so that the source file can tell whether it is being
       # built for inclusion in a dll (and should export symbols for example).
       # Although the cygwin gcc ignores -fPIC, still need this for old-style
@@ -21936,7 +22583,7 @@
 	  ;;
 	esac
 	;;
-      mingw* | cygwin* | os2* | pw32* | cegcc*)
+      mingw* | windows* | cygwin* | os2* | pw32* | cegcc*)
 	# This hack is so that the source file can tell whether it is being
 	# built for inclusion in a dll (and should export symbols for example).
 	lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
@@ -22061,8 +22708,10 @@
 	    ;;
 	esac
 	;;
-      netbsd*)
+      netbsd* | netbsdelf*-gnu)
 	;;
+      *-mlibc)
+	;;
       *qnx* | *nto*)
         # QNX uses GNU C++, but need to define -shared option too, otherwise
         # it will coredump.
@@ -22091,6 +22740,8 @@
 	;;
       psos*)
 	;;
+      serenity*)
+        ;;
       solaris*)
 	case $cc_basename in
 	  CC* | sunCC*)
@@ -22435,7 +23086,7 @@
   pw32*)
     export_symbols_cmds_CXX=$ltdll_cmds
     ;;
-  cygwin* | mingw* | cegcc*)
+  cygwin* | mingw* | windows* | cegcc*)
     case $cc_basename in
     cl* | icl*)
       exclude_expsyms_CXX='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
@@ -22664,7 +23315,7 @@
     # Unfortunately, runtime linking may impact performance, so we do
     # not want this to be the default eventually. Also, we use the
     # versioned .so libs for executables only if there is the -brtl
-    # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only.
+    # linker flag in LDFLAGS as well, or --enable-aix-soname=svr4 only.
     # To allow for filename-based versioning support, we need to create
     # libNAME.so.V as an archive file, containing:
     # *) an Import File, referring to the versioned filename of the
@@ -22758,7 +23409,7 @@
   # libtool to hard-code these into programs
   ;;
 
-cygwin* | mingw* | pw32* | cegcc*)
+cygwin* | mingw* | windows* | pw32* | cegcc*)
   version_type=windows
   shrext_cmds=.dll
   need_version=no
@@ -22769,15 +23420,29 @@
     # gcc
     library_names_spec='$libname.dll.a'
     # DLL is installed to $(libdir)/../bin by postinstall_cmds
-    postinstall_cmds='base_file=`basename \$file`~
-      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
-      dldir=$destdir/`dirname \$dlpath`~
-      test -d \$dldir || mkdir -p \$dldir~
-      $install_prog $dir/$dlname \$dldir/$dlname~
-      chmod a+x \$dldir/$dlname~
-      if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
-        eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
-      fi'
+    # If user builds GCC with multilib enabled,
+    # it should just install on $(libdir)
+    # not on $(libdir)/../bin or 32 bits dlls would override 64 bit ones.
+    if test xyes = x"$multilib"; then
+      postinstall_cmds='base_file=`basename \$file`~
+        dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
+        dldir=$destdir/`dirname \$dlpath`~
+        $install_prog $dir/$dlname $destdir/$dlname~
+        chmod a+x $destdir/$dlname~
+        if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
+          eval '\''$striplib $destdir/$dlname'\'' || exit \$?;
+        fi'
+    else
+      postinstall_cmds='base_file=`basename \$file`~
+        dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
+        dldir=$destdir/`dirname \$dlpath`~
+        test -d \$dldir || mkdir -p \$dldir~
+        $install_prog $dir/$dlname \$dldir/$dlname~
+        chmod a+x \$dldir/$dlname~
+        if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
+          eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
+        fi'
+    fi
     postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
       dlpath=$dir/\$dldll~
        $RM \$dlpath'
@@ -22789,7 +23454,7 @@
       soname_spec='`echo $libname | $SED -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
 
       ;;
-    mingw* | cegcc*)
+    mingw* | windows* | cegcc*)
       # MinGW DLLs use traditional 'lib' prefix
       soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
       ;;
@@ -22808,7 +23473,7 @@
     library_names_spec='$libname.dll.lib'
 
     case $build_os in
-    mingw*)
+    mingw* | windows*)
       sys_lib_search_path_spec=
       lt_save_ifs=$IFS
       IFS=';'
@@ -22914,7 +23579,28 @@
       need_version=yes
       ;;
   esac
+  case $host_cpu in
+    powerpc64)
+      # On FreeBSD bi-arch platforms, a different variable is used for 32-bit
+      # binaries.  See <https://man.freebsd.org/cgi/man.cgi?query=ld.so>.
+      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+int test_pointer_size[sizeof (void *) - 5];
+
+_ACEOF
+if ac_fn_cxx_try_compile "$LINENO"
+then :
   shlibpath_var=LD_LIBRARY_PATH
+else case e in #(
+  e) shlibpath_var=LD_32_LIBRARY_PATH ;;
+esac
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+      ;;
+    *)
+      shlibpath_var=LD_LIBRARY_PATH
+      ;;
+  esac
   case $host_os in
   freebsd2.*)
     shlibpath_overrides_runpath=yes
@@ -22944,8 +23630,9 @@
   soname_spec='$libname$release$shared_ext$major'
   shlibpath_var=LIBRARY_PATH
   shlibpath_overrides_runpath=no
-  sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
-  hardcode_into_libs=yes
+  sys_lib_search_path_spec='/boot/system/non-packaged/develop/lib /boot/system/develop/lib'
+  sys_lib_dlsearch_path_spec='/boot/home/config/non-packaged/lib /boot/home/config/lib /boot/system/non-packaged/lib /boot/system/lib'
+  hardcode_into_libs=no
   ;;
 
 hpux9* | hpux10* | hpux11*)
@@ -23055,7 +23742,7 @@
   version_type=none # Android doesn't support versioned libraries.
   need_lib_prefix=no
   need_version=no
-  library_names_spec='$libname$release$shared_ext'
+  library_names_spec='$libname$release$shared_ext $libname$shared_ext'
   soname_spec='$libname$release$shared_ext'
   finish_cmds=
   shlibpath_var=LD_LIBRARY_PATH
@@ -23067,8 +23754,9 @@
   hardcode_into_libs=yes
 
   dynamic_linker='Android linker'
-  # Don't embed -rpath directories since the linker doesn't support them.
-  hardcode_libdir_flag_spec_CXX='-L$libdir'
+  # -rpath works at least for libraries that are not overridden by
+  # libraries installed in system locations.
+  hardcode_libdir_flag_spec_CXX='$wl-rpath $wl$libdir'
   ;;
 
 # This must be glibc/ELF.
@@ -23125,7 +23813,7 @@
   # before this can be enabled.
   hardcode_into_libs=yes
 
-  # Ideally, we could use ldconfig to report *all* directores which are
+  # Ideally, we could use ldconfig to report *all* directories which are
   # searched for libraries, however this is still not possible.  Aside from not
   # being certain /sbin/ldconfig is available, command
   # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64,
@@ -23145,6 +23833,18 @@
   dynamic_linker='GNU/Linux ld.so'
   ;;
 
+netbsdelf*-gnu)
+  version_type=linux
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+  soname_spec='$libname$release$shared_ext$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=no
+  hardcode_into_libs=yes
+  dynamic_linker='NetBSD ld.elf_so'
+  ;;
+
 netbsd*)
   version_type=sunos
   need_lib_prefix=no
@@ -23163,6 +23863,18 @@
   hardcode_into_libs=yes
   ;;
 
+*-mlibc)
+  version_type=linux # correct to gnu/linux during the next big refactor
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+  soname_spec='$libname$release$shared_ext$major'
+  dynamic_linker='mlibc ld.so'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=no
+  hardcode_into_libs=yes
+  ;;
+
 newsos6)
   version_type=linux # correct to gnu/linux during the next big refactor
   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
@@ -23182,7 +23894,7 @@
   dynamic_linker='ldqnx.so'
   ;;
 
-openbsd* | bitrig*)
+openbsd*)
   version_type=sunos
   sys_lib_dlsearch_path_spec=/usr/lib
   need_lib_prefix=no
@@ -23242,6 +23954,17 @@
   dynamic_linker=no
   ;;
 
+serenity*)
+  version_type=linux # correct to gnu/linux during the next big refactor
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+  soname_spec='$libname$release$shared_ext$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=no
+  dynamic_linker='SerenityOS LibELF'
+  ;;
+
 solaris*)
   version_type=linux # correct to gnu/linux during the next big refactor
   need_lib_prefix=no
@@ -23339,6 +24062,479 @@
   shlibpath_var=LD_LIBRARY_PATH
   ;;
 
+emscripten*)
+  version_type=none
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='$libname$release$shared_ext'
+  soname_spec='$libname$release$shared_ext'
+  finish_cmds=
+  dynamic_linker="Emscripten linker"
+  lt_prog_compiler_wl_CXX=
+lt_prog_compiler_pic_CXX=
+lt_prog_compiler_static_CXX=
+
+
+  # C++ specific cases for pic, static, wl, etc.
+  if test yes = "$GXX"; then
+    lt_prog_compiler_wl_CXX='-Wl,'
+    lt_prog_compiler_static_CXX='-static'
+
+    case $host_os in
+    aix*)
+      # All AIX code is PIC.
+      if test ia64 = "$host_cpu"; then
+	# AIX 5 now supports IA64 processor
+	lt_prog_compiler_static_CXX='-Bstatic'
+      fi
+      lt_prog_compiler_pic_CXX='-fPIC'
+      ;;
+
+    amigaos*)
+      case $host_cpu in
+      powerpc)
+            # see comment about AmigaOS4 .so support
+            lt_prog_compiler_pic_CXX='-fPIC'
+        ;;
+      m68k)
+            # FIXME: we need at least 68020 code to build shared libraries, but
+            # adding the '-m68020' flag to GCC prevents building anything better,
+            # like '-m68040'.
+            lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
+        ;;
+      esac
+      ;;
+
+    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
+      # PIC is the default for these OSes.
+      ;;
+    mingw* | windows* | cygwin* | os2* | pw32* | cegcc*)
+      # This hack is so that the source file can tell whether it is being
+      # built for inclusion in a dll (and should export symbols for example).
+      # Although the cygwin gcc ignores -fPIC, still need this for old-style
+      # (--disable-auto-import) libraries
+      lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
+      case $host_os in
+      os2*)
+	lt_prog_compiler_static_CXX='$wl-static'
+	;;
+      esac
+      ;;
+    darwin* | rhapsody*)
+      # PIC is the default on this platform
+      # Common symbols not allowed in MH_DYLIB files
+      lt_prog_compiler_pic_CXX='-fno-common'
+      ;;
+    *djgpp*)
+      # DJGPP does not support shared libraries at all
+      lt_prog_compiler_pic_CXX=
+      ;;
+    haiku*)
+      # PIC is the default for Haiku.
+      # The "-static" flag exists, but is broken.
+      lt_prog_compiler_static_CXX=
+      ;;
+    interix[3-9]*)
+      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
+      # Instead, we relocate shared libraries at runtime.
+      ;;
+    sysv4*MP*)
+      if test -d /usr/nec; then
+	lt_prog_compiler_pic_CXX=-Kconform_pic
+      fi
+      ;;
+    hpux*)
+      # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
+      # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
+      # sets the default TLS model and affects inlining.
+      case $host_cpu in
+      hppa*64*)
+	;;
+      *)
+	lt_prog_compiler_pic_CXX='-fPIC'
+	;;
+      esac
+      ;;
+    *qnx* | *nto*)
+      # QNX uses GNU C++, but need to define -shared option too, otherwise
+      # it will coredump.
+      lt_prog_compiler_pic_CXX='-fPIC -shared'
+      ;;
+    *)
+      lt_prog_compiler_pic_CXX='-fPIC'
+      ;;
+    esac
+  else
+    case $host_os in
+      aix[4-9]*)
+	# All AIX code is PIC.
+	if test ia64 = "$host_cpu"; then
+	  # AIX 5 now supports IA64 processor
+	  lt_prog_compiler_static_CXX='-Bstatic'
+	else
+	  lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
+	fi
+	;;
+      chorus*)
+	case $cc_basename in
+	cxch68*)
+	  # Green Hills C++ Compiler
+	  # _LT_TAGVAR(lt_prog_compiler_static, CXX)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a"
+	  ;;
+	esac
+	;;
+      mingw* | windows* | cygwin* | os2* | pw32* | cegcc*)
+	# This hack is so that the source file can tell whether it is being
+	# built for inclusion in a dll (and should export symbols for example).
+	lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
+	;;
+      dgux*)
+	case $cc_basename in
+	  ec++*)
+	    lt_prog_compiler_pic_CXX='-KPIC'
+	    ;;
+	  ghcx*)
+	    # Green Hills C++ Compiler
+	    lt_prog_compiler_pic_CXX='-pic'
+	    ;;
+	  *)
+	    ;;
+	esac
+	;;
+      freebsd* | dragonfly* | midnightbsd*)
+	# FreeBSD uses GNU C++
+	;;
+      hpux9* | hpux10* | hpux11*)
+	case $cc_basename in
+	  CC*)
+	    lt_prog_compiler_wl_CXX='-Wl,'
+	    lt_prog_compiler_static_CXX='$wl-a ${wl}archive'
+	    if test ia64 != "$host_cpu"; then
+	      lt_prog_compiler_pic_CXX='+Z'
+	    fi
+	    ;;
+	  aCC*)
+	    lt_prog_compiler_wl_CXX='-Wl,'
+	    lt_prog_compiler_static_CXX='$wl-a ${wl}archive'
+	    case $host_cpu in
+	    hppa*64*|ia64*)
+	      # +Z the default
+	      ;;
+	    *)
+	      lt_prog_compiler_pic_CXX='+Z'
+	      ;;
+	    esac
+	    ;;
+	  *)
+	    ;;
+	esac
+	;;
+      interix*)
+	# This is c89, which is MS Visual C++ (no shared libs)
+	# Anyone wants to do a port?
+	;;
+      irix5* | irix6* | nonstopux*)
+	case $cc_basename in
+	  CC*)
+	    lt_prog_compiler_wl_CXX='-Wl,'
+	    lt_prog_compiler_static_CXX='-non_shared'
+	    # CC pic flag -KPIC is the default.
+	    ;;
+	  *)
+	    ;;
+	esac
+	;;
+      linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
+	case $cc_basename in
+	  KCC*)
+	    # KAI C++ Compiler
+	    lt_prog_compiler_wl_CXX='--backend -Wl,'
+	    lt_prog_compiler_pic_CXX='-fPIC'
+	    ;;
+	  ecpc* )
+	    # old Intel C++ for x86_64, which still supported -KPIC.
+	    lt_prog_compiler_wl_CXX='-Wl,'
+	    lt_prog_compiler_pic_CXX='-KPIC'
+	    lt_prog_compiler_static_CXX='-static'
+	    ;;
+	  icpc* )
+	    # Intel C++, used to be incompatible with GCC.
+	    # ICC 10 doesn't accept -KPIC any more.
+	    lt_prog_compiler_wl_CXX='-Wl,'
+	    lt_prog_compiler_pic_CXX='-fPIC'
+	    lt_prog_compiler_static_CXX='-static'
+	    ;;
+	  pgCC* | pgcpp*)
+	    # Portland Group C++ compiler
+	    lt_prog_compiler_wl_CXX='-Wl,'
+	    lt_prog_compiler_pic_CXX='-fpic'
+	    lt_prog_compiler_static_CXX='-Bstatic'
+	    ;;
+	  cxx*)
+	    # Compaq C++
+	    # Make sure the PIC flag is empty.  It appears that all Alpha
+	    # Linux and Compaq Tru64 Unix objects are PIC.
+	    lt_prog_compiler_pic_CXX=
+	    lt_prog_compiler_static_CXX='-non_shared'
+	    ;;
+	  xlc* | xlC* | bgxl[cC]* | mpixl[cC]*)
+	    # IBM XL 8.0, 9.0 on PPC and BlueGene
+	    lt_prog_compiler_wl_CXX='-Wl,'
+	    lt_prog_compiler_pic_CXX='-qpic'
+	    lt_prog_compiler_static_CXX='-qstaticlink'
+	    ;;
+	  *)
+	    case `$CC -V 2>&1 | $SED 5q` in
+	    *Sun\ C*)
+	      # Sun C++ 5.9
+	      lt_prog_compiler_pic_CXX='-KPIC'
+	      lt_prog_compiler_static_CXX='-Bstatic'
+	      lt_prog_compiler_wl_CXX='-Qoption ld '
+	      ;;
+	    esac
+	    ;;
+	esac
+	;;
+      lynxos*)
+	;;
+      m88k*)
+	;;
+      mvs*)
+	case $cc_basename in
+	  cxx*)
+	    lt_prog_compiler_pic_CXX='-W c,exportall'
+	    ;;
+	  *)
+	    ;;
+	esac
+	;;
+      netbsd* | netbsdelf*-gnu)
+	;;
+      *-mlibc)
+	;;
+      *qnx* | *nto*)
+        # QNX uses GNU C++, but need to define -shared option too, otherwise
+        # it will coredump.
+        lt_prog_compiler_pic_CXX='-fPIC -shared'
+        ;;
+      osf3* | osf4* | osf5*)
+	case $cc_basename in
+	  KCC*)
+	    lt_prog_compiler_wl_CXX='--backend -Wl,'
+	    ;;
+	  RCC*)
+	    # Rational C++ 2.4.1
+	    lt_prog_compiler_pic_CXX='-pic'
+	    ;;
+	  cxx*)
+	    # Digital/Compaq C++
+	    lt_prog_compiler_wl_CXX='-Wl,'
+	    # Make sure the PIC flag is empty.  It appears that all Alpha
+	    # Linux and Compaq Tru64 Unix objects are PIC.
+	    lt_prog_compiler_pic_CXX=
+	    lt_prog_compiler_static_CXX='-non_shared'
+	    ;;
+	  *)
+	    ;;
+	esac
+	;;
+      psos*)
+	;;
+      serenity*)
+        ;;
+      solaris*)
+	case $cc_basename in
+	  CC* | sunCC*)
+	    # Sun C++ 4.2, 5.x and Centerline C++
+	    lt_prog_compiler_pic_CXX='-KPIC'
+	    lt_prog_compiler_static_CXX='-Bstatic'
+	    lt_prog_compiler_wl_CXX='-Qoption ld '
+	    ;;
+	  gcx*)
+	    # Green Hills C++ Compiler
+	    lt_prog_compiler_pic_CXX='-PIC'
+	    ;;
+	  *)
+	    ;;
+	esac
+	;;
+      sunos4*)
+	case $cc_basename in
+	  CC*)
+	    # Sun C++ 4.x
+	    lt_prog_compiler_pic_CXX='-pic'
+	    lt_prog_compiler_static_CXX='-Bstatic'
+	    ;;
+	  lcc*)
+	    # Lucid
+	    lt_prog_compiler_pic_CXX='-pic'
+	    ;;
+	  *)
+	    ;;
+	esac
+	;;
+      sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
+	case $cc_basename in
+	  CC*)
+	    lt_prog_compiler_wl_CXX='-Wl,'
+	    lt_prog_compiler_pic_CXX='-KPIC'
+	    lt_prog_compiler_static_CXX='-Bstatic'
+	    ;;
+	esac
+	;;
+      tandem*)
+	case $cc_basename in
+	  NCC*)
+	    # NonStop-UX NCC 3.20
+	    lt_prog_compiler_pic_CXX='-KPIC'
+	    ;;
+	  *)
+	    ;;
+	esac
+	;;
+      vxworks*)
+	;;
+      *)
+	lt_prog_compiler_can_build_shared_CXX=no
+	;;
+    esac
+  fi
+
+case $host_os in
+  # For platforms that do not support PIC, -DPIC is meaningless:
+  *djgpp*)
+    lt_prog_compiler_pic_CXX=
+    ;;
+  *)
+    lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
+    ;;
+esac
+
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
+printf %s "checking for $compiler option to produce PIC... " >&6; }
+if test ${lt_cv_prog_compiler_pic_CXX+y}
+then :
+  printf %s "(cached) " >&6
+else case e in #(
+  e) lt_cv_prog_compiler_pic_CXX=$lt_prog_compiler_pic_CXX ;;
+esac
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_CXX" >&5
+printf "%s\n" "$lt_cv_prog_compiler_pic_CXX" >&6; }
+lt_prog_compiler_pic_CXX=$lt_cv_prog_compiler_pic_CXX
+
+#
+# Check to make sure the PIC flag actually works.
+#
+if test -n "$lt_prog_compiler_pic_CXX"; then
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
+printf %s "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... " >&6; }
+if test ${lt_cv_prog_compiler_pic_works_CXX+y}
+then :
+  printf %s "(cached) " >&6
+else case e in #(
+  e) lt_cv_prog_compiler_pic_works_CXX=no
+   ac_outfile=conftest.$ac_objext
+   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
+   lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"  ## exclude from sc_useless_quotes_in_assignment
+   # Insert the option either (1) after the last *FLAGS variable, or
+   # (2) before a word containing "conftest.", or (3) at the end.
+   # Note that $ac_compile itself does not contain backslashes and begins
+   # with a dollar sign (not a hyphen), so the echo should work correctly.
+   # The option is referenced via a variable to avoid confusing sed.
+   lt_compile=`echo "$ac_compile" | $SED \
+   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
+   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
+   -e 's:$: $lt_compiler_flag:'`
+   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
+   (eval "$lt_compile" 2>conftest.err)
+   ac_status=$?
+   cat conftest.err >&5
+   echo "$as_me:$LINENO: \$? = $ac_status" >&5
+   if (exit $ac_status) && test -s "$ac_outfile"; then
+     # The compiler can only warn and ignore the option if not recognized
+     # So say no if there are warnings other than the usual output.
+     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
+     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
+     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
+       lt_cv_prog_compiler_pic_works_CXX=yes
+     fi
+   fi
+   $RM conftest*
+ ;;
+esac
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_CXX" >&5
+printf "%s\n" "$lt_cv_prog_compiler_pic_works_CXX" >&6; }
+
+if test yes = "$lt_cv_prog_compiler_pic_works_CXX"; then
+    case $lt_prog_compiler_pic_CXX in
+     "" | " "*) ;;
+     *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
+     esac
+else
+    lt_prog_compiler_pic_CXX=
+     lt_prog_compiler_can_build_shared_CXX=no
+fi
+
+fi
+
+
+
+
+
+#
+# Check to make sure the static flag actually works.
+#
+wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\"
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
+printf %s "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
+if test ${lt_cv_prog_compiler_static_works_CXX+y}
+then :
+  printf %s "(cached) " >&6
+else case e in #(
+  e) lt_cv_prog_compiler_static_works_CXX=no
+   save_LDFLAGS=$LDFLAGS
+   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
+   echo "$lt_simple_link_test_code" > conftest.$ac_ext
+   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
+     # The linker can only warn and ignore the option if not recognized
+     # So say no if there are warnings
+     if test -s conftest.err; then
+       # Append any errors to the config.log.
+       cat conftest.err 1>&5
+       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
+       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
+       if diff conftest.exp conftest.er2 >/dev/null; then
+         lt_cv_prog_compiler_static_works_CXX=yes
+       fi
+     else
+       lt_cv_prog_compiler_static_works_CXX=yes
+     fi
+   fi
+   $RM -r conftest*
+   LDFLAGS=$save_LDFLAGS
+ ;;
+esac
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_CXX" >&5
+printf "%s\n" "$lt_cv_prog_compiler_static_works_CXX" >&6; }
+
+if test yes = "$lt_cv_prog_compiler_static_works_CXX"; then
+    :
+else
+    lt_prog_compiler_static_CXX=
+fi
+
+
+
+='-fPIC'
+  archive_cmds_CXX='$CC -sSIDE_MODULE=2 -shared $libobjs $deplibs $compiler_flags -o $lib'
+  archive_expsym_cmds_CXX='$SED "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -sSIDE_MODULE=2 -shared $libobjs $deplibs $compiler_flags -o $lib -s EXPORTED_FUNCTIONS=@$output_objdir/$soname.expsym'
+  archive_cmds_need_lc_CXX=no
+  no_undefined_flag_CXX=
+  ;;
+
 *)
   dynamic_linker=no
   ;;
@@ -26562,19 +27758,18 @@
     cat <<_LT_EOF >> "$cfgfile"
 #! $SHELL
 # Generated automatically by $as_me ($PACKAGE) $VERSION
-# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
 
 # Provide generalized library-building support services.
 # Written by Gordon Matzigkeit, 1996
 
-# Copyright (C) 2014 Free Software Foundation, Inc.
+# Copyright (C) 2024 Free Software Foundation, Inc.
 # This is free software; see the source for copying conditions.  There is NO
 # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 
 # GNU Libtool is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of of the License, or
+# the Free Software Foundation; either version 2 of the License, or
 # (at your option) any later version.
 #
 # As a special exception to the GNU General Public License, if you
@@ -26958,7 +28153,7 @@
 
 # Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
 # DIR into the resulting binary and the resulting library dependency is
-# "absolute",i.e impossible to change by setting \$shlibpath_var if the
+# "absolute",i.e. impossible to change by setting \$shlibpath_var if the
 # library is relocated.
 hardcode_direct_absolute=$hardcode_direct_absolute
 
@@ -27201,7 +28396,7 @@
 
 # Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
 # DIR into the resulting binary and the resulting library dependency is
-# "absolute",i.e impossible to change by setting \$shlibpath_var if the
+# "absolute",i.e. impossible to change by setting \$shlibpath_var if the
 # library is relocated.
 hardcode_direct_absolute=$hardcode_direct_absolute_CXX
 

Modified: branches/stable/source/src/doc/build-tools.txt
===================================================================
--- branches/stable/source/src/doc/build-tools.txt	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/doc/build-tools.txt	2024-11-24 17:49:21 UTC (rev 938)
@@ -2,6 +2,6 @@
 automake (GNU automake) 1.17
 bison (GNU Bison) 3.8.2
 flex 2.6.0
-ltmain.sh (GNU libtool) 2.4.7
+ltmain.sh (GNU libtool) 2.5.4
 m4 (GNU M4) 1.4.19
 makeinfo (GNU texinfo) 7.1

Modified: branches/stable/source/src/doc/tlbuild.info
===================================================================
--- branches/stable/source/src/doc/tlbuild.info	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/doc/tlbuild.info	2024-11-24 17:49:21 UTC (rev 938)
@@ -1,4 +1,4 @@
-This is tlbuild.info, produced by makeinfo version 7.1 from
+This is tlbuild.info, produced by makeinfo version 7.1.1 from
 tlbuild.texi.
 
 This file documents the TeX Live build system and more.
@@ -834,7 +834,7 @@
      automake (GNU automake) 1.17
      bison (GNU Bison) 3.8.2
      flex 2.6.0
-     ltmain.sh (GNU libtool) 2.4.7
+     ltmain.sh (GNU libtool) 2.5.4
      m4 (GNU M4) 1.4.19
      makeinfo (GNU texinfo) 7.1
 
@@ -6340,431 +6340,431 @@
 
 
 Tag Table:
-Node: Top1208
-Node: Introduction2118
-Node: Overview of build system3943
-Node: Prerequisites5994
-Ref: Prerequisites-Footnote-18993
-Node: Building9296
-Node: Build iteration10644
-Node: Build in parallel11688
-Node: Build distribution12439
-Node: Build one package13267
-Node: Build one engine17980
-Node: Cross compilation20592
-Node: Cross configuring21871
-Node: Cross problems23548
-Node: Installing25210
-Node: Installation directories26278
-Node: Linked scripts28096
-Node: Distro builds29591
-Node: Layout and infrastructure31967
-Node: Build system tools32798
-Node: Top-level directories35013
-Node: Autoconf macros37249
-Node: General setup macros38011
-Node: Macros for programs38886
-Node: Macros for compilers39687
-Node: Macros for libraries41151
-Node: Macros for library and header flags41577
-Node: Macros for Windows43488
-Node: Library modules45083
-Node: png library45572
-Node: zlib library47920
-Node: freetype library48435
-Node: kpathsea library49131
-Node: Program modules50510
-Node: t1utils package50938
-Node: xindy package51483
-Node: xdvik package52599
-Node: asymptote53658
-Node: Extending TeX Live54162
-Node: Adding a new program module54969
-Node: Adding a new engine59732
-Node: Adding a new generic library module61517
-Node: Adding a new TeX-specific library module63738
-Node: Configure options64436
-Node: Global configure options65817
-Node: --disable-native-texlive-build66359
-Node: --prefix --bindir ...67321
-Node: --disable-largefile67861
-Node: --disable-missing68403
-Node: --enable-compiler-warnings=LEVEL68804
-Node: --enable-cxx-runtime-hack69460
-Node: --enable-maintainer-mode69880
-Node: --enable-multiplatform70409
-Node: --enable-shared70982
-Node: --enable-silent-rules71353
-Node: --without-ln-s71805
-Node: --without-x72152
-Node: Program-specific configure options72340
-Node: --enable-PROG --disable-PROG72983
-Node: --disable-all-pkgs73256
-Node: Configure options for texk/web2c74039
-Node: Configure options for texk/bibtex-x76577
-Node: Configure options for texk/dvipdfm-x77120
-Node: Configure options for texk/dvisvgm77896
-Node: Configure options for texk/texlive78777
-Node: Configure options for texk/xdvik79198
-Node: Configure options for utils/xindy79819
-Node: Library-specific configure options80709
-Node: Configure options for kpathsea81670
-Node: Variables for configure82374
-Node: Coding conventions83800
-Node: Declarations and definitions84515
-Node: Const86689
-Node: Continuous integration88553
-Node: Transfer from Subversion to Github89217
-Node: Automatic update of the Git mirror91379
-Node: CI testing on Travis-CI91961
-Node: Releases on Github92670
-Node: install-tl93110
-Node: install-tl NAME93554
-Node: install-tl SYNOPSIS93734
-Node: install-tl DESCRIPTION93972
-Node: install-tl REFERENCES95169
-Node: install-tl EXAMPLES95778
-Ref: install-tl install-tl --paper=letter96229
-Ref: install-tl install-tl --scheme _scheme_96365
-Ref: install-tl install-tl --no-interaction96520
-Ref: install-tl install-tl --profile _texlive.profile_96672
-Node: install-tl OPTIONS96940
-Ref: install-tl *-gui* [[=]_module_]97437
-Ref: install-tl *-no-gui*97448
-Ref: install-tl text97656
-Ref: install-tl tcl (or "perltk" or "wizard" or "expert" or nothing)97841
-Ref: install-tl *-lang* _llcode_98473
-Ref: install-tl *-repository* _url|path_99097
-Ref: install-tl *-select-repository*99991
-Ref: install-tl *-all-options*100409
-Ref: install-tl *-custom-bin* _path_100664
-Ref: install-tl *-debug-fakenet*101496
-Ref: install-tl *-debug-setup-vars*101710
-Ref: install-tl *-debug-translation*101858
-Ref: install-tl *-force-platform* _platform_102134
-Ref: install-tl *-help*, *--help*, *-?*102392
-Ref: install-tl *-in-place*102805
-Ref: install-tl *-init-from-profile* _profile_file_103350
-Ref: install-tl *-logfile* _file_103619
-Ref: install-tl *-no-cls*103970
-Ref: install-tl *-no-continue*104097
-Ref: install-tl *-no-doc-install*104668
-Ref: install-tl *-no-src-install*104687
-Ref: install-tl *-no-installation*105478
-Ref: install-tl *-no-interaction*105629
-Ref: install-tl *-no-persistent-downloads*105886
-Ref: install-tl *-persistent-downloads*105911
-Ref: install-tl *-no-verify-downloads*106518
-Ref: install-tl *-non-admin*106881
-Ref: install-tl *-paper* a4*|*letter106987
-Ref: install-tl *-portable*107183
-Ref: install-tl *-print-platform*107320
-Ref: install-tl *-profile* _profile_file_107518
-Ref: install-tl *-q*107739
-Ref: install-tl *-scheme* _scheme_107801
-Ref: install-tl *-texdir* _dir_108202
-Ref: install-tl *-texuserdir* _dir_108807
-Ref: install-tl *-texmflocal* _dir_109096
-Ref: install-tl *-texmfhome* _dir_109721
-Ref: install-tl *-texmfsysconfig* _dir_110030
-Ref: install-tl *-texmfsysvar* _dir_110052
-Ref: install-tl *-texmfconfig* _dir_110147
-Ref: install-tl *-texmfvar* _dir_110166
-Ref: install-tl *-v*110374
-Ref: install-tl *-version*, *--version*110530
-Node: install-tl PROFILES110664
-Ref: install-tl instopt_adjustpath (default 0 on Unix, 1 on Windows)113680
-Ref: install-tl instopt_adjustrepo (default 1)113756
-Ref: install-tl instopt_letter (default 0)113893
-Ref: install-tl instopt_portable (default 0)113984
-Ref: install-tl instopt_write18_restricted (default 1)114523
-Node: install-tl ENVIRONMENT VARIABLES115862
-Ref: install-tl NOPERLDOC116225
-Ref: install-tl TEXLIVE_DOWNLOADER116310
-Ref: install-tl TL_DOWNLOAD_PROGRAM116333
-Ref: install-tl TL_DOWNLOAD_ARGS116353
-Ref: install-tl TEXLIVE_INSTALL_ENV_NOCHECK116557
-Ref: install-tl TEXLIVE_INSTALL_NO_CONTEXT_CACHE116759
-Ref: install-tl TEXLIVE_INSTALL_NO_DISKCHECK116871
-Ref: install-tl TEXLIVE_INSTALL_NO_RESUME117287
-Ref: install-tl TEXLIVE_INSTALL_NO_WELCOME117439
-Ref: install-tl TEXLIVE_INSTALL_PAPER117560
-Ref: install-tl TEXLIVE_INSTALL_PREFIX117706
-Ref: install-tl TEXLIVE_INSTALL_TEXMFCONFIG117737
-Ref: install-tl TEXLIVE_INSTALL_TEXMFVAR117765
-Ref: install-tl TEXLIVE_INSTALL_TEXMFHOME117794
-Ref: install-tl TEXLIVE_INSTALL_TEXMFLOCAL117824
-Ref: install-tl TEXLIVE_INSTALL_TEXMFSYSCONFIG117858
-Ref: install-tl TEXLIVE_INSTALL_TEXMFSYSVAR117889
-Node: install-tl DIRECTORY TREES118327
-Node: install-tl BUGS120911
-Node: install-tl AUTHORS AND COPYRIGHT121791
-Node: tlmgr122189
-Node: tlmgr NAME122695
-Node: tlmgr SYNOPSIS122839
-Node: tlmgr DESCRIPTION123041
-Node: tlmgr EXAMPLES124152
-Ref: tlmgr tlmgr option repository ctan124415
-Ref: tlmgr tlmgr option repository https://mirror.ctan.org/systems/texlive/tlnet124488
-Ref: tlmgr tlmgr update --list125093
-Ref: tlmgr tlmgr update --all125186
-Ref: tlmgr tlmgr info _what_125343
-Ref: tlmgr tlmgr bug _what_125521
-Node: tlmgr OPTIONS125716
-Ref: tlmgr *--repository* _url|path_126249
-Ref: tlmgr /some/local/dir127435
-Ref: tlmgr file:/some/local/dir127464
-Ref: tlmgr ctan127537
-Ref: tlmgr https://mirror.ctan.org/systems/texlive/tlnet127591
-Ref: tlmgr http://server/path/to/tlnet127932
-Ref: tlmgr https://server/path/to/tlnet128313
-Ref: tlmgr ftp://server/path/to/tlnet128781
-Ref: tlmgr user at machine:/path/to/tlnet128913
-Ref: tlmgr scp://user@machine/path/to/tlnet128954
-Ref: tlmgr ssh://user@machine/path/to/tlnet128995
-Ref: tlmgr *--gui* [_action_]129389
-Ref: tlmgr *--gui-lang* _llcode_130203
-Ref: tlmgr *--command-logfile* _file_130945
-Ref: tlmgr *--debug-translation*131212
-Ref: tlmgr *--machine-readable*131416
-Ref: tlmgr *--no-execute-actions*131685
-Ref: tlmgr *--package-logfile* _file_131879
-Ref: tlmgr *--pause*132134
-Ref: tlmgr *--persistent-downloads*132290
-Ref: tlmgr *--no-persistent-downloads*132319
-Ref: tlmgr *--pin-file*132814
-Ref: tlmgr *--usermode*133033
-Ref: tlmgr *--usertree* _dir_133154
-Ref: tlmgr *--verify-repo=[none|main|all]*133281
-Node: tlmgr ACTIONS134180
-Node: tlmgr help135073
-Node: tlmgr version135550
-Node: tlmgr backup135813
-Ref: tlmgr *backup [_option_...] --all*135990
-Ref: tlmgr *backup [_option_...] _pkg_...*136023
-Ref: tlmgr *--backupdir* _directory_137090
-Ref: tlmgr *--all*137308
-Ref: tlmgr *--clean*[=_N_]137561
-Ref: tlmgr *--dry-run*137889
-Node: tlmgr bug [_search-string_]138019
-Node: tlmgr candidates _pkg_138605
-Node: tlmgr check [_option_...] [depends|executes|files|runfiles|texmfdbs|all]138975
-Ref: tlmgr *depends*139489
-Ref: tlmgr *executes*139831
-Ref: tlmgr *files*139946
-Ref: tlmgr *runfiles*140082
-Ref: tlmgr *texmfdbs*140219
-Ref: tlmgr - all items in TEXMFDBS have the !! prefix.140449
-Ref: tlmgr - all items in TEXMFBDS have an ls-R file (if they exist at all).140525
-Ref: tlmgr - all items in TEXMF with !! are listed in TEXMFDBS.140590
-Ref: tlmgr - all items in TEXMF with an ls-R file are listed in TEXMFDBS.140665
-Ref: tlmgr *--use-svn*140691
-Node: tlmgr conf140832
-Ref: tlmgr *conf [texmf|tlmgr|updmap [--conffile _file_] [--delete] [_key_ [_value_]]]*141122
-Ref: tlmgr *conf auxtrees [--conffile _file_] [show|add|remove] [_value_]*141187
-Node: tlmgr dump-tlpdb [_option_...] [--json]143603
-Ref: tlmgr *--local*144039
-Ref: tlmgr *--remote*144079
-Ref: tlmgr *--json*144118
-Node: tlmgr generate144689
-Ref: tlmgr *generate [_option_...] language*144885
-Ref: tlmgr *generate [_option_...] language.dat*144924
-Ref: tlmgr *generate [_option_...] language.def*144963
-Ref: tlmgr *generate [_option_...] language.dat.lua*145006
-Ref: tlmgr *--dest* _output_file_147334
-Ref: tlmgr *--localcfg* _local_conf_file_147911
-Ref: tlmgr *--rebuild-sys*148035
-Node: tlmgr gui148850
-Node: tlmgr info149030
-Ref: tlmgr *info [_option_...] _pkg_...*149192
-Ref: tlmgr *info [_option_...] collections*149226
-Ref: tlmgr *info [_option_...] schemes*149256
-Ref: tlmgr *--list*150787
-Ref: tlmgr *--only-installed*151102
-Ref: tlmgr *--only-remote*151291
-Ref: tlmgr *--data item1,item2,...*151596
-Ref: tlmgr *--json* 1152969
-Node: tlmgr init-usertree153352
-Node: tlmgr install [_option_...] _pkg_...153733
-Ref: tlmgr *--dry-run* 1154242
-Ref: tlmgr *--file*154360
-Ref: tlmgr *--force*154583
-Ref: tlmgr *--no-depends*154804
-Ref: tlmgr *--no-depends-at-all*154964
-Ref: tlmgr *--reinstall*155365
-Ref: tlmgr *--with-doc*155744
-Ref: tlmgr *--with-src*155758
-Node: tlmgr key156486
-Ref: tlmgr *key list*156644
-Ref: tlmgr *key add _file_*156662
-Ref: tlmgr *key remove _keyid_*156684
-Node: tlmgr list157278
-Node: tlmgr option157440
-Ref: tlmgr *option [--json] [show]*157596
-Ref: tlmgr *option [--json] showall|help*157628
-Ref: tlmgr *option _key_ [_value_]*157654
-Node: tlmgr paper162233
-Ref: tlmgr *paper [a4|letter]*162382
-Ref: tlmgr *<[xdvi|pdftex|dvips|dvipdfmx|context|psutils] paper [_papersize_|--list]*>162459
-Ref: tlmgr *paper --json*162475
-Node: tlmgr path163690
-Ref: tlmgr *path [--windowsmode=user|admin] add*163856
-Ref: tlmgr *path [--windowsmode=user|admin] remove*163898
-Node: tlmgr pinning165413
-Ref: tlmgr pinning show165654
-Ref: tlmgr pinning add _repo_ _pkgglob_...165727
-Ref: tlmgr pinning remove _repo_ _pkgglob_...165846
-Ref: tlmgr pinning remove _repo_ --all165999
-Node: tlmgr platform166053
-Ref: tlmgr *platform list|add|remove _platform_...*166239
-Ref: tlmgr *platform set _platform_*166266
-Ref: tlmgr *platform set auto*166287
-Ref: tlmgr *--dry-run* 2167165
-Node: tlmgr postaction167284
-Ref: tlmgr *postaction [_option_...] install [shortcut|fileassoc|script] [_pkg_...]*167514
-Ref: tlmgr *postaction [_option_...] remove [shortcut|fileassoc|script] [_pkg_...]*167588
-Ref: tlmgr *--windowsmode=[user|admin]*167908
-Ref: tlmgr *--fileassocmode=[1|2]*168333
-Ref: tlmgr *--all* 1168619
-Node: tlmgr print-platform168674
-Node: tlmgr print-platform-info169005
-Node: tlmgr remove [_option_...] _pkg_...169305
-Ref: tlmgr *--all* 2169790
-Ref: tlmgr *--backup*169901
-Ref: tlmgr *--backupdir* _directory_ 1169928
-Ref: tlmgr *--no-depends* 1170333
-Ref: tlmgr *--no-depends-at-all* 1170396
-Ref: tlmgr *--force* 1170503
-Ref: tlmgr *--dry-run* 3170977
-Node: tlmgr repository171354
-Ref: tlmgr *repository list*171542
-Ref: tlmgr *repository list _path|url|tag_*171576
-Ref: tlmgr *repository add _path_ [_tag_]*171609
-Ref: tlmgr *repository remove _path|tag_*171641
-Ref: tlmgr *repository set _path_[#_tag_] [_path_[#_tag_] ...]*171695
-Ref: tlmgr *repository status*171716
-Ref: tlmgr The tag (which can be the same as the url);172943
-Node: tlmgr restore173421
-Ref: tlmgr *restore [_option_...] _pkg_ [_rev_]*173600
-Ref: tlmgr *restore [_option_...] --all*173631
-Ref: tlmgr *--all* 3174332
-Ref: tlmgr *--backupdir* _directory_ 2174547
-Ref: tlmgr *--dry-run* 4174729
-Ref: tlmgr *--force* 2174862
-Ref: tlmgr *--json* 2174909
-Node: tlmgr search175236
-Ref: tlmgr *search [_option_...] _what_*175400
-Ref: tlmgr *search [_option_...] --file _what_*175438
-Ref: tlmgr *search [_option_...] --all _what_*175475
-Ref: tlmgr *--file* 1175696
-Ref: tlmgr *--all* 4175759
-Ref: tlmgr *--global*175849
-Ref: tlmgr *--word*175977
-Node: tlmgr shell176292
-Ref: tlmgr protocol177027
-Ref: tlmgr help 1177091
-Ref: tlmgr version 1177144
-Ref: tlmgr quit, end, bye, byebye, EOF177212
-Ref: tlmgr restart177233
-Ref: tlmgr load [local|remote]177356
-Ref: tlmgr save177426
-Ref: tlmgr get [_var_] =item set [_var_ [_val_]]177549
-Node: tlmgr show178150
-Node: tlmgr uninstall178317
-Node: tlmgr update [_option_...] [_pkg_...]178549
-Ref: tlmgr *--all* 5178921
-Ref: tlmgr *--self*181101
-Ref: tlmgr *--dry-run* 5181866
-Ref: tlmgr *--list* [_pkg_]182044
-Ref: tlmgr *--exclude* _pkg_182734
-Ref: tlmgr *--no-auto-remove* [_pkg_...]183535
-Ref: tlmgr *--no-auto-install* [_pkg_...]184020
-Ref: tlmgr *--reinstall-forcibly-removed*184783
-Ref: tlmgr *--backup* 1185319
-Ref: tlmgr *--backupdir* _directory_ 3185346
-Ref: tlmgr *--no-depends* 2186513
-Ref: tlmgr *--no-depends-at-all* 2186717
-Ref: tlmgr *--force* 3186824
-Node: tlmgr CONFIGURATION FILE FOR TLMGR187815
-Ref: tlmgr auto-remove = 0 or 1 (default 1), same as command-line option.188817
-Ref: tlmgr gui-expertmode = 0 or 1 (default 1). This switches between the full GUI and a simplified GUI with only the most common settings.188949
-Ref: tlmgr gui-lang = _llcode_, with a language code value as with the command-line option.189033
-Ref: tlmgr no-checksums = 0 or 1 (default 0, see below).189082
-Ref: tlmgr persistent-downloads = 0 or 1 (default 1), same as command-line option.189157
-Ref: tlmgr require-verification = 0 or 1 (default 0), same as command-line option.189232
-Ref: tlmgr tkfontscale = _floating-point number_ (default 1.0); scaling factor for fonts in the Tk-based frontends.189340
-Ref: tlmgr update-exclude = _comma-separated list of packages_ (no spaces allowed). Same as the command line option --exclude for the update action.189485
-Ref: tlmgr verify-downloads = 0 or 1 (default 1), same as command-line option.189556
-Ref: tlmgr allowed-actions = _action1_[,_action2_,...] The value is a comma-separated list (no spaces) of tlmgr actions which are allowed to be executed when tlmgr is invoked in system mode (that is, without --usermode). This allows distributors to include tlmgr in their packaging, but allow only a restricted set of actions that do not interfere with their distro package manager. For native TeX Live installations, it doesn't make sense to set this.190073
-Node: tlmgr CRYPTOGRAPHIC VERIFICATION190905
-Node: tlmgr Configuration of GnuPG invocation193078
-Node: tlmgr USER MODE193716
-Node: tlmgr User mode install196587
-Node: tlmgr User mode backup, restore, remove, update197733
-Node: tlmgr User mode generate, option, paper198179
-Node: tlmgr User mode logs198546
-Node: tlmgr MULTIPLE REPOSITORIES198844
-Node: tlmgr Pinning200573
-Node: tlmgr GUI FOR TLMGR202496
-Node: tlmgr Main display204145
-Node: tlmgr Display configuration area204397
-Ref: tlmgr Status204758
-Ref: tlmgr Category204922
-Ref: tlmgr Match205108
-Ref: tlmgr Selection205289
-Ref: tlmgr Display configuration buttons205493
-Node: tlmgr Package list area205676
-Ref: tlmgr a checkbox206260
-Ref: tlmgr package name206396
-Ref: tlmgr local revision (and version)206495
-Ref: tlmgr remote revision (and version)206870
-Ref: tlmgr short description207167
-Node: tlmgr Main display action buttons207212
-Ref: tlmgr Update all installed207478
-Ref: tlmgr Update207850
-Ref: tlmgr Install207900
-Ref: tlmgr Remove208086
-Ref: tlmgr Backup208264
-Node: tlmgr Menu bar208421
-Ref: tlmgr tlmgr menu208644
-Ref: tlmgr Options menu208952
-Ref: tlmgr Actions menu210035
-Ref: tlmgr Help menu210463
-Node: tlmgr GUI options210597
-Ref: tlmgr -background _color_210843
-Ref: tlmgr -font " _fontname_ _fontsize_ "210908
-Ref: tlmgr -foreground _color_211066
-Ref: tlmgr -geometry _geomspec_211118
-Ref: tlmgr -xrm _xresource_211310
-Node: tlmgr MACHINE-READABLE OUTPUT211579
-Node: tlmgr Machine-readable update and install output212393
-Ref: tlmgr location-url _location_213669
-Ref: tlmgr total-bytes _count_213885
-Ref: tlmgr _pkgname_214295
-Ref: tlmgr _status_214505
-Ref: tlmgr d214583
-Ref: tlmgr f214643
-Ref: tlmgr u214822
-Ref: tlmgr r214868
-Ref: tlmgr a214991
-Ref: tlmgr i215169
-Ref: tlmgr I215288
-Ref: tlmgr _localrev_215390
-Ref: tlmgr _serverrev_215497
-Ref: tlmgr _size_215609
-Ref: tlmgr _runtime_215778
-Ref: tlmgr _esttot_215848
-Node: tlmgr Machine-readable option output215881
-Node: tlmgr ENVIRONMENT VARIABLES216393
-Ref: tlmgr TEXLIVE_COMPRESSOR216904
-Ref: tlmgr TEXLIVE_DOWNLOADER217752
-Ref: tlmgr TL_DOWNLOAD_PROGRAM217775
-Ref: tlmgr TL_DOWNLOAD_ARGS217795
-Ref: tlmgr TEXLIVE_PREFER_OWN218821
-Node: tlmgr AUTHORS AND COPYRIGHT219645
-Node: tlmgr POD ERRORS220068
-Ref: tlmgr Around line 8454:220293
-Node: Index220329
+Node: Top1210
+Node: Introduction2120
+Node: Overview of build system3945
+Node: Prerequisites5996
+Ref: Prerequisites-Footnote-18995
+Node: Building9298
+Node: Build iteration10646
+Node: Build in parallel11690
+Node: Build distribution12441
+Node: Build one package13269
+Node: Build one engine17982
+Node: Cross compilation20594
+Node: Cross configuring21873
+Node: Cross problems23550
+Node: Installing25212
+Node: Installation directories26280
+Node: Linked scripts28098
+Node: Distro builds29593
+Node: Layout and infrastructure31969
+Node: Build system tools32800
+Node: Top-level directories35015
+Node: Autoconf macros37251
+Node: General setup macros38013
+Node: Macros for programs38888
+Node: Macros for compilers39689
+Node: Macros for libraries41153
+Node: Macros for library and header flags41579
+Node: Macros for Windows43490
+Node: Library modules45085
+Node: png library45574
+Node: zlib library47922
+Node: freetype library48437
+Node: kpathsea library49133
+Node: Program modules50512
+Node: t1utils package50940
+Node: xindy package51485
+Node: xdvik package52601
+Node: asymptote53660
+Node: Extending TeX Live54164
+Node: Adding a new program module54971
+Node: Adding a new engine59734
+Node: Adding a new generic library module61519
+Node: Adding a new TeX-specific library module63740
+Node: Configure options64438
+Node: Global configure options65819
+Node: --disable-native-texlive-build66361
+Node: --prefix --bindir ...67323
+Node: --disable-largefile67863
+Node: --disable-missing68405
+Node: --enable-compiler-warnings=LEVEL68806
+Node: --enable-cxx-runtime-hack69462
+Node: --enable-maintainer-mode69882
+Node: --enable-multiplatform70411
+Node: --enable-shared70984
+Node: --enable-silent-rules71355
+Node: --without-ln-s71807
+Node: --without-x72154
+Node: Program-specific configure options72342
+Node: --enable-PROG --disable-PROG72985
+Node: --disable-all-pkgs73258
+Node: Configure options for texk/web2c74041
+Node: Configure options for texk/bibtex-x76579
+Node: Configure options for texk/dvipdfm-x77122
+Node: Configure options for texk/dvisvgm77898
+Node: Configure options for texk/texlive78779
+Node: Configure options for texk/xdvik79200
+Node: Configure options for utils/xindy79821
+Node: Library-specific configure options80711
+Node: Configure options for kpathsea81672
+Node: Variables for configure82376
+Node: Coding conventions83802
+Node: Declarations and definitions84517
+Node: Const86691
+Node: Continuous integration88555
+Node: Transfer from Subversion to Github89219
+Node: Automatic update of the Git mirror91381
+Node: CI testing on Travis-CI91963
+Node: Releases on Github92672
+Node: install-tl93112
+Node: install-tl NAME93556
+Node: install-tl SYNOPSIS93736
+Node: install-tl DESCRIPTION93974
+Node: install-tl REFERENCES95171
+Node: install-tl EXAMPLES95780
+Ref: install-tl install-tl --paper=letter96231
+Ref: install-tl install-tl --scheme _scheme_96367
+Ref: install-tl install-tl --no-interaction96522
+Ref: install-tl install-tl --profile _texlive.profile_96674
+Node: install-tl OPTIONS96942
+Ref: install-tl *-gui* [[=]_module_]97439
+Ref: install-tl *-no-gui*97450
+Ref: install-tl text97658
+Ref: install-tl tcl (or "perltk" or "wizard" or "expert" or nothing)97843
+Ref: install-tl *-lang* _llcode_98475
+Ref: install-tl *-repository* _url|path_99099
+Ref: install-tl *-select-repository*99993
+Ref: install-tl *-all-options*100411
+Ref: install-tl *-custom-bin* _path_100666
+Ref: install-tl *-debug-fakenet*101498
+Ref: install-tl *-debug-setup-vars*101712
+Ref: install-tl *-debug-translation*101860
+Ref: install-tl *-force-platform* _platform_102136
+Ref: install-tl *-help*, *--help*, *-?*102394
+Ref: install-tl *-in-place*102807
+Ref: install-tl *-init-from-profile* _profile_file_103352
+Ref: install-tl *-logfile* _file_103621
+Ref: install-tl *-no-cls*103972
+Ref: install-tl *-no-continue*104099
+Ref: install-tl *-no-doc-install*104670
+Ref: install-tl *-no-src-install*104689
+Ref: install-tl *-no-installation*105480
+Ref: install-tl *-no-interaction*105631
+Ref: install-tl *-no-persistent-downloads*105888
+Ref: install-tl *-persistent-downloads*105913
+Ref: install-tl *-no-verify-downloads*106520
+Ref: install-tl *-non-admin*106883
+Ref: install-tl *-paper* a4*|*letter106989
+Ref: install-tl *-portable*107185
+Ref: install-tl *-print-platform*107322
+Ref: install-tl *-profile* _profile_file_107520
+Ref: install-tl *-q*107741
+Ref: install-tl *-scheme* _scheme_107803
+Ref: install-tl *-texdir* _dir_108204
+Ref: install-tl *-texuserdir* _dir_108809
+Ref: install-tl *-texmflocal* _dir_109098
+Ref: install-tl *-texmfhome* _dir_109723
+Ref: install-tl *-texmfsysconfig* _dir_110032
+Ref: install-tl *-texmfsysvar* _dir_110054
+Ref: install-tl *-texmfconfig* _dir_110149
+Ref: install-tl *-texmfvar* _dir_110168
+Ref: install-tl *-v*110376
+Ref: install-tl *-version*, *--version*110532
+Node: install-tl PROFILES110666
+Ref: install-tl instopt_adjustpath (default 0 on Unix, 1 on Windows)113682
+Ref: install-tl instopt_adjustrepo (default 1)113758
+Ref: install-tl instopt_letter (default 0)113895
+Ref: install-tl instopt_portable (default 0)113986
+Ref: install-tl instopt_write18_restricted (default 1)114525
+Node: install-tl ENVIRONMENT VARIABLES115864
+Ref: install-tl NOPERLDOC116227
+Ref: install-tl TEXLIVE_DOWNLOADER116312
+Ref: install-tl TL_DOWNLOAD_PROGRAM116335
+Ref: install-tl TL_DOWNLOAD_ARGS116355
+Ref: install-tl TEXLIVE_INSTALL_ENV_NOCHECK116559
+Ref: install-tl TEXLIVE_INSTALL_NO_CONTEXT_CACHE116761
+Ref: install-tl TEXLIVE_INSTALL_NO_DISKCHECK116873
+Ref: install-tl TEXLIVE_INSTALL_NO_RESUME117289
+Ref: install-tl TEXLIVE_INSTALL_NO_WELCOME117441
+Ref: install-tl TEXLIVE_INSTALL_PAPER117562
+Ref: install-tl TEXLIVE_INSTALL_PREFIX117708
+Ref: install-tl TEXLIVE_INSTALL_TEXMFCONFIG117739
+Ref: install-tl TEXLIVE_INSTALL_TEXMFVAR117767
+Ref: install-tl TEXLIVE_INSTALL_TEXMFHOME117796
+Ref: install-tl TEXLIVE_INSTALL_TEXMFLOCAL117826
+Ref: install-tl TEXLIVE_INSTALL_TEXMFSYSCONFIG117860
+Ref: install-tl TEXLIVE_INSTALL_TEXMFSYSVAR117891
+Node: install-tl DIRECTORY TREES118329
+Node: install-tl BUGS120913
+Node: install-tl AUTHORS AND COPYRIGHT121793
+Node: tlmgr122191
+Node: tlmgr NAME122697
+Node: tlmgr SYNOPSIS122841
+Node: tlmgr DESCRIPTION123043
+Node: tlmgr EXAMPLES124154
+Ref: tlmgr tlmgr option repository ctan124417
+Ref: tlmgr tlmgr option repository https://mirror.ctan.org/systems/texlive/tlnet124490
+Ref: tlmgr tlmgr update --list125095
+Ref: tlmgr tlmgr update --all125188
+Ref: tlmgr tlmgr info _what_125345
+Ref: tlmgr tlmgr bug _what_125523
+Node: tlmgr OPTIONS125718
+Ref: tlmgr *--repository* _url|path_126251
+Ref: tlmgr /some/local/dir127437
+Ref: tlmgr file:/some/local/dir127466
+Ref: tlmgr ctan127539
+Ref: tlmgr https://mirror.ctan.org/systems/texlive/tlnet127593
+Ref: tlmgr http://server/path/to/tlnet127934
+Ref: tlmgr https://server/path/to/tlnet128315
+Ref: tlmgr ftp://server/path/to/tlnet128783
+Ref: tlmgr user at machine:/path/to/tlnet128915
+Ref: tlmgr scp://user@machine/path/to/tlnet128956
+Ref: tlmgr ssh://user@machine/path/to/tlnet128997
+Ref: tlmgr *--gui* [_action_]129391
+Ref: tlmgr *--gui-lang* _llcode_130205
+Ref: tlmgr *--command-logfile* _file_130947
+Ref: tlmgr *--debug-translation*131214
+Ref: tlmgr *--machine-readable*131418
+Ref: tlmgr *--no-execute-actions*131687
+Ref: tlmgr *--package-logfile* _file_131881
+Ref: tlmgr *--pause*132136
+Ref: tlmgr *--persistent-downloads*132292
+Ref: tlmgr *--no-persistent-downloads*132321
+Ref: tlmgr *--pin-file*132816
+Ref: tlmgr *--usermode*133035
+Ref: tlmgr *--usertree* _dir_133156
+Ref: tlmgr *--verify-repo=[none|main|all]*133283
+Node: tlmgr ACTIONS134182
+Node: tlmgr help135075
+Node: tlmgr version135552
+Node: tlmgr backup135815
+Ref: tlmgr *backup [_option_...] --all*135992
+Ref: tlmgr *backup [_option_...] _pkg_...*136025
+Ref: tlmgr *--backupdir* _directory_137092
+Ref: tlmgr *--all*137310
+Ref: tlmgr *--clean*[=_N_]137563
+Ref: tlmgr *--dry-run*137891
+Node: tlmgr bug [_search-string_]138021
+Node: tlmgr candidates _pkg_138607
+Node: tlmgr check [_option_...] [depends|executes|files|runfiles|texmfdbs|all]138977
+Ref: tlmgr *depends*139491
+Ref: tlmgr *executes*139833
+Ref: tlmgr *files*139948
+Ref: tlmgr *runfiles*140084
+Ref: tlmgr *texmfdbs*140221
+Ref: tlmgr - all items in TEXMFDBS have the !! prefix.140451
+Ref: tlmgr - all items in TEXMFBDS have an ls-R file (if they exist at all).140527
+Ref: tlmgr - all items in TEXMF with !! are listed in TEXMFDBS.140592
+Ref: tlmgr - all items in TEXMF with an ls-R file are listed in TEXMFDBS.140667
+Ref: tlmgr *--use-svn*140693
+Node: tlmgr conf140834
+Ref: tlmgr *conf [texmf|tlmgr|updmap [--conffile _file_] [--delete] [_key_ [_value_]]]*141124
+Ref: tlmgr *conf auxtrees [--conffile _file_] [show|add|remove] [_value_]*141189
+Node: tlmgr dump-tlpdb [_option_...] [--json]143605
+Ref: tlmgr *--local*144041
+Ref: tlmgr *--remote*144081
+Ref: tlmgr *--json*144120
+Node: tlmgr generate144691
+Ref: tlmgr *generate [_option_...] language*144887
+Ref: tlmgr *generate [_option_...] language.dat*144926
+Ref: tlmgr *generate [_option_...] language.def*144965
+Ref: tlmgr *generate [_option_...] language.dat.lua*145008
+Ref: tlmgr *--dest* _output_file_147336
+Ref: tlmgr *--localcfg* _local_conf_file_147913
+Ref: tlmgr *--rebuild-sys*148037
+Node: tlmgr gui148852
+Node: tlmgr info149032
+Ref: tlmgr *info [_option_...] _pkg_...*149194
+Ref: tlmgr *info [_option_...] collections*149228
+Ref: tlmgr *info [_option_...] schemes*149258
+Ref: tlmgr *--list*150789
+Ref: tlmgr *--only-installed*151104
+Ref: tlmgr *--only-remote*151293
+Ref: tlmgr *--data item1,item2,...*151598
+Ref: tlmgr *--json* 1152971
+Node: tlmgr init-usertree153354
+Node: tlmgr install [_option_...] _pkg_...153735
+Ref: tlmgr *--dry-run* 1154244
+Ref: tlmgr *--file*154362
+Ref: tlmgr *--force*154585
+Ref: tlmgr *--no-depends*154806
+Ref: tlmgr *--no-depends-at-all*154966
+Ref: tlmgr *--reinstall*155367
+Ref: tlmgr *--with-doc*155746
+Ref: tlmgr *--with-src*155760
+Node: tlmgr key156488
+Ref: tlmgr *key list*156646
+Ref: tlmgr *key add _file_*156664
+Ref: tlmgr *key remove _keyid_*156686
+Node: tlmgr list157280
+Node: tlmgr option157442
+Ref: tlmgr *option [--json] [show]*157598
+Ref: tlmgr *option [--json] showall|help*157630
+Ref: tlmgr *option _key_ [_value_]*157656
+Node: tlmgr paper162235
+Ref: tlmgr *paper [a4|letter]*162384
+Ref: tlmgr *<[xdvi|pdftex|dvips|dvipdfmx|context|psutils] paper [_papersize_|--list]*>162461
+Ref: tlmgr *paper --json*162477
+Node: tlmgr path163692
+Ref: tlmgr *path [--windowsmode=user|admin] add*163858
+Ref: tlmgr *path [--windowsmode=user|admin] remove*163900
+Node: tlmgr pinning165415
+Ref: tlmgr pinning show165656
+Ref: tlmgr pinning add _repo_ _pkgglob_...165729
+Ref: tlmgr pinning remove _repo_ _pkgglob_...165848
+Ref: tlmgr pinning remove _repo_ --all166001
+Node: tlmgr platform166055
+Ref: tlmgr *platform list|add|remove _platform_...*166241
+Ref: tlmgr *platform set _platform_*166268
+Ref: tlmgr *platform set auto*166289
+Ref: tlmgr *--dry-run* 2167167
+Node: tlmgr postaction167286
+Ref: tlmgr *postaction [_option_...] install [shortcut|fileassoc|script] [_pkg_...]*167516
+Ref: tlmgr *postaction [_option_...] remove [shortcut|fileassoc|script] [_pkg_...]*167590
+Ref: tlmgr *--windowsmode=[user|admin]*167910
+Ref: tlmgr *--fileassocmode=[1|2]*168335
+Ref: tlmgr *--all* 1168621
+Node: tlmgr print-platform168676
+Node: tlmgr print-platform-info169007
+Node: tlmgr remove [_option_...] _pkg_...169307
+Ref: tlmgr *--all* 2169792
+Ref: tlmgr *--backup*169903
+Ref: tlmgr *--backupdir* _directory_ 1169930
+Ref: tlmgr *--no-depends* 1170335
+Ref: tlmgr *--no-depends-at-all* 1170398
+Ref: tlmgr *--force* 1170505
+Ref: tlmgr *--dry-run* 3170979
+Node: tlmgr repository171356
+Ref: tlmgr *repository list*171544
+Ref: tlmgr *repository list _path|url|tag_*171578
+Ref: tlmgr *repository add _path_ [_tag_]*171611
+Ref: tlmgr *repository remove _path|tag_*171643
+Ref: tlmgr *repository set _path_[#_tag_] [_path_[#_tag_] ...]*171697
+Ref: tlmgr *repository status*171718
+Ref: tlmgr The tag (which can be the same as the url);172945
+Node: tlmgr restore173423
+Ref: tlmgr *restore [_option_...] _pkg_ [_rev_]*173602
+Ref: tlmgr *restore [_option_...] --all*173633
+Ref: tlmgr *--all* 3174334
+Ref: tlmgr *--backupdir* _directory_ 2174549
+Ref: tlmgr *--dry-run* 4174731
+Ref: tlmgr *--force* 2174864
+Ref: tlmgr *--json* 2174911
+Node: tlmgr search175238
+Ref: tlmgr *search [_option_...] _what_*175402
+Ref: tlmgr *search [_option_...] --file _what_*175440
+Ref: tlmgr *search [_option_...] --all _what_*175477
+Ref: tlmgr *--file* 1175698
+Ref: tlmgr *--all* 4175761
+Ref: tlmgr *--global*175851
+Ref: tlmgr *--word*175979
+Node: tlmgr shell176294
+Ref: tlmgr protocol177029
+Ref: tlmgr help 1177093
+Ref: tlmgr version 1177146
+Ref: tlmgr quit, end, bye, byebye, EOF177214
+Ref: tlmgr restart177235
+Ref: tlmgr load [local|remote]177358
+Ref: tlmgr save177428
+Ref: tlmgr get [_var_] =item set [_var_ [_val_]]177551
+Node: tlmgr show178152
+Node: tlmgr uninstall178319
+Node: tlmgr update [_option_...] [_pkg_...]178551
+Ref: tlmgr *--all* 5178923
+Ref: tlmgr *--self*181103
+Ref: tlmgr *--dry-run* 5181868
+Ref: tlmgr *--list* [_pkg_]182046
+Ref: tlmgr *--exclude* _pkg_182736
+Ref: tlmgr *--no-auto-remove* [_pkg_...]183537
+Ref: tlmgr *--no-auto-install* [_pkg_...]184022
+Ref: tlmgr *--reinstall-forcibly-removed*184785
+Ref: tlmgr *--backup* 1185321
+Ref: tlmgr *--backupdir* _directory_ 3185348
+Ref: tlmgr *--no-depends* 2186515
+Ref: tlmgr *--no-depends-at-all* 2186719
+Ref: tlmgr *--force* 3186826
+Node: tlmgr CONFIGURATION FILE FOR TLMGR187817
+Ref: tlmgr auto-remove = 0 or 1 (default 1), same as command-line option.188819
+Ref: tlmgr gui-expertmode = 0 or 1 (default 1). This switches between the full GUI and a simplified GUI with only the most common settings.188951
+Ref: tlmgr gui-lang = _llcode_, with a language code value as with the command-line option.189035
+Ref: tlmgr no-checksums = 0 or 1 (default 0, see below).189084
+Ref: tlmgr persistent-downloads = 0 or 1 (default 1), same as command-line option.189159
+Ref: tlmgr require-verification = 0 or 1 (default 0), same as command-line option.189234
+Ref: tlmgr tkfontscale = _floating-point number_ (default 1.0); scaling factor for fonts in the Tk-based frontends.189342
+Ref: tlmgr update-exclude = _comma-separated list of packages_ (no spaces allowed). Same as the command line option --exclude for the update action.189487
+Ref: tlmgr verify-downloads = 0 or 1 (default 1), same as command-line option.189558
+Ref: tlmgr allowed-actions = _action1_[,_action2_,...] The value is a comma-separated list (no spaces) of tlmgr actions which are allowed to be executed when tlmgr is invoked in system mode (that is, without --usermode). This allows distributors to include tlmgr in their packaging, but allow only a restricted set of actions that do not interfere with their distro package manager. For native TeX Live installations, it doesn't make sense to set this.190075
+Node: tlmgr CRYPTOGRAPHIC VERIFICATION190907
+Node: tlmgr Configuration of GnuPG invocation193080
+Node: tlmgr USER MODE193718
+Node: tlmgr User mode install196589
+Node: tlmgr User mode backup, restore, remove, update197735
+Node: tlmgr User mode generate, option, paper198181
+Node: tlmgr User mode logs198548
+Node: tlmgr MULTIPLE REPOSITORIES198846
+Node: tlmgr Pinning200575
+Node: tlmgr GUI FOR TLMGR202498
+Node: tlmgr Main display204147
+Node: tlmgr Display configuration area204399
+Ref: tlmgr Status204760
+Ref: tlmgr Category204924
+Ref: tlmgr Match205110
+Ref: tlmgr Selection205291
+Ref: tlmgr Display configuration buttons205495
+Node: tlmgr Package list area205678
+Ref: tlmgr a checkbox206262
+Ref: tlmgr package name206398
+Ref: tlmgr local revision (and version)206497
+Ref: tlmgr remote revision (and version)206872
+Ref: tlmgr short description207169
+Node: tlmgr Main display action buttons207214
+Ref: tlmgr Update all installed207480
+Ref: tlmgr Update207852
+Ref: tlmgr Install207902
+Ref: tlmgr Remove208088
+Ref: tlmgr Backup208266
+Node: tlmgr Menu bar208423
+Ref: tlmgr tlmgr menu208646
+Ref: tlmgr Options menu208954
+Ref: tlmgr Actions menu210037
+Ref: tlmgr Help menu210465
+Node: tlmgr GUI options210599
+Ref: tlmgr -background _color_210845
+Ref: tlmgr -font " _fontname_ _fontsize_ "210910
+Ref: tlmgr -foreground _color_211068
+Ref: tlmgr -geometry _geomspec_211120
+Ref: tlmgr -xrm _xresource_211312
+Node: tlmgr MACHINE-READABLE OUTPUT211581
+Node: tlmgr Machine-readable update and install output212395
+Ref: tlmgr location-url _location_213671
+Ref: tlmgr total-bytes _count_213887
+Ref: tlmgr _pkgname_214297
+Ref: tlmgr _status_214507
+Ref: tlmgr d214585
+Ref: tlmgr f214645
+Ref: tlmgr u214824
+Ref: tlmgr r214870
+Ref: tlmgr a214993
+Ref: tlmgr i215171
+Ref: tlmgr I215290
+Ref: tlmgr _localrev_215392
+Ref: tlmgr _serverrev_215499
+Ref: tlmgr _size_215611
+Ref: tlmgr _runtime_215780
+Ref: tlmgr _esttot_215850
+Node: tlmgr Machine-readable option output215883
+Node: tlmgr ENVIRONMENT VARIABLES216395
+Ref: tlmgr TEXLIVE_COMPRESSOR216906
+Ref: tlmgr TEXLIVE_DOWNLOADER217754
+Ref: tlmgr TL_DOWNLOAD_PROGRAM217777
+Ref: tlmgr TL_DOWNLOAD_ARGS217797
+Ref: tlmgr TEXLIVE_PREFER_OWN218823
+Node: tlmgr AUTHORS AND COPYRIGHT219647
+Node: tlmgr POD ERRORS220070
+Ref: tlmgr Around line 8454:220295
+Node: Index220331
 
 End Tag Table
 

Modified: branches/stable/source/src/libs/README
===================================================================
--- branches/stable/source/src/libs/README	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/libs/README	2024-11-24 17:49:21 UTC (rev 938)
@@ -1,4 +1,4 @@
-$Id: README 71261 2024-05-14 00:13:23Z kakuto $
+$Id: README 72778 2024-11-06 04:18:33Z kakuto $
 Public domain.  Originally created by Karl Berry, 2005.
 
 Libraries we compile for TeX Live.
@@ -15,7 +15,7 @@
   Since cairo is only used by MetaPost (for png output), and 1.16.0
   seems fine for that, not taking the time and trouble to update.
 
-freetype2 2.13.2 - checked 26aug23
+freetype2 2.13.3 - checked 13aug24
   https://download.savannah.gnu.org/releases/freetype/
 
 gd 2.3.3 - checked 13sep21
@@ -28,16 +28,16 @@
   https://sourceforge.net/projects/silgraphite/files/graphite2/
   (requires C++11)
 
-harfbuzz 8.5.0 - checked 14may24
+harfbuzz 10.1.0 - checked 06nov24
   https://github.com/harfbuzz/harfbuzz/releases/latest
 
-icu 74.2 - checked 22dec23
+icu 76.1 - checked 27oct24 (requires C++17, e.g., g++13)
   https://github.com/unicode-org/icu/releases/
 
 libpaper 1.1.29 - checked 07jan24
   https://ftp.debian.org/debian/pool/main/libp/libpaper/
 
-libpng 1.6.43 - checked 24feb24
+libpng 1.6.44 - checked 13sep24
   https://sourceforge.net/projects/libpng/files/ - used by many
 
 lua 5.2.4

Modified: branches/stable/source/src/libs/configure
===================================================================
--- branches/stable/source/src/libs/configure	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/libs/configure	2024-11-24 17:49:21 UTC (rev 938)
@@ -799,6 +799,7 @@
 enable_luajithbtex
 enable_mp
 enable_pmp
+enable_texprof
 enable_upmp
 enable_xetex
 enable_xetex_synctex
@@ -1599,6 +1600,7 @@
   --disable-luajithbtex     do not compile and install LuaHBJITTeX
   --disable-mp              do not compile and install MetaPost
   --disable-pmp             do not compile and install pMetaPost
+  --disable-texprof         do not compile and install TeXprof
   --disable-upmp            do not compile and install upMetaPost
   --disable-xetex           do not compile and install XeTeX
   --disable-xetex-synctex     build XeTeX without SyncTeX support
@@ -5028,6 +5030,17 @@
   need_libpng=yes
   need_ptexenc=yes
 }
+# Check whether --enable-texprof was given.
+if test ${enable_texprof+y}
+then :
+  enableval=$enable_texprof;
+fi
+case $enable_texprof in #(
+  yes | no) :
+     ;; #(
+  *) :
+    enable_texprof=yes ;;
+esac
 # Check whether --enable-upmp was given.
 if test ${enable_upmp+y}
 then :

Modified: branches/stable/source/src/libs/libpng/ChangeLog
===================================================================
--- branches/stable/source/src/libs/libpng/ChangeLog	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/libs/libpng/ChangeLog	2024-11-24 17:49:21 UTC (rev 938)
@@ -1,3 +1,8 @@
+2024-09-13 Akira Kakuto  <kakuto at jcom.zaq.ne.jp>
+
+	Import libpng-1.6.44.
+	* version.ac: Adjust.
+
 2024-04-07  Karl Berry  <karl at freefriends.org>
 
 	* configure.ac (AM_PROG_AR): include for cosmopolitan, from Luigi.

Modified: branches/stable/source/src/libs/libpng/README
===================================================================
--- branches/stable/source/src/libs/libpng/README	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/libs/libpng/README	2024-11-24 17:49:21 UTC (rev 938)
@@ -1,4 +1,4 @@
-	Building libpng-1.6.43 as part of the TL tree
+	Building libpng-1.6.44 as part of the TL tree
 	=============================================
 
 This directory libs/libpng/ uses a proxy Makefile.am to build the libpng library
@@ -14,4 +14,4 @@
 =============================
 
 2009-07-23	Peter Breitenlohner <peb at mppmu.mpg.de>
-2024-02-24	Akira Kakuto <kakuto at jcom.zaq.ne.jp>
+2024-09-13	Akira Kakuto <kakuto at jcom.zaq.ne.jp>

Modified: branches/stable/source/src/libs/libpng/TLpatches/ChangeLog
===================================================================
--- branches/stable/source/src/libs/libpng/TLpatches/ChangeLog	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/libs/libpng/TLpatches/ChangeLog	2024-11-24 17:49:21 UTC (rev 938)
@@ -1,3 +1,7 @@
+2024-09-13  Akira Kakuto <kakuto at jcom.zaq.ne.jp>
+
+	Import libpng-1.6.44.
+
 2024-02-24  Akira Kakuto <kakuto at jcom.zaq.ne.jp>
 
 	Import libpng-1.6.43.

Modified: branches/stable/source/src/libs/libpng/TLpatches/TL-Changes
===================================================================
--- branches/stable/source/src/libs/libpng/TLpatches/TL-Changes	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/libs/libpng/TLpatches/TL-Changes	2024-11-24 17:49:21 UTC (rev 938)
@@ -1,5 +1,5 @@
-Changes applied to the libpng-1.6.43/ tree as obtained from:
-	https://sourceforge.net/projects/libpng/files/libpng16/1.6.43/
+Changes applied to the libpng-1.6.44/ tree as obtained from:
+	https://sourceforge.net/projects/libpng/files/libpng16/1.6.44/
 
 Copied:
 	scripts/pnglibconf.h.prebuilt -> pnglibconf.h

Modified: branches/stable/source/src/libs/libpng/configure
===================================================================
--- branches/stable/source/src/libs/libpng/configure	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/libs/libpng/configure	2024-11-24 17:49:21 UTC (rev 938)
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.72 for libpng (TeX Live) 1.6.43.
+# Generated by GNU Autoconf 2.72 for libpng (TeX Live) 1.6.44.
 #
 # Report bugs to <tex-k at tug.org>.
 #
@@ -604,8 +604,8 @@
 # Identity of this package.
 PACKAGE_NAME='libpng (TeX Live)'
 PACKAGE_TARNAME='libpng--tex-live-'
-PACKAGE_VERSION='1.6.43'
-PACKAGE_STRING='libpng (TeX Live) 1.6.43'
+PACKAGE_VERSION='1.6.44'
+PACKAGE_STRING='libpng (TeX Live) 1.6.44'
 PACKAGE_BUGREPORT='tex-k at tug.org'
 PACKAGE_URL=''
 
@@ -1342,7 +1342,7 @@
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-'configure' configures libpng (TeX Live) 1.6.43 to adapt to many kinds of systems.
+'configure' configures libpng (TeX Live) 1.6.44 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1414,7 +1414,7 @@
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of libpng (TeX Live) 1.6.43:";;
+     short | recursive ) echo "Configuration of libpng (TeX Live) 1.6.44:";;
    esac
   cat <<\_ACEOF
 
@@ -1534,7 +1534,7 @@
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-libpng (TeX Live) configure 1.6.43
+libpng (TeX Live) configure 1.6.44
 generated by GNU Autoconf 2.72
 
 Copyright (C) 2023 Free Software Foundation, Inc.
@@ -1861,7 +1861,7 @@
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by libpng (TeX Live) $as_me 1.6.43, which was
+It was created by libpng (TeX Live) $as_me 1.6.44, which was
 generated by GNU Autoconf 2.72.  Invocation command line was
 
   $ $0$ac_configure_args_raw
@@ -4822,7 +4822,7 @@
 
 # Define the identity of the package.
  PACKAGE='libpng--tex-live-'
- VERSION='1.6.43'
+ VERSION='1.6.44'
 
 
 printf "%s\n" "#define PACKAGE \"$PACKAGE\"" >>confdefs.h
@@ -7996,7 +7996,7 @@
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by libpng (TeX Live) $as_me 1.6.43, which was
+This file was extended by libpng (TeX Live) $as_me 1.6.44, which was
 generated by GNU Autoconf 2.72.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -8064,7 +8064,7 @@
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config='$ac_cs_config_escaped'
 ac_cs_version="\\
-libpng (TeX Live) config.status 1.6.43
+libpng (TeX Live) config.status 1.6.44
 configured by $0, generated by GNU Autoconf 2.72,
   with options \\"\$ac_cs_config\\"
 

Modified: branches/stable/source/src/libs/libpng/libpng-src/ANNOUNCE
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/ANNOUNCE	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/libs/libpng/libpng-src/ANNOUNCE	2024-11-24 17:49:21 UTC (rev 938)
@@ -1,5 +1,5 @@
-libpng 1.6.43 - February 23, 2024
-=================================
+libpng 1.6.44 - September 12, 2024
+==================================
 
 This is a public release of libpng, intended for use in production code.
 
@@ -9,13 +9,13 @@
 
 Source files with LF line endings (for Unix/Linux):
 
- * libpng-1.6.43.tar.xz (LZMA-compressed, recommended)
- * libpng-1.6.43.tar.gz (deflate-compressed)
+ * libpng-1.6.44.tar.xz (LZMA-compressed, recommended)
+ * libpng-1.6.44.tar.gz (deflate-compressed)
 
 Source files with CRLF line endings (for Windows):
 
- * lpng1643.7z (LZMA-compressed, recommended)
- * lpng1643.zip (deflate-compressed)
+ * lpng1644.7z (LZMA-compressed, recommended)
+ * lpng1644.zip (deflate-compressed)
 
 Other information:
 
@@ -25,36 +25,29 @@
  * TRADEMARK.md
 
 
-Changes from version 1.6.42 to version 1.6.43
+Changes from version 1.6.43 to version 1.6.44
 ---------------------------------------------
 
- * Fixed the row width check in png_check_IHDR().
-   This corrected a bug that was specific to the 16-bit platforms,
-   and removed a spurious compiler warning from the 64-bit builds.
-   (Reported by Jacek Caban; fixed by John Bowler)
- * Added eXIf chunk support to the push-mode reader in pngpread.c.
-   (Contributed by Chris Blume)
- * Added contrib/pngexif for the benefit of the users who would like
-   to inspect the content of eXIf chunks.
- * Added contrib/conftest/basic.dfa, a basic build-time configuration.
+ * Hardened calculations in chroma handling to prevent overflows, and
+   relaxed a constraint in cHRM validation to accomodate the standard
+   ACES AP1 set of color primaries.
    (Contributed by John Bowler)
- * Fixed a preprocessor condition in pngread.c that broke build-time
-   configurations like contrib/conftest/pngcp.dfa.
-   (Contributed by John Bowler)
- * Added CMake build support for LoongArch LSX.
-   (Contributed by GuXiWei)
- * Fixed a CMake build error that occurred under a peculiar state of the
-   dependency tree. This was a regression introduced in libpng-1.6.41.
-   (Contributed by Dan Rosser)
- * Marked the installed libpng headers as system headers in CMake.
-   (Contributed by Benjamin Buch)
- * Updated the build support for RISCOS.
-   (Contributed by Cameron Cawley)
- * Updated the makefiles to allow cross-platform builds to initialize
-   conventional make variables like AR and ARFLAGS.
- * Added various improvements to the CI scripts in areas like version
-   consistency verification and text linting.
- * Added version consistency verification to pngtest.c also.
+ * Removed the ASM implementation of ARM Neon optimizations and updated
+   the build accordingly. Only the remaining C implementation shall be
+   used from now on, thus ensuring the support of the PAC/BTI security
+   features on ARM64.
+   (Contributed by Ross Burton and John Bowler)
+ * Fixed the pickup of the PNG_HARDWARE_OPTIMIZATIONS option in the
+   CMake build on FreeBSD/amd64. This is an important performance fix
+   on this platform.
+ * Applied various fixes and improvements to the CMake build.
+   (Contributed by Eric Riff, Benjamin Buch and Erik Scholz)
+ * Added fuzzing targets for the simplified read API.
+   (Contributed by Mikhail Khachayants)
+ * Fixed a build error involving pngtest.c under a custom config.
+   This was a regression introduced in a code cleanup in libpng-1.6.43.
+   (Contributed by Ben Wagner)
+ * Fixed and improved the config files for AppVeyor CI and Travis CI.
 
 
 Send comments/corrections/commendations to png-mng-implement at lists.sf.net.

Modified: branches/stable/source/src/libs/libpng/libpng-src/CHANGES
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/CHANGES	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/libs/libpng/libpng-src/CHANGES	2024-11-24 17:49:21 UTC (rev 938)
@@ -6196,6 +6196,28 @@
     consistency verification and text linting.
   Added version consistency verification to pngtest.c also.
 
+Version 1.6.44 [September 12, 2024]
+  Hardened calculations in chroma handling to prevent overflows, and
+    relaxed a constraint in cHRM validation to accomodate the standard
+    ACES AP1 set of color primaries.
+    (Contributed by John Bowler)
+  Removed the ASM implementation of ARM Neon optimizations and updated
+    the build accordingly. Only the remaining C implementation shall be
+    used from now on, thus ensuring the support of the PAC/BTI security
+    features on ARM64.
+    (Contributed by Ross Burton and John Bowler)
+  Fixed the pickup of the PNG_HARDWARE_OPTIMIZATIONS option in the
+    CMake build on FreeBSD/amd64. This is an important performance fix
+    on this platform.
+  Applied various fixes and improvements to the CMake build.
+    (Contributed by Eric Riff, Benjamin Buch and Erik Scholz)
+  Added fuzzing targets for the simplified read API.
+    (Contributed by Mikhail Khachayants)
+  Fixed a build error involving pngtest.c under a custom config.
+    This was a regression introduced in a code cleanup in libpng-1.6.43.
+    (Contributed by Ben Wagner)
+  Fixed and improved the config files for AppVeyor CI and Travis CI.
+
 Send comments/corrections/commendations to png-mng-implement at lists.sf.net.
 Subscription is required; visit
 https://lists.sourceforge.net/lists/listinfo/png-mng-implement

Modified: branches/stable/source/src/libs/libpng/libpng-src/CMakeLists.txt
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/CMakeLists.txt	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/libs/libpng/libpng-src/CMakeLists.txt	2024-11-24 17:49:21 UTC (rev 938)
@@ -19,7 +19,7 @@
 
 set(PNGLIB_MAJOR 1)
 set(PNGLIB_MINOR 6)
-set(PNGLIB_REVISION 43)
+set(PNGLIB_REVISION 44)
 set(PNGLIB_SUBREVISION 0)
 #set(PNGLIB_SUBREVISION "git")
 set(PNGLIB_VERSION ${PNGLIB_MAJOR}.${PNGLIB_MINOR}.${PNGLIB_REVISION})
@@ -90,6 +90,21 @@
 option(PNG_DEBUG "Enable debug output" OFF)
 option(PNG_HARDWARE_OPTIMIZATIONS "Enable hardware optimizations" ON)
 
+# Initialize and show the target architecture variable PNG_TARGET_ARCHITECTURE.
+#
+# NOTE:
+# On macOS, CMake sets CMAKE_SYSTEM_PROCESSOR to either "x86_64" or "arm64",
+# based upon the OS architecture, not the target architecture. As such, we need
+# to check CMAKE_OSX_ARCHITECTURES to identify which hardware-specific flags to
+# enable. Note that this will fail if you attempt to build a universal binary
+# in a single CMake invocation.
+if (APPLE AND CMAKE_OSX_ARCHITECTURES)
+  string(TOLOWER "${CMAKE_OSX_ARCHITECTURES}" PNG_TARGET_ARCHITECTURE)
+else()
+  string(TOLOWER "${CMAKE_SYSTEM_PROCESSOR}" PNG_TARGET_ARCHITECTURE)
+endif()
+message(STATUS "Building for target architecture: ${PNG_TARGET_ARCHITECTURE}")
+
 # Allow the users to specify a custom location of zlib.
 # This option is deprecated, and no longer needed with CMake 3.12 and newer.
 # Under the CMake policy CMP0074, if zlib is being built alongside libpng as a
@@ -119,22 +134,11 @@
   # libm is not available or not needed.
 endif()
 
-# CMake currently sets CMAKE_SYSTEM_PROCESSOR to one of x86_64 or arm64 on macOS,
-# based upon the OS architecture, not the target architecture. As such, we need
-# to check CMAKE_OSX_ARCHITECTURES to identify which hardware-specific flags to
-# enable. Note that this will fail if you attempt to build a universal binary in
-# a single CMake invocation.
-if (APPLE AND CMAKE_OSX_ARCHITECTURES)
-  set(TARGET_ARCH ${CMAKE_OSX_ARCHITECTURES})
-else()
-  set(TARGET_ARCH ${CMAKE_SYSTEM_PROCESSOR})
-endif()
-
 if(PNG_HARDWARE_OPTIMIZATIONS)
 
 # Set definitions and sources for ARM.
-if(TARGET_ARCH MATCHES "^(ARM|arm|aarch)")
-  if(TARGET_ARCH MATCHES "^(ARM64|arm64|aarch64)")
+if(PNG_TARGET_ARCHITECTURE MATCHES "^(arm|aarch)")
+  if(PNG_TARGET_ARCHITECTURE MATCHES "^(arm64|aarch64)")
     set(PNG_ARM_NEON_POSSIBLE_VALUES on off)
     set(PNG_ARM_NEON "on"
         CACHE STRING "Enable ARM NEON optimizations: on|off; on is default")
@@ -153,9 +157,6 @@
         arm/arm_init.c
         arm/filter_neon_intrinsics.c
         arm/palette_neon_intrinsics.c)
-    if(NOT MSVC)
-      list(APPEND libpng_arm_sources arm/filter_neon.S)
-    endif()
     if(PNG_ARM_NEON STREQUAL "on")
       add_definitions(-DPNG_ARM_NEON_OPT=2)
     elseif(PNG_ARM_NEON STREQUAL "check")
@@ -167,7 +168,7 @@
 endif()
 
 # Set definitions and sources for PowerPC.
-if(TARGET_ARCH MATCHES "^(powerpc|ppc64)")
+if(PNG_TARGET_ARCHITECTURE MATCHES "^(powerpc|ppc64)")
   set(PNG_POWERPC_VSX_POSSIBLE_VALUES on off)
   set(PNG_POWERPC_VSX "on"
       CACHE STRING "Enable POWERPC VSX optimizations: on|off; on is default")
@@ -189,7 +190,7 @@
 endif()
 
 # Set definitions and sources for Intel.
-if(TARGET_ARCH MATCHES "^(i[3-6]86|x86|AMD64)")
+if(PNG_TARGET_ARCHITECTURE MATCHES "^(i[3-6]86|x86|amd64)")
   set(PNG_INTEL_SSE_POSSIBLE_VALUES on off)
   set(PNG_INTEL_SSE "on"
       CACHE STRING "Enable INTEL_SSE optimizations: on|off; on is default")
@@ -211,7 +212,7 @@
 endif()
 
 # Set definitions and sources for MIPS.
-if(TARGET_ARCH MATCHES "^(mipsel|mips64el)")
+if(PNG_TARGET_ARCHITECTURE MATCHES "^(mipsel|mips64el)")
   set(PNG_MIPS_MSA_POSSIBLE_VALUES on off)
   set(PNG_MIPS_MSA "on"
       CACHE STRING "Enable MIPS_MSA optimizations: on|off; on is default")
@@ -258,7 +259,7 @@
 endif()
 
 # Set definitions and sources for LoongArch.
-if(TARGET_ARCH MATCHES "^(loongarch)")
+if(PNG_TARGET_ARCHITECTURE MATCHES "^(loongarch)")
   include(CheckCCompilerFlag)
   set(PNG_LOONGARCH_LSX_POSSIBLE_VALUES on off)
   set(PNG_LOONGARCH_LSX "on"
@@ -289,27 +290,27 @@
 else(PNG_HARDWARE_OPTIMIZATIONS)
 
 # Set definitions and sources for ARM.
-if(TARGET_ARCH MATCHES "^(ARM|arm|aarch)")
+if(PNG_TARGET_ARCHITECTURE MATCHES "^(arm|aarch)")
   add_definitions(-DPNG_ARM_NEON_OPT=0)
 endif()
 
 # Set definitions and sources for PowerPC.
-if(TARGET_ARCH MATCHES "^(powerpc|ppc64)")
+if(PNG_TARGET_ARCHITECTURE MATCHES "^(powerpc|ppc64)")
   add_definitions(-DPNG_POWERPC_VSX_OPT=0)
 endif()
 
 # Set definitions and sources for Intel.
-if(TARGET_ARCH MATCHES "^(i[3-6]86|x86|AMD64)")
+if(PNG_TARGET_ARCHITECTURE MATCHES "^(i[3-6]86|x86|amd64)")
   add_definitions(-DPNG_INTEL_SSE_OPT=0)
 endif()
 
 # Set definitions and sources for MIPS.
-if(TARGET_ARCH MATCHES "^(mipsel|mips64el)")
+if(PNG_TARGET_ARCHITECTURE MATCHES "^(mipsel|mips64el)")
   add_definitions(-DPNG_MIPS_MSA_OPT=0)
 endif()
 
 # Set definitions and sources for LoongArch.
-if(TARGET_ARCH MATCHES "^(loongarch)")
+if(PNG_TARGET_ARCHITECTURE MATCHES "^(loongarch)")
   add_definitions(-DPNG_LOONGARCH_LSX_OPT=0)
 endif()
 
@@ -362,8 +363,6 @@
   message(STATUS "Could not find an AWK-compatible program")
 endif()
 
-include_directories(${CMAKE_CURRENT_BINARY_DIR})
-
 if(NOT AWK OR ANDROID OR IOS)
   # No awk available to generate sources; use pre-built pnglibconf.h
   configure_file(${CMAKE_CURRENT_SOURCE_DIR}/scripts/pnglibconf.h.prebuilt
@@ -714,6 +713,8 @@
   endif()
   target_include_directories(png_shared
                              PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>)
+  target_include_directories(png_shared
+                             PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR}>)
   target_include_directories(png_shared SYSTEM
                              INTERFACE $<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}/libpng${PNGLIB_ABI_VERSION}>)
   target_link_libraries(png_shared PUBLIC ZLIB::ZLIB ${M_LIBRARY})
@@ -728,6 +729,8 @@
                         DEBUG_POSTFIX "${PNG_DEBUG_POSTFIX}")
   target_include_directories(png_static
                              PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>)
+  target_include_directories(png_static
+                             PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR}>)
   target_include_directories(png_static SYSTEM
                              INTERFACE $<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}/libpng${PNGLIB_ABI_VERSION}>)
   target_link_libraries(png_static PUBLIC ZLIB::ZLIB ${M_LIBRARY})
@@ -757,6 +760,8 @@
   set_target_properties(png_framework PROPERTIES DEFINE_SYMBOL "")
   target_include_directories(png_framework
                              PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>)
+  target_include_directories(png_framework
+                             PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR}>)
   target_include_directories(png_framework SYSTEM
                              INTERFACE $<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}/libpng${PNGLIB_ABI_VERSION}>)
   target_link_libraries(png_framework PUBLIC ZLIB::ZLIB ${M_LIBRARY})
@@ -1128,6 +1133,30 @@
           FILE libpng${PNGLIB_ABI_VERSION}.cmake)
 endif()
 
+# Create a CMake Config File that can be used via find_package(PNG CONFIG)
+if(NOT SKIP_INSTALL_CONFIG_FILE AND NOT SKIP_INSTALL_ALL)
+  install(TARGETS ${PNG_LIBRARY_TARGETS}
+          EXPORT PNGTargets
+          RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
+          LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
+          ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
+          FRAMEWORK DESTINATION ${CMAKE_INSTALL_LIBDIR})
+
+  include(CMakePackageConfigHelpers)
+  write_basic_package_version_file(PNGConfigVersion.cmake
+                                   VERSION ${PNGLIB_VERSION}
+                                   COMPATIBILITY SameMinorVersion)
+
+  install(EXPORT PNGTargets
+          FILE PNGTargets.cmake
+          NAMESPACE PNG::
+          DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/PNG)
+
+  install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/scripts/cmake/PNGConfig.cmake
+                ${CMAKE_CURRENT_BINARY_DIR}/PNGConfigVersion.cmake
+          DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/PNG)
+endif()
+
 # TODO: Create MSVC import lib for MinGW-compiled shared lib.
 # pexports libpng.dll > libpng.def
 # lib /def:libpng.def /machine:x86

Modified: branches/stable/source/src/libs/libpng/libpng-src/Makefile.am
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/Makefile.am	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/libs/libpng/libpng-src/Makefile.am	2024-11-24 17:49:21 UTC (rev 938)
@@ -108,7 +108,7 @@
 
 if PNG_ARM_NEON
 libpng at PNGLIB_MAJOR@@PNGLIB_MINOR at _la_SOURCES += arm/arm_init.c\
-	arm/filter_neon.S arm/filter_neon_intrinsics.c \
+	arm/filter_neon_intrinsics.c \
 	arm/palette_neon_intrinsics.c
 endif
 

Modified: branches/stable/source/src/libs/libpng/libpng-src/README
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/README	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/libs/libpng/libpng-src/README	2024-11-24 17:49:21 UTC (rev 938)
@@ -1,4 +1,4 @@
-README for libpng version 1.6.43
+README for libpng version 1.6.44
 ================================
 
 See the note about version numbers near the top of `png.h`.

Modified: branches/stable/source/src/libs/libpng/libpng-src/arm/filter_neon.S
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/arm/filter_neon.S	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/libs/libpng/libpng-src/arm/filter_neon.S	2024-11-24 17:49:21 UTC (rev 938)
@@ -1,9 +1,7 @@
 
-/* filter_neon.S - NEON optimised filter functions
+/* filter_neon.S - placeholder file
  *
- * Copyright (c) 2018 Cosmin Truta
- * Copyright (c) 2014,2017 Glenn Randers-Pehrson
- * Written by Mans Rullgard, 2011.
+ * Copyright (c) 2024 Cosmin Truta
  *
  * This code is released under the libpng license.
  * For conditions of distribution and use, see the disclaimer
@@ -10,6 +8,25 @@
  * and license in png.h
  */
 
+/* IMPORTANT NOTE:
+ *
+ * Historically, the hand-coded assembler implementation of Neon optimizations
+ * in this module had not been in sync with the intrinsics-based implementation
+ * in filter_neon_intrinsics.c and palette_neon_intrinsics.c, at least since
+ * the introduction of riffled palette optimizations. Moreover, the assembler
+ * code used to work on 32-bit ARM only, and it caused problems, even if empty,
+ * on 64-bit ARM.
+ *
+ * All references to this module from our internal build scripts and projects
+ * have been removed.
+ *
+ * For the external projects that might still expect this module to be present,
+ * we leave this stub in place, for the remaining lifetime of libpng-1.6.x.
+ * Everything should continue to function normally, as long as there are no
+ * deliberate attempts to use the old hand-made assembler code. A build error
+ * will be raised otherwise.
+ */
+
 /* This is required to get the symbol renames, which are #defines, and the
  * definitions (or not) of PNG_ARM_NEON_OPT and PNG_ARM_NEON_IMPLEMENTATION.
  */
@@ -16,238 +33,29 @@
 #define PNG_VERSION_INFO_ONLY
 #include "../pngpriv.h"
 
-#if (defined(__linux__) || defined(__FreeBSD__)) && defined(__ELF__)
-.section .note.GNU-stack,"",%progbits /* mark stack as non-executable */
-#endif
-
 #ifdef PNG_READ_SUPPORTED
-
-/* Assembler NEON support - only works for 32-bit ARM (i.e. it does not work for
- * ARM64).  The code in arm/filter_neon_intrinsics.c supports ARM64, however it
- * only works if -mfpu=neon is specified on the GCC command line.  See pngpriv.h
- * for the logic which sets PNG_USE_ARM_NEON_ASM:
- */
 #if PNG_ARM_NEON_IMPLEMENTATION == 2 /* hand-coded assembler */
-
 #if PNG_ARM_NEON_OPT > 0
 
-#ifdef __ELF__
-#   define ELF
+#if defined(__clang__)
+#define GNUC_VERSION 0 /* not gcc, although it might pretend to be */
+#elif defined(__GNUC__)
+#define GNUC_MAJOR (__GNUC__ + 0)
+#define GNUC_MINOR (__GNUC_MINOR__ + 0)
+#define GNUC_PATCHLEVEL (__GNUC_PATCHLEVEL__ + 0)
+#define GNUC_VERSION (GNUC_MAJOR * 10000 + GNUC_MINOR * 100 + GNUC_PATCHLEVEL)
 #else
-#   define ELF @
+#define GNUC_VERSION 0 /* not gcc */
 #endif
 
-        .arch armv7-a
-        .fpu  neon
+#if (GNUC_VERSION > 0) && (GNUC_VERSION < 40300)
+#error "PNG_ARM_NEON is not supported with gcc versions earlier than 4.3.0"
+#elif GNUC_VERSION == 40504
+#error "PNG_ARM_NEON is not supported with gcc version 4.5.4"
+#else
+#error "Please use 'arm/*_neon_intrinsics.c' for PNG_ARM_NEON support"
+#endif
 
-.macro  func    name, export=0
-    .macro endfunc
-ELF     .size   \name, . - \name
-        .endfunc
-        .purgem endfunc
-    .endm
-        .text
-
-        /* Explicitly specifying alignment here because some versions of
-         * GAS don't align code correctly.  This is harmless in correctly
-         * written versions of GAS.
-         */
-        .align 2
-
-    .if \export
-        .global \name
-    .endif
-ELF     .type   \name, STT_FUNC
-        .func   \name
-\name:
-.endm
-
-func    png_read_filter_row_sub4_neon, export=1
-        ldr             r3,  [r0, #4]           @ rowbytes
-        vmov.i8         d3,  #0
-1:
-        vld4.32         {d4[],d5[],d6[],d7[]},    [r1,:128]
-        vadd.u8         d0,  d3,  d4
-        vadd.u8         d1,  d0,  d5
-        vadd.u8         d2,  d1,  d6
-        vadd.u8         d3,  d2,  d7
-        vst4.32         {d0[0],d1[0],d2[0],d3[0]},[r1,:128]!
-        subs            r3,  r3,  #16
-        bgt             1b
-
-        bx              lr
-endfunc
-
-func    png_read_filter_row_sub3_neon, export=1
-        ldr             r3,  [r0, #4]           @ rowbytes
-        vmov.i8         d3,  #0
-        mov             r0,  r1
-        mov             r2,  #3
-        mov             r12, #12
-        vld1.8          {q11},    [r0], r12
-1:
-        vext.8          d5,  d22, d23, #3
-        vadd.u8         d0,  d3,  d22
-        vext.8          d6,  d22, d23, #6
-        vadd.u8         d1,  d0,  d5
-        vext.8          d7,  d23, d23, #1
-        vld1.8          {q11},    [r0], r12
-        vst1.32         {d0[0]},  [r1,:32], r2
-        vadd.u8         d2,  d1,  d6
-        vst1.32         {d1[0]},  [r1], r2
-        vadd.u8         d3,  d2,  d7
-        vst1.32         {d2[0]},  [r1], r2
-        vst1.32         {d3[0]},  [r1], r2
-        subs            r3,  r3,  #12
-        bgt             1b
-
-        bx              lr
-endfunc
-
-func    png_read_filter_row_up_neon, export=1
-        ldr             r3,  [r0, #4]           @ rowbytes
-1:
-        vld1.8          {q0}, [r1,:128]
-        vld1.8          {q1}, [r2,:128]!
-        vadd.u8         q0,  q0,  q1
-        vst1.8          {q0}, [r1,:128]!
-        subs            r3,  r3,  #16
-        bgt             1b
-
-        bx              lr
-endfunc
-
-func    png_read_filter_row_avg4_neon, export=1
-        ldr             r12, [r0, #4]           @ rowbytes
-        vmov.i8         d3,  #0
-1:
-        vld4.32         {d4[],d5[],d6[],d7[]},    [r1,:128]
-        vld4.32         {d16[],d17[],d18[],d19[]},[r2,:128]!
-        vhadd.u8        d0,  d3,  d16
-        vadd.u8         d0,  d0,  d4
-        vhadd.u8        d1,  d0,  d17
-        vadd.u8         d1,  d1,  d5
-        vhadd.u8        d2,  d1,  d18
-        vadd.u8         d2,  d2,  d6
-        vhadd.u8        d3,  d2,  d19
-        vadd.u8         d3,  d3,  d7
-        vst4.32         {d0[0],d1[0],d2[0],d3[0]},[r1,:128]!
-        subs            r12, r12, #16
-        bgt             1b
-
-        bx              lr
-endfunc
-
-func    png_read_filter_row_avg3_neon, export=1
-        push            {r4,lr}
-        ldr             r12, [r0, #4]           @ rowbytes
-        vmov.i8         d3,  #0
-        mov             r0,  r1
-        mov             r4,  #3
-        mov             lr,  #12
-        vld1.8          {q11},    [r0], lr
-1:
-        vld1.8          {q10},    [r2], lr
-        vext.8          d5,  d22, d23, #3
-        vhadd.u8        d0,  d3,  d20
-        vext.8          d17, d20, d21, #3
-        vadd.u8         d0,  d0,  d22
-        vext.8          d6,  d22, d23, #6
-        vhadd.u8        d1,  d0,  d17
-        vext.8          d18, d20, d21, #6
-        vadd.u8         d1,  d1,  d5
-        vext.8          d7,  d23, d23, #1
-        vld1.8          {q11},    [r0], lr
-        vst1.32         {d0[0]},  [r1,:32], r4
-        vhadd.u8        d2,  d1,  d18
-        vst1.32         {d1[0]},  [r1], r4
-        vext.8          d19, d21, d21, #1
-        vadd.u8         d2,  d2,  d6
-        vhadd.u8        d3,  d2,  d19
-        vst1.32         {d2[0]},  [r1], r4
-        vadd.u8         d3,  d3,  d7
-        vst1.32         {d3[0]},  [r1], r4
-        subs            r12, r12, #12
-        bgt             1b
-
-        pop             {r4,pc}
-endfunc
-
-.macro  paeth           rx,  ra,  rb,  rc
-        vaddl.u8        q12, \ra, \rb           @ a + b
-        vaddl.u8        q15, \rc, \rc           @ 2*c
-        vabdl.u8        q13, \rb, \rc           @ pa
-        vabdl.u8        q14, \ra, \rc           @ pb
-        vabd.u16        q15, q12, q15           @ pc
-        vcle.u16        q12, q13, q14           @ pa <= pb
-        vcle.u16        q13, q13, q15           @ pa <= pc
-        vcle.u16        q14, q14, q15           @ pb <= pc
-        vand            q12, q12, q13           @ pa <= pb && pa <= pc
-        vmovn.u16       d28, q14
-        vmovn.u16       \rx, q12
-        vbsl            d28, \rb, \rc
-        vbsl            \rx, \ra, d28
-.endm
-
-func    png_read_filter_row_paeth4_neon, export=1
-        ldr             r12, [r0, #4]           @ rowbytes
-        vmov.i8         d3,  #0
-        vmov.i8         d20, #0
-1:
-        vld4.32         {d4[],d5[],d6[],d7[]},    [r1,:128]
-        vld4.32         {d16[],d17[],d18[],d19[]},[r2,:128]!
-        paeth           d0,  d3,  d16, d20
-        vadd.u8         d0,  d0,  d4
-        paeth           d1,  d0,  d17, d16
-        vadd.u8         d1,  d1,  d5
-        paeth           d2,  d1,  d18, d17
-        vadd.u8         d2,  d2,  d6
-        paeth           d3,  d2,  d19, d18
-        vmov            d20, d19
-        vadd.u8         d3,  d3,  d7
-        vst4.32         {d0[0],d1[0],d2[0],d3[0]},[r1,:128]!
-        subs            r12, r12, #16
-        bgt             1b
-
-        bx              lr
-endfunc
-
-func    png_read_filter_row_paeth3_neon, export=1
-        push            {r4,lr}
-        ldr             r12, [r0, #4]           @ rowbytes
-        vmov.i8         d3,  #0
-        vmov.i8         d4,  #0
-        mov             r0,  r1
-        mov             r4,  #3
-        mov             lr,  #12
-        vld1.8          {q11},    [r0], lr
-1:
-        vld1.8          {q10},    [r2], lr
-        paeth           d0,  d3,  d20, d4
-        vext.8          d5,  d22, d23, #3
-        vadd.u8         d0,  d0,  d22
-        vext.8          d17, d20, d21, #3
-        paeth           d1,  d0,  d17, d20
-        vst1.32         {d0[0]},  [r1,:32], r4
-        vext.8          d6,  d22, d23, #6
-        vadd.u8         d1,  d1,  d5
-        vext.8          d18, d20, d21, #6
-        paeth           d2,  d1,  d18, d17
-        vext.8          d7,  d23, d23, #1
-        vld1.8          {q11},    [r0], lr
-        vst1.32         {d1[0]},  [r1], r4
-        vadd.u8         d2,  d2,  d6
-        vext.8          d19, d21, d21, #1
-        paeth           d3,  d2,  d19, d18
-        vst1.32         {d2[0]},  [r1], r4
-        vmov            d4,  d19
-        vadd.u8         d3,  d3,  d7
-        vst1.32         {d3[0]},  [r1], r4
-        subs            r12, r12, #12
-        bgt             1b
-
-        pop             {r4,pc}
-endfunc
 #endif /* PNG_ARM_NEON_OPT > 0 */
-#endif /* PNG_ARM_NEON_IMPLEMENTATION == 2 (assembler) */
+#endif /* PNG_ARM_NEON_IMPLEMENTATION == 2 */
 #endif /* READ */

Added: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/android/ci_env.aarch64-linux-android.sh
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/ci/targets/android/ci_env.aarch64-linux-android.sh	                        (rev 0)
+++ branches/stable/source/src/libs/libpng/libpng-src/ci/targets/android/ci_env.aarch64-linux-android.sh	2024-11-24 17:49:21 UTC (rev 938)
@@ -0,0 +1,16 @@
+# Copyright (c) 2023-2024 Cosmin Truta.
+#
+# Use, modification and distribution are subject to the MIT License.
+# Please see the accompanying file LICENSE_MIT.txt
+#
+# SPDX-License-Identifier: MIT
+
+export CI_TARGET_ARCH=aarch64
+export CI_TARGET_ARCHVER=aarch64
+export CI_TARGET_SYSTEM=linux
+export CI_TARGET_ABI=android
+export CI_TARGET_ABIVER=android29
+
+export CI_CC="$CI_TARGET_ARCHVER-$CI_TARGET_SYSTEM-$CI_TARGET_ABIVER-clang"
+export CI_AR="llvm-ar"
+export CI_RANLIB="llvm-ranlib"


Property changes on: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/android/ci_env.aarch64-linux-android.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/android/ci_env.armv7a-linux-androideabi.sh
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/ci/targets/android/ci_env.armv7a-linux-androideabi.sh	                        (rev 0)
+++ branches/stable/source/src/libs/libpng/libpng-src/ci/targets/android/ci_env.armv7a-linux-androideabi.sh	2024-11-24 17:49:21 UTC (rev 938)
@@ -0,0 +1,16 @@
+# Copyright (c) 2023-2024 Cosmin Truta.
+#
+# Use, modification and distribution are subject to the MIT License.
+# Please see the accompanying file LICENSE_MIT.txt
+#
+# SPDX-License-Identifier: MIT
+
+export CI_TARGET_ARCH=arm
+export CI_TARGET_ARCHVER=armv7a
+export CI_TARGET_SYSTEM=linux
+export CI_TARGET_ABI=androideabi
+export CI_TARGET_ABIVER=androideabi29
+
+export CI_CC="$CI_TARGET_ARCHVER-$CI_TARGET_SYSTEM-$CI_TARGET_ABIVER-clang"
+export CI_AR="llvm-ar"
+export CI_RANLIB="llvm-ranlib"


Property changes on: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/android/ci_env.armv7a-linux-androideabi.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/android/ci_env.i686-linux-android.sh
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/ci/targets/android/ci_env.i686-linux-android.sh	                        (rev 0)
+++ branches/stable/source/src/libs/libpng/libpng-src/ci/targets/android/ci_env.i686-linux-android.sh	2024-11-24 17:49:21 UTC (rev 938)
@@ -0,0 +1,16 @@
+# Copyright (c) 2023-2024 Cosmin Truta.
+#
+# Use, modification and distribution are subject to the MIT License.
+# Please see the accompanying file LICENSE_MIT.txt
+#
+# SPDX-License-Identifier: MIT
+
+export CI_TARGET_ARCH=i686
+export CI_TARGET_ARCHVER=i686
+export CI_TARGET_SYSTEM=linux
+export CI_TARGET_ABI=android
+export CI_TARGET_ABIVER=android29
+
+export CI_CC="$CI_TARGET_ARCHVER-$CI_TARGET_SYSTEM-$CI_TARGET_ABIVER-clang"
+export CI_AR="llvm-ar"
+export CI_RANLIB="llvm-ranlib"


Property changes on: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/android/ci_env.i686-linux-android.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/android/ci_env.x86_64-linux-android.sh
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/ci/targets/android/ci_env.x86_64-linux-android.sh	                        (rev 0)
+++ branches/stable/source/src/libs/libpng/libpng-src/ci/targets/android/ci_env.x86_64-linux-android.sh	2024-11-24 17:49:21 UTC (rev 938)
@@ -0,0 +1,16 @@
+# Copyright (c) 2023-2024 Cosmin Truta.
+#
+# Use, modification and distribution are subject to the MIT License.
+# Please see the accompanying file LICENSE_MIT.txt
+#
+# SPDX-License-Identifier: MIT
+
+export CI_TARGET_ARCH=x86_64
+export CI_TARGET_ARCHVER=x86_64
+export CI_TARGET_SYSTEM=linux
+export CI_TARGET_ABI=android
+export CI_TARGET_ABIVER=android29
+
+export CI_CC="$CI_TARGET_ARCHVER-$CI_TARGET_SYSTEM-$CI_TARGET_ABIVER-clang"
+export CI_AR="llvm-ar"
+export CI_RANLIB="llvm-ranlib"


Property changes on: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/android/ci_env.x86_64-linux-android.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/cygwin/ci_env.i686-pc-cygwin.sh
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/ci/targets/cygwin/ci_env.i686-pc-cygwin.sh	                        (rev 0)
+++ branches/stable/source/src/libs/libpng/libpng-src/ci/targets/cygwin/ci_env.i686-pc-cygwin.sh	2024-11-24 17:49:21 UTC (rev 938)
@@ -0,0 +1,18 @@
+# Copyright (c) 2023-2024 Cosmin Truta.
+#
+# Use, modification and distribution are subject to the MIT License.
+# Please see the accompanying file LICENSE_MIT.txt
+#
+# SPDX-License-Identifier: MIT
+
+export CI_TARGET_ARCH=i686
+export CI_TARGET_SYSTEM=cygwin
+
+export CI_CC="$CI_TARGET_ARCH-pc-$CI_TARGET_SYSTEM-gcc"
+export CI_AR="$CI_CC-ar"
+export CI_RANLIB="$CI_CC-ranlib"
+
+export CI_CMAKE_VARS="
+    -DCMAKE_SYSTEM_NAME=CYGWIN
+    -DCMAKE_SYSTEM_PROCESSOR=$CI_TARGET_ARCH
+"


Property changes on: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/cygwin/ci_env.i686-pc-cygwin.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/cygwin/ci_env.x86_64-pc-cygwin.sh
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/ci/targets/cygwin/ci_env.x86_64-pc-cygwin.sh	                        (rev 0)
+++ branches/stable/source/src/libs/libpng/libpng-src/ci/targets/cygwin/ci_env.x86_64-pc-cygwin.sh	2024-11-24 17:49:21 UTC (rev 938)
@@ -0,0 +1,18 @@
+# Copyright (c) 2023-2024 Cosmin Truta.
+#
+# Use, modification and distribution are subject to the MIT License.
+# Please see the accompanying file LICENSE_MIT.txt
+#
+# SPDX-License-Identifier: MIT
+
+export CI_TARGET_ARCH=x86_64
+export CI_TARGET_SYSTEM=cygwin
+
+export CI_CC="$CI_TARGET_ARCH-pc-$CI_TARGET_SYSTEM-gcc"
+export CI_AR="$CI_CC-ar"
+export CI_RANLIB="$CI_CC-ranlib"
+
+export CI_CMAKE_VARS="
+    -DCMAKE_SYSTEM_NAME=CYGWIN
+    -DCMAKE_SYSTEM_PROCESSOR=$CI_TARGET_ARCH
+"


Property changes on: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/cygwin/ci_env.x86_64-pc-cygwin.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/darwin/ci_env.arm64-apple-darwin.sh
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/ci/targets/darwin/ci_env.arm64-apple-darwin.sh	                        (rev 0)
+++ branches/stable/source/src/libs/libpng/libpng-src/ci/targets/darwin/ci_env.arm64-apple-darwin.sh	2024-11-24 17:49:21 UTC (rev 938)
@@ -0,0 +1,15 @@
+# Copyright (c) 2023-2024 Cosmin Truta.
+#
+# Use, modification and distribution are subject to the MIT License.
+# Please see the accompanying file LICENSE_MIT.txt
+#
+# SPDX-License-Identifier: MIT
+
+export CI_TARGET_ARCH=arm64
+export CI_TARGET_SYSTEM=darwin
+
+export CI_CMAKE_VARS="
+    -DCMAKE_SYSTEM_NAME=Darwin
+    -DCMAKE_SYSTEM_PROCESSOR=$CI_TARGET_ARCH
+    -DCMAKE_OSX_ARCHITECTURES=$CI_TARGET_ARCH
+"


Property changes on: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/darwin/ci_env.arm64-apple-darwin.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/darwin/ci_env.x86_64-apple-darwin.sh
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/ci/targets/darwin/ci_env.x86_64-apple-darwin.sh	                        (rev 0)
+++ branches/stable/source/src/libs/libpng/libpng-src/ci/targets/darwin/ci_env.x86_64-apple-darwin.sh	2024-11-24 17:49:21 UTC (rev 938)
@@ -0,0 +1,15 @@
+# Copyright (c) 2023-2024 Cosmin Truta.
+#
+# Use, modification and distribution are subject to the MIT License.
+# Please see the accompanying file LICENSE_MIT.txt
+#
+# SPDX-License-Identifier: MIT
+
+export CI_TARGET_ARCH=x86_64
+export CI_TARGET_SYSTEM=darwin
+
+export CI_CMAKE_VARS="
+    -DCMAKE_SYSTEM_NAME=Darwin
+    -DCMAKE_SYSTEM_PROCESSOR=$CI_TARGET_ARCH
+    -DCMAKE_OSX_ARCHITECTURES=$CI_TARGET_ARCH
+"


Property changes on: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/darwin/ci_env.x86_64-apple-darwin.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/freebsd/ci_env.aarch64-unknown-freebsd.sh
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/ci/targets/freebsd/ci_env.aarch64-unknown-freebsd.sh	                        (rev 0)
+++ branches/stable/source/src/libs/libpng/libpng-src/ci/targets/freebsd/ci_env.aarch64-unknown-freebsd.sh	2024-11-24 17:49:21 UTC (rev 938)
@@ -0,0 +1,14 @@
+# Copyright (c) 2023-2024 Cosmin Truta.
+#
+# Use, modification and distribution are subject to the MIT License.
+# Please see the accompanying file LICENSE_MIT.txt
+#
+# SPDX-License-Identifier: MIT
+
+export CI_TARGET_ARCH=aarch64
+export CI_TARGET_SYSTEM=freebsd
+
+export CI_CMAKE_VARS="
+    -DCMAKE_SYSTEM_NAME=FreeBSD
+    -DCMAKE_SYSTEM_PROCESSOR=$CI_TARGET_ARCH
+"


Property changes on: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/freebsd/ci_env.aarch64-unknown-freebsd.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/freebsd/ci_env.i686-unknown-freebsd.sh
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/ci/targets/freebsd/ci_env.i686-unknown-freebsd.sh	                        (rev 0)
+++ branches/stable/source/src/libs/libpng/libpng-src/ci/targets/freebsd/ci_env.i686-unknown-freebsd.sh	2024-11-24 17:49:21 UTC (rev 938)
@@ -0,0 +1,14 @@
+# Copyright (c) 2023-2024 Cosmin Truta.
+#
+# Use, modification and distribution are subject to the MIT License.
+# Please see the accompanying file LICENSE_MIT.txt
+#
+# SPDX-License-Identifier: MIT
+
+export CI_TARGET_ARCH=i686
+export CI_TARGET_SYSTEM=freebsd
+
+export CI_CMAKE_VARS="
+    -DCMAKE_SYSTEM_NAME=FreeBSD
+    -DCMAKE_SYSTEM_PROCESSOR=$CI_TARGET_ARCH
+"


Property changes on: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/freebsd/ci_env.i686-unknown-freebsd.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/freebsd/ci_env.riscv64-unknown-freebsd.sh
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/ci/targets/freebsd/ci_env.riscv64-unknown-freebsd.sh	                        (rev 0)
+++ branches/stable/source/src/libs/libpng/libpng-src/ci/targets/freebsd/ci_env.riscv64-unknown-freebsd.sh	2024-11-24 17:49:21 UTC (rev 938)
@@ -0,0 +1,14 @@
+# Copyright (c) 2023-2024 Cosmin Truta.
+#
+# Use, modification and distribution are subject to the MIT License.
+# Please see the accompanying file LICENSE_MIT.txt
+#
+# SPDX-License-Identifier: MIT
+
+export CI_TARGET_ARCH=riscv64
+export CI_TARGET_SYSTEM=freebsd
+
+export CI_CMAKE_VARS="
+    -DCMAKE_SYSTEM_NAME=FreeBSD
+    -DCMAKE_SYSTEM_PROCESSOR=$CI_TARGET_ARCH
+"


Property changes on: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/freebsd/ci_env.riscv64-unknown-freebsd.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/freebsd/ci_env.x86_64-unknown-freebsd.sh
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/ci/targets/freebsd/ci_env.x86_64-unknown-freebsd.sh	                        (rev 0)
+++ branches/stable/source/src/libs/libpng/libpng-src/ci/targets/freebsd/ci_env.x86_64-unknown-freebsd.sh	2024-11-24 17:49:21 UTC (rev 938)
@@ -0,0 +1,14 @@
+# Copyright (c) 2023-2024 Cosmin Truta.
+#
+# Use, modification and distribution are subject to the MIT License.
+# Please see the accompanying file LICENSE_MIT.txt
+#
+# SPDX-License-Identifier: MIT
+
+export CI_TARGET_ARCH=x86_64
+export CI_TARGET_SYSTEM=freebsd
+
+export CI_CMAKE_VARS="
+    -DCMAKE_SYSTEM_NAME=FreeBSD
+    -DCMAKE_SYSTEM_PROCESSOR=$CI_TARGET_ARCH
+"


Property changes on: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/freebsd/ci_env.x86_64-unknown-freebsd.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.aarch64-linux-gnu.sh
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.aarch64-linux-gnu.sh	                        (rev 0)
+++ branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.aarch64-linux-gnu.sh	2024-11-24 17:49:21 UTC (rev 938)
@@ -0,0 +1,21 @@
+# Copyright (c) 2023-2024 Cosmin Truta.
+#
+# Use, modification and distribution are subject to the MIT License.
+# Please see the accompanying file LICENSE_MIT.txt
+#
+# SPDX-License-Identifier: MIT
+
+export CI_TARGET_ARCH=aarch64
+export CI_TARGET_SYSTEM=linux
+export CI_TARGET_ABI=gnu
+
+export CI_GCC="${CI_GCC-gcc}"
+
+export CI_CC="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-$CI_GCC"
+export CI_AR="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-ar"
+export CI_RANLIB="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-ranlib"
+
+export CI_CMAKE_VARS="
+    -DCMAKE_SYSTEM_NAME=Linux
+    -DCMAKE_SYSTEM_PROCESSOR=$CI_TARGET_ARCH
+"


Property changes on: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.aarch64-linux-gnu.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.arm-linux-gnueabi.sh
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.arm-linux-gnueabi.sh	                        (rev 0)
+++ branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.arm-linux-gnueabi.sh	2024-11-24 17:49:21 UTC (rev 938)
@@ -0,0 +1,21 @@
+# Copyright (c) 2023-2024 Cosmin Truta.
+#
+# Use, modification and distribution are subject to the MIT License.
+# Please see the accompanying file LICENSE_MIT.txt
+#
+# SPDX-License-Identifier: MIT
+
+export CI_TARGET_ARCH=arm
+export CI_TARGET_SYSTEM=linux
+export CI_TARGET_ABI=gnueabi
+
+export CI_GCC="${CI_GCC-gcc}"
+
+export CI_CC="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-$CI_GCC"
+export CI_AR="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-ar"
+export CI_RANLIB="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-ranlib"
+
+export CI_CMAKE_VARS="
+    -DCMAKE_SYSTEM_NAME=Linux
+    -DCMAKE_SYSTEM_PROCESSOR=$CI_TARGET_ARCH
+"


Property changes on: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.arm-linux-gnueabi.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.arm-linux-gnueabihf.sh
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.arm-linux-gnueabihf.sh	                        (rev 0)
+++ branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.arm-linux-gnueabihf.sh	2024-11-24 17:49:21 UTC (rev 938)
@@ -0,0 +1,21 @@
+# Copyright (c) 2023-2024 Cosmin Truta.
+#
+# Use, modification and distribution are subject to the MIT License.
+# Please see the accompanying file LICENSE_MIT.txt
+#
+# SPDX-License-Identifier: MIT
+
+export CI_TARGET_ARCH=arm
+export CI_TARGET_SYSTEM=linux
+export CI_TARGET_ABI=gnueabihf
+
+export CI_GCC="${CI_GCC-gcc}"
+
+export CI_CC="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-$CI_GCC"
+export CI_AR="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-ar"
+export CI_RANLIB="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-ranlib"
+
+export CI_CMAKE_VARS="
+    -DCMAKE_SYSTEM_NAME=Linux
+    -DCMAKE_SYSTEM_PROCESSOR=$CI_TARGET_ARCH
+"


Property changes on: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.arm-linux-gnueabihf.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.i686-linux-gnu.sh
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.i686-linux-gnu.sh	                        (rev 0)
+++ branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.i686-linux-gnu.sh	2024-11-24 17:49:21 UTC (rev 938)
@@ -0,0 +1,21 @@
+# Copyright (c) 2023-2024 Cosmin Truta.
+#
+# Use, modification and distribution are subject to the MIT License.
+# Please see the accompanying file LICENSE_MIT.txt
+#
+# SPDX-License-Identifier: MIT
+
+export CI_TARGET_ARCH=i686
+export CI_TARGET_SYSTEM=linux
+export CI_TARGET_ABI=gnu
+
+export CI_GCC="${CI_GCC-gcc}"
+
+export CI_CC="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-$CI_GCC"
+export CI_AR="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-ar"
+export CI_RANLIB="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-ranlib"
+
+export CI_CMAKE_VARS="
+    -DCMAKE_SYSTEM_NAME=Linux
+    -DCMAKE_SYSTEM_PROCESSOR=$CI_TARGET_ARCH
+"


Property changes on: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.i686-linux-gnu.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.mips-linux-gnu.sh
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.mips-linux-gnu.sh	                        (rev 0)
+++ branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.mips-linux-gnu.sh	2024-11-24 17:49:21 UTC (rev 938)
@@ -0,0 +1,21 @@
+# Copyright (c) 2023-2024 Cosmin Truta.
+#
+# Use, modification and distribution are subject to the MIT License.
+# Please see the accompanying file LICENSE_MIT.txt
+#
+# SPDX-License-Identifier: MIT
+
+export CI_TARGET_ARCH=mips
+export CI_TARGET_SYSTEM=linux
+export CI_TARGET_ABI=gnu
+
+export CI_GCC="${CI_GCC-gcc}"
+
+export CI_CC="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-$CI_GCC"
+export CI_AR="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-ar"
+export CI_RANLIB="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-ranlib"
+
+export CI_CMAKE_VARS="
+    -DCMAKE_SYSTEM_NAME=Linux
+    -DCMAKE_SYSTEM_PROCESSOR=$CI_TARGET_ARCH
+"


Property changes on: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.mips-linux-gnu.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.mips64-linux-gnuabi64.sh
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.mips64-linux-gnuabi64.sh	                        (rev 0)
+++ branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.mips64-linux-gnuabi64.sh	2024-11-24 17:49:21 UTC (rev 938)
@@ -0,0 +1,21 @@
+# Copyright (c) 2023-2024 Cosmin Truta.
+#
+# Use, modification and distribution are subject to the MIT License.
+# Please see the accompanying file LICENSE_MIT.txt
+#
+# SPDX-License-Identifier: MIT
+
+export CI_TARGET_ARCH=mips64
+export CI_TARGET_SYSTEM=linux
+export CI_TARGET_ABI=gnuabi64
+
+export CI_GCC="${CI_GCC-gcc}"
+
+export CI_CC="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-$CI_GCC"
+export CI_AR="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-ar"
+export CI_RANLIB="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-ranlib"
+
+export CI_CMAKE_VARS="
+    -DCMAKE_SYSTEM_NAME=Linux
+    -DCMAKE_SYSTEM_PROCESSOR=$CI_TARGET_ARCH
+"


Property changes on: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.mips64-linux-gnuabi64.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.mips64el-linux-gnuabi64.sh
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.mips64el-linux-gnuabi64.sh	                        (rev 0)
+++ branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.mips64el-linux-gnuabi64.sh	2024-11-24 17:49:21 UTC (rev 938)
@@ -0,0 +1,21 @@
+# Copyright (c) 2023-2024 Cosmin Truta.
+#
+# Use, modification and distribution are subject to the MIT License.
+# Please see the accompanying file LICENSE_MIT.txt
+#
+# SPDX-License-Identifier: MIT
+
+export CI_TARGET_ARCH=mips64el
+export CI_TARGET_SYSTEM=linux
+export CI_TARGET_ABI=gnuabi64
+
+export CI_GCC="${CI_GCC-gcc}"
+
+export CI_CC="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-$CI_GCC"
+export CI_AR="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-ar"
+export CI_RANLIB="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-ranlib"
+
+export CI_CMAKE_VARS="
+    -DCMAKE_SYSTEM_NAME=Linux
+    -DCMAKE_SYSTEM_PROCESSOR=$CI_TARGET_ARCH
+"


Property changes on: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.mips64el-linux-gnuabi64.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.mipsel-linux-gnu.sh
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.mipsel-linux-gnu.sh	                        (rev 0)
+++ branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.mipsel-linux-gnu.sh	2024-11-24 17:49:21 UTC (rev 938)
@@ -0,0 +1,21 @@
+# Copyright (c) 2023-2024 Cosmin Truta.
+#
+# Use, modification and distribution are subject to the MIT License.
+# Please see the accompanying file LICENSE_MIT.txt
+#
+# SPDX-License-Identifier: MIT
+
+export CI_TARGET_ARCH=mipsel
+export CI_TARGET_SYSTEM=linux
+export CI_TARGET_ABI=gnu
+
+export CI_GCC="${CI_GCC-gcc}"
+
+export CI_CC="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-$CI_GCC"
+export CI_AR="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-ar"
+export CI_RANLIB="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-ranlib"
+
+export CI_CMAKE_VARS="
+    -DCMAKE_SYSTEM_NAME=Linux
+    -DCMAKE_SYSTEM_PROCESSOR=$CI_TARGET_ARCH
+"


Property changes on: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.mipsel-linux-gnu.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.mipsisa32r6-linux-gnu.sh
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.mipsisa32r6-linux-gnu.sh	                        (rev 0)
+++ branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.mipsisa32r6-linux-gnu.sh	2024-11-24 17:49:21 UTC (rev 938)
@@ -0,0 +1,21 @@
+# Copyright (c) 2023-2024 Cosmin Truta.
+#
+# Use, modification and distribution are subject to the MIT License.
+# Please see the accompanying file LICENSE_MIT.txt
+#
+# SPDX-License-Identifier: MIT
+
+export CI_TARGET_ARCH=mipsisa32r6
+export CI_TARGET_SYSTEM=linux
+export CI_TARGET_ABI=gnu
+
+export CI_GCC="${CI_GCC-gcc}"
+
+export CI_CC="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-$CI_GCC"
+export CI_AR="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-ar"
+export CI_RANLIB="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-ranlib"
+
+export CI_CMAKE_VARS="
+    -DCMAKE_SYSTEM_NAME=Linux
+    -DCMAKE_SYSTEM_PROCESSOR=$CI_TARGET_ARCH
+"


Property changes on: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.mipsisa32r6-linux-gnu.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.mipsisa32r6el-linux-gnu.sh
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.mipsisa32r6el-linux-gnu.sh	                        (rev 0)
+++ branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.mipsisa32r6el-linux-gnu.sh	2024-11-24 17:49:21 UTC (rev 938)
@@ -0,0 +1,21 @@
+# Copyright (c) 2023-2024 Cosmin Truta.
+#
+# Use, modification and distribution are subject to the MIT License.
+# Please see the accompanying file LICENSE_MIT.txt
+#
+# SPDX-License-Identifier: MIT
+
+export CI_TARGET_ARCH=mipsisa32r6el
+export CI_TARGET_SYSTEM=linux
+export CI_TARGET_ABI=gnu
+
+export CI_GCC="${CI_GCC-gcc}"
+
+export CI_CC="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-$CI_GCC"
+export CI_AR="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-ar"
+export CI_RANLIB="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-ranlib"
+
+export CI_CMAKE_VARS="
+    -DCMAKE_SYSTEM_NAME=Linux
+    -DCMAKE_SYSTEM_PROCESSOR=$CI_TARGET_ARCH
+"


Property changes on: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.mipsisa32r6el-linux-gnu.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.mipsisa64r6-linux-gnuabi64.sh
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.mipsisa64r6-linux-gnuabi64.sh	                        (rev 0)
+++ branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.mipsisa64r6-linux-gnuabi64.sh	2024-11-24 17:49:21 UTC (rev 938)
@@ -0,0 +1,21 @@
+# Copyright (c) 2023-2024 Cosmin Truta.
+#
+# Use, modification and distribution are subject to the MIT License.
+# Please see the accompanying file LICENSE_MIT.txt
+#
+# SPDX-License-Identifier: MIT
+
+export CI_TARGET_ARCH=mipsisa64r6
+export CI_TARGET_SYSTEM=linux
+export CI_TARGET_ABI=gnuabi64
+
+export CI_GCC="${CI_GCC-gcc}"
+
+export CI_CC="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-$CI_GCC"
+export CI_AR="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-ar"
+export CI_RANLIB="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-ranlib"
+
+export CI_CMAKE_VARS="
+    -DCMAKE_SYSTEM_NAME=Linux
+    -DCMAKE_SYSTEM_PROCESSOR=$CI_TARGET_ARCH
+"


Property changes on: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.mipsisa64r6-linux-gnuabi64.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.mipsisa64r6el-linux-gnuabi64.sh
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.mipsisa64r6el-linux-gnuabi64.sh	                        (rev 0)
+++ branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.mipsisa64r6el-linux-gnuabi64.sh	2024-11-24 17:49:21 UTC (rev 938)
@@ -0,0 +1,21 @@
+# Copyright (c) 2023-2024 Cosmin Truta.
+#
+# Use, modification and distribution are subject to the MIT License.
+# Please see the accompanying file LICENSE_MIT.txt
+#
+# SPDX-License-Identifier: MIT
+
+export CI_TARGET_ARCH=mipsisa64r6el
+export CI_TARGET_SYSTEM=linux
+export CI_TARGET_ABI=gnuabi64
+
+export CI_GCC="${CI_GCC-gcc}"
+
+export CI_CC="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-$CI_GCC"
+export CI_AR="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-ar"
+export CI_RANLIB="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-ranlib"
+
+export CI_CMAKE_VARS="
+    -DCMAKE_SYSTEM_NAME=Linux
+    -DCMAKE_SYSTEM_PROCESSOR=$CI_TARGET_ARCH
+"


Property changes on: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.mipsisa64r6el-linux-gnuabi64.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.powerpc-linux-gnu.sh
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.powerpc-linux-gnu.sh	                        (rev 0)
+++ branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.powerpc-linux-gnu.sh	2024-11-24 17:49:21 UTC (rev 938)
@@ -0,0 +1,21 @@
+# Copyright (c) 2023-2024 Cosmin Truta.
+#
+# Use, modification and distribution are subject to the MIT License.
+# Please see the accompanying file LICENSE_MIT.txt
+#
+# SPDX-License-Identifier: MIT
+
+export CI_TARGET_ARCH=powerpc
+export CI_TARGET_SYSTEM=linux
+export CI_TARGET_ABI=gnu
+
+export CI_GCC="${CI_GCC-gcc}"
+
+export CI_CC="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-$CI_GCC"
+export CI_AR="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-ar"
+export CI_RANLIB="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-ranlib"
+
+export CI_CMAKE_VARS="
+    -DCMAKE_SYSTEM_NAME=Linux
+    -DCMAKE_SYSTEM_PROCESSOR=$CI_TARGET_ARCH
+"


Property changes on: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.powerpc-linux-gnu.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.powerpc64-linux-gnu.sh
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.powerpc64-linux-gnu.sh	                        (rev 0)
+++ branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.powerpc64-linux-gnu.sh	2024-11-24 17:49:21 UTC (rev 938)
@@ -0,0 +1,21 @@
+# Copyright (c) 2023-2024 Cosmin Truta.
+#
+# Use, modification and distribution are subject to the MIT License.
+# Please see the accompanying file LICENSE_MIT.txt
+#
+# SPDX-License-Identifier: MIT
+
+export CI_TARGET_ARCH=powerpc64
+export CI_TARGET_SYSTEM=linux
+export CI_TARGET_ABI=gnu
+
+export CI_GCC="${CI_GCC-gcc}"
+
+export CI_CC="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-$CI_GCC"
+export CI_AR="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-ar"
+export CI_RANLIB="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-ranlib"
+
+export CI_CMAKE_VARS="
+    -DCMAKE_SYSTEM_NAME=Linux
+    -DCMAKE_SYSTEM_PROCESSOR=$CI_TARGET_ARCH
+"


Property changes on: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.powerpc64-linux-gnu.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.powerpc64le-linux-gnu.sh
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.powerpc64le-linux-gnu.sh	                        (rev 0)
+++ branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.powerpc64le-linux-gnu.sh	2024-11-24 17:49:21 UTC (rev 938)
@@ -0,0 +1,21 @@
+# Copyright (c) 2023-2024 Cosmin Truta.
+#
+# Use, modification and distribution are subject to the MIT License.
+# Please see the accompanying file LICENSE_MIT.txt
+#
+# SPDX-License-Identifier: MIT
+
+export CI_TARGET_ARCH=powerpc64le
+export CI_TARGET_SYSTEM=linux
+export CI_TARGET_ABI=gnu
+
+export CI_GCC="${CI_GCC-gcc}"
+
+export CI_CC="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-$CI_GCC"
+export CI_AR="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-ar"
+export CI_RANLIB="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-ranlib"
+
+export CI_CMAKE_VARS="
+    -DCMAKE_SYSTEM_NAME=Linux
+    -DCMAKE_SYSTEM_PROCESSOR=$CI_TARGET_ARCH
+"


Property changes on: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.powerpc64le-linux-gnu.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.riscv64-linux-gnu.sh
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.riscv64-linux-gnu.sh	                        (rev 0)
+++ branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.riscv64-linux-gnu.sh	2024-11-24 17:49:21 UTC (rev 938)
@@ -0,0 +1,21 @@
+# Copyright (c) 2023-2024 Cosmin Truta.
+#
+# Use, modification and distribution are subject to the MIT License.
+# Please see the accompanying file LICENSE_MIT.txt
+#
+# SPDX-License-Identifier: MIT
+
+export CI_TARGET_ARCH=riscv64
+export CI_TARGET_SYSTEM=linux
+export CI_TARGET_ABI=gnu
+
+export CI_GCC="${CI_GCC-gcc}"
+
+export CI_CC="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-$CI_GCC"
+export CI_AR="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-ar"
+export CI_RANLIB="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-ranlib"
+
+export CI_CMAKE_VARS="
+    -DCMAKE_SYSTEM_NAME=Linux
+    -DCMAKE_SYSTEM_PROCESSOR=$CI_TARGET_ARCH
+"


Property changes on: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.riscv64-linux-gnu.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.x86_64-linux-gnu.sh
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.x86_64-linux-gnu.sh	                        (rev 0)
+++ branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.x86_64-linux-gnu.sh	2024-11-24 17:49:21 UTC (rev 938)
@@ -0,0 +1,21 @@
+# Copyright (c) 2023-2024 Cosmin Truta.
+#
+# Use, modification and distribution are subject to the MIT License.
+# Please see the accompanying file LICENSE_MIT.txt
+#
+# SPDX-License-Identifier: MIT
+
+export CI_TARGET_ARCH=x86_64
+export CI_TARGET_SYSTEM=linux
+export CI_TARGET_ABI=gnu
+
+export CI_GCC="${CI_GCC-gcc}"
+
+export CI_CC="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-$CI_GCC"
+export CI_AR="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-ar"
+export CI_RANLIB="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-ranlib"
+
+export CI_CMAKE_VARS="
+    -DCMAKE_SYSTEM_NAME=Linux
+    -DCMAKE_SYSTEM_PROCESSOR=$CI_TARGET_ARCH
+"


Property changes on: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.x86_64-linux-gnu.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/msdos/ci_env.i386-pc-msdoswatcom.sh
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/ci/targets/msdos/ci_env.i386-pc-msdoswatcom.sh	                        (rev 0)
+++ branches/stable/source/src/libs/libpng/libpng-src/ci/targets/msdos/ci_env.i386-pc-msdoswatcom.sh	2024-11-24 17:49:21 UTC (rev 938)
@@ -0,0 +1,18 @@
+# Copyright (c) 2023-2024 Cosmin Truta.
+#
+# Use, modification and distribution are subject to the MIT License.
+# Please see the accompanying file LICENSE_MIT.txt
+#
+# SPDX-License-Identifier: MIT
+
+export CI_TARGET_ARCH=i386
+export CI_TARGET_SYSTEM=msdoswatcom
+
+export CI_CC="wcl386"
+
+# Open Watcom V2 CMake build
+# https://github.com/open-watcom/open-watcom-v2/discussions/716
+export CI_CMAKE_GENERATOR="Watcom WMake"
+export CI_CMAKE_VARS="
+    -DCMAKE_SYSTEM_NAME=DOS
+"


Property changes on: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/msdos/ci_env.i386-pc-msdoswatcom.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/msdos/ci_env.i586-pc-msdosdjgpp.sh
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/ci/targets/msdos/ci_env.i586-pc-msdosdjgpp.sh	                        (rev 0)
+++ branches/stable/source/src/libs/libpng/libpng-src/ci/targets/msdos/ci_env.i586-pc-msdosdjgpp.sh	2024-11-24 17:49:21 UTC (rev 938)
@@ -0,0 +1,18 @@
+# Copyright (c) 2023-2024 Cosmin Truta.
+#
+# Use, modification and distribution are subject to the MIT License.
+# Please see the accompanying file LICENSE_MIT.txt
+#
+# SPDX-License-Identifier: MIT
+
+export CI_TARGET_ARCH=i586
+export CI_TARGET_SYSTEM=msdosdjgpp
+
+export CI_CC="$CI_TARGET_ARCH-pc-$CI_TARGET_SYSTEM-gcc"
+export CI_AR="$CI_CC-ar"
+export CI_RANLIB="$CI_CC-ranlib"
+
+export CI_CMAKE_VARS="
+    -DCMAKE_SYSTEM_NAME=Generic
+    -DCMAKE_SYSTEM_PROCESSOR=$CI_TARGET_ARCH
+"


Property changes on: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/msdos/ci_env.i586-pc-msdosdjgpp.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/msdos/ci_env.i86-pc-msdoswatcom.sh
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/ci/targets/msdos/ci_env.i86-pc-msdoswatcom.sh	                        (rev 0)
+++ branches/stable/source/src/libs/libpng/libpng-src/ci/targets/msdos/ci_env.i86-pc-msdoswatcom.sh	2024-11-24 17:49:21 UTC (rev 938)
@@ -0,0 +1,19 @@
+# Copyright (c) 2023-2024 Cosmin Truta.
+#
+# Use, modification and distribution are subject to the MIT License.
+# Please see the accompanying file LICENSE_MIT.txt
+#
+# SPDX-License-Identifier: MIT
+
+export CI_TARGET_ARCH=i86
+export CI_TARGET_SYSTEM=msdoswatcom
+
+export CI_CC="wcl"
+
+# Open Watcom V2 CMake build
+# https://github.com/open-watcom/open-watcom-v2/discussions/716
+export CI_CMAKE_GENERATOR="Watcom WMake"
+export CI_CMAKE_VARS="
+    -DCMAKE_SYSTEM_NAME=DOS
+    -DCMAKE_SYSTEM_PROCESSOR=I86
+"


Property changes on: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/msdos/ci_env.i86-pc-msdoswatcom.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/windows/ci_env.aarch64-windows-llvm.sh
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/ci/targets/windows/ci_env.aarch64-windows-llvm.sh	                        (rev 0)
+++ branches/stable/source/src/libs/libpng/libpng-src/ci/targets/windows/ci_env.aarch64-windows-llvm.sh	2024-11-24 17:49:21 UTC (rev 938)
@@ -0,0 +1,18 @@
+# Copyright (c) 2023-2024 Cosmin Truta.
+#
+# Use, modification and distribution are subject to the MIT License.
+# Please see the accompanying file LICENSE_MIT.txt
+#
+# SPDX-License-Identifier: MIT
+
+export CI_TARGET_ARCH=aarch64
+export CI_TARGET_SYSTEM=windows
+
+export CI_CC="clang"
+export CI_AR="llvm-ar"
+export CI_RANLIB="llvm-ranlib"
+
+export CI_CMAKE_VARS="
+    -DCMAKE_SYSTEM_NAME=Windows
+    -DCMAKE_SYSTEM_PROCESSOR=$CI_TARGET_ARCH
+"


Property changes on: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/windows/ci_env.aarch64-windows-llvm.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/windows/ci_env.i686-w64-mingw32.sh
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/ci/targets/windows/ci_env.i686-w64-mingw32.sh	                        (rev 0)
+++ branches/stable/source/src/libs/libpng/libpng-src/ci/targets/windows/ci_env.i686-w64-mingw32.sh	2024-11-24 17:49:21 UTC (rev 938)
@@ -0,0 +1,21 @@
+# Copyright (c) 2023-2024 Cosmin Truta.
+#
+# Use, modification and distribution are subject to the MIT License.
+# Please see the accompanying file LICENSE_MIT.txt
+#
+# SPDX-License-Identifier: MIT
+
+export CI_TARGET_ARCH=i686
+export CI_TARGET_SYSTEM=mingw32
+
+# The output of `uname -s` on MSYS2 is understandable, and so is
+# CI_TARGET_SYSTEM above, in simplified form. (See also Cygwin.)
+# But aside from that, the Mingw-w64 nomenclature is rather messy.
+export CI_CC="$CI_TARGET_ARCH-w64-mingw32-gcc"
+export CI_AR="$CI_CC-ar"
+export CI_RANLIB="$CI_CC-ranlib"
+
+export CI_CMAKE_VARS="
+    -DCMAKE_SYSTEM_NAME=Windows
+    -DCMAKE_SYSTEM_PROCESSOR=$CI_TARGET_ARCH
+"


Property changes on: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/windows/ci_env.i686-w64-mingw32.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/windows/ci_env.i686-windows-llvm.sh
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/ci/targets/windows/ci_env.i686-windows-llvm.sh	                        (rev 0)
+++ branches/stable/source/src/libs/libpng/libpng-src/ci/targets/windows/ci_env.i686-windows-llvm.sh	2024-11-24 17:49:21 UTC (rev 938)
@@ -0,0 +1,18 @@
+# Copyright (c) 2023-2024 Cosmin Truta.
+#
+# Use, modification and distribution are subject to the MIT License.
+# Please see the accompanying file LICENSE_MIT.txt
+#
+# SPDX-License-Identifier: MIT
+
+export CI_TARGET_ARCH=i686
+export CI_TARGET_SYSTEM=windows
+
+export CI_CC="clang"
+export CI_AR="llvm-ar"
+export CI_RANLIB="llvm-ranlib"
+
+export CI_CMAKE_VARS="
+    -DCMAKE_SYSTEM_NAME=Windows
+    -DCMAKE_SYSTEM_PROCESSOR=$CI_TARGET_ARCH
+"


Property changes on: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/windows/ci_env.i686-windows-llvm.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/windows/ci_env.x86_64-w64-mingw32.sh
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/ci/targets/windows/ci_env.x86_64-w64-mingw32.sh	                        (rev 0)
+++ branches/stable/source/src/libs/libpng/libpng-src/ci/targets/windows/ci_env.x86_64-w64-mingw32.sh	2024-11-24 17:49:21 UTC (rev 938)
@@ -0,0 +1,21 @@
+# Copyright (c) 2023-2024 Cosmin Truta.
+#
+# Use, modification and distribution are subject to the MIT License.
+# Please see the accompanying file LICENSE_MIT.txt
+#
+# SPDX-License-Identifier: MIT
+
+export CI_TARGET_ARCH=x86_64
+export CI_TARGET_SYSTEM=mingw64
+
+# The output of `uname -s` on MSYS2 is understandable, and so is
+# CI_TARGET_SYSTEM above, in simplified form. (See also Cygwin.)
+# But aside from that, the Mingw-w64 nomenclature is rather messy.
+export CI_CC="$CI_TARGET_ARCH-w64-mingw32-gcc"
+export CI_AR="$CI_CC-ar"
+export CI_RANLIB="$CI_CC-ranlib"
+
+export CI_CMAKE_VARS="
+    -DCMAKE_SYSTEM_NAME=Windows
+    -DCMAKE_SYSTEM_PROCESSOR=$CI_TARGET_ARCH
+"


Property changes on: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/windows/ci_env.x86_64-w64-mingw32.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/windows/ci_env.x86_64-windows-llvm.sh
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/ci/targets/windows/ci_env.x86_64-windows-llvm.sh	                        (rev 0)
+++ branches/stable/source/src/libs/libpng/libpng-src/ci/targets/windows/ci_env.x86_64-windows-llvm.sh	2024-11-24 17:49:21 UTC (rev 938)
@@ -0,0 +1,18 @@
+# Copyright (c) 2023-2024 Cosmin Truta.
+#
+# Use, modification and distribution are subject to the MIT License.
+# Please see the accompanying file LICENSE_MIT.txt
+#
+# SPDX-License-Identifier: MIT
+
+export CI_TARGET_ARCH=x86_64
+export CI_TARGET_SYSTEM=windows
+
+export CI_CC="clang"
+export CI_AR="llvm-ar"
+export CI_RANLIB="llvm-ranlib"
+
+export CI_CMAKE_VARS="
+    -DCMAKE_SYSTEM_NAME=Windows
+    -DCMAKE_SYSTEM_PROCESSOR=$CI_TARGET_ARCH
+"


Property changes on: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/windows/ci_env.x86_64-windows-llvm.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Modified: branches/stable/source/src/libs/libpng/libpng-src/configure.ac
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/configure.ac	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/libs/libpng/libpng-src/configure.ac	2024-11-24 17:49:21 UTC (rev 938)
@@ -25,7 +25,7 @@
 
 dnl Version number stuff here:
 
-AC_INIT([libpng],[1.6.43],[png-mng-implement at lists.sourceforge.net])
+AC_INIT([libpng],[1.6.44],[png-mng-implement at lists.sourceforge.net])
 AC_CONFIG_MACRO_DIR([scripts/autoconf])
 
 # libpng does not follow GNU file name conventions (hence 'foreign')
@@ -46,10 +46,10 @@
 dnl AM_PREREQ([1.11.2])
 dnl stop configure from automagically running automake
 
-PNGLIB_VERSION=1.6.43
+PNGLIB_VERSION=1.6.44
 PNGLIB_MAJOR=1
 PNGLIB_MINOR=6
-PNGLIB_RELEASE=43
+PNGLIB_RELEASE=44
 
 dnl End of version number stuff
 
@@ -56,7 +56,7 @@
 AC_CONFIG_SRCDIR([pngget.c])
 AC_CONFIG_HEADERS([config.h])
 
-# Check for basic programs.
+# Check the basic programs.
 AC_LANG([C])
 AC_PROG_CC
 AM_PROG_AS

Modified: branches/stable/source/src/libs/libpng/libpng-src/contrib/oss-fuzz/Dockerfile
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/contrib/oss-fuzz/Dockerfile	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/libs/libpng/libpng-src/contrib/oss-fuzz/Dockerfile	2024-11-24 17:49:21 UTC (rev 938)
@@ -1,3 +1,5 @@
+# Copyright 2024 Cosmin Truta
+# Copyright 2017 Glenn Randers-Pehrson
 # Copyright 2016 Google Inc.
 #
 # Licensed under the Apache License, Version 2.0 (the "License");
@@ -15,11 +17,12 @@
 ################################################################################
 
 FROM gcr.io/oss-fuzz-base/base-builder
-MAINTAINER glennrp at gmail.com
+
 RUN apt-get update && \
-    apt-get install -y make autoconf automake libtool
+    apt-get install -y make autoconf automake libtool zlib1g-dev
 
-RUN git clone --depth 1 https://github.com/madler/zlib.git
-RUN git clone --depth 1 https://github.com/glennrp/libpng.git
-RUN cp libpng/contrib/oss-fuzz/build.sh $SRC
-WORKDIR libpng
+RUN git clone --depth=1 https://github.com/pnggroup/libpng.git && \
+    git clone --depth=1 https://github.com/madler/zlib.git && \
+    cp libpng/contrib/oss-fuzz/build.sh $SRC
+
+WORKDIR /home/libpng

Modified: branches/stable/source/src/libs/libpng/libpng-src/contrib/oss-fuzz/README.txt
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/contrib/oss-fuzz/README.txt	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/libs/libpng/libpng-src/contrib/oss-fuzz/README.txt	2024-11-24 17:49:21 UTC (rev 938)
@@ -1,3 +1,7 @@
+libpng additions to oss-fuzz
+============================
+
+Copyright (c) 2024 Cosmin Truta
 Copyright (c) 2017 Glenn Randers-Pehrson
 
 This code is released under the libpng license.

Modified: branches/stable/source/src/libs/libpng/libpng-src/contrib/oss-fuzz/build.sh
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/contrib/oss-fuzz/build.sh	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/libs/libpng/libpng-src/contrib/oss-fuzz/build.sh	2024-11-24 17:49:21 UTC (rev 938)
@@ -1,6 +1,8 @@
-#!/bin/bash -eu
+#!/usr/bin/env bash
+set -eu
 
-# Copyright 2017-2018 Glenn Randers-Pehrson
+# Copyright 2024 Cosmin Truta
+# Copyright 2017 Glenn Randers-Pehrson
 # Copyright 2016 Google Inc.
 #
 # Licensed under the Apache License, Version 2.0 (the "License");
@@ -15,36 +17,31 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 #
-# Revisions by Glenn Randers-Pehrson, 2017:
-# 1. Build only the library, not the tools (changed "make -j$(nproc) all" to
-#     "make -j$(nproc) libpng16.la").
-# 2. Disabled WARNING and WRITE options in pnglibconf.dfa.
-# 3. Build zlib alongside libpng
 ################################################################################
 
 # Disable logging via library build configuration control.
-cat scripts/pnglibconf.dfa | \
-  sed -e "s/option STDIO/option STDIO disabled/" \
-      -e "s/option WARNING /option WARNING disabled/" \
-      -e "s/option WRITE enables WRITE_INT_FUNCTIONS/option WRITE disabled/" \
-> scripts/pnglibconf.dfa.temp
-mv scripts/pnglibconf.dfa.temp scripts/pnglibconf.dfa
+sed -e "s/option STDIO/option STDIO disabled/" \
+    -e "s/option WARNING /option WARNING disabled/" \
+    -e "s/option WRITE enables WRITE_INT_FUNCTIONS/option WRITE disabled/" \
+    scripts/pnglibconf.dfa >scripts/pnglibconf.dfa.tmp
+mv -f scripts/pnglibconf.dfa.tmp scripts/pnglibconf.dfa
 
-# build the libpng library.
+# Build the libpng library ("libpng16.la"), excluding the auxiliary tools.
 autoreconf -f -i
 ./configure --with-libpng-prefix=OSS_FUZZ_
 make -j$(nproc) clean
 make -j$(nproc) libpng16.la
 
-# build libpng_read_fuzzer.
+# Build libpng_read_fuzzer.
 $CXX $CXXFLAGS -std=c++11 -I. \
      $SRC/libpng/contrib/oss-fuzz/libpng_read_fuzzer.cc \
      -o $OUT/libpng_read_fuzzer \
      -lFuzzingEngine .libs/libpng16.a -lz
 
-# add seed corpus.
+# Add seed corpus.
 find $SRC/libpng -name "*.png" | grep -v crashers | \
      xargs zip $OUT/libpng_read_fuzzer_seed_corpus.zip
 
 cp $SRC/libpng/contrib/oss-fuzz/*.dict \
-     $SRC/libpng/contrib/oss-fuzz/*.options $OUT/
+   $SRC/libpng/contrib/oss-fuzz/*.options \
+   $OUT/

Modified: branches/stable/source/src/libs/libpng/libpng-src/contrib/oss-fuzz/libpng_read_fuzzer.cc
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/contrib/oss-fuzz/libpng_read_fuzzer.cc	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/libs/libpng/libpng-src/contrib/oss-fuzz/libpng_read_fuzzer.cc	2024-11-24 17:49:21 UTC (rev 938)
@@ -204,5 +204,21 @@
   png_read_end(png_handler.png_ptr, png_handler.end_info_ptr);
 
   PNG_CLEANUP
+
+#ifdef PNG_SIMPLIFIED_READ_SUPPORTED
+  // Simplified READ API
+  png_image image;
+  memset(&image, 0, (sizeof image));
+  image.version = PNG_IMAGE_VERSION;
+
+  if (!png_image_begin_read_from_memory(&image, data, size)) {
+    return 0;
+  }
+
+  image.format = PNG_FORMAT_RGBA;
+  std::vector<png_byte> buffer(PNG_IMAGE_SIZE(image));
+  png_image_finish_read(&image, NULL, buffer.data(), 0, NULL);
+#endif
+
   return 0;
 }

Deleted: branches/stable/source/src/libs/libpng/libpng-src/contrib/tools/chkfmt.sh
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/contrib/tools/chkfmt.sh	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/libs/libpng/libpng-src/contrib/tools/chkfmt.sh	2024-11-24 17:49:21 UTC (rev 938)
@@ -1,157 +0,0 @@
-#!/bin/sh
-
-# chkfmt.sh
-#
-# COPYRIGHT:
-# Written by John Cunningham Bowler, 2010.
-# Revised by Cosmin Truta, 2022.
-# To the extent possible under law, the author has waived all copyright and
-# related or neighboring rights to this work.  The author published this work
-# from the United States.
-#
-# Check the format of the source files in the current directory:
-#
-#  * The lines should not exceed a predefined maximum length.
-#  * Tab characters should appear only where necessary (e.g. in makefiles).
-#
-# Optionally arguments are files or directories to check.
-#
-#  -v: output the long lines (makes fixing them easier)
-#  -e: spawn an editor for each file that needs a change ($EDITOR must be
-#      defined).  When using -e the script MUST be run from an interactive
-#      command line.
-
-script_name=`basename "$0"`
-
-verbose=
-edit=
-vers=
-test "$1" = "-v" && {
-   shift
-   verbose=yes
-}
-test "$1" = "-e" && {
-   shift
-   if test -n "$EDITOR"
-   then
-      edit=yes
-
-      # Copy the standard streams for the editor
-      exec 3>&0 4>&1 5>&2
-   else
-      echo "$script_name -e: EDITOR must be defined" >&2
-      exit 1
-   fi
-}
-
-# Function to edit a single file - if the file isn't changed ask the user
-# whether or not to continue.  This stuff only works if the script is run
-# from the command line (otherwise, don't specify -e or you will be sorry).
-doed(){
-   cp "$file" "$file".orig
-   "$EDITOR" "$file" 0>&3 1>&4 2>&5 3>&- 4>&- 5>&- || exit 1
-   if cmp -s "$file".orig "$file"
-   then
-      rm "$file".orig
-      echo -n "$file: file not changed, type anything to continue: " >&5
-      read ans 0>&3
-      test -n "$ans" || return 1
-   fi
-   return 0
-}
-
-# In beta versions, the version string which appears in files can be a little
-# long and cause spuriously overlong lines.  To avoid this, substitute the
-# version string with a placeholder string "a.b.cc" before checking for long
-# lines.
-# (Starting from libpng version 1.6.36, we switched to a conventional Git
-# workflow, and we are no longer publishing beta versions.)
-if test -r png.h
-then
-   vers="`sed -n -e \
-   's/^#define PNG_LIBPNG_VER_STRING .\([0-9]\.[0-9]\.[0-9][0-9a-z]*\).$/\1/p' \
-   png.h`"
-   echo "$script_name: checking version $vers"
-fi
-if test -z "$vers"
-then
-   echo "$script_name: png.h not found, ignoring version number" >&2
-fi
-
-test -n "$1" || set -- .
-find "$@" \( -type d \( -name '.git' -o -name '.libs' -o -name 'projects' \) \
-   -prune \) -o \( -type f \
-   ! -name '*.[oa]' ! -name '*.l[oa]' !  -name '*.png' ! -name '*.out' \
-   ! -name '*.jpg' ! -name '*.patch' ! -name '*.obj' ! -name '*.exe' \
-   ! -name '*.com' ! -name '*.tar.*' ! -name '*.zip' ! -name '*.ico' \
-   ! -name '*.res' ! -name '*.rc' ! -name '*.mms' ! -name '*.rej' \
-   ! -name '*.dsp' ! -name '*.orig' ! -name '*.dfn' ! -name '*.swp' \
-   ! -name '~*' ! -name '*.3' \
-   ! -name 'missing' ! -name 'mkinstalldirs' ! -name 'depcomp' \
-   ! -name 'aclocal.m4' ! -name 'install-sh' ! -name 'Makefile.in' \
-   ! -name 'ltmain.sh' ! -name 'config*' -print \) | {
-   st=0
-   while read file
-   do
-      case "$file" in
-      *.mak|*[Mm]akefile.*|*[Mm]akefile)
-         # Makefiles require tabs, dependency lines can be this long.
-         check_tabs=
-         line_length=100;;
-      *.awk)
-         # Allow literal tabs.
-         check_tabs=
-         # Mainframe line printer, anyone?
-         line_length=132;;
-      */ci_*.sh)
-         check_tabs=yes
-         line_length=100;;
-      *contrib/*/*.[ch])
-         check_tabs=yes
-         line_length=100;;
-      *)
-         check_tabs=yes
-         line_length=80;;
-      esac
-
-      # Note that vers can only contain 0-9, . and a-z
-      if test -n "$vers"
-      then
-         sed -e "s/$vers/a.b.cc/g" "$file" >"$file".$$
-      else
-         cp "$file" "$file".$$
-      fi
-      splt="`fold -$line_length "$file".$$ | diff -c "$file".$$ -`"
-      rm "$file".$$
-
-      if test -n "$splt"
-      then
-         echo "$file: lines too long"
-         st=1
-         if test -n "$EDITOR" -a -n "$edit"
-         then
-            doed "$file" || exit 1
-         elif test -n "$verbose"
-         then
-            echo "$splt"
-         fi
-      fi
-      if test -n "$check_tabs"
-      then
-         tab="`tr -c -d '\t' <"$file"`"
-         if test -n "$tab"
-         then
-            echo "$file: file contains tab characters"
-            st=1
-            if test -n "$EDITOR" -a -n "$edit"
-            then
-               doed "$file" || exit 1
-            elif test -n "$verbose"
-            then
-               echo "$splt"
-            fi
-         fi
-      fi
-   done
-   exit $st
-}

Modified: branches/stable/source/src/libs/libpng/libpng-src/libpng-manual.txt
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/libpng-manual.txt	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/libs/libpng/libpng-src/libpng-manual.txt	2024-11-24 17:49:21 UTC (rev 938)
@@ -9,7 +9,7 @@
 
  Based on:
 
- libpng version 1.6.36, December 2018, through 1.6.43 - February 2024
+ libpng version 1.6.36, December 2018, through 1.6.44 - September 2024
  Updated and distributed by Cosmin Truta
  Copyright (c) 2018-2024 Cosmin Truta
 

Modified: branches/stable/source/src/libs/libpng/libpng-src/libpng.3
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/libpng.3	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/libs/libpng/libpng-src/libpng.3	2024-11-24 17:49:21 UTC (rev 938)
@@ -1,6 +1,6 @@
-.TH LIBPNG 3 "February 23, 2024"
+.TH LIBPNG 3 "September 12, 2024"
 .SH NAME
-libpng \- Portable Network Graphics (PNG) Reference Library 1.6.43
+libpng \- Portable Network Graphics (PNG) Reference Library 1.6.44
 
 .SH SYNOPSIS
 \fB#include <png.h>\fP
@@ -528,7 +528,7 @@
 
  Based on:
 
- libpng version 1.6.36, December 2018, through 1.6.43 - February 2024
+ libpng version 1.6.36, December 2018, through 1.6.44 - September 2024
  Updated and distributed by Cosmin Truta
  Copyright (c) 2018-2024 Cosmin Truta
 

Modified: branches/stable/source/src/libs/libpng/libpng-src/libpngpf.3
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/libpngpf.3	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/libs/libpng/libpng-src/libpngpf.3	2024-11-24 17:49:21 UTC (rev 938)
@@ -1,6 +1,6 @@
-.TH LIBPNGPF 3 "February 23, 2024"
+.TH LIBPNGPF 3 "September 12, 2024"
 .SH NAME
-libpng \- Portable Network Graphics (PNG) Reference Library 1.6.43
+libpng \- Portable Network Graphics (PNG) Reference Library 1.6.44
 (private functions)
 
 .SH SYNOPSIS

Modified: branches/stable/source/src/libs/libpng/libpng-src/png.5
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/png.5	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/libs/libpng/libpng-src/png.5	2024-11-24 17:49:21 UTC (rev 938)
@@ -1,4 +1,4 @@
-.TH PNG 5 "February 23, 2024"
+.TH PNG 5 "September 12, 2024"
 .SH NAME
 png \- Portable Network Graphics (PNG) format
 

Modified: branches/stable/source/src/libs/libpng/libpng-src/png.c
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/png.c	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/libs/libpng/libpng-src/png.c	2024-11-24 17:49:21 UTC (rev 938)
@@ -14,7 +14,7 @@
 #include "pngpriv.h"
 
 /* Generate a compiler error if there is an old png.h in the search path. */
-typedef png_libpng_version_1_6_43 Your_png_h_is_not_version_1_6_43;
+typedef png_libpng_version_1_6_44 Your_png_h_is_not_version_1_6_44;
 
 /* Tells libpng that we have already handled the first "num_bytes" bytes
  * of the PNG file signature.  If the PNG data is embedded into another
@@ -794,7 +794,7 @@
    return PNG_STRING_COPYRIGHT
 #else
    return PNG_STRING_NEWLINE \
-      "libpng version 1.6.43" PNG_STRING_NEWLINE \
+      "libpng version 1.6.44" PNG_STRING_NEWLINE \
       "Copyright (c) 2018-2024 Cosmin Truta" PNG_STRING_NEWLINE \
       "Copyright (c) 1998-2002,2004,2006-2018 Glenn Randers-Pehrson" \
       PNG_STRING_NEWLINE \
@@ -1203,6 +1203,24 @@
 #endif /* GAMMA */
 
 #ifdef PNG_COLORSPACE_SUPPORTED
+static int
+png_safe_add(png_int_32 *addend0_and_result, png_int_32 addend1,
+      png_int_32 addend2) {
+   /* Safely add three integers.  Returns 0 on success, 1 on overlow.
+    * IMPLEMENTATION NOTE: ANSI requires signed overflow not to occur, therefore
+    * relying on addition of two positive values producing a negative one is not
+    * safe.
+    */
+   int addend0 = *addend0_and_result;
+   if (0x7fffffff - addend0 < addend1)
+      return 1;
+   addend0 += addend1;
+   if (0x7fffffff - addend1 < addend2)
+      return 1;
+   *addend0_and_result = addend0 + addend2;
+   return 0;
+}
+
 /* Added at libpng-1.5.5 to support read and write of true CIEXYZ values for
  * cHRM, as opposed to using chromaticities.  These internal APIs return
  * non-zero on a parameter error.  The X, Y and Z values are required to be
@@ -1211,38 +1229,52 @@
 static int
 png_xy_from_XYZ(png_xy *xy, const png_XYZ *XYZ)
 {
-   png_int_32 d, dwhite, whiteX, whiteY;
+   png_int_32 d, dred, dgreen, dwhite, whiteX, whiteY;
 
-   d = XYZ->red_X + XYZ->red_Y + XYZ->red_Z;
+   /* 'd' in each of the blocks below is just X+Y+Z for each component,
+    * x, y and z are X,Y,Z/(X+Y+Z).
+    */
+   d = XYZ->red_X;
+   if (png_safe_add(&d, XYZ->red_Y, XYZ->red_Z))
+      return 1;
    if (png_muldiv(&xy->redx, XYZ->red_X, PNG_FP_1, d) == 0)
       return 1;
    if (png_muldiv(&xy->redy, XYZ->red_Y, PNG_FP_1, d) == 0)
       return 1;
-   dwhite = d;
+   dred = d;
    whiteX = XYZ->red_X;
    whiteY = XYZ->red_Y;
 
-   d = XYZ->green_X + XYZ->green_Y + XYZ->green_Z;
+   d = XYZ->green_X;
+   if (png_safe_add(&d, XYZ->green_Y, XYZ->green_Z))
+      return 1;
    if (png_muldiv(&xy->greenx, XYZ->green_X, PNG_FP_1, d) == 0)
       return 1;
    if (png_muldiv(&xy->greeny, XYZ->green_Y, PNG_FP_1, d) == 0)
       return 1;
-   dwhite += d;
+   dgreen = d;
    whiteX += XYZ->green_X;
    whiteY += XYZ->green_Y;
 
-   d = XYZ->blue_X + XYZ->blue_Y + XYZ->blue_Z;
+   d = XYZ->blue_X;
+   if (png_safe_add(&d, XYZ->blue_Y, XYZ->blue_Z))
+      return 1;
    if (png_muldiv(&xy->bluex, XYZ->blue_X, PNG_FP_1, d) == 0)
       return 1;
    if (png_muldiv(&xy->bluey, XYZ->blue_Y, PNG_FP_1, d) == 0)
       return 1;
-   dwhite += d;
    whiteX += XYZ->blue_X;
    whiteY += XYZ->blue_Y;
 
-   /* The reference white is simply the sum of the end-point (X,Y,Z) vectors,
-    * thus:
+   /* The reference white is simply the sum of the end-point (X,Y,Z) vectors so
+    * the fillowing calculates (X+Y+Z) of the reference white (media white,
+    * encoding white) itself:
     */
+   if (png_safe_add(&d, dred, dgreen))
+      return 1;
+
+   dwhite = d;
+
    if (png_muldiv(&xy->whitex, whiteX, PNG_FP_1, dwhite) == 0)
       return 1;
    if (png_muldiv(&xy->whitey, whiteY, PNG_FP_1, dwhite) == 0)
@@ -1257,20 +1289,6 @@
    png_fixed_point red_inverse, green_inverse, blue_scale;
    png_fixed_point left, right, denominator;
 
-   /* Check xy and, implicitly, z.  Note that wide gamut color spaces typically
-    * have end points with 0 tristimulus values (these are impossible end
-    * points, but they are used to cover the possible colors).  We check
-    * xy->whitey against 5, not 0, to avoid a possible integer overflow.
-    */
-   if (xy->redx   < 0 || xy->redx > PNG_FP_1) return 1;
-   if (xy->redy   < 0 || xy->redy > PNG_FP_1-xy->redx) return 1;
-   if (xy->greenx < 0 || xy->greenx > PNG_FP_1) return 1;
-   if (xy->greeny < 0 || xy->greeny > PNG_FP_1-xy->greenx) return 1;
-   if (xy->bluex  < 0 || xy->bluex > PNG_FP_1) return 1;
-   if (xy->bluey  < 0 || xy->bluey > PNG_FP_1-xy->bluex) return 1;
-   if (xy->whitex < 0 || xy->whitex > PNG_FP_1) return 1;
-   if (xy->whitey < 5 || xy->whitey > PNG_FP_1-xy->whitex) return 1;
-
    /* The reverse calculation is more difficult because the original tristimulus
     * value had 9 independent values (red,green,blue)x(X,Y,Z) however only 8
     * derived values were recorded in the cHRM chunk;
@@ -1451,16 +1469,16 @@
     * value of 2 indicates an internal error to the caller.
     */
    if (png_muldiv(&left, xy->greenx-xy->bluex, xy->redy - xy->bluey, 7) == 0)
-      return 2;
+      return 1;
    if (png_muldiv(&right, xy->greeny-xy->bluey, xy->redx - xy->bluex, 7) == 0)
-      return 2;
+      return 1;
    denominator = left - right;
 
    /* Now find the red numerator. */
    if (png_muldiv(&left, xy->greenx-xy->bluex, xy->whitey-xy->bluey, 7) == 0)
-      return 2;
+      return 1;
    if (png_muldiv(&right, xy->greeny-xy->bluey, xy->whitex-xy->bluex, 7) == 0)
-      return 2;
+      return 1;
 
    /* Overflow is possible here and it indicates an extreme set of PNG cHRM
     * chunk values.  This calculation actually returns the reciprocal of the
@@ -1473,9 +1491,9 @@
 
    /* Similarly for green_inverse: */
    if (png_muldiv(&left, xy->redy-xy->bluey, xy->whitex-xy->bluex, 7) == 0)
-      return 2;
+      return 1;
    if (png_muldiv(&right, xy->redx-xy->bluex, xy->whitey-xy->bluey, 7) == 0)
-      return 2;
+      return 1;
    if (png_muldiv(&green_inverse, xy->whitey, denominator, left-right) == 0 ||
        green_inverse <= xy->whitey)
       return 1;
@@ -1520,25 +1538,14 @@
 static int
 png_XYZ_normalize(png_XYZ *XYZ)
 {
-   png_int_32 Y;
+   png_int_32 Y, Ytemp;
 
-   if (XYZ->red_Y < 0 || XYZ->green_Y < 0 || XYZ->blue_Y < 0 ||
-      XYZ->red_X < 0 || XYZ->green_X < 0 || XYZ->blue_X < 0 ||
-      XYZ->red_Z < 0 || XYZ->green_Z < 0 || XYZ->blue_Z < 0)
+   /* Normalize by scaling so the sum of the end-point Y values is PNG_FP_1. */
+   Ytemp = XYZ->red_Y;
+   if (png_safe_add(&Ytemp, XYZ->green_Y, XYZ->blue_Y))
       return 1;
 
-   /* Normalize by scaling so the sum of the end-point Y values is PNG_FP_1.
-    * IMPLEMENTATION NOTE: ANSI requires signed overflow not to occur, therefore
-    * relying on addition of two positive values producing a negative one is not
-    * safe.
-    */
-   Y = XYZ->red_Y;
-   if (0x7fffffff - Y < XYZ->green_X)
-      return 1;
-   Y += XYZ->green_Y;
-   if (0x7fffffff - Y < XYZ->blue_X)
-      return 1;
-   Y += XYZ->blue_Y;
+   Y = Ytemp;
 
    if (Y != PNG_FP_1)
    {

Modified: branches/stable/source/src/libs/libpng/libpng-src/png.h
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/png.h	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/libs/libpng/libpng-src/png.h	2024-11-24 17:49:21 UTC (rev 938)
@@ -1,7 +1,7 @@
 
 /* png.h - header file for PNG reference library
  *
- * libpng version 1.6.43
+ * libpng version 1.6.44
  *
  * Copyright (c) 2018-2024 Cosmin Truta
  * Copyright (c) 1998-2002,2004,2006-2018 Glenn Randers-Pehrson
@@ -15,7 +15,7 @@
  *   libpng versions 0.89, June 1996, through 0.96, May 1997: Andreas Dilger
  *   libpng versions 0.97, January 1998, through 1.6.35, July 2018:
  *     Glenn Randers-Pehrson
- *   libpng versions 1.6.36, December 2018, through 1.6.43, February 2024:
+ *   libpng versions 1.6.36, December 2018, through 1.6.44, September 2024:
  *     Cosmin Truta
  *   See also "Contributing Authors", below.
  */
@@ -239,7 +239,7 @@
  *    ...
  *    1.5.30                  15    10530  15.so.15.30[.0]
  *    ...
- *    1.6.43                  16    10643  16.so.16.43[.0]
+ *    1.6.44                  16    10644  16.so.16.44[.0]
  *
  *    Henceforth the source version will match the shared-library major and
  *    minor numbers; the shared-library major version number will be used for
@@ -275,7 +275,7 @@
  */
 
 /* Version information for png.h - this should match the version in png.c */
-#define PNG_LIBPNG_VER_STRING "1.6.43"
+#define PNG_LIBPNG_VER_STRING "1.6.44"
 #define PNG_HEADER_VERSION_STRING " libpng version " PNG_LIBPNG_VER_STRING "\n"
 
 /* The versions of shared library builds should stay in sync, going forward */
@@ -286,18 +286,18 @@
 /* These should match the first 3 components of PNG_LIBPNG_VER_STRING: */
 #define PNG_LIBPNG_VER_MAJOR   1
 #define PNG_LIBPNG_VER_MINOR   6
-#define PNG_LIBPNG_VER_RELEASE 43
+#define PNG_LIBPNG_VER_RELEASE 44
 
 /* This should be zero for a public release, or non-zero for a
  * development version.
  */
-#define PNG_LIBPNG_VER_BUILD  0
+#define PNG_LIBPNG_VER_BUILD 0
 
 /* Release Status */
-#define PNG_LIBPNG_BUILD_ALPHA    1
-#define PNG_LIBPNG_BUILD_BETA     2
-#define PNG_LIBPNG_BUILD_RC       3
-#define PNG_LIBPNG_BUILD_STABLE   4
+#define PNG_LIBPNG_BUILD_ALPHA               1
+#define PNG_LIBPNG_BUILD_BETA                2
+#define PNG_LIBPNG_BUILD_RC                  3
+#define PNG_LIBPNG_BUILD_STABLE              4
 #define PNG_LIBPNG_BUILD_RELEASE_STATUS_MASK 7
 
 /* Release-Specific Flags */
@@ -317,7 +317,7 @@
  * From version 1.0.1 it is:
  * XXYYZZ, where XX=major, YY=minor, ZZ=release
  */
-#define PNG_LIBPNG_VER 10643 /* 1.6.43 */
+#define PNG_LIBPNG_VER 10644 /* 1.6.44 */
 
 /* Library configuration: these options cannot be changed after
  * the library has been built.
@@ -427,7 +427,7 @@
 /* This triggers a compiler error in png.c, if png.c and png.h
  * do not agree upon the version number.
  */
-typedef char* png_libpng_version_1_6_43;
+typedef char* png_libpng_version_1_6_44;
 
 /* Basic control structions.  Read libpng-manual.txt or libpng.3 for more info.
  *
@@ -824,7 +824,7 @@
  * your compiler.  This may be very difficult - try using a different compiler
  * to build the library!
  */
-PNG_FUNCTION(void, (PNGCAPI *png_longjmp_ptr), PNGARG((jmp_buf, int)), typedef);
+PNG_FUNCTION(void, (PNGCAPI *png_longjmp_ptr), (jmp_buf, int), typedef);
 #endif
 
 /* Transform masks for the high-level interface */

Modified: branches/stable/source/src/libs/libpng/libpng-src/pngconf.h
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/pngconf.h	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/libs/libpng/libpng-src/pngconf.h	2024-11-24 17:49:21 UTC (rev 938)
@@ -1,7 +1,7 @@
 
 /* pngconf.h - machine-configurable file for libpng
  *
- * libpng version 1.6.43
+ * libpng version 1.6.44
  *
  * Copyright (c) 2018-2024 Cosmin Truta
  * Copyright (c) 1998-2002,2004,2006-2016,2018 Glenn Randers-Pehrson
@@ -88,7 +88,7 @@
 
 /* The PNGARG macro was used in versions of libpng prior to 1.6.0 to protect
  * against legacy (pre ISOC90) compilers that did not understand function
- * prototypes.  It is not required for modern C compilers.
+ * prototypes.  [Deprecated.]
  */
 #ifndef PNGARG
 #  define PNGARG(arglist) arglist
@@ -298,7 +298,7 @@
 
 #ifndef PNG_EXPORTA
 #  define PNG_EXPORTA(ordinal, type, name, args, attributes) \
-      PNG_FUNCTION(PNG_EXPORT_TYPE(type), (PNGAPI name), PNGARG(args), \
+      PNG_FUNCTION(PNG_EXPORT_TYPE(type), (PNGAPI name), args, \
       PNG_LINKAGE_API attributes)
 #endif
 
@@ -316,7 +316,7 @@
 #endif
 
 #ifndef PNG_CALLBACK
-#  define PNG_CALLBACK(type, name, args) type (PNGCBAPI name) PNGARG(args)
+#  define PNG_CALLBACK(type, name, args) type (PNGCBAPI name) args
 #endif
 
 /* Support for compiler specific function attributes.  These are used

Modified: branches/stable/source/src/libs/libpng/libpng-src/pngerror.c
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/pngerror.c	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/libs/libpng/libpng-src/pngerror.c	2024-11-24 17:49:21 UTC (rev 938)
@@ -20,13 +20,14 @@
 
 #if defined(PNG_READ_SUPPORTED) || defined(PNG_WRITE_SUPPORTED)
 
-static PNG_FUNCTION(void, png_default_error,PNGARG((png_const_structrp png_ptr,
-    png_const_charp error_message)),PNG_NORETURN);
+static PNG_FUNCTION(void /* PRIVATE */,
+png_default_error,(png_const_structrp png_ptr, png_const_charp error_message),
+    PNG_NORETURN);
 
 #ifdef PNG_WARNINGS_SUPPORTED
 static void /* PRIVATE */
-png_default_warning PNGARG((png_const_structrp png_ptr,
-    png_const_charp warning_message));
+png_default_warning(png_const_structrp png_ptr,
+    png_const_charp warning_message);
 #endif /* WARNINGS */
 
 /* This function is called whenever there is a fatal error.  This function

Modified: branches/stable/source/src/libs/libpng/libpng-src/pnglibconf.h
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/pnglibconf.h	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/libs/libpng/libpng-src/pnglibconf.h	2024-11-24 17:49:21 UTC (rev 938)
@@ -1,6 +1,6 @@
 /* pnglibconf.h - library build configuration */
 
-/* libpng version 1.6.43 */
+/* libpng version 1.6.44 */
 
 /* Copyright (c) 2018-2024 Cosmin Truta */
 /* Copyright (c) 1998-2002,2004,2006-2018 Glenn Randers-Pehrson */

Modified: branches/stable/source/src/libs/libpng/libpng-src/pngpriv.h
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/pngpriv.h	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/libs/libpng/libpng-src/pngpriv.h	2024-11-24 17:49:21 UTC (rev 938)
@@ -140,48 +140,7 @@
     * callbacks to do this.
     */
 #  define PNG_FILTER_OPTIMIZATIONS png_init_filter_functions_neon
-
-   /* By default the 'intrinsics' code in arm/filter_neon_intrinsics.c is used
-    * if possible - if __ARM_NEON__ is set and the compiler version is not known
-    * to be broken.  This is controlled by PNG_ARM_NEON_IMPLEMENTATION which can
-    * be:
-    *
-    *    1  The intrinsics code (the default with __ARM_NEON__)
-    *    2  The hand coded assembler (the default without __ARM_NEON__)
-    *
-    * It is possible to set PNG_ARM_NEON_IMPLEMENTATION in CPPFLAGS, however
-    * this is *NOT* supported and may cease to work even after a minor revision
-    * to libpng.  It *is* valid to do this for testing purposes, e.g. speed
-    * testing or a new compiler, but the results should be communicated to the
-    * libpng implementation list for incorporation in the next minor release.
-    */
 #  ifndef PNG_ARM_NEON_IMPLEMENTATION
-#     if defined(__ARM_NEON__) || defined(__ARM_NEON)
-#        if defined(__clang__)
-            /* At present it is unknown by the libpng developers which versions
-             * of clang support the intrinsics, however some or perhaps all
-             * versions do not work with the assembler so this may be
-             * irrelevant, so just use the default (do nothing here.)
-             */
-#        elif defined(__GNUC__)
-            /* GCC 4.5.4 NEON support is known to be broken.  4.6.3 is known to
-             * work, so if this *is* GCC, or G++, look for a version >4.5
-             */
-#           if __GNUC__ < 4 || (__GNUC__ == 4 && __GNUC_MINOR__ < 6)
-#              define PNG_ARM_NEON_IMPLEMENTATION 2
-#           endif /* no GNUC support */
-#        endif /* __GNUC__ */
-#     else /* !defined __ARM_NEON__ */
-         /* The 'intrinsics' code simply won't compile without this -mfpu=neon:
-          */
-#        if !defined(__aarch64__) && !defined(_M_ARM64)
-            /* The assembler code currently does not work on ARM64 */
-#          define PNG_ARM_NEON_IMPLEMENTATION 2
-#        endif /* __aarch64__ */
-#     endif /* __ARM_NEON__ */
-#  endif /* !PNG_ARM_NEON_IMPLEMENTATION */
-
-#  ifndef PNG_ARM_NEON_IMPLEMENTATION
       /* Use the intrinsics code by default. */
 #     define PNG_ARM_NEON_IMPLEMENTATION 1
 #  endif

Modified: branches/stable/source/src/libs/libpng/libpng-src/pngtest.c
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/pngtest.c	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/libs/libpng/libpng-src/pngtest.c	2024-11-24 17:49:21 UTC (rev 938)
@@ -45,8 +45,13 @@
 
 #include "png.h"
 
+/* This hack was introduced for historical reasons, and we are
+ * still keeping it in libpng-1.6.x for compatibility reasons.
+ */
+#define STDERR stdout
+
 /* Generate a compiler error if there is an old png.h in the search path. */
-typedef png_libpng_version_1_6_43 Your_png_h_is_not_version_1_6_43;
+typedef png_libpng_version_1_6_44 Your_png_h_is_not_version_1_6_44;
 
 /* Ensure that all version numbers in png.h are consistent with one another. */
 #if (PNG_LIBPNG_VER != PNG_LIBPNG_VER_MAJOR * 10000 + \
@@ -103,11 +108,6 @@
 typedef FILE * png_FILE_p;
 #endif
 
-/* This hack was introduced for historical reasons, and we are
- * still keeping it in libpng-1.6.x for compatibility reasons.
- */
-#define STDERR stdout
-
 #ifndef PNG_DEBUG
 #  define PNG_DEBUG 0
 #endif
@@ -518,9 +518,9 @@
 static int total_allocation = 0;
 static int num_allocations = 0;
 
-png_voidp PNGCBAPI png_debug_malloc PNGARG((png_structp png_ptr,
-    png_alloc_size_t size));
-void PNGCBAPI png_debug_free PNGARG((png_structp png_ptr, png_voidp ptr));
+png_voidp PNGCBAPI png_debug_malloc(png_structp png_ptr,
+    png_alloc_size_t size);
+void PNGCBAPI png_debug_free(png_structp png_ptr, png_voidp ptr);
 
 png_voidp
 PNGCBAPI png_debug_malloc(png_structp png_ptr, png_alloc_size_t size)

Modified: branches/stable/source/src/libs/libpng/libpng-src/scripts/cmake/AUTHORS.md
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/scripts/cmake/AUTHORS.md	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/libs/libpng/libpng-src/scripts/cmake/AUTHORS.md	2024-11-24 17:49:21 UTC (rev 938)
@@ -20,6 +20,8 @@
  * Cosmin Truta
  * Dan Rosser
  * David Callu
+ * Eric Riff
+ * Erik Scholz
  * Gianfranco Costamagna
  * Gleb Mazovetskiy
  * Glenn Randers-Pehrson

Added: branches/stable/source/src/libs/libpng/libpng-src/scripts/cmake/PNGConfig.cmake
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/scripts/cmake/PNGConfig.cmake	                        (rev 0)
+++ branches/stable/source/src/libs/libpng/libpng-src/scripts/cmake/PNGConfig.cmake	2024-11-24 17:49:21 UTC (rev 938)
@@ -0,0 +1,15 @@
+include(CMakeFindDependencyMacro)
+
+find_dependency(ZLIB REQUIRED)
+
+include("${CMAKE_CURRENT_LIST_DIR}/PNGTargets.cmake")
+
+if(NOT TARGET PNG::PNG)
+  if(TARGET PNG::png_shared)
+    add_library(PNG::PNG INTERFACE IMPORTED)
+    target_link_libraries(PNG::PNG INTERFACE PNG::png_shared)
+  elseif(TARGET PNG::png_static)
+    add_library(PNG::PNG INTERFACE IMPORTED)
+    target_link_libraries(PNG::PNG INTERFACE PNG::png_static)
+  endif()
+endif()

Modified: branches/stable/source/src/libs/libpng/libpng-src/scripts/cmake/README.md
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/scripts/cmake/README.md	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/libs/libpng/libpng-src/scripts/cmake/README.md	2024-11-24 17:49:21 UTC (rev 938)
@@ -20,6 +20,7 @@
     CMakeLists.txt                 ==>  The main CMake lists file
     scripts/cmake/AUTHORS.md       ==>  The Authors file
     scripts/cmake/README.md        ==>  This file
+    scripts/cmake/PNGConfig.cmake  ==>  Config file for FindPNG
     scripts/cmake/genchk.cmake.in  ==>  Template for genchk.cmake
     scripts/cmake/genout.cmake.in  ==>  Template for genout.cmake
     scripts/cmake/gensrc.cmake.in  ==>  Template for gensrc.cmake

Modified: branches/stable/source/src/libs/libpng/libpng-src/scripts/cmake/genout.cmake.in
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/scripts/cmake/genout.cmake.in	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/libs/libpng/libpng-src/scripts/cmake/genout.cmake.in	2024-11-24 17:49:21 UTC (rev 938)
@@ -19,6 +19,7 @@
 set(AWK "@AWK@")
 set(CMAKE_C_COMPILER "@CMAKE_C_COMPILER@")
 set(CMAKE_C_FLAGS @CMAKE_C_FLAGS@)
+set(CMAKE_SYSROOT @CMAKE_SYSROOT@)
 set(INCDIR "@CMAKE_CURRENT_BINARY_DIR@")
 set(PNG_PREFIX "@PNG_PREFIX@")
 set(PNGLIB_MAJOR "@PNGLIB_MAJOR@")
@@ -38,6 +39,10 @@
   endif()
 endif()
 
+if(CMAKE_SYSROOT)
+  set(PLATFORM_C_FLAGS ${PLATFORM_C_FLAGS} "--sysroot=${CMAKE_SYSROOT}")
+endif()
+
 get_filename_component(INPUTEXT "${INPUT}" EXT)
 get_filename_component(OUTPUTEXT "${OUTPUT}" EXT)
 get_filename_component(INPUTBASE "${INPUT}" NAME_WE)

Modified: branches/stable/source/src/libs/libpng/libpng-src/scripts/dfn.awk
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/scripts/dfn.awk	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/libs/libpng/libpng-src/scripts/dfn.awk	2024-11-24 17:49:21 UTC (rev 938)
@@ -75,12 +75,12 @@
    if (lineno == "") lineno=NR
 
    if (sub(/^[^"]*PNG_DFN *"/,"",line) != 1) {
-	print "line", lineno ": processing failed:"
-	print orig
-	err=1
-       next
+      print "line", lineno ": processing failed:"
+      print orig
+      err=1
+      next
    } else {
-	++out_count
+      ++out_count
    }
 
    # Now examine quotes within the value:
@@ -94,7 +94,7 @@
    #   #define first_name John
    #   #define last_name Smith
    #
-   #	PNG_DFN"#define name @'@" first_name "@ @" last_name "@@'"
+   #   PNG_DFN"#define name @'@" first_name "@ @" last_name "@@'"
    #
    # Might get C preprocessed to:
    #
@@ -102,7 +102,7 @@
    #
    # Which this script reduces to:
    #
-   #	#define name "John Smith"
+   #   #define name "John Smith"
    #
    while (1) {
       # While there is an @" remove it and the next "@
@@ -196,7 +196,7 @@
 
 END{
    if (out_count > 0 || err > 0)
-	exit err
+      exit err
 
    print "no definition lines found"
    exit 1

Modified: branches/stable/source/src/libs/libpng/libpng-src/scripts/libpng-config-head.in
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/scripts/libpng-config-head.in	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/libs/libpng/libpng-src/scripts/libpng-config-head.in	2024-11-24 17:49:21 UTC (rev 938)
@@ -11,7 +11,7 @@
 
 # Modeled after libxml-config.
 
-version=1.6.43
+version=1.6.44
 prefix=""
 libdir=""
 libs=""

Modified: branches/stable/source/src/libs/libpng/libpng-src/scripts/libpng.pc.in
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/scripts/libpng.pc.in	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/libs/libpng/libpng-src/scripts/libpng.pc.in	2024-11-24 17:49:21 UTC (rev 938)
@@ -5,6 +5,6 @@
 
 Name: libpng
 Description: Loads and saves PNG files
-Version: 1.6.43
+Version: 1.6.44
 Libs: -L${libdir} -lpng16
 Cflags: -I${includedir}

Modified: branches/stable/source/src/libs/libpng/libpng-src/scripts/pnglibconf.h.prebuilt
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/scripts/pnglibconf.h.prebuilt	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/libs/libpng/libpng-src/scripts/pnglibconf.h.prebuilt	2024-11-24 17:49:21 UTC (rev 938)
@@ -1,6 +1,6 @@
 /* pnglibconf.h - library build configuration */
 
-/* libpng version 1.6.43 */
+/* libpng version 1.6.44 */
 
 /* Copyright (c) 2018-2024 Cosmin Truta */
 /* Copyright (c) 1998-2002,2004,2006-2018 Glenn Randers-Pehrson */

Modified: branches/stable/source/src/libs/libpng/version.ac
===================================================================
--- branches/stable/source/src/libs/libpng/version.ac	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/libs/libpng/version.ac	2024-11-24 17:49:21 UTC (rev 938)
@@ -8,4 +8,4 @@
 dnl --------------------------------------------------------
 dnl
 dnl  m4-include this file to define the current libpng version
-m4_define([libpng_version], [1.6.43])
+m4_define([libpng_version], [1.6.44])

Modified: branches/stable/source/src/m4/libtool.m4
===================================================================
--- branches/stable/source/src/m4/libtool.m4	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/m4/libtool.m4	2024-11-24 17:49:21 UTC (rev 938)
@@ -1,6 +1,6 @@
 # libtool.m4 - Configure libtool for the host system. -*-Autoconf-*-
 #
-#   Copyright (C) 1996-2001, 2003-2019, 2021-2022 Free Software
+#   Copyright (C) 1996-2001, 2003-2019, 2021-2024 Free Software
 #   Foundation, Inc.
 #   Written by Gordon Matzigkeit, 1996
 #
@@ -9,13 +9,13 @@
 # modifications, as long as this notice is preserved.
 
 m4_define([_LT_COPYING], [dnl
-# Copyright (C) 2014 Free Software Foundation, Inc.
+# Copyright (C) 2024 Free Software Foundation, Inc.
 # This is free software; see the source for copying conditions.  There is NO
 # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 
 # GNU Libtool is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of of the License, or
+# the Free Software Foundation; either version 2 of the License, or
 # (at your option) any later version.
 #
 # As a special exception to the GNU General Public License, if you
@@ -32,7 +32,7 @@
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 ])
 
-# serial 59 LT_INIT
+# serial 63 LT_INIT
 
 
 # LT_PREREQ(VERSION)
@@ -60,7 +60,7 @@
 # LT_INIT([OPTIONS])
 # ------------------
 AC_DEFUN([LT_INIT],
-[AC_PREREQ([2.62])dnl We use AC_PATH_PROGS_FEATURE_CHECK
+[AC_PREREQ([2.64])dnl We use AC_PATH_PROGS_FEATURE_CHECK
 AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl
 AC_BEFORE([$0], [LT_LANG])dnl
 AC_BEFORE([$0], [LT_OUTPUT])dnl
@@ -616,7 +616,7 @@
 # LT_OUTPUT
 # ---------
 # This macro allows early generation of the libtool script (before
-# AC_OUTPUT is called), incase it is used in configure for compilation
+# AC_OUTPUT is called), in case it is used in configure for compilation
 # tests.
 AC_DEFUN([LT_OUTPUT],
 [: ${CONFIG_LT=./config.lt}
@@ -651,9 +651,9 @@
 m4_ifset([AC_PACKAGE_VERSION], [ AC_PACKAGE_VERSION])
 configured by $[0], generated by m4_PACKAGE_STRING.
 
-Copyright (C) 2011 Free Software Foundation, Inc.
+Copyright (C) 2024 Free Software Foundation, Inc.
 This config.lt script is free software; the Free Software Foundation
-gives unlimited permision to copy, distribute and modify it."
+gives unlimited permission to copy, distribute and modify it."
 
 while test 0 != $[#]
 do
@@ -730,7 +730,6 @@
     cat <<_LT_EOF >> "$cfgfile"
 #! $SHELL
 # Generated automatically by $as_me ($PACKAGE) $VERSION
-# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
 
 # Provide generalized library-building support services.
@@ -975,6 +974,7 @@
 $RM -r conftest*
 ])# _LT_LINKER_BOILERPLATE
 
+
 # _LT_REQUIRED_DARWIN_CHECKS
 # -------------------------
 m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[
@@ -1025,6 +1025,21 @@
 	rm -f conftest.*
       fi])
 
+    # Feature test to disable chained fixups since it is not
+    # compatible with '-undefined dynamic_lookup'
+    AC_CACHE_CHECK([for -no_fixup_chains linker flag],
+      [lt_cv_support_no_fixup_chains],
+      [ save_LDFLAGS=$LDFLAGS
+        LDFLAGS="$LDFLAGS -Wl,-no_fixup_chains"
+        AC_LINK_IFELSE(
+          [AC_LANG_PROGRAM([],[])],
+          lt_cv_support_no_fixup_chains=yes,
+          lt_cv_support_no_fixup_chains=no
+        )
+        LDFLAGS=$save_LDFLAGS
+      ]
+    )
+
     AC_CACHE_CHECK([for -exported_symbols_list linker flag],
       [lt_cv_ld_exported_symbols_list],
       [lt_cv_ld_exported_symbols_list=no
@@ -1049,7 +1064,7 @@
       echo "$RANLIB libconftest.a" >&AS_MESSAGE_LOG_FD
       $RANLIB libconftest.a 2>&AS_MESSAGE_LOG_FD
       cat > conftest.c << _LT_EOF
-int main() { return 0;}
+int main(void) { return 0;}
 _LT_EOF
       echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&AS_MESSAGE_LOG_FD
       $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
@@ -1074,7 +1089,11 @@
         10.[[012]],*|,*powerpc*-darwin[[5-8]]*)
           _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
         *)
-          _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
+          _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup'
+          if test yes = "$lt_cv_support_no_fixup_chains"; then
+            AS_VAR_APPEND([_lt_dar_allow_undefined], [' $wl-no_fixup_chains'])
+          fi
+        ;;
       esac
     ;;
   esac
@@ -1081,6 +1100,21 @@
     if test yes = "$lt_cv_apple_cc_single_mod"; then
       _lt_dar_single_mod='$single_module'
     fi
+    _lt_dar_needs_single_mod=no
+    case $host_os in
+    rhapsody* | darwin1.*)
+      _lt_dar_needs_single_mod=yes ;;
+    darwin*)
+      # When targeting Mac OS X 10.4 (darwin 8) or later,
+      # -single_module is the default and -multi_module is unsupported.
+      # The toolchain on macOS 10.14 (darwin 18) and later cannot
+      # target any OS version that needs -single_module.
+      case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
+      10.0,*-darwin[[567]].*|10.[[0-3]],*-darwin[[5-9]].*|10.[[0-3]],*-darwin1[[0-7]].*)
+        _lt_dar_needs_single_mod=yes ;;
+      esac
+    ;;
+    esac
     if test yes = "$lt_cv_ld_exported_symbols_list"; then
       _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym'
     else
@@ -1126,7 +1160,7 @@
     _LT_TAGVAR(archive_expsym_cmds, $1)="$SED 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dar_export_syms$_lt_dsymutil"
     _LT_TAGVAR(module_expsym_cmds, $1)="$SED -e 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dar_export_syms$_lt_dsymutil"
     m4_if([$1], [CXX],
-[   if test yes != "$lt_cv_apple_cc_single_mod"; then
+[   if test yes = "$_lt_dar_needs_single_mod" -a yes != "$lt_cv_apple_cc_single_mod"; then
       _LT_TAGVAR(archive_cmds, $1)="\$CC -r -keep_private_externs -nostdlib -o \$lib-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$lib-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring$_lt_dsymutil"
       _LT_TAGVAR(archive_expsym_cmds, $1)="$SED 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \$lib-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$lib-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring$_lt_dar_export_syms$_lt_dsymutil"
     fi
@@ -1256,7 +1290,9 @@
 case $with_sysroot in #(
  yes)
    if test yes = "$GCC"; then
-     lt_sysroot=`$CC --print-sysroot 2>/dev/null`
+     # Trim trailing / since we'll always append absolute paths and we want
+     # to avoid //, if only for less confusing output for the user.
+     lt_sysroot=`$CC --print-sysroot 2>/dev/null | $SED 's:/\+$::'`
    fi
    ;; #(
  /*)
@@ -1368,7 +1404,7 @@
   ;;
 
 x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
-s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
+s390*-*linux*|s390*-*tpf*|sparc*-*linux*|x86_64-gnu*)
   # Find out what ABI is being produced by ac_compile, and set linker
   # options accordingly.  Note that the listed cases only cover the
   # situations where additional linker options are needed (such as when
@@ -1383,7 +1419,7 @@
 	  x86_64-*kfreebsd*-gnu)
 	    LD="${LD-ld} -m elf_i386_fbsd"
 	    ;;
-	  x86_64-*linux*)
+	  x86_64-*linux*|x86_64-gnu*)
 	    case `$FILECMD conftest.o` in
 	      *x86-64*)
 		LD="${LD-ld} -m elf32_x86_64"
@@ -1412,7 +1448,7 @@
 	  x86_64-*kfreebsd*-gnu)
 	    LD="${LD-ld} -m elf_x86_64_fbsd"
 	    ;;
-	  x86_64-*linux*)
+	  x86_64-*linux*|x86_64-gnu*)
 	    LD="${LD-ld} -m elf_x86_64"
 	    ;;
 	  powerpcle-*linux*)
@@ -1495,7 +1531,7 @@
 
 # Use ARFLAGS variable as AR's operation code to sync the variable naming with
 # Automake.  If both AR_FLAGS and ARFLAGS are specified, AR_FLAGS should have
-# higher priority because thats what people were doing historically (setting
+# higher priority because that's what people were doing historically (setting
 # ARFLAGS for automake and AR_FLAGS for libtool).  FIXME: Make the AR_FLAGS
 # variable obsoleted/removed.
 
@@ -1545,7 +1581,7 @@
 test -z "$STRIP" && STRIP=:
 _LT_DECL([], [STRIP], [1], [A symbol stripping program])
 
-AC_CHECK_TOOL(RANLIB, ranlib, :)
+AC_REQUIRE([AC_PROG_RANLIB])
 test -z "$RANLIB" && RANLIB=:
 _LT_DECL([], [RANLIB], [1],
     [Commands used to install an old-style archive])
@@ -1556,15 +1592,8 @@
 old_postuninstall_cmds=
 
 if test -n "$RANLIB"; then
-  case $host_os in
-  bitrig* | openbsd*)
-    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
-    ;;
-  *)
-    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
-    ;;
-  esac
   old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
+  old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
 fi
 
 case $host_os in
@@ -1696,14 +1725,14 @@
     lt_cv_sys_max_cmd_len=12288;    # 12K is about right
     ;;
 
-  gnu*)
-    # Under GNU Hurd, this test is not required because there is
-    # no limit to the length of command line arguments.
+  gnu* | ironclad*)
+    # Under GNU Hurd and Ironclad, this test is not required because there
+    # is no limit to the length of command line arguments.
     # Libtool will interpret -1 as no limit whatsoever
     lt_cv_sys_max_cmd_len=-1;
     ;;
 
-  cygwin* | mingw* | cegcc*)
+  cygwin* | mingw* | windows* | cegcc*)
     # On Win9x/ME, this test blows up -- it succeeds, but takes
     # about 5 minutes as the teststring grows exponentially.
     # Worse, since 9x/ME are not pre-emptively multitasking,
@@ -1725,7 +1754,7 @@
     lt_cv_sys_max_cmd_len=8192;
     ;;
 
-  bitrig* | darwin* | dragonfly* | freebsd* | midnightbsd* | netbsd* | openbsd*)
+  darwin* | dragonfly* | freebsd* | midnightbsd* | netbsd* | openbsd*)
     # This has been around since 386BSD, at least.  Likely further.
     if test -x /sbin/sysctl; then
       lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
@@ -1885,11 +1914,11 @@
 /* When -fvisibility=hidden is used, assume the code has been annotated
    correspondingly for the symbols needed.  */
 #if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
-int fnord () __attribute__((visibility("default")));
+int fnord (void) __attribute__((visibility("default")));
 #endif
 
-int fnord () { return 42; }
-int main ()
+int fnord (void) { return 42; }
+int main (void)
 {
   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
   int status = $lt_dlunknown;
@@ -1946,7 +1975,7 @@
     lt_cv_dlopen_self=yes
     ;;
 
-  mingw* | pw32* | cegcc*)
+  mingw* | windows* | pw32* | cegcc*)
     lt_cv_dlopen=LoadLibrary
     lt_cv_dlopen_libs=
     ;;
@@ -2314,7 +2343,7 @@
     *) lt_awk_arg='/^libraries:/' ;;
   esac
   case $host_os in
-    mingw* | cegcc*) lt_sed_strip_eq='s|=\([[A-Za-z]]:\)|\1|g' ;;
+    mingw* | windows* | cegcc*) lt_sed_strip_eq='s|=\([[A-Za-z]]:\)|\1|g' ;;
     *) lt_sed_strip_eq='s|=/|/|g' ;;
   esac
   lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
@@ -2372,7 +2401,7 @@
   # AWK program above erroneously prepends '/' to C:/dos/paths
   # for these hosts.
   case $host_os in
-    mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
+    mingw* | windows* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
       $SED 's|/\([[A-Za-z]]:\)|\1|g'` ;;
   esac
   sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
@@ -2447,7 +2476,7 @@
     # Unfortunately, runtime linking may impact performance, so we do
     # not want this to be the default eventually. Also, we use the
     # versioned .so libs for executables only if there is the -brtl
-    # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only.
+    # linker flag in LDFLAGS as well, or --enable-aix-soname=svr4 only.
     # To allow for filename-based versioning support, we need to create
     # libNAME.so.V as an archive file, containing:
     # *) an Import File, referring to the versioned filename of the
@@ -2541,7 +2570,7 @@
   # libtool to hard-code these into programs
   ;;
 
-cygwin* | mingw* | pw32* | cegcc*)
+cygwin* | mingw* | windows* | pw32* | cegcc*)
   version_type=windows
   shrext_cmds=.dll
   need_version=no
@@ -2552,15 +2581,29 @@
     # gcc
     library_names_spec='$libname.dll.a'
     # DLL is installed to $(libdir)/../bin by postinstall_cmds
-    postinstall_cmds='base_file=`basename \$file`~
-      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
-      dldir=$destdir/`dirname \$dlpath`~
-      test -d \$dldir || mkdir -p \$dldir~
-      $install_prog $dir/$dlname \$dldir/$dlname~
-      chmod a+x \$dldir/$dlname~
-      if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
-        eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
-      fi'
+    # If user builds GCC with multilib enabled,
+    # it should just install on $(libdir)
+    # not on $(libdir)/../bin or 32 bits dlls would override 64 bit ones.
+    if test xyes = x"$multilib"; then
+      postinstall_cmds='base_file=`basename \$file`~
+        dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
+        dldir=$destdir/`dirname \$dlpath`~
+        $install_prog $dir/$dlname $destdir/$dlname~
+        chmod a+x $destdir/$dlname~
+        if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
+          eval '\''$striplib $destdir/$dlname'\'' || exit \$?;
+        fi'
+    else
+      postinstall_cmds='base_file=`basename \$file`~
+        dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
+        dldir=$destdir/`dirname \$dlpath`~
+        test -d \$dldir || mkdir -p \$dldir~
+        $install_prog $dir/$dlname \$dldir/$dlname~
+        chmod a+x \$dldir/$dlname~
+        if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
+          eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
+        fi'
+    fi
     postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
       dlpath=$dir/\$dldll~
        $RM \$dlpath'
@@ -2573,7 +2616,7 @@
 m4_if([$1], [],[
       sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"])
       ;;
-    mingw* | cegcc*)
+    mingw* | windows* | cegcc*)
       # MinGW DLLs use traditional 'lib' prefix
       soname_spec='$libname`echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext'
       ;;
@@ -2592,7 +2635,7 @@
     library_names_spec='$libname.dll.lib'
 
     case $build_os in
-    mingw*)
+    mingw* | windows*)
       sys_lib_search_path_spec=
       lt_save_ifs=$IFS
       IFS=';'
@@ -2699,7 +2742,21 @@
       need_version=yes
       ;;
   esac
-  shlibpath_var=LD_LIBRARY_PATH
+  case $host_cpu in
+    powerpc64)
+      # On FreeBSD bi-arch platforms, a different variable is used for 32-bit
+      # binaries.  See <https://man.freebsd.org/cgi/man.cgi?query=ld.so>.
+      AC_COMPILE_IFELSE(
+        [AC_LANG_SOURCE(
+           [[int test_pointer_size[sizeof (void *) - 5];
+           ]])],
+        [shlibpath_var=LD_LIBRARY_PATH],
+        [shlibpath_var=LD_32_LIBRARY_PATH])
+      ;;
+    *)
+      shlibpath_var=LD_LIBRARY_PATH
+      ;;
+  esac
   case $host_os in
   freebsd2.*)
     shlibpath_overrides_runpath=yes
@@ -2729,8 +2786,9 @@
   soname_spec='$libname$release$shared_ext$major'
   shlibpath_var=LIBRARY_PATH
   shlibpath_overrides_runpath=no
-  sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
-  hardcode_into_libs=yes
+  sys_lib_search_path_spec='/boot/system/non-packaged/develop/lib /boot/system/develop/lib'
+  sys_lib_dlsearch_path_spec='/boot/home/config/non-packaged/lib /boot/home/config/lib /boot/system/non-packaged/lib /boot/system/lib'
+  hardcode_into_libs=no
   ;;
 
 hpux9* | hpux10* | hpux11*)
@@ -2840,7 +2898,7 @@
   version_type=none # Android doesn't support versioned libraries.
   need_lib_prefix=no
   need_version=no
-  library_names_spec='$libname$release$shared_ext'
+  library_names_spec='$libname$release$shared_ext $libname$shared_ext'
   soname_spec='$libname$release$shared_ext'
   finish_cmds=
   shlibpath_var=LD_LIBRARY_PATH
@@ -2852,8 +2910,9 @@
   hardcode_into_libs=yes
 
   dynamic_linker='Android linker'
-  # Don't embed -rpath directories since the linker doesn't support them.
-  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+  # -rpath works at least for libraries that are not overridden by
+  # libraries installed in system locations.
+  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
   ;;
 
 # This must be glibc/ELF.
@@ -2887,7 +2946,7 @@
   # before this can be enabled.
   hardcode_into_libs=yes
 
-  # Ideally, we could use ldconfig to report *all* directores which are
+  # Ideally, we could use ldconfig to report *all* directories which are
   # searched for libraries, however this is still not possible.  Aside from not
   # being certain /sbin/ldconfig is available, command
   # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64,
@@ -2907,6 +2966,18 @@
   dynamic_linker='GNU/Linux ld.so'
   ;;
 
+netbsdelf*-gnu)
+  version_type=linux
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+  soname_spec='$libname$release$shared_ext$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=no
+  hardcode_into_libs=yes
+  dynamic_linker='NetBSD ld.elf_so'
+  ;;
+
 netbsd*)
   version_type=sunos
   need_lib_prefix=no
@@ -2925,6 +2996,18 @@
   hardcode_into_libs=yes
   ;;
 
+*-mlibc)
+  version_type=linux # correct to gnu/linux during the next big refactor
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+  soname_spec='$libname$release$shared_ext$major'
+  dynamic_linker='mlibc ld.so'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=no
+  hardcode_into_libs=yes
+  ;;
+
 newsos6)
   version_type=linux # correct to gnu/linux during the next big refactor
   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
@@ -2944,7 +3027,7 @@
   dynamic_linker='ldqnx.so'
   ;;
 
-openbsd* | bitrig*)
+openbsd*)
   version_type=sunos
   sys_lib_dlsearch_path_spec=/usr/lib
   need_lib_prefix=no
@@ -3004,6 +3087,17 @@
   dynamic_linker=no
   ;;
 
+serenity*)
+  version_type=linux # correct to gnu/linux during the next big refactor
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+  soname_spec='$libname$release$shared_ext$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=no
+  dynamic_linker='SerenityOS LibELF'
+  ;;
+
 solaris*)
   version_type=linux # correct to gnu/linux during the next big refactor
   need_lib_prefix=no
@@ -3101,6 +3195,21 @@
   shlibpath_var=LD_LIBRARY_PATH
   ;;
 
+emscripten*)
+  version_type=none
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='$libname$release$shared_ext'
+  soname_spec='$libname$release$shared_ext'
+  finish_cmds=
+  dynamic_linker="Emscripten linker"
+  _LT_COMPILER_PIC($1)='-fPIC'
+  _LT_TAGVAR(archive_cmds, $1)='$CC -sSIDE_MODULE=2 -shared $libobjs $deplibs $compiler_flags -o $lib'
+  _LT_TAGVAR(archive_expsym_cmds, $1)='$SED "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -sSIDE_MODULE=2 -shared $libobjs $deplibs $compiler_flags -o $lib -s EXPORTED_FUNCTIONS=@$output_objdir/$soname.expsym'
+  _LT_TAGVAR(archive_cmds_need_lc, $1)=no
+  _LT_TAGVAR(no_undefined_flag, $1)=
+  ;;
+
 *)
   dynamic_linker=no
   ;;
@@ -3276,7 +3385,7 @@
   # Check if gcc -print-prog-name=ld gives a path.
   AC_MSG_CHECKING([for ld used by $CC])
   case $host in
-  *-*-mingw*)
+  *-*-mingw* | *-*-windows*)
     # gcc leaves a trailing carriage return, which upsets mingw
     ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
   *)
@@ -3385,7 +3494,7 @@
 esac
 reload_cmds='$LD$reload_flag -o $output$reload_objs'
 case $host_os in
-  cygwin* | mingw* | pw32* | cegcc*)
+  cygwin* | mingw* | windows* | pw32* | cegcc*)
     if test yes != "$GCC"; then
       reload_cmds=false
     fi
@@ -3457,7 +3566,6 @@
 # 'none' -- dependencies not supported.
 # 'unknown' -- same as none, but documents that we really don't know.
 # 'pass_all' -- all dependencies passed with no checks.
-# 'test_compile' -- check by making test program.
 # 'file_magic [[regex]]' -- check by looking for files in library path
 # that responds to the $file_magic_cmd with a given extended regex.
 # If you have 'file' or equivalent on your system and you're not sure
@@ -3484,7 +3592,7 @@
   lt_cv_file_magic_cmd='func_win32_libid'
   ;;
 
-mingw* | pw32*)
+mingw* | windows* | pw32*)
   # Base MSYS/MinGW do not provide the 'file' command needed by
   # func_win32_libid shell function, so use a weaker test based on 'objdump',
   # unless we find 'file', for example because we are cross-compiling.
@@ -3493,7 +3601,7 @@
     lt_cv_file_magic_cmd='func_win32_libid'
   else
     # Keep this pattern in sync with the one in func_win32_libid.
-    lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)'
+    lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64|pe-aarch64)'
     lt_cv_file_magic_cmd='$OBJDUMP -f'
   fi
   ;;
@@ -3566,7 +3674,11 @@
   lt_cv_deplibs_check_method=pass_all
   ;;
 
-netbsd*)
+*-mlibc)
+  lt_cv_deplibs_check_method=pass_all
+  ;;
+
+netbsd* | netbsdelf*-gnu)
   if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
     lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$'
   else
@@ -3584,7 +3696,7 @@
   lt_cv_deplibs_check_method=pass_all
   ;;
 
-openbsd* | bitrig*)
+openbsd*)
   if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
     lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|\.so|_pic\.a)$'
   else
@@ -3600,6 +3712,10 @@
   lt_cv_deplibs_check_method=pass_all
   ;;
 
+serenity*)
+  lt_cv_deplibs_check_method=pass_all
+  ;;
+
 solaris*)
   lt_cv_deplibs_check_method=pass_all
   ;;
@@ -3648,7 +3764,7 @@
 want_nocaseglob=no
 if test "$build" = "$host"; then
   case $host_os in
-  mingw* | pw32*)
+  mingw* | windows* | pw32*)
     if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then
       want_nocaseglob=yes
     else
@@ -3700,7 +3816,7 @@
 	# Tru64's nm complains that /dev/null is an invalid object file
 	# MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty
 	case $build_os in
-	mingw*) lt_bad_file=conftest.nm/nofile ;;
+	mingw* | windows*) lt_bad_file=conftest.nm/nofile ;;
 	*) lt_bad_file=/dev/null ;;
 	esac
 	case `"$tmp_nm" -B $lt_bad_file 2>&1 | $SED '1q'` in
@@ -3791,7 +3907,7 @@
 [lt_cv_sharedlib_from_linklib_cmd='unknown'
 
 case $host_os in
-cygwin* | mingw* | pw32* | cegcc*)
+cygwin* | mingw* | windows* | pw32* | cegcc*)
   # two different shell functions defined in ltmain.sh;
   # decide which one to use based on capabilities of $DLLTOOL
   case `$DLLTOOL --help 2>&1` in
@@ -3823,16 +3939,16 @@
 m4_defun([_LT_PATH_MANIFEST_TOOL],
 [AC_CHECK_TOOL(MANIFEST_TOOL, mt, :)
 test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt
-AC_CACHE_CHECK([if $MANIFEST_TOOL is a manifest tool], [lt_cv_path_mainfest_tool],
-  [lt_cv_path_mainfest_tool=no
+AC_CACHE_CHECK([if $MANIFEST_TOOL is a manifest tool], [lt_cv_path_manifest_tool],
+  [lt_cv_path_manifest_tool=no
   echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&AS_MESSAGE_LOG_FD
   $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out
   cat conftest.err >&AS_MESSAGE_LOG_FD
   if $GREP 'Manifest Tool' conftest.out > /dev/null; then
-    lt_cv_path_mainfest_tool=yes
+    lt_cv_path_manifest_tool=yes
   fi
   rm -f conftest*])
-if test yes != "$lt_cv_path_mainfest_tool"; then
+if test yes != "$lt_cv_path_manifest_tool"; then
   MANIFEST_TOOL=:
 fi
 _LT_DECL([], [MANIFEST_TOOL], [1], [Manifest tool])dnl
@@ -3861,7 +3977,7 @@
 [AC_REQUIRE([AC_CANONICAL_HOST])dnl
 LIBM=
 case $host in
-*-*-beos* | *-*-cegcc* | *-*-cygwin* | *-*-haiku* | *-*-pw32* | *-*-darwin*)
+*-*-beos* | *-*-cegcc* | *-*-cygwin* | *-*-haiku* | *-*-mingw* | *-*-pw32* | *-*-darwin*)
   # These system don't have libm, or don't need it
   ;;
 *-ncr-sysv4.3*)
@@ -3936,7 +4052,7 @@
 aix*)
   symcode='[[BCDT]]'
   ;;
-cygwin* | mingw* | pw32* | cegcc*)
+cygwin* | mingw* | windows* | pw32* | cegcc*)
   symcode='[[ABCDGISTW]]'
   ;;
 hpux*)
@@ -3951,7 +4067,7 @@
   symcode='[[BCDEGQRST]]'
   ;;
 solaris*)
-  symcode='[[BDRT]]'
+  symcode='[[BCDRT]]'
   ;;
 sco3.2v5*)
   symcode='[[DT]]'
@@ -4015,7 +4131,7 @@
 # Handle CRLF in mingw tool chain
 opt_cr=
 case $build_os in
-mingw*)
+mingw* | windows*)
   opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
   ;;
 esac
@@ -4066,13 +4182,14 @@
 #ifdef __cplusplus
 }
 #endif
-int main(){nm_test_var='a';nm_test_func();return(0);}
+int main(void){nm_test_var='a';nm_test_func();return(0);}
 _LT_EOF
 
   if AC_TRY_EVAL(ac_compile); then
     # Now try to grab the symbols.
     nlist=conftest.nm
-    if AC_TRY_EVAL(NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) && test -s "$nlist"; then
+    $ECHO "$as_me:$LINENO: $NM conftest.$ac_objext | $lt_cv_sys_global_symbol_pipe > $nlist" >&AS_MESSAGE_LOG_FD
+    if eval "$NM" conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist 2>&AS_MESSAGE_LOG_FD && test -s "$nlist"; then
       # Try sorting and uniquifying the output.
       if sort "$nlist" | uniq > "$nlist"T; then
 	mv -f "$nlist"T "$nlist"
@@ -4242,7 +4359,7 @@
     beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
       # PIC is the default for these OSes.
       ;;
-    mingw* | cygwin* | os2* | pw32* | cegcc*)
+    mingw* | windows* | cygwin* | os2* | pw32* | cegcc*)
       # This hack is so that the source file can tell whether it is being
       # built for inclusion in a dll (and should export symbols for example).
       # Although the cygwin gcc ignores -fPIC, still need this for old-style
@@ -4318,7 +4435,7 @@
 	  ;;
 	esac
 	;;
-      mingw* | cygwin* | os2* | pw32* | cegcc*)
+      mingw* | windows* | cygwin* | os2* | pw32* | cegcc*)
 	# This hack is so that the source file can tell whether it is being
 	# built for inclusion in a dll (and should export symbols for example).
 	m4_if([$1], [GCJ], [],
@@ -4444,8 +4561,10 @@
 	    ;;
 	esac
 	;;
-      netbsd*)
+      netbsd* | netbsdelf*-gnu)
 	;;
+      *-mlibc)
+	;;
       *qnx* | *nto*)
         # QNX uses GNU C++, but need to define -shared option too, otherwise
         # it will coredump.
@@ -4474,6 +4593,8 @@
 	;;
       psos*)
 	;;
+      serenity*)
+        ;;
       solaris*)
 	case $cc_basename in
 	  CC* | sunCC*)
@@ -4566,7 +4687,7 @@
       # PIC is the default for these OSes.
       ;;
 
-    mingw* | cygwin* | pw32* | os2* | cegcc*)
+    mingw* | windows* | cygwin* | pw32* | os2* | cegcc*)
       # This hack is so that the source file can tell whether it is being
       # built for inclusion in a dll (and should export symbols for example).
       # Although the cygwin gcc ignores -fPIC, still need this for old-style
@@ -4670,7 +4791,7 @@
       esac
       ;;
 
-    mingw* | cygwin* | pw32* | os2* | cegcc*)
+    mingw* | windows* | cygwin* | pw32* | os2* | cegcc*)
       # This hack is so that the source file can tell whether it is being
       # built for inclusion in a dll (and should export symbols for example).
       m4_if([$1], [GCJ], [],
@@ -4712,6 +4833,12 @@
 	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
 	_LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
         ;;
+      *flang* | ftn | f18* | f95*)
+        # Flang compiler.
+	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+	_LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
+        ;;
       # icc used to be incompatible with GCC.
       # ICC 10 doesn't accept -KPIC any more.
       icc* | ifort*)
@@ -4794,6 +4921,12 @@
       _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
       ;;
 
+    *-mlibc)
+      _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+      _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
+      ;;
+
     *nto* | *qnx*)
       # QNX uses GNU C++, but need to define -shared option too, otherwise
       # it will coredump.
@@ -4810,6 +4943,9 @@
       _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
       ;;
 
+    serenity*)
+      ;;
+
     solaris*)
       _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
       _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
@@ -4945,7 +5081,7 @@
   pw32*)
     _LT_TAGVAR(export_symbols_cmds, $1)=$ltdll_cmds
     ;;
-  cygwin* | mingw* | cegcc*)
+  cygwin* | mingw* | windows* | cegcc*)
     case $cc_basename in
     cl* | icl*)
       _LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
@@ -5003,7 +5139,7 @@
   extract_expsyms_cmds=
 
   case $host_os in
-  cygwin* | mingw* | pw32* | cegcc*)
+  cygwin* | mingw* | windows* | pw32* | cegcc*)
     # FIXME: the MSVC++ and ICC port hasn't been tested in a loooong time
     # When not using gcc, we currently assume that we are using
     # Microsoft Visual C++ or Intel C++ Compiler.
@@ -5015,9 +5151,6 @@
     # we just hope/assume this is gcc and not c89 (= MSVC++ or ICC)
     with_gnu_ld=yes
     ;;
-  openbsd* | bitrig*)
-    with_gnu_ld=no
-    ;;
   esac
 
   _LT_TAGVAR(ld_shlibs, $1)=yes
@@ -5118,7 +5251,7 @@
       fi
       ;;
 
-    cygwin* | mingw* | pw32* | cegcc*)
+    cygwin* | mingw* | windows* | pw32* | cegcc*)
       # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,
       # as there is no search path for DLLs.
       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
@@ -5128,6 +5261,7 @@
       _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
       _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols'
       _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname']
+      _LT_TAGVAR(file_list_spec, $1)='@'
 
       if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
         _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
@@ -5147,7 +5281,7 @@
 
     haiku*)
       _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
-      _LT_TAGVAR(link_all_deplibs, $1)=yes
+      _LT_TAGVAR(link_all_deplibs, $1)=no
       ;;
 
     os2*)
@@ -5174,7 +5308,7 @@
 	cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
 	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
 	emximp -o $lib $output_objdir/$libname.def'
-      _LT_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
+      _LT_TAGVAR(old_archive_from_new_cmds, $1)='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
       _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
       _LT_TAGVAR(file_list_spec, $1)='@'
       ;;
@@ -5253,6 +5387,7 @@
 
 	case $cc_basename in
 	tcc*)
+	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
 	  _LT_TAGVAR(export_dynamic_flag_spec, $1)='-rdynamic'
 	  ;;
 	xlf* | bgf* | bgxlf* | mpixlf*)
@@ -5273,7 +5408,12 @@
       fi
       ;;
 
-    netbsd*)
+    *-mlibc)
+	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
+      ;;
+
+    netbsd* | netbsdelf*-gnu)
       if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
 	_LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
 	wlarc=
@@ -5575,7 +5715,7 @@
       _LT_TAGVAR(export_dynamic_flag_spec, $1)=-rdynamic
       ;;
 
-    cygwin* | mingw* | pw32* | cegcc*)
+    cygwin* | mingw* | windows* | pw32* | cegcc*)
       # When not using gcc, we currently assume that we are using
       # Microsoft Visual C++ or Intel C++ Compiler.
       # hardcode_libdir_flag_spec is actually meaningless, as there is
@@ -5592,7 +5732,7 @@
 	# Tell ltmain to make .dll files, not .so files.
 	shrext_cmds=.dll
 	# FIXME: Setting linknames here is a bad hack.
-	_LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
+	_LT_TAGVAR(archive_cmds, $1)='$CC -Fe$output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
 	_LT_TAGVAR(archive_expsym_cmds, $1)='if _LT_DLL_DEF_P([$export_symbols]); then
             cp "$export_symbols" "$output_objdir/$soname.def";
             echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp";
@@ -5599,7 +5739,7 @@
           else
             $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp;
           fi~
-          $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
+          $CC -Fe$tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
           linknames='
 	# The linker will not automatically build a static lib if we build a DLL.
 	# _LT_TAGVAR(old_archive_from_new_cmds, $1)='true'
@@ -5811,11 +5951,15 @@
 	# Fabrice Bellard et al's Tiny C Compiler
 	_LT_TAGVAR(ld_shlibs, $1)=yes
 	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
+	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
 	;;
       esac
       ;;
 
-    netbsd*)
+    *-mlibc)
+      ;;
+
+    netbsd* | netbsdelf*-gnu)
       if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
 	_LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
       else
@@ -5837,7 +5981,7 @@
     *nto* | *qnx*)
       ;;
 
-    openbsd* | bitrig*)
+    openbsd*)
       if test -f /usr/libexec/ld.so; then
 	_LT_TAGVAR(hardcode_direct, $1)=yes
 	_LT_TAGVAR(hardcode_shlibpath_var, $1)=no
@@ -5880,7 +6024,7 @@
 	cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
 	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
 	emximp -o $lib $output_objdir/$libname.def'
-      _LT_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
+      _LT_TAGVAR(old_archive_from_new_cmds, $1)='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
       _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
       _LT_TAGVAR(file_list_spec, $1)='@'
       ;;
@@ -5916,6 +6060,9 @@
       _LT_TAGVAR(hardcode_libdir_separator, $1)=:
       ;;
 
+    serenity*)
+      ;;
+
     solaris*)
       _LT_TAGVAR(no_undefined_flag, $1)=' -z defs'
       if test yes = "$GCC"; then
@@ -6174,7 +6321,7 @@
 _LT_TAGDECL([], [hardcode_direct_absolute], [0],
     [Set to "yes" if using DIR/libNAME$shared_ext during linking hardcodes
     DIR into the resulting binary and the resulting library dependency is
-    "absolute", i.e impossible to change by setting $shlibpath_var if the
+    "absolute", i.e. impossible to change by setting $shlibpath_var if the
     library is relocated])
 _LT_TAGDECL([], [hardcode_minus_L], [0],
     [Set to "yes" if using the -LDIR flag during linking hardcodes DIR
@@ -6232,7 +6379,7 @@
 lt_simple_compile_test_code="int some_variable = 0;"
 
 # Code to be used in simple link tests
-lt_simple_link_test_code='int main(){return(0);}'
+lt_simple_link_test_code='int main(void){return(0);}'
 
 _LT_TAG_COMPILER
 # Save the default compiler, since it gets overwritten when the other
@@ -6421,8 +6568,7 @@
         wlarc='$wl'
 
         # ancient GNU ld didn't support --whole-archive et. al.
-        if eval "`$CC -print-prog-name=ld` --help 2>&1" |
-	  $GREP 'no-whole-archive' > /dev/null; then
+        if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
           _LT_TAGVAR(whole_archive_flag_spec, $1)=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
         else
           _LT_TAGVAR(whole_archive_flag_spec, $1)=
@@ -6442,7 +6588,7 @@
       # Commands to make compiler produce verbose output that lists
       # what "hidden" libraries, object files and flags are used when
       # linking a shared library.
-      output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
+      output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " [[-]]L"'
 
     else
       GXX=no
@@ -6651,7 +6797,7 @@
         esac
         ;;
 
-      cygwin* | mingw* | pw32* | cegcc*)
+      cygwin* | mingw* | windows* | pw32* | cegcc*)
 	case $GXX,$cc_basename in
 	,cl* | no,cl* | ,icl* | no,icl*)
 	  # Native MSVC or ICC
@@ -6704,6 +6850,7 @@
 	  _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
 	  _LT_TAGVAR(always_export_symbols, $1)=no
 	  _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
+	  _LT_TAGVAR(file_list_spec, $1)='@'
 
 	  if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
 	    _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
@@ -6750,7 +6897,7 @@
 	  cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
 	  $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
 	  emximp -o $lib $output_objdir/$libname.def'
-	_LT_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
+	_LT_TAGVAR(old_archive_from_new_cmds, $1)='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
 	_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
 	_LT_TAGVAR(file_list_spec, $1)='@'
 	;;
@@ -6791,7 +6938,7 @@
 
       haiku*)
         _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
-        _LT_TAGVAR(link_all_deplibs, $1)=yes
+        _LT_TAGVAR(link_all_deplibs, $1)=no
         ;;
 
       hpux9*)
@@ -6818,7 +6965,7 @@
             # explicitly linking system object files so we need to strip them
             # from the output so that they don't get included in the library
             # dependencies.
-            output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
+            output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "[[-]]L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
             ;;
           *)
             if test yes = "$GXX"; then
@@ -6883,7 +7030,7 @@
 	    # explicitly linking system object files so we need to strip them
 	    # from the output so that they don't get included in the library
 	    # dependencies.
-	    output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
+	    output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP " [[-]]L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
 	    ;;
           *)
 	    if test yes = "$GXX"; then
@@ -7115,6 +7262,10 @@
 	esac
 	;;
 
+      *-mlibc)
+        _LT_TAGVAR(ld_shlibs, $1)=yes
+	;;
+
       netbsd*)
         if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
 	  _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable  -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
@@ -7131,7 +7282,7 @@
         _LT_TAGVAR(ld_shlibs, $1)=yes
 	;;
 
-      openbsd* | bitrig*)
+      openbsd*)
 	if test -f /usr/libexec/ld.so; then
 	  _LT_TAGVAR(hardcode_direct, $1)=yes
 	  _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
@@ -7222,7 +7373,7 @@
 	      # Commands to make compiler produce verbose output that lists
 	      # what "hidden" libraries, object files and flags are used when
 	      # linking a shared library.
-	      output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
+	      output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " [[-]]L"'
 
 	    else
 	      # FIXME: insert proper C++ library support
@@ -7237,6 +7388,9 @@
         _LT_TAGVAR(ld_shlibs, $1)=no
         ;;
 
+      serenity*)
+        ;;
+
       sunos4*)
         case $cc_basename in
           CC*)
@@ -7306,7 +7460,7 @@
 	        # Commands to make compiler produce verbose output that lists
 	        # what "hidden" libraries, object files and flags are used when
 	        # linking a shared library.
-	        output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
+	        output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " [[-]]L"'
 	      else
 	        # g++ 2.7 appears to require '-G' NOT '-shared' on this
 	        # platform.
@@ -7317,7 +7471,7 @@
 	        # Commands to make compiler produce verbose output that lists
 	        # what "hidden" libraries, object files and flags are used when
 	        # linking a shared library.
-	        output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
+	        output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " [[-]]L"'
 	      fi
 
 	      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R $wl$libdir'
@@ -7555,10 +7709,11 @@
     case $prev$p in
 
     -L* | -R* | -l*)
-       # Some compilers place space between "-{L,R}" and the path.
+       # Some compilers place space between "-{L,R,l}" and the path.
        # Remove the space.
-       if test x-L = "$p" ||
-          test x-R = "$p"; then
+       if test x-L = x"$p" ||
+          test x-R = x"$p" ||
+          test x-l = x"$p"; then
 	 prev=$p
 	 continue
        fi
@@ -8216,7 +8371,7 @@
 # ----------------
 # Check for a file(cmd) program that can be used to detect file type and magic
 m4_defun([_LT_DECL_FILECMD],
-[AC_CHECK_TOOL([FILECMD], [file], [:])
+[AC_CHECK_PROG([FILECMD], [file], [file], [:])
 _LT_DECL([], [FILECMD], [1], [A file(cmd) program that detects file types])
 ])# _LD_DECL_FILECMD
 
@@ -8232,73 +8387,6 @@
 _LT_DECL([], [Xsed], ["\$SED -e 1s/^X//"],
     [Sed that helps us avoid accidentally triggering echo(1) options like -n])
 ])# _LT_DECL_SED
-
-m4_ifndef([AC_PROG_SED], [
-############################################################
-# NOTE: This macro has been submitted for inclusion into   #
-#  GNU Autoconf as AC_PROG_SED.  When it is available in   #
-#  a released version of Autoconf we should remove this    #
-#  macro and use it instead.                               #
-############################################################
-
-m4_defun([AC_PROG_SED],
-[AC_MSG_CHECKING([for a sed that does not truncate output])
-AC_CACHE_VAL(lt_cv_path_SED,
-[# Loop through the user's path and test for sed and gsed.
-# Then use that list of sed's as ones to test for truncation.
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  for lt_ac_prog in sed gsed; do
-    for ac_exec_ext in '' $ac_executable_extensions; do
-      if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then
-        lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
-      fi
-    done
-  done
-done
-IFS=$as_save_IFS
-lt_ac_max=0
-lt_ac_count=0
-# Add /usr/xpg4/bin/sed as it is typically found on Solaris
-# along with /bin/sed that truncates output.
-for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
-  test ! -f "$lt_ac_sed" && continue
-  cat /dev/null > conftest.in
-  lt_ac_count=0
-  echo $ECHO_N "0123456789$ECHO_C" >conftest.in
-  # Check for GNU sed and select it if it is found.
-  if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
-    lt_cv_path_SED=$lt_ac_sed
-    break
-  fi
-  while true; do
-    cat conftest.in conftest.in >conftest.tmp
-    mv conftest.tmp conftest.in
-    cp conftest.in conftest.nl
-    echo >>conftest.nl
-    $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
-    cmp -s conftest.out conftest.nl || break
-    # 10000 chars as input seems more than enough
-    test 10 -lt "$lt_ac_count" && break
-    lt_ac_count=`expr $lt_ac_count + 1`
-    if test "$lt_ac_count" -gt "$lt_ac_max"; then
-      lt_ac_max=$lt_ac_count
-      lt_cv_path_SED=$lt_ac_sed
-    fi
-  done
-done
-])
-SED=$lt_cv_path_SED
-AC_SUBST([SED])
-AC_MSG_RESULT([$SED])
-])#AC_PROG_SED
-])#m4_ifndef
-
-# Old name:
-AU_ALIAS([LT_AC_PROG_SED], [AC_PROG_SED])
 dnl aclocal-1.4 backwards compatibility:
 dnl AC_DEFUN([LT_AC_PROG_SED], [])
 
@@ -8345,7 +8433,7 @@
 [case $host in
   *-*-mingw* )
     case $build in
-      *-*-mingw* ) # actually msys
+      *-*-mingw* | *-*-windows* ) # actually msys
         lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32
         ;;
       *-*-cygwin* )
@@ -8358,7 +8446,7 @@
     ;;
   *-*-cygwin* )
     case $build in
-      *-*-mingw* ) # actually msys
+      *-*-mingw* | *-*-windows* ) # actually msys
         lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin
         ;;
       *-*-cygwin* )
@@ -8384,9 +8472,9 @@
 [#assume ordinary cross tools, or native build.
 lt_cv_to_tool_file_cmd=func_convert_file_noop
 case $host in
-  *-*-mingw* )
+  *-*-mingw* | *-*-windows* )
     case $build in
-      *-*-mingw* ) # actually msys
+      *-*-mingw* | *-*-windows* ) # actually msys
         lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32
         ;;
     esac

Modified: branches/stable/source/src/m4/ltargz.m4
===================================================================
--- branches/stable/source/src/m4/ltargz.m4	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/m4/ltargz.m4	2024-11-24 17:49:21 UTC (rev 938)
@@ -1,6 +1,6 @@
 # Portability macros for glibc argz.                    -*- Autoconf -*-
 #
-#   Copyright (C) 2004-2007, 2011-2019, 2021-2022 Free Software
+#   Copyright (C) 2004-2007, 2011-2019, 2021-2024 Free Software
 #   Foundation, Inc.
 #   Written by Gary V. Vaughan <gary at gnu.org>
 #

Modified: branches/stable/source/src/m4/ltdl.m4
===================================================================
--- branches/stable/source/src/m4/ltdl.m4	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/m4/ltdl.m4	2024-11-24 17:49:21 UTC (rev 938)
@@ -1,6 +1,6 @@
 # ltdl.m4 - Configure ltdl for the target system. -*-Autoconf-*-
 #
-#   Copyright (C) 1999-2008, 2011-2019, 2021-2022 Free Software
+#   Copyright (C) 1999-2008, 2011-2019, 2021-2024 Free Software
 #   Foundation, Inc.
 #   Written by Thomas Tanner, 1999
 #
@@ -8,7 +8,7 @@
 # unlimited permission to copy and/or distribute it, with or without
 # modifications, as long as this notice is preserved.
 
-# serial 21 LTDL_INIT
+# serial 24 LTDL_INIT
 
 # LT_CONFIG_LTDL_DIR(DIRECTORY, [LTDL-MODE])
 # ------------------------------------------
@@ -435,7 +435,8 @@
 
 m4_ifdef([AM_CONDITIONAL],
 [AM_CONDITIONAL(INSTALL_LTDL, test no != "${enable_ltdl_install-no}")
- AM_CONDITIONAL(CONVENIENCE_LTDL, test no != "${enable_ltdl_convenience-no}")])
+ AM_CONDITIONAL(CONVENIENCE_LTDL, test no != "${enable_ltdl_convenience-no}")
+ AM_CONDITIONAL(LTARGZH_EXISTS, test -n "$LT_ARGZ_H")])
 ])# _LT_ENABLE_INSTALL
 
 
@@ -466,9 +467,6 @@
       ;;
     esac
     ;;
-  bitrig*)
-    lt_cv_sys_dlopen_deplibs=yes
-    ;;
   darwin*)
     # Assuming the user has installed a libdl from somewhere, this is true
     # If you are looking for one http://www.opendarwin.org/projects/dlcompat
@@ -497,9 +495,12 @@
     # at 6.2 and later dlopen does load deplibs.
     lt_cv_sys_dlopen_deplibs=yes
     ;;
-  netbsd*)
+  *-mlibc)
     lt_cv_sys_dlopen_deplibs=yes
     ;;
+  netbsd* | netbsdelf*-gnu)
+    lt_cv_sys_dlopen_deplibs=yes
+    ;;
   openbsd*)
     lt_cv_sys_dlopen_deplibs=yes
     ;;
@@ -713,7 +714,7 @@
 beos*)
   LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}load_add_on.la"
   ;;
-cygwin* | mingw* | pw32*)
+cygwin* | mingw* | windows* | pw32*)
   AC_CHECK_DECLS([cygwin_conv_path], [], [], [[#include <sys/cygwin.h>]])
   LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}loadlibrary.la"
   ;;
@@ -761,7 +762,7 @@
   [lt_cv_sys_symbol_underscore=no
   cat > conftest.$ac_ext <<_LT_EOF
 void nm_test_func(){}
-int main(){nm_test_func;return 0;}
+int main(void){nm_test_func;return 0;}
 _LT_EOF
   if AC_TRY_EVAL(ac_compile); then
     # Now try to grab the symbols.
@@ -865,7 +866,7 @@
 #    define RTLD_NOW 0
 #  endif
 #endif
-int main () {
+int main (void) {
   void *handle = dlopen ("`pwd`/$libname$libltdl_cv_shlibext", RTLD_GLOBAL|RTLD_NOW);
   int status = $libltdl_dlunknown;
   if (handle) {

Modified: branches/stable/source/src/m4/ltoptions.m4
===================================================================
--- branches/stable/source/src/m4/ltoptions.m4	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/m4/ltoptions.m4	2024-11-24 17:49:21 UTC (rev 938)
@@ -1,6 +1,6 @@
 # Helper functions for option handling.                    -*- Autoconf -*-
 #
-#   Copyright (C) 2004-2005, 2007-2009, 2011-2019, 2021-2022 Free
+#   Copyright (C) 2004-2005, 2007-2009, 2011-2019, 2021-2024 Free
 #   Software Foundation, Inc.
 #   Written by Gary V. Vaughan, 2004
 #
@@ -8,7 +8,7 @@
 # unlimited permission to copy and/or distribute it, with or without
 # modifications, as long as this notice is preserved.
 
-# serial 8 ltoptions.m4
+# serial 10 ltoptions.m4
 
 # This is to help aclocal find these macros, as it can't see m4_define.
 AC_DEFUN([LTOPTIONS_VERSION], [m4_if([1])])
@@ -128,7 +128,7 @@
 [enable_win32_dll=yes
 
 case $host in
-*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-cegcc*)
+*-*-cygwin* | *-*-mingw* | *-*-windows* | *-*-pw32* | *-*-cegcc*)
   AC_CHECK_TOOL(AS, as, false)
   AC_CHECK_TOOL(DLLTOOL, dlltool, false)
   AC_CHECK_TOOL(OBJDUMP, objdump, false)
@@ -323,9 +323,9 @@
 
 # _LT_WITH_AIX_SONAME([DEFAULT])
 # ----------------------------------
-# implement the --with-aix-soname flag, and support the `aix-soname=aix'
-# and `aix-soname=both' and `aix-soname=svr4' LT_INIT options. DEFAULT
-# is either `aix', `both' or `svr4'.  If omitted, it defaults to `aix'.
+# implement the --enable-aix-soname configure option, and support the
+# `aix-soname=aix' and `aix-soname=both' and `aix-soname=svr4' LT_INIT options.
+# DEFAULT is either `aix', `both', or `svr4'.  If omitted, it defaults to `aix'.
 m4_define([_LT_WITH_AIX_SONAME],
 [m4_define([_LT_WITH_AIX_SONAME_DEFAULT], [m4_if($1, svr4, svr4, m4_if($1, both, both, aix))])dnl
 shared_archive_member_spec=
@@ -332,20 +332,30 @@
 case $host,$enable_shared in
 power*-*-aix[[5-9]]*,yes)
   AC_MSG_CHECKING([which variant of shared library versioning to provide])
-  AC_ARG_WITH([aix-soname],
-    [AS_HELP_STRING([--with-aix-soname=aix|svr4|both],
+  AC_ARG_ENABLE([aix-soname],
+    [AS_HELP_STRING([--enable-aix-soname=aix|svr4|both],
       [shared library versioning (aka "SONAME") variant to provide on AIX, @<:@default=]_LT_WITH_AIX_SONAME_DEFAULT[@:>@.])],
-    [case $withval in
-    aix|svr4|both)
-      ;;
-    *)
-      AC_MSG_ERROR([Unknown argument to --with-aix-soname])
-      ;;
-    esac
-    lt_cv_with_aix_soname=$with_aix_soname],
-    [AC_CACHE_VAL([lt_cv_with_aix_soname],
-      [lt_cv_with_aix_soname=]_LT_WITH_AIX_SONAME_DEFAULT)
-    with_aix_soname=$lt_cv_with_aix_soname])
+    [case $enableval in
+     aix|svr4|both)
+       ;;
+     *)
+       AC_MSG_ERROR([Unknown argument to --enable-aix-soname])
+       ;;
+     esac
+     lt_cv_with_aix_soname=$enable_aix_soname],
+    [_AC_ENABLE_IF([with], [aix-soname],
+        [case $withval in
+         aix|svr4|both)
+           ;;
+         *)
+           AC_MSG_ERROR([Unknown argument to --with-aix-soname])
+           ;;
+         esac
+         lt_cv_with_aix_soname=$with_aix_soname],
+        [AC_CACHE_VAL([lt_cv_with_aix_soname],
+           [lt_cv_with_aix_soname=]_LT_WITH_AIX_SONAME_DEFAULT)])
+     enable_aix_soname=$lt_cv_with_aix_soname])
+  with_aix_soname=$enable_aix_soname
   AC_MSG_RESULT([$with_aix_soname])
   if test aix != "$with_aix_soname"; then
     # For the AIX way of multilib, we name the shared archive member
@@ -376,30 +386,50 @@
 
 # _LT_WITH_PIC([MODE])
 # --------------------
-# implement the --with-pic flag, and support the 'pic-only' and 'no-pic'
+# implement the --enable-pic flag, and support the 'pic-only' and 'no-pic'
 # LT_INIT options.
 # MODE is either 'yes' or 'no'.  If omitted, it defaults to 'both'.
 m4_define([_LT_WITH_PIC],
-[AC_ARG_WITH([pic],
-    [AS_HELP_STRING([--with-pic@<:@=PKGS@:>@],
+[AC_ARG_ENABLE([pic],
+    [AS_HELP_STRING([--enable-pic@<:@=PKGS@:>@],
 	[try to use only PIC/non-PIC objects @<:@default=use both@:>@])],
     [lt_p=${PACKAGE-default}
-    case $withval in
-    yes|no) pic_mode=$withval ;;
-    *)
-      pic_mode=default
-      # Look at the argument we got.  We use all the common list separators.
-      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
-      for lt_pkg in $withval; do
-	IFS=$lt_save_ifs
-	if test "X$lt_pkg" = "X$lt_p"; then
-	  pic_mode=yes
-	fi
-      done
-      IFS=$lt_save_ifs
-      ;;
-    esac],
-    [pic_mode=m4_default([$1], [default])])
+     case $enableval in
+     yes|no) pic_mode=$enableval ;;
+     *)
+       pic_mode=default
+       # Look at the argument we got.  We use all the common list separators.
+       lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
+       for lt_pkg in $enableval; do
+	 IFS=$lt_save_ifs
+	 if test "X$lt_pkg" = "X$lt_p"; then
+	   pic_mode=yes
+	 fi
+       done
+       IFS=$lt_save_ifs
+       ;;
+     esac],
+    [dnl Continue to support --with-pic and --without-pic, for backward
+     dnl compatibility.
+     _AC_ENABLE_IF([with], [pic],
+	[lt_p=${PACKAGE-default}
+	 case $withval in
+	 yes|no) pic_mode=$withval ;;
+	 *)
+	   pic_mode=default
+	   # Look at the argument we got.  We use all the common list separators.
+	   lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
+	   for lt_pkg in $withval; do
+	     IFS=$lt_save_ifs
+	     if test "X$lt_pkg" = "X$lt_p"; then
+	       pic_mode=yes
+	     fi
+	   done
+	   IFS=$lt_save_ifs
+	   ;;
+	 esac],
+	[pic_mode=m4_default([$1], [default])])]
+    )
 
 _LT_DECL([], [pic_mode], [0], [What type of objects to build])dnl
 ])# _LT_WITH_PIC

Modified: branches/stable/source/src/m4/ltsugar.m4
===================================================================
--- branches/stable/source/src/m4/ltsugar.m4	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/m4/ltsugar.m4	2024-11-24 17:49:21 UTC (rev 938)
@@ -1,6 +1,6 @@
 # ltsugar.m4 -- libtool m4 base layer.                         -*-Autoconf-*-
 #
-# Copyright (C) 2004-2005, 2007-2008, 2011-2019, 2021-2022 Free Software
+# Copyright (C) 2004-2005, 2007-2008, 2011-2019, 2021-2024 Free Software
 # Foundation, Inc.
 # Written by Gary V. Vaughan, 2004
 #

Modified: branches/stable/source/src/m4/ltversion.m4
===================================================================
--- branches/stable/source/src/m4/ltversion.m4	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/m4/ltversion.m4	2024-11-24 17:49:21 UTC (rev 938)
@@ -1,6 +1,6 @@
 # ltversion.m4 -- version numbers			-*- Autoconf -*-
 #
-#   Copyright (C) 2004, 2011-2019, 2021-2022 Free Software Foundation,
+#   Copyright (C) 2004, 2011-2019, 2021-2024 Free Software Foundation,
 #   Inc.
 #   Written by Scott James Remnant, 2004
 #
@@ -10,15 +10,15 @@
 
 # @configure_input@
 
-# serial 4245 ltversion.m4
+# serial 4441 ltversion.m4
 # This file is part of GNU Libtool
 
-m4_define([LT_PACKAGE_VERSION], [2.4.7])
-m4_define([LT_PACKAGE_REVISION], [2.4.7])
+m4_define([LT_PACKAGE_VERSION], [2.5.4])
+m4_define([LT_PACKAGE_REVISION], [2.5.4])
 
 AC_DEFUN([LTVERSION_VERSION],
-[macro_version='2.4.7'
-macro_revision='2.4.7'
+[macro_version='2.5.4'
+macro_revision='2.5.4'
 _LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?])
 _LT_DECL(, macro_revision, 0)
 ])

Modified: branches/stable/source/src/m4/lt~obsolete.m4
===================================================================
--- branches/stable/source/src/m4/lt~obsolete.m4	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/m4/lt~obsolete.m4	2024-11-24 17:49:21 UTC (rev 938)
@@ -1,6 +1,6 @@
 # lt~obsolete.m4 -- aclocal satisfying obsolete definitions.    -*-Autoconf-*-
 #
-#   Copyright (C) 2004-2005, 2007, 2009, 2011-2019, 2021-2022 Free
+#   Copyright (C) 2004-2005, 2007, 2009, 2011-2019, 2021-2024 Free
 #   Software Foundation, Inc.
 #   Written by Scott James Remnant, 2004.
 #

Modified: branches/stable/source/src/texk/README
===================================================================
--- branches/stable/source/src/texk/README	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/README	2024-11-24 17:49:21 UTC (rev 938)
@@ -1,4 +1,4 @@
-$Id: README 71501 2024-06-12 08:45:56Z kakuto $
+$Id: README 72806 2024-11-09 10:39:33Z takuji $
 Copyright 2006-2024 TeX Users Group.
 You may freely use, modify and/or distribute this file.
 
@@ -106,7 +106,7 @@
 
 ttfdump - maintained here, by us, since Taiwan upstream apparently gone.
 
-upmendex 1.07 - by Takuji Tanaka
+upmendex 1.10 - by Takuji Tanaka
   https://ctan.org/pkg/upmendex
   https://github.com/t-tk/upmendex-package
 

Modified: branches/stable/source/src/texk/configure
===================================================================
--- branches/stable/source/src/texk/configure	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/configure	2024-11-24 17:49:21 UTC (rev 938)
@@ -799,6 +799,7 @@
 enable_luajithbtex
 enable_mp
 enable_pmp
+enable_texprof
 enable_upmp
 enable_xetex
 enable_xetex_synctex
@@ -1599,6 +1600,7 @@
   --disable-luajithbtex     do not compile and install LuaHBJITTeX
   --disable-mp              do not compile and install MetaPost
   --disable-pmp             do not compile and install pMetaPost
+  --disable-texprof         do not compile and install TeXprof
   --disable-upmp            do not compile and install upMetaPost
   --disable-xetex           do not compile and install XeTeX
   --disable-xetex-synctex     build XeTeX without SyncTeX support
@@ -5028,6 +5030,17 @@
   need_libpng=yes
   need_ptexenc=yes
 }
+# Check whether --enable-texprof was given.
+if test ${enable_texprof+y}
+then :
+  enableval=$enable_texprof;
+fi
+case $enable_texprof in #(
+  yes | no) :
+     ;; #(
+  *) :
+    enable_texprof=yes ;;
+esac
 # Check whether --enable-upmp was given.
 if test ${enable_upmp+y}
 then :

Modified: branches/stable/source/src/texk/kpathsea/ChangeLog
===================================================================
--- branches/stable/source/src/texk/kpathsea/ChangeLog	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/kpathsea/ChangeLog	2024-11-24 17:49:21 UTC (rev 938)
@@ -1,3 +1,23 @@
+2024-11-06  Karl Berry  <karl at freefriends.org>
+
+	* tex-file.c (kpathsea_name_ok): don't allow writing to the
+	filename ".tex". LaTeX 2024-11-01 changes their build process so
+	their .tex file is not created from TeX. Although maybe not
+	technically a security problem, it feels better not to allow it.
+	Report from Nicola Talbot, tlsecurity May 24 13:48:16 CEST 2024.
+	* NEWS: mention this.
+	* doc/kpathsea.texi (Safe filenames): remove doc of special case.
+
+2024-09-25  Karl Berry  <karl at tug.org>
+
+	* texmf.cnf (shell_escape_commands): add latexminted for minted 3.0,
+	after various reviews via tlsecurity, etc.
+
+2024-08-19  Karl Berry  <karl at freefriends.org>
+
+	* tex-file.c (kpathsea_name_ok) <not_ok>: avoid spurious double space
+	in message.
+
 2024-07-01  Karl Berry  <karl at tug.org>
 
 	* texmf.cnf (shell_escape_commands): restore extractbb,

Modified: branches/stable/source/src/texk/kpathsea/NEWS
===================================================================
--- branches/stable/source/src/texk/kpathsea/NEWS	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/kpathsea/NEWS	2024-11-24 17:49:21 UTC (rev 938)
@@ -1,6 +1,10 @@
-$Id: NEWS 70573 2024-03-10 21:37:05Z karl $
+$Id: NEWS 72783 2024-11-06 22:37:50Z karl $
 This file records noteworthy changes.  (Public domain.)
 
+* A file named ".tex" can no longer be written from TeX; previously this
+  was allowed as a special case.  (The LaTeX 2024-11-01 release changes
+  their build process so as not to write it from TeX.)
+
 6.4.0 (for TeX Live 2024, 10 March 2024)
 * Support an extended check for safe filenames which also allows
   TEXMF[SYS]VAR, for Lua(La)TeX; new functions and corresponding

Modified: branches/stable/source/src/texk/kpathsea/configure
===================================================================
--- branches/stable/source/src/texk/kpathsea/configure	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/kpathsea/configure	2024-11-24 17:49:21 UTC (rev 938)
@@ -800,8 +800,10 @@
 enable_compiler_warnings
 enable_shared
 enable_static
+enable_pic
 with_pic
 enable_fast_install
+enable_aix_soname
 with_aix_soname
 with_gnu_ld
 with_sysroot
@@ -1467,8 +1469,13 @@
                           maintainer-mode, min otherwise]
   --enable-shared[=PKGS]  build shared libraries [default=yes]
   --enable-static[=PKGS]  build static libraries [default=yes]
+  --enable-pic[=PKGS]     try to use only PIC/non-PIC objects [default=use
+                          both]
   --enable-fast-install[=PKGS]
                           optimize for fast installation [default=yes]
+  --enable-aix-soname=aix|svr4|both
+                          shared library versioning (aka "SONAME") variant to
+                          provide on AIX, [default=aix].
   --disable-libtool-lock  avoid locking (might break parallel builds)
   --disable-largefile     omit support for large files
   --disable-mktexmf-default do not run mktexmf if MF source missing
@@ -1485,11 +1492,6 @@
 Optional Packages:
   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
-  --with-pic[=PKGS]       try to use only PIC/non-PIC objects [default=use
-                          both]
-  --with-aix-soname=aix|svr4|both
-                          shared library versioning (aka "SONAME") variant to
-                          provide on AIX, [default=aix].
   --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
   --with-sysroot[=DIR]    Search for dependent libraries within DIR (or the
                           compiler's sysroot if not specified).
@@ -5308,8 +5310,8 @@
 
 
 
-macro_version='2.4.7'
-macro_revision='2.4.7'
+macro_version='2.5.4'
+macro_revision='2.5.4'
 
 
 
@@ -5820,7 +5822,7 @@
   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
 printf %s "checking for ld used by $CC... " >&6; }
   case $host in
-  *-*-mingw*)
+  *-*-mingw* | *-*-windows*)
     # gcc leaves a trailing carriage return, which upsets mingw
     ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
   *)
@@ -5949,7 +5951,7 @@
 	# Tru64's nm complains that /dev/null is an invalid object file
 	# MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty
 	case $build_os in
-	mingw*) lt_bad_file=conftest.nm/nofile ;;
+	mingw* | windows*) lt_bad_file=conftest.nm/nofile ;;
 	*) lt_bad_file=/dev/null ;;
 	esac
 	case `"$tmp_nm" -B $lt_bad_file 2>&1 | $SED '1q'` in
@@ -6175,14 +6177,14 @@
     lt_cv_sys_max_cmd_len=12288;    # 12K is about right
     ;;
 
-  gnu*)
-    # Under GNU Hurd, this test is not required because there is
-    # no limit to the length of command line arguments.
+  gnu* | ironclad*)
+    # Under GNU Hurd and Ironclad, this test is not required because there
+    # is no limit to the length of command line arguments.
     # Libtool will interpret -1 as no limit whatsoever
     lt_cv_sys_max_cmd_len=-1;
     ;;
 
-  cygwin* | mingw* | cegcc*)
+  cygwin* | mingw* | windows* | cegcc*)
     # On Win9x/ME, this test blows up -- it succeeds, but takes
     # about 5 minutes as the teststring grows exponentially.
     # Worse, since 9x/ME are not pre-emptively multitasking,
@@ -6204,7 +6206,7 @@
     lt_cv_sys_max_cmd_len=8192;
     ;;
 
-  bitrig* | darwin* | dragonfly* | freebsd* | midnightbsd* | netbsd* | openbsd*)
+  darwin* | dragonfly* | freebsd* | midnightbsd* | netbsd* | openbsd*)
     # This has been around since 386BSD, at least.  Likely further.
     if test -x /sbin/sysctl; then
       lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
@@ -6347,7 +6349,7 @@
   e) case $host in
   *-*-mingw* )
     case $build in
-      *-*-mingw* ) # actually msys
+      *-*-mingw* | *-*-windows* ) # actually msys
         lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32
         ;;
       *-*-cygwin* )
@@ -6360,7 +6362,7 @@
     ;;
   *-*-cygwin* )
     case $build in
-      *-*-mingw* ) # actually msys
+      *-*-mingw* | *-*-windows* ) # actually msys
         lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin
         ;;
       *-*-cygwin* )
@@ -6396,9 +6398,9 @@
   e) #assume ordinary cross tools, or native build.
 lt_cv_to_tool_file_cmd=func_convert_file_noop
 case $host in
-  *-*-mingw* )
+  *-*-mingw* | *-*-windows* )
     case $build in
-      *-*-mingw* ) # actually msys
+      *-*-mingw* | *-*-windows* ) # actually msys
         lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32
         ;;
     esac
@@ -6434,7 +6436,7 @@
 esac
 reload_cmds='$LD$reload_flag -o $output$reload_objs'
 case $host_os in
-  cygwin* | mingw* | pw32* | cegcc*)
+  cygwin* | mingw* | windows* | pw32* | cegcc*)
     if test yes != "$GCC"; then
       reload_cmds=false
     fi
@@ -6456,9 +6458,8 @@
 
 
 
-if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}file", so it can be a program name with args.
-set dummy ${ac_tool_prefix}file; ac_word=$2
+# Extract the first word of "file", so it can be a program name with args.
+set dummy file; ac_word=$2
 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 printf %s "checking for $ac_word... " >&6; }
 if test ${ac_cv_prog_FILECMD+y}
@@ -6479,7 +6480,7 @@
   esac
     for ac_exec_ext in '' $ac_executable_extensions; do
   if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
-    ac_cv_prog_FILECMD="${ac_tool_prefix}file"
+    ac_cv_prog_FILECMD="file"
     printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
     break 2
   fi
@@ -6487,6 +6488,7 @@
   done
 IFS=$as_save_IFS
 
+  test -z "$ac_cv_prog_FILECMD" && ac_cv_prog_FILECMD=":"
 fi ;;
 esac
 fi
@@ -6500,72 +6502,12 @@
 fi
 
 
-fi
-if test -z "$ac_cv_prog_FILECMD"; then
-  ac_ct_FILECMD=$FILECMD
-  # Extract the first word of "file", so it can be a program name with args.
-set dummy file; ac_word=$2
-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-printf %s "checking for $ac_word... " >&6; }
-if test ${ac_cv_prog_ac_ct_FILECMD+y}
-then :
-  printf %s "(cached) " >&6
-else case e in #(
-  e) if test -n "$ac_ct_FILECMD"; then
-  ac_cv_prog_ac_ct_FILECMD="$ac_ct_FILECMD" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  case $as_dir in #(((
-    '') as_dir=./ ;;
-    */) ;;
-    *) as_dir=$as_dir/ ;;
-  esac
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
-    ac_cv_prog_ac_ct_FILECMD="file"
-    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
 
-fi ;;
-esac
-fi
-ac_ct_FILECMD=$ac_cv_prog_ac_ct_FILECMD
-if test -n "$ac_ct_FILECMD"; then
-  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_FILECMD" >&5
-printf "%s\n" "$ac_ct_FILECMD" >&6; }
-else
-  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
-printf "%s\n" "no" >&6; }
-fi
 
-  if test "x$ac_ct_FILECMD" = x; then
-    FILECMD=":"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    FILECMD=$ac_ct_FILECMD
-  fi
-else
-  FILECMD="$ac_cv_prog_FILECMD"
-fi
 
 
 
 
-
-
-
 if test -n "$ac_tool_prefix"; then
   # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
 set dummy ${ac_tool_prefix}objdump; ac_word=$2
@@ -6691,7 +6633,6 @@
 # 'none' -- dependencies not supported.
 # 'unknown' -- same as none, but documents that we really don't know.
 # 'pass_all' -- all dependencies passed with no checks.
-# 'test_compile' -- check by making test program.
 # 'file_magic [[regex]]' -- check by looking for files in library path
 # that responds to the $file_magic_cmd with a given extended regex.
 # If you have 'file' or equivalent on your system and you're not sure
@@ -6718,7 +6659,7 @@
   lt_cv_file_magic_cmd='func_win32_libid'
   ;;
 
-mingw* | pw32*)
+mingw* | windows* | pw32*)
   # Base MSYS/MinGW do not provide the 'file' command needed by
   # func_win32_libid shell function, so use a weaker test based on 'objdump',
   # unless we find 'file', for example because we are cross-compiling.
@@ -6727,7 +6668,7 @@
     lt_cv_file_magic_cmd='func_win32_libid'
   else
     # Keep this pattern in sync with the one in func_win32_libid.
-    lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)'
+    lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64|pe-aarch64)'
     lt_cv_file_magic_cmd='$OBJDUMP -f'
   fi
   ;;
@@ -6800,7 +6741,11 @@
   lt_cv_deplibs_check_method=pass_all
   ;;
 
-netbsd*)
+*-mlibc)
+  lt_cv_deplibs_check_method=pass_all
+  ;;
+
+netbsd* | netbsdelf*-gnu)
   if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
   else
@@ -6818,7 +6763,7 @@
   lt_cv_deplibs_check_method=pass_all
   ;;
 
-openbsd* | bitrig*)
+openbsd*)
   if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
   else
@@ -6834,6 +6779,10 @@
   lt_cv_deplibs_check_method=pass_all
   ;;
 
+serenity*)
+  lt_cv_deplibs_check_method=pass_all
+  ;;
+
 solaris*)
   lt_cv_deplibs_check_method=pass_all
   ;;
@@ -6886,7 +6835,7 @@
 want_nocaseglob=no
 if test "$build" = "$host"; then
   case $host_os in
-  mingw* | pw32*)
+  mingw* | windows* | pw32*)
     if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then
       want_nocaseglob=yes
     else
@@ -7042,7 +6991,7 @@
   e) lt_cv_sharedlib_from_linklib_cmd='unknown'
 
 case $host_os in
-cygwin* | mingw* | pw32* | cegcc*)
+cygwin* | mingw* | windows* | pw32* | cegcc*)
   # two different shell functions defined in ltmain.sh;
   # decide which one to use based on capabilities of $DLLTOOL
   case `$DLLTOOL --help 2>&1` in
@@ -7074,6 +7023,110 @@
 
 
 if test -n "$ac_tool_prefix"; then
+  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
+set dummy ${ac_tool_prefix}ranlib; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_RANLIB+y}
+then :
+  printf %s "(cached) " >&6
+else case e in #(
+  e) if test -n "$RANLIB"; then
+  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
+    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi ;;
+esac
+fi
+RANLIB=$ac_cv_prog_RANLIB
+if test -n "$RANLIB"; then
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
+printf "%s\n" "$RANLIB" >&6; }
+else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+fi
+
+
+fi
+if test -z "$ac_cv_prog_RANLIB"; then
+  ac_ct_RANLIB=$RANLIB
+  # Extract the first word of "ranlib", so it can be a program name with args.
+set dummy ranlib; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_RANLIB+y}
+then :
+  printf %s "(cached) " >&6
+else case e in #(
+  e) if test -n "$ac_ct_RANLIB"; then
+  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+    ac_cv_prog_ac_ct_RANLIB="ranlib"
+    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi ;;
+esac
+fi
+ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
+if test -n "$ac_ct_RANLIB"; then
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
+printf "%s\n" "$ac_ct_RANLIB" >&6; }
+else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+fi
+
+  if test "x$ac_ct_RANLIB" = x; then
+    RANLIB=":"
+  else
+    case $cross_compiling:$ac_tool_warned in
+yes:)
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+    RANLIB=$ac_ct_RANLIB
+  fi
+else
+  RANLIB="$ac_cv_prog_RANLIB"
+fi
+
+if test -n "$ac_tool_prefix"; then
   for ac_prog in ar
   do
     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
@@ -7194,7 +7247,7 @@
 
 # Use ARFLAGS variable as AR's operation code to sync the variable naming with
 # Automake.  If both AR_FLAGS and ARFLAGS are specified, AR_FLAGS should have
-# higher priority because thats what people were doing historically (setting
+# higher priority because that's what people were doing historically (setting
 # ARFLAGS for automake and AR_FLAGS for libtool).  FIXME: Make the AR_FLAGS
 # variable obsoleted/removed.
 
@@ -7386,110 +7439,7 @@
 
 
 
-if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
-set dummy ${ac_tool_prefix}ranlib; ac_word=$2
-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-printf %s "checking for $ac_word... " >&6; }
-if test ${ac_cv_prog_RANLIB+y}
-then :
-  printf %s "(cached) " >&6
-else case e in #(
-  e) if test -n "$RANLIB"; then
-  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  case $as_dir in #(((
-    '') as_dir=./ ;;
-    */) ;;
-    *) as_dir=$as_dir/ ;;
-  esac
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
-    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
-    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
 
-fi ;;
-esac
-fi
-RANLIB=$ac_cv_prog_RANLIB
-if test -n "$RANLIB"; then
-  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
-printf "%s\n" "$RANLIB" >&6; }
-else
-  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
-printf "%s\n" "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_RANLIB"; then
-  ac_ct_RANLIB=$RANLIB
-  # Extract the first word of "ranlib", so it can be a program name with args.
-set dummy ranlib; ac_word=$2
-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-printf %s "checking for $ac_word... " >&6; }
-if test ${ac_cv_prog_ac_ct_RANLIB+y}
-then :
-  printf %s "(cached) " >&6
-else case e in #(
-  e) if test -n "$ac_ct_RANLIB"; then
-  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  case $as_dir in #(((
-    '') as_dir=./ ;;
-    */) ;;
-    *) as_dir=$as_dir/ ;;
-  esac
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
-    ac_cv_prog_ac_ct_RANLIB="ranlib"
-    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi ;;
-esac
-fi
-ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
-if test -n "$ac_ct_RANLIB"; then
-  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
-printf "%s\n" "$ac_ct_RANLIB" >&6; }
-else
-  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
-printf "%s\n" "no" >&6; }
-fi
-
-  if test "x$ac_ct_RANLIB" = x; then
-    RANLIB=":"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    RANLIB=$ac_ct_RANLIB
-  fi
-else
-  RANLIB="$ac_cv_prog_RANLIB"
-fi
-
 test -z "$RANLIB" && RANLIB=:
 
 
@@ -7503,15 +7453,8 @@
 old_postuninstall_cmds=
 
 if test -n "$RANLIB"; then
-  case $host_os in
-  bitrig* | openbsd*)
-    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
-    ;;
-  *)
-    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
-    ;;
-  esac
   old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
+  old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
 fi
 
 case $host_os in
@@ -7591,7 +7534,7 @@
 aix*)
   symcode='[BCDT]'
   ;;
-cygwin* | mingw* | pw32* | cegcc*)
+cygwin* | mingw* | windows* | pw32* | cegcc*)
   symcode='[ABCDGISTW]'
   ;;
 hpux*)
@@ -7606,7 +7549,7 @@
   symcode='[BCDEGQRST]'
   ;;
 solaris*)
-  symcode='[BDRT]'
+  symcode='[BCDRT]'
   ;;
 sco3.2v5*)
   symcode='[DT]'
@@ -7670,7 +7613,7 @@
 # Handle CRLF in mingw tool chain
 opt_cr=
 case $build_os in
-mingw*)
+mingw* | windows*)
   opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
   ;;
 esac
@@ -7721,7 +7664,7 @@
 #ifdef __cplusplus
 }
 #endif
-int main(){nm_test_var='a';nm_test_func();return(0);}
+int main(void){nm_test_var='a';nm_test_func();return(0);}
 _LT_EOF
 
   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
@@ -7731,11 +7674,8 @@
   test $ac_status = 0; }; then
     # Now try to grab the symbols.
     nlist=conftest.nm
-    if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5
-  (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5
-  ac_status=$?
-  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } && test -s "$nlist"; then
+    $ECHO "$as_me:$LINENO: $NM conftest.$ac_objext | $lt_cv_sys_global_symbol_pipe > $nlist" >&5
+    if eval "$NM" conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist 2>&5 && test -s "$nlist"; then
       # Try sorting and uniquifying the output.
       if sort "$nlist" | uniq > "$nlist"T; then
 	mv -f "$nlist"T "$nlist"
@@ -7906,7 +7846,9 @@
 case $with_sysroot in #(
  yes)
    if test yes = "$GCC"; then
-     lt_sysroot=`$CC --print-sysroot 2>/dev/null`
+     # Trim trailing / since we'll always append absolute paths and we want
+     # to avoid //, if only for less confusing output for the user.
+     lt_sysroot=`$CC --print-sysroot 2>/dev/null | $SED 's:/\+$::'`
    fi
    ;; #(
  /*)
@@ -8123,7 +8065,7 @@
   ;;
 
 x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
-s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
+s390*-*linux*|s390*-*tpf*|sparc*-*linux*|x86_64-gnu*)
   # Find out what ABI is being produced by ac_compile, and set linker
   # options accordingly.  Note that the listed cases only cover the
   # situations where additional linker options are needed (such as when
@@ -8142,7 +8084,7 @@
 	  x86_64-*kfreebsd*-gnu)
 	    LD="${LD-ld} -m elf_i386_fbsd"
 	    ;;
-	  x86_64-*linux*)
+	  x86_64-*linux*|x86_64-gnu*)
 	    case `$FILECMD conftest.o` in
 	      *x86-64*)
 		LD="${LD-ld} -m elf32_x86_64"
@@ -8171,7 +8113,7 @@
 	  x86_64-*kfreebsd*-gnu)
 	    LD="${LD-ld} -m elf_x86_64_fbsd"
 	    ;;
-	  x86_64-*linux*)
+	  x86_64-*linux*|x86_64-gnu*)
 	    LD="${LD-ld} -m elf_x86_64"
 	    ;;
 	  powerpcle-*linux*)
@@ -8392,23 +8334,23 @@
 test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt
 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5
 printf %s "checking if $MANIFEST_TOOL is a manifest tool... " >&6; }
-if test ${lt_cv_path_mainfest_tool+y}
+if test ${lt_cv_path_manifest_tool+y}
 then :
   printf %s "(cached) " >&6
 else case e in #(
-  e) lt_cv_path_mainfest_tool=no
+  e) lt_cv_path_manifest_tool=no
   echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5
   $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out
   cat conftest.err >&5
   if $GREP 'Manifest Tool' conftest.out > /dev/null; then
-    lt_cv_path_mainfest_tool=yes
+    lt_cv_path_manifest_tool=yes
   fi
   rm -f conftest* ;;
 esac
 fi
-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5
-printf "%s\n" "$lt_cv_path_mainfest_tool" >&6; }
-if test yes != "$lt_cv_path_mainfest_tool"; then
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_manifest_tool" >&5
+printf "%s\n" "$lt_cv_path_manifest_tool" >&6; }
+if test yes != "$lt_cv_path_manifest_tool"; then
   MANIFEST_TOOL=:
 fi
 
@@ -9003,6 +8945,45 @@
 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
 printf "%s\n" "$lt_cv_apple_cc_single_mod" >&6; }
 
+    # Feature test to disable chained fixups since it is not
+    # compatible with '-undefined dynamic_lookup'
+    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -no_fixup_chains linker flag" >&5
+printf %s "checking for -no_fixup_chains linker flag... " >&6; }
+if test ${lt_cv_support_no_fixup_chains+y}
+then :
+  printf %s "(cached) " >&6
+else case e in #(
+  e)  save_LDFLAGS=$LDFLAGS
+        LDFLAGS="$LDFLAGS -Wl,-no_fixup_chains"
+        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+int
+main (void)
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"
+then :
+  lt_cv_support_no_fixup_chains=yes
+else case e in #(
+  e) lt_cv_support_no_fixup_chains=no
+         ;;
+esac
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
+    conftest$ac_exeext conftest.$ac_ext
+        LDFLAGS=$save_LDFLAGS
+
+     ;;
+esac
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_support_no_fixup_chains" >&5
+printf "%s\n" "$lt_cv_support_no_fixup_chains" >&6; }
+
     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
 printf %s "checking for -exported_symbols_list linker flag... " >&6; }
 if test ${lt_cv_ld_exported_symbols_list+y}
@@ -9057,7 +9038,7 @@
       echo "$RANLIB libconftest.a" >&5
       $RANLIB libconftest.a 2>&5
       cat > conftest.c << _LT_EOF
-int main() { return 0;}
+int main(void) { return 0;}
 _LT_EOF
       echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
       $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
@@ -9086,7 +9067,11 @@
         10.[012],*|,*powerpc*-darwin[5-8]*)
           _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
         *)
-          _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
+          _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup'
+          if test yes = "$lt_cv_support_no_fixup_chains"; then
+            as_fn_append _lt_dar_allow_undefined ' $wl-no_fixup_chains'
+          fi
+        ;;
       esac
     ;;
   esac
@@ -9093,6 +9078,21 @@
     if test yes = "$lt_cv_apple_cc_single_mod"; then
       _lt_dar_single_mod='$single_module'
     fi
+    _lt_dar_needs_single_mod=no
+    case $host_os in
+    rhapsody* | darwin1.*)
+      _lt_dar_needs_single_mod=yes ;;
+    darwin*)
+      # When targeting Mac OS X 10.4 (darwin 8) or later,
+      # -single_module is the default and -multi_module is unsupported.
+      # The toolchain on macOS 10.14 (darwin 18) and later cannot
+      # target any OS version that needs -single_module.
+      case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
+      10.0,*-darwin[567].*|10.[0-3],*-darwin[5-9].*|10.[0-3],*-darwin1[0-7].*)
+        _lt_dar_needs_single_mod=yes ;;
+      esac
+    ;;
+    esac
     if test yes = "$lt_cv_ld_exported_symbols_list"; then
       _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym'
     else
@@ -9651,7 +9651,7 @@
 enable_win32_dll=yes
 
 case $host in
-*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-cegcc*)
+*-*-cygwin* | *-*-mingw* | *-*-windows* | *-*-pw32* | *-*-cegcc*)
   if test -n "$ac_tool_prefix"; then
   # Extract the first word of "${ac_tool_prefix}as", so it can be a program name with args.
 set dummy ${ac_tool_prefix}as; ac_word=$2
@@ -10057,31 +10057,53 @@
 
 
 
-
-# Check whether --with-pic was given.
+  # Check whether --enable-pic was given.
+if test ${enable_pic+y}
+then :
+  enableval=$enable_pic; lt_p=${PACKAGE-default}
+     case $enableval in
+     yes|no) pic_mode=$enableval ;;
+     *)
+       pic_mode=default
+       # Look at the argument we got.  We use all the common list separators.
+       lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
+       for lt_pkg in $enableval; do
+	 IFS=$lt_save_ifs
+	 if test "X$lt_pkg" = "X$lt_p"; then
+	   pic_mode=yes
+	 fi
+       done
+       IFS=$lt_save_ifs
+       ;;
+     esac
+else case e in #(
+  e)           # Check whether --with-pic was given.
 if test ${with_pic+y}
 then :
   withval=$with_pic; lt_p=${PACKAGE-default}
-    case $withval in
-    yes|no) pic_mode=$withval ;;
-    *)
-      pic_mode=default
-      # Look at the argument we got.  We use all the common list separators.
-      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
-      for lt_pkg in $withval; do
-	IFS=$lt_save_ifs
-	if test "X$lt_pkg" = "X$lt_p"; then
-	  pic_mode=yes
-	fi
-      done
-      IFS=$lt_save_ifs
-      ;;
-    esac
+	 case $withval in
+	 yes|no) pic_mode=$withval ;;
+	 *)
+	   pic_mode=default
+	   # Look at the argument we got.  We use all the common list separators.
+	   lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
+	   for lt_pkg in $withval; do
+	     IFS=$lt_save_ifs
+	     if test "X$lt_pkg" = "X$lt_p"; then
+	       pic_mode=yes
+	     fi
+	   done
+	   IFS=$lt_save_ifs
+	   ;;
+	 esac
 else case e in #(
   e) pic_mode=default ;;
 esac
 fi
 
+     ;;
+esac
+fi
 
 
 
@@ -10089,6 +10111,7 @@
 
 
 
+
   # Check whether --enable-fast-install was given.
 if test ${enable_fast_install+y}
 then :
@@ -10126,18 +10149,29 @@
 power*-*-aix[5-9]*,yes)
   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5
 printf %s "checking which variant of shared library versioning to provide... " >&6; }
-
-# Check whether --with-aix-soname was given.
+  # Check whether --enable-aix-soname was given.
+if test ${enable_aix_soname+y}
+then :
+  enableval=$enable_aix_soname; case $enableval in
+     aix|svr4|both)
+       ;;
+     *)
+       as_fn_error $? "Unknown argument to --enable-aix-soname" "$LINENO" 5
+       ;;
+     esac
+     lt_cv_with_aix_soname=$enable_aix_soname
+else case e in #(
+  e) # Check whether --with-aix-soname was given.
 if test ${with_aix_soname+y}
 then :
   withval=$with_aix_soname; case $withval in
-    aix|svr4|both)
-      ;;
-    *)
-      as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5
-      ;;
-    esac
-    lt_cv_with_aix_soname=$with_aix_soname
+         aix|svr4|both)
+           ;;
+         *)
+           as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5
+           ;;
+         esac
+         lt_cv_with_aix_soname=$with_aix_soname
 else case e in #(
   e) if test ${lt_cv_with_aix_soname+y}
 then :
@@ -10146,11 +10180,15 @@
   e) lt_cv_with_aix_soname=aix ;;
 esac
 fi
+ ;;
+esac
+fi
 
-    with_aix_soname=$lt_cv_with_aix_soname ;;
+     enable_aix_soname=$lt_cv_with_aix_soname ;;
 esac
 fi
 
+  with_aix_soname=$enable_aix_soname
   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5
 printf "%s\n" "$with_aix_soname" >&6; }
   if test aix != "$with_aix_soname"; then
@@ -10466,7 +10504,7 @@
 lt_simple_compile_test_code="int some_variable = 0;"
 
 # Code to be used in simple link tests
-lt_simple_link_test_code='int main(){return(0);}'
+lt_simple_link_test_code='int main(void){return(0);}'
 
 
 
@@ -10608,7 +10646,7 @@
       # PIC is the default for these OSes.
       ;;
 
-    mingw* | cygwin* | pw32* | os2* | cegcc*)
+    mingw* | windows* | cygwin* | pw32* | os2* | cegcc*)
       # This hack is so that the source file can tell whether it is being
       # built for inclusion in a dll (and should export symbols for example).
       # Although the cygwin gcc ignores -fPIC, still need this for old-style
@@ -10711,7 +10749,7 @@
       esac
       ;;
 
-    mingw* | cygwin* | pw32* | os2* | cegcc*)
+    mingw* | windows* | cygwin* | pw32* | os2* | cegcc*)
       # This hack is so that the source file can tell whether it is being
       # built for inclusion in a dll (and should export symbols for example).
       lt_prog_compiler_pic='-DDLL_EXPORT'
@@ -10752,6 +10790,12 @@
 	lt_prog_compiler_pic='-KPIC'
 	lt_prog_compiler_static='-static'
         ;;
+      *flang* | ftn | f18* | f95*)
+        # Flang compiler.
+	lt_prog_compiler_wl='-Wl,'
+	lt_prog_compiler_pic='-fPIC'
+	lt_prog_compiler_static='-static'
+        ;;
       # icc used to be incompatible with GCC.
       # ICC 10 doesn't accept -KPIC any more.
       icc* | ifort*)
@@ -10834,6 +10878,12 @@
       lt_prog_compiler_static='-Bstatic'
       ;;
 
+    *-mlibc)
+      lt_prog_compiler_wl='-Wl,'
+      lt_prog_compiler_pic='-fPIC'
+      lt_prog_compiler_static='-static'
+      ;;
+
     *nto* | *qnx*)
       # QNX uses GNU C++, but need to define -shared option too, otherwise
       # it will coredump.
@@ -10850,6 +10900,9 @@
       lt_prog_compiler_static='-non_shared'
       ;;
 
+    serenity*)
+      ;;
+
     solaris*)
       lt_prog_compiler_pic='-KPIC'
       lt_prog_compiler_static='-Bstatic'
@@ -11223,7 +11276,7 @@
   extract_expsyms_cmds=
 
   case $host_os in
-  cygwin* | mingw* | pw32* | cegcc*)
+  cygwin* | mingw* | windows* | pw32* | cegcc*)
     # FIXME: the MSVC++ and ICC port hasn't been tested in a loooong time
     # When not using gcc, we currently assume that we are using
     # Microsoft Visual C++ or Intel C++ Compiler.
@@ -11235,9 +11288,6 @@
     # we just hope/assume this is gcc and not c89 (= MSVC++ or ICC)
     with_gnu_ld=yes
     ;;
-  openbsd* | bitrig*)
-    with_gnu_ld=no
-    ;;
   esac
 
   ld_shlibs=yes
@@ -11338,7 +11388,7 @@
       fi
       ;;
 
-    cygwin* | mingw* | pw32* | cegcc*)
+    cygwin* | mingw* | windows* | pw32* | cegcc*)
       # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
       # as there is no search path for DLLs.
       hardcode_libdir_flag_spec='-L$libdir'
@@ -11348,6 +11398,7 @@
       enable_shared_with_static_runtimes=yes
       export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols'
       exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'
+      file_list_spec='@'
 
       if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
         archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
@@ -11367,7 +11418,7 @@
 
     haiku*)
       archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
-      link_all_deplibs=yes
+      link_all_deplibs=no
       ;;
 
     os2*)
@@ -11394,7 +11445,7 @@
 	cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
 	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
 	emximp -o $lib $output_objdir/$libname.def'
-      old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
+      old_archive_from_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
       enable_shared_with_static_runtimes=yes
       file_list_spec='@'
       ;;
@@ -11473,6 +11524,7 @@
 
 	case $cc_basename in
 	tcc*)
+	  hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
 	  export_dynamic_flag_spec='-rdynamic'
 	  ;;
 	xlf* | bgf* | bgxlf* | mpixlf*)
@@ -11493,7 +11545,12 @@
       fi
       ;;
 
-    netbsd*)
+    *-mlibc)
+	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
+      ;;
+
+    netbsd* | netbsdelf*-gnu)
       if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
 	archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
 	wlarc=
@@ -11885,7 +11942,7 @@
       export_dynamic_flag_spec=-rdynamic
       ;;
 
-    cygwin* | mingw* | pw32* | cegcc*)
+    cygwin* | mingw* | windows* | pw32* | cegcc*)
       # When not using gcc, we currently assume that we are using
       # Microsoft Visual C++ or Intel C++ Compiler.
       # hardcode_libdir_flag_spec is actually meaningless, as there is
@@ -11902,7 +11959,7 @@
 	# Tell ltmain to make .dll files, not .so files.
 	shrext_cmds=.dll
 	# FIXME: Setting linknames here is a bad hack.
-	archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
+	archive_cmds='$CC -Fe$output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
 	archive_expsym_cmds='if   test DEF = "`$SED -n     -e '\''s/^[	 ]*//'\''     -e '\''/^\(;.*\)*$/d'\''     -e '\''s/^\(EXPORTS\|LIBRARY\)\([	 ].*\)*$/DEF/p'\''     -e q     $export_symbols`" ; then
             cp "$export_symbols" "$output_objdir/$soname.def";
             echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp";
@@ -11909,7 +11966,7 @@
           else
             $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp;
           fi~
-          $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
+          $CC -Fe$tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
           linknames='
 	# The linker will not automatically build a static lib if we build a DLL.
 	# _LT_TAGVAR(old_archive_from_new_cmds, )='true'
@@ -12192,11 +12249,15 @@
 	# Fabrice Bellard et al's Tiny C Compiler
 	ld_shlibs=yes
 	archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
+	hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
 	;;
       esac
       ;;
 
-    netbsd*)
+    *-mlibc)
+      ;;
+
+    netbsd* | netbsdelf*-gnu)
       if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
 	archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
       else
@@ -12218,7 +12279,7 @@
     *nto* | *qnx*)
       ;;
 
-    openbsd* | bitrig*)
+    openbsd*)
       if test -f /usr/libexec/ld.so; then
 	hardcode_direct=yes
 	hardcode_shlibpath_var=no
@@ -12261,7 +12322,7 @@
 	cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
 	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
 	emximp -o $lib $output_objdir/$libname.def'
-      old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
+      old_archive_from_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
       enable_shared_with_static_runtimes=yes
       file_list_spec='@'
       ;;
@@ -12297,6 +12358,9 @@
       hardcode_libdir_separator=:
       ;;
 
+    serenity*)
+      ;;
+
     solaris*)
       no_undefined_flag=' -z defs'
       if test yes = "$GCC"; then
@@ -12703,7 +12767,7 @@
     *) lt_awk_arg='/^libraries:/' ;;
   esac
   case $host_os in
-    mingw* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;;
+    mingw* | windows* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;;
     *) lt_sed_strip_eq='s|=/|/|g' ;;
   esac
   lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
@@ -12761,7 +12825,7 @@
   # AWK program above erroneously prepends '/' to C:/dos/paths
   # for these hosts.
   case $host_os in
-    mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
+    mingw* | windows* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
       $SED 's|/\([A-Za-z]:\)|\1|g'` ;;
   esac
   sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
@@ -12835,7 +12899,7 @@
     # Unfortunately, runtime linking may impact performance, so we do
     # not want this to be the default eventually. Also, we use the
     # versioned .so libs for executables only if there is the -brtl
-    # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only.
+    # linker flag in LDFLAGS as well, or --enable-aix-soname=svr4 only.
     # To allow for filename-based versioning support, we need to create
     # libNAME.so.V as an archive file, containing:
     # *) an Import File, referring to the versioned filename of the
@@ -12929,7 +12993,7 @@
   # libtool to hard-code these into programs
   ;;
 
-cygwin* | mingw* | pw32* | cegcc*)
+cygwin* | mingw* | windows* | pw32* | cegcc*)
   version_type=windows
   shrext_cmds=.dll
   need_version=no
@@ -12940,15 +13004,29 @@
     # gcc
     library_names_spec='$libname.dll.a'
     # DLL is installed to $(libdir)/../bin by postinstall_cmds
-    postinstall_cmds='base_file=`basename \$file`~
-      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
-      dldir=$destdir/`dirname \$dlpath`~
-      test -d \$dldir || mkdir -p \$dldir~
-      $install_prog $dir/$dlname \$dldir/$dlname~
-      chmod a+x \$dldir/$dlname~
-      if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
-        eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
-      fi'
+    # If user builds GCC with multilib enabled,
+    # it should just install on $(libdir)
+    # not on $(libdir)/../bin or 32 bits dlls would override 64 bit ones.
+    if test xyes = x"$multilib"; then
+      postinstall_cmds='base_file=`basename \$file`~
+        dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
+        dldir=$destdir/`dirname \$dlpath`~
+        $install_prog $dir/$dlname $destdir/$dlname~
+        chmod a+x $destdir/$dlname~
+        if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
+          eval '\''$striplib $destdir/$dlname'\'' || exit \$?;
+        fi'
+    else
+      postinstall_cmds='base_file=`basename \$file`~
+        dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
+        dldir=$destdir/`dirname \$dlpath`~
+        test -d \$dldir || mkdir -p \$dldir~
+        $install_prog $dir/$dlname \$dldir/$dlname~
+        chmod a+x \$dldir/$dlname~
+        if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
+          eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
+        fi'
+    fi
     postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
       dlpath=$dir/\$dldll~
        $RM \$dlpath'
@@ -12961,7 +13039,7 @@
 
       sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
       ;;
-    mingw* | cegcc*)
+    mingw* | windows* | cegcc*)
       # MinGW DLLs use traditional 'lib' prefix
       soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
       ;;
@@ -12980,7 +13058,7 @@
     library_names_spec='$libname.dll.lib'
 
     case $build_os in
-    mingw*)
+    mingw* | windows*)
       sys_lib_search_path_spec=
       lt_save_ifs=$IFS
       IFS=';'
@@ -13087,7 +13165,28 @@
       need_version=yes
       ;;
   esac
+  case $host_cpu in
+    powerpc64)
+      # On FreeBSD bi-arch platforms, a different variable is used for 32-bit
+      # binaries.  See <https://man.freebsd.org/cgi/man.cgi?query=ld.so>.
+      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+int test_pointer_size[sizeof (void *) - 5];
+
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
   shlibpath_var=LD_LIBRARY_PATH
+else case e in #(
+  e) shlibpath_var=LD_32_LIBRARY_PATH ;;
+esac
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+      ;;
+    *)
+      shlibpath_var=LD_LIBRARY_PATH
+      ;;
+  esac
   case $host_os in
   freebsd2.*)
     shlibpath_overrides_runpath=yes
@@ -13117,8 +13216,9 @@
   soname_spec='$libname$release$shared_ext$major'
   shlibpath_var=LIBRARY_PATH
   shlibpath_overrides_runpath=no
-  sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
-  hardcode_into_libs=yes
+  sys_lib_search_path_spec='/boot/system/non-packaged/develop/lib /boot/system/develop/lib'
+  sys_lib_dlsearch_path_spec='/boot/home/config/non-packaged/lib /boot/home/config/lib /boot/system/non-packaged/lib /boot/system/lib'
+  hardcode_into_libs=no
   ;;
 
 hpux9* | hpux10* | hpux11*)
@@ -13228,7 +13328,7 @@
   version_type=none # Android doesn't support versioned libraries.
   need_lib_prefix=no
   need_version=no
-  library_names_spec='$libname$release$shared_ext'
+  library_names_spec='$libname$release$shared_ext $libname$shared_ext'
   soname_spec='$libname$release$shared_ext'
   finish_cmds=
   shlibpath_var=LD_LIBRARY_PATH
@@ -13240,8 +13340,9 @@
   hardcode_into_libs=yes
 
   dynamic_linker='Android linker'
-  # Don't embed -rpath directories since the linker doesn't support them.
-  hardcode_libdir_flag_spec='-L$libdir'
+  # -rpath works at least for libraries that are not overridden by
+  # libraries installed in system locations.
+  hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
   ;;
 
 # This must be glibc/ELF.
@@ -13298,7 +13399,7 @@
   # before this can be enabled.
   hardcode_into_libs=yes
 
-  # Ideally, we could use ldconfig to report *all* directores which are
+  # Ideally, we could use ldconfig to report *all* directories which are
   # searched for libraries, however this is still not possible.  Aside from not
   # being certain /sbin/ldconfig is available, command
   # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64,
@@ -13318,6 +13419,18 @@
   dynamic_linker='GNU/Linux ld.so'
   ;;
 
+netbsdelf*-gnu)
+  version_type=linux
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+  soname_spec='$libname$release$shared_ext$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=no
+  hardcode_into_libs=yes
+  dynamic_linker='NetBSD ld.elf_so'
+  ;;
+
 netbsd*)
   version_type=sunos
   need_lib_prefix=no
@@ -13336,6 +13449,18 @@
   hardcode_into_libs=yes
   ;;
 
+*-mlibc)
+  version_type=linux # correct to gnu/linux during the next big refactor
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+  soname_spec='$libname$release$shared_ext$major'
+  dynamic_linker='mlibc ld.so'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=no
+  hardcode_into_libs=yes
+  ;;
+
 newsos6)
   version_type=linux # correct to gnu/linux during the next big refactor
   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
@@ -13355,7 +13480,7 @@
   dynamic_linker='ldqnx.so'
   ;;
 
-openbsd* | bitrig*)
+openbsd*)
   version_type=sunos
   sys_lib_dlsearch_path_spec=/usr/lib
   need_lib_prefix=no
@@ -13415,6 +13540,17 @@
   dynamic_linker=no
   ;;
 
+serenity*)
+  version_type=linux # correct to gnu/linux during the next big refactor
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+  soname_spec='$libname$release$shared_ext$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=no
+  dynamic_linker='SerenityOS LibELF'
+  ;;
+
 solaris*)
   version_type=linux # correct to gnu/linux during the next big refactor
   need_lib_prefix=no
@@ -13512,6 +13648,496 @@
   shlibpath_var=LD_LIBRARY_PATH
   ;;
 
+emscripten*)
+  version_type=none
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='$libname$release$shared_ext'
+  soname_spec='$libname$release$shared_ext'
+  finish_cmds=
+  dynamic_linker="Emscripten linker"
+  lt_prog_compiler_wl=
+lt_prog_compiler_pic=
+lt_prog_compiler_static=
+
+
+  if test yes = "$GCC"; then
+    lt_prog_compiler_wl='-Wl,'
+    lt_prog_compiler_static='-static'
+
+    case $host_os in
+      aix*)
+      # All AIX code is PIC.
+      if test ia64 = "$host_cpu"; then
+	# AIX 5 now supports IA64 processor
+	lt_prog_compiler_static='-Bstatic'
+      fi
+      lt_prog_compiler_pic='-fPIC'
+      ;;
+
+    amigaos*)
+      case $host_cpu in
+      powerpc)
+            # see comment about AmigaOS4 .so support
+            lt_prog_compiler_pic='-fPIC'
+        ;;
+      m68k)
+            # FIXME: we need at least 68020 code to build shared libraries, but
+            # adding the '-m68020' flag to GCC prevents building anything better,
+            # like '-m68040'.
+            lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
+        ;;
+      esac
+      ;;
+
+    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
+      # PIC is the default for these OSes.
+      ;;
+
+    mingw* | windows* | cygwin* | pw32* | os2* | cegcc*)
+      # This hack is so that the source file can tell whether it is being
+      # built for inclusion in a dll (and should export symbols for example).
+      # Although the cygwin gcc ignores -fPIC, still need this for old-style
+      # (--disable-auto-import) libraries
+      lt_prog_compiler_pic='-DDLL_EXPORT'
+      case $host_os in
+      os2*)
+	lt_prog_compiler_static='$wl-static'
+	;;
+      esac
+      ;;
+
+    darwin* | rhapsody*)
+      # PIC is the default on this platform
+      # Common symbols not allowed in MH_DYLIB files
+      lt_prog_compiler_pic='-fno-common'
+      ;;
+
+    haiku*)
+      # PIC is the default for Haiku.
+      # The "-static" flag exists, but is broken.
+      lt_prog_compiler_static=
+      ;;
+
+    hpux*)
+      # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
+      # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
+      # sets the default TLS model and affects inlining.
+      case $host_cpu in
+      hppa*64*)
+	# +Z the default
+	;;
+      *)
+	lt_prog_compiler_pic='-fPIC'
+	;;
+      esac
+      ;;
+
+    interix[3-9]*)
+      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
+      # Instead, we relocate shared libraries at runtime.
+      ;;
+
+    msdosdjgpp*)
+      # Just because we use GCC doesn't mean we suddenly get shared libraries
+      # on systems that don't support them.
+      lt_prog_compiler_can_build_shared=no
+      enable_shared=no
+      ;;
+
+    *nto* | *qnx*)
+      # QNX uses GNU C++, but need to define -shared option too, otherwise
+      # it will coredump.
+      lt_prog_compiler_pic='-fPIC -shared'
+      ;;
+
+    sysv4*MP*)
+      if test -d /usr/nec; then
+	lt_prog_compiler_pic=-Kconform_pic
+      fi
+      ;;
+
+    *)
+      lt_prog_compiler_pic='-fPIC'
+      ;;
+    esac
+
+    case $cc_basename in
+    nvcc*) # Cuda Compiler Driver 2.2
+      lt_prog_compiler_wl='-Xlinker '
+      if test -n "$lt_prog_compiler_pic"; then
+        lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic"
+      fi
+      ;;
+    esac
+  else
+    # PORTME Check for flag to pass linker flags through the system compiler.
+    case $host_os in
+    aix*)
+      lt_prog_compiler_wl='-Wl,'
+      if test ia64 = "$host_cpu"; then
+	# AIX 5 now supports IA64 processor
+	lt_prog_compiler_static='-Bstatic'
+      else
+	lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
+      fi
+      ;;
+
+    darwin* | rhapsody*)
+      # PIC is the default on this platform
+      # Common symbols not allowed in MH_DYLIB files
+      lt_prog_compiler_pic='-fno-common'
+      case $cc_basename in
+      nagfor*)
+        # NAG Fortran compiler
+        lt_prog_compiler_wl='-Wl,-Wl,,'
+        lt_prog_compiler_pic='-PIC'
+        lt_prog_compiler_static='-Bstatic'
+        ;;
+      esac
+      ;;
+
+    mingw* | windows* | cygwin* | pw32* | os2* | cegcc*)
+      # This hack is so that the source file can tell whether it is being
+      # built for inclusion in a dll (and should export symbols for example).
+      lt_prog_compiler_pic='-DDLL_EXPORT'
+      case $host_os in
+      os2*)
+	lt_prog_compiler_static='$wl-static'
+	;;
+      esac
+      ;;
+
+    hpux9* | hpux10* | hpux11*)
+      lt_prog_compiler_wl='-Wl,'
+      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
+      # not for PA HP-UX.
+      case $host_cpu in
+      hppa*64*|ia64*)
+	# +Z the default
+	;;
+      *)
+	lt_prog_compiler_pic='+Z'
+	;;
+      esac
+      # Is there a better lt_prog_compiler_static that works with the bundled CC?
+      lt_prog_compiler_static='$wl-a ${wl}archive'
+      ;;
+
+    irix5* | irix6* | nonstopux*)
+      lt_prog_compiler_wl='-Wl,'
+      # PIC (with -KPIC) is the default.
+      lt_prog_compiler_static='-non_shared'
+      ;;
+
+    linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
+      case $cc_basename in
+      # old Intel for x86_64, which still supported -KPIC.
+      ecc*)
+	lt_prog_compiler_wl='-Wl,'
+	lt_prog_compiler_pic='-KPIC'
+	lt_prog_compiler_static='-static'
+        ;;
+      *flang* | ftn | f18* | f95*)
+        # Flang compiler.
+	lt_prog_compiler_wl='-Wl,'
+	lt_prog_compiler_pic='-fPIC'
+	lt_prog_compiler_static='-static'
+        ;;
+      # icc used to be incompatible with GCC.
+      # ICC 10 doesn't accept -KPIC any more.
+      icc* | ifort*)
+	lt_prog_compiler_wl='-Wl,'
+	lt_prog_compiler_pic='-fPIC'
+	lt_prog_compiler_static='-static'
+        ;;
+      # Lahey Fortran 8.1.
+      lf95*)
+	lt_prog_compiler_wl='-Wl,'
+	lt_prog_compiler_pic='--shared'
+	lt_prog_compiler_static='--static'
+	;;
+      nagfor*)
+	# NAG Fortran compiler
+	lt_prog_compiler_wl='-Wl,-Wl,,'
+	lt_prog_compiler_pic='-PIC'
+	lt_prog_compiler_static='-Bstatic'
+	;;
+      tcc*)
+	# Fabrice Bellard et al's Tiny C Compiler
+	lt_prog_compiler_wl='-Wl,'
+	lt_prog_compiler_pic='-fPIC'
+	lt_prog_compiler_static='-static'
+	;;
+      pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
+        # Portland Group compilers (*not* the Pentium gcc compiler,
+	# which looks to be a dead project)
+	lt_prog_compiler_wl='-Wl,'
+	lt_prog_compiler_pic='-fpic'
+	lt_prog_compiler_static='-Bstatic'
+        ;;
+      ccc*)
+        lt_prog_compiler_wl='-Wl,'
+        # All Alpha code is PIC.
+        lt_prog_compiler_static='-non_shared'
+        ;;
+      xl* | bgxl* | bgf* | mpixl*)
+	# IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
+	lt_prog_compiler_wl='-Wl,'
+	lt_prog_compiler_pic='-qpic'
+	lt_prog_compiler_static='-qstaticlink'
+	;;
+      *)
+	case `$CC -V 2>&1 | $SED 5q` in
+	*Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*)
+	  # Sun Fortran 8.3 passes all unrecognized flags to the linker
+	  lt_prog_compiler_pic='-KPIC'
+	  lt_prog_compiler_static='-Bstatic'
+	  lt_prog_compiler_wl=''
+	  ;;
+	*Sun\ F* | *Sun*Fortran*)
+	  lt_prog_compiler_pic='-KPIC'
+	  lt_prog_compiler_static='-Bstatic'
+	  lt_prog_compiler_wl='-Qoption ld '
+	  ;;
+	*Sun\ C*)
+	  # Sun C 5.9
+	  lt_prog_compiler_pic='-KPIC'
+	  lt_prog_compiler_static='-Bstatic'
+	  lt_prog_compiler_wl='-Wl,'
+	  ;;
+        *Intel*\ [CF]*Compiler*)
+	  lt_prog_compiler_wl='-Wl,'
+	  lt_prog_compiler_pic='-fPIC'
+	  lt_prog_compiler_static='-static'
+	  ;;
+	*Portland\ Group*)
+	  lt_prog_compiler_wl='-Wl,'
+	  lt_prog_compiler_pic='-fpic'
+	  lt_prog_compiler_static='-Bstatic'
+	  ;;
+	esac
+	;;
+      esac
+      ;;
+
+    newsos6)
+      lt_prog_compiler_pic='-KPIC'
+      lt_prog_compiler_static='-Bstatic'
+      ;;
+
+    *-mlibc)
+      lt_prog_compiler_wl='-Wl,'
+      lt_prog_compiler_pic='-fPIC'
+      lt_prog_compiler_static='-static'
+      ;;
+
+    *nto* | *qnx*)
+      # QNX uses GNU C++, but need to define -shared option too, otherwise
+      # it will coredump.
+      lt_prog_compiler_pic='-fPIC -shared'
+      ;;
+
+    osf3* | osf4* | osf5*)
+      lt_prog_compiler_wl='-Wl,'
+      # All OSF/1 code is PIC.
+      lt_prog_compiler_static='-non_shared'
+      ;;
+
+    rdos*)
+      lt_prog_compiler_static='-non_shared'
+      ;;
+
+    serenity*)
+      ;;
+
+    solaris*)
+      lt_prog_compiler_pic='-KPIC'
+      lt_prog_compiler_static='-Bstatic'
+      case $cc_basename in
+      f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
+	lt_prog_compiler_wl='-Qoption ld ';;
+      *)
+	lt_prog_compiler_wl='-Wl,';;
+      esac
+      ;;
+
+    sunos4*)
+      lt_prog_compiler_wl='-Qoption ld '
+      lt_prog_compiler_pic='-PIC'
+      lt_prog_compiler_static='-Bstatic'
+      ;;
+
+    sysv4 | sysv4.2uw2* | sysv4.3*)
+      lt_prog_compiler_wl='-Wl,'
+      lt_prog_compiler_pic='-KPIC'
+      lt_prog_compiler_static='-Bstatic'
+      ;;
+
+    sysv4*MP*)
+      if test -d /usr/nec; then
+	lt_prog_compiler_pic='-Kconform_pic'
+	lt_prog_compiler_static='-Bstatic'
+      fi
+      ;;
+
+    sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
+      lt_prog_compiler_wl='-Wl,'
+      lt_prog_compiler_pic='-KPIC'
+      lt_prog_compiler_static='-Bstatic'
+      ;;
+
+    unicos*)
+      lt_prog_compiler_wl='-Wl,'
+      lt_prog_compiler_can_build_shared=no
+      ;;
+
+    uts4*)
+      lt_prog_compiler_pic='-pic'
+      lt_prog_compiler_static='-Bstatic'
+      ;;
+
+    *)
+      lt_prog_compiler_can_build_shared=no
+      ;;
+    esac
+  fi
+
+case $host_os in
+  # For platforms that do not support PIC, -DPIC is meaningless:
+  *djgpp*)
+    lt_prog_compiler_pic=
+    ;;
+  *)
+    lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
+    ;;
+esac
+
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
+printf %s "checking for $compiler option to produce PIC... " >&6; }
+if test ${lt_cv_prog_compiler_pic+y}
+then :
+  printf %s "(cached) " >&6
+else case e in #(
+  e) lt_cv_prog_compiler_pic=$lt_prog_compiler_pic ;;
+esac
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5
+printf "%s\n" "$lt_cv_prog_compiler_pic" >&6; }
+lt_prog_compiler_pic=$lt_cv_prog_compiler_pic
+
+#
+# Check to make sure the PIC flag actually works.
+#
+if test -n "$lt_prog_compiler_pic"; then
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
+printf %s "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
+if test ${lt_cv_prog_compiler_pic_works+y}
+then :
+  printf %s "(cached) " >&6
+else case e in #(
+  e) lt_cv_prog_compiler_pic_works=no
+   ac_outfile=conftest.$ac_objext
+   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
+   lt_compiler_flag="$lt_prog_compiler_pic -DPIC"  ## exclude from sc_useless_quotes_in_assignment
+   # Insert the option either (1) after the last *FLAGS variable, or
+   # (2) before a word containing "conftest.", or (3) at the end.
+   # Note that $ac_compile itself does not contain backslashes and begins
+   # with a dollar sign (not a hyphen), so the echo should work correctly.
+   # The option is referenced via a variable to avoid confusing sed.
+   lt_compile=`echo "$ac_compile" | $SED \
+   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
+   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
+   -e 's:$: $lt_compiler_flag:'`
+   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
+   (eval "$lt_compile" 2>conftest.err)
+   ac_status=$?
+   cat conftest.err >&5
+   echo "$as_me:$LINENO: \$? = $ac_status" >&5
+   if (exit $ac_status) && test -s "$ac_outfile"; then
+     # The compiler can only warn and ignore the option if not recognized
+     # So say no if there are warnings other than the usual output.
+     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
+     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
+     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
+       lt_cv_prog_compiler_pic_works=yes
+     fi
+   fi
+   $RM conftest*
+ ;;
+esac
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
+printf "%s\n" "$lt_cv_prog_compiler_pic_works" >&6; }
+
+if test yes = "$lt_cv_prog_compiler_pic_works"; then
+    case $lt_prog_compiler_pic in
+     "" | " "*) ;;
+     *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
+     esac
+else
+    lt_prog_compiler_pic=
+     lt_prog_compiler_can_build_shared=no
+fi
+
+fi
+
+
+
+
+
+#
+# Check to make sure the static flag actually works.
+#
+wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
+printf %s "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
+if test ${lt_cv_prog_compiler_static_works+y}
+then :
+  printf %s "(cached) " >&6
+else case e in #(
+  e) lt_cv_prog_compiler_static_works=no
+   save_LDFLAGS=$LDFLAGS
+   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
+   echo "$lt_simple_link_test_code" > conftest.$ac_ext
+   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
+     # The linker can only warn and ignore the option if not recognized
+     # So say no if there are warnings
+     if test -s conftest.err; then
+       # Append any errors to the config.log.
+       cat conftest.err 1>&5
+       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
+       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
+       if diff conftest.exp conftest.er2 >/dev/null; then
+         lt_cv_prog_compiler_static_works=yes
+       fi
+     else
+       lt_cv_prog_compiler_static_works=yes
+     fi
+   fi
+   $RM -r conftest*
+   LDFLAGS=$save_LDFLAGS
+ ;;
+esac
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
+printf "%s\n" "$lt_cv_prog_compiler_static_works" >&6; }
+
+if test yes = "$lt_cv_prog_compiler_static_works"; then
+    :
+else
+    lt_prog_compiler_static=
+fi
+
+
+
+='-fPIC'
+  archive_cmds='$CC -sSIDE_MODULE=2 -shared $libobjs $deplibs $compiler_flags -o $lib'
+  archive_expsym_cmds='$SED "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -sSIDE_MODULE=2 -shared $libobjs $deplibs $compiler_flags -o $lib -s EXPORTED_FUNCTIONS=@$output_objdir/$soname.expsym'
+  archive_cmds_need_lc=no
+  no_undefined_flag=
+  ;;
+
 *)
   dynamic_linker=no
   ;;
@@ -13696,7 +14322,7 @@
     lt_cv_dlopen_self=yes
     ;;
 
-  mingw* | pw32* | cegcc*)
+  mingw* | windows* | pw32* | cegcc*)
     lt_cv_dlopen=LoadLibrary
     lt_cv_dlopen_libs=
     ;;
@@ -14069,11 +14695,11 @@
 /* When -fvisibility=hidden is used, assume the code has been annotated
    correspondingly for the symbols needed.  */
 #if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
-int fnord () __attribute__((visibility("default")));
+int fnord (void) __attribute__((visibility("default")));
 #endif
 
-int fnord () { return 42; }
-int main ()
+int fnord (void) { return 42; }
+int main (void)
 {
   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
   int status = $lt_dlunknown;
@@ -14177,11 +14803,11 @@
 /* When -fvisibility=hidden is used, assume the code has been annotated
    correspondingly for the symbols needed.  */
 #if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
-int fnord () __attribute__((visibility("default")));
+int fnord (void) __attribute__((visibility("default")));
 #endif
 
-int fnord () { return 42; }
-int main ()
+int fnord (void) { return 42; }
+int main (void)
 {
   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
   int status = $lt_dlunknown;
@@ -17460,19 +18086,18 @@
     cat <<_LT_EOF >> "$cfgfile"
 #! $SHELL
 # Generated automatically by $as_me ($PACKAGE) $VERSION
-# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
 
 # Provide generalized library-building support services.
 # Written by Gordon Matzigkeit, 1996
 
-# Copyright (C) 2014 Free Software Foundation, Inc.
+# Copyright (C) 2024 Free Software Foundation, Inc.
 # This is free software; see the source for copying conditions.  There is NO
 # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 
 # GNU Libtool is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of of the License, or
+# the Free Software Foundation; either version 2 of the License, or
 # (at your option) any later version.
 #
 # As a special exception to the GNU General Public License, if you
@@ -17856,7 +18481,7 @@
 
 # Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
 # DIR into the resulting binary and the resulting library dependency is
-# "absolute",i.e impossible to change by setting \$shlibpath_var if the
+# "absolute",i.e. impossible to change by setting \$shlibpath_var if the
 # library is relocated.
 hardcode_direct_absolute=$hardcode_direct_absolute
 

Modified: branches/stable/source/src/texk/kpathsea/doc/kpathsea.info
===================================================================
--- branches/stable/source/src/texk/kpathsea/doc/kpathsea.info	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/kpathsea/doc/kpathsea.info	2024-11-24 17:49:21 UTC (rev 938)
@@ -1,4 +1,4 @@
-This is kpathsea.info, produced by makeinfo version 7.1 from
+This is kpathsea.info, produced by makeinfo version 7.1.1 from
 kpathsea.texi.
 
 This file documents the Kpathsea library for path searching.
@@ -37,7 +37,7 @@
 ****************
 
 This manual documents the Kpathsea library for path searching.  It
-corresponds to version 6.4.0, released in January 2024.
+corresponds to version 6.4.0, released in November 2024.
 
 * Menu:
 
@@ -62,7 +62,7 @@
 **************
 
 This manual corresponds to version 6.4.0 of the Kpathsea library,
-released in January 2024.
+released in November 2024.
 
    The library's fundamental purpose is to return a filename from a list
 of directories specified by the user, similar to what shells do when
@@ -2574,7 +2574,7 @@
    • When set to ‘a’ (for "any"), no restrictions are imposed.
 
    • When is set to ‘r’ (for "restricted"), filenames beginning with ‘.’
-     are disallowed (except ‘.tex’, because LaTeX needs it).
+     are disallowed.
 
    • When set to ‘p’ (for "paranoid"), additional restrictions are
      imposed.
@@ -4124,66 +4124,66 @@
 
 
 Tag Table:
-Node: Top1479
-Node: Introduction2261
-Node: History4352
-Node: unixtex.ftp8972
-Node: Security10454
-Node: Global font cache and security13167
-Node: TeX directory structure15158
-Node: Path searching19333
-Node: Searching overview20291
-Node: Path sources24198
-Node: Config files25468
-Node: Path expansion30516
-Node: Default expansion31485
-Node: Variable expansion33607
-Node: Tilde expansion35076
-Node: Brace expansion36124
-Node: KPSE_DOT expansion37119
-Node: Subdirectory expansion37644
-Node: Casefolding search40084
-Node: Casefolding rationale40861
-Node: Casefolding examples42219
-Node: Filename database47441
-Node: ls-R48455
-Node: Filename aliases52327
-Node: Database format53569
-Node: Invoking kpsewhich54618
-Node: Path searching options55601
-Node: Specially-recognized files65603
-Node: Auxiliary tasks67078
-Node: Standard options71222
-Node: TeX support71590
-Node: Supported file formats72948
-Node: File lookup81699
-Node: Glyph lookup83504
-Node: Basic glyph lookup84652
-Node: Fontmap85560
-Node: Fallback font88168
-Node: Suppressing warnings89104
-Node: mktex scripts90267
-Node: mktex configuration91510
-Node: mktex script names97603
-Node: mktex script arguments99286
-Node: Programming100201
-Node: Programming overview100844
-Node: Calling sequence103755
-Node: Safe filenames109092
-Ref: openout_any109251
-Node: Program-specific files113104
-Node: Programming with config files114157
-Node: Reporting bugs115804
-Node: Bug checklist116482
-Node: Mailing lists120039
-Node: Debugging120716
-Node: Logging125973
-Node: Common problems127880
-Node: Unable to find files128357
-Node: Slow path searching130813
-Node: Unable to generate fonts132208
-Node: TeX or Metafont failing134744
-Node: Index135946
+Node: Top1481
+Node: Introduction2264
+Node: History4356
+Node: unixtex.ftp8976
+Node: Security10458
+Node: Global font cache and security13171
+Node: TeX directory structure15162
+Node: Path searching19337
+Node: Searching overview20295
+Node: Path sources24202
+Node: Config files25472
+Node: Path expansion30520
+Node: Default expansion31489
+Node: Variable expansion33611
+Node: Tilde expansion35080
+Node: Brace expansion36128
+Node: KPSE_DOT expansion37123
+Node: Subdirectory expansion37648
+Node: Casefolding search40088
+Node: Casefolding rationale40865
+Node: Casefolding examples42223
+Node: Filename database47445
+Node: ls-R48459
+Node: Filename aliases52331
+Node: Database format53573
+Node: Invoking kpsewhich54622
+Node: Path searching options55605
+Node: Specially-recognized files65607
+Node: Auxiliary tasks67082
+Node: Standard options71226
+Node: TeX support71594
+Node: Supported file formats72952
+Node: File lookup81703
+Node: Glyph lookup83508
+Node: Basic glyph lookup84656
+Node: Fontmap85564
+Node: Fallback font88172
+Node: Suppressing warnings89108
+Node: mktex scripts90271
+Node: mktex configuration91514
+Node: mktex script names97607
+Node: mktex script arguments99290
+Node: Programming100205
+Node: Programming overview100848
+Node: Calling sequence103759
+Node: Safe filenames109096
+Ref: openout_any109255
+Node: Program-specific files113064
+Node: Programming with config files114117
+Node: Reporting bugs115764
+Node: Bug checklist116442
+Node: Mailing lists119999
+Node: Debugging120676
+Node: Logging125933
+Node: Common problems127840
+Node: Unable to find files128317
+Node: Slow path searching130773
+Node: Unable to generate fonts132168
+Node: TeX or Metafont failing134704
+Node: Index135906
 
 End Tag Table
 

Modified: branches/stable/source/src/texk/kpathsea/doc/kpathsea.texi
===================================================================
--- branches/stable/source/src/texk/kpathsea/doc/kpathsea.texi	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/kpathsea/doc/kpathsea.texi	2024-11-24 17:49:21 UTC (rev 938)
@@ -3,7 +3,7 @@
 @settitle Kpathsea: A library for path searching
 
 @set version 6.4.0
- at set month-year January 2024
+ at set month-year November 2024
 
 @copying
 This file documents the Kpathsea library for path searching.
@@ -3386,8 +3386,7 @@
 @item
 @cindex restricted mode, for output files
 When is set to @samp{r} (for ``restricted''), filenames beginning
-with @samp{.} are disallowed (except @file{.tex}, because @LaTeX{}
-needs it).
+with @samp{.} are disallowed.
 
 @item
 @cindex paranoid mode, for output files

Modified: branches/stable/source/src/texk/kpathsea/tex-file.c
===================================================================
--- branches/stable/source/src/texk/kpathsea/tex-file.c	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/kpathsea/tex-file.c	2024-11-24 17:49:21 UTC (rev 938)
@@ -1277,7 +1277,6 @@
       if ((q == fname || IS_DIR_SEP (*(q - 1))) /* start or / precedes dot? */
           && !IS_DIR_SEP (*(q + 1))             /* ok if /./                */
           && !(*(q + 1) == '.' && IS_DIR_SEP (*(q + 2))) /* ok if /../      */
-          && !STREQ (q, ".tex")                 /* specially allow .tex     */
           && !(extended && kpathsea_absolute_p (kpse, expanded_fname, false))
                /* Don't quit if EXTENDED and the input is absolute,
                   because we want to allow TEXMFVAR=~/.texliveYYYY.  This
@@ -1367,7 +1366,7 @@
 
  not_ok: /* Some test failed.  */
   if (!silent)
-    fprintf (stderr, "\n%s: Not %s %s (%s = %s; %s extended check).\n",
+    fprintf (stderr, "\n%s: Not %s %s (%s = %s; %sextended check).\n",
              kpse->invocation_name, ok_type_name[action], fname,
              check_var, open_choice, extended ? "" : "no ");
   if (expanded_fname) free ((void *) expanded_fname);

Modified: branches/stable/source/src/texk/kpathsea/texmf.cnf
===================================================================
--- branches/stable/source/src/texk/kpathsea/texmf.cnf	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/kpathsea/texmf.cnf	2024-11-24 17:49:21 UTC (rev 938)
@@ -653,6 +653,7 @@
 gregorio,\
 kpsewhich,\
 l3sys-query,\
+latexminted,\
 makeindex,\
 memoize-extract.pl,\
 memoize-extract.py,\

Modified: branches/stable/source/src/texk/web2c/ChangeLog
===================================================================
--- branches/stable/source/src/texk/web2c/ChangeLog	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/ChangeLog	2024-11-24 17:49:21 UTC (rev 938)
@@ -1,3 +1,88 @@
+2024-11-24  David Fuchs  <drfuchs at yahoo.com>
+
+	* tex.ch (Initialize the input routines): also initialize
+	buffer[0]:=0 for uninitialized virtex read, in the
+	cases of printing garbage fixed by Kitagawa-san on 2021-07-19.
+
+2024-11-13  Karl Berry  <karl at freefriends.org>
+
+	* mf.ch (Calculate integers $\alpha$...): comment out erroneous
+	change that "simplified" the assignment of alpha, resulting in a
+	few pen polygons being affected, but don't know if any extant
+	fonts are impacted. Report from Tim Stadelman,
+	https://tug.org/pipermail/tex-k/2021-August/003648.html.
+
+2024-10-20  TANAKA Takuji  <ttk at t-lab.opal.ne.jp>
+
+	* lib/texmfmp.c (maininit): Support ofm in {,e}upTeX.
+	https://github.com/texjporg/tex-jp-build/issues/170
+	* tests/eu3-lmr10.{ofm,ovf,ovp}, tests/eu3-lmr10_eu3.ovf,
+	tests/eu3-lmr10_ucs.{ofm,ovp}, tests/lm-{ec,texnansi}.enc,
+	tests/lmr10.pfb, tests/texnansi-lmr10.tfm,
+	tests/uctt10x.{opl,ofm,ovp,ovf}, am/web.am:
+	Add for tests of upTeX and OFM.
+
+2024-09-16  TANAKA Takuji  <ttk at t-lab.opal.ne.jp>
+
+	* tests/ec-lmr10.tfm, tests/dump-basic.tex:
+	Add for tests of pTeX family
+
+2024-09-07  Karl Berry  <karl at freefriends.org>
+
+	* Makefile.am (texprof.am): include.
+	* ac/web2c.ac (kpse_tex_progs) <texprof>: new entry in table.
+
+2024-09-06  Andreas Scherer  <https://ascherer.github.io>
+
+	* weav-twill.ch,
+	* weave.ch: Sort section names in TWILL.
+
+2024-09-02  Andreas Scherer  <https://ascherer.github.io>
+
+	* bibtex.ch,
+	* dvitype.ch,
+	* gftodvi.ch,
+	* gftopk.ch,
+	* gftype.ch,
+	* mft.ch,
+	* pktype.ch,
+	* pltotf.ch,
+	* pooltype.ch,
+	* tangle.ch,
+	* tftopl.ch,
+	* vftovp.ch,
+	* vptovf.ch,
+	* weave.ch: Flip two section names in the index.
+	* dvicopy.ch,
+	* dvicopy.web,
+	* patgen.ch,
+	* patgen.web,
+	* pktogf.ch,
+	* pktogf.web: Fix sorting order in 'other' WEB codees.
+
+2024-08-31  Andreas Scherer  <https://ascherer.github.io>
+
+	* vftovp.ch: Fix sorting order of new named sections.
+
+2024-08-23  Andreas Scherer  <https://ascherer.github.io>
+
+	* gftopk.ch,
+	* gftype.ch,
+	* pktogf.ch,
+	* pktype.ch: Fix a few spaces.
+
+2024-08-21  Andreas Scherer  <https://ascherer.github.io>
+
+	* weav-twill.ch: Prime the title page.
+
+2024-08-16  Andreas Scherer  <https://ascherer.github.io>
+
+	* showstream.ch: Restore section numbering as far as possible.
+
+2024-08-12  Andreas Scherer  <https://ascherer.github.io>
+
+	* ctangleboot.cin: CWEB 4.12 release.
+
 2024-07-14  Andreas Scherer  <https://ascherer.github.io>
 
 	* mft.ch: Preserve Metafont logo on title page.

Modified: branches/stable/source/src/texk/web2c/Makefile.am
===================================================================
--- branches/stable/source/src/texk/web2c/Makefile.am	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/Makefile.am	2024-11-24 17:49:21 UTC (rev 938)
@@ -1,4 +1,4 @@
-## $Id: Makefile.am 70943 2024-04-14 05:29:13Z takuji $
+## $Id: Makefile.am 72216 2024-09-07 16:42:07Z karl $
 ## Makefile.am for the TeX Live subdirectory texk/web2c/.
 ##
 ## Copyright 2017-2024 Karl Berry <tex-live at tug.org>
@@ -299,6 +299,9 @@
 ## luahbTeX
 include $(srcdir)/luatexdir/am/luaharfbuzz.am
 
+## texprof
+include $(srcdir)/texprofdir/am/texprof.am
+
 ## XeTeX
 include $(srcdir)/xetexdir/am/xetex.am
 

Modified: branches/stable/source/src/texk/web2c/Makefile.in
===================================================================
--- branches/stable/source/src/texk/web2c/Makefile.in	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/Makefile.in	2024-11-24 17:49:21 UTC (rev 938)
@@ -115,22 +115,23 @@
 	$(am__EXEEXT_20) $(am__EXEEXT_21) $(am__EXEEXT_22) \
 	$(am__EXEEXT_23) $(am__EXEEXT_24) $(am__EXEEXT_25) \
 	$(am__EXEEXT_26) $(am__EXEEXT_27) $(am__EXEEXT_28) \
-	$(am__EXEEXT_29) $(am__EXEEXT_30)
+	$(am__EXEEXT_29) $(am__EXEEXT_30) $(am__EXEEXT_31)
 noinst_PROGRAMS = tangleboot$(EXEEXT) ctangleboot$(EXEEXT) \
-	$(am__EXEEXT_31) $(am__EXEEXT_32) $(am__EXEEXT_33) \
-	$(am__EXEEXT_34) $(am__EXEEXT_35) $(am__EXEEXT_36) \
-	$(am__EXEEXT_37) $(am__EXEEXT_38) $(am__EXEEXT_39) \
-	$(am__EXEEXT_40) $(am__EXEEXT_41)
-TESTS = tangle.test $(am__EXEEXT_44) ctiedir/ctie.test \
+	$(am__EXEEXT_32) $(am__EXEEXT_33) $(am__EXEEXT_34) \
+	$(am__EXEEXT_35) $(am__EXEEXT_36) $(am__EXEEXT_37) \
+	$(am__EXEEXT_38) $(am__EXEEXT_39) $(am__EXEEXT_40) \
+	$(am__EXEEXT_41) $(am__EXEEXT_42)
+TESTS = tangle.test $(am__EXEEXT_45) ctiedir/ctie.test \
 	cwebdir/ctwill.test cwebdir/cweave.test tiedir/tie.test \
 	$(am__append_6) $(am__append_16) $(am__append_25) \
 	$(am__append_34) $(am__append_42) $(am__append_55) \
 	$(am__append_56) $(am__append_58) $(am__append_62) \
-	$(am__EXEEXT_45) $(am__append_68) $(am__append_71) \
+	$(am__EXEEXT_46) $(am__append_68) $(am__append_71) \
 	$(am__append_76) $(am__append_81) $(am__append_84) \
 	$(am__append_105) $(am__append_106) $(am__append_107) \
-	$(am__append_108) $(am__append_116) $(am__append_118) \
-	$(am__append_120) $(am__append_143) libmd5/md5.test
+	$(am__append_108) $(am__append_110) $(am__append_118) \
+	$(am__append_120) $(am__append_122) $(am__append_145) \
+	libmd5/md5.test
 @WEB_TRUE at am__append_1 = $(web_programs)
 @WEB_TRUE at am__append_2 = $(web_tests)
 @TEX_TRUE at am__append_3 = tex
@@ -249,12 +250,14 @@
 @LUAHBTEX_TRUE at am__append_106 = $(luahbtex_tests)
 @LUAJITTEX_TRUE at am__append_107 = $(luajittex_tests)
 @LUAJITHBTEX_TRUE at am__append_108 = $(luajithbtex_tests)
- at XETEX_TRUE@am__append_109 = xetex
- at XETEX_MACOSX_TRUE@am__append_110 = -DXETEX_MAC
- at XETEX_MACOSX_TRUE@am__append_111 = -std=c++11
- at XETEX_MACOSX_FALSE@am__append_112 = $(FONTCONFIG_INCLUDES)
- at XETEX_MACOSX_FALSE@am__append_113 = $(FONTCONFIG_LIBS)
- at XETEX_MACOSX_TRUE@am__append_114 = \
+ at TEXPROF_TRUE@am__append_109 = texprof texprofile
+ at TEXPROF_TRUE@am__append_110 = $(texprof_tests)
+ at XETEX_TRUE@am__append_111 = xetex
+ at XETEX_MACOSX_TRUE@am__append_112 = -DXETEX_MAC
+ at XETEX_MACOSX_TRUE@am__append_113 = -std=c++11
+ at XETEX_MACOSX_FALSE@am__append_114 = $(FONTCONFIG_INCLUDES)
+ at XETEX_MACOSX_FALSE@am__append_115 = $(FONTCONFIG_LIBS)
+ at XETEX_MACOSX_TRUE@am__append_116 = \
 @XETEX_MACOSX_TRUE@	xetexdir/XeTeXFontInst_Mac.cpp \
 @XETEX_MACOSX_TRUE@	xetexdir/XeTeXFontInst_Mac.h \
 @XETEX_MACOSX_TRUE@	xetexdir/XeTeXFontMgr_Mac.mm \
@@ -261,73 +264,73 @@
 @XETEX_MACOSX_TRUE@	xetexdir/XeTeXFontMgr_Mac.h \
 @XETEX_MACOSX_TRUE@	xetexdir/XeTeX_mac.c
 
- at XETEX_MACOSX_FALSE@am__append_115 = \
+ at XETEX_MACOSX_FALSE@am__append_117 = \
 @XETEX_MACOSX_FALSE@	xetexdir/XeTeXFontMgr_FC.cpp \
 @XETEX_MACOSX_FALSE@	xetexdir/XeTeXFontMgr_FC.h
 
- at XETEX_TRUE@am__append_116 = $(xetex_tests)
- at OTANGLE_TRUE@am__append_117 = $(omegaware_programs)
- at OTANGLE_TRUE@am__append_118 = $(OTANGLE_tests) $(OMFONTS_tests)
- at ALEPH_TRUE@am__append_119 = aleph
- at ALEPH_TRUE@am__append_120 = $(aleph_tests)
- at SYNCTEX_TRUE@am__append_121 = synctex
- at SYNCTEX_TRUE@am__append_122 = $(LTLIBSYNCTEX)
- at SYNCTEX_TRUE@am__append_123 = $(LIBSYNCTEX)
- at MINGW32_TRUE@am__append_124 = $(KPATHSEA_INCLUDES)
- at MINGW32_TRUE@am__append_125 = -lshlwapi $(KPATHSEA_LIBS)
- at MINGW32_TRUE@am__append_126 = -lshlwapi
- at TEX_SYNCTEX_TRUE@am__append_127 = -I$(srcdir)/synctexdir \
+ at XETEX_TRUE@am__append_118 = $(xetex_tests)
+ at OTANGLE_TRUE@am__append_119 = $(omegaware_programs)
+ at OTANGLE_TRUE@am__append_120 = $(OTANGLE_tests) $(OMFONTS_tests)
+ at ALEPH_TRUE@am__append_121 = aleph
+ at ALEPH_TRUE@am__append_122 = $(aleph_tests)
+ at SYNCTEX_TRUE@am__append_123 = synctex
+ at SYNCTEX_TRUE@am__append_124 = $(LTLIBSYNCTEX)
+ at SYNCTEX_TRUE@am__append_125 = $(LIBSYNCTEX)
+ at MINGW32_TRUE@am__append_126 = $(KPATHSEA_INCLUDES)
+ at MINGW32_TRUE@am__append_127 = -lshlwapi $(KPATHSEA_LIBS)
+ at MINGW32_TRUE@am__append_128 = -lshlwapi
+ at TEX_SYNCTEX_TRUE@am__append_129 = -I$(srcdir)/synctexdir \
 @TEX_SYNCTEX_TRUE@	$(ZLIB_INCLUDES) -D__SyncTeX__ \
 @TEX_SYNCTEX_TRUE@	-DSYNCTEX_ENGINE_H=\"synctex-tex.h\"
- at TEX_SYNCTEX_TRUE@am__append_128 = $(ZLIB_LIBS)
- at TEX_SYNCTEX_TRUE@am__append_129 = $(ZLIB_DEPEND)
- at TEX_SYNCTEX_TRUE@am__append_130 = \
+ at TEX_SYNCTEX_TRUE@am__append_130 = $(ZLIB_LIBS)
+ at TEX_SYNCTEX_TRUE@am__append_131 = $(ZLIB_DEPEND)
+ at TEX_SYNCTEX_TRUE@am__append_132 = \
 @TEX_SYNCTEX_TRUE@	synctexdir/synctex.c \
 @TEX_SYNCTEX_TRUE@	synctexdir/synctex.h \
 @TEX_SYNCTEX_TRUE@	synctexdir/synctex-common.h \
 @TEX_SYNCTEX_TRUE@	synctexdir/synctex-tex.h
 
- at ETEX_SYNCTEX_TRUE@am__append_131 = -I$(srcdir)/synctexdir \
+ at ETEX_SYNCTEX_TRUE@am__append_133 = -I$(srcdir)/synctexdir \
 @ETEX_SYNCTEX_TRUE@	$(ZLIB_INCLUDES) -D__SyncTeX__ \
 @ETEX_SYNCTEX_TRUE@	-DSYNCTEX_ENGINE_H=\"synctex-etex.h\"
- at ETEX_SYNCTEX_TRUE@am__append_132 = $(ZLIB_LIBS)
- at ETEX_SYNCTEX_TRUE@am__append_133 = $(ZLIB_DEPEND)
- at ETEX_SYNCTEX_TRUE@am__append_134 = \
+ at ETEX_SYNCTEX_TRUE@am__append_134 = $(ZLIB_LIBS)
+ at ETEX_SYNCTEX_TRUE@am__append_135 = $(ZLIB_DEPEND)
+ at ETEX_SYNCTEX_TRUE@am__append_136 = \
 @ETEX_SYNCTEX_TRUE@	synctexdir/synctex.c \
 @ETEX_SYNCTEX_TRUE@	synctexdir/synctex.h \
 @ETEX_SYNCTEX_TRUE@	synctexdir/synctex-common.h \
 @ETEX_SYNCTEX_TRUE@	synctexdir/synctex-etex.h
 
- at EUPTEX_SYNCTEX_TRUE@am__append_135 = -I$(srcdir)/synctexdir \
+ at EUPTEX_SYNCTEX_TRUE@am__append_137 = -I$(srcdir)/synctexdir \
 @EUPTEX_SYNCTEX_TRUE@	$(ZLIB_INCLUDES) -D__SyncTeX__ \
 @EUPTEX_SYNCTEX_TRUE@	-DSYNCTEX_ENGINE_H=\"synctex-euptex.h\"
- at EUPTEX_SYNCTEX_TRUE@am__append_136 = $(ZLIB_LIBS)
- at EUPTEX_SYNCTEX_TRUE@am__append_137 = $(ZLIB_DEPEND)
- at EUPTEX_SYNCTEX_TRUE@am__append_138 = \
+ at EUPTEX_SYNCTEX_TRUE@am__append_138 = $(ZLIB_LIBS)
+ at EUPTEX_SYNCTEX_TRUE@am__append_139 = $(ZLIB_DEPEND)
+ at EUPTEX_SYNCTEX_TRUE@am__append_140 = \
 @EUPTEX_SYNCTEX_TRUE@	synctexdir/synctex.c \
 @EUPTEX_SYNCTEX_TRUE@	synctexdir/synctex.h \
 @EUPTEX_SYNCTEX_TRUE@	synctexdir/synctex-common.h \
 @EUPTEX_SYNCTEX_TRUE@	synctexdir/synctex-euptex.h
 
- at PDFTEX_SYNCTEX_TRUE@am__append_139 = -I$(srcdir)/synctexdir \
+ at PDFTEX_SYNCTEX_TRUE@am__append_141 = -I$(srcdir)/synctexdir \
 @PDFTEX_SYNCTEX_TRUE@	-D__SyncTeX__ \
 @PDFTEX_SYNCTEX_TRUE@	-DSYNCTEX_ENGINE_H=\"synctex-pdftex.h\"
- at PDFTEX_SYNCTEX_TRUE@am__append_140 = \
+ at PDFTEX_SYNCTEX_TRUE@am__append_142 = \
 @PDFTEX_SYNCTEX_TRUE@	synctexdir/synctex.c \
 @PDFTEX_SYNCTEX_TRUE@	synctexdir/synctex.h \
 @PDFTEX_SYNCTEX_TRUE@	synctexdir/synctex-common.h \
 @PDFTEX_SYNCTEX_TRUE@	synctexdir/synctex-pdftex.h
 
- at XETEX_SYNCTEX_TRUE@am__append_141 = -I$(srcdir)/synctexdir \
+ at XETEX_SYNCTEX_TRUE@am__append_143 = -I$(srcdir)/synctexdir \
 @XETEX_SYNCTEX_TRUE@	-D__SyncTeX__ \
 @XETEX_SYNCTEX_TRUE@	-DSYNCTEX_ENGINE_H=\"synctex-xetex.h\"
- at XETEX_SYNCTEX_TRUE@am__append_142 = \
+ at XETEX_SYNCTEX_TRUE@am__append_144 = \
 @XETEX_SYNCTEX_TRUE@	synctexdir/synctex.c \
 @XETEX_SYNCTEX_TRUE@	synctexdir/synctex.h \
 @XETEX_SYNCTEX_TRUE@	synctexdir/synctex-common.h \
 @XETEX_SYNCTEX_TRUE@	synctexdir/synctex-xetex.h
 
- at SYNCTEX_TRUE@am__append_143 = $(synctex_tests)
+ at SYNCTEX_TRUE@am__append_145 = $(synctex_tests)
 subdir = .
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 am__aclocal_m4_deps = $(top_srcdir)/m4/web2c-disable.m4 \
@@ -424,25 +427,26 @@
 @LUAHBTEX_TRUE at am__EXEEXT_24 = luahbtex$(EXEEXT)
 @LUAJITTEX_TRUE at am__EXEEXT_25 = luajittex$(EXEEXT)
 @LUAJITHBTEX_TRUE at am__EXEEXT_26 = luajithbtex$(EXEEXT)
- at XETEX_TRUE@am__EXEEXT_27 = xetex$(EXEEXT)
- at OTANGLE_TRUE@am__EXEEXT_28 = $(am__EXEEXT_3)
- at ALEPH_TRUE@am__EXEEXT_29 = aleph$(EXEEXT)
- at SYNCTEX_TRUE@am__EXEEXT_30 = synctex$(EXEEXT)
+ at TEXPROF_TRUE@am__EXEEXT_27 = texprof$(EXEEXT) texprofile$(EXEEXT)
+ at XETEX_TRUE@am__EXEEXT_28 = xetex$(EXEEXT)
+ at OTANGLE_TRUE@am__EXEEXT_29 = $(am__EXEEXT_3)
+ at ALEPH_TRUE@am__EXEEXT_30 = aleph$(EXEEXT)
+ at SYNCTEX_TRUE@am__EXEEXT_31 = synctex$(EXEEXT)
 am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(libdir)" \
 	"$(DESTDIR)$(libdir)" "$(DESTDIR)$(bindir)" \
 	"$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man5dir)" \
 	"$(DESTDIR)$(pkgconfigdir)" "$(DESTDIR)$(syncincludedir)"
- at MF_TRUE@@WIN32_TRUE at am__EXEEXT_31 = call_mf$(EXEEXT)
- at MFLUA_TRUE@@WIN32_TRUE at am__EXEEXT_32 = call_mflua$(EXEEXT)
- at MFLUAJIT_TRUE@@WIN32_TRUE at am__EXEEXT_33 = call_mfluajit$(EXEEXT)
- at MP_TRUE@@WIN32_TRUE at am__EXEEXT_34 = call_mpost$(EXEEXT)
- at PMP_TRUE@@WIN32_TRUE at am__EXEEXT_35 = call_pmpost$(EXEEXT)
- at UPMP_TRUE@@WIN32_TRUE at am__EXEEXT_36 = call_upmpost$(EXEEXT)
- at HITEX_TRUE@am__EXEEXT_37 = himktables$(EXEEXT)
- at LUATEX_TRUE@@WIN32_TRUE at am__EXEEXT_38 = call_luatex$(EXEEXT)
- at LUAHBTEX_TRUE@@WIN32_TRUE at am__EXEEXT_39 = call_luahbtex$(EXEEXT)
- at LUAJITTEX_TRUE@@WIN32_TRUE at am__EXEEXT_40 = call_luajittex$(EXEEXT)
- at LUAJITHBTEX_TRUE@@WIN32_TRUE at am__EXEEXT_41 =  \
+ at MF_TRUE@@WIN32_TRUE at am__EXEEXT_32 = call_mf$(EXEEXT)
+ at MFLUA_TRUE@@WIN32_TRUE at am__EXEEXT_33 = call_mflua$(EXEEXT)
+ at MFLUAJIT_TRUE@@WIN32_TRUE at am__EXEEXT_34 = call_mfluajit$(EXEEXT)
+ at MP_TRUE@@WIN32_TRUE at am__EXEEXT_35 = call_mpost$(EXEEXT)
+ at PMP_TRUE@@WIN32_TRUE at am__EXEEXT_36 = call_pmpost$(EXEEXT)
+ at UPMP_TRUE@@WIN32_TRUE at am__EXEEXT_37 = call_upmpost$(EXEEXT)
+ at HITEX_TRUE@am__EXEEXT_38 = himktables$(EXEEXT)
+ at LUATEX_TRUE@@WIN32_TRUE at am__EXEEXT_39 = call_luatex$(EXEEXT)
+ at LUAHBTEX_TRUE@@WIN32_TRUE at am__EXEEXT_40 = call_luahbtex$(EXEEXT)
+ at LUAJITTEX_TRUE@@WIN32_TRUE at am__EXEEXT_41 = call_luajittex$(EXEEXT)
+ at LUAJITHBTEX_TRUE@@WIN32_TRUE at am__EXEEXT_42 =  \
 @LUAJITHBTEX_TRUE@@WIN32_TRUE@	call_luajithbtex$(EXEEXT)
 PROGRAMS = $(bin_PROGRAMS) $(noinst_PROGRAMS)
 am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
@@ -1599,6 +1603,10 @@
 @TEX_SYNCTEX_TRUE at am__DEPENDENCIES_13 = $(am__DEPENDENCIES_1)
 tex_DEPENDENCIES = $(am__DEPENDENCIES_2) $(am__DEPENDENCIES_1) \
 	$(am__DEPENDENCIES_13)
+texprof_SOURCES = texprof.c
+texprof_OBJECTS = texprof-texprof.$(OBJEXT)
+texprofile_SOURCES = texprofile.c
+texprofile_OBJECTS = texprofile-texprofile.$(OBJEXT)
 nodist_tftopl_OBJECTS = tftopl.$(OBJEXT)
 tftopl_OBJECTS = $(nodist_tftopl_OBJECTS)
 tftopl_LDADD = $(LDADD)
@@ -1803,7 +1811,8 @@
 	./$(DEPDIR)/ptex-ptexini.Po ./$(DEPDIR)/tangle.Po \
 	./$(DEPDIR)/tangleboot.Po ./$(DEPDIR)/tex-tex-pool.Po \
 	./$(DEPDIR)/tex-tex0.Po ./$(DEPDIR)/tex-texextra.Po \
-	./$(DEPDIR)/tex-texini.Po ./$(DEPDIR)/tftopl.Po \
+	./$(DEPDIR)/tex-texini.Po ./$(DEPDIR)/texprof-texprof.Po \
+	./$(DEPDIR)/texprofile-texprofile.Po ./$(DEPDIR)/tftopl.Po \
 	./$(DEPDIR)/tie-tie.Po ./$(DEPDIR)/twill.Po \
 	./$(DEPDIR)/upbibtex-upbibtex.Po \
 	./$(DEPDIR)/updvitype-updvitype.Po ./$(DEPDIR)/upmpost-pmp.Po \
@@ -2516,8 +2525,8 @@
 	$(nodist_pmpost_SOURCES) $(nodist_pooltype_SOURCES) \
 	$(dist_ptex_SOURCES) $(nodist_ptex_SOURCES) $(synctex_SOURCES) \
 	$(nodist_tangle_SOURCES) $(nodist_tangleboot_SOURCES) \
-	$(dist_tex_SOURCES) $(nodist_tex_SOURCES) \
-	$(nodist_tftopl_SOURCES) $(nodist_tie_SOURCES) \
+	$(dist_tex_SOURCES) $(nodist_tex_SOURCES) texprof.c \
+	texprofile.c $(nodist_tftopl_SOURCES) $(nodist_tie_SOURCES) \
 	$(ttf2afm_SOURCES) $(EXTRA_ttf2afm_SOURCES) \
 	$(nodist_twill_SOURCES) $(upbibtex_SOURCES) \
 	$(nodist_upbibtex_SOURCES) $(updvitype_SOURCES) \
@@ -2546,10 +2555,11 @@
 	$(dist_mf_nowin_SOURCES) $(dist_mflua_SOURCES) \
 	$(dist_mfluajit_SOURCES) $(am__dist_pdftex_SOURCES_DIST) \
 	$(pdftosrc_SOURCES) $(dist_ptex_SOURCES) $(synctex_SOURCES) \
-	$(am__dist_tex_SOURCES_DIST) $(ttf2afm_SOURCES) \
-	$(EXTRA_ttf2afm_SOURCES) $(upbibtex_SOURCES) \
-	$(updvitype_SOURCES) $(uppltotf_SOURCES) $(dist_uptex_SOURCES) \
-	$(uptftopl_SOURCES) $(am__dist_xetex_SOURCES_DIST)
+	$(am__dist_tex_SOURCES_DIST) texprof.c texprofile.c \
+	$(ttf2afm_SOURCES) $(EXTRA_ttf2afm_SOURCES) \
+	$(upbibtex_SOURCES) $(updvitype_SOURCES) $(uppltotf_SOURCES) \
+	$(dist_uptex_SOURCES) $(uptftopl_SOURCES) \
+	$(am__dist_xetex_SOURCES_DIST)
 RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \
 	ctags-recursive dvi-recursive html-recursive info-recursive \
 	install-data-recursive install-dvi-recursive \
@@ -2761,15 +2771,15 @@
   bases=`echo $$bases`
 AM_TESTSUITE_SUMMARY_HEADER = ' for $(PACKAGE_STRING)'
 RECHECK_LOGS = $(TEST_LOGS)
-am__EXEEXT_42 = bibtex.test dvicopy.test dvitype.test gftodvi.test \
+am__EXEEXT_43 = bibtex.test dvicopy.test dvitype.test gftodvi.test \
 	gftopk.test gftype.test mft.test patgen.test pktogf.test \
 	pktype.test pltotf.test pooltype.test tftopl.test vftovp.test \
 	vptovf.test weave.test twill.test
-am__EXEEXT_43 = $(am__EXEEXT_42) tests/bibtex-openout-test.pl \
+am__EXEEXT_44 = $(am__EXEEXT_43) tests/bibtex-openout-test.pl \
 	tests/bibtex-longline-test.pl tests/bibtex-mem.test \
 	tests/bibtex-bigauth.test tests/bibtex-auxinclude.test
- at WEB_TRUE@am__EXEEXT_44 = $(am__EXEEXT_43)
-am__EXEEXT_45 =
+ at WEB_TRUE@am__EXEEXT_45 = $(am__EXEEXT_44)
+am__EXEEXT_46 =
 TEST_SUITE_LOG = test-suite.log
 am__test_logs1 = $(TESTS:=.log)
 am__test_logs2 = $(am__test_logs1:@EXEEXT at .log=.log)
@@ -2822,8 +2832,9 @@
 	$(srcdir)/pdftexdir/am/ttf2afm.am \
 	$(srcdir)/pmpostdir/am/pmpost.am $(srcdir)/ptexdir/am/ptex.am \
 	$(srcdir)/silent-sh.in $(srcdir)/synctexdir/am/synctex.am \
-	$(srcdir)/tangle-sh.in $(srcdir)/uptexdir/am/uptex.am \
-	$(srcdir)/web2c-sh.in $(srcdir)/xetexdir/am/xetex.am \
+	$(srcdir)/tangle-sh.in $(srcdir)/texprofdir/am/texprof.am \
+	$(srcdir)/uptexdir/am/uptex.am $(srcdir)/web2c-sh.in \
+	$(srcdir)/xetexdir/am/xetex.am \
 	$(top_srcdir)/../../build-aux/ar-lib \
 	$(top_srcdir)/../../build-aux/compile \
 	$(top_srcdir)/../../build-aux/config.guess \
@@ -3002,7 +3013,7 @@
 NMEDIT = @NMEDIT@
 OBJCXX = @OBJCXX@
 OBJCXXDEPMODE = @OBJCXXDEPMODE@
-OBJCXXFLAGS = @OBJCXXFLAGS@ $(am__append_111)
+OBJCXXFLAGS = @OBJCXXFLAGS@ $(am__append_113)
 OBJDUMP = @OBJDUMP@
 OBJEXT = @OBJEXT@
 OTANGLE = @OTANGLE@
@@ -3151,8 +3162,8 @@
 	libluaharfbuzz.a libluajitharfbuzz.a libxetex.a libsynctex.a \
 	libmd5.a
 EXTRA_LTLIBRARIES = libsynctex.la
-lib_LIBRARIES = $(am__append_123)
-lib_LTLIBRARIES = $(am__append_122)
+lib_LIBRARIES = $(am__append_125)
+lib_LTLIBRARIES = $(am__append_124)
 dist_man_MANS = synctexdir/man1/synctex.1 synctexdir/man5/synctex.5
 nodist_man_MANS = 
 TEST_EXTENSIONS = .pl .test
@@ -3171,14 +3182,15 @@
 	tests/auxinclude.bbl tests/auxinclude.bib tests/auxinclude.tex \
 	tests/auxinclude2.aux tests/auxinclude2.tex \
 	tests/fn-generate.perl tests/fn-utf8.txt tests/fn-euc.txt \
-	tests/fn-sjis.txt tests/allbib.aux tests/allbib.tex \
-	tests/apalike.bst tests/badpl.pl tests/badtfm.tfm \
-	tests/badvf.tfm tests/badvf.vf tests/badvpl.vpl \
-	tests/batch.tex tests/check.log tests/cmr10.600gf \
-	tests/cmr10.pk tests/cmr10.pl tests/cmr10.tfm tests/cmr7.tfm \
-	tests/cmr8.tfm tests/cmti10.tfm tests/cmtt10.tfm \
-	tests/cmtt8.tfm tests/dict tests/eight.tex tests/end.tex \
-	tests/exampl.aux tests/exampl.tex tests/gray.tfm \
+	tests/fn-sjis.txt tests/uctt10x.opl tests/uctt10x.ofm \
+	tests/uctt10x.ovp tests/uctt10x.ovf tests/allbib.aux \
+	tests/allbib.tex tests/apalike.bst tests/badpl.pl \
+	tests/badtfm.tfm tests/badvf.tfm tests/badvf.vf \
+	tests/badvpl.vpl tests/batch.tex tests/check.log \
+	tests/cmr10.600gf tests/cmr10.pk tests/cmr10.pl \
+	tests/cmr10.tfm tests/cmr7.tfm tests/cmr8.tfm tests/cmti10.tfm \
+	tests/cmtt10.tfm tests/cmtt8.tfm tests/dict tests/eight.tex \
+	tests/end.tex tests/exampl.aux tests/exampl.tex tests/gray.tfm \
 	tests/hello.tex tests/io.mf tests/just.texi tests/label.mp \
 	tests/label.mpx tests/logo8.tfm tests/longline.aux \
 	tests/longline.bib tests/longline.tex tests/longtfm.tex \
@@ -3261,6 +3273,16 @@
 	ptexdir/tests/chcode-euc.pl ptexdir/tests/chcode-sjis.pl \
 	ptexdir/tests/skipjfmp.pl ptexdir/tests/skipjfmp.tfm \
 	ptexdir/ptrip/ptrip.diffs ptexdir/ptrip/texmf.cnf \
+	ptexdir/tests/ctrlsym.tex ptexdir/tests/ctrlsym.log \
+	ptexdir/tests/endlinechar.tex ptexdir/tests/endline.log \
+	ptexdir/tests/control-symbol.tex ptexdir/tests/jctrlsym.log \
+	ptexdir/tests/p-endlinea.typ ptexdir/tests/p-jctrlsyma.typ \
+	ptexdir/tests/let_char_token.tex ptexdir/tests/chartoken.log \
+	ptexdir/tests/ptexlineendmode.tex ptexdir/tests/p-lineenda.typ \
+	ptexdir/tests/printkanji.tex ptexdir/tests/pknj-s.log \
+	ptexdir/tests/pknj-e.log ptexdir/tests/p-pknj-sa.typ \
+	ptexdir/tests/p-pknj-ea.typ ptexdir/tests/ucs.tex \
+	ptexdir/tests/ucs-s.log ptexdir/tests/ucs-e.log \
 	$(uptex_web_srcs) $(uptex_ch_srcs) uptexdir/uptex.defines \
 	uptexdir/upbibtex.ch uptexdir/updvitype.ch \
 	uptexdir/uppltotf.ch uptexdir/uptftopl.ch uptexdir/COPYRIGHT \
@@ -3279,32 +3301,57 @@
 	uptexdir/tests/gkhugeok.tfm uptexdir/tests/gkhugeng.tfm \
 	uptexdir/tests/gkhugeng.err uptexdir/tests/gk256g.tfm \
 	uptexdir/tests/gk256k.tfm uptexdir/uptrip/uptrip.diffs \
-	uptexdir/uptrip/texmf.cnf $(euptex_web_srcs) $(euptex_ch_srcs) \
-	euptexdir/euptex.defines euptexdir/COPYRIGHT \
-	euptexdir/COPYRIGHT.jis euptexdir/ChangeLog \
-	euptexdir/EUPTEX.txt $(euptex_tests) \
+	uptexdir/uptrip/texmf.cnf uptexdir/tests/up-ofm.tex \
+	uptexdir/tests/up-ofm.log uptexdir/tests/up-ofma.typ \
+	uptexdir/tests/up-prim.tex uptexdir/tests/up-prim.log \
+	uptexdir/tests/lmr1.tex uptexdir/tests/up-lmr1.log \
+	uptexdir/tests/lmr2.tex uptexdir/tests/up-lmr2.log \
+	uptexdir/tests/noto1.tex uptexdir/tests/up-noto1.log \
+	$(euptex_web_srcs) $(euptex_ch_srcs) euptexdir/euptex.defines \
+	euptexdir/COPYRIGHT euptexdir/COPYRIGHT.jis \
+	euptexdir/ChangeLog euptexdir/EUPTEX.txt $(euptex_tests) \
 	euptexdir/eptrip/eptrip.log euptexdir/eptrip/eptrip.tex \
 	euptexdir/euptrip/euptrip.diffs euptexdir/euptrip/texmf.cnf \
 	euptexdir/pdfprimitive.test \
 	euptexdir/tests/pdfprimitive-test.tex \
 	euptexdir/tests/pdfprimitive-euptex.log \
-	euptexdir/tests/ctrlsym.log euptexdir/tests/ctrlsym.tex \
-	hitexdir/ChangeLog $(hitex_web) $(hitex_tests) \
-	hitexdir/tests/hello.tex hitexdir/tests/rule.tex \
-	pdftexdir/regex/COPYING.LIB pdftexdir/regex/README \
-	$(pdftex_ch_srcs) pdftexdir/pdftex.defines pdftexdir/ChangeLog \
-	pdftexdir/NEWS pdftexdir/README pdftexdir/change-files.txt \
-	$(pdftex_tests) tests/wprob.tex pdftexdir/tests/pdfimage.tex \
-	tests/1-4.jpg tests/B.pdf tests/basic.tex \
-	tests/lily-ledger-broken.png tests/expanded.tex \
-	tests/expanded.txt tests/cnfline.tex tests/partoken-ok.tex \
-	tests/partoken-xfail.tex $(ttf2afm_tests) \
-	pdftexdir/tests/postV3.afm pdftexdir/tests/postV3.ttf \
-	pdftexdir/tests/postV7.afm pdftexdir/tests/postV7.ttf \
-	$(pdftosrc_tests) pdftexdir/tests/test-13.pdf \
-	pdftexdir/tests/test-13.xref pdftexdir/tests/test-15.pdf \
-	pdftexdir/tests/test-15.xref $(libluasocket_sources) \
-	luatexdir/luasocket/src/ftp_lua.c \
+	euptexdir/tests/ctrlsym.tex euptexdir/tests/ctrlsym.log \
+	euptexdir/tests/endlinechar.tex euptexdir/tests/endline.log \
+	euptexdir/tests/control-symbol.tex \
+	euptexdir/tests/jctrlsym.log euptexdir/tests/eup-endlinea.typ \
+	euptexdir/tests/eup-jctrlsyma.typ \
+	euptexdir/tests/printkanji.tex euptexdir/tests/pknj-s.log \
+	euptexdir/tests/pknj-e.log euptexdir/tests/pknj-u.log \
+	euptexdir/tests/eup-pknj-sa.typ \
+	euptexdir/tests/eup-pknj-ea.typ \
+	euptexdir/tests/eup-pknj-ua.typ euptexdir/tests/postpena.tex \
+	euptexdir/tests/postpena.log euptexdir/tests/free_ixsp.tex \
+	euptexdir/tests/free_ixsp.log euptexdir/tests/free_pena.tex \
+	euptexdir/tests/free_pena.log euptexdir/tests/inhibitglue.tex \
+	euptexdir/tests/eup-inhibitgluea.typ \
+	euptexdir/tests/kinsoku-table.tex \
+	euptexdir/tests/kinsoku-table.log \
+	euptexdir/tests/kinsoku-search.tex \
+	euptexdir/tests/kinsoku-search.log euptexdir/tests/eup-ofm.tex \
+	euptexdir/tests/eup-ofm.log euptexdir/tests/eup-prim.tex \
+	euptexdir/tests/eup-prim.log euptexdir/tests/ucs.tex \
+	euptexdir/tests/ucs-s.log euptexdir/tests/ucs-e.log \
+	euptexdir/tests/ucs-u.log hitexdir/ChangeLog $(hitex_web) \
+	$(hitex_tests) hitexdir/tests/hello.tex \
+	hitexdir/tests/rule.tex pdftexdir/regex/COPYING.LIB \
+	pdftexdir/regex/README $(pdftex_ch_srcs) \
+	pdftexdir/pdftex.defines pdftexdir/ChangeLog pdftexdir/NEWS \
+	pdftexdir/README pdftexdir/change-files.txt $(pdftex_tests) \
+	tests/wprob.tex pdftexdir/tests/pdfimage.tex tests/1-4.jpg \
+	tests/B.pdf tests/basic.tex tests/lily-ledger-broken.png \
+	tests/expanded.tex tests/expanded.txt tests/cnfline.tex \
+	tests/partoken-ok.tex tests/partoken-xfail.tex \
+	$(ttf2afm_tests) pdftexdir/tests/postV3.afm \
+	pdftexdir/tests/postV3.ttf pdftexdir/tests/postV7.afm \
+	pdftexdir/tests/postV7.ttf $(pdftosrc_tests) \
+	pdftexdir/tests/test-13.pdf pdftexdir/tests/test-13.xref \
+	pdftexdir/tests/test-15.pdf pdftexdir/tests/test-15.xref \
+	$(libluasocket_sources) luatexdir/luasocket/src/ftp_lua.c \
 	luatexdir/luasocket/src/headers_lua.c \
 	luatexdir/luasocket/src/http_lua.c \
 	luatexdir/luasocket/src/ltn12_lua.c \
@@ -3484,9 +3531,11 @@
 	luatexdir/luaharfbuzz/luaharfbuzz-scm-1.rockspec \
 	luatexdir/luaharfbuzz/Makefile luatexdir/luaharfbuzz/README.md \
 	luatexdir/luaharfbuzz/README-win.md \
-	luatexdir/luaharfbuzz/THANKS $(xetex_web_srcs) \
-	$(xetex_ch_srcs) xetexdir/xetex.defines xetexdir/ChangeLog \
-	xetexdir/COPYING xetexdir/NEWS xetexdir/image/README \
+	luatexdir/luaharfbuzz/THANKS texprofdir/ChangeLog \
+	$(texprof_web) $(texprofile_web) $(texprof_tests) \
+	texprofdir/tests/hello.tex $(xetex_web_srcs) $(xetex_ch_srcs) \
+	xetexdir/xetex.defines xetexdir/ChangeLog xetexdir/COPYING \
+	xetexdir/NEWS xetexdir/image/README \
 	xetexdir/unicode-char-prep.pl xetexdir/xewebmac.tex \
 	$(xetex_tests) xetexdir/tests/bug73.log \
 	xetexdir/tests/bug73.tex xetexdir/tests/filedump.log \
@@ -3542,6 +3591,8 @@
 	omegaware/tests/arabic.ovp $(aleph_web_srcs) $(aleph_ch_srcs) \
 	alephdir/ChangeLog alephdir/aleph.defines \
 	alephdir/aleph.version $(aleph_tests) \
+	alephdir/tests/al-ofm.tex alephdir/tests/al-ofm.log \
+	alephdir/tests/lmr1.tex alephdir/tests/al-lmr1.log \
 	synctexdir/synctex_parser_c-auto.h synctexdir/ChangeLog \
 	synctexdir/README.txt synctexdir/synctex_parser_readme.txt \
 	synctexdir/synctex_parser_version.txt synctexdir/tests \
@@ -3599,7 +3650,9 @@
 	ptests/memtest.bib ptests/memtest?.* ptests/xstory.dvityp \
 	ptests/xpagenum.typ ptests/xptex[34]*.typ ptests/xcmr10.tfm \
 	ptests/xcmr10.pl ptests/xsample*.typ ptests/x*min10.* \
-	ptests/xchcode*.* ptests/xskipjfmp.* ptrip.diffs \
+	ptests/xchcode*.* ptests/xskipjfmp.* ptrip.diffs p-ctrlsym.log \
+	p-ctrlsym.out p-ctrlsym.tex p-endline*.* p-jctrlsym*.* \
+	p-chartoken.* p-lineend.* p-pknj-*.* p-ucs*.* \
 	$(nodist_uptex_SOURCES) uptex.web uptex.ch uptex-web2c uptex.p \
 	uptex.pool uptex-tangle $(upweb_programs:=.c) \
 	$(upweb_programs:=.h) $(upweb_programs:=.p) \
@@ -3611,43 +3664,47 @@
 	uptests/xcmr10.tfm uptests/xcmr10.pl uptests/xsample*.typ \
 	uptests/x*min10.* uptests/xchcode*.* uptests/xtestnewu*.* \
 	uptests/xuparse.* uptests/yuparse.* uptests/ygkhuge*.* \
-	uptests/ygk256*.* uptests/xskipjfmp.* uptrip.diffs \
-	$(nodist_euptex_SOURCES) euptex.web euptex.ch euptex-web2c \
-	euptex.p euptex.pool euptex-tangle euptrip.diffs \
-	pdfprimitive-euptex.* eup-ctrlsym.fmt eup-ctrlsym.log \
-	eup-ctrlsym.out eup-ctrlsym.tex $(nodist_hitex_SOURCES) \
-	$(nodist_hishrink_SOURCES) $(nodist_histretch_SOURCES) \
-	hiformat-tangle hitex-tangle hello.log rule.log \
-	$(nodist_pdftex_SOURCES) pdftex-final.ch pdftex-web2c pdftex.p \
-	pdftex.pool pdftex-tangle pwprob.log pwprob.tex pdfimage.fmt \
-	pdfimage.log pdfimage.pdf expanded.log cnfline.log \
-	partoken-ok.log partoken-xfail.log pdftests/fn*.* postV3.afm \
-	postV7.afm test-13.pdf test-13.xref test-15.pdf test-15.xref \
-	$(nodist_libluatex_sources) luaimage.* luajitimage.* \
-	$(nodist_xetex_SOURCES) xetex.web xetex-final.ch xetex-web2c \
-	xetex.p xetex.pool xetex-tangle bug73.fmt bug73.log bug73.out \
-	bug73.tex filedump.log filedump.out filedump.tex \
-	xe-ctrlsym.fmt xe-ctrlsym.log xe-ctrlsym.out xe-ctrlsym.tex \
-	xetests/fn*.* $(omegaware_programs:=.c) \
-	$(omegaware_programs:=.h) $(omegaware_programs:=.p) \
-	$(omegaware_programs:=-web2c) ofm2opl.web opl2ofm.web \
-	ovf2ovp.web ovp2ovf.web omegaware/bad*.* \
-	omegaware/tests/charwdr.* omegaware/tests/charwdv.* \
-	omegaware/tests/xcheck* omegaware/tests/xlevel1.* \
-	omegaware/tests/xlig*.* ofont*vf omegaware/tests/xpagenum.* \
-	omegaware/tests/xofont* omegaware/tests/Cherokee.tfm \
-	omegaware/tests/OCherokee.ofm omegaware/tests/OCherokee.opl \
-	omegaware/tests/OCherokee.ovf omegaware/tests/xCherokee.* \
-	omegaware/tests/xOCherokee.* ocftest.* omegaware/tests/xinbmp* \
-	omegaware/tests/xoverbmp* omegaware/tests/xrealnum.* \
-	omegaware/tests/xrepeated.* omegaware/tests/sample*.ofm \
-	omegaware/tests/sample*.ovf omegaware/tests/sample1-h.opl \
-	omegaware/tests/xsample*.out omegaware/tests/shortend.* \
-	omegaware/tests/specialhex.ofm omegaware/tests/specialhex.opl \
-	omegaware/tests/specialhex.ovf omegaware/tests/xspecialhex.* \
-	omegaware/tests/yrepeat* omegaware/tests/*yarabic* \
-	$(nodist_aleph_SOURCES) aleph.web aleph.ch aleph-web2c aleph.p \
-	aleph.pool aleph-tangle
+	uptests/ygk256*.* uptests/xskipjfmp.* uptrip.diffs up-ofm.* \
+	up-prim.* up-lmr*.* up-noto*.* $(nodist_euptex_SOURCES) \
+	euptex.web euptex.ch euptex-web2c euptex.p euptex.pool \
+	euptex-tangle euptrip.diffs pdfprimitive-euptex.* \
+	eup-ctrlsym.log eup-ctrlsym.out eup-ctrlsym.tex eup-endline*.* \
+	eup-jctrlsym*.* eup-pknj-*.* eup-postpena*.* eup-free_*.* \
+	eup-inhibitglue*.* eup-kinsoku*.* eup-ofm.* eup-prim.* \
+	eup-ucs*.* $(nodist_hitex_SOURCES) $(nodist_hishrink_SOURCES) \
+	$(nodist_histretch_SOURCES) hiformat-tangle hitex-tangle \
+	hello.log rule.log $(nodist_pdftex_SOURCES) pdftex-final.ch \
+	pdftex-web2c pdftex.p pdftex.pool pdftex-tangle pwprob.log \
+	pwprob.tex pdfimage.fmt pdfimage.log pdfimage.pdf expanded.log \
+	cnfline.log partoken-ok.log partoken-xfail.log pdftests/fn*.* \
+	postV3.afm postV7.afm test-13.pdf test-13.xref test-15.pdf \
+	test-15.xref $(nodist_libluatex_sources) luaimage.* \
+	luajitimage.* $(nodist_texprof_SOURCES) texprofile-tangle \
+	texprof-tangle hello.log $(nodist_xetex_SOURCES) xetex.web \
+	xetex-final.ch xetex-web2c xetex.p xetex.pool xetex-tangle \
+	bug73.fmt bug73.log bug73.out bug73.tex filedump.log \
+	filedump.out filedump.tex xe-ctrlsym.fmt xe-ctrlsym.log \
+	xe-ctrlsym.out xe-ctrlsym.tex xetests/fn*.* \
+	$(omegaware_programs:=.c) $(omegaware_programs:=.h) \
+	$(omegaware_programs:=.p) $(omegaware_programs:=-web2c) \
+	ofm2opl.web opl2ofm.web ovf2ovp.web ovp2ovf.web \
+	omegaware/bad*.* omegaware/tests/charwdr.* \
+	omegaware/tests/charwdv.* omegaware/tests/xcheck* \
+	omegaware/tests/xlevel1.* omegaware/tests/xlig*.* ofont*vf \
+	omegaware/tests/xpagenum.* omegaware/tests/xofont* \
+	omegaware/tests/Cherokee.tfm omegaware/tests/OCherokee.ofm \
+	omegaware/tests/OCherokee.opl omegaware/tests/OCherokee.ovf \
+	omegaware/tests/xCherokee.* omegaware/tests/xOCherokee.* \
+	ocftest.* omegaware/tests/xinbmp* omegaware/tests/xoverbmp* \
+	omegaware/tests/xrealnum.* omegaware/tests/xrepeated.* \
+	omegaware/tests/sample*.ofm omegaware/tests/sample*.ovf \
+	omegaware/tests/sample1-h.opl omegaware/tests/xsample*.out \
+	omegaware/tests/shortend.* omegaware/tests/specialhex.ofm \
+	omegaware/tests/specialhex.opl omegaware/tests/specialhex.ovf \
+	omegaware/tests/xspecialhex.* omegaware/tests/yrepeat* \
+	omegaware/tests/*yarabic* $(nodist_aleph_SOURCES) aleph.web \
+	aleph.ch aleph-web2c aleph.p aleph.pool aleph-tangle al-ofm.* \
+	al-lmr*.*
 CLEANFILES = $(EXTRA_PROGRAMS) $(EXTRA_LIBRARIES) $(EXTRA_LTLIBRARIES)
 TRIPTRAP_CLEAN = $(am__append_8) $(am__append_18) $(am__append_27) \
 	$(am__append_36) $(am__append_44) $(am__append_60) \
@@ -3846,18 +3903,18 @@
 initex_CPPFLAGS = -DEXEPROG=\"tex.exe\"
 nodist_initex_SOURCES = callexe.c
 initex_LDADD = 
-tex_CPPFLAGS = $(AM_CPPFLAGS) $(am__append_127)
+tex_CPPFLAGS = $(AM_CPPFLAGS) $(am__append_129)
 
 # With --enable-ipc, TeX may need to link with -lsocket.
-tex_LDADD = $(LDADD) $(ipc_socketlibs) $(am__append_128)
+tex_LDADD = $(LDADD) $(ipc_socketlibs) $(am__append_130)
 
 # TeX C sources
 tex_c_h = texini.c tex0.c texcoerce.h texd.h
 nodist_tex_SOURCES = $(tex_c_h) tex-pool.c
-dist_tex_SOURCES = texextra.c $(am__append_130)
+dist_tex_SOURCES = texextra.c $(am__append_132)
 
 # We must create texd.h before building the tex_OBJECTS.
-tex_prereq = texd.h $(am__append_129)
+tex_prereq = texd.h $(am__append_131)
 tex_ch_srcs = \
 	tex.web \
 	tex.ch \
@@ -4357,10 +4414,10 @@
 	mplibdir/pngout.w mplibdir/mpmath.w mplibdir/mpmathbinary.w \
 	mplibdir/mpmathinterval.w mplibdir/mpmathdecimal.w \
 	mplibdir/mpmathdouble.w mplibdir/mpstrings.w mplibdir/tfmin.w
-etex_CPPFLAGS = $(AM_CPPFLAGS) $(ZLIB_INCLUDES) $(am__append_131)
+etex_CPPFLAGS = $(AM_CPPFLAGS) $(ZLIB_INCLUDES) $(am__append_133)
 
 # With --enable-ipc, e-TeX may need to link with -lsocket.
-etex_LDADD = $(LDADD) $(ZLIB_LIBS) $(ipc_socketlibs) $(am__append_132)
+etex_LDADD = $(LDADD) $(ZLIB_LIBS) $(ipc_socketlibs) $(am__append_134)
 etex_DEPENDENCIES = $(ZLIB_DEPEND)
 
 # e-TeX C sources
@@ -4367,11 +4424,11 @@
 etex_c_h = etexini.c etex0.c etexcoerce.h etexd.h
 nodist_etex_SOURCES = $(etex_c_h) etex-pool.c
 dist_etex_SOURCES = etexdir/etexextra.c etexdir/etexextra.h \
-	etexdir/etex_version.h $(am__append_134)
+	etexdir/etex_version.h $(am__append_136)
 
 # We must create etexd.h and etexdir/etex_version.h before building the
 # etex_OBJECTS.
-etex_prereq = etexd.h etexdir/etex_version.h $(am__append_133)
+etex_prereq = etexd.h etexdir/etex_version.h $(am__append_135)
 etex_web_srcs = \
 	tex.web \
 	etexdir/etex.ch
@@ -4436,7 +4493,10 @@
 ptex_tests = \
 	ptexdir/ptriptest.test \
 	ptexdir/pver.test \
-	ptexdir/wcfname.test
+	ptexdir/wcfname.test \
+	ptexdir/ptex-ctrlsym.test \
+	ptexdir/ptex-prntknj.test \
+	ptexdir/ptex-ucs.test
 
 uptex_cppflags = $(PTEXENC_INCLUDES) $(AM_CPPFLAGS) $(ZLIB_INCLUDES)
 uptex_ldadd = libukanji.a $(pproglib) $(PTEXENC_LIBS) $(LDADD) $(ZLIB_LIBS)
@@ -4499,7 +4559,9 @@
 	uptexdir/uptriptest.test uptexdir/ptriptest.test \
 	uptexdir/upver.test \
 	uptexdir/upkcat.test \
-	uptexdir/wcfname.test uptexdir/wcfname0.test
+	uptexdir/wcfname.test uptexdir/wcfname0.test \
+	uptexdir/uptex-ofm.test uptexdir/uptex-prim.test \
+	uptexdir/uptex-lmr.test uptexdir/uptex-noto.test
 
 # uppPLtoTF/upTFtoPL
 upweb_tests = uptexdir/upbibtex.test uptexdir/updvitype.test \
@@ -4511,11 +4573,11 @@
 	uptexdir/newjfm.test uptexdir/uparse.test uptexdir/gkhuge.test \
 	uptexdir/gk256.test
 euptex_CPPFLAGS = $(PTEXENC_INCLUDES) $(AM_CPPFLAGS) \
-	-I$(srcdir)/libmd5 $(ZLIB_INCLUDES) $(am__append_135)
+	-I$(srcdir)/libmd5 $(ZLIB_INCLUDES) $(am__append_137)
 
 # With --enable-ipc, e-upTeX may need to link with -lsocket.
 euptex_LDADD = libukanji.a $(pproglib) $(PTEXENC_LIBS) $(LDADD) \
-	$(ipc_socketlibs) libmd5.a $(ZLIB_LIBS) $(am__append_136)
+	$(ipc_socketlibs) libmd5.a $(ZLIB_LIBS) $(am__append_138)
 euptex_DEPENDENCIES = libukanji.a $(pproglib) $(PTEXENC_DEPEND) $(default_dependencies) libmd5.a $(ZLIB_DEPEND)
 
 # e-upTeX C sources
@@ -4522,12 +4584,12 @@
 euptex_c_h = euptexini.c euptex0.c euptexcoerce.h euptexd.h
 nodist_euptex_SOURCES = $(euptex_c_h) euptex-pool.c
 dist_euptex_SOURCES = euptexdir/euptexextra.c euptexdir/euptexextra.h \
-	$(am__append_138)
+	$(am__append_140)
 
 # We must create euptexd.h and [eu]ptexdir/[eu]ptex_version.h before building the euptex_OBJECTS.
 euptex_prereq = euptexd.h etexdir/etex_version.h \
 	uptexdir/ptex_version.h euptexdir/eptex_version.h \
-	uptexdir/uptex_version.h $(am__append_137)
+	uptexdir/uptex_version.h $(am__append_139)
 euptex_web_srcs = \
 	tex.web \
 	etexdir/etex.ch \
@@ -4560,10 +4622,14 @@
 euptex_tests = \
 	euptexdir/euptriptest.test euptexdir/eptriptest.test \
 	euptexdir/pdfprimitive.test \
-	euptexdir/euptex-ctrlsym.test \
 	euptexdir/eupver.test \
 	euptexdir/upkcat.test \
-	euptexdir/wcfname.test euptexdir/wcfname0.test
+	euptexdir/wcfname.test euptexdir/wcfname0.test \
+	euptexdir/euptex-ctrlsym.test \
+	euptexdir/euptex-prntknj.test \
+	euptexdir/euptex-kinsoku.test \
+	euptexdir/euptex-ofm.test euptexdir/euptex-prim.test \
+	euptexdir/euptex-ucs.test
 
 
 # At the moment, these are the only man pages handled in the
@@ -4572,6 +4638,9 @@
 @HITEX_TRUE at man1_MANS = hitexdir/man/hishrink.man hitexdir/man/histretch.man \
 @HITEX_TRUE@            hitexdir/man/hitex.man
 
+
+# See hitex.am for comments about handling man.
+ at TEXPROF_TRUE@man1_MANS = texprofdir/man/texprof.man texprofdir/man/texprofile.man 
 hitex_CPPFLAGS = $(AM_CPPFLAGS) $(ZLIB_INCLUDES) -I$(srcdir)/libmd5 \
 	-DINIT -DSTAT -DWEB2CVERSION="\"${WEB2CVERSION}\""
 # -DDEBUG drops into an interactive debugging session.
@@ -4660,7 +4729,7 @@
 # Force Automake to use CXXLD for linking
 nodist_EXTRA_pdftex_SOURCES = dummy.cxx
 pdf_tangle = WEBINPUTS=.:$(srcdir)/pdftexdir AM_V_P=$(AM_V_P) $(SHELL) ./tangle-sh $@ $(TANGLE)
-pdftex_CPPFLAGS = $(pdftex_cppflags) $(am__append_139)
+pdftex_CPPFLAGS = $(pdftex_cppflags) $(am__append_141)
 pdftex_CXXFLAGS = $(WARNING_CXXFLAGS)
 
 # With --enable-ipc, pdfTeX may need to link with -lsocket.
@@ -4673,7 +4742,7 @@
 nodist_pdftex_SOURCES = $(pdftex_c_h) pdftex-pool.c
 dist_pdftex_SOURCES = pdftexdir/pdftexextra.c pdftexdir/pdftexextra.h \
 	pdftexdir/pdftex_version.h pdftexdir/etex_version.h \
-	$(am__append_140)
+	$(am__append_142)
 pdftex_ch_srcs = \
 	pdftexdir/pdftex.web \
 	pdftexdir/tex.ch0 \
@@ -5348,7 +5417,30 @@
 	luatexdir/luaharfbuzz/src/luaharfbuzz/variation.c
 
 libluajitharfbuzz_a_SOURCES = $(libluaharfbuzz_a_SOURCES)
+texprof_CPPFLAGS = $(AM_CPPFLAGS) -I$(srcdir)/libmd5 -DINIT -DSTAT \
+	-DWEB2CVERSION="\"${WEB2CVERSION}\""
+# -DDEBUG drops into an interactive debugging session.
+texprof_LDADD = $(KPATHSEA_LIBS) libmd5.a
+texprof_DEPENDENCIES = $(KPATHSEA_DEPEND) libmd5.a
+#
+texprofile_CPPFLAGS = $(AM_CPPFLAGS)
+texprofile_LDADD = 
+texprofile_DEPENDENCIES = 
+#
+# TeXprof CWEB sources
+texprof_web = texprofdir/texprof.w
+texprofile_web = texprofdir/texprofile.w
 
+# Creating several files: need stamp file and two rules with identical recipes
+texprof_ctangle_sh = CWEBINPUTS=$(srcdir)/texprofdir AM_V_P=$(AM_V_P) $(SHELL) ./tangle-sh $@ $(CTANGLE)
+
+# For each cweb (.w) source file, list the files generated.
+texprof_c = texprof.c 
+texprofile_c = texprofile.c
+
+#
+texprof_tests = texprofdir/tests/hello.test 
+
 # Force Automake to use CXXLD for linking
 nodist_EXTRA_xetex_SOURCES = dummy.cxx
 xe_tangle = WEBINPUTS=.:$(srcdir)/xetexdir AM_V_P=$(AM_V_P) $(SHELL) ./tangle-sh $@ $(OTANGLE)
@@ -5356,18 +5448,18 @@
 xetex_cppflags = $(AM_CPPFLAGS) -I$(srcdir)/xetexdir $(ICU_INCLUDES) \
 	$(FREETYPE2_INCLUDES) $(TECKIT_INCLUDES) $(HARFBUZZ_INCLUDES) \
 	$(GRAPHITE2_INCLUDES) $(LIBPNG_INCLUDES) $(ZLIB_INCLUDES) \
-	$(PPLIB_INCLUDES) -I$(srcdir)/libmd5 $(am__append_110) \
-	$(am__append_112)
+	$(PPLIB_INCLUDES) -I$(srcdir)/libmd5 $(am__append_112) \
+	$(am__append_114)
 xetex_ldadd = $(libxetex) $(HARFBUZZ_LIBS) $(GRAPHITE2_LIBS) \
 	$(ICU_LIBS) $(ICU_LIBS_EXTRA) $(TECKIT_LIBS) $(LIBPNG_LIBS) \
 	$(FREETYPE2_LIBS) $(PPLIB_LIBS) $(ZLIB_LIBS) libmd5.a \
-	$(am__append_113)
+	$(am__append_115)
 xetex_dependencies = $(proglib) $(KPATHSEA_DEPEND) $(ICU_DEPEND) \
 	$(TECKIT_DEPEND) $(HARFBUZZ_DEPEND) $(GRAPHITE2_DEPEND) \
 	$(LIBPNG_DEPEND) $(FREETYPE2_DEPEND) $(ZLIB_DEPEND) \
 	$(PPLIB_DEPEND) libmd5.a
 @XETEX_MACOSX_TRUE at xetex_LDFLAGS = -framework ApplicationServices -framework Cocoa
-xetex_CPPFLAGS = $(xetex_cppflags) $(am__append_141)
+xetex_CPPFLAGS = $(xetex_cppflags) $(am__append_143)
 xetex_CFLAGS = $(WARNING_CFLAGS)
 xetex_CXXFLAGS = # $(WARNING_CXXFLAGS)
 xetex_LDADD = $(xetex_ldadd) $(LDADD) $(ipc_socketlibs)
@@ -5376,7 +5468,7 @@
 nodist_xetex_SOURCES = $(xetex_c_h) xetex-pool.c
 dist_xetex_SOURCES = xetexdir/xetexextra.c xetexdir/xetexextra.h \
 	xetexdir/etex_version.h xetexdir/xetex_version.h \
-	$(am__append_142)
+	$(am__append_144)
 xetex_ch_srcs = \
 	xetexdir/xetex.web \
 	xetexdir/tex.ch0 \
@@ -5410,7 +5502,7 @@
 	xetexdir/image/jpegimage.h xetexdir/image/mfileio.c \
 	xetexdir/image/mfileio.h xetexdir/image/numbers.c \
 	xetexdir/image/numbers.h xetexdir/image/pngimage.c \
-	xetexdir/image/pngimage.h $(am__append_114) $(am__append_115)
+	xetexdir/image/pngimage.h $(am__append_116) $(am__append_117)
 
 # We must create xetexd.h etc. before building the libxetex_a_OBJECTS.
 libxetex_prereq = xetexd.h $(xetex_dependencies)
@@ -5513,17 +5605,19 @@
 
 # Aleph Tests
 #
-aleph_tests = alephdir/aleph.test
+aleph_tests = alephdir/aleph.test \
+	alephdir/aleph-ofm.test alephdir/aleph-lmr.test
+
 synctex_SOURCES = \
 	synctexdir/synctex_main.c
 
-synctex_CPPFLAGS = -I$(srcdir)/synctexdir $(am__append_124)
-synctex_LDADD = $(libsynctex) $(ZLIB_LIBS) $(am__append_125)
+synctex_CPPFLAGS = -I$(srcdir)/synctexdir $(am__append_126)
+synctex_LDADD = $(libsynctex) $(ZLIB_LIBS) $(am__append_127)
 libsynctex = $(LTLIBSYNCTEX) $(LIBSYNCTEX)
 libsynctex_la_CPPFLAGS = -I$(srcdir)/synctexdir $(ZLIB_INCLUDES) -DSYNCTEX_USE_LOCAL_HEADER
 libsynctex_a_CPPFLAGS = $(libsynctex_la_CPPFLAGS)
 libsynctex_la_LDFLAGS = -rpath @libdir@ -bindir @bindir@ -no-undefined -version-info $(SYNCTEX_LT_VERSINFO)
-libsynctex_la_LIBADD = $(ZLIB_LIBS) $(am__append_126)
+libsynctex_la_LIBADD = $(ZLIB_LIBS) $(am__append_128)
 libsynctex_la_SOURCES = \
 	synctexdir/synctex_parser.c \
 	synctexdir/synctex_parser_local.h \
@@ -5605,7 +5699,7 @@
 .SUFFIXES: .c .cc .cin .cpp .cxx .h .hin .lo .log .mm .o .obj .p .pin .pl .pl$(EXEEXT) .test .test$(EXEEXT) .trs
 am--refresh: Makefile
 	@:
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(srcdir)/../../am/dist_hook.am $(srcdir)/am/bootstrap.am $(srcdir)/am/web.am $(srcdir)/am/cweb.am $(srcdir)/am/texmf.am $(srcdir)/mfluadir/am/mflua.am $(srcdir)/mfluadir/am/mfluaotfcc.am $(srcdir)/mfluadir/am/mfluapotrace.am $(srcdir)/mfluadir/am/mflualpeg.am $(srcdir)/mfluajitdir/am/mfluajit.am $(srcdir)/mfluajitdir/am/mfluajitlpeg.am $(srcdir)/mplibdir/am/mplib.am $(srcdir)/pmpostdir/am/pmpost.am $(srcdir)/mplibdir/am/libmputil.am $(srcdir)/mplibdir/am/libmplib.am $(srcdir)/etexdir/am/etex.am $(srcdir)/ptexdir/am/ptex.am $(srcdir)/uptexdir/am/uptex.am $(srcdir)/euptexdir/am/euptex.am $(srcdir)/hitexdir/am/hitex.am $(srcdir)/pdftexdir/am/libpdftex.am $(srcdir)/pdftexdir/am/pdftex.am $(srcdir)/pdftexdir/am/ttf2afm.am $(srcdir)/pdftexdir/am/pdftosrc.am $(srcdir)/luatexdir/am/luasocket.am $(srcdir)/luatexdir/am/luamisc.am $(srcdir)/luatexdir/am/libunilib.am $(srcdir)/luatexdir/am/luafontforge.am $(srcdir)/luatexdir/am/libluatex.am $(srcdir)/luatexdir/am/luaffi.am $(srcdir)/luatexdir/am/luatex.am $(srcdir)/luatexdir/am/luaharfbuzz.am $(srcdir)/xetexdir/am/xetex.am $(srcdir)/omegaware/am/omegaware.am $(srcdir)/alephdir/am/aleph.am $(srcdir)/synctexdir/am/synctex.am $(srcdir)/libmd5/am/md5.am $(srcdir)/../../am/bin_links.am $(am__configure_deps)
+$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(srcdir)/../../am/dist_hook.am $(srcdir)/am/bootstrap.am $(srcdir)/am/web.am $(srcdir)/am/cweb.am $(srcdir)/am/texmf.am $(srcdir)/mfluadir/am/mflua.am $(srcdir)/mfluadir/am/mfluaotfcc.am $(srcdir)/mfluadir/am/mfluapotrace.am $(srcdir)/mfluadir/am/mflualpeg.am $(srcdir)/mfluajitdir/am/mfluajit.am $(srcdir)/mfluajitdir/am/mfluajitlpeg.am $(srcdir)/mplibdir/am/mplib.am $(srcdir)/pmpostdir/am/pmpost.am $(srcdir)/mplibdir/am/libmputil.am $(srcdir)/mplibdir/am/libmplib.am $(srcdir)/etexdir/am/etex.am $(srcdir)/ptexdir/am/ptex.am $(srcdir)/uptexdir/am/uptex.am $(srcdir)/euptexdir/am/euptex.am $(srcdir)/hitexdir/am/hitex.am $(srcdir)/pdftexdir/am/libpdftex.am $(srcdir)/pdftexdir/am/pdftex.am $(srcdir)/pdftexdir/am/ttf2afm.am $(srcdir)/pdftexdir/am/pdftosrc.am $(srcdir)/luatexdir/am/luasocket.am $(srcdir)/luatexdir/am/luamisc.am $(srcdir)/luatexdir/am/libunilib.am $(srcdir)/luatexdir/am/luafontforge.am $(srcdir)/luatexdir/am/libluatex.am $(srcdir)/luatexdir/am/luaffi.am $(srcdir)/luatexdir/am/luatex.am $(srcdir)/luatexdir/am/luaharfbuzz.am $(srcdir)/texprofdir/am/texprof.am $(srcdir)/xetexdir/am/xetex.am $(srcdir)/omegaware/am/omegaware.am $(srcdir)/alephdir/am/aleph.am $(srcdir)/synctexdir/am/synctex.am $(srcdir)/libmd5/am/md5.am $(srcdir)/../../am/bin_links.am $(am__configure_deps)
 	@for dep in $?; do \
 	  case '$(am__configure_deps)' in \
 	    *$$dep*) \
@@ -5627,7 +5721,7 @@
 	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__maybe_remake_depfiles)'; \
 	    cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__maybe_remake_depfiles);; \
 	esac;
-$(srcdir)/../../am/dist_hook.am $(srcdir)/am/bootstrap.am $(srcdir)/am/web.am $(srcdir)/am/cweb.am $(srcdir)/am/texmf.am $(srcdir)/mfluadir/am/mflua.am $(srcdir)/mfluadir/am/mfluaotfcc.am $(srcdir)/mfluadir/am/mfluapotrace.am $(srcdir)/mfluadir/am/mflualpeg.am $(srcdir)/mfluajitdir/am/mfluajit.am $(srcdir)/mfluajitdir/am/mfluajitlpeg.am $(srcdir)/mplibdir/am/mplib.am $(srcdir)/pmpostdir/am/pmpost.am $(srcdir)/mplibdir/am/libmputil.am $(srcdir)/mplibdir/am/libmplib.am $(srcdir)/etexdir/am/etex.am $(srcdir)/ptexdir/am/ptex.am $(srcdir)/uptexdir/am/uptex.am $(srcdir)/euptexdir/am/euptex.am $(srcdir)/hitexdir/am/hitex.am $(srcdir)/pdftexdir/am/libpdftex.am $(srcdir)/pdftexdir/am/pdftex.am $(srcdir)/pdftexdir/am/ttf2afm.am $(srcdir)/pdftexdir/am/pdftosrc.am $(srcdir)/luatexdir/am/luasocket.am $(srcdir)/luatexdir/am/luamisc.am $(srcdir)/luatexdir/am/libunilib.am $(srcdir)/luatexdir/am/luafontforge.am $(srcdir)/luatexdir/am/libluatex.am $(srcdir)/luatexdir/am/luaffi.am $(srcdir)/luatexdir/am/luatex.am $(srcdir)/luatexdir/am/luaharfbuzz.am $(srcdir)/xetexdir/am/xetex.am $(srcdir)/omegaware/am/omegaware.am $(srcdir)/alephdir/am/aleph.am $(srcdir)/synctexdir/am/synctex.am $(srcdir)/libmd5/am/md5.am $(srcdir)/../../am/bin_links.am $(am__empty):
+$(srcdir)/../../am/dist_hook.am $(srcdir)/am/bootstrap.am $(srcdir)/am/web.am $(srcdir)/am/cweb.am $(srcdir)/am/texmf.am $(srcdir)/mfluadir/am/mflua.am $(srcdir)/mfluadir/am/mfluaotfcc.am $(srcdir)/mfluadir/am/mfluapotrace.am $(srcdir)/mfluadir/am/mflualpeg.am $(srcdir)/mfluajitdir/am/mfluajit.am $(srcdir)/mfluajitdir/am/mfluajitlpeg.am $(srcdir)/mplibdir/am/mplib.am $(srcdir)/pmpostdir/am/pmpost.am $(srcdir)/mplibdir/am/libmputil.am $(srcdir)/mplibdir/am/libmplib.am $(srcdir)/etexdir/am/etex.am $(srcdir)/ptexdir/am/ptex.am $(srcdir)/uptexdir/am/uptex.am $(srcdir)/euptexdir/am/euptex.am $(srcdir)/hitexdir/am/hitex.am $(srcdir)/pdftexdir/am/libpdftex.am $(srcdir)/pdftexdir/am/pdftex.am $(srcdir)/pdftexdir/am/ttf2afm.am $(srcdir)/pdftexdir/am/pdftosrc.am $(srcdir)/luatexdir/am/luasocket.am $(srcdir)/luatexdir/am/luamisc.am $(srcdir)/luatexdir/am/libunilib.am $(srcdir)/luatexdir/am/luafontforge.am $(srcdir)/luatexdir/am/libluatex.am $(srcdir)/luatexdir/am/luaffi.am $(srcdir)/luatexdir/am/luatex.am $(srcdir)/luatexdir/am/luaharfbuzz.am $(srcdir)/texprofdir/am/texprof.am $(srcdir)/xetexdir/am/xetex.am $(srcdir)/omegaware/am/omegaware.am $(srcdir)/alephdir/am/aleph.am $(srcdir)/synctexdir/am/synctex.am $(srcdir)/libmd5/am/md5.am $(srcdir)/../../am/bin_links.am $(am__empty):
 
 $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
 	$(SHELL) ./config.status --recheck
@@ -8239,6 +8333,14 @@
 	@rm -f tex$(EXEEXT)
 	$(AM_V_CCLD)$(LINK) $(tex_OBJECTS) $(tex_LDADD) $(LIBS)
 
+texprof$(EXEEXT): $(texprof_OBJECTS) $(texprof_DEPENDENCIES) $(EXTRA_texprof_DEPENDENCIES) 
+	@rm -f texprof$(EXEEXT)
+	$(AM_V_CCLD)$(LINK) $(texprof_OBJECTS) $(texprof_LDADD) $(LIBS)
+
+texprofile$(EXEEXT): $(texprofile_OBJECTS) $(texprofile_DEPENDENCIES) $(EXTRA_texprofile_DEPENDENCIES) 
+	@rm -f texprofile$(EXEEXT)
+	$(AM_V_CCLD)$(LINK) $(texprofile_OBJECTS) $(texprofile_LDADD) $(LIBS)
+
 tftopl$(EXEEXT): $(tftopl_OBJECTS) $(tftopl_DEPENDENCIES) $(EXTRA_tftopl_DEPENDENCIES) 
 	@rm -f tftopl$(EXEEXT)
 	$(AM_V_CCLD)$(LINK) $(tftopl_OBJECTS) $(tftopl_LDADD) $(LIBS)
@@ -8548,6 +8650,8 @@
 @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/tex-tex0.Po at am__quote@ # am--include-marker
 @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/tex-texextra.Po at am__quote@ # am--include-marker
 @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/tex-texini.Po at am__quote@ # am--include-marker
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/texprof-texprof.Po at am__quote@ # am--include-marker
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/texprofile-texprofile.Po at am__quote@ # am--include-marker
 @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/tftopl.Po at am__quote@ # am--include-marker
 @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/tie-tie.Po at am__quote@ # am--include-marker
 @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/twill.Po at am__quote@ # am--include-marker
@@ -18162,6 +18266,34 @@
 @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 @am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(tex_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tex-tex-pool.obj `if test -f 'tex-pool.c'; then $(CYGPATH_W) 'tex-pool.c'; else $(CYGPATH_W) '$(srcdir)/tex-pool.c'; fi`
 
+texprof-texprof.o: texprof.c
+ at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(texprof_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT texprof-texprof.o -MD -MP -MF $(DEPDIR)/texprof-texprof.Tpo -c -o texprof-texprof.o `test -f 'texprof.c' || echo '$(srcdir)/'`texprof.c
+ at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/texprof-texprof.Tpo $(DEPDIR)/texprof-texprof.Po
+ at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='texprof.c' object='texprof-texprof.o' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(texprof_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o texprof-texprof.o `test -f 'texprof.c' || echo '$(srcdir)/'`texprof.c
+
+texprof-texprof.obj: texprof.c
+ at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(texprof_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT texprof-texprof.obj -MD -MP -MF $(DEPDIR)/texprof-texprof.Tpo -c -o texprof-texprof.obj `if test -f 'texprof.c'; then $(CYGPATH_W) 'texprof.c'; else $(CYGPATH_W) '$(srcdir)/texprof.c'; fi`
+ at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/texprof-texprof.Tpo $(DEPDIR)/texprof-texprof.Po
+ at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='texprof.c' object='texprof-texprof.obj' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(texprof_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o texprof-texprof.obj `if test -f 'texprof.c'; then $(CYGPATH_W) 'texprof.c'; else $(CYGPATH_W) '$(srcdir)/texprof.c'; fi`
+
+texprofile-texprofile.o: texprofile.c
+ at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(texprofile_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT texprofile-texprofile.o -MD -MP -MF $(DEPDIR)/texprofile-texprofile.Tpo -c -o texprofile-texprofile.o `test -f 'texprofile.c' || echo '$(srcdir)/'`texprofile.c
+ at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/texprofile-texprofile.Tpo $(DEPDIR)/texprofile-texprofile.Po
+ at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='texprofile.c' object='texprofile-texprofile.o' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(texprofile_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o texprofile-texprofile.o `test -f 'texprofile.c' || echo '$(srcdir)/'`texprofile.c
+
+texprofile-texprofile.obj: texprofile.c
+ at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(texprofile_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT texprofile-texprofile.obj -MD -MP -MF $(DEPDIR)/texprofile-texprofile.Tpo -c -o texprofile-texprofile.obj `if test -f 'texprofile.c'; then $(CYGPATH_W) 'texprofile.c'; else $(CYGPATH_W) '$(srcdir)/texprofile.c'; fi`
+ at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/texprofile-texprofile.Tpo $(DEPDIR)/texprofile-texprofile.Po
+ at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='texprofile.c' object='texprofile-texprofile.obj' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCC_FALSE@	$(AM_V_CC at am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(texprofile_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o texprofile-texprofile.obj `if test -f 'texprofile.c'; then $(CYGPATH_W) 'texprofile.c'; else $(CYGPATH_W) '$(srcdir)/texprofile.c'; fi`
+
 tie-tie.o: tie.c
 @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(tie_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tie-tie.o -MD -MP -MF $(DEPDIR)/tie-tie.Tpo -c -o tie-tie.o `test -f 'tie.c' || echo '$(srcdir)/'`tie.c
 @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/tie-tie.Tpo $(DEPDIR)/tie-tie.Po
@@ -19838,6 +19970,8 @@
 	-rm -f ./$(DEPDIR)/tex-tex0.Po
 	-rm -f ./$(DEPDIR)/tex-texextra.Po
 	-rm -f ./$(DEPDIR)/tex-texini.Po
+	-rm -f ./$(DEPDIR)/texprof-texprof.Po
+	-rm -f ./$(DEPDIR)/texprofile-texprofile.Po
 	-rm -f ./$(DEPDIR)/tftopl.Po
 	-rm -f ./$(DEPDIR)/tie-tie.Po
 	-rm -f ./$(DEPDIR)/twill.Po
@@ -20614,6 +20748,8 @@
 	-rm -f ./$(DEPDIR)/tex-tex0.Po
 	-rm -f ./$(DEPDIR)/tex-texextra.Po
 	-rm -f ./$(DEPDIR)/tex-texini.Po
+	-rm -f ./$(DEPDIR)/texprof-texprof.Po
+	-rm -f ./$(DEPDIR)/texprofile-texprofile.Po
 	-rm -f ./$(DEPDIR)/tftopl.Po
 	-rm -f ./$(DEPDIR)/tie-tie.Po
 	-rm -f ./$(DEPDIR)/twill.Po
@@ -21855,8 +21991,8 @@
 $(nodist_libmplibcore_a_SOURCES): $(mpmathbinary_c_h) $(mpmathinterval_c_h) $(svgout_c_h) $(pngout_c_h)
 
 $(libmplibcore_a_OBJECTS): $(nodist_libmplibcore_a_SOURCES) $(KPATHSEA_DEPEND)  
-$(libmplibextramath_a_OBJECTS): $(nodist_libmplibextramath_a_SOURCES) $(KPATHSEA_DEPEND)  $(MPFI_DEPEND) $(MPFR_DEPEND)
-$(libmplibbackends_a_OBJECTS): $(nodist_libmplibbackends_a_SOURCES) $(KPATHSEA_DEPEND) $(CAIRO_DEPEND) $(MPFI_DEPEND) $(MPFR_DEPEND)
+$(libmplibextramath_a_OBJECTS): $(nodist_libmplibextramath_a_SOURCES) $(KPATHSEA_DEPEND)  $(MPFI_DEPEND) $(MPFR_DEPEND) mplib.h
+$(libmplibbackends_a_OBJECTS): $(nodist_libmplibbackends_a_SOURCES) $(KPATHSEA_DEPEND) $(CAIRO_DEPEND) $(MPFI_DEPEND) $(MPFR_DEPEND) mplib.h
 
 # (end of libmplib.am)
 $(etex_OBJECTS): $(etex_prereq)
@@ -21928,7 +22064,10 @@
 ptex.ch: tie$(EXEEXT) ptex.web $(ptex_ch_srcs)
 	$(tie_c) ptex.web $(ptex_ch_srcs)
 ptexdir/ptriptest.log: ptex$(EXEEXT) dvitype$(EXEEXT) pltotf$(EXEEXT) tftopl$(EXEEXT)
-ptexdir/pver.log ptexdir/wcfname.log: ptex$(EXEEXT)
+ptexdir/pver.log ptexdir/wcfname.log \
+	ptexdir/ptex-ctrlsym.log ptexdir/ptex-prntknj.log \
+	ptexdir/ptex-ucs.log: ptex$(EXEEXT)
+
 ptrip.diffs: ptex$(EXEEXT) dvitype$(EXEEXT) pltotf$(EXEEXT) tftopl$(EXEEXT)
 	$(triptrap_diffs) $@
 .PHONY: ptrip-clean
@@ -21999,7 +22138,9 @@
 uptexdir/uptriptest.log uptexdir/ptriptest.log: \
 	uptex$(EXEEXT) dvitype$(EXEEXT) pltotf$(EXEEXT) tftopl$(EXEEXT)
 uptexdir/upver.log uptexdir/upkcat.log \
-	uptexdir/wcfname.log uptexdir/wcfname0.log: uptex$(EXEEXT)
+	uptexdir/wcfname.log uptexdir/wcfname0.log \
+	uptexdir/uptex-ofm.log uptexdir/uptex-prim.log \
+	uptexdir/uptex-lmr.log uptexdir/uptex-noto.log: uptex$(EXEEXT)
 uptexdir/upbibtex.log: upbibtex$(EXEEXT)
 uptexdir/updvitype.log: updvitype$(EXEEXT)
 uptexdir/uppltotf.log: uppltotf$(EXEEXT)
@@ -22011,6 +22152,7 @@
 uptexdir/yokotate.log uptexdir/skipjfmp.log \
 	uptexdir/newjfm.log uptexdir/uparse.log \
 	uptexdir/gkhuge.log uptexdir/gk256.log: uppltotf$(EXEEXT) uptftopl$(EXEEXT)
+
 uptrip.diffs: uptex$(EXEEXT) dvitype$(EXEEXT) pltotf$(EXEEXT) tftopl$(EXEEXT)
 	$(triptrap_diffs) $@
 .PHONY: uptrip-clean
@@ -22044,9 +22186,13 @@
 euptexdir/euptriptest.log euptexdir/eptriptest.log: \
 	euptex$(EXEEXT) dvitype$(EXEEXT) pltotf$(EXEEXT) tftopl$(EXEEXT)
 euptexdir/pdfprimitive.log: euptex$(EXEEXT)
-euptexdir/euptex-ctrlsym.log \
-	euptexdir/eupver.log euptexdir/upkcat.log \
-	euptexdir/wcfname.log euptexdir/wcfname0.log: euptex$(EXEEXT)
+euptexdir/eupver.log euptexdir/upkcat.log \
+	euptexdir/wcfname.log euptexdir/wcfname0.log \
+	euptexdir/euptex-ctrlsym.log euptexdir/euptex-prntknj.log \
+	euptexdir/euptex-kinsoku.log \
+	euptexdir/euptex-ofm.log euptexdir/euptex-prim.log \
+	euptexdir/euptex-ucs.log: euptex$(EXEEXT)
+
 euptrip.diffs: euptex$(EXEEXT) dvitype$(EXEEXT) pltotf$(EXEEXT) tftopl$(EXEEXT)
 	$(triptrap_diffs) $@
 .PHONY: euptrip-clean
@@ -22240,6 +22386,23 @@
 
 $(libluaharfbuzz_a_OBJECTS): $(LUA_DEPEND)
 $(libluajitharfbuzz_a_OBJECTS): $(LUAJIT_DEPEND)
+
+# convenience target to build all the programs here.
+ at TEXPROF_TRUE@texprofall: texprof texprofile
+
+$(texprof_c): texprof-tangle
+$(texprofile_c): texprofile-tangle
+
+#
+texprof-tangle: ctangle$(EXEEXT) texprofdir/texprof.w tangle-sh
+	$(texprof_ctangle_sh) texprof
+
+texprofile-tangle: ctangle$(EXEEXT) texprofdir/texprofile.w tangle-sh
+	$(texprof_ctangle_sh) texprofile
+
+texprofdir/tests/hello.log: texprof$(EXEEXT) texprofile$(EXEEXT)
+
+# (end of texprof.am)
 $(xetex_OBJECTS): $(xetex_prereq)
 
 $(xetex_c_h): xetex-web2c
@@ -22357,7 +22520,9 @@
 	$(tie_m) $(aleph_web_srcs)
 aleph.ch: tie$(EXEEXT) aleph.web $(aleph_ch_srcs)
 	$(tie_c) aleph.web $(aleph_ch_srcs)
-alephdir/aleph.log: aleph$(EXEEXT)
+alephdir/aleph.log \
+	alephdir/aleph-ofm.log alephdir/aleph-lmr.log \
+	: aleph$(EXEEXT)
 
 # (end of aleph.am)
 

Modified: branches/stable/source/src/texk/web2c/NEWS
===================================================================
--- branches/stable/source/src/texk/web2c/NEWS	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/NEWS	2024-11-24 17:49:21 UTC (rev 938)
@@ -1,6 +1,11 @@
 This file records noteworthy changes.  (Public domain.)
 See also */NEWS, */ChangeLog, etc.
 
+* mf: remove incorrect change of long standing in the Web2c mf.ch file,
+which affects calculation of a few pen polygons in a small way; we don't
+know if any extant fonts are impacted.
+
+

 2024 (for TeX Live 2024, 10 March 2024)
 
 * For all engines: if the --output-directory option is given, its value

Modified: branches/stable/source/src/texk/web2c/ac/web2c.ac
===================================================================
--- branches/stable/source/src/texk/web2c/ac/web2c.ac	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/ac/web2c.ac	2024-11-24 17:49:21 UTC (rev 938)
@@ -1,4 +1,4 @@
-dnl $Id: web2c.ac 70943 2024-04-14 05:29:13Z takuji $
+dnl $Id: web2c.ac 72216 2024-09-07 16:42:07Z karl $
 # texk/web2c/ac/web2c.ac: configure.ac fragment for TL subdir
 dnl
 dnl Copyright 2015-2024 Karl Berry <tex-live at tug.org>
@@ -43,6 +43,7 @@
 [[luajithbtex], [yes], [],    [LuaHBJITTeX],  [pplib libpng zziplib luajit harfbuzz]],
 [[mp],        [yes], [],    [MetaPost],   [mpfi mpfr cairo libpng]],
 [[pmp],       [yes], [],    [pMetaPost],  [mpfi mpfr cairo libpng ptexenc]],
+[[texprof],   [yes], [],    [TeXprof],    []],
 [[upmp],      [yes], [],    [upMetaPost], [mpfi mpfr cairo libpng ptexenc]],
 [[xetex],     [yes], [yes], [XeTeX],      [pplib libpng freetype2 teckit harfbuzz]],
 ])[]dnl

Modified: branches/stable/source/src/texk/web2c/am/web.am
===================================================================
--- branches/stable/source/src/texk/web2c/am/web.am	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/am/web.am	2024-11-24 17:49:21 UTC (rev 938)
@@ -1,4 +1,4 @@
-## $Id: web.am 65380 2022-12-28 08:09:52Z takuji $
+## $Id: web.am 72600 2024-10-20 06:53:25Z takuji $
 ## texk/web2c/am/web.am: Makefile fragment for the standard web programs --
 ## except tangle.
 ##
@@ -240,6 +240,9 @@
 ## {pdftexdir,xetexdir,ptexdir,uptexdir}/wcfname.test
 EXTRA_DIST += tests/fn-generate.perl
 EXTRA_DIST += tests/fn-utf8.txt tests/fn-euc.txt tests/fn-sjis.txt
+## uptexdir/uptex-ofm.test, euptexdir/euptex-ofm.test
+EXTRA_DIST += tests/uctt10x.opl tests/uctt10x.ofm
+EXTRA_DIST += tests/uctt10x.ovp tests/uctt10x.ovf
 
 ## Test data
 ##

Modified: branches/stable/source/src/texk/web2c/configure
===================================================================
--- branches/stable/source/src/texk/web2c/configure	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/configure	2024-11-24 17:49:21 UTC (rev 938)
@@ -800,6 +800,8 @@
 XETEX_TRUE
 UPMP_FALSE
 UPMP_TRUE
+TEXPROF_FALSE
+TEXPROF_TRUE
 PMP_FALSE
 PMP_TRUE
 MP_FALSE
@@ -1013,8 +1015,10 @@
 enable_compiler_warnings
 enable_shared
 enable_static
+enable_pic
 with_pic
 enable_fast_install
+enable_aix_soname
 with_aix_soname
 with_gnu_ld
 with_sysroot
@@ -1047,6 +1051,7 @@
 enable_luajithbtex
 enable_mp
 enable_pmp
+enable_texprof
 enable_upmp
 enable_xetex
 enable_xetex_synctex
@@ -1763,8 +1768,13 @@
                           maintainer-mode, min otherwise]
   --enable-shared[=PKGS]  build shared libraries [default=yes]
   --enable-static[=PKGS]  build static libraries [default=yes]
+  --enable-pic[=PKGS]     try to use only PIC/non-PIC objects [default=use
+                          both]
   --enable-fast-install[=PKGS]
                           optimize for fast installation [default=yes]
+  --enable-aix-soname=aix|svr4|both
+                          shared library versioning (aka "SONAME") variant to
+                          provide on AIX, [default=aix].
   --disable-libtool-lock  avoid locking (might break parallel builds)
   --disable-largefile     omit support for large files
   --enable-cxx-runtime-hack  link C++ runtime statically
@@ -1792,6 +1802,7 @@
   --disable-luajithbtex   do not compile and install LuaHBJITTeX
   --disable-mp            do not compile and install MetaPost
   --disable-pmp           do not compile and install pMetaPost
+  --disable-texprof       do not compile and install TeXprof
   --disable-upmp          do not compile and install upMetaPost
   --disable-xetex         do not compile and install XeTeX
   --disable-xetex-synctex   build XeTeX without SyncTeX support
@@ -1819,11 +1830,6 @@
 Optional Packages:
   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
-  --with-pic[=PKGS]       try to use only PIC/non-PIC objects [default=use
-                          both]
-  --with-aix-soname=aix|svr4|both
-                          shared library versioning (aka "SONAME") variant to
-                          provide on AIX, [default=aix].
   --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
   --with-sysroot[=DIR]    Search for dependent libraries within DIR (or the
                           compiler's sysroot if not specified).
@@ -6035,8 +6041,8 @@
 
 
 
-macro_version='2.4.7'
-macro_revision='2.4.7'
+macro_version='2.5.4'
+macro_revision='2.5.4'
 
 
 
@@ -6547,7 +6553,7 @@
   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
 printf %s "checking for ld used by $CC... " >&6; }
   case $host in
-  *-*-mingw*)
+  *-*-mingw* | *-*-windows*)
     # gcc leaves a trailing carriage return, which upsets mingw
     ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
   *)
@@ -6676,7 +6682,7 @@
 	# Tru64's nm complains that /dev/null is an invalid object file
 	# MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty
 	case $build_os in
-	mingw*) lt_bad_file=conftest.nm/nofile ;;
+	mingw* | windows*) lt_bad_file=conftest.nm/nofile ;;
 	*) lt_bad_file=/dev/null ;;
 	esac
 	case `"$tmp_nm" -B $lt_bad_file 2>&1 | $SED '1q'` in
@@ -6902,14 +6908,14 @@
     lt_cv_sys_max_cmd_len=12288;    # 12K is about right
     ;;
 
-  gnu*)
-    # Under GNU Hurd, this test is not required because there is
-    # no limit to the length of command line arguments.
+  gnu* | ironclad*)
+    # Under GNU Hurd and Ironclad, this test is not required because there
+    # is no limit to the length of command line arguments.
     # Libtool will interpret -1 as no limit whatsoever
     lt_cv_sys_max_cmd_len=-1;
     ;;
 
-  cygwin* | mingw* | cegcc*)
+  cygwin* | mingw* | windows* | cegcc*)
     # On Win9x/ME, this test blows up -- it succeeds, but takes
     # about 5 minutes as the teststring grows exponentially.
     # Worse, since 9x/ME are not pre-emptively multitasking,
@@ -6931,7 +6937,7 @@
     lt_cv_sys_max_cmd_len=8192;
     ;;
 
-  bitrig* | darwin* | dragonfly* | freebsd* | midnightbsd* | netbsd* | openbsd*)
+  darwin* | dragonfly* | freebsd* | midnightbsd* | netbsd* | openbsd*)
     # This has been around since 386BSD, at least.  Likely further.
     if test -x /sbin/sysctl; then
       lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
@@ -7074,7 +7080,7 @@
   e) case $host in
   *-*-mingw* )
     case $build in
-      *-*-mingw* ) # actually msys
+      *-*-mingw* | *-*-windows* ) # actually msys
         lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32
         ;;
       *-*-cygwin* )
@@ -7087,7 +7093,7 @@
     ;;
   *-*-cygwin* )
     case $build in
-      *-*-mingw* ) # actually msys
+      *-*-mingw* | *-*-windows* ) # actually msys
         lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin
         ;;
       *-*-cygwin* )
@@ -7123,9 +7129,9 @@
   e) #assume ordinary cross tools, or native build.
 lt_cv_to_tool_file_cmd=func_convert_file_noop
 case $host in
-  *-*-mingw* )
+  *-*-mingw* | *-*-windows* )
     case $build in
-      *-*-mingw* ) # actually msys
+      *-*-mingw* | *-*-windows* ) # actually msys
         lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32
         ;;
     esac
@@ -7161,7 +7167,7 @@
 esac
 reload_cmds='$LD$reload_flag -o $output$reload_objs'
 case $host_os in
-  cygwin* | mingw* | pw32* | cegcc*)
+  cygwin* | mingw* | windows* | pw32* | cegcc*)
     if test yes != "$GCC"; then
       reload_cmds=false
     fi
@@ -7183,9 +7189,8 @@
 
 
 
-if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}file", so it can be a program name with args.
-set dummy ${ac_tool_prefix}file; ac_word=$2
+# Extract the first word of "file", so it can be a program name with args.
+set dummy file; ac_word=$2
 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 printf %s "checking for $ac_word... " >&6; }
 if test ${ac_cv_prog_FILECMD+y}
@@ -7206,7 +7211,7 @@
   esac
     for ac_exec_ext in '' $ac_executable_extensions; do
   if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
-    ac_cv_prog_FILECMD="${ac_tool_prefix}file"
+    ac_cv_prog_FILECMD="file"
     printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
     break 2
   fi
@@ -7214,6 +7219,7 @@
   done
 IFS=$as_save_IFS
 
+  test -z "$ac_cv_prog_FILECMD" && ac_cv_prog_FILECMD=":"
 fi ;;
 esac
 fi
@@ -7227,72 +7233,12 @@
 fi
 
 
-fi
-if test -z "$ac_cv_prog_FILECMD"; then
-  ac_ct_FILECMD=$FILECMD
-  # Extract the first word of "file", so it can be a program name with args.
-set dummy file; ac_word=$2
-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-printf %s "checking for $ac_word... " >&6; }
-if test ${ac_cv_prog_ac_ct_FILECMD+y}
-then :
-  printf %s "(cached) " >&6
-else case e in #(
-  e) if test -n "$ac_ct_FILECMD"; then
-  ac_cv_prog_ac_ct_FILECMD="$ac_ct_FILECMD" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  case $as_dir in #(((
-    '') as_dir=./ ;;
-    */) ;;
-    *) as_dir=$as_dir/ ;;
-  esac
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
-    ac_cv_prog_ac_ct_FILECMD="file"
-    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
 
-fi ;;
-esac
-fi
-ac_ct_FILECMD=$ac_cv_prog_ac_ct_FILECMD
-if test -n "$ac_ct_FILECMD"; then
-  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_FILECMD" >&5
-printf "%s\n" "$ac_ct_FILECMD" >&6; }
-else
-  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
-printf "%s\n" "no" >&6; }
-fi
 
-  if test "x$ac_ct_FILECMD" = x; then
-    FILECMD=":"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    FILECMD=$ac_ct_FILECMD
-  fi
-else
-  FILECMD="$ac_cv_prog_FILECMD"
-fi
 
 
 
 
-
-
-
 if test -n "$ac_tool_prefix"; then
   # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
 set dummy ${ac_tool_prefix}objdump; ac_word=$2
@@ -7418,7 +7364,6 @@
 # 'none' -- dependencies not supported.
 # 'unknown' -- same as none, but documents that we really don't know.
 # 'pass_all' -- all dependencies passed with no checks.
-# 'test_compile' -- check by making test program.
 # 'file_magic [[regex]]' -- check by looking for files in library path
 # that responds to the $file_magic_cmd with a given extended regex.
 # If you have 'file' or equivalent on your system and you're not sure
@@ -7445,7 +7390,7 @@
   lt_cv_file_magic_cmd='func_win32_libid'
   ;;
 
-mingw* | pw32*)
+mingw* | windows* | pw32*)
   # Base MSYS/MinGW do not provide the 'file' command needed by
   # func_win32_libid shell function, so use a weaker test based on 'objdump',
   # unless we find 'file', for example because we are cross-compiling.
@@ -7454,7 +7399,7 @@
     lt_cv_file_magic_cmd='func_win32_libid'
   else
     # Keep this pattern in sync with the one in func_win32_libid.
-    lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)'
+    lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64|pe-aarch64)'
     lt_cv_file_magic_cmd='$OBJDUMP -f'
   fi
   ;;
@@ -7527,7 +7472,11 @@
   lt_cv_deplibs_check_method=pass_all
   ;;
 
-netbsd*)
+*-mlibc)
+  lt_cv_deplibs_check_method=pass_all
+  ;;
+
+netbsd* | netbsdelf*-gnu)
   if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
   else
@@ -7545,7 +7494,7 @@
   lt_cv_deplibs_check_method=pass_all
   ;;
 
-openbsd* | bitrig*)
+openbsd*)
   if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
   else
@@ -7561,6 +7510,10 @@
   lt_cv_deplibs_check_method=pass_all
   ;;
 
+serenity*)
+  lt_cv_deplibs_check_method=pass_all
+  ;;
+
 solaris*)
   lt_cv_deplibs_check_method=pass_all
   ;;
@@ -7613,7 +7566,7 @@
 want_nocaseglob=no
 if test "$build" = "$host"; then
   case $host_os in
-  mingw* | pw32*)
+  mingw* | windows* | pw32*)
     if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then
       want_nocaseglob=yes
     else
@@ -7769,7 +7722,7 @@
   e) lt_cv_sharedlib_from_linklib_cmd='unknown'
 
 case $host_os in
-cygwin* | mingw* | pw32* | cegcc*)
+cygwin* | mingw* | windows* | pw32* | cegcc*)
   # two different shell functions defined in ltmain.sh;
   # decide which one to use based on capabilities of $DLLTOOL
   case `$DLLTOOL --help 2>&1` in
@@ -7801,6 +7754,110 @@
 
 
 if test -n "$ac_tool_prefix"; then
+  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
+set dummy ${ac_tool_prefix}ranlib; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_RANLIB+y}
+then :
+  printf %s "(cached) " >&6
+else case e in #(
+  e) if test -n "$RANLIB"; then
+  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
+    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi ;;
+esac
+fi
+RANLIB=$ac_cv_prog_RANLIB
+if test -n "$RANLIB"; then
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
+printf "%s\n" "$RANLIB" >&6; }
+else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+fi
+
+
+fi
+if test -z "$ac_cv_prog_RANLIB"; then
+  ac_ct_RANLIB=$RANLIB
+  # Extract the first word of "ranlib", so it can be a program name with args.
+set dummy ranlib; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_RANLIB+y}
+then :
+  printf %s "(cached) " >&6
+else case e in #(
+  e) if test -n "$ac_ct_RANLIB"; then
+  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+    ac_cv_prog_ac_ct_RANLIB="ranlib"
+    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi ;;
+esac
+fi
+ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
+if test -n "$ac_ct_RANLIB"; then
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
+printf "%s\n" "$ac_ct_RANLIB" >&6; }
+else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+fi
+
+  if test "x$ac_ct_RANLIB" = x; then
+    RANLIB=":"
+  else
+    case $cross_compiling:$ac_tool_warned in
+yes:)
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+    RANLIB=$ac_ct_RANLIB
+  fi
+else
+  RANLIB="$ac_cv_prog_RANLIB"
+fi
+
+if test -n "$ac_tool_prefix"; then
   for ac_prog in ar
   do
     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
@@ -7921,7 +7978,7 @@
 
 # Use ARFLAGS variable as AR's operation code to sync the variable naming with
 # Automake.  If both AR_FLAGS and ARFLAGS are specified, AR_FLAGS should have
-# higher priority because thats what people were doing historically (setting
+# higher priority because that's what people were doing historically (setting
 # ARFLAGS for automake and AR_FLAGS for libtool).  FIXME: Make the AR_FLAGS
 # variable obsoleted/removed.
 
@@ -8113,110 +8170,7 @@
 
 
 
-if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
-set dummy ${ac_tool_prefix}ranlib; ac_word=$2
-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-printf %s "checking for $ac_word... " >&6; }
-if test ${ac_cv_prog_RANLIB+y}
-then :
-  printf %s "(cached) " >&6
-else case e in #(
-  e) if test -n "$RANLIB"; then
-  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  case $as_dir in #(((
-    '') as_dir=./ ;;
-    */) ;;
-    *) as_dir=$as_dir/ ;;
-  esac
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
-    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
-    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
 
-fi ;;
-esac
-fi
-RANLIB=$ac_cv_prog_RANLIB
-if test -n "$RANLIB"; then
-  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
-printf "%s\n" "$RANLIB" >&6; }
-else
-  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
-printf "%s\n" "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_RANLIB"; then
-  ac_ct_RANLIB=$RANLIB
-  # Extract the first word of "ranlib", so it can be a program name with args.
-set dummy ranlib; ac_word=$2
-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-printf %s "checking for $ac_word... " >&6; }
-if test ${ac_cv_prog_ac_ct_RANLIB+y}
-then :
-  printf %s "(cached) " >&6
-else case e in #(
-  e) if test -n "$ac_ct_RANLIB"; then
-  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  case $as_dir in #(((
-    '') as_dir=./ ;;
-    */) ;;
-    *) as_dir=$as_dir/ ;;
-  esac
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
-    ac_cv_prog_ac_ct_RANLIB="ranlib"
-    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi ;;
-esac
-fi
-ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
-if test -n "$ac_ct_RANLIB"; then
-  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
-printf "%s\n" "$ac_ct_RANLIB" >&6; }
-else
-  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
-printf "%s\n" "no" >&6; }
-fi
-
-  if test "x$ac_ct_RANLIB" = x; then
-    RANLIB=":"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    RANLIB=$ac_ct_RANLIB
-  fi
-else
-  RANLIB="$ac_cv_prog_RANLIB"
-fi
-
 test -z "$RANLIB" && RANLIB=:
 
 
@@ -8230,15 +8184,8 @@
 old_postuninstall_cmds=
 
 if test -n "$RANLIB"; then
-  case $host_os in
-  bitrig* | openbsd*)
-    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
-    ;;
-  *)
-    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
-    ;;
-  esac
   old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
+  old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
 fi
 
 case $host_os in
@@ -8318,7 +8265,7 @@
 aix*)
   symcode='[BCDT]'
   ;;
-cygwin* | mingw* | pw32* | cegcc*)
+cygwin* | mingw* | windows* | pw32* | cegcc*)
   symcode='[ABCDGISTW]'
   ;;
 hpux*)
@@ -8333,7 +8280,7 @@
   symcode='[BCDEGQRST]'
   ;;
 solaris*)
-  symcode='[BDRT]'
+  symcode='[BCDRT]'
   ;;
 sco3.2v5*)
   symcode='[DT]'
@@ -8397,7 +8344,7 @@
 # Handle CRLF in mingw tool chain
 opt_cr=
 case $build_os in
-mingw*)
+mingw* | windows*)
   opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
   ;;
 esac
@@ -8448,7 +8395,7 @@
 #ifdef __cplusplus
 }
 #endif
-int main(){nm_test_var='a';nm_test_func();return(0);}
+int main(void){nm_test_var='a';nm_test_func();return(0);}
 _LT_EOF
 
   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
@@ -8458,11 +8405,8 @@
   test $ac_status = 0; }; then
     # Now try to grab the symbols.
     nlist=conftest.nm
-    if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5
-  (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5
-  ac_status=$?
-  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } && test -s "$nlist"; then
+    $ECHO "$as_me:$LINENO: $NM conftest.$ac_objext | $lt_cv_sys_global_symbol_pipe > $nlist" >&5
+    if eval "$NM" conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist 2>&5 && test -s "$nlist"; then
       # Try sorting and uniquifying the output.
       if sort "$nlist" | uniq > "$nlist"T; then
 	mv -f "$nlist"T "$nlist"
@@ -8633,7 +8577,9 @@
 case $with_sysroot in #(
  yes)
    if test yes = "$GCC"; then
-     lt_sysroot=`$CC --print-sysroot 2>/dev/null`
+     # Trim trailing / since we'll always append absolute paths and we want
+     # to avoid //, if only for less confusing output for the user.
+     lt_sysroot=`$CC --print-sysroot 2>/dev/null | $SED 's:/\+$::'`
    fi
    ;; #(
  /*)
@@ -8850,7 +8796,7 @@
   ;;
 
 x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
-s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
+s390*-*linux*|s390*-*tpf*|sparc*-*linux*|x86_64-gnu*)
   # Find out what ABI is being produced by ac_compile, and set linker
   # options accordingly.  Note that the listed cases only cover the
   # situations where additional linker options are needed (such as when
@@ -8869,7 +8815,7 @@
 	  x86_64-*kfreebsd*-gnu)
 	    LD="${LD-ld} -m elf_i386_fbsd"
 	    ;;
-	  x86_64-*linux*)
+	  x86_64-*linux*|x86_64-gnu*)
 	    case `$FILECMD conftest.o` in
 	      *x86-64*)
 		LD="${LD-ld} -m elf32_x86_64"
@@ -8898,7 +8844,7 @@
 	  x86_64-*kfreebsd*-gnu)
 	    LD="${LD-ld} -m elf_x86_64_fbsd"
 	    ;;
-	  x86_64-*linux*)
+	  x86_64-*linux*|x86_64-gnu*)
 	    LD="${LD-ld} -m elf_x86_64"
 	    ;;
 	  powerpcle-*linux*)
@@ -9119,23 +9065,23 @@
 test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt
 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5
 printf %s "checking if $MANIFEST_TOOL is a manifest tool... " >&6; }
-if test ${lt_cv_path_mainfest_tool+y}
+if test ${lt_cv_path_manifest_tool+y}
 then :
   printf %s "(cached) " >&6
 else case e in #(
-  e) lt_cv_path_mainfest_tool=no
+  e) lt_cv_path_manifest_tool=no
   echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5
   $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out
   cat conftest.err >&5
   if $GREP 'Manifest Tool' conftest.out > /dev/null; then
-    lt_cv_path_mainfest_tool=yes
+    lt_cv_path_manifest_tool=yes
   fi
   rm -f conftest* ;;
 esac
 fi
-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5
-printf "%s\n" "$lt_cv_path_mainfest_tool" >&6; }
-if test yes != "$lt_cv_path_mainfest_tool"; then
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_manifest_tool" >&5
+printf "%s\n" "$lt_cv_path_manifest_tool" >&6; }
+if test yes != "$lt_cv_path_manifest_tool"; then
   MANIFEST_TOOL=:
 fi
 
@@ -9730,6 +9676,45 @@
 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
 printf "%s\n" "$lt_cv_apple_cc_single_mod" >&6; }
 
+    # Feature test to disable chained fixups since it is not
+    # compatible with '-undefined dynamic_lookup'
+    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -no_fixup_chains linker flag" >&5
+printf %s "checking for -no_fixup_chains linker flag... " >&6; }
+if test ${lt_cv_support_no_fixup_chains+y}
+then :
+  printf %s "(cached) " >&6
+else case e in #(
+  e)  save_LDFLAGS=$LDFLAGS
+        LDFLAGS="$LDFLAGS -Wl,-no_fixup_chains"
+        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+int
+main (void)
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"
+then :
+  lt_cv_support_no_fixup_chains=yes
+else case e in #(
+  e) lt_cv_support_no_fixup_chains=no
+         ;;
+esac
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
+    conftest$ac_exeext conftest.$ac_ext
+        LDFLAGS=$save_LDFLAGS
+
+     ;;
+esac
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_support_no_fixup_chains" >&5
+printf "%s\n" "$lt_cv_support_no_fixup_chains" >&6; }
+
     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
 printf %s "checking for -exported_symbols_list linker flag... " >&6; }
 if test ${lt_cv_ld_exported_symbols_list+y}
@@ -9784,7 +9769,7 @@
       echo "$RANLIB libconftest.a" >&5
       $RANLIB libconftest.a 2>&5
       cat > conftest.c << _LT_EOF
-int main() { return 0;}
+int main(void) { return 0;}
 _LT_EOF
       echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
       $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
@@ -9813,7 +9798,11 @@
         10.[012],*|,*powerpc*-darwin[5-8]*)
           _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
         *)
-          _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
+          _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup'
+          if test yes = "$lt_cv_support_no_fixup_chains"; then
+            as_fn_append _lt_dar_allow_undefined ' $wl-no_fixup_chains'
+          fi
+        ;;
       esac
     ;;
   esac
@@ -9820,6 +9809,21 @@
     if test yes = "$lt_cv_apple_cc_single_mod"; then
       _lt_dar_single_mod='$single_module'
     fi
+    _lt_dar_needs_single_mod=no
+    case $host_os in
+    rhapsody* | darwin1.*)
+      _lt_dar_needs_single_mod=yes ;;
+    darwin*)
+      # When targeting Mac OS X 10.4 (darwin 8) or later,
+      # -single_module is the default and -multi_module is unsupported.
+      # The toolchain on macOS 10.14 (darwin 18) and later cannot
+      # target any OS version that needs -single_module.
+      case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
+      10.0,*-darwin[567].*|10.[0-3],*-darwin[5-9].*|10.[0-3],*-darwin1[0-7].*)
+        _lt_dar_needs_single_mod=yes ;;
+      esac
+    ;;
+    esac
     if test yes = "$lt_cv_ld_exported_symbols_list"; then
       _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym'
     else
@@ -10508,7 +10512,7 @@
 enable_win32_dll=yes
 
 case $host in
-*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-cegcc*)
+*-*-cygwin* | *-*-mingw* | *-*-windows* | *-*-pw32* | *-*-cegcc*)
   if test -n "$ac_tool_prefix"; then
   # Extract the first word of "${ac_tool_prefix}as", so it can be a program name with args.
 set dummy ${ac_tool_prefix}as; ac_word=$2
@@ -10914,31 +10918,53 @@
 
 
 
-
-# Check whether --with-pic was given.
+  # Check whether --enable-pic was given.
+if test ${enable_pic+y}
+then :
+  enableval=$enable_pic; lt_p=${PACKAGE-default}
+     case $enableval in
+     yes|no) pic_mode=$enableval ;;
+     *)
+       pic_mode=default
+       # Look at the argument we got.  We use all the common list separators.
+       lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
+       for lt_pkg in $enableval; do
+	 IFS=$lt_save_ifs
+	 if test "X$lt_pkg" = "X$lt_p"; then
+	   pic_mode=yes
+	 fi
+       done
+       IFS=$lt_save_ifs
+       ;;
+     esac
+else case e in #(
+  e)           # Check whether --with-pic was given.
 if test ${with_pic+y}
 then :
   withval=$with_pic; lt_p=${PACKAGE-default}
-    case $withval in
-    yes|no) pic_mode=$withval ;;
-    *)
-      pic_mode=default
-      # Look at the argument we got.  We use all the common list separators.
-      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
-      for lt_pkg in $withval; do
-	IFS=$lt_save_ifs
-	if test "X$lt_pkg" = "X$lt_p"; then
-	  pic_mode=yes
-	fi
-      done
-      IFS=$lt_save_ifs
-      ;;
-    esac
+	 case $withval in
+	 yes|no) pic_mode=$withval ;;
+	 *)
+	   pic_mode=default
+	   # Look at the argument we got.  We use all the common list separators.
+	   lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
+	   for lt_pkg in $withval; do
+	     IFS=$lt_save_ifs
+	     if test "X$lt_pkg" = "X$lt_p"; then
+	       pic_mode=yes
+	     fi
+	   done
+	   IFS=$lt_save_ifs
+	   ;;
+	 esac
 else case e in #(
   e) pic_mode=default ;;
 esac
 fi
 
+     ;;
+esac
+fi
 
 
 
@@ -10946,6 +10972,7 @@
 
 
 
+
   # Check whether --enable-fast-install was given.
 if test ${enable_fast_install+y}
 then :
@@ -10983,18 +11010,29 @@
 power*-*-aix[5-9]*,yes)
   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5
 printf %s "checking which variant of shared library versioning to provide... " >&6; }
-
-# Check whether --with-aix-soname was given.
+  # Check whether --enable-aix-soname was given.
+if test ${enable_aix_soname+y}
+then :
+  enableval=$enable_aix_soname; case $enableval in
+     aix|svr4|both)
+       ;;
+     *)
+       as_fn_error $? "Unknown argument to --enable-aix-soname" "$LINENO" 5
+       ;;
+     esac
+     lt_cv_with_aix_soname=$enable_aix_soname
+else case e in #(
+  e) # Check whether --with-aix-soname was given.
 if test ${with_aix_soname+y}
 then :
   withval=$with_aix_soname; case $withval in
-    aix|svr4|both)
-      ;;
-    *)
-      as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5
-      ;;
-    esac
-    lt_cv_with_aix_soname=$with_aix_soname
+         aix|svr4|both)
+           ;;
+         *)
+           as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5
+           ;;
+         esac
+         lt_cv_with_aix_soname=$with_aix_soname
 else case e in #(
   e) if test ${lt_cv_with_aix_soname+y}
 then :
@@ -11003,11 +11041,15 @@
   e) lt_cv_with_aix_soname=aix ;;
 esac
 fi
+ ;;
+esac
+fi
 
-    with_aix_soname=$lt_cv_with_aix_soname ;;
+     enable_aix_soname=$lt_cv_with_aix_soname ;;
 esac
 fi
 
+  with_aix_soname=$enable_aix_soname
   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5
 printf "%s\n" "$with_aix_soname" >&6; }
   if test aix != "$with_aix_soname"; then
@@ -11323,7 +11365,7 @@
 lt_simple_compile_test_code="int some_variable = 0;"
 
 # Code to be used in simple link tests
-lt_simple_link_test_code='int main(){return(0);}'
+lt_simple_link_test_code='int main(void){return(0);}'
 
 
 
@@ -11465,7 +11507,7 @@
       # PIC is the default for these OSes.
       ;;
 
-    mingw* | cygwin* | pw32* | os2* | cegcc*)
+    mingw* | windows* | cygwin* | pw32* | os2* | cegcc*)
       # This hack is so that the source file can tell whether it is being
       # built for inclusion in a dll (and should export symbols for example).
       # Although the cygwin gcc ignores -fPIC, still need this for old-style
@@ -11568,7 +11610,7 @@
       esac
       ;;
 
-    mingw* | cygwin* | pw32* | os2* | cegcc*)
+    mingw* | windows* | cygwin* | pw32* | os2* | cegcc*)
       # This hack is so that the source file can tell whether it is being
       # built for inclusion in a dll (and should export symbols for example).
       lt_prog_compiler_pic='-DDLL_EXPORT'
@@ -11609,6 +11651,12 @@
 	lt_prog_compiler_pic='-KPIC'
 	lt_prog_compiler_static='-static'
         ;;
+      *flang* | ftn | f18* | f95*)
+        # Flang compiler.
+	lt_prog_compiler_wl='-Wl,'
+	lt_prog_compiler_pic='-fPIC'
+	lt_prog_compiler_static='-static'
+        ;;
       # icc used to be incompatible with GCC.
       # ICC 10 doesn't accept -KPIC any more.
       icc* | ifort*)
@@ -11691,6 +11739,12 @@
       lt_prog_compiler_static='-Bstatic'
       ;;
 
+    *-mlibc)
+      lt_prog_compiler_wl='-Wl,'
+      lt_prog_compiler_pic='-fPIC'
+      lt_prog_compiler_static='-static'
+      ;;
+
     *nto* | *qnx*)
       # QNX uses GNU C++, but need to define -shared option too, otherwise
       # it will coredump.
@@ -11707,6 +11761,9 @@
       lt_prog_compiler_static='-non_shared'
       ;;
 
+    serenity*)
+      ;;
+
     solaris*)
       lt_prog_compiler_pic='-KPIC'
       lt_prog_compiler_static='-Bstatic'
@@ -12080,7 +12137,7 @@
   extract_expsyms_cmds=
 
   case $host_os in
-  cygwin* | mingw* | pw32* | cegcc*)
+  cygwin* | mingw* | windows* | pw32* | cegcc*)
     # FIXME: the MSVC++ and ICC port hasn't been tested in a loooong time
     # When not using gcc, we currently assume that we are using
     # Microsoft Visual C++ or Intel C++ Compiler.
@@ -12092,9 +12149,6 @@
     # we just hope/assume this is gcc and not c89 (= MSVC++ or ICC)
     with_gnu_ld=yes
     ;;
-  openbsd* | bitrig*)
-    with_gnu_ld=no
-    ;;
   esac
 
   ld_shlibs=yes
@@ -12195,7 +12249,7 @@
       fi
       ;;
 
-    cygwin* | mingw* | pw32* | cegcc*)
+    cygwin* | mingw* | windows* | pw32* | cegcc*)
       # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
       # as there is no search path for DLLs.
       hardcode_libdir_flag_spec='-L$libdir'
@@ -12205,6 +12259,7 @@
       enable_shared_with_static_runtimes=yes
       export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols'
       exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'
+      file_list_spec='@'
 
       if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
         archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
@@ -12224,7 +12279,7 @@
 
     haiku*)
       archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
-      link_all_deplibs=yes
+      link_all_deplibs=no
       ;;
 
     os2*)
@@ -12251,7 +12306,7 @@
 	cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
 	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
 	emximp -o $lib $output_objdir/$libname.def'
-      old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
+      old_archive_from_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
       enable_shared_with_static_runtimes=yes
       file_list_spec='@'
       ;;
@@ -12330,6 +12385,7 @@
 
 	case $cc_basename in
 	tcc*)
+	  hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
 	  export_dynamic_flag_spec='-rdynamic'
 	  ;;
 	xlf* | bgf* | bgxlf* | mpixlf*)
@@ -12350,7 +12406,12 @@
       fi
       ;;
 
-    netbsd*)
+    *-mlibc)
+	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
+      ;;
+
+    netbsd* | netbsdelf*-gnu)
       if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
 	archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
 	wlarc=
@@ -12742,7 +12803,7 @@
       export_dynamic_flag_spec=-rdynamic
       ;;
 
-    cygwin* | mingw* | pw32* | cegcc*)
+    cygwin* | mingw* | windows* | pw32* | cegcc*)
       # When not using gcc, we currently assume that we are using
       # Microsoft Visual C++ or Intel C++ Compiler.
       # hardcode_libdir_flag_spec is actually meaningless, as there is
@@ -12759,7 +12820,7 @@
 	# Tell ltmain to make .dll files, not .so files.
 	shrext_cmds=.dll
 	# FIXME: Setting linknames here is a bad hack.
-	archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
+	archive_cmds='$CC -Fe$output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
 	archive_expsym_cmds='if   test DEF = "`$SED -n     -e '\''s/^[	 ]*//'\''     -e '\''/^\(;.*\)*$/d'\''     -e '\''s/^\(EXPORTS\|LIBRARY\)\([	 ].*\)*$/DEF/p'\''     -e q     $export_symbols`" ; then
             cp "$export_symbols" "$output_objdir/$soname.def";
             echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp";
@@ -12766,7 +12827,7 @@
           else
             $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp;
           fi~
-          $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
+          $CC -Fe$tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
           linknames='
 	# The linker will not automatically build a static lib if we build a DLL.
 	# _LT_TAGVAR(old_archive_from_new_cmds, )='true'
@@ -13049,11 +13110,15 @@
 	# Fabrice Bellard et al's Tiny C Compiler
 	ld_shlibs=yes
 	archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
+	hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
 	;;
       esac
       ;;
 
-    netbsd*)
+    *-mlibc)
+      ;;
+
+    netbsd* | netbsdelf*-gnu)
       if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
 	archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
       else
@@ -13075,7 +13140,7 @@
     *nto* | *qnx*)
       ;;
 
-    openbsd* | bitrig*)
+    openbsd*)
       if test -f /usr/libexec/ld.so; then
 	hardcode_direct=yes
 	hardcode_shlibpath_var=no
@@ -13118,7 +13183,7 @@
 	cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
 	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
 	emximp -o $lib $output_objdir/$libname.def'
-      old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
+      old_archive_from_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
       enable_shared_with_static_runtimes=yes
       file_list_spec='@'
       ;;
@@ -13154,6 +13219,9 @@
       hardcode_libdir_separator=:
       ;;
 
+    serenity*)
+      ;;
+
     solaris*)
       no_undefined_flag=' -z defs'
       if test yes = "$GCC"; then
@@ -13560,7 +13628,7 @@
     *) lt_awk_arg='/^libraries:/' ;;
   esac
   case $host_os in
-    mingw* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;;
+    mingw* | windows* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;;
     *) lt_sed_strip_eq='s|=/|/|g' ;;
   esac
   lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
@@ -13618,7 +13686,7 @@
   # AWK program above erroneously prepends '/' to C:/dos/paths
   # for these hosts.
   case $host_os in
-    mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
+    mingw* | windows* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
       $SED 's|/\([A-Za-z]:\)|\1|g'` ;;
   esac
   sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
@@ -13692,7 +13760,7 @@
     # Unfortunately, runtime linking may impact performance, so we do
     # not want this to be the default eventually. Also, we use the
     # versioned .so libs for executables only if there is the -brtl
-    # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only.
+    # linker flag in LDFLAGS as well, or --enable-aix-soname=svr4 only.
     # To allow for filename-based versioning support, we need to create
     # libNAME.so.V as an archive file, containing:
     # *) an Import File, referring to the versioned filename of the
@@ -13786,7 +13854,7 @@
   # libtool to hard-code these into programs
   ;;
 
-cygwin* | mingw* | pw32* | cegcc*)
+cygwin* | mingw* | windows* | pw32* | cegcc*)
   version_type=windows
   shrext_cmds=.dll
   need_version=no
@@ -13797,15 +13865,29 @@
     # gcc
     library_names_spec='$libname.dll.a'
     # DLL is installed to $(libdir)/../bin by postinstall_cmds
-    postinstall_cmds='base_file=`basename \$file`~
-      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
-      dldir=$destdir/`dirname \$dlpath`~
-      test -d \$dldir || mkdir -p \$dldir~
-      $install_prog $dir/$dlname \$dldir/$dlname~
-      chmod a+x \$dldir/$dlname~
-      if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
-        eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
-      fi'
+    # If user builds GCC with multilib enabled,
+    # it should just install on $(libdir)
+    # not on $(libdir)/../bin or 32 bits dlls would override 64 bit ones.
+    if test xyes = x"$multilib"; then
+      postinstall_cmds='base_file=`basename \$file`~
+        dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
+        dldir=$destdir/`dirname \$dlpath`~
+        $install_prog $dir/$dlname $destdir/$dlname~
+        chmod a+x $destdir/$dlname~
+        if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
+          eval '\''$striplib $destdir/$dlname'\'' || exit \$?;
+        fi'
+    else
+      postinstall_cmds='base_file=`basename \$file`~
+        dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
+        dldir=$destdir/`dirname \$dlpath`~
+        test -d \$dldir || mkdir -p \$dldir~
+        $install_prog $dir/$dlname \$dldir/$dlname~
+        chmod a+x \$dldir/$dlname~
+        if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
+          eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
+        fi'
+    fi
     postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
       dlpath=$dir/\$dldll~
        $RM \$dlpath'
@@ -13818,7 +13900,7 @@
 
       sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
       ;;
-    mingw* | cegcc*)
+    mingw* | windows* | cegcc*)
       # MinGW DLLs use traditional 'lib' prefix
       soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
       ;;
@@ -13837,7 +13919,7 @@
     library_names_spec='$libname.dll.lib'
 
     case $build_os in
-    mingw*)
+    mingw* | windows*)
       sys_lib_search_path_spec=
       lt_save_ifs=$IFS
       IFS=';'
@@ -13944,7 +14026,28 @@
       need_version=yes
       ;;
   esac
+  case $host_cpu in
+    powerpc64)
+      # On FreeBSD bi-arch platforms, a different variable is used for 32-bit
+      # binaries.  See <https://man.freebsd.org/cgi/man.cgi?query=ld.so>.
+      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+int test_pointer_size[sizeof (void *) - 5];
+
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
   shlibpath_var=LD_LIBRARY_PATH
+else case e in #(
+  e) shlibpath_var=LD_32_LIBRARY_PATH ;;
+esac
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+      ;;
+    *)
+      shlibpath_var=LD_LIBRARY_PATH
+      ;;
+  esac
   case $host_os in
   freebsd2.*)
     shlibpath_overrides_runpath=yes
@@ -13974,8 +14077,9 @@
   soname_spec='$libname$release$shared_ext$major'
   shlibpath_var=LIBRARY_PATH
   shlibpath_overrides_runpath=no
-  sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
-  hardcode_into_libs=yes
+  sys_lib_search_path_spec='/boot/system/non-packaged/develop/lib /boot/system/develop/lib'
+  sys_lib_dlsearch_path_spec='/boot/home/config/non-packaged/lib /boot/home/config/lib /boot/system/non-packaged/lib /boot/system/lib'
+  hardcode_into_libs=no
   ;;
 
 hpux9* | hpux10* | hpux11*)
@@ -14085,7 +14189,7 @@
   version_type=none # Android doesn't support versioned libraries.
   need_lib_prefix=no
   need_version=no
-  library_names_spec='$libname$release$shared_ext'
+  library_names_spec='$libname$release$shared_ext $libname$shared_ext'
   soname_spec='$libname$release$shared_ext'
   finish_cmds=
   shlibpath_var=LD_LIBRARY_PATH
@@ -14097,8 +14201,9 @@
   hardcode_into_libs=yes
 
   dynamic_linker='Android linker'
-  # Don't embed -rpath directories since the linker doesn't support them.
-  hardcode_libdir_flag_spec='-L$libdir'
+  # -rpath works at least for libraries that are not overridden by
+  # libraries installed in system locations.
+  hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
   ;;
 
 # This must be glibc/ELF.
@@ -14155,7 +14260,7 @@
   # before this can be enabled.
   hardcode_into_libs=yes
 
-  # Ideally, we could use ldconfig to report *all* directores which are
+  # Ideally, we could use ldconfig to report *all* directories which are
   # searched for libraries, however this is still not possible.  Aside from not
   # being certain /sbin/ldconfig is available, command
   # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64,
@@ -14175,6 +14280,18 @@
   dynamic_linker='GNU/Linux ld.so'
   ;;
 
+netbsdelf*-gnu)
+  version_type=linux
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+  soname_spec='$libname$release$shared_ext$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=no
+  hardcode_into_libs=yes
+  dynamic_linker='NetBSD ld.elf_so'
+  ;;
+
 netbsd*)
   version_type=sunos
   need_lib_prefix=no
@@ -14193,6 +14310,18 @@
   hardcode_into_libs=yes
   ;;
 
+*-mlibc)
+  version_type=linux # correct to gnu/linux during the next big refactor
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+  soname_spec='$libname$release$shared_ext$major'
+  dynamic_linker='mlibc ld.so'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=no
+  hardcode_into_libs=yes
+  ;;
+
 newsos6)
   version_type=linux # correct to gnu/linux during the next big refactor
   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
@@ -14212,7 +14341,7 @@
   dynamic_linker='ldqnx.so'
   ;;
 
-openbsd* | bitrig*)
+openbsd*)
   version_type=sunos
   sys_lib_dlsearch_path_spec=/usr/lib
   need_lib_prefix=no
@@ -14272,6 +14401,17 @@
   dynamic_linker=no
   ;;
 
+serenity*)
+  version_type=linux # correct to gnu/linux during the next big refactor
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+  soname_spec='$libname$release$shared_ext$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=no
+  dynamic_linker='SerenityOS LibELF'
+  ;;
+
 solaris*)
   version_type=linux # correct to gnu/linux during the next big refactor
   need_lib_prefix=no
@@ -14369,6 +14509,496 @@
   shlibpath_var=LD_LIBRARY_PATH
   ;;
 
+emscripten*)
+  version_type=none
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='$libname$release$shared_ext'
+  soname_spec='$libname$release$shared_ext'
+  finish_cmds=
+  dynamic_linker="Emscripten linker"
+  lt_prog_compiler_wl=
+lt_prog_compiler_pic=
+lt_prog_compiler_static=
+
+
+  if test yes = "$GCC"; then
+    lt_prog_compiler_wl='-Wl,'
+    lt_prog_compiler_static='-static'
+
+    case $host_os in
+      aix*)
+      # All AIX code is PIC.
+      if test ia64 = "$host_cpu"; then
+	# AIX 5 now supports IA64 processor
+	lt_prog_compiler_static='-Bstatic'
+      fi
+      lt_prog_compiler_pic='-fPIC'
+      ;;
+
+    amigaos*)
+      case $host_cpu in
+      powerpc)
+            # see comment about AmigaOS4 .so support
+            lt_prog_compiler_pic='-fPIC'
+        ;;
+      m68k)
+            # FIXME: we need at least 68020 code to build shared libraries, but
+            # adding the '-m68020' flag to GCC prevents building anything better,
+            # like '-m68040'.
+            lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
+        ;;
+      esac
+      ;;
+
+    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
+      # PIC is the default for these OSes.
+      ;;
+
+    mingw* | windows* | cygwin* | pw32* | os2* | cegcc*)
+      # This hack is so that the source file can tell whether it is being
+      # built for inclusion in a dll (and should export symbols for example).
+      # Although the cygwin gcc ignores -fPIC, still need this for old-style
+      # (--disable-auto-import) libraries
+      lt_prog_compiler_pic='-DDLL_EXPORT'
+      case $host_os in
+      os2*)
+	lt_prog_compiler_static='$wl-static'
+	;;
+      esac
+      ;;
+
+    darwin* | rhapsody*)
+      # PIC is the default on this platform
+      # Common symbols not allowed in MH_DYLIB files
+      lt_prog_compiler_pic='-fno-common'
+      ;;
+
+    haiku*)
+      # PIC is the default for Haiku.
+      # The "-static" flag exists, but is broken.
+      lt_prog_compiler_static=
+      ;;
+
+    hpux*)
+      # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
+      # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
+      # sets the default TLS model and affects inlining.
+      case $host_cpu in
+      hppa*64*)
+	# +Z the default
+	;;
+      *)
+	lt_prog_compiler_pic='-fPIC'
+	;;
+      esac
+      ;;
+
+    interix[3-9]*)
+      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
+      # Instead, we relocate shared libraries at runtime.
+      ;;
+
+    msdosdjgpp*)
+      # Just because we use GCC doesn't mean we suddenly get shared libraries
+      # on systems that don't support them.
+      lt_prog_compiler_can_build_shared=no
+      enable_shared=no
+      ;;
+
+    *nto* | *qnx*)
+      # QNX uses GNU C++, but need to define -shared option too, otherwise
+      # it will coredump.
+      lt_prog_compiler_pic='-fPIC -shared'
+      ;;
+
+    sysv4*MP*)
+      if test -d /usr/nec; then
+	lt_prog_compiler_pic=-Kconform_pic
+      fi
+      ;;
+
+    *)
+      lt_prog_compiler_pic='-fPIC'
+      ;;
+    esac
+
+    case $cc_basename in
+    nvcc*) # Cuda Compiler Driver 2.2
+      lt_prog_compiler_wl='-Xlinker '
+      if test -n "$lt_prog_compiler_pic"; then
+        lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic"
+      fi
+      ;;
+    esac
+  else
+    # PORTME Check for flag to pass linker flags through the system compiler.
+    case $host_os in
+    aix*)
+      lt_prog_compiler_wl='-Wl,'
+      if test ia64 = "$host_cpu"; then
+	# AIX 5 now supports IA64 processor
+	lt_prog_compiler_static='-Bstatic'
+      else
+	lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
+      fi
+      ;;
+
+    darwin* | rhapsody*)
+      # PIC is the default on this platform
+      # Common symbols not allowed in MH_DYLIB files
+      lt_prog_compiler_pic='-fno-common'
+      case $cc_basename in
+      nagfor*)
+        # NAG Fortran compiler
+        lt_prog_compiler_wl='-Wl,-Wl,,'
+        lt_prog_compiler_pic='-PIC'
+        lt_prog_compiler_static='-Bstatic'
+        ;;
+      esac
+      ;;
+
+    mingw* | windows* | cygwin* | pw32* | os2* | cegcc*)
+      # This hack is so that the source file can tell whether it is being
+      # built for inclusion in a dll (and should export symbols for example).
+      lt_prog_compiler_pic='-DDLL_EXPORT'
+      case $host_os in
+      os2*)
+	lt_prog_compiler_static='$wl-static'
+	;;
+      esac
+      ;;
+
+    hpux9* | hpux10* | hpux11*)
+      lt_prog_compiler_wl='-Wl,'
+      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
+      # not for PA HP-UX.
+      case $host_cpu in
+      hppa*64*|ia64*)
+	# +Z the default
+	;;
+      *)
+	lt_prog_compiler_pic='+Z'
+	;;
+      esac
+      # Is there a better lt_prog_compiler_static that works with the bundled CC?
+      lt_prog_compiler_static='$wl-a ${wl}archive'
+      ;;
+
+    irix5* | irix6* | nonstopux*)
+      lt_prog_compiler_wl='-Wl,'
+      # PIC (with -KPIC) is the default.
+      lt_prog_compiler_static='-non_shared'
+      ;;
+
+    linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
+      case $cc_basename in
+      # old Intel for x86_64, which still supported -KPIC.
+      ecc*)
+	lt_prog_compiler_wl='-Wl,'
+	lt_prog_compiler_pic='-KPIC'
+	lt_prog_compiler_static='-static'
+        ;;
+      *flang* | ftn | f18* | f95*)
+        # Flang compiler.
+	lt_prog_compiler_wl='-Wl,'
+	lt_prog_compiler_pic='-fPIC'
+	lt_prog_compiler_static='-static'
+        ;;
+      # icc used to be incompatible with GCC.
+      # ICC 10 doesn't accept -KPIC any more.
+      icc* | ifort*)
+	lt_prog_compiler_wl='-Wl,'
+	lt_prog_compiler_pic='-fPIC'
+	lt_prog_compiler_static='-static'
+        ;;
+      # Lahey Fortran 8.1.
+      lf95*)
+	lt_prog_compiler_wl='-Wl,'
+	lt_prog_compiler_pic='--shared'
+	lt_prog_compiler_static='--static'
+	;;
+      nagfor*)
+	# NAG Fortran compiler
+	lt_prog_compiler_wl='-Wl,-Wl,,'
+	lt_prog_compiler_pic='-PIC'
+	lt_prog_compiler_static='-Bstatic'
+	;;
+      tcc*)
+	# Fabrice Bellard et al's Tiny C Compiler
+	lt_prog_compiler_wl='-Wl,'
+	lt_prog_compiler_pic='-fPIC'
+	lt_prog_compiler_static='-static'
+	;;
+      pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
+        # Portland Group compilers (*not* the Pentium gcc compiler,
+	# which looks to be a dead project)
+	lt_prog_compiler_wl='-Wl,'
+	lt_prog_compiler_pic='-fpic'
+	lt_prog_compiler_static='-Bstatic'
+        ;;
+      ccc*)
+        lt_prog_compiler_wl='-Wl,'
+        # All Alpha code is PIC.
+        lt_prog_compiler_static='-non_shared'
+        ;;
+      xl* | bgxl* | bgf* | mpixl*)
+	# IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
+	lt_prog_compiler_wl='-Wl,'
+	lt_prog_compiler_pic='-qpic'
+	lt_prog_compiler_static='-qstaticlink'
+	;;
+      *)
+	case `$CC -V 2>&1 | $SED 5q` in
+	*Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*)
+	  # Sun Fortran 8.3 passes all unrecognized flags to the linker
+	  lt_prog_compiler_pic='-KPIC'
+	  lt_prog_compiler_static='-Bstatic'
+	  lt_prog_compiler_wl=''
+	  ;;
+	*Sun\ F* | *Sun*Fortran*)
+	  lt_prog_compiler_pic='-KPIC'
+	  lt_prog_compiler_static='-Bstatic'
+	  lt_prog_compiler_wl='-Qoption ld '
+	  ;;
+	*Sun\ C*)
+	  # Sun C 5.9
+	  lt_prog_compiler_pic='-KPIC'
+	  lt_prog_compiler_static='-Bstatic'
+	  lt_prog_compiler_wl='-Wl,'
+	  ;;
+        *Intel*\ [CF]*Compiler*)
+	  lt_prog_compiler_wl='-Wl,'
+	  lt_prog_compiler_pic='-fPIC'
+	  lt_prog_compiler_static='-static'
+	  ;;
+	*Portland\ Group*)
+	  lt_prog_compiler_wl='-Wl,'
+	  lt_prog_compiler_pic='-fpic'
+	  lt_prog_compiler_static='-Bstatic'
+	  ;;
+	esac
+	;;
+      esac
+      ;;
+
+    newsos6)
+      lt_prog_compiler_pic='-KPIC'
+      lt_prog_compiler_static='-Bstatic'
+      ;;
+
+    *-mlibc)
+      lt_prog_compiler_wl='-Wl,'
+      lt_prog_compiler_pic='-fPIC'
+      lt_prog_compiler_static='-static'
+      ;;
+
+    *nto* | *qnx*)
+      # QNX uses GNU C++, but need to define -shared option too, otherwise
+      # it will coredump.
+      lt_prog_compiler_pic='-fPIC -shared'
+      ;;
+
+    osf3* | osf4* | osf5*)
+      lt_prog_compiler_wl='-Wl,'
+      # All OSF/1 code is PIC.
+      lt_prog_compiler_static='-non_shared'
+      ;;
+
+    rdos*)
+      lt_prog_compiler_static='-non_shared'
+      ;;
+
+    serenity*)
+      ;;
+
+    solaris*)
+      lt_prog_compiler_pic='-KPIC'
+      lt_prog_compiler_static='-Bstatic'
+      case $cc_basename in
+      f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
+	lt_prog_compiler_wl='-Qoption ld ';;
+      *)
+	lt_prog_compiler_wl='-Wl,';;
+      esac
+      ;;
+
+    sunos4*)
+      lt_prog_compiler_wl='-Qoption ld '
+      lt_prog_compiler_pic='-PIC'
+      lt_prog_compiler_static='-Bstatic'
+      ;;
+
+    sysv4 | sysv4.2uw2* | sysv4.3*)
+      lt_prog_compiler_wl='-Wl,'
+      lt_prog_compiler_pic='-KPIC'
+      lt_prog_compiler_static='-Bstatic'
+      ;;
+
+    sysv4*MP*)
+      if test -d /usr/nec; then
+	lt_prog_compiler_pic='-Kconform_pic'
+	lt_prog_compiler_static='-Bstatic'
+      fi
+      ;;
+
+    sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
+      lt_prog_compiler_wl='-Wl,'
+      lt_prog_compiler_pic='-KPIC'
+      lt_prog_compiler_static='-Bstatic'
+      ;;
+
+    unicos*)
+      lt_prog_compiler_wl='-Wl,'
+      lt_prog_compiler_can_build_shared=no
+      ;;
+
+    uts4*)
+      lt_prog_compiler_pic='-pic'
+      lt_prog_compiler_static='-Bstatic'
+      ;;
+
+    *)
+      lt_prog_compiler_can_build_shared=no
+      ;;
+    esac
+  fi
+
+case $host_os in
+  # For platforms that do not support PIC, -DPIC is meaningless:
+  *djgpp*)
+    lt_prog_compiler_pic=
+    ;;
+  *)
+    lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
+    ;;
+esac
+
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
+printf %s "checking for $compiler option to produce PIC... " >&6; }
+if test ${lt_cv_prog_compiler_pic+y}
+then :
+  printf %s "(cached) " >&6
+else case e in #(
+  e) lt_cv_prog_compiler_pic=$lt_prog_compiler_pic ;;
+esac
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5
+printf "%s\n" "$lt_cv_prog_compiler_pic" >&6; }
+lt_prog_compiler_pic=$lt_cv_prog_compiler_pic
+
+#
+# Check to make sure the PIC flag actually works.
+#
+if test -n "$lt_prog_compiler_pic"; then
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
+printf %s "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
+if test ${lt_cv_prog_compiler_pic_works+y}
+then :
+  printf %s "(cached) " >&6
+else case e in #(
+  e) lt_cv_prog_compiler_pic_works=no
+   ac_outfile=conftest.$ac_objext
+   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
+   lt_compiler_flag="$lt_prog_compiler_pic -DPIC"  ## exclude from sc_useless_quotes_in_assignment
+   # Insert the option either (1) after the last *FLAGS variable, or
+   # (2) before a word containing "conftest.", or (3) at the end.
+   # Note that $ac_compile itself does not contain backslashes and begins
+   # with a dollar sign (not a hyphen), so the echo should work correctly.
+   # The option is referenced via a variable to avoid confusing sed.
+   lt_compile=`echo "$ac_compile" | $SED \
+   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
+   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
+   -e 's:$: $lt_compiler_flag:'`
+   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
+   (eval "$lt_compile" 2>conftest.err)
+   ac_status=$?
+   cat conftest.err >&5
+   echo "$as_me:$LINENO: \$? = $ac_status" >&5
+   if (exit $ac_status) && test -s "$ac_outfile"; then
+     # The compiler can only warn and ignore the option if not recognized
+     # So say no if there are warnings other than the usual output.
+     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
+     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
+     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
+       lt_cv_prog_compiler_pic_works=yes
+     fi
+   fi
+   $RM conftest*
+ ;;
+esac
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
+printf "%s\n" "$lt_cv_prog_compiler_pic_works" >&6; }
+
+if test yes = "$lt_cv_prog_compiler_pic_works"; then
+    case $lt_prog_compiler_pic in
+     "" | " "*) ;;
+     *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
+     esac
+else
+    lt_prog_compiler_pic=
+     lt_prog_compiler_can_build_shared=no
+fi
+
+fi
+
+
+
+
+
+#
+# Check to make sure the static flag actually works.
+#
+wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
+printf %s "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
+if test ${lt_cv_prog_compiler_static_works+y}
+then :
+  printf %s "(cached) " >&6
+else case e in #(
+  e) lt_cv_prog_compiler_static_works=no
+   save_LDFLAGS=$LDFLAGS
+   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
+   echo "$lt_simple_link_test_code" > conftest.$ac_ext
+   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
+     # The linker can only warn and ignore the option if not recognized
+     # So say no if there are warnings
+     if test -s conftest.err; then
+       # Append any errors to the config.log.
+       cat conftest.err 1>&5
+       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
+       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
+       if diff conftest.exp conftest.er2 >/dev/null; then
+         lt_cv_prog_compiler_static_works=yes
+       fi
+     else
+       lt_cv_prog_compiler_static_works=yes
+     fi
+   fi
+   $RM -r conftest*
+   LDFLAGS=$save_LDFLAGS
+ ;;
+esac
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
+printf "%s\n" "$lt_cv_prog_compiler_static_works" >&6; }
+
+if test yes = "$lt_cv_prog_compiler_static_works"; then
+    :
+else
+    lt_prog_compiler_static=
+fi
+
+
+
+='-fPIC'
+  archive_cmds='$CC -sSIDE_MODULE=2 -shared $libobjs $deplibs $compiler_flags -o $lib'
+  archive_expsym_cmds='$SED "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -sSIDE_MODULE=2 -shared $libobjs $deplibs $compiler_flags -o $lib -s EXPORTED_FUNCTIONS=@$output_objdir/$soname.expsym'
+  archive_cmds_need_lc=no
+  no_undefined_flag=
+  ;;
+
 *)
   dynamic_linker=no
   ;;
@@ -14553,7 +15183,7 @@
     lt_cv_dlopen_self=yes
     ;;
 
-  mingw* | pw32* | cegcc*)
+  mingw* | windows* | pw32* | cegcc*)
     lt_cv_dlopen=LoadLibrary
     lt_cv_dlopen_libs=
     ;;
@@ -14926,11 +15556,11 @@
 /* When -fvisibility=hidden is used, assume the code has been annotated
    correspondingly for the symbols needed.  */
 #if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
-int fnord () __attribute__((visibility("default")));
+int fnord (void) __attribute__((visibility("default")));
 #endif
 
-int fnord () { return 42; }
-int main ()
+int fnord (void) { return 42; }
+int main (void)
 {
   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
   int status = $lt_dlunknown;
@@ -15034,11 +15664,11 @@
 /* When -fvisibility=hidden is used, assume the code has been annotated
    correspondingly for the symbols needed.  */
 #if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
-int fnord () __attribute__((visibility("default")));
+int fnord (void) __attribute__((visibility("default")));
 #endif
 
-int fnord () { return 42; }
-int main ()
+int fnord (void) { return 42; }
+int main (void)
 {
   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
   int status = $lt_dlunknown;
@@ -16883,7 +17513,7 @@
   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
 printf %s "checking for ld used by $CC... " >&6; }
   case $host in
-  *-*-mingw*)
+  *-*-mingw* | *-*-windows*)
     # gcc leaves a trailing carriage return, which upsets mingw
     ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
   *)
@@ -16998,8 +17628,7 @@
         wlarc='$wl'
 
         # ancient GNU ld didn't support --whole-archive et. al.
-        if eval "`$CC -print-prog-name=ld` --help 2>&1" |
-	  $GREP 'no-whole-archive' > /dev/null; then
+        if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
           whole_archive_flag_spec_CXX=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
         else
           whole_archive_flag_spec_CXX=
@@ -17019,7 +17648,7 @@
       # Commands to make compiler produce verbose output that lists
       # what "hidden" libraries, object files and flags are used when
       # linking a shared library.
-      output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
+      output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " [-]L"'
 
     else
       GXX=no
@@ -17319,7 +17948,7 @@
         esac
         ;;
 
-      cygwin* | mingw* | pw32* | cegcc*)
+      cygwin* | mingw* | windows* | pw32* | cegcc*)
 	case $GXX,$cc_basename in
 	,cl* | no,cl* | ,icl* | no,icl*)
 	  # Native MSVC or ICC
@@ -17372,6 +18001,7 @@
 	  allow_undefined_flag_CXX=unsupported
 	  always_export_symbols_CXX=no
 	  enable_shared_with_static_runtimes_CXX=yes
+	  file_list_spec_CXX='@'
 
 	  if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
 	    archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
@@ -17415,7 +18045,7 @@
     module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil"
     archive_expsym_cmds_CXX="$SED 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dar_export_syms$_lt_dsymutil"
     module_expsym_cmds_CXX="$SED -e 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dar_export_syms$_lt_dsymutil"
-       if test yes != "$lt_cv_apple_cc_single_mod"; then
+       if test yes = "$_lt_dar_needs_single_mod" -a yes != "$lt_cv_apple_cc_single_mod"; then
       archive_cmds_CXX="\$CC -r -keep_private_externs -nostdlib -o \$lib-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$lib-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring$_lt_dsymutil"
       archive_expsym_cmds_CXX="$SED 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \$lib-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$lib-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring$_lt_dar_export_syms$_lt_dsymutil"
     fi
@@ -17450,7 +18080,7 @@
 	  cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
 	  $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
 	  emximp -o $lib $output_objdir/$libname.def'
-	old_archive_From_new_cmds_CXX='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
+	old_archive_from_new_cmds_CXX='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
 	enable_shared_with_static_runtimes_CXX=yes
 	file_list_spec_CXX='@'
 	;;
@@ -17491,7 +18121,7 @@
 
       haiku*)
         archive_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
-        link_all_deplibs_CXX=yes
+        link_all_deplibs_CXX=no
         ;;
 
       hpux9*)
@@ -17518,7 +18148,7 @@
             # explicitly linking system object files so we need to strip them
             # from the output so that they don't get included in the library
             # dependencies.
-            output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
+            output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "[-]L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
             ;;
           *)
             if test yes = "$GXX"; then
@@ -17583,7 +18213,7 @@
 	    # explicitly linking system object files so we need to strip them
 	    # from the output so that they don't get included in the library
 	    # dependencies.
-	    output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
+	    output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP " [-]L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
 	    ;;
           *)
 	    if test yes = "$GXX"; then
@@ -17815,6 +18445,10 @@
 	esac
 	;;
 
+      *-mlibc)
+        ld_shlibs_CXX=yes
+	;;
+
       netbsd*)
         if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
 	  archive_cmds_CXX='$LD -Bshareable  -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
@@ -17831,7 +18465,7 @@
         ld_shlibs_CXX=yes
 	;;
 
-      openbsd* | bitrig*)
+      openbsd*)
 	if test -f /usr/libexec/ld.so; then
 	  hardcode_direct_CXX=yes
 	  hardcode_shlibpath_var_CXX=no
@@ -17922,7 +18556,7 @@
 	      # Commands to make compiler produce verbose output that lists
 	      # what "hidden" libraries, object files and flags are used when
 	      # linking a shared library.
-	      output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
+	      output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " [-]L"'
 
 	    else
 	      # FIXME: insert proper C++ library support
@@ -17937,6 +18571,9 @@
         ld_shlibs_CXX=no
         ;;
 
+      serenity*)
+        ;;
+
       sunos4*)
         case $cc_basename in
           CC*)
@@ -18006,7 +18643,7 @@
 	        # Commands to make compiler produce verbose output that lists
 	        # what "hidden" libraries, object files and flags are used when
 	        # linking a shared library.
-	        output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
+	        output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " [-]L"'
 	      else
 	        # g++ 2.7 appears to require '-G' NOT '-shared' on this
 	        # platform.
@@ -18017,7 +18654,7 @@
 	        # Commands to make compiler produce verbose output that lists
 	        # what "hidden" libraries, object files and flags are used when
 	        # linking a shared library.
-	        output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
+	        output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " [-]L"'
 	      fi
 
 	      hardcode_libdir_flag_spec_CXX='$wl-R $wl$libdir'
@@ -18160,10 +18797,11 @@
     case $prev$p in
 
     -L* | -R* | -l*)
-       # Some compilers place space between "-{L,R}" and the path.
+       # Some compilers place space between "-{L,R,l}" and the path.
        # Remove the space.
-       if test x-L = "$p" ||
-          test x-R = "$p"; then
+       if test x-L = x"$p" ||
+          test x-R = x"$p" ||
+          test x-l = x"$p"; then
 	 prev=$p
 	 continue
        fi
@@ -18330,7 +18968,7 @@
     beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
       # PIC is the default for these OSes.
       ;;
-    mingw* | cygwin* | os2* | pw32* | cegcc*)
+    mingw* | windows* | cygwin* | os2* | pw32* | cegcc*)
       # This hack is so that the source file can tell whether it is being
       # built for inclusion in a dll (and should export symbols for example).
       # Although the cygwin gcc ignores -fPIC, still need this for old-style
@@ -18405,7 +19043,7 @@
 	  ;;
 	esac
 	;;
-      mingw* | cygwin* | os2* | pw32* | cegcc*)
+      mingw* | windows* | cygwin* | os2* | pw32* | cegcc*)
 	# This hack is so that the source file can tell whether it is being
 	# built for inclusion in a dll (and should export symbols for example).
 	lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
@@ -18530,8 +19168,10 @@
 	    ;;
 	esac
 	;;
-      netbsd*)
+      netbsd* | netbsdelf*-gnu)
 	;;
+      *-mlibc)
+	;;
       *qnx* | *nto*)
         # QNX uses GNU C++, but need to define -shared option too, otherwise
         # it will coredump.
@@ -18560,6 +19200,8 @@
 	;;
       psos*)
 	;;
+      serenity*)
+        ;;
       solaris*)
 	case $cc_basename in
 	  CC* | sunCC*)
@@ -18904,7 +19546,7 @@
   pw32*)
     export_symbols_cmds_CXX=$ltdll_cmds
     ;;
-  cygwin* | mingw* | cegcc*)
+  cygwin* | mingw* | windows* | cegcc*)
     case $cc_basename in
     cl* | icl*)
       exclude_expsyms_CXX='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
@@ -19133,7 +19775,7 @@
     # Unfortunately, runtime linking may impact performance, so we do
     # not want this to be the default eventually. Also, we use the
     # versioned .so libs for executables only if there is the -brtl
-    # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only.
+    # linker flag in LDFLAGS as well, or --enable-aix-soname=svr4 only.
     # To allow for filename-based versioning support, we need to create
     # libNAME.so.V as an archive file, containing:
     # *) an Import File, referring to the versioned filename of the
@@ -19227,7 +19869,7 @@
   # libtool to hard-code these into programs
   ;;
 
-cygwin* | mingw* | pw32* | cegcc*)
+cygwin* | mingw* | windows* | pw32* | cegcc*)
   version_type=windows
   shrext_cmds=.dll
   need_version=no
@@ -19238,15 +19880,29 @@
     # gcc
     library_names_spec='$libname.dll.a'
     # DLL is installed to $(libdir)/../bin by postinstall_cmds
-    postinstall_cmds='base_file=`basename \$file`~
-      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
-      dldir=$destdir/`dirname \$dlpath`~
-      test -d \$dldir || mkdir -p \$dldir~
-      $install_prog $dir/$dlname \$dldir/$dlname~
-      chmod a+x \$dldir/$dlname~
-      if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
-        eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
-      fi'
+    # If user builds GCC with multilib enabled,
+    # it should just install on $(libdir)
+    # not on $(libdir)/../bin or 32 bits dlls would override 64 bit ones.
+    if test xyes = x"$multilib"; then
+      postinstall_cmds='base_file=`basename \$file`~
+        dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
+        dldir=$destdir/`dirname \$dlpath`~
+        $install_prog $dir/$dlname $destdir/$dlname~
+        chmod a+x $destdir/$dlname~
+        if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
+          eval '\''$striplib $destdir/$dlname'\'' || exit \$?;
+        fi'
+    else
+      postinstall_cmds='base_file=`basename \$file`~
+        dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
+        dldir=$destdir/`dirname \$dlpath`~
+        test -d \$dldir || mkdir -p \$dldir~
+        $install_prog $dir/$dlname \$dldir/$dlname~
+        chmod a+x \$dldir/$dlname~
+        if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
+          eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
+        fi'
+    fi
     postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
       dlpath=$dir/\$dldll~
        $RM \$dlpath'
@@ -19258,7 +19914,7 @@
       soname_spec='`echo $libname | $SED -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
 
       ;;
-    mingw* | cegcc*)
+    mingw* | windows* | cegcc*)
       # MinGW DLLs use traditional 'lib' prefix
       soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
       ;;
@@ -19277,7 +19933,7 @@
     library_names_spec='$libname.dll.lib'
 
     case $build_os in
-    mingw*)
+    mingw* | windows*)
       sys_lib_search_path_spec=
       lt_save_ifs=$IFS
       IFS=';'
@@ -19383,7 +20039,28 @@
       need_version=yes
       ;;
   esac
+  case $host_cpu in
+    powerpc64)
+      # On FreeBSD bi-arch platforms, a different variable is used for 32-bit
+      # binaries.  See <https://man.freebsd.org/cgi/man.cgi?query=ld.so>.
+      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+int test_pointer_size[sizeof (void *) - 5];
+
+_ACEOF
+if ac_fn_cxx_try_compile "$LINENO"
+then :
   shlibpath_var=LD_LIBRARY_PATH
+else case e in #(
+  e) shlibpath_var=LD_32_LIBRARY_PATH ;;
+esac
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+      ;;
+    *)
+      shlibpath_var=LD_LIBRARY_PATH
+      ;;
+  esac
   case $host_os in
   freebsd2.*)
     shlibpath_overrides_runpath=yes
@@ -19413,8 +20090,9 @@
   soname_spec='$libname$release$shared_ext$major'
   shlibpath_var=LIBRARY_PATH
   shlibpath_overrides_runpath=no
-  sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
-  hardcode_into_libs=yes
+  sys_lib_search_path_spec='/boot/system/non-packaged/develop/lib /boot/system/develop/lib'
+  sys_lib_dlsearch_path_spec='/boot/home/config/non-packaged/lib /boot/home/config/lib /boot/system/non-packaged/lib /boot/system/lib'
+  hardcode_into_libs=no
   ;;
 
 hpux9* | hpux10* | hpux11*)
@@ -19524,7 +20202,7 @@
   version_type=none # Android doesn't support versioned libraries.
   need_lib_prefix=no
   need_version=no
-  library_names_spec='$libname$release$shared_ext'
+  library_names_spec='$libname$release$shared_ext $libname$shared_ext'
   soname_spec='$libname$release$shared_ext'
   finish_cmds=
   shlibpath_var=LD_LIBRARY_PATH
@@ -19536,8 +20214,9 @@
   hardcode_into_libs=yes
 
   dynamic_linker='Android linker'
-  # Don't embed -rpath directories since the linker doesn't support them.
-  hardcode_libdir_flag_spec_CXX='-L$libdir'
+  # -rpath works at least for libraries that are not overridden by
+  # libraries installed in system locations.
+  hardcode_libdir_flag_spec_CXX='$wl-rpath $wl$libdir'
   ;;
 
 # This must be glibc/ELF.
@@ -19594,7 +20273,7 @@
   # before this can be enabled.
   hardcode_into_libs=yes
 
-  # Ideally, we could use ldconfig to report *all* directores which are
+  # Ideally, we could use ldconfig to report *all* directories which are
   # searched for libraries, however this is still not possible.  Aside from not
   # being certain /sbin/ldconfig is available, command
   # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64,
@@ -19614,6 +20293,18 @@
   dynamic_linker='GNU/Linux ld.so'
   ;;
 
+netbsdelf*-gnu)
+  version_type=linux
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+  soname_spec='$libname$release$shared_ext$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=no
+  hardcode_into_libs=yes
+  dynamic_linker='NetBSD ld.elf_so'
+  ;;
+
 netbsd*)
   version_type=sunos
   need_lib_prefix=no
@@ -19632,6 +20323,18 @@
   hardcode_into_libs=yes
   ;;
 
+*-mlibc)
+  version_type=linux # correct to gnu/linux during the next big refactor
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+  soname_spec='$libname$release$shared_ext$major'
+  dynamic_linker='mlibc ld.so'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=no
+  hardcode_into_libs=yes
+  ;;
+
 newsos6)
   version_type=linux # correct to gnu/linux during the next big refactor
   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
@@ -19651,7 +20354,7 @@
   dynamic_linker='ldqnx.so'
   ;;
 
-openbsd* | bitrig*)
+openbsd*)
   version_type=sunos
   sys_lib_dlsearch_path_spec=/usr/lib
   need_lib_prefix=no
@@ -19711,6 +20414,17 @@
   dynamic_linker=no
   ;;
 
+serenity*)
+  version_type=linux # correct to gnu/linux during the next big refactor
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+  soname_spec='$libname$release$shared_ext$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=no
+  dynamic_linker='SerenityOS LibELF'
+  ;;
+
 solaris*)
   version_type=linux # correct to gnu/linux during the next big refactor
   need_lib_prefix=no
@@ -19808,6 +20522,479 @@
   shlibpath_var=LD_LIBRARY_PATH
   ;;
 
+emscripten*)
+  version_type=none
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='$libname$release$shared_ext'
+  soname_spec='$libname$release$shared_ext'
+  finish_cmds=
+  dynamic_linker="Emscripten linker"
+  lt_prog_compiler_wl_CXX=
+lt_prog_compiler_pic_CXX=
+lt_prog_compiler_static_CXX=
+
+
+  # C++ specific cases for pic, static, wl, etc.
+  if test yes = "$GXX"; then
+    lt_prog_compiler_wl_CXX='-Wl,'
+    lt_prog_compiler_static_CXX='-static'
+
+    case $host_os in
+    aix*)
+      # All AIX code is PIC.
+      if test ia64 = "$host_cpu"; then
+	# AIX 5 now supports IA64 processor
+	lt_prog_compiler_static_CXX='-Bstatic'
+      fi
+      lt_prog_compiler_pic_CXX='-fPIC'
+      ;;
+
+    amigaos*)
+      case $host_cpu in
+      powerpc)
+            # see comment about AmigaOS4 .so support
+            lt_prog_compiler_pic_CXX='-fPIC'
+        ;;
+      m68k)
+            # FIXME: we need at least 68020 code to build shared libraries, but
+            # adding the '-m68020' flag to GCC prevents building anything better,
+            # like '-m68040'.
+            lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
+        ;;
+      esac
+      ;;
+
+    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
+      # PIC is the default for these OSes.
+      ;;
+    mingw* | windows* | cygwin* | os2* | pw32* | cegcc*)
+      # This hack is so that the source file can tell whether it is being
+      # built for inclusion in a dll (and should export symbols for example).
+      # Although the cygwin gcc ignores -fPIC, still need this for old-style
+      # (--disable-auto-import) libraries
+      lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
+      case $host_os in
+      os2*)
+	lt_prog_compiler_static_CXX='$wl-static'
+	;;
+      esac
+      ;;
+    darwin* | rhapsody*)
+      # PIC is the default on this platform
+      # Common symbols not allowed in MH_DYLIB files
+      lt_prog_compiler_pic_CXX='-fno-common'
+      ;;
+    *djgpp*)
+      # DJGPP does not support shared libraries at all
+      lt_prog_compiler_pic_CXX=
+      ;;
+    haiku*)
+      # PIC is the default for Haiku.
+      # The "-static" flag exists, but is broken.
+      lt_prog_compiler_static_CXX=
+      ;;
+    interix[3-9]*)
+      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
+      # Instead, we relocate shared libraries at runtime.
+      ;;
+    sysv4*MP*)
+      if test -d /usr/nec; then
+	lt_prog_compiler_pic_CXX=-Kconform_pic
+      fi
+      ;;
+    hpux*)
+      # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
+      # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
+      # sets the default TLS model and affects inlining.
+      case $host_cpu in
+      hppa*64*)
+	;;
+      *)
+	lt_prog_compiler_pic_CXX='-fPIC'
+	;;
+      esac
+      ;;
+    *qnx* | *nto*)
+      # QNX uses GNU C++, but need to define -shared option too, otherwise
+      # it will coredump.
+      lt_prog_compiler_pic_CXX='-fPIC -shared'
+      ;;
+    *)
+      lt_prog_compiler_pic_CXX='-fPIC'
+      ;;
+    esac
+  else
+    case $host_os in
+      aix[4-9]*)
+	# All AIX code is PIC.
+	if test ia64 = "$host_cpu"; then
+	  # AIX 5 now supports IA64 processor
+	  lt_prog_compiler_static_CXX='-Bstatic'
+	else
+	  lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
+	fi
+	;;
+      chorus*)
+	case $cc_basename in
+	cxch68*)
+	  # Green Hills C++ Compiler
+	  # _LT_TAGVAR(lt_prog_compiler_static, CXX)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a"
+	  ;;
+	esac
+	;;
+      mingw* | windows* | cygwin* | os2* | pw32* | cegcc*)
+	# This hack is so that the source file can tell whether it is being
+	# built for inclusion in a dll (and should export symbols for example).
+	lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
+	;;
+      dgux*)
+	case $cc_basename in
+	  ec++*)
+	    lt_prog_compiler_pic_CXX='-KPIC'
+	    ;;
+	  ghcx*)
+	    # Green Hills C++ Compiler
+	    lt_prog_compiler_pic_CXX='-pic'
+	    ;;
+	  *)
+	    ;;
+	esac
+	;;
+      freebsd* | dragonfly* | midnightbsd*)
+	# FreeBSD uses GNU C++
+	;;
+      hpux9* | hpux10* | hpux11*)
+	case $cc_basename in
+	  CC*)
+	    lt_prog_compiler_wl_CXX='-Wl,'
+	    lt_prog_compiler_static_CXX='$wl-a ${wl}archive'
+	    if test ia64 != "$host_cpu"; then
+	      lt_prog_compiler_pic_CXX='+Z'
+	    fi
+	    ;;
+	  aCC*)
+	    lt_prog_compiler_wl_CXX='-Wl,'
+	    lt_prog_compiler_static_CXX='$wl-a ${wl}archive'
+	    case $host_cpu in
+	    hppa*64*|ia64*)
+	      # +Z the default
+	      ;;
+	    *)
+	      lt_prog_compiler_pic_CXX='+Z'
+	      ;;
+	    esac
+	    ;;
+	  *)
+	    ;;
+	esac
+	;;
+      interix*)
+	# This is c89, which is MS Visual C++ (no shared libs)
+	# Anyone wants to do a port?
+	;;
+      irix5* | irix6* | nonstopux*)
+	case $cc_basename in
+	  CC*)
+	    lt_prog_compiler_wl_CXX='-Wl,'
+	    lt_prog_compiler_static_CXX='-non_shared'
+	    # CC pic flag -KPIC is the default.
+	    ;;
+	  *)
+	    ;;
+	esac
+	;;
+      linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
+	case $cc_basename in
+	  KCC*)
+	    # KAI C++ Compiler
+	    lt_prog_compiler_wl_CXX='--backend -Wl,'
+	    lt_prog_compiler_pic_CXX='-fPIC'
+	    ;;
+	  ecpc* )
+	    # old Intel C++ for x86_64, which still supported -KPIC.
+	    lt_prog_compiler_wl_CXX='-Wl,'
+	    lt_prog_compiler_pic_CXX='-KPIC'
+	    lt_prog_compiler_static_CXX='-static'
+	    ;;
+	  icpc* )
+	    # Intel C++, used to be incompatible with GCC.
+	    # ICC 10 doesn't accept -KPIC any more.
+	    lt_prog_compiler_wl_CXX='-Wl,'
+	    lt_prog_compiler_pic_CXX='-fPIC'
+	    lt_prog_compiler_static_CXX='-static'
+	    ;;
+	  pgCC* | pgcpp*)
+	    # Portland Group C++ compiler
+	    lt_prog_compiler_wl_CXX='-Wl,'
+	    lt_prog_compiler_pic_CXX='-fpic'
+	    lt_prog_compiler_static_CXX='-Bstatic'
+	    ;;
+	  cxx*)
+	    # Compaq C++
+	    # Make sure the PIC flag is empty.  It appears that all Alpha
+	    # Linux and Compaq Tru64 Unix objects are PIC.
+	    lt_prog_compiler_pic_CXX=
+	    lt_prog_compiler_static_CXX='-non_shared'
+	    ;;
+	  xlc* | xlC* | bgxl[cC]* | mpixl[cC]*)
+	    # IBM XL 8.0, 9.0 on PPC and BlueGene
+	    lt_prog_compiler_wl_CXX='-Wl,'
+	    lt_prog_compiler_pic_CXX='-qpic'
+	    lt_prog_compiler_static_CXX='-qstaticlink'
+	    ;;
+	  *)
+	    case `$CC -V 2>&1 | $SED 5q` in
+	    *Sun\ C*)
+	      # Sun C++ 5.9
+	      lt_prog_compiler_pic_CXX='-KPIC'
+	      lt_prog_compiler_static_CXX='-Bstatic'
+	      lt_prog_compiler_wl_CXX='-Qoption ld '
+	      ;;
+	    esac
+	    ;;
+	esac
+	;;
+      lynxos*)
+	;;
+      m88k*)
+	;;
+      mvs*)
+	case $cc_basename in
+	  cxx*)
+	    lt_prog_compiler_pic_CXX='-W c,exportall'
+	    ;;
+	  *)
+	    ;;
+	esac
+	;;
+      netbsd* | netbsdelf*-gnu)
+	;;
+      *-mlibc)
+	;;
+      *qnx* | *nto*)
+        # QNX uses GNU C++, but need to define -shared option too, otherwise
+        # it will coredump.
+        lt_prog_compiler_pic_CXX='-fPIC -shared'
+        ;;
+      osf3* | osf4* | osf5*)
+	case $cc_basename in
+	  KCC*)
+	    lt_prog_compiler_wl_CXX='--backend -Wl,'
+	    ;;
+	  RCC*)
+	    # Rational C++ 2.4.1
+	    lt_prog_compiler_pic_CXX='-pic'
+	    ;;
+	  cxx*)
+	    # Digital/Compaq C++
+	    lt_prog_compiler_wl_CXX='-Wl,'
+	    # Make sure the PIC flag is empty.  It appears that all Alpha
+	    # Linux and Compaq Tru64 Unix objects are PIC.
+	    lt_prog_compiler_pic_CXX=
+	    lt_prog_compiler_static_CXX='-non_shared'
+	    ;;
+	  *)
+	    ;;
+	esac
+	;;
+      psos*)
+	;;
+      serenity*)
+        ;;
+      solaris*)
+	case $cc_basename in
+	  CC* | sunCC*)
+	    # Sun C++ 4.2, 5.x and Centerline C++
+	    lt_prog_compiler_pic_CXX='-KPIC'
+	    lt_prog_compiler_static_CXX='-Bstatic'
+	    lt_prog_compiler_wl_CXX='-Qoption ld '
+	    ;;
+	  gcx*)
+	    # Green Hills C++ Compiler
+	    lt_prog_compiler_pic_CXX='-PIC'
+	    ;;
+	  *)
+	    ;;
+	esac
+	;;
+      sunos4*)
+	case $cc_basename in
+	  CC*)
+	    # Sun C++ 4.x
+	    lt_prog_compiler_pic_CXX='-pic'
+	    lt_prog_compiler_static_CXX='-Bstatic'
+	    ;;
+	  lcc*)
+	    # Lucid
+	    lt_prog_compiler_pic_CXX='-pic'
+	    ;;
+	  *)
+	    ;;
+	esac
+	;;
+      sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
+	case $cc_basename in
+	  CC*)
+	    lt_prog_compiler_wl_CXX='-Wl,'
+	    lt_prog_compiler_pic_CXX='-KPIC'
+	    lt_prog_compiler_static_CXX='-Bstatic'
+	    ;;
+	esac
+	;;
+      tandem*)
+	case $cc_basename in
+	  NCC*)
+	    # NonStop-UX NCC 3.20
+	    lt_prog_compiler_pic_CXX='-KPIC'
+	    ;;
+	  *)
+	    ;;
+	esac
+	;;
+      vxworks*)
+	;;
+      *)
+	lt_prog_compiler_can_build_shared_CXX=no
+	;;
+    esac
+  fi
+
+case $host_os in
+  # For platforms that do not support PIC, -DPIC is meaningless:
+  *djgpp*)
+    lt_prog_compiler_pic_CXX=
+    ;;
+  *)
+    lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
+    ;;
+esac
+
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
+printf %s "checking for $compiler option to produce PIC... " >&6; }
+if test ${lt_cv_prog_compiler_pic_CXX+y}
+then :
+  printf %s "(cached) " >&6
+else case e in #(
+  e) lt_cv_prog_compiler_pic_CXX=$lt_prog_compiler_pic_CXX ;;
+esac
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_CXX" >&5
+printf "%s\n" "$lt_cv_prog_compiler_pic_CXX" >&6; }
+lt_prog_compiler_pic_CXX=$lt_cv_prog_compiler_pic_CXX
+
+#
+# Check to make sure the PIC flag actually works.
+#
+if test -n "$lt_prog_compiler_pic_CXX"; then
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
+printf %s "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... " >&6; }
+if test ${lt_cv_prog_compiler_pic_works_CXX+y}
+then :
+  printf %s "(cached) " >&6
+else case e in #(
+  e) lt_cv_prog_compiler_pic_works_CXX=no
+   ac_outfile=conftest.$ac_objext
+   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
+   lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"  ## exclude from sc_useless_quotes_in_assignment
+   # Insert the option either (1) after the last *FLAGS variable, or
+   # (2) before a word containing "conftest.", or (3) at the end.
+   # Note that $ac_compile itself does not contain backslashes and begins
+   # with a dollar sign (not a hyphen), so the echo should work correctly.
+   # The option is referenced via a variable to avoid confusing sed.
+   lt_compile=`echo "$ac_compile" | $SED \
+   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
+   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
+   -e 's:$: $lt_compiler_flag:'`
+   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
+   (eval "$lt_compile" 2>conftest.err)
+   ac_status=$?
+   cat conftest.err >&5
+   echo "$as_me:$LINENO: \$? = $ac_status" >&5
+   if (exit $ac_status) && test -s "$ac_outfile"; then
+     # The compiler can only warn and ignore the option if not recognized
+     # So say no if there are warnings other than the usual output.
+     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
+     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
+     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
+       lt_cv_prog_compiler_pic_works_CXX=yes
+     fi
+   fi
+   $RM conftest*
+ ;;
+esac
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_CXX" >&5
+printf "%s\n" "$lt_cv_prog_compiler_pic_works_CXX" >&6; }
+
+if test yes = "$lt_cv_prog_compiler_pic_works_CXX"; then
+    case $lt_prog_compiler_pic_CXX in
+     "" | " "*) ;;
+     *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
+     esac
+else
+    lt_prog_compiler_pic_CXX=
+     lt_prog_compiler_can_build_shared_CXX=no
+fi
+
+fi
+
+
+
+
+
+#
+# Check to make sure the static flag actually works.
+#
+wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\"
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
+printf %s "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
+if test ${lt_cv_prog_compiler_static_works_CXX+y}
+then :
+  printf %s "(cached) " >&6
+else case e in #(
+  e) lt_cv_prog_compiler_static_works_CXX=no
+   save_LDFLAGS=$LDFLAGS
+   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
+   echo "$lt_simple_link_test_code" > conftest.$ac_ext
+   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
+     # The linker can only warn and ignore the option if not recognized
+     # So say no if there are warnings
+     if test -s conftest.err; then
+       # Append any errors to the config.log.
+       cat conftest.err 1>&5
+       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
+       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
+       if diff conftest.exp conftest.er2 >/dev/null; then
+         lt_cv_prog_compiler_static_works_CXX=yes
+       fi
+     else
+       lt_cv_prog_compiler_static_works_CXX=yes
+     fi
+   fi
+   $RM -r conftest*
+   LDFLAGS=$save_LDFLAGS
+ ;;
+esac
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_CXX" >&5
+printf "%s\n" "$lt_cv_prog_compiler_static_works_CXX" >&6; }
+
+if test yes = "$lt_cv_prog_compiler_static_works_CXX"; then
+    :
+else
+    lt_prog_compiler_static_CXX=
+fi
+
+
+
+='-fPIC'
+  archive_cmds_CXX='$CC -sSIDE_MODULE=2 -shared $libobjs $deplibs $compiler_flags -o $lib'
+  archive_expsym_cmds_CXX='$SED "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -sSIDE_MODULE=2 -shared $libobjs $deplibs $compiler_flags -o $lib -s EXPORTED_FUNCTIONS=@$output_objdir/$soname.expsym'
+  archive_cmds_need_lc_CXX=no
+  no_undefined_flag_CXX=
+  ;;
+
 *)
   dynamic_linker=no
   ;;
@@ -20811,6 +21998,17 @@
   need_libpng=yes
   need_ptexenc=yes
 }
+# Check whether --enable-texprof was given.
+if test ${enable_texprof+y}
+then :
+  enableval=$enable_texprof;
+fi
+case $enable_texprof in #(
+  yes | no) :
+     ;; #(
+  *) :
+    enable_texprof=yes ;;
+esac
 # Check whether --enable-upmp was given.
 if test ${enable_upmp+y}
 then :
@@ -23601,6 +24799,13 @@
   PMP_TRUE='#'
   PMP_FALSE=
 fi
+ if test "x$enable_texprof" = xyes; then
+  TEXPROF_TRUE=
+  TEXPROF_FALSE='#'
+else
+  TEXPROF_TRUE='#'
+  TEXPROF_FALSE=
+fi
  if test "x$enable_upmp" = xyes; then
   UPMP_TRUE=
   UPMP_FALSE='#'
@@ -26049,7 +27254,7 @@
 kpse_BLD=`(cd "./../../." && pwd)`
 kpse_SRC=`(cd "$srcdir/../../." && pwd)`
 
-echo 'tldbg:_KPSE_USE_LIBTOOL called, libtool package version: 2.4.7' >&5
+echo 'tldbg:_KPSE_USE_LIBTOOL called, libtool package version: 2.5.4' >&5
 : ${CONFIG_LT=./config.lt}
 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $CONFIG_LT" >&5
 printf "%s\n" "$as_me: creating $CONFIG_LT" >&6;}
@@ -26455,9 +27660,9 @@
 Web2C config.lt 2025/dev
 configured by $0, generated by GNU Autoconf 2.72.
 
-Copyright (C) 2011 Free Software Foundation, Inc.
+Copyright (C) 2024 Free Software Foundation, Inc.
 This config.lt script is free software; the Free Software Foundation
-gives unlimited permision to copy, distribute and modify it."
+gives unlimited permission to copy, distribute and modify it."
 
 while test 0 != $#
 do
@@ -26892,19 +28097,18 @@
     cat <<_LT_EOF >> "$cfgfile"
 #! $SHELL
 # Generated automatically by $as_me ($PACKAGE) $VERSION
-# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
 
 # Provide generalized library-building support services.
 # Written by Gordon Matzigkeit, 1996
 
-# Copyright (C) 2014 Free Software Foundation, Inc.
+# Copyright (C) 2024 Free Software Foundation, Inc.
 # This is free software; see the source for copying conditions.  There is NO
 # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 
 # GNU Libtool is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of of the License, or
+# the Free Software Foundation; either version 2 of the License, or
 # (at your option) any later version.
 #
 # As a special exception to the GNU General Public License, if you
@@ -27288,7 +28492,7 @@
 
 # Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
 # DIR into the resulting binary and the resulting library dependency is
-# "absolute",i.e impossible to change by setting \$shlibpath_var if the
+# "absolute",i.e. impossible to change by setting \$shlibpath_var if the
 # library is relocated.
 hardcode_direct_absolute=$hardcode_direct_absolute
 
@@ -27531,7 +28735,7 @@
 
 # Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
 # DIR into the resulting binary and the resulting library dependency is
-# "absolute",i.e impossible to change by setting \$shlibpath_var if the
+# "absolute",i.e. impossible to change by setting \$shlibpath_var if the
 # library is relocated.
 hardcode_direct_absolute=$hardcode_direct_absolute_CXX
 
@@ -29657,6 +30861,10 @@
   as_fn_error $? "conditional \"PMP\" was never defined.
 Usually this means the macro was only invoked conditionally." "$LINENO" 5
 fi
+if test -z "${TEXPROF_TRUE}" && test -z "${TEXPROF_FALSE}"; then
+  as_fn_error $? "conditional \"TEXPROF\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
 if test -z "${UPMP_TRUE}" && test -z "${UPMP_FALSE}"; then
   as_fn_error $? "conditional \"UPMP\" was never defined.
 Usually this means the macro was only invoked conditionally." "$LINENO" 5
@@ -31457,19 +32665,18 @@
     cat <<_LT_EOF >> "$cfgfile"
 #! $SHELL
 # Generated automatically by $as_me ($PACKAGE) $VERSION
-# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
 
 # Provide generalized library-building support services.
 # Written by Gordon Matzigkeit, 1996
 
-# Copyright (C) 2014 Free Software Foundation, Inc.
+# Copyright (C) 2024 Free Software Foundation, Inc.
 # This is free software; see the source for copying conditions.  There is NO
 # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 
 # GNU Libtool is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of of the License, or
+# the Free Software Foundation; either version 2 of the License, or
 # (at your option) any later version.
 #
 # As a special exception to the GNU General Public License, if you
@@ -31853,7 +33060,7 @@
 
 # Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
 # DIR into the resulting binary and the resulting library dependency is
-# "absolute",i.e impossible to change by setting \$shlibpath_var if the
+# "absolute",i.e. impossible to change by setting \$shlibpath_var if the
 # library is relocated.
 hardcode_direct_absolute=$hardcode_direct_absolute
 
@@ -32096,7 +33303,7 @@
 
 # Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
 # DIR into the resulting binary and the resulting library dependency is
-# "absolute",i.e impossible to change by setting \$shlibpath_var if the
+# "absolute",i.e. impossible to change by setting \$shlibpath_var if the
 # library is relocated.
 hardcode_direct_absolute=$hardcode_direct_absolute_CXX
 

Modified: branches/stable/source/src/texk/web2c/ctangleboot.cin
===================================================================
--- branches/stable/source/src/texk/web2c/ctangleboot.cin	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/ctangleboot.cin	2024-11-24 17:49:21 UTC (rev 938)
@@ -28,7 +28,7 @@
 /*:5*/
 #line 67 "cwebdir/ctangle.w"
 
-#define banner "This is CTANGLE, Version 4.11" \
+#define banner "This is CTANGLE, Version 4.12" \
  \
 
 #define _(s) gettext(s)  \

Modified: branches/stable/source/src/texk/web2c/cwebdir/ChangeLog
===================================================================
--- branches/stable/source/src/texk/web2c/cwebdir/ChangeLog	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/cwebdir/ChangeLog	2024-11-24 17:49:21 UTC (rev 938)
@@ -1,3 +1,80 @@
+2024-11-20  Andreas Scherer  <https://ascherer.github.io>
+
+	* cwebman-w2c.ch: Link to extended WEB manual in TeX Live.
+
+2024-11-01  Andreas Scherer  <https://ascherer.github.io>
+
+	* cwebacromac.tex: Purge spurious space(s).
+
+2024-10-06  Andreas Scherer  <https://ascherer.github.io>
+
+	* ctwill-mini.ch: Fix line/paragraph break.
+
+2024-09-14  Andreas Scherer  <https://ascherer.github.io>
+
+	* ctwill-mini.ch,
+	* ctwill-w2c.ch,
+	* cweav-w2c.ch,
+	* cweave.w,
+	* cwebacromac.tex,
+	* cwebmac.tex,
+	* refsort.ch: Fix sorting order in Names-of-the-Sections.
+
+2024-08-12  Andreas Scherer  <https://ascherer.github.io>
+
+	* Makefile
+	* comm-{mac,mini,ql,w2c}.ch
+	* comm-w2c.h
+	* common.h
+	* common.w
+	* ctang-{bs,pc,ql,vms,w2c,w32}.ch
+	* ctangle.c
+	* ctangle.w
+	* ctwill-w2c.ch
+	* cweav-{bs,pc,ql,vms,w2c,w32}.ch
+	* cweave.w
+	* cwebman-w2c.ch
+	* cwebman.tex
+	* po/cweb-tl.pot
+	* po/cweb.pot
+	* po/de/cweb-tl.po
+	* po/de/cweb.po
+	* po/it/cweb.po
+	* prod-{cweave,twill}.w
+	* prod.w: CWEB 4.12 release.
+
+2024-08-10  Andreas Scherer  <https://ascherer.github.io>
+
+	* cwebacromac.tex,
+	* cwebmac.tex,
+	* texinputs/icwebmac.tex,
+	* texinputs/pdfctproofmac.tex,
+	* texinputs/pdfctwimac.tex: Apply new scanning macros.
+
+2024-08-08  Andreas Scherer  <https://ascherer.github.io>
+
+	* comm-mini.ch,
+	* comm-w2c.ch: Demote 'Extensions' and subsections.
+
+2024-08-07  Andreas Scherer  <https://ascherer.github.io>
+
+	* comm-mini.ch,
+	* comm-w2c.ch: The Index is not an Extension.
+
+2024-08-06  Andreas Scherer  <https://ascherer.github.io>
+
+	* cwebacromac.tex,
+	* cwebmac.tex,
+	* cwebman.tex,
+	* texinputs/pdfctproofmac.tex,
+	* texinputs/pdfctwimac.tex: Refine PDF-related macros.
+
+2024-08-02  Andreas Scherer  <https://ascherer.github.io>
+
+	* ctwill-w2c.ch,
+	* cweav-w2c.ch,
+	* cweave.w: Remove unused 'kludge'.
+
 2024-07-26  Andreas Scherer  <https://ascherer.github.io>
 
 	* cwebmac.tex: Reshuffle '\note' macro.

Modified: branches/stable/source/src/texk/web2c/cwebdir/Makefile
===================================================================
--- branches/stable/source/src/texk/web2c/cwebdir/Makefile	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/cwebdir/Makefile	2024-11-24 17:49:21 UTC (rev 938)
@@ -1,6 +1,6 @@
 # This file is part of CWEB.
 # It is distributed WITHOUT ANY WARRANTY, express or implied.
-# Version 4.11 --- December 2023
+# Version 4.12 --- August 2024
 
 # Copyright (C) 1987,1990,1993,2000 Silvio Levy and Donald E. Knuth
 
@@ -216,6 +216,6 @@
 	tar zcvhf /tmp/cweb.tgz $(ALL) examples
 
 ctan:
-	git archive -o ~/cweb-4.11.zip --prefix=cweb/ cweb-4.11
+	git archive -o ~/cweb-4.12.zip --prefix=cweb/ cweb-4.12
 	make PDF=pdf usermanual
-	cd ..; zip -r ~/cweb-4.11.zip cweb/cwebman.pdf
+	cd ..; zip -r ~/cweb-4.12.zip cweb/cwebman.pdf

Modified: branches/stable/source/src/texk/web2c/cwebdir/comm-mac.ch
===================================================================
--- branches/stable/source/src/texk/web2c/cwebdir/comm-mac.ch	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/cwebdir/comm-mac.ch	2024-11-24 17:49:21 UTC (rev 938)
@@ -4,9 +4,9 @@
 (Contributed 13 Oct 2000 by AndPio at aol.com; slightly edited by Don Knuth)
 
 @x in limbo, change the title page document to specify Mac version
-  \centerline{(Version 4.11)}
+  \centerline{(Version 4.12)}
 @y
-  \centerline{(Version 4.11 for MacOS)}
+  \centerline{(Version 4.12 for MacOS)}
 @z
 
 @x section 23: Make input_ln accept \n, \r, \n\r, or \r\n as line endings

Modified: branches/stable/source/src/texk/web2c/cwebdir/comm-mini.ch
===================================================================
--- branches/stable/source/src/texk/web2c/cwebdir/comm-mini.ch	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/cwebdir/comm-mini.ch	2024-11-24 17:49:21 UTC (rev 938)
@@ -1,9 +1,9 @@
 Limbo.
 
 @x
-\def\title{Common code for CTANGLE and CWEAVE (4.11 [\TeX~Live])}
+\def\title{Common code for CTANGLE and CWEAVE (4.12 [\TeX~Live])}
 @y
-\def\title{COMMON (4.11 [\TeX~Live])}
+\def\title{COMMON (4.12 [\TeX~Live])}
 \def\contentspagenumber{0}
 @z
 

Modified: branches/stable/source/src/texk/web2c/cwebdir/comm-ql.ch
===================================================================
--- branches/stable/source/src/texk/web2c/cwebdir/comm-ql.ch	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/cwebdir/comm-ql.ch	2024-11-24 17:49:21 UTC (rev 938)
@@ -10,12 +10,12 @@
 @x
 \def\v{\char'174} % vertical (|) in typewriter font
 
-\def\title{Common code for CTANGLE and CWEAVE (Version 4.11)}
+\def\title{Common code for CTANGLE and CWEAVE (Version 4.12)}
 \def\topofcontents{\null\vfill
   \centerline{\titlefont Common code for {\ttitlefont CTANGLE} and
     {\ttitlefont CWEAVE}}
   \vskip 15pt
-  \centerline{(Version 4.11)}
+  \centerline{(Version 4.12)}
   \vfill}
 \def\botofcontents{\vfill
 \noindent
@@ -22,12 +22,12 @@
 @y
 \def\v{\char'174} % vertical (|) in typewriter font
 
-\def\title{Common code for CTANGLE and CWEAVE (QL Version 4.11)}
+\def\title{Common code for CTANGLE and CWEAVE (QL Version 4.12)}
 \def\topofcontents{\null\vfill
   \centerline{\titlefont Common code for {\ttitlefont CTANGLE} and
     {\ttitlefont CWEAVE}}
   \vskip 15pt
-  \centerline{(Version 4.11)}
+  \centerline{(Version 4.12)}
   \vfill}
 \def\botofcontents{\vfill
 \noindent

Modified: branches/stable/source/src/texk/web2c/cwebdir/comm-w2c.ch
===================================================================
--- branches/stable/source/src/texk/web2c/cwebdir/comm-w2c.ch	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/cwebdir/comm-w2c.ch	2024-11-24 17:49:21 UTC (rev 938)
@@ -17,16 +17,16 @@
 @q Please send comments, suggestions, etc. to tex-k@@tug.org.            @>
 
 @x [0.0] l.25
-\def\title{Common code for CTANGLE and CWEAVE (Version 4.11)}
+\def\title{Common code for CTANGLE and CWEAVE (Version 4.12)}
 @y
 \def\Kpathsea/{{\mc KPATHSEA\spacefactor1000}} \ifacro\sanitizecommand\Kpathsea{KPATHSEA}\fi
-\def\title{Common code for CTANGLE and CWEAVE (4.11 [\TeX~Live])}
+\def\title{Common code for CTANGLE and CWEAVE (4.12 [\TeX~Live])}
 @z
 
 @x [0.0] l.30
-  \centerline{(Version 4.11)}
+  \centerline{(Version 4.12)}
 @y
-  \centerline{(Version 4.11 [\TeX~Live])}
+  \centerline{(Version 4.12 [\TeX~Live])}
 @z
 
 @x [0.0] l.32
@@ -616,7 +616,7 @@
 @x [9.85] l.1286
 @* Index.
 @y
-@** Extensions to {\tentex CWEB}.  The following sections introduce new or
+@* Extensions to {\tentex CWEB}.  The following sections introduce new or
 improved features that have been created by numerous contributors over the
 course of a quarter century.
 
@@ -623,7 +623,7 @@
 Care has been taken to keep the original section numbering intact, so this new
 material should nicely integrate with the original ``\&{85.~Index}.''
 
-@* Language setting.  This global variable is set by the argument of the
+@*1 Language setting.  This global variable is set by the argument of the
 `\.{+l}' (or `\.{-l}') command-line option.
 
 @<Global var...@>=
@@ -630,7 +630,7 @@
 const char *use_language=""; /* prefix of \.{cwebmac.tex} in \TEX/ output */
 
 
-@* User communication.  The |scan_args| and |cb_show_banner| routines and the
+@*1 User communication.  The |scan_args| and |cb_show_banner| routines and the
 |bindtextdomain| argument string need a few extra variables.
 
 @d max_banner 50
@@ -647,7 +647,7 @@
 #endif
 char separators[]=SEPARATORS;
 
-@* Temporary file output. Most \CEE/ projects are controlled by a \.{Makefile}
+@*1 Temporary file output. Most \CEE/ projects are controlled by a \.{Makefile}
 that automatically takes care of the temporal dependencies between the different
 source modules. It may be convenient that \.{CWEB} doesn't create new output
 for all existing files, when there are only changes to some of them. Thus the
@@ -696,7 +696,7 @@
 if(strlen(check_file_name)) /* Delete the temporary file in case of a break */
    remove(check_file_name);
 
-@* Internationalization.  If translation catalogs for your personal
+@*1 Internationalization.  If translation catalogs for your personal
 \.{LANGUAGE} are installed at the appropriate place, \.{CTANGLE} and \.{CWEAVE}
 will talk to you in your favorite language.  Catalog \.{cweb} contains all
 strings from ``plain \.{CWEB},'' catalog \.{cweb-tl} contains a few extra
@@ -759,7 +759,7 @@
 textdomain("cweb"); /* the majority of |"strings"| come from ``plain \.{CWEB}'' */
 @.cweb.mo@>
 
-@* File lookup with \Kpathsea/.  The \.{CTANGLE} and \.{CWEAVE} programs from
+@*1 File lookup with \Kpathsea/.  The \.{CTANGLE} and \.{CWEAVE} programs from
 the original \.{CWEB} package use the compile-time default directory or the
 value of the environment variable \.{CWEBINPUTS} as an alternative place to be
 searched for files, if they could not be found in the current directory.
@@ -816,7 +816,7 @@
 Debugging output is always written to |stderr|, and begins with the string
 `\.{kdebug:}'.
 
-@* System dependent changes. The most volatile stuff comes at the very end.
+@*1 System dependent changes. The most volatile stuff comes at the very end.
 
 Modules for dealing with help messages and version info.
 

Modified: branches/stable/source/src/texk/web2c/cwebdir/comm-w2c.h
===================================================================
--- branches/stable/source/src/texk/web2c/cwebdir/comm-w2c.h	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/cwebdir/comm-w2c.h	2024-11-24 17:49:21 UTC (rev 938)
@@ -2,7 +2,7 @@
 % This program by Silvio Levy and Donald E. Knuth
 % is based on a program by Knuth.
 % It is distributed WITHOUT ANY WARRANTY, express or implied.
-% Version 4.11 --- December 2023 (works also with later versions)
+% Version 4.12 --- August 2024 (works also with later versions)
 
 % Copyright (C) 1987,1990,1993 Silvio Levy and Donald E. Knuth
 

Modified: branches/stable/source/src/texk/web2c/cwebdir/common.h
===================================================================
--- branches/stable/source/src/texk/web2c/cwebdir/common.h	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/cwebdir/common.h	2024-11-24 17:49:21 UTC (rev 938)
@@ -2,7 +2,7 @@
 % This program by Silvio Levy and Donald E. Knuth
 % is based on a program by Knuth.
 % It is distributed WITHOUT ANY WARRANTY, express or implied.
-% Version 4.11 --- December 2023 (works also with later versions)
+% Version 4.12 --- August 2024 (works also with later versions)
 
 % Copyright (C) 1987,1990,1993 Silvio Levy and Donald E. Knuth
 

Modified: branches/stable/source/src/texk/web2c/cwebdir/common.w
===================================================================
--- branches/stable/source/src/texk/web2c/cwebdir/common.w	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/cwebdir/common.w	2024-11-24 17:49:21 UTC (rev 938)
@@ -2,7 +2,7 @@
 % This program by Silvio Levy and Donald E. Knuth
 % is based on a program by Knuth.
 % It is distributed WITHOUT ANY WARRANTY, express or implied.
-% Version 4.11 --- December 2023
+% Version 4.12 --- August 2024
 
 % Copyright (C) 1987,1990,1993,2000 Silvio Levy and Donald E. Knuth
 
@@ -22,12 +22,12 @@
 
 \def\v{\char'174} % vertical (|) in typewriter font
 
-\def\title{Common code for CTANGLE and CWEAVE (Version 4.11)}
+\def\title{Common code for CTANGLE and CWEAVE (Version 4.12)}
 \def\topofcontents{\null\vfill
   \centerline{\titlefont Common code for {\ttitlefont CTANGLE} and
     {\ttitlefont CWEAVE}}
   \vskip 15pt
-  \centerline{(Version 4.11)}
+  \centerline{(Version 4.12)}
   \vfill}
 \def\botofcontents{\vfill
 \noindent

Modified: branches/stable/source/src/texk/web2c/cwebdir/ctang-bs.ch
===================================================================
--- branches/stable/source/src/texk/web2c/cwebdir/ctang-bs.ch	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/cwebdir/ctang-bs.ch	2024-11-24 17:49:21 UTC (rev 938)
@@ -17,12 +17,12 @@
 The ``banner line'' defined here should be changed whenever \.{CTANGLE}
 is modified.
 
- at d banner "This is CTANGLE (Version 4.11)"
+ at d banner "This is CTANGLE (Version 4.12)"
 @y
 The ``banner line'' defined here should be changed whenever \.{CTANGLE}
 is modified.
 
- at d banner "This is CTANGLE (Version 4.11pc/big)"
+ at d banner "This is CTANGLE (Version 4.12pc/big)"
 @z
 
 

Modified: branches/stable/source/src/texk/web2c/cwebdir/ctang-pc.ch
===================================================================
--- branches/stable/source/src/texk/web2c/cwebdir/ctang-pc.ch	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/cwebdir/ctang-pc.ch	2024-11-24 17:49:21 UTC (rev 938)
@@ -9,9 +9,9 @@
 alternate change files with -bs suffix instead of -pc.
 
 @x section 1
- at d banner "This is CTANGLE (Version 4.11)"
+ at d banner "This is CTANGLE (Version 4.12)"
 @y
- at d banner "This is CTANGLE (Version 4.11pc)"
+ at d banner "This is CTANGLE (Version 4.12pc)"
 @z
 @x section 17
 @d max_bytes 100000 /* the number of bytes in identifiers,

Modified: branches/stable/source/src/texk/web2c/cwebdir/ctang-ql.ch
===================================================================
--- branches/stable/source/src/texk/web2c/cwebdir/ctang-ql.ch	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/cwebdir/ctang-ql.ch	2024-11-24 17:49:21 UTC (rev 938)
@@ -7,15 +7,15 @@
 
 
 @x
-\def\title{CTANGLE (Version 4.11)}
+\def\title{CTANGLE (Version 4.12)}
 @y
-\def\title{CTANGLE (QL Version 4.11)}
+\def\title{CTANGLE (QL Version 4.12)}
 @z
 
 @x section 1
- at d banner "This is CTANGLE (Version 4.11)"
+ at d banner "This is CTANGLE (Version 4.12)"
 @y
- at d banner "This is CTANGLE (QL Version 4.11)"
+ at d banner "This is CTANGLE (QL Version 4.12)"
 @z
 
 @x

Modified: branches/stable/source/src/texk/web2c/cwebdir/ctang-vms.ch
===================================================================
--- branches/stable/source/src/texk/web2c/cwebdir/ctang-vms.ch	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/cwebdir/ctang-vms.ch	2024-11-24 17:49:21 UTC (rev 938)
@@ -10,9 +10,9 @@
 (these changes not necessary for initial bootstrapping)
 
 @x section 1 (01-FEB-1992 ST)
- at d banner "This is CTANGLE (Version 4.11)"
+ at d banner "This is CTANGLE (Version 4.12)"
 @y
- at d banner "This is CTANGLE (VAX/VMS Version 4.11)"
+ at d banner "This is CTANGLE (VAX/VMS Version 4.12)"
 @z
 
 @x section 5 (01-FEB-1992 ST)

Modified: branches/stable/source/src/texk/web2c/cwebdir/ctang-w2c.ch
===================================================================
--- branches/stable/source/src/texk/web2c/cwebdir/ctang-w2c.ch	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/cwebdir/ctang-w2c.ch	2024-11-24 17:49:21 UTC (rev 938)
@@ -17,15 +17,15 @@
 @q Please send comments, suggestions, etc. to tex-k@@tug.org.            @>
 
 @x [0.0] l.30
-\def\title{CTANGLE (Version 4.11)}
+\def\title{CTANGLE (Version 4.12)}
 @y
-\def\title{CTANGLE (Version 4.11 [\TeX~Live])}
+\def\title{CTANGLE (Version 4.12 [\TeX~Live])}
 @z
 
 @x [0.0] l.34
-  \centerline{(Version 4.11)}
+  \centerline{(Version 4.12)}
 @y
-  \centerline{(Version 4.11 [\TeX~Live])}
+  \centerline{(Version 4.12 [\TeX~Live])}
 @z
 
 @x [0.0] l.36
@@ -41,9 +41,9 @@
 @z
 
 @x [1.1] l.64
- at d banner "This is CTANGLE (Version 4.11)"
+ at d banner "This is CTANGLE (Version 4.12)"
 @y
- at d banner "This is CTANGLE, Version 4.11"
+ at d banner "This is CTANGLE, Version 4.12"
   /* will be extended by the \TeX~Live |versionstring| */
 @z
 

Modified: branches/stable/source/src/texk/web2c/cwebdir/ctang-w32.ch
===================================================================
--- branches/stable/source/src/texk/web2c/cwebdir/ctang-w32.ch	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/cwebdir/ctang-w32.ch	2024-11-24 17:49:21 UTC (rev 938)
@@ -4,9 +4,9 @@
 Changes necessary for compiling with Borland C/C++
 
 @x section 1
- at d banner "This is CTANGLE (Version 4.11)"
+ at d banner "This is CTANGLE (Version 4.12)"
 @y
- at d banner "This is CTANGLE (Version 4.11win32)"
+ at d banner "This is CTANGLE (Version 4.12win32)"
 @z
 
 @x section 24

Modified: branches/stable/source/src/texk/web2c/cwebdir/ctangle.c
===================================================================
--- branches/stable/source/src/texk/web2c/cwebdir/ctangle.c	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/cwebdir/ctangle.c	2024-11-24 17:49:21 UTC (rev 938)
@@ -15,7 +15,7 @@
 /*:5*/
 #line 67 "ctangle.w"
 
-#define banner "This is CTANGLE (Version 4.11)" \
+#define banner "This is CTANGLE (Version 4.12)" \
 
 #define ctangle false
 #define cweave true \

Modified: branches/stable/source/src/texk/web2c/cwebdir/ctangle.w
===================================================================
--- branches/stable/source/src/texk/web2c/cwebdir/ctangle.w	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/cwebdir/ctangle.w	2024-11-24 17:49:21 UTC (rev 938)
@@ -2,7 +2,7 @@
 % This program by Silvio Levy and Donald E. Knuth
 % is based on a program by Knuth.
 % It is distributed WITHOUT ANY WARRANTY, express or implied.
-% Version 4.11 --- December 2023
+% Version 4.12 --- August 2024
 
 % Copyright (C) 1987,1990,1993,2000 Silvio Levy and Donald E. Knuth
 
@@ -27,11 +27,11 @@
 \mathchardef\RA="3221 % right arrow
 \mathchardef\BA="3224 % double arrow
 
-\def\title{CTANGLE (Version 4.11)}
+\def\title{CTANGLE (Version 4.12)}
 \def\topofcontents{\null\vfill
   \centerline{\titlefont The {\ttitlefont CTANGLE} processor}
   \vskip 15pt
-  \centerline{(Version 4.11)}
+  \centerline{(Version 4.12)}
   \vfill}
 \def\botofcontents{\vfill
 \noindent
@@ -61,7 +61,7 @@
 The ``banner line'' defined here should be changed whenever \.{CTANGLE}
 is modified.
 
- at d banner "This is CTANGLE (Version 4.11)"
+ at d banner "This is CTANGLE (Version 4.12)"
 
 @c
 @<Include files@>@/

Modified: branches/stable/source/src/texk/web2c/cwebdir/ctwill-mini.ch
===================================================================
--- branches/stable/source/src/texk/web2c/cwebdir/ctwill-mini.ch	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/cwebdir/ctwill-mini.ch	2024-11-24 17:49:21 UTC (rev 938)
@@ -37,6 +37,7 @@
 Until then, \.{CWEAVE}'s sequence of sections will be preserved.
 
 The ``banner line'' defined here should be changed whenever \.{CTWILL} is
+modified. The version number parallels the corresponding version of \.{CWEAVE}.
 @y
 A kind of ``user manual'' for \.{CTWILL} can be found in section~%
 \X287:Mogrify {\tentex CWEAVE} into {\tentex CTWILL}\X~and beyond,
@@ -58,6 +59,7 @@
 ---Enjoy!\par}
 \bigskip
 The ``banner line'' defined here should be changed whenever \.{CTWILL} is
+modified. The version number parallels the corresponding version of \.{CWEAVE}.
 @-banner@>
 @$banner {CTWILL}1 =\.{"This\ is\ CTWILL"}@>
 
@@ -1589,9 +1591,9 @@
 Section 215.
 
 @x
-@<Append a string or...@>={@+ int count=-1; /* characters remaining before string break */
+@<Append a \9{s}string or...@>={@+ int count=-1; /* characters remaining before string break */
 @y
-@<Append a string or...@>={int count=-1; /* characters remaining before string break */
+@<Append a \9{s}string or...@>={@+ int count=-1; /* characters remaining before string break */
 @z
 
 Section 220.
@@ -1815,18 +1817,26 @@
 @-phase_two@>
 @z
 
-Section 247.
+Section 246.
 
 @x
-@ @d usage_sentinel (struct perm_meaning *)1
-@<Translate the current section@>= {
+ at d save_position() save_line=out_line; save_place=out_ptr
 @y
-@ @d usage_sentinel (struct perm_meaning *)1
+ at d usage_sentinel (struct perm_meaning *)1
 @-usage_sentinel@>
 @$usage_sentinel {CTWILL}247 =(\&{struct} \&{perm\_meaning} ${}{*}{}$) \T{1}@>
-@<Translate the current section@>=@+ {
+ at d save_position() save_line=out_line; save_place=out_ptr
 @z
 
+Section 247.
+
+ at x
+@ @d usage_sentinel (struct perm_meaning *)1
+@<Translate the \9{c}current section@>= {
+ at y
+@ @<Translate the \9{c}current section@>= @+ {
+ at z
+
 Section 251.
 
 @x
@@ -1851,9 +1861,9 @@
 Section 254.
 
 @x
-@ @<Start a format...@>= {
+@ @<Start \9{a}a format...@>= {
 @y
- at r @ @<Start a format...@>= {
+ at r @ @<Start \9{a}a format...@>= {
 @z
 
 Section 255.

Modified: branches/stable/source/src/texk/web2c/cwebdir/ctwill-w2c.ch
===================================================================
--- branches/stable/source/src/texk/web2c/cwebdir/ctwill-w2c.ch	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/cwebdir/ctwill-w2c.ch	2024-11-24 17:49:21 UTC (rev 938)
@@ -34,38 +34,38 @@
 \datethis % Put timestamp before section 1
 @z
 
- at x [0.0] l.35
-\def\title{CWEAVE (Version 4.11)}
+ at x [0.0] l.34
+\def\title{CWEAVE (Version 4.12)}
 @y
 \def\Kpathsea/{{\mc KPATHSEA\spacefactor1000}} \ifacro\sanitizecommand\Kpathsea{KPATHSEA}\fi
-\def\title{CTWILL (Version 4.11 [\TeX~Live])}
+\def\title{CTWILL (Version 4.12 [\TeX~Live])}
 @z
 
- at x [0.0] l.37
+ at x [0.0] l.36
   \centerline{\titlefont The {\ttitlefont CWEAVE} processor}
 @y
   \centerline{\titlefont The {\ttitlefont CTWILL} processor}
 @z
 
- at x [0.0] l.39
-  \centerline{(Version 4.11)}
+ at x [0.0] l.38
+  \centerline{(Version 4.12)}
 @y
-  \centerline{(Version 4.11 [\TeX~Live])}
+  \centerline{(Version 4.12 [\TeX~Live])}
 @z
 
- at x [0.0] l.41
+ at x [0.0] l.40
 \def\botofcontents{\vfill
 @y
 \def\covernote{\vbox{%
 @z
 
- at x [0.0] l.54
+ at x [0.0] l.53
 }
 @y
 }}
 @z
 
- at x [1.1] l.59
+ at x [1.1] l.58
 This is the \.{CWEAVE} program by Silvio Levy and Donald E. Knuth,
 based on \.{WEAVE} by Knuth.
 We are thankful to Steve Avery,
@@ -77,7 +77,7 @@
 The ``banner line'' defined here should be changed whenever \.{CWEAVE}
 is modified.
 
- at d banner "This is CWEAVE (Version 4.11)"
+ at d banner "This is CWEAVE (Version 4.12)"
 @y
 This is the \.{CTWILL} program by D. E. Knuth, based
 on \.{CWEAVE} by Silvio Levy and D.~E. Knuth. It is also based on
@@ -101,29 +101,29 @@
 The ``banner line'' defined here should be changed whenever \.{CTWILL} is
 modified. The version number parallels the corresponding version of \.{CWEAVE}.
 
- at d banner "This is CTWILL, Version 4.11"
+ at d banner "This is CTWILL, Version 4.12"
   /* will be extended by the \TeX~Live |versionstring| */
 @z
 
- at x [1.2] l.94
+ at x [1.2] l.93
   program=cweave;
 @y
   program=ctwill;
 @z
 
- at x [1.2] l.98
+ at x [1.2] l.97
   if (show_banner) puts(banner); /* print a ``banner line'' */
 @y
   if (show_banner) cb_show_banner(); /* print a ``banner line'' */
 @z
 
- at x [1.3] l.112
+ at x [1.3] l.111
 @i common.h
 @y
 @i comm-w2c.h
 @z
 
- at x [2.21] l.183
+ at x [2.21] l.182
 turned on during the first phase.
 
 @<Private...@>=
@@ -132,19 +132,19 @@
 turned on during the first phase---NOT!
 @z
 
- at x [2.23] l.217
+ at x [2.23] l.216
 @ @d max_refs 30000 /* number of cross-references; must be less than 65536 */
 @y
 @ @d max_refs 65535 /* number of cross-references; must be less than 65536 */
 @z
 
- at x [2.25] l.246
+ at x [2.25] l.245
 @d append_xref(c) if (xref_ptr==xmem_end) overflow("cross-reference");
 @y
 @d append_xref(c) if (xref_ptr==xmem_end) overflow(_("cross-reference"));
 @z
 
- at x [2.30] l.337
+ at x [2.30] l.336
 @d max_toks 30000 /* number of symbols in \CEE/ texts being parsed;
   must be less than 65536 */
 @d max_texts 8000 /* number of phrases in \CEE/ texts being parsed;
@@ -156,7 +156,7 @@
   must be less than 10240 */
 @z
 
- at x [2.32] l.357
+ at x [2.32] l.356
 @ Here are the two procedures needed to complete |id_lookup|:
 @y
 @ Here are the two procedures needed to complete |id_lookup|:
@@ -163,7 +163,7 @@
 @s perm_meaning int
 @z
 
- at x [2.32] l.374
+ at x [2.32] l.373
   p->xref=(void *)xmem;
 @y
   p->xref=(void *)xmem;
@@ -177,7 +177,7 @@
   }
 @z
 
- at x [2.33] l.377
+ at x [2.33] l.376
 @ And here's a small helper function to simplify the code.
 
 @d update_node(p) (p)->xref=(void *)xref_ptr
@@ -188,7 +188,7 @@
 @d get_meaning(p) (p)-name_dir+cur_meaning
 @z
 
- at x [2.34] l.436
+ at x [2.34] l.435
 id_lookup("extern",NULL,int_like);
 @y
 @#
@@ -196,7 +196,7 @@
 @#
 @z
 
- at x [2.34] l.449
+ at x [2.34] l.448
 id_lookup("int",NULL,raw_int);
 @y
 @#
@@ -204,7 +204,7 @@
 @#
 @z
 
- at x [3.36] l.544
+ at x [3.36] l.543
 @d ord 0207 /* control code for `\.{@@'}' */
 @d join 0210 /* control code for `\.{@@\&}' */
 @d thin_space 0211 /* control code for `\.{@@,}' */
@@ -248,7 +248,7 @@
 @d new_section 0235 /* control code for `\.{@@\ }' and `\.{@@*}' */
 @z
 
- at x [3.38] l.587
+ at x [3.38] l.586
 ccode['\'']=ord;
 @y
 ccode['\'']=ord;
@@ -256,7 +256,7 @@
 ccode['r']=ccode['R']=right_start;
 @z
 
- at x [3.40] l.608
+ at x [3.40] l.607
 static eight_bits skip_TeX(void);
 
 @ @c
@@ -269,7 +269,7 @@
 @c
 @z
 
- at x [3.41] l.614
+ at x [3.41] l.613
     if (loc>limit && get_line()==false) return;
 @y
     if (loc>limit && get_line()==false) return;
@@ -279,7 +279,7 @@
     }
 @z
 
- at x [4.43] l.670
+ at x [4.43] l.669
 \yskip\hang |xref_roman|, |xref_wildcard|, |xref_typewriter|, |TeX_string|,
 @y
 \yskip\hang |xref_roman|, |xref_wildcard|, |xref_typewriter|, |TeX_string|,
@@ -286,37 +286,37 @@
 |meaning|, |suppress|,
 @z
 
- at x [4.46] l.731
+ at x [4.46] l.730
 @d right_preproc 0217 /* ends a preprocessor command */
 @y
 @d right_preproc 0223 /* ends a preprocessor command */
 @z
 
- at x [4.57] l.888
+ at x [4.57] l.887
         err_print("! String didn't end"); loc=limit; break;
 @y
         err_print(_("! String didn't end")); loc=limit; break;
 @z
 
- at x [4.57] l.892
+ at x [4.57] l.891
         err_print("! Input ended in middle of string"); loc=buffer; break;
 @y
         err_print(_("! Input ended in middle of string")); loc=buffer; break;
 @z
 
- at x [4.57] l.911
+ at x [4.57] l.910
     printf("%s","\n! String too long: ");
 @y
     printf("%s",_("\n! String too long: "));
 @z
 
- at x [4.59] l.930
+ at x [4.59] l.929
   case translit_code: err_print("! Use @@l in limbo only"); continue;
 @y
   case translit_code: err_print(_("! Use @@l in limbo only")); continue;
 @z
 
- at x [4.59] l.932
+ at x [4.59] l.931
   case underline: xref_switch=def_flag; continue;
 @y
   case underline: xref_switch=def_flag; continue;
@@ -324,7 +324,7 @@
   case right_start: right_start_switch=true; continue;
 @z
 
- at x [4.59] l.938
+ at x [4.59] l.937
   case xref_roman: case xref_wildcard: case xref_typewriter: case noop:
 @y
   case xref_roman: case xref_wildcard: case xref_typewriter: case noop:
@@ -331,31 +331,31 @@
   case meaning: case suppress:
 @z
 
- at x [4.62] l.968
+ at x [4.62] l.967
     err_print("! Input ended in section name");
 @y
     err_print(_("! Input ended in section name"));
 @z
 
- at x [4.62] l.981
+ at x [4.62] l.980
   printf("%s","\n! Section name too long: ");
 @y
   printf("%s",_("\n! Section name too long: "));
 @z
 
- at x [4.63] l.995
+ at x [4.63] l.994
     err_print("! Section name didn't end"); break;
 @y
     err_print(_("! Section name didn't end")); break;
 @z
 
- at x [4.63] l.999
+ at x [4.63] l.998
     err_print("! Control codes are forbidden in section name"); break;
 @y
     err_print(_("! Control codes are forbidden in section name")); break;
 @z
 
- at x [4.64] l.1009
+ at x [4.64] l.1008
 skip_restricted(void)
 {
 @y
@@ -363,19 +363,19 @@
 { int c=ccode[(eight_bits)*(loc-1)];
 @z
 
- at x [4.64] l.1016
+ at x [4.64] l.1015
     err_print("! Control text didn't end"); loc=limit;
 @y
     err_print(_("! Control text didn't end")); loc=limit;
 @z
 
- at x [4.64] l.1021
+ at x [4.64] l.1020
       err_print("! Control codes are forbidden in control text");
 @y
       err_print(_("! Control codes are forbidden in control text"));
 @z
 
- at x [4.64] l.1022
+ at x [4.64] l.1021
 @.Control codes are forbidden...@>
 @y
 @.Control codes are forbidden...@>
@@ -383,13 +383,13 @@
     else if (c==suppress && phase==2) @<Suppress mini-index entry@>@;
 @z
 
- at x [4.66] l.1036
+ at x [4.66] l.1035
 if (loc>=limit) err_print("! Verbatim string didn't end");
 @y
 if (loc>=limit) err_print(_("! Verbatim string didn't end"));
 @z
 
- at x [5.68] l.1061
+ at x [5.68] l.1060
   skip_limbo(); change_exists=false;
 @y
   skip_limbo();
@@ -396,36 +396,36 @@
   @<Give a default title to the program, if necessary@>@;
 @z
 
- at x [5.68] l.1064
+ at x [5.68] l.1063
   changed_section[section_count]=change_exists;
     /* the index changes if anything does */
 @y
 @z
 
- at x [5.70] l.1073
+ at x [5.70] l.1072
   if (++section_count==max_sections) overflow("section number");
 @y
   if (++section_count==max_sections) overflow(_("section number"));
 @z
 
- at x [5.70] l.1074
+ at x [5.70] l.1073
   changed_section[section_count]=changing;
      /* it will become |true| if any line changes */
 @y
 @z
 
- at x [5.70] l.1083
+ at x [5.70] l.1082
   if (changed_section[section_count]) change_exists=true;
 @y
 @z
 
- at x [5.74] l.1162
+ at x [5.74] l.1161
     case translit_code: err_print("! Use @@l in limbo only"); continue;
 @y
     case translit_code: err_print(_("! Use @@l in limbo only")); continue;
 @z
 
- at x [5.74] l.1167
+ at x [5.74] l.1166
     case xref_roman: case xref_wildcard: case xref_typewriter:
 @y
     case xref_roman: case xref_wildcard: case xref_typewriter:
@@ -432,19 +432,19 @@
     case meaning: case suppress:
 @z
 
- at x [5.79] l.1249
+ at x [5.79] l.1248
   err_print("! Missing left identifier of @@s");
 @y
   err_print(_("! Missing left identifier of @@s"));
 @z
 
- at x [5.79] l.1254
+ at x [5.79] l.1253
     err_print("! Missing right identifier of @@s");
 @y
     err_print(_("! Missing right identifier of @@s"));
 @z
 
- at x [5.82] l.1302
+ at x [5.82] l.1301
       printf("%s","\n! Never defined: <");
       print_section_name(p); putchar('>'); mark_harmless();
 @y
@@ -452,7 +452,7 @@
       print_section_name(p); putchar('>'); mark_harmless();
 @z
 
- at x [5.82] l.1308
+ at x [5.82] l.1307
       printf("%s","\n! Never used: <");
       print_section_name(p); putchar('>'); mark_harmless();
 @y
@@ -460,13 +460,13 @@
       print_section_name(p); putchar('>'); mark_harmless();
 @z
 
- at x [6.89] l.1397
+ at x [6.89] l.1396
 @ In particular, the |finish_line| procedure is called near the very
 beginning of phase two. We initialize the output variables in a slightly
 tricky way so that the first line of the output file will be
 `\.{\\input cwebmac}'.
 
-@<Start \TEX/...@>=
+@<Start \9{t}\TEX/...@>=
 out_ptr=out_buf+1; out_line=1; active_file=tex_file;
 tex_printf("\\input cwebma"); *out_ptr='c';
 @y
@@ -486,7 +486,7 @@
 
 @d proofing flags['P']
 
-@<Start \TEX/...@>=
+@<Start \9{t}\TEX/...@>=
 out_ptr=out_buf+1; out_line=1; active_file=tex_file;
 tex_puts("\\input ");
 tex_printf(use_language);
@@ -494,7 +494,7 @@
 *out_ptr='c';
 @z
 
- at x [6.90] l.1414
+ at x [6.90] l.1413
 @d out(c) {if (out_ptr>=out_buf_end) break_out(); *(++out_ptr)=c;}
 @y
 @d out(c)
@@ -508,13 +508,13 @@
  }
 @z
 
- at x [6.94] l.1462
+ at x [6.94] l.1461
   printf("\n! Line had to be broken (output l. %d):\n",out_line);
 @y
   printf(_("\n! Line had to be broken (output l. %d):\n"),out_line);
 @z
 
- at x [6.95] l.1471
+ at x [6.95] l.1470
 |def_flag|, so it cannot have more than five decimal digits.  If
 the section is changed, we output `\.{\\*}' just after the number.
 @y
@@ -521,13 +521,13 @@
 |def_flag|, so it cannot have more than five decimal digits.
 @z
 
- at x [6.96] l.1485
+ at x [6.96] l.1484
   if (changed_section[n]) out_str("\\*");
 @.\\*@>
 @y
 @z
 
- at x [7.99] l.1543
+ at x [7.99] l.1542
         default: err_print("! Double @@ should be used in limbo");
 @y
         case right_start: right_start_switch=true; break;
@@ -534,43 +534,43 @@
         default: err_print(_("! Double @@ should be used in limbo"));
 @z
 
- at x [7.101] l.1585
+ at x [7.101] l.1584
 @d app_tok(c) {if (tok_ptr+2>tok_mem_end) overflow("token"); *(tok_ptr++)=c;}
 @y
 @d app_tok(c) {if (tok_ptr+2>tok_mem_end) overflow(_("token")); *(tok_ptr++)=c;}
 @z
 
- at x [7.101] l.1597
+ at x [7.101] l.1596
           err_print("! Input ended in mid-comment");
 @y
           err_print(_("! Input ended in mid-comment"));
 @z
 
- at x [7.101] l.1602
+ at x [7.101] l.1601
         if (bal>1) err_print("! Missing } in comment");
 @y
         if (bal>1) err_print(_("! Missing } in comment"));
 @z
 
- at x [7.101] l.1618
+ at x [7.101] l.1617
       else {err_print("! Extra } in comment");
 @y
       else {err_print(_("! Extra } in comment"));
 @z
 
- at x [7.102] l.1630
+ at x [7.102] l.1629
   if (bal>1) err_print("! Missing } in comment");
 @y
   if (bal>1) err_print(_("! Missing } in comment"));
 @z
 
- at x [7.103] l.1638
+ at x [7.103] l.1637
     err_print("! Illegal use of @@ in comment");
 @y
     err_print(_("! Illegal use of @@ in comment"));
 @z
 
- at x [8.106] l.1755
+ at x [8.106] l.1754
 @d attr_head 69 /* denotes beginning of attribute */
 @y
 @d attr_head 69 /* denotes beginning of attribute */
@@ -577,13 +577,13 @@
 @d title 70 /* program name or header name in a ``meaning'' */
 @z
 
- at x [8.110] l.2129
+ at x [8.110] l.2128
 @i prod.w
 @y
 @i prod-twill.w
 @z
 
- at x [9.113] l.2179
+ at x [9.113] l.2178
 static scrap scrap_info[max_scraps]; /* memory array for scraps */
 @y
 static scrap scrap_info[max_scraps]; /* memory array for scraps */
@@ -590,7 +590,7 @@
 static scrap null_scrap; /* a scrap with empty translation */
 @z
 
- at x [9.114] l.2188
+ at x [9.114] l.2187
 @ @<Set init...@>=
 @y
 @ @<Set init...@>=
@@ -597,13 +597,13 @@
 null_scrap.trans=&tok_start[0];
 @z
 
- at x [9.116] l.2249
+ at x [9.116] l.2248
   update_terminal();
 @y
   puts("|"); update_terminal();
 @z
 
- at x [9.124] l.2560
+ at x [9.124] l.2559
 the |for| loop below.
 
 @c
@@ -618,7 +618,7 @@
 @#
 @z
 
- at x [9.124] l.2568
+ at x [9.124] l.2567
   token_pointer tok_loc; /* pointer to |tok_value| */
   if ((tok_loc=find_first_ident(p->trans))<=operator_found)
     return; /* this should not happen */
@@ -626,12 +626,12 @@
   if (tok_loc<=operator_found) return; /* this should not happen */
 @z
 
- at x [9.125] l.2597
+ at x [9.125] l.2596
   token_pointer tok_loc; /* where the first identifier appears */
 @y
 @z
 
- at x [9.128] l.2651
+ at x [9.128] l.2650
 @<Cases for |exp|@>=
 if (cat1==lbrace || cat1==int_like || cat1==decl) {
   make_underlined(pp); big_app(dindent); big_app1(pp);
@@ -646,7 +646,7 @@
 }
 @z
 
- at x [9.128] l.2666
+ at x [9.128] l.2665
   make_underlined (pp); squash(pp,2,tag,-1,7);
 @y
   make_underlined (pp);
@@ -657,7 +657,7 @@
   squash(pp,2,tag,-1,7);
 @z
 
- at x [9.138] l.2755
+ at x [9.138] l.2754
 @ @<Cases for |decl_head|@>=
 if (cat1==comma) {
   big_app2(pp); app(opt); app('9'); reduce(pp,2,decl_head,-1,33);
@@ -700,7 +700,7 @@
 else if (cat1==semi) squash(pp,2,decl,-1,39);
 @z
 
- at x [9.139] l.2777
+ at x [9.139] l.2776
 @ @<Cases for |decl|@>=
 if (cat1==decl) {
   big_app1_insert(pp,force); reduce(pp,2,decl,-1,40);
@@ -719,13 +719,13 @@
 }
 @z
 
- at x [9.141] l.2803
+ at x [9.141] l.2802
     make_underlined(pp+1); make_reserved(pp+1);
 @y
     make_underlined(pp+1); make_reserved(pp+1); make_ministring(pp+1);
 @z
 
- at x [9.143] l.2834
+ at x [9.143] l.2833
 @ @<Cases for |fn_decl|@>=
 if (cat1==decl) {
   big_app1_insert(pp,force); reduce(pp,2,fn_decl,0,51);
@@ -748,7 +748,7 @@
 }
 @z
 
- at x [9.153] l.2938
+ at x [9.153] l.2937
   big_app1_insert(pp,dindent); reduce(pp,2,fn_decl,0,73);
 @y
   big_app1(pp); if (indent_param_decl) big_app(dindent);
@@ -755,7 +755,7 @@
   big_app1(pp+1); reduce(pp,2,fn_decl,0,73);
 @z
 
- at x [9.156] l.2964
+ at x [9.156] l.2963
   big_app1_insert(pp, (cat1==decl || cat1==function) ? big_force :
      force_lines ? force : break_space); reduce(pp,2,cat1,-1,76);
 @y
@@ -764,7 +764,7 @@
      ( force_lines ? force : break_space ) ); reduce(pp,2,cat1,-1,76);
 @z
 
- at x [9.158] l.2972
+ at x [9.158] l.2971
 if (cat1==define_like) make_underlined(pp+2);
 @y
 if (cat1==define_like) { /* \#\&{define} is analogous to \&{extern} */
@@ -776,7 +776,7 @@
 }
 @z
 
- at x [9.167] l.3069
+ at x [9.167] l.3068
 if (cat1==prelangle) reduce(pp+1,0,langle,1,100);
 else reduce(pp,0,exp,-2,101);
 @y
@@ -784,13 +784,13 @@
 else reduce(pp,0,exp,-2,122);
 @z
 
- at x [9.168] l.3074
+ at x [9.168] l.3073
   big_app1_insert(pp,' '); reduce(pp,2,else_like,-2,102);
 @y
   big_app1_insert(pp,' '); reduce(pp,2,else_like,-2,123);
 @z
 
- at x [9.173] l.3106
+ at x [9.173] l.3105
 @ @<Cases for |typedef_like|@>=
 if ((cat1==int_like || cat1==cast) && (cat2==comma || cat2==semi))
   reduce(pp+1,0,exp,-1,115);
@@ -826,37 +826,37 @@
     (cat3==semi || cat3==comma)) reduce(pp+2,0,exp,1,202);
 @z
 
- at x [9.186] l.3293
+ at x [9.186] l.3292
     overflow("token");
 @y
     overflow(_("token"));
 @z
 
- at x [9.186] l.3297
+ at x [9.186] l.3296
     overflow("text");
 @y
     overflow(_("text"));
 @z
 
- at x [9.190] l.3352
+ at x [9.190] l.3351
   if (tok_ptr+6>tok_mem_end) overflow("token");
 @y
   if (tok_ptr+6>tok_mem_end) overflow(_("token"));
 @z
 
- at x [9.191] l.3358
+ at x [9.191] l.3357
   printf("\nIrreducible scrap sequence in section %d:",(int)section_count);
 @y
   printf(_("\nIrreducible scrap sequence in section %d:"),(int)section_count);
 @z
 
- at x [9.192] l.3368
+ at x [9.192] l.3367
   printf("\nTracing after l. %d:\n",cur_line); mark_harmless();
 @y
   printf(_("\nTracing after l. %d:\n"),cur_line); mark_harmless();
 @z
 
- at x [10.196] l.3454
+ at x [10.196] l.3453
   case ignore: case xref_roman: case xref_wildcard:
 @y
   case ignore: case xref_roman: case xref_wildcard:
@@ -863,19 +863,19 @@
   case meaning: case suppress:
 @z
 
- at x [10.197] l.3500
+ at x [10.197] l.3499
   overflow("scrap/token/text");
 @y
   overflow(_("scrap/token/text"));
 @z
 
- at x [10.199] l.3585
+ at x [10.199] l.3584
       else err_print("! Double @@ should be used in strings");
 @y
       else err_print(_("! Double @@ should be used in strings"));
 @z
 
- at x [10.202] l.3650
+ at x [10.202] l.3649
       else app_scrap(p->ilk,maybe_math);
     }
   }
@@ -886,19 +886,19 @@
   @<Flag the usage of this identifier, for the mini-index@>@;
 @z
 
- at x [10.203] l.3668
+ at x [10.203] l.3667
   if (next_control!='|') err_print("! Missing '|' after C text");
 @y
   if (next_control!='|') err_print(_("! Missing '|' after C text"));
 @z
 
- at x [10.204] l.3683
+ at x [10.204] l.3682
 to \.{\\PB}.  Although \.{cwebmac} ignores \.{\\PB}, other macro packages
 @y
 to \.{\\PB}.  Although \.{ctwimac} ignores \.{\\PB}, other macro packages
 @z
 
- at x [10.205] l.3713
+ at x [10.205] l.3712
         app(tok_flag+(int)(p-tok_start));
 @y
         app(tok_flag+(int)(p-tok_start));
@@ -905,43 +905,43 @@
         app(inserted);
 @z
 
- at x [11.211] l.3809
+ at x [11.211] l.3808
   if (stack_ptr==stack_end) overflow("stack");
 @y
   if (stack_ptr==stack_end) overflow(_("stack"));
 @z
 
- at x [11.224] l.4132
+ at x [11.224] l.4131
   printf("%s","\n! Illegal control code in section name: <");
 @y
   printf("%s",_("\n! Illegal control code in section name: <"));
 @z
 
- at x [11.225] l.4147
+ at x [11.225] l.4146
     printf("%s","\n! C text in section name didn't end: <");
 @y
     printf("%s",_("\n! C text in section name didn't end: <"));
 @z
 
- at x [11.225] l.4159
+ at x [11.225] l.4158
       if (j>buffer+long_buf_size-3) overflow("buffer");
 @y
       if (j>buffer+long_buf_size-3) overflow(_("buffer"));
 @z
 
- at x [11.226] l.4167
+ at x [11.226] l.4166
   if (j>buffer+long_buf_size-4) overflow("buffer");
 @y
   if (j>buffer+long_buf_size-4) overflow(_("buffer"));
 @z
 
- at x [12.227] l.4182
+ at x [12.227] l.4181
 if (show_progress) printf("%s","\nWriting the output file...");
 @y
 if (show_progress) printf("%s",_("\nWriting the output file..."));
 @z
 
- at x [12.227] l.4184
+ at x [12.227] l.4183
 section_count=0; format_visible=true; copy_limbo();
 @y
 temp_switch=false; temp_meaning_ptr=temp_meaning_stack;
@@ -949,10 +949,10 @@
 section_count=0; format_visible=true; right_start_switch=false; copy_limbo();
 @z
 
- at x [12.229] l.4213
+ at x [12.229] l.4212
 static boolean group_found=false; /* has a starred section occurred? */
 
-@ @<Translate the current section@>= {
+@ @<Translate the \9{c}current section@>= {
   section_count++;
 @y
 static boolean group_found=false; /* has a starred section occurred? */
@@ -960,18 +960,18 @@
 static boolean temp_switch; /* has `\.{@@\%}' occurred recently? */
 
 @ @d usage_sentinel (struct perm_meaning *)1
-@<Translate the current section@>= {
+@<Translate the \9{c}current section@>= {
   section_count++;
   temp_switch=false; temp_meaning_ptr=temp_meaning_stack;
   top_usage=usage_sentinel;
 @z
 
- at x [12.231] l.4231
+ at x [12.231] l.4230
 If the section has changed, we put \.{\\*} just after the section number.
 @y
 @z
 
- at x [12.231] l.4234
+ at x [12.231] l.4233
 if (*(loc-1)!='*') out_str("\\M");
 @y
 if (*(loc-1)!='*') {
@@ -983,7 +983,7 @@
 }
 @z
 
- at x [12.231] l.4249
+ at x [12.231] l.4248
 @.\\N@>
 @y
 @.\\N@>
@@ -993,7 +993,7 @@
   }
 @z
 
- at x [12.231] l.4256
+ at x [12.231] l.4255
 out('{'); out_section(section_count); out('}');
 @y
 out('{'); out_section(section_count); out('}');
@@ -1000,7 +1000,7 @@
 flush_buffer(out_ptr,false,false);
 @z
 
- at x [12.232] l.4264
+ at x [12.232] l.4263
     case '@@': out('@@'); break;
 @y
     case '@@': out('@@'); break;
@@ -1008,7 +1008,7 @@
     case right_start: right_start_switch=true; break;
 @z
 
- at x [12.232] l.4267
+ at x [12.232] l.4266
     case section_name: loc-=2; next_control=get_next(); /* skip to \.{@@>} */
 @y
     case meaning: case suppress:
@@ -1015,19 +1015,19 @@
     case section_name: loc-=2; next_control=get_next(); /* reprocess */
 @z
 
- at x [12.232] l.4269
+ at x [12.232] l.4268
         err_print("! TeX string should be in C text only"); break;
 @y
         err_print(_("! TeX string should be in C text only")); break;
 @z
 
- at x [12.232] l.4275
+ at x [12.232] l.4274
         err_print("! You can't do that in TeX text"); break;
 @y
         err_print(_("! You can't do that in TeX text")); break;
 @z
 
- at x [12.233] l.4289
+ at x [12.233] l.4288
   outer_parse(); finish_C(format_visible); format_visible=true;
   doing_format=false;
 }
@@ -1039,20 +1039,20 @@
 }
 @z
 
- at x [12.236] l.4341
-@<Start a macro...@>= {
+ at x [12.236] l.4340
+@<Start \9{a}a macro...@>= {
 @y
-@<Start a macro...@>= {
+@<Start \9{a}a macro...@>= {
   is_macro=true;
 @z
 
- at x [12.236] l.4347
+ at x [12.236] l.4346
     err_print("! Improper macro definition");
 @y
     err_print(_("! Improper macro definition"));
 @z
 
- at x [12.236] l.4348
+ at x [12.236] l.4347
 @.Improper macro definition@>
   else {
     app('$'); app_cur_id(false);
@@ -1064,7 +1064,7 @@
     def_diff=(*loc!='(');
 @z
 
- at x [12.236] l.4360
+ at x [12.236] l.4359
         } @=/* otherwise fall through */@>@;
       default: err_print("! Improper macro definition"); break;
 @y
@@ -1072,34 +1072,34 @@
       default: err_print(_("! Improper macro definition")); break;
 @z
 
- at x [12.237] l.4370
-@ @<Start a format...@>= {
+ at x [12.237] l.4369
+@ @<Start \9{a}a format...@>= {
   doing_format=true;
 @y
-@ @<Start a format...@>= {
+@ @<Start \9{a}a format...@>= {
   doing_format=true;
   is_macro=false;
 @z
 
- at x [12.237] l.4387
+ at x [12.237] l.4386
   if (scrap_ptr!=scrap_info+2) err_print("! Improper format definition");
 @y
   if (scrap_ptr!=scrap_info+2) err_print(_("! Improper format definition"));
 @z
 
- at x [12.240] l.4422
+ at x [12.240] l.4421
   err_print("! You need an = sign after the section name");
 @y
   err_print(_("! You need an = sign after the section name"));
 @z
 
- at x [12.241] l.4444
+ at x [12.241] l.4443
   err_print("! You can't do that in C text");
 @y
   err_print(_("! You can't do that in C text"));
 @z
 
- at x [12.246] l.4514
+ at x [12.246] l.4513
 out_str("\\fi"); finish_line();
 @.\\fi@>
 @y
@@ -1110,13 +1110,13 @@
 @.\\FI@>
 @z
 
- at x [13.247] l.4535
+ at x [13.247] l.4534
   if (show_progress) printf("%s","\nWriting the index...");
 @y
   if (show_progress) printf("%s",_("\nWriting the index..."));
 @z
 
- at x [13.247] l.4537
+ at x [13.247] l.4536
   if (change_exists) {
     @<Tell about changed sections@>@;
     finish_line(); flush_buffer(out_buf,false,false);
@@ -1125,19 +1125,19 @@
 @y
 @z
 
- at x [13.247] l.4546
+ at x [13.247] l.4545
     fatal("! Cannot open index file ",idx_file_name);
 @y
     fatal(_("! Cannot open index file "),idx_file_name);
 @z
 
- at x [13.247] l.4558
+ at x [13.247] l.4557
     fatal("! Cannot open section file ",scn_file_name);
 @y
     fatal(_("! Cannot open section file "),scn_file_name);
 @z
 
- at x [13.247] l.4570
+ at x [13.247] l.4569
 fclose(active_file);
 @y
 fclose(active_file); active_file=tex_file=NULL;
@@ -1144,13 +1144,13 @@
 if (check_for_change) @<Update the result when it has changed@>@;
 @z
 
- at x [13.247] l.4573
+ at x [13.247] l.4572
   printf("%s","Done.");
 @y
   printf("%s",_("Done."));
 @z
 
- at x [13.249] l.4581
+ at x [13.249] l.4580
 the index section itself.
 
 @<Tell about changed sections@>=
@@ -1169,13 +1169,13 @@
 the index section itself---NOT!
 @z
 
- at x [13.257] l.4725
+ at x [13.257] l.4724
     if (sort_ptr>=scrap_info_end) overflow("sorting");
 @y
     if (sort_ptr>=scrap_info_end) overflow(_("sorting"));
 @z
 
- at x [13.262] l.4770
+ at x [13.262] l.4769
 @ @<Output the name...@>=
 switch (cur_name->ilk) {@+char *p; /* index into |byte_mem| */@+ at t}\6{\4@>
 @y
@@ -1186,13 +1186,13 @@
 switch (cur_name->ilk) {
 @z
 
- at x [13.262] l.4772
+ at x [13.262] l.4771
   case normal: case func_template:
 @y
   case normal:
 @z
 
- at x [13.262] l.4774
+ at x [13.262] l.4773
     else {@+boolean all_caps=true;@+ at t}\6{@>
 @y
     else {@+boolean all_caps=true;@+char *p;
@@ -1199,7 +1199,7 @@
       /* index into |byte_mem| */ @+ at t}\6{@>
 @z
 
- at x [13.262] l.4789
+ at x [13.262] l.4788
   case roman: not_an_identifier: out_name(cur_name,false); goto name_done;
   case custom:
     out_str("$\\");
@@ -1214,13 +1214,13 @@
 @.\\\$@>
 @z
 
- at x [13.262] l.4799
+ at x [13.262] l.4798
 out_name(cur_name,true);
 @y
 out_name(cur_name,proofing);
 @z
 
- at x [13.269] l.4862
+ at x [13.269] l.4861
   puts("\nMemory usage statistics:");
 @.Memory usage statistics:@>
   printf("%td names (out of %ld)\n",@^system dependencies@>
@@ -1269,7 +1269,7 @@
             (ptrdiff_t)(max_sort_ptr-scrap_info),(long)max_scraps);
 @z
 
- at x [14.270] l.4884
+ at x [14.270] l.4883
 @** Index.
 @y
 @q Section 270. @>

Modified: branches/stable/source/src/texk/web2c/cwebdir/cweav-bs.ch
===================================================================
--- branches/stable/source/src/texk/web2c/cwebdir/cweav-bs.ch	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/cwebdir/cweav-bs.ch	2024-11-24 17:49:21 UTC (rev 938)
@@ -20,12 +20,12 @@
 The ``banner line'' defined here should be changed whenever \.{CWEAVE}
 is modified.
 
- at d banner "This is CWEAVE (Version 4.11)"
+ at d banner "This is CWEAVE (Version 4.12)"
 @y
 The ``banner line'' defined here should be changed whenever \.{CWEAVE}
 is modified.
 
- at d banner "This is CWEAVE (Version 4.11pc/big)"
+ at d banner "This is CWEAVE (Version 4.12pc/big)"
 @z
 
 

Modified: branches/stable/source/src/texk/web2c/cwebdir/cweav-pc.ch
===================================================================
--- branches/stable/source/src/texk/web2c/cwebdir/cweav-pc.ch	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/cwebdir/cweav-pc.ch	2024-11-24 17:49:21 UTC (rev 938)
@@ -11,9 +11,9 @@
 change files that have -bs in their name instead of -pc.)
 
 @x section 1
- at d banner "This is CWEAVE (Version 4.11)"
+ at d banner "This is CWEAVE (Version 4.12)"
 @y
- at d banner "This is CWEAVE (Version 4.11pc)"
+ at d banner "This is CWEAVE (Version 4.12pc)"
 @z
 
 @x section 17

Modified: branches/stable/source/src/texk/web2c/cwebdir/cweav-ql.ch
===================================================================
--- branches/stable/source/src/texk/web2c/cwebdir/cweav-ql.ch	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/cwebdir/cweav-ql.ch	2024-11-24 17:49:21 UTC (rev 938)
@@ -7,15 +7,15 @@
 
 
 @x
-\def\title{CWEAVE (Version 4.11)}
+\def\title{CWEAVE (Version 4.12)}
 @y
-\def\title{CWEAVE (QL Version 4.11)}
+\def\title{CWEAVE (QL Version 4.12)}
 @z
 
 @x section 1
- at d banner "This is CWEAVE (Version 4.11)"
+ at d banner "This is CWEAVE (Version 4.12)"
 @y
- at d banner "This is CWEAVE (QL Version 4.11)"
+ at d banner "This is CWEAVE (QL Version 4.12)"
 @z
 
 @x

Modified: branches/stable/source/src/texk/web2c/cwebdir/cweav-vms.ch
===================================================================
--- branches/stable/source/src/texk/web2c/cwebdir/cweav-vms.ch	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/cwebdir/cweav-vms.ch	2024-11-24 17:49:21 UTC (rev 938)
@@ -13,9 +13,9 @@
 (also modified by Don Knuth to keep version numbers uptodate)
 
 @x section 1 (01-FEB-1992 ST)
- at d banner "This is CWEAVE (Version 4.11)"
+ at d banner "This is CWEAVE (Version 4.12)"
 @y
- at d banner "This is CWEAVE (VAX/VMS Version 4.11)"
+ at d banner "This is CWEAVE (VAX/VMS Version 4.12)"
 @z
 
 @x section 5 (01-FEB-1992 ST)

Modified: branches/stable/source/src/texk/web2c/cwebdir/cweav-w2c.ch
===================================================================
--- branches/stable/source/src/texk/web2c/cwebdir/cweav-w2c.ch	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/cwebdir/cweav-w2c.ch	2024-11-24 17:49:21 UTC (rev 938)
@@ -16,62 +16,62 @@
 
 @q Please send comments, suggestions, etc. to tex-k@@tug.org.            @>
 
- at x [0.0] l.35
-\def\title{CWEAVE (Version 4.11)}
+ at x [0.0] l.34
+\def\title{CWEAVE (Version 4.12)}
 @y
-\def\title{CWEAVE (Version 4.11 [\TeX~Live])}
+\def\title{CWEAVE (Version 4.12 [\TeX~Live])}
 @z
 
- at x [0.0] l.39
-  \centerline{(Version 4.11)}
+ at x [0.0] l.38
+  \centerline{(Version 4.12)}
 @y
-  \centerline{(Version 4.11 [\TeX~Live])}
+  \centerline{(Version 4.12 [\TeX~Live])}
 @z
 
- at x [0.0] l.41
+ at x [0.0] l.40
 \def\botofcontents{\vfill
 @y
 \def\covernote{\vbox{%
 @z
 
- at x [0.0] l.54
+ at x [0.0] l.53
 }
 @y
 }}\datecontentspage
 @z
 
- at x [1.1] l.70
- at d banner "This is CWEAVE (Version 4.11)"
+ at x [1.1] l.69
+ at d banner "This is CWEAVE (Version 4.12)"
 @y
- at d banner "This is CWEAVE, Version 4.11"
+ at d banner "This is CWEAVE, Version 4.12"
   /* will be extended by the \TeX~Live |versionstring| */
 @z
 
- at x [1.2] l.98
+ at x [1.2] l.97
   if (show_banner) puts(banner); /* print a ``banner line'' */
 @y
   if (show_banner) cb_show_banner(); /* print a ``banner line'' */
 @z
 
- at x [1.3] l.112
+ at x [1.3] l.111
 @i common.h
 @y
 @i comm-w2c.h
 @z
 
- at x [2.23] l.217
+ at x [2.23] l.216
 @ @d max_refs 30000 /* number of cross-references; must be less than 65536 */
 @y
 @ @d max_refs 65535 /* number of cross-references; must be less than 65536 */
 @z
 
- at x [2.25] l.246
+ at x [2.25] l.245
 @d append_xref(c) if (xref_ptr==xmem_end) overflow("cross-reference");
 @y
 @d append_xref(c) if (xref_ptr==xmem_end) overflow(_("cross-reference"));
 @z
 
- at x [2.30] l.337
+ at x [2.30] l.336
 @d max_toks 30000 /* number of symbols in \CEE/ texts being parsed;
   must be less than 65536 */
 @d max_texts 8000 /* number of phrases in \CEE/ texts being parsed;
@@ -83,97 +83,97 @@
   must be less than 10240 */
 @z
 
- at x [4.57] l.888
+ at x [4.57] l.887
         err_print("! String didn't end"); loc=limit; break;
 @y
         err_print(_("! String didn't end")); loc=limit; break;
 @z
 
- at x [4.57] l.892
+ at x [4.57] l.891
         err_print("! Input ended in middle of string"); loc=buffer; break;
 @y
         err_print(_("! Input ended in middle of string")); loc=buffer; break;
 @z
 
- at x [4.57] l.911
+ at x [4.57] l.910
     printf("%s","\n! String too long: ");
 @y
     printf("%s",_("\n! String too long: "));
 @z
 
- at x [4.59] l.930
+ at x [4.59] l.929
   case translit_code: err_print("! Use @@l in limbo only"); continue;
 @y
   case translit_code: err_print(_("! Use @@l in limbo only")); continue;
 @z
 
- at x [4.62] l.968
+ at x [4.62] l.967
     err_print("! Input ended in section name");
 @y
     err_print(_("! Input ended in section name"));
 @z
 
- at x [4.62] l.981
+ at x [4.62] l.980
   printf("%s","\n! Section name too long: ");
 @y
   printf("%s",_("\n! Section name too long: "));
 @z
 
- at x [4.63] l.995
+ at x [4.63] l.994
     err_print("! Section name didn't end"); break;
 @y
     err_print(_("! Section name didn't end")); break;
 @z
 
- at x [4.63] l.999
+ at x [4.63] l.998
     err_print("! Control codes are forbidden in section name"); break;
 @y
     err_print(_("! Control codes are forbidden in section name")); break;
 @z
 
- at x [4.64] l.1016
+ at x [4.64] l.1015
     err_print("! Control text didn't end"); loc=limit;
 @y
     err_print(_("! Control text didn't end")); loc=limit;
 @z
 
- at x [4.64] l.1021
+ at x [4.64] l.1020
       err_print("! Control codes are forbidden in control text");
 @y
       err_print(_("! Control codes are forbidden in control text"));
 @z
 
- at x [4.66] l.1036
+ at x [4.66] l.1035
 if (loc>=limit) err_print("! Verbatim string didn't end");
 @y
 if (loc>=limit) err_print(_("! Verbatim string didn't end"));
 @z
 
- at x [5.70] l.1073
+ at x [5.70] l.1072
   if (++section_count==max_sections) overflow("section number");
 @y
   if (++section_count==max_sections) overflow(_("section number"));
 @z
 
- at x [5.74] l.1162
+ at x [5.74] l.1161
     case translit_code: err_print("! Use @@l in limbo only"); continue;
 @y
     case translit_code: err_print(_("! Use @@l in limbo only")); continue;
 @z
 
- at x [5.79] l.1249
+ at x [5.79] l.1248
   err_print("! Missing left identifier of @@s");
 @y
   err_print(_("! Missing left identifier of @@s"));
 @z
 
- at x [5.79] l.1254
+ at x [5.79] l.1253
     err_print("! Missing right identifier of @@s");
 @y
     err_print(_("! Missing right identifier of @@s"));
 @z
 
- at x [5.82] l.1302
+ at x [5.82] l.1301
       printf("%s","\n! Never defined: <");
       print_section_name(p); putchar('>'); mark_harmless();
 @y
@@ -181,7 +181,7 @@
       print_section_name(p); putchar('>'); mark_harmless();
 @z
 
- at x [5.82] l.1308
+ at x [5.82] l.1307
       printf("%s","\n! Never used: <");
       print_section_name(p); putchar('>'); mark_harmless();
 @y
@@ -189,13 +189,13 @@
       print_section_name(p); putchar('>'); mark_harmless();
 @z
 
- at x [6.89] l.1397
+ at x [6.89] l.1396
 @ In particular, the |finish_line| procedure is called near the very
 beginning of phase two. We initialize the output variables in a slightly
 tricky way so that the first line of the output file will be
 `\.{\\input cwebmac}'.
 
-@<Start \TEX/...@>=
+@<Start \9{t}\TEX/...@>=
 out_ptr=out_buf+1; out_line=1; active_file=tex_file;
 tex_printf("\\input cwebma"); *out_ptr='c';
 @y
@@ -210,7 +210,7 @@
 Without this option the first line of the output file will be
 `\.{\\input cwebmac}'.
 
-@<Start \TEX/...@>=
+@<Start \9{t}\TEX/...@>=
 out_ptr=out_buf+1; out_line=1; active_file=tex_file;
 tex_puts("\\input ");
 tex_printf(use_language);
@@ -218,61 +218,61 @@
 *out_ptr='c';
 @z
 
- at x [6.94] l.1462
+ at x [6.94] l.1461
   printf("\n! Line had to be broken (output l. %d):\n",out_line);
 @y
   printf(_("\n! Line had to be broken (output l. %d):\n"),out_line);
 @z
 
- at x [7.99] l.1543
+ at x [7.99] l.1542
         default: err_print("! Double @@ should be used in limbo");
 @y
         default: err_print(_("! Double @@ should be used in limbo"));
 @z
 
- at x [7.101] l.1585
+ at x [7.101] l.1584
 @d app_tok(c) {if (tok_ptr+2>tok_mem_end) overflow("token"); *(tok_ptr++)=c;}
 @y
 @d app_tok(c) {if (tok_ptr+2>tok_mem_end) overflow(_("token")); *(tok_ptr++)=c;}
 @z
 
- at x [7.101] l.1597
+ at x [7.101] l.1596
           err_print("! Input ended in mid-comment");
 @y
           err_print(_("! Input ended in mid-comment"));
 @z
 
- at x [7.101] l.1602
+ at x [7.101] l.1601
         if (bal>1) err_print("! Missing } in comment");
 @y
         if (bal>1) err_print(_("! Missing } in comment"));
 @z
 
- at x [7.101] l.1618
+ at x [7.101] l.1617
       else {err_print("! Extra } in comment");
 @y
       else {err_print(_("! Extra } in comment"));
 @z
 
- at x [7.102] l.1630
+ at x [7.102] l.1629
   if (bal>1) err_print("! Missing } in comment");
 @y
   if (bal>1) err_print(_("! Missing } in comment"));
 @z
 
- at x [7.103] l.1638
+ at x [7.103] l.1637
     err_print("! Illegal use of @@ in comment");
 @y
     err_print(_("! Illegal use of @@ in comment"));
 @z
 
- at x [8.110] l.2129
+ at x [8.110] l.2128
 @i prod.w
 @y
 @i prod-cweave.w
 @z
 
- at x [9.128] l.2651
+ at x [9.128] l.2650
 @<Cases for |exp|@>=
 if (cat1==lbrace || cat1==int_like || cat1==decl) {
   make_underlined(pp); big_app(dindent); big_app1(pp);
@@ -286,7 +286,7 @@
 }
 @z
 
- at x [9.138] l.2755
+ at x [9.138] l.2754
 @ @<Cases for |decl_head|@>=
 if (cat1==comma) {
   big_app2(pp); app(opt); app('9'); reduce(pp,2,decl_head,-1,33);
@@ -328,7 +328,7 @@
 else if (cat1==semi) squash(pp,2,decl,-1,39);
 @z
 
- at x [9.139] l.2777
+ at x [9.139] l.2776
 @ @<Cases for |decl|@>=
 if (cat1==decl) {
   big_app1_insert(pp,force); reduce(pp,2,decl,-1,40);
@@ -347,7 +347,7 @@
 }
 @z
 
- at x [9.143] l.2834
+ at x [9.143] l.2833
 @ @<Cases for |fn_decl|@>=
 if (cat1==decl) {
   big_app1_insert(pp,force); reduce(pp,2,fn_decl,0,51);
@@ -370,7 +370,7 @@
 }
 @z
 
- at x [9.153] l.2938
+ at x [9.153] l.2937
   big_app1_insert(pp,dindent); reduce(pp,2,fn_decl,0,73);
 @y
   big_app1(pp); if (indent_param_decl) big_app(dindent);
@@ -377,7 +377,7 @@
   big_app1(pp+1); reduce(pp,2,fn_decl,0,73);
 @z
 
- at x [9.156] l.2964
+ at x [9.156] l.2963
   big_app1_insert(pp, (cat1==decl || cat1==function) ? big_force :
      force_lines ? force : break_space); reduce(pp,2,cat1,-1,76);
 @y
@@ -386,109 +386,109 @@
      ( force_lines ? force : break_space ) ); reduce(pp,2,cat1,-1,76);
 @z
 
- at x [9.186] l.3293
+ at x [9.186] l.3292
     overflow("token");
 @y
     overflow(_("token"));
 @z
 
- at x [9.186] l.3297
+ at x [9.186] l.3296
     overflow("text");
 @y
     overflow(_("text"));
 @z
 
- at x [9.190] l.3352
+ at x [9.190] l.3351
   if (tok_ptr+6>tok_mem_end) overflow("token");
 @y
   if (tok_ptr+6>tok_mem_end) overflow(_("token"));
 @z
 
- at x [9.191] l.3358
+ at x [9.191] l.3357
   printf("\nIrreducible scrap sequence in section %d:",(int)section_count);
 @y
   printf(_("\nIrreducible scrap sequence in section %d:"),(int)section_count);
 @z
 
- at x [9.192] l.3368
+ at x [9.192] l.3367
   printf("\nTracing after l. %d:\n",cur_line); mark_harmless();
 @y
   printf(_("\nTracing after l. %d:\n"),cur_line); mark_harmless();
 @z
 
- at x [10.197] l.3500
+ at x [10.197] l.3499
   overflow("scrap/token/text");
 @y
   overflow(_("scrap/token/text"));
 @z
 
- at x [10.199] l.3585
+ at x [10.199] l.3584
       else err_print("! Double @@ should be used in strings");
 @y
       else err_print(_("! Double @@ should be used in strings"));
 @z
 
- at x [10.203] l.3668
+ at x [10.203] l.3667
   if (next_control!='|') err_print("! Missing '|' after C text");
 @y
   if (next_control!='|') err_print(_("! Missing '|' after C text"));
 @z
 
- at x [11.211] l.3809
+ at x [11.211] l.3808
   if (stack_ptr==stack_end) overflow("stack");
 @y
   if (stack_ptr==stack_end) overflow(_("stack"));
 @z
 
- at x [11.224] l.4132
+ at x [11.224] l.4131
   printf("%s","\n! Illegal control code in section name: <");
 @y
   printf("%s",_("\n! Illegal control code in section name: <"));
 @z
 
- at x [11.225] l.4147
+ at x [11.225] l.4146
     printf("%s","\n! C text in section name didn't end: <");
 @y
     printf("%s",_("\n! C text in section name didn't end: <"));
 @z
 
- at x [11.225] l.4159
+ at x [11.225] l.4158
       if (j>buffer+long_buf_size-3) overflow("buffer");
 @y
       if (j>buffer+long_buf_size-3) overflow(_("buffer"));
 @z
 
- at x [11.226] l.4167
+ at x [11.226] l.4166
   if (j>buffer+long_buf_size-4) overflow("buffer");
 @y
   if (j>buffer+long_buf_size-4) overflow(_("buffer"));
 @z
 
- at x [12.227] l.4182
+ at x [12.227] l.4181
 if (show_progress) printf("%s","\nWriting the output file...");
 @y
 if (show_progress) printf("%s",_("\nWriting the output file..."));
 @z
 
- at x [12.232] l.4269
+ at x [12.232] l.4268
         err_print("! TeX string should be in C text only"); break;
 @y
         err_print(_("! TeX string should be in C text only")); break;
 @z
 
- at x [12.232] l.4275
+ at x [12.232] l.4274
         err_print("! You can't do that in TeX text"); break;
 @y
         err_print(_("! You can't do that in TeX text")); break;
 @z
 
- at x [12.236] l.4347
+ at x [12.236] l.4346
     err_print("! Improper macro definition");
 @y
     err_print(_("! Improper macro definition"));
 @z
 
- at x [12.236] l.4360
+ at x [12.236] l.4359
         } @=/* otherwise fall through */@>@;
       default: err_print("! Improper macro definition"); break;
 @y
@@ -496,43 +496,43 @@
       default: err_print(_("! Improper macro definition")); break;
 @z
 
- at x [12.237] l.4387
+ at x [12.237] l.4386
   if (scrap_ptr!=scrap_info+2) err_print("! Improper format definition");
 @y
   if (scrap_ptr!=scrap_info+2) err_print(_("! Improper format definition"));
 @z
 
- at x [12.240] l.4422
+ at x [12.240] l.4421
   err_print("! You need an = sign after the section name");
 @y
   err_print(_("! You need an = sign after the section name"));
 @z
 
- at x [12.241] l.4444
+ at x [12.241] l.4443
   err_print("! You can't do that in C text");
 @y
   err_print(_("! You can't do that in C text"));
 @z
 
- at x [13.247] l.4535
+ at x [13.247] l.4534
   if (show_progress) printf("%s","\nWriting the index...");
 @y
   if (show_progress) printf("%s",_("\nWriting the index..."));
 @z
 
- at x [13.247] l.4546
+ at x [13.247] l.4545
     fatal("! Cannot open index file ",idx_file_name);
 @y
     fatal(_("! Cannot open index file "),idx_file_name);
 @z
 
- at x [13.247] l.4558
+ at x [13.247] l.4557
     fatal("! Cannot open section file ",scn_file_name);
 @y
     fatal(_("! Cannot open section file "),scn_file_name);
 @z
 
- at x [13.247] l.4570
+ at x [13.247] l.4569
 fclose(active_file);
 @y
 fclose(active_file); active_file=tex_file=NULL;
@@ -539,19 +539,19 @@
 if (check_for_change) @<Update the result when it has changed@>@;
 @z
 
- at x [13.247] l.4573
+ at x [13.247] l.4572
   printf("%s","Done.");
 @y
   printf("%s",_("Done."));
 @z
 
- at x [13.257] l.4725
+ at x [13.257] l.4724
     if (sort_ptr>=scrap_info_end) overflow("sorting");
 @y
     if (sort_ptr>=scrap_info_end) overflow(_("sorting"));
 @z
 
- at x [13.269] l.4862
+ at x [13.269] l.4861
   puts("\nMemory usage statistics:");
 @.Memory usage statistics:@>
   printf("%td names (out of %ld)\n",@^system dependencies@>
@@ -595,7 +595,7 @@
             (ptrdiff_t)(max_sort_ptr-scrap_info),(long)max_scraps);
 @z
 
- at x [14.270] l.4884
+ at x [14.270] l.4883
 @** Index.
 @y
 @** Extensions to {\tentex CWEB}.  The following sections introduce new or

Modified: branches/stable/source/src/texk/web2c/cwebdir/cweav-w32.ch
===================================================================
--- branches/stable/source/src/texk/web2c/cwebdir/cweav-w32.ch	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/cwebdir/cweav-w32.ch	2024-11-24 17:49:21 UTC (rev 938)
@@ -2,9 +2,9 @@
 (Contributed by Fabrice Popineau, February 2002)
 
 @x section 1
- at d banner "This is CWEAVE (Version 4.11)"
+ at d banner "This is CWEAVE (Version 4.12)"
 @y
- at d banner "This is CWEAVE (Version 4.11win32)"
+ at d banner "This is CWEAVE (Version 4.12win32)"
 @z
 
 @x section 32

Modified: branches/stable/source/src/texk/web2c/cwebdir/cweave.w
===================================================================
--- branches/stable/source/src/texk/web2c/cwebdir/cweave.w	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/cwebdir/cweave.w	2024-11-24 17:49:21 UTC (rev 938)
@@ -2,7 +2,7 @@
 % This program by Silvio Levy and Donald E. Knuth
 % is based on a program by Knuth.
 % It is distributed WITHOUT ANY WARRANTY, express or implied.
-% Version 4.11 --- December 2023
+% Version 4.12 --- August 2024
 
 % Copyright (C) 1987,1990,1993,2000 Silvio Levy and Donald E. Knuth
 
@@ -27,16 +27,15 @@
 \def\dleft{[\![} \def\dright{]\!]} % double brackets
 \mathchardef\RA="3221 % right arrow
 \mathchardef\BA="3224 % double arrow
-\def\({} % ) kludge for alphabetizing certain section names
 \def\TeXxstring{\\{\TEX/\_string}}
 \def\skipxTeX{\\{skip\_\TEX/}}
 \def\copyxTeX{\\{copy\_\TEX/}}
 
-\def\title{CWEAVE (Version 4.11)}
+\def\title{CWEAVE (Version 4.12)}
 \def\topofcontents{\null\vfill
   \centerline{\titlefont The {\ttitlefont CWEAVE} processor}
   \vskip 15pt
-  \centerline{(Version 4.11)}
+  \centerline{(Version 4.12)}
   \vfill}
 \def\botofcontents{\vfill
 \noindent
@@ -67,7 +66,7 @@
 The ``banner line'' defined here should be changed whenever \.{CWEAVE}
 is modified.
 
- at d banner "This is CWEAVE (Version 4.11)"
+ at d banner "This is CWEAVE (Version 4.12)"
 
 @c
 @<Include files@>@/
@@ -94,7 +93,7 @@
   program=cweave;
   @<Set initial values@>@;
   common_init();
-  @<Start \TEX/ output@>@;
+  @<Start \9{t}\TEX/ output@>@;
   if (show_banner) puts(banner); /* print a ``banner line'' */
   @<Store all the reserved words@>@;
   phase_one(); /* read all the user's text and store the cross-references */
@@ -1077,9 +1076,9 @@
     printf("*%d",(int)section_count);
     update_terminal(); /* print a progress report */
   }
-  @<Store cross-references in the \TEX/ part of a section@>@;
-  @<Store cross-references in the definition part of a section@>@;
-  @<Store cross-references in the \CEE/ part of a section@>@;
+  @<Store cross-references in the \9{t}\TEX/ part of a section@>@;
+  @<Store cross-references in the \9{d}definition part of a section@>@;
+  @<Store cross-references in the \9{c}\CEE/ part of a section@>@;
   if (changed_section[section_count]) change_exists=true;
 }
 
@@ -1156,7 +1155,7 @@
 enclosed in \.{@@\^}$\,\ldots\,$\.{@@>} or \.{@@.}$\,\ldots\,$\.{@@>}
 or \.{@@:}$\,\ldots\,$\.{@@>}.
 
-@<Store cross-references in the \T...@>=
+@<Store cross-references in the \9{t}\T...@>=
 while (true) {
   switch (next_control=skip_TeX()) {
     case translit_code: err_print("! Use @@l in limbo only"); continue;
@@ -1205,7 +1204,7 @@
 
 @ When we get to the following code we have |next_control>=format_code|.
 
-@<Store cross-references in the d...@>=
+@<Store cross-references in the \9{d}d...@>=
 while (next_control<=definition) { /* |format_code| or |definition| */
   if (next_control==definition) {
     xref_switch=def_flag; /* implied \.{@@!} */
@@ -1262,7 +1261,7 @@
 @ Finally, when the \TEX/ and definition parts have been treated, we have
 |next_control>=begin_C|.
 
-@<Store cross-references in the \CEE/...@>=
+@<Store cross-references in the \9{c}\CEE/...@>=
 if (next_control<=section_name) { /* |begin_C| or |section_name| */
   if (next_control==begin_C) section_xref_switch=0;
   else {
@@ -1399,7 +1398,7 @@
 tricky way so that the first line of the output file will be
 `\.{\\input cwebmac}'.
 
-@<Start \TEX/...@>=
+@<Start \9{t}\TEX/...@>=
 out_ptr=out_buf+1; out_line=1; active_file=tex_file;
 tex_printf("\\input cwebma"); *out_ptr='c';
 
@@ -3421,10 +3420,10 @@
     app_scrap(section_scrap,maybe_math);@+
     app_scrap(exp,yes_math);@+break;
   case string: case constant: case verbatim:
-    @<Append a string or constant@>@;@+break;
+    @<Append a \9{s}string or constant@>@;@+break;
   case identifier: app_cur_id(true);@+break;
   case TeX_string:
-    @<Append a \TEX/ string, without forming a scrap@>@;@+break;
+    @<Append a \9{t}\TEX/ string, without forming a scrap@>@;@+break;
   case '/': case '.':
     app(next_control);@+app_scrap(binop,yes_math);@+break;
   case '<': app_str("\\langle");@+app_scrap(prelangle,yes_math);@+break;
@@ -3546,7 +3545,7 @@
 \TEX/ will print them properly.
 @^special string characters@>
 
-@<Append a string or...@>={@+ int count=-1; /* characters remaining before string break */
+@<Append a \9{s}string or...@>={@+ int count=-1; /* characters remaining before string break */
 switch (next_control) {
   case constant: app_str("\\T{"@q}@>); break;
 @.\\T@>
@@ -3612,7 +3611,7 @@
 the \TEX/ string is treated as an expression.
 @^bug, known@>
 
-@<Append a \TEX/ string, without forming a scrap@>=
+@<Append a \9{t}\TEX/ string, without forming a scrap@>=
 app_str("\\hbox{"@q}@>);
 @^high-bit character handling@>
 while (id_first<id_loc) {
@@ -4184,7 +4183,7 @@
 section_count=0; format_visible=true; copy_limbo();
 finish_line(); flush_buffer(out_buf,false,false);
   /* insert a blank line, it looks nice */
-while (!input_has_ended) @<Translate the current section@>@;
+while (!input_has_ended) @<Translate the \9{c}current section@>@;
 }
 
 @ @<Predecl...@>=@+static void phase_two(void);
@@ -4212,13 +4211,13 @@
 static boolean doing_format=false; /* are we outputting a format declaration? */
 static boolean group_found=false; /* has a starred section occurred? */
 
-@ @<Translate the current section@>= {
+@ @<Translate the \9{c}current section@>= {
   section_count++;
   @<Output the code for the beginning of a new section@>@;
   save_position();
-  @<Translate the \TEX/ part of the current section@>@;
-  @<Translate the definition part of the current section@>@;
-  @<Translate the \CEE/ part of the current section@>@;
+  @<Translate the \9{t}\TEX/ part of the current section@>@;
+  @<Translate the \9{d}definition part of the current section@>@;
+  @<Translate the \9{c}\CEE/ part of the current section@>@;
   @<Show cross-references to this section@>@;
   @<Output the code for the end of a section@>@;
 }
@@ -4258,7 +4257,7 @@
 @ In the \TEX/ part of a section, we simply copy the source text, except that
 index entries are not copied and \CEE/ text within \pb\ is translated.
 
-@<Translate the \T...@>= do
+@<Translate the \9{t}\T...@>= do
   switch (next_control=copy_TeX()) {
     case '|': init_stack(); output_C(); break;
     case '@@': out('@@'); break;
@@ -4280,12 +4279,12 @@
 @ When we get to the following code we have |next_control>=format_code|, and
 the token memory is in its initial empty state.
 
-@<Translate the d...@>=
+@<Translate the \9{d}d...@>=
 space_checked=false;
 while (next_control<=definition) { /* |format_code| or |definition| */
   init_stack();
-  if (next_control==definition) @<Start a macro definition@>@;
-  else @<Start a format definition@>@;
+  if (next_control==definition) @<Start \9{a}a macro definition@>@;
+  else @<Start \9{a}a format definition@>@;
   outer_parse(); finish_C(format_visible); format_visible=true;
   doing_format=false;
 }
@@ -4338,7 +4337,7 @@
 text starts immediately after the identifier.  In the former case,
 it starts after we scan the matching `\.)'.
 
-@<Start a macro...@>= {
+@<Start \9{a}a macro...@>= {
   if (save_line!=out_line || save_place!=out_ptr || space_checked) app(backup);
   if(!space_checked){emit_space_if_needed();save_position();}
   app_str("\\D"); /* this will produce `\#\&{define }' */
@@ -4367,7 +4366,7 @@
   }
 }
 
-@ @<Start a format...@>= {
+@ @<Start \9{a}a format...@>= {
   doing_format=true;
   if(*(loc-1)=='s' || *(loc-1)=='S') format_visible=false;
   if(!space_checked){emit_space_if_needed();save_position();}
@@ -4395,7 +4394,7 @@
 @<Private...@>=
 static name_pointer this_section; /* the current section name, or zero */
 
-@ @<Translate the \CEE/...@>=
+@ @<Translate the \9{c}\CEE/...@>=
 this_section=name_dir;
 if (next_control<=section_name) {
   emit_space_if_needed(); init_stack();

Modified: branches/stable/source/src/texk/web2c/cwebdir/cwebacromac.tex
===================================================================
--- branches/stable/source/src/texk/web2c/cwebdir/cwebacromac.tex	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/cwebdir/cwebacromac.tex	2024-11-24 17:49:21 UTC (rev 938)
@@ -1,6 +1,8 @@
 % hypertext macros for CWEB listings (in addition to cwebmac.tex)
-% Version 2.0 --- May 2024
+% Used in cwebmac.tex, pdfctwimac.tex, pdfproofmac.tex
+% Version 3.0 --- August 2024
 \ifx\ifacrohint\undefined\endinput\fi % these are not standalone macros
+
 \ifluatex % LuaTeX is almost like pdfTeX
 \protected\def\pdfliteral   {\pdfextension literal}
 \protected\def\pdfstartlink {\pdfextension startlink\space}
@@ -15,7 +17,16 @@
 \let\pdfoutput=\outputmode
 \fi % end of LuaTeX->pdfTeX redirection macros
 
-% Used in cwebmac.tex, pdfctwimac.tex, pdfproofmac.tex
+\def\pdfURL#1#2{\ifpdf \ifpdflua\pdfannotlink height \theheight depth \thedepth
+    attr {/Border [0 0 0]} user { /Type /Annot /Subtype /Link /A
+      << /S /URI /URI (#2) >>}\Blue #1\Black \pdfendlink % changed in 3.69
+  \else {\setbox0=\hbox{\special{pdf: bc [ \pdflinkcolor ]}{#1}%
+    \special{pdf: ec}}\special{pdf: ann width \thewidth height \theheight
+      depth \thedepth << /Border [0 0 0] /Type /Annot /Subtype /Link /A
+      << /S /URI /URI (#2) >> >>}\box0\relax}\fi
+  \else #1 ({\tt#2})\fi}
+{\catcode`\~=12 \gdef\TILDE/{~}} % ~ in a URL
+{\catcode`\_=12 \gdef\UNDER/{_}} % _ in a URL
 \def\tocpages{1} % Most programs have one-page Table-of-Contents
 \def\startpdf{\def\pagemode{/PageMode /UseOutlines}
   \ifnum\contentspagenumber=0 \advance \pageno by -\tocpages
@@ -24,10 +35,53 @@
   \else \twodigits=\pageno \pageno=\contentspagenumber
     \advance \pageno by \tocpages \advance \twodigits by -\pageno
     \def\pagelabels{/PageLabels << /Nums [ 0 << /S/D/St \the\pageno >>
-      \the\twodigits << /S/D/St \contentspagenumber >> ] >>} \fi
+      \the\twodigits << /S/D/St \contentspagenumber >> ] >>}
+  \fi
   \ifpdflua\pdfcatalog{\pagemode\space\pagelabels}
-  \else \special{pdf: docview << \pagemode\space\pagelabels >>}\fi}
+  \else\special{pdf: docview << \pagemode\space\pagelabels >>}\fi}
+\ifacrohint\def\digits{\pdflink{\the\countA}\scan}
+\else\def\digits{{\the\countA}\scan}\fi
+\def\scan#1{\begingroup
+  \ifx!#1% exit on exclamation point
+  \else\ifx,#1,\space\aftergroup\scan % insert ,\space}\scan ...
+  \else\ifx\[#1\aftergroup#1% insert }\[...
+  \else\ifx\*#1\aftergroup\lapstar\aftergroup\scan % insert }\lapstar\scan ...
+  \else\ifnum`#1>`9#1\aftergroup\scan % insert #1}\scan ...
+  \else\ifnum`#1<`0#1\aftergroup\scan % insert #1}\scan ...
+  \else
+    \afterassignment\digits \aftergroup\countA
+    \aftergroup#1% insert }\countA=#1...\digits ...
+  \fi\fi\fi\fi\fi \fi
+  \endgroup}
 
+% Local variables; there are a few externals like '\toksA' and '\countA'
+\newtoks\toksB \newtoks\toksC \newtoks\toksD \newtoks\toksF \newtoks\sanitizer
+\newif\iftokprocessed \newif\ifTnum \newif\ifinstr \newif\ifhavenum
+
+\ifacrohint % Common macros for \ifacro and \ifhint to create \pdflink's
+\def\pdfnote#1.{\setbox0=\hbox{\toksA={#1.}\toksB={}\maketoks}\the\toksA}
+\def\firstsecno#1.{\setbox0=\hbox{\toksA={#1.}\toksB={}%
+    \def\makenote{\addtokens\toksB{\the\toksC}\def\makenote{\let\space\empty
+      \toksC={}\toksD={}}\makenote}\maketoks}}
+\def\addtokens#1#2{\edef\addtoks{\noexpand#1={\the#1#2}}\addtoks}
+\def\poptoks#1#2|ENDTOKS|{\let\first=#1\toksD={#1}\toksA={#2}%
+  \ifcat\noexpand\first0\countB=`#1\else\countB=0\fi}
+\def\maketoks{\expandafter\poptoks\the\toksA|ENDTOKS|%
+  \let\next=\maketoks % continue processing by default
+  \ifnum\countB>`9 \countB=0 \fi
+  \ifnum\countB<`0
+    \ifhavenum\makenote\fi
+    \ifx\first.\let\next=\maketoksdone % fullstop
+    \else\addtokens\toksB{\the\toksD}\ifx\first,\addtokens\toksB{\space}\fi
+    \fi
+  \else\addtokens\toksC{\the\toksD}\global\havenumtrue
+  \fi
+  \next}
+\def\makenote{\addtokens\toksB
+    {\noexpand\pdflink{\the\toksC}}\toksC={}\global\havenumfalse}
+\def\maketoksdone{\edef\st{\global\noexpand\toksA={\the\toksB}}\st}
+\fi % End of common pdf/hint macros
+
 \ifacro % The following are general pdf macros
 \def\thewidth{\the\wd0 \space}
 \def\theheight{\the\ht\strutbox\space}
@@ -34,13 +88,14 @@
 \def\thedepth{\the\dp\strutbox\space}
 \ifpdflua
   \ifx\pdfannotlink\undefined\let\pdfannotlink\pdfstartlink\fi% for pdfTeX 0.14
-  \def\pdflink#1#2{\hbox{\pdfannotlink height \theheight depth \thedepth
+  \def\pdflink#1{\hbox{\pdfannotlink height \theheight depth \thedepth
     attr{/Border [0 0 0]} goto num #1 \Blue #1\Black\pdfendlink}} % changed 3.69
-\else\def\pdflink#1#2{\setbox0=\hbox{\special{pdf: bc [ \pdflinkcolor ]}{#1}%
+\else\def\pdflink#1{\setbox0=\hbox{\special{pdf: bc [ \pdflinkcolor ]}{#1}%
     \special{pdf: ec}}\special{pdf: ann width \thewidth height \theheight
-      depth \thedepth << /Type /Annot /Subtype /Link
-      /Border [0 0 0] /A << /S /GoTo /D (#2) >> >>}\box0\relax}\fi
-\def\sanitizecommand#1#2{\addtokens\usersanitizer
+      depth \thedepth << /Type /Annot /Subtype /Link /Border [0 0 0]
+      /A << /S /GoTo /D (\romannumeral#1) >> >>}\box0\relax}
+\fi
+\def\sanitizecommand#1#2{\addtokens\sanitizer
        {\noexpand\dosanitizecommand\noexpand#1{#2}}}
 \def\dosanitizecommand#1#2{\ifx\nxt#1\addF{#2}\fi}
 
@@ -49,9 +104,11 @@
 \catcode`\[=12 \catcode`\]=12 \catcode`\{=1 \catcode`\}=2
 \catcode`\~=12 \def\tildechar{~} \catcode`\~=13
 \catcode`\|=0 |catcode`|\=12 |def|bschar{\} |catcode`|\=0 \catcode`\|=12
-\def\makeoutlinetoks{\Tnumfalse\afterassignment\makeolproctok\let\nxt= }
+\def\makeoutlinetoks{\toksF={}\Tnumfalse
+  \afterassignment\makeolproctok\let\nxt= }
 \def\makeolnexttok{\afterassignment\makeolproctok\let\nxt= }
 \def\makeolgobbletok{\afterassignment\makeolnexttok\let\nxt= }
+\def\makeolgobbletokk{\afterassignment\makeolgobbletok\let\nxt= }
 \def\addF#1{\addtokens\toksF{#1}\tokprocessedtrue}
 % now comes a routine to "sanitize" section names, for pdf outlines
 \def\makeolproctok{\tokprocessedfalse
@@ -62,9 +119,8 @@
   \else\ifx^\nxt \addF^\else\ifx_\nxt \addF_% sanitize ^ and _
   \else\ifx\nxt\spacechar \addF\space
   \else\if\noexpand\nxt\relax % we have a control sequence; is it one we know?
-    \ifx\nxt~\addF\space
-    \else\ifx\nxt\onespace\addF\space
-    \else\the\usersanitizer
+    \ifx\nxt~\addF\space \else\ifx\nxt\onespace\addF\space
+    \else\the\sanitizer
       \iftokprocessed\else\makeolproctokctli
       \iftokprocessed\else\makeolproctokctlii
       \iftokprocessed\else\makeolproctokctliii % if not recognised, skip it
@@ -77,8 +133,7 @@
     \else\expandafter\makeolproctokchar\meaning\nxt
     \fi\fi\fi\fi\fi
   \fi\fi\fi\fi\fi \fi\fi\fi
-  \next
-}
+  \next}
 \def\makeolproctokchar#1 #2 #3{\addF{#3}}
 \def\makeolproctokctli{%
   \ifx\nxt\CEE\addF{C}\let\next\makeolgobbletok % \CEE/
@@ -86,8 +141,9 @@
   \else\ifx\nxt\TEX\addF{TeX}\let\next\makeolgobbletok % \TEX/
   \else\ifx\nxt\TeX\addF{TeX}\else\ifx\nxt\LaTeX\addF{LaTeX}%
   \else\ifx\nxt\CPLUSPLUS\addF{C++}\let\next\makeolgobbletok % \CPLUSPLUS/
-  \else\ifx\nxt\Cee\addF{C}%
+  \else\ifx\nxt\Cee\addF{C}\else\ifx\nxt\dots\addF{...\space}%
   \else\ifx\nxt\PB \let\next\makeolgobbletok \tokprocessedtrue % \PB{...}
+  \else\ifx\nxt\9 \expandafter\nxt\relax \let\next\makeolgobbletokk % \9{#1}
   \else\ifx\nxt\.\tokprocessedtrue\instrtrue % \.{...}
       % skip \|
   \else\ifx\nxt\\\ifinstr\addF{\bschar\bschar}\else\tokprocessedtrue\fi
@@ -102,7 +158,7 @@
   \else\ifx\nxt\PP\addF{++}\else\ifx\nxt\MM\addF{--}%
   \fi\fi\fi\fi\fi \fi\fi\fi\fi\fi
   \fi\fi\fi\fi\fi \fi\fi\fi\fi\fi
-  \fi\fi
+  \fi\fi\fi\fi
 }
 \def\makeolproctokctlii{%
   \ifx\nxt\MG\addF{->}\else\ifx\nxt\GG\addF{>>}%
@@ -141,48 +197,19 @@
   \fi\fi\fi\fi\fi
 }
 \def\outlinedone{\edef\outlinest{\global\noexpand\toksE={\the\toksF}}%
-  \outlinest\let\outlinedone=\relax}
+  \outlinest\let\outlinedone=\relax\outlinedone}
 \fi % End of pdf macros
 
 \ifhint
-% The following uses HINT primitives to implement:
+% The following top level macros use HINT primitives to implement:
 % \HINThome to mark the position of the home page
 % \HINTlabel to attach a label to the top of a section
 % \HINTlink to link a section number to the section label
 % \HINTcontents to produce an 'outline' item
-% These are the top level HINT macros that are used in this file
-% No HINT primitives are used directly.
 \def\HINThome{\HINTdest name {HINT.home}%
   \HINToutline goto name {HINT.home} depth 1 {Table of Contents}}
 \def\HINTlabel{{\let\*=\empty\HINTdest num \secstar top}}
-\def\HINTlink#1#2{\HINTstartlink goto num #1 {#1}\HINTendlink}% #2 not used ???
+\def\HINTlink#1{\HINTstartlink goto num #1 {#1}\HINTendlink}
 \def\HINTcontents#1#2#3{\HINToutline goto num #3 depth #2 {#1}}
 \let\pdflink=\HINTlink
 \fi % End of HINT macros
-
-% Common macros for \ifacro and \ifhint
-\ifacrohint
-\def\pdfnote#1.{\setbox0=\hbox{\toksA={#1.}\toksB={}\maketoks}\the\toksA}
-\def\firstsecno#1.{\setbox0=\hbox{\toksA={#1.}\toksB={}%
-    \def\makenote{\addtokens\toksB{\the\toksC}\def\makenote{\toksD={}
-      \toksC={}\let\space\empty}\makenote}\maketoks}}
-\def\addtokens#1#2{\edef\addtoks{\noexpand#1={\the#1#2}}\addtoks}
-\def\poptoks#1#2|ENDTOKS|{\let\first=#1\toksD={#1}%
-  \ifcat\noexpand\first0\countB=`#1\else\countB=0\fi\toksA={#2}}
-\def\maketoks{\expandafter\poptoks\the\toksA|ENDTOKS|%
-  \ifnum\countB>`9 \countB=0 \fi
-  \ifnum\countB<`0
-    \ifnum0=\countC\else\makenote\fi
-    \ifx\first.\let\next=\maketoksdone\else
-        \let\next=\maketoks
-        \addtokens\toksB{\the\toksD}
-        \ifx\first,\addtokens\toksB{\space}\fi
-    \fi
-  \else \addtokens\toksC{\the\toksD}\global\countC=1\let\next=\maketoks
-  \fi
-  \next
-}
-\def\makenote{\addtokens\toksB
-    {\noexpand\pdflink{\the\toksC}{\romannumeral\the\toksC}}\toksC={}\global\countC=0}
-\def\maketoksdone{\edef\st{\global\noexpand\toksA={\the\toksB}}\st}
-\fi % End of common macros

Modified: branches/stable/source/src/texk/web2c/cwebdir/cwebmac.tex
===================================================================
--- branches/stable/source/src/texk/web2c/cwebdir/cwebmac.tex	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/cwebdir/cwebmac.tex	2024-11-24 17:49:21 UTC (rev 938)
@@ -1,12 +1,9 @@
 % standard macros for CWEB listings (in addition to plain.tex)
-% Version 4.12 --- July 2024
+% Version 4.12 --- August 2024
 \ifx\renewenvironment\undefined\else\endinput\fi % LaTeX will use other macros
 \xdef\fmtversion{\fmtversion+CWEB4.12}
 \chardef\cwebversion=4 \chardef\cwebrevision=12
 
-\let\:=\. % preserve a way to get the dot accent
- % (all other accents will still work as usual)
-
 \parskip 0pt % no stretch between paragraphs
 \parindent 1em % for paragraphs and for the first line of C text
 
@@ -28,9 +25,10 @@
 \def\CPLUSPLUS/{{\mc C\PP\spacefactor1000}}
 \def\Cee{\CEE/} % for backward compatibility
 \def\Cpp{\CPLUSPLUS/} % for backward compatibility
-\def\9#1{}
- % with this definition of \9 you can say @:sort key}{TeX code@>
- % to alphabetize an index entry by the sort key but format with the TeX code
+\def\9#1{} % with this definition of \9 you can say @:sort key}{TeX code@>
+  % to alphabetize an index entry by the sort key but format with the TeX code
+\let\:=\. % preserve a way to get the dot accent
+  % (all other accents will still work as usual)
 
 \def\\#1{\leavevmode\hbox{\it#1\/\kern.05em}} % italic type for identifiers
 \def\|#1{\leavevmode\hbox{$#1$}} % one-letter identifiers look better this way
@@ -114,11 +112,9 @@
 \def\?{\mathrel?}
 \def\,{\relax\ifmmode\mskip\thinmuskip\else\thinspace\fi}
 
-\newtoks\toksA \newtoks\toksB \newtoks\toksC \newtoks\toksD
-\newtoks\toksE \newtoks\toksF \newtoks\usersanitizer
+\newtoks\toksA \newtoks\toksE
 \newcount\countA \countA=0 \newcount\countB \countB=0
-\newcount\countC \countC=0 \newcount\countD \countD=0
-\newif\iftokprocessed \newif\ifTnum \newif\ifinstr
+\newcount\countNOS \countNOS=0
 {\def\\{\global\let\spacechar= }\\ }
 
 % Here we decide the output format, depending on the TeX engine in use:
@@ -135,17 +131,7 @@
   \def\Black{\pdfliteral{0 g 0 G}} % use rgb colors for direct PDF output too
   \def\Blue{\pdfliteral{\pdflinkcolor\space rg \pdflinkcolor\space RG}}
 \fi
-\ifacrohint \input cwebacromac \fi % load hypertext macros
-\def\pdfURL#1#2{\ifpdf \ifpdflua\pdfannotlink height \theheight depth \thedepth
-    attr {/Border [0 0 0]} user { /Type /Annot /Subtype /Link /A
-      << /S /URI /URI (#2) >>}\Blue #1\Black \pdfendlink % changed in 3.69
-  \else {\setbox0=\hbox{\special{pdf: bc [ \pdflinkcolor ]}{#1}%
-    \special{pdf: ec}}\special{pdf: ann width \thewidth height \theheight
-      depth \thedepth << /Border [0 0 0] /Type /Annot /Subtype /Link /A
-      << /S /URI /URI (#2) >> >>}\box0\relax}\fi
-  \else #1 ({\tt#2})\fi}
-{\catcode`\~=12 \gdef\TILDE/{~}} % ~ in a URL
-{\catcode`\_=12 \gdef\UNDER/{_}} % _ in a URL
+\input cwebacromac % load hypertext macros
 
 \def\lapstar{\rlap{*}}
 \def\stsec{\rightskip=0pt % get out of C mode (cf. \B)
@@ -187,7 +173,7 @@
 \outer\def\M#1{\MN{#1}\ifon\vfil\penalty-100\vfilneg % beginning of section
   \vskip\intersecskip\startsection\ignorespaces}
 \outer\def\N#1#2#3.{% beginning of starred section
-  \ifacro{\toksF={}\makeoutlinetoks#3\outlinedone\outlinedone}\fi
+  \ifacro{\makeoutlinetoks#3\outlinedone}\fi
   \gdepth=#1\gtitle={#3}\MN{#2}%
   \ifon\ifnum#1<\secpagedepth \vfil\eject % force page break if depth is small
     \else\vfil\penalty-100\vfilneg\vskip\intersecskip\fi\fi
@@ -241,15 +227,13 @@
 \def\oct{\hbox{$^\circ$\kern-.1em\it\aftergroup\?\aftergroup}} % CWEB style
 \def\hex{\hbox{$^{\scriptscriptstyle\#}$\tt\aftergroup}} % CWEB style
 \def\bin{\hbox{$^{\scriptscriptstyle b}$\tt\aftergroup}} % new in CWEB 4.3
-\def\vb#1{\leavevmode\hbox{\kern2pt\vrule\vtop{\vbox{\hrule
-        \hbox{\strut\kern2pt\.{#1}\kern2pt}}
-      \hrule}\vrule\kern2pt}} % verbatim string
+\def\vb#1{\leavevmode\hbox{\kern2pt\vrule\vtop{\vbox{\hrule\hbox{\strut
+  \kern2pt\.{#1}\kern2pt}}\hrule}\vrule\kern2pt}} % verbatim string
 \def\p#1{\cdot 2^{#1}} % power of two (hex exponent)
 
 \def\onmaybe{\let\ifon=\maybe} \let\maybe=\iftrue
-\newif\ifon \newif\iftitle \newif\ifpagesaved
+\newif\ifon \newif\iftitle \newif\ifpagesaved \newif\ifheader
 
-\newif\ifheader
 \def\lheader{\headertrue\mainfont\the\pageno\eightrm\qquad\grouptitle
   \hfill\title\qquad\mainfont\topsecno} % top line on left-hand pages
 \def\rheader{\headertrue\mainfont\topsecno\eightrm\qquad\title\hfill
@@ -318,9 +302,7 @@
   \vsize=\pageheight \advance\vsize by -\ht\sbox % the remaining height
   \hsize=.5\pagewidth \advance\hsize by -10pt
     % column width for the index (20pt between cols)
-  \ifhint\else
-  \parfillskip 0pt plus .6\hsize % try to avoid almost empty lines
-  \fi
+  \ifhint\else\parfillskip 0pt plus .6\hsize\fi % avoid almost empty lines
   \def\lr{L} % this tells whether the left or right column is next
   \output{\if L\lr\global\setbox\lbox=\page \gdef\lr{R}
     \else\normaloutput{\vbox to\pageheight{\box\sbox\vss
@@ -329,9 +311,9 @@
   \message{Index:}
   \parskip 0pt plus .5pt
   \outer\def\I##1, ##2.{\par\hangindent2em\noindent##1:\kern1em
-    \ifacrohint\pdfnote##2.\else##2\fi.} % index entry
-  \def\[##1]{$\underline{##1}$} % underlined index item
-  \rm \rightskip0pt plus 2.5em \tolerance 10000 \let\*=\lapstar
+    \scan##2!.} % index entry
+  \def\[##1]{$\underline{\scan##1!}$\scan} % underlined index item
+  \rm \rightskip0pt plus 2.5em \tolerance 10000
   \hyphenpenalty 10000 \parindent0pt
   \readindex}
 \def\fin{\par\vfill\eject % this is done when we are ending the index
@@ -354,23 +336,21 @@
   \ifacro \def\outsecname{Names of the sections} \let\Xpdf\X
 %  \ifpdflua \makebookmarks \pdfdest name {NOS} fitb % in versions < 3.68
   \ifpdflua \pdfdest name {NOS} fith % changed in version 3.69
-    \pdfoutline goto name {NOS} count -\the\countD {\outsecname}
-    \def\X##1:##2\X{\Xpdf##1:##2\X \firstsecno##1.%
-      {\toksF={}\makeoutlinetoks##2\outlinedone\outlinedone}%
-      \pdfoutline goto num \the\toksA \expandafter{\the\toksE}}
+    \pdfoutline goto name {NOS} count -\the\countNOS {\outsecname}
   \else \special{pdf: outline -1 << /Title (\outsecname)
-      /Dest [ @thispage /FitH @ypos ] >>}
-    \def\X##1:##2\X{\Xpdf##1:##2\X \firstsecno##1.%
-      {\toksF={}\makeoutlinetoks##2\outlinedone\outlinedone}%
-      \special{pdf: outline 0 << /Title (\the\toksE)
-        /A << /S /GoTo /D (\romannumeral\the\toksA) >> >>}}
-  \fi\fi
+      /Dest [ @thispage /FitH @ypos ] >>}\fi
+  \def\X##1:##2\X{\Xpdf##1:##2\X \firstsecno##1.%
+    {\makeoutlinetoks##2\outlinedone}%
+    \ifpdflua \pdfoutline goto num \the\toksA \expandafter{\the\toksE}
+    \else \special{pdf: outline 0 << /Title (\the\toksE)
+        /A << /S /GoTo /D (\romannumeral\the\toksA) >> >>}\fi}
+  \fi % \ifacro
   \readsections}
 \def\makebookmarks{\let\ZZ=\writebookmarkline \readcontents\relax}
 \def\countsections{\message{Number of named sections:}
-  {\def\I{\global\advance\countD by 1}\def\X##1\X{\relax}
+  {\def\I{\global\advance\countNOS by 1}\def\X##1\X{\relax}
   \def\Q##1.{\relax}\def\Qs##1.{\relax}\def\U##1.{\relax}\def\Us##1.{\relax}
-  \readsections\relax}\message{\the\countD}}
+  \readsections\relax}\message{\the\countNOS}}
 \def\expnumber#1{\expandafter\ifx\csname#1\endcsname\relax 0%
   \else \csname#1\endcsname \fi} % Petr Olsak's macros from texinfo.tex
 \def\advancenumber#1{\countA=\expnumber{#1}\relax \advance\countA by1
@@ -396,9 +376,9 @@
     \line{\consetup{#2}#1
       \rm\leaders\hbox to .5em{.\hfil}\hfil
       \ \ifhint
-          \HINTlink{#3}{\romannumeral#3}% No page numbers in HINT
+          \HINTlink{#3}% No page numbers in HINT
           \HINTcontents{#1}{#2}{#3}%
-        \else\ifacro\pdflink{#3}{\romannumeral#3}\else#3\fi
+        \else\ifacro\pdflink{#3}\else#3\fi
           \hbox to3em{\hss#4}\fi}}
 \def\consetup#1{\ifcase#1 \bf % depth -1 (@**)
   \or % depth 0 (@*)

Modified: branches/stable/source/src/texk/web2c/cwebdir/cwebman-w2c.ch
===================================================================
--- branches/stable/source/src/texk/web2c/cwebdir/cwebman-w2c.ch	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/cwebdir/cwebman-w2c.ch	2024-11-24 17:49:21 UTC (rev 938)
@@ -94,17 +94,17 @@
 @z
 
 @x l.34
-\def\runninghead{{\ninett CWEB} USER MANUAL (VERSION 4.11)}
+\def\runninghead{{\ninett CWEB} USER MANUAL (VERSION 4.12)}
 @y
 \def\Kpathsea/{{\mc KPATHSEA\spacefactor1000}}
-\def\runninghead{{\ninett CWEB} USER MANUAL (Version 4.11 [\TeX~Live])}
+\def\runninghead{{\ninett CWEB} USER MANUAL (Version 4.12 [\TeX~Live])}
 @z
 
 @x l.48
-\vskip 18pt\centerline{(Version 4.11 --- December 2023)}
+\vskip 18pt\centerline{(Version 4.12 --- August 2024)}
 @y
-\vskip 18pt\centerline{(Version 4.11 --- December 2023)%
-\footnote*{This document describes the extended \.{CWEB} (Version 4.11 [\TeX~Live]).}}
+\vskip 18pt\centerline{(Version 4.12 --- August 2024)%
+\footnote*{This document describes the extended \.{CWEB} (Version 4.12 [\TeX~Live]).}}
 @z
 
 @x l.79
@@ -136,7 +136,7 @@
 Documentation'' will be able
 @y
 Readers who are familiar with Knuth's memo ``\pdfURL{The \.{WEB} System of
-Structured Documentation}{../web/webman.pdf}'' will be able
+Structured Documentation}{../web/webman-changes.pdf}'' will be able
 @z
 
 @x l.523
@@ -347,9 +347,9 @@
 @z
 
 @x l.1613
-  \.{ { }\\vskip 15pt \\centerline\{(Version 4.11)\}{ }\\vfill\}}\cr}$$
+  \.{ { }\\vskip 15pt \\centerline\{(Version 4.12)\}{ }\\vfill\}}\cr}$$
 @y
-  \.{ { }\\vskip 15pt \\centerline\{(Version 4.11)\}{ }\\vfill\}}\cr}$$
+  \.{ { }\\vskip 15pt \\centerline\{(Version 4.12)\}{ }\\vfill\}}\cr}$$
 @z
 
 @x l.1728

Modified: branches/stable/source/src/texk/web2c/cwebdir/cwebman.tex
===================================================================
--- branches/stable/source/src/texk/web2c/cwebdir/cwebman.tex	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/cwebdir/cwebman.tex	2024-11-24 17:49:21 UTC (rev 938)
@@ -31,7 +31,7 @@
 
 \def\lheader{\mainfont\the\pageno\hfill\sc\runninghead\hfill}
 \def\rheader{\hfill\sc\runninghead\hfill\mainfont\the\pageno}
-\def\runninghead{{\ninett CWEB} USER MANUAL (VERSION 4.11)}
+\def\runninghead{{\ninett CWEB} USER MANUAL (VERSION 4.12)}
 
 % This verbatim mode assumes that ! marks are !! in the text being copied.
 \def\verbatim{\begingroup
@@ -45,7 +45,7 @@
 \null\vfill
 \centerline{\titlefont The {\ttitlefont CWEB} System of
     Structured Documentation}
-\vskip 18pt\centerline{(Version 4.11 --- December 2023)}
+\vskip 18pt\centerline{(Version 4.12 --- August 2024)}
 \vskip 24pt
 \centerline{\authorfont Donald E. Knuth and Silvio Levy}
 \vfill
@@ -1527,9 +1527,9 @@
 \printmacs{\empty}
 
 \vskip6pt \baselineskip12pt
-\noindent And here comes the file that extends \.{cwebmac.tex} in order to
-support the ``hypertext'' features needed by the enhanced \TEX/ engines when
-processing the output of \.{CWEAVE}.
+\noindent And here comes the file \.{cwebacromac.tex} that extends
+\.{cwebmac.tex} in order to support the ``hypertext'' features needed
+by the enhanced \TEX/ engines when processing the output of \.{CWEAVE}.
 
 \vskip6pt \baselineskip9pt
 \printmacs{acro}
@@ -1610,7 +1610,7 @@
   \.{ { }\\titlefalse \% include headline on the contents page}\cr
   \.{ { }\\def\\rheader\{\\mainfont The \{\\tt CWEAVE\}{ }processor\\hfil\}}\cr
   \.{ { }\\centerline\{\\titlefont The \{\\ttitlefont CWEAVE\}{ }processor\}}\cr
-  \.{ { }\\vskip 15pt \\centerline\{(Version 4.11)\}{ }\\vfill\}}\cr}$$
+  \.{ { }\\vskip 15pt \\centerline\{(Version 4.12)\}{ }\\vfill\}}\cr}$$
 Redefining \.{\\rheader}, which is the headline for right-hand pages,
 suffices in this case to put the desired information at the top of the
 contents page.

Modified: branches/stable/source/src/texk/web2c/cwebdir/po/cweb-tl.pot
===================================================================
--- branches/stable/source/src/texk/web2c/cwebdir/po/cweb-tl.pot	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/cwebdir/po/cweb-tl.pot	2024-11-24 17:49:21 UTC (rev 938)
@@ -6,9 +6,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: CWEBbin 2023\n"
+"Project-Id-Version: CWEBbin 2024\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-12-02 13:08+0100\n"
+"POT-Creation-Date: 2024-08-12 13:10+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
 "Language-Team: LANGUAGE <LL at li.org>\n"
@@ -30,15 +30,15 @@
 msgstr ""
 
 #: ctang-texlive.ch:39
-msgid "This is CTANGLE, Version 4.11"
+msgid "This is CTANGLE, Version 4.12"
 msgstr ""
 
 #: ctwill-texlive.ch:39
-msgid "This is CTWILL, Version 4.11"
+msgid "This is CTWILL, Version 4.12"
 msgstr ""
 
 #: cweav-texlive.ch:39
-msgid "This is CWEAVE, Version 4.11"
+msgid "This is CWEAVE, Version 4.12"
 msgstr ""
 
 #: comm-texlive.ch:512

Modified: branches/stable/source/src/texk/web2c/cwebdir/po/cweb.pot
===================================================================
--- branches/stable/source/src/texk/web2c/cwebdir/po/cweb.pot	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/cwebdir/po/cweb.pot	2024-11-24 17:49:21 UTC (rev 938)
@@ -523,15 +523,15 @@
 msgstr ""
 
 #: ctang-i18n.ch:17
-msgid "This is CTANGLE (Version 4.11 [CWEBbin 2023])"
+msgid "This is CTANGLE (Version 4.12 [CWEBbin 2024])"
 msgstr ""
 
 #: cweav-twill.ch:61
-msgid "This is CTWILL (Version 4.11 [CWEBbin 2023])"
+msgid "This is CTWILL (Version 4.12 [CWEBbin 2024])"
 msgstr ""
 
 #: cweav-i18n.ch:17 cweav-twill.ch:42
-msgid "This is CWEAVE (Version 4.11 [CWEBbin 2023])"
+msgid "This is CWEAVE (Version 4.12 [CWEBbin 2024])"
 msgstr ""
 
 #: cweav-i18n.ch:301 cweav-i18n.ch:309

Modified: branches/stable/source/src/texk/web2c/cwebdir/po/de/cweb-tl.po
===================================================================
--- branches/stable/source/src/texk/web2c/cwebdir/po/de/cweb-tl.po	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/cwebdir/po/de/cweb-tl.po	2024-11-24 17:49:21 UTC (rev 938)
@@ -1,14 +1,14 @@
 # International version of CWEB (CWEBbin, TeXLive).
-# Copyright (C) 2023 Andreas Scherer et al.
+# Copyright (C) 2024 Andreas Scherer et al.
 # This file is distributed under the same license as the CWEB package.
 # Andreas Scherer <https://ascherer.github.io>.
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: CWEBbin 2023\n"
+"Project-Id-Version: CWEBbin 2024\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-12-02 13:10+0100\n"
-"PO-Revision-Date: 2023-12-02 13:10+0100\n"
+"POT-Creation-Date: 2024-08-12 13:10+0200\n"
+"PO-Revision-Date: 2024-08-12 13:10+0200\n"
 "Last-Translator: Andreas Scherer <andreas_github at freenet.de>\n"
 "Language-Team: German\n"
 "Language: de\n"
@@ -33,16 +33,16 @@
 msgstr "%s: Benötige ein bis drei Dateiargumente.\n"
 
 #: ctang-texlive.ch:39
-msgid "This is CTANGLE, Version 4.11"
-msgstr "Dies ist CTANGLE, Version 4.11"
+msgid "This is CTANGLE, Version 4.12"
+msgstr "Dies ist CTANGLE, Version 4.12"
 
 #: ctwill-texlive.ch:39
-msgid "This is CTWILL, Version 4.11"
-msgstr "Dies ist CTWILL, Version 4.11"
+msgid "This is CTWILL, Version 4.12"
+msgstr "Dies ist CTWILL, Version 4.12"
 
 #: cweav-texlive.ch:39
-msgid "This is CWEAVE, Version 4.11"
-msgstr "Dies ist CWEAVE, Version 4.11"
+msgid "This is CWEAVE, Version 4.12"
+msgstr "Dies ist CWEAVE, Version 4.12"
 
 #: comm-texlive.ch:512
 #, c-format

Modified: branches/stable/source/src/texk/web2c/cwebdir/po/de/cweb.po
===================================================================
--- branches/stable/source/src/texk/web2c/cwebdir/po/de/cweb.po	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/cwebdir/po/de/cweb.po	2024-11-24 17:49:21 UTC (rev 938)
@@ -603,16 +603,16 @@
 msgstr "Sortieren:"
 
 #: ctang-i18n.ch:17
-msgid "This is CTANGLE (Version 4.11 [CWEBbin 2023])"
-msgstr "Dies ist CTANGLE (Version 4.11 [CWEBbin 2023])"
+msgid "This is CTANGLE (Version 4.12 [CWEBbin 2024])"
+msgstr "Dies ist CTANGLE (Version 4.12 [CWEBbin 2024])"
 
 #: cweav-twill.ch:61
-msgid "This is CTWILL (Version 4.11 [CWEBbin 2023])"
-msgstr "Dies ist CTWILL (Version 4.11 [CWEBbin 2023])"
+msgid "This is CTWILL (Version 4.12 [CWEBbin 2024])"
+msgstr "Dies ist CTWILL (Version 4.12 [CWEBbin 2024])"
 
 #: cweav-i18n.ch:17 cweav-twill.ch:42
-msgid "This is CWEAVE (Version 4.11 [CWEBbin 2023])"
-msgstr "Dies ist CWEAVE (Version 4.11 [CWEBbin 2023])"
+msgid "This is CWEAVE (Version 4.12 [CWEBbin 2024])"
+msgstr "Dies ist CWEAVE (Version 4.12 [CWEBbin 2024])"
 
 #: cweav-i18n.ch:301 cweav-i18n.ch:309
 msgid "buffer"

Modified: branches/stable/source/src/texk/web2c/cwebdir/po/it/cweb.po
===================================================================
--- branches/stable/source/src/texk/web2c/cwebdir/po/it/cweb.po	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/cwebdir/po/it/cweb.po	2024-11-24 17:49:21 UTC (rev 938)
@@ -1,14 +1,14 @@
 # International version of CWEB (CWEBbin, TeXLive).
-# Copyright (C) 2023 Andreas Scherer et al.
+# Copyright (C) 2024 Andreas Scherer et al.
 # This file is distributed under the same license as the CWEB package.
 # Andreas Scherer <https://ascherer/github.io>.
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: CWEBbin 2023\n"
+"Project-Id-Version: CWEBbin 2024\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-12-02 13:10+0100\n"
-"PO-Revision-Date: 2023-12-02 13:10+0100\n"
+"POT-Creation-Date: 2024-08-12 13:10+0200\n"
+"PO-Revision-Date: 2024-08-12 13:10+0200\n"
 "Last-Translator: Andreas Scherer <andreas_github at freenet.de>\n"
 "Language-Team: Italian\n"
 "Language: it\n"
@@ -598,16 +598,16 @@
 msgstr "Ordinamento:"
 
 #: ctang-i18n.ch:17
-msgid "This is CTANGLE (Version 4.11 [CWEBbin 2023])"
-msgstr "Questo è CTANGLE (Versione 4.11 [CWEBbin 2023])"
+msgid "This is CTANGLE (Version 4.12 [CWEBbin 2024])"
+msgstr "Questo è CTANGLE (Versione 4.12 [CWEBbin 2024])"
 
 #: cweav-i18n.ch:17
-msgid "This is CWEAVE (Version 4.11 [CWEBbin 2023])"
-msgstr "Questo è CWEAVE (Versione 4.11 [CWEBbin 2023])"
+msgid "This is CWEAVE (Version 4.12 [CWEBbin 2024])"
+msgstr "Questo è CWEAVE (Versione 4.12 [CWEBbin 2024])"
 
 #: cweav-twill.ch:68
-msgid "This is CTWILL (Version 4.11 [CWEBbin 2023])"
-msgstr "Questo è CTWILL (Versione 4.11 [CWEBbin 2023])"
+msgid "This is CTWILL (Version 4.12 [CWEBbin 2024])"
+msgstr "Questo è CTWILL (Versione 4.12 [CWEBbin 2024])"
 
 #: cweav-i18n.ch:301 cweav-i18n.ch:309
 msgid "buffer"

Modified: branches/stable/source/src/texk/web2c/cwebdir/prod-cweave.w
===================================================================
--- branches/stable/source/src/texk/web2c/cwebdir/prod-cweave.w	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/cwebdir/prod-cweave.w	2024-11-24 17:49:21 UTC (rev 938)
@@ -2,7 +2,7 @@
 % This program by Silvio Levy and Donald E. Knuth
 % is based on a program by Knuth.
 % It is distributed WITHOUT ANY WARRANTY, express or implied.
-% Version 4.11 --- December 2023
+% Version 4.12 --- August 2024
 %
 @ Here is a table of all the productions.  Each production that
 combines two or more consecutive scraps implicitly inserts a {\tt \$}

Modified: branches/stable/source/src/texk/web2c/cwebdir/prod-twill.w
===================================================================
--- branches/stable/source/src/texk/web2c/cwebdir/prod-twill.w	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/cwebdir/prod-twill.w	2024-11-24 17:49:21 UTC (rev 938)
@@ -2,7 +2,7 @@
 % This program by Silvio Levy and Donald E. Knuth
 % is based on a program by Knuth.
 % It is distributed WITHOUT ANY WARRANTY, express or implied.
-% Version 4.11 --- December 2023
+% Version 4.12 --- August 2024
 %
 @ Here is a table of all the productions.  Each production that
 combines two or more consecutive scraps implicitly inserts a {\tt \$}

Modified: branches/stable/source/src/texk/web2c/cwebdir/prod.w
===================================================================
--- branches/stable/source/src/texk/web2c/cwebdir/prod.w	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/cwebdir/prod.w	2024-11-24 17:49:21 UTC (rev 938)
@@ -2,7 +2,7 @@
 % This program by Silvio Levy and Donald E. Knuth
 % is based on a program by Knuth.
 % It is distributed WITHOUT ANY WARRANTY, express or implied.
-% Version 4.11 --- December 2023
+% Version 4.12 --- August 2024
 %
 @ Here is a table of all the productions.  Each production that
 combines two or more consecutive scraps implicitly inserts a {\tt \$}

Modified: branches/stable/source/src/texk/web2c/cwebdir/refsort.ch
===================================================================
--- branches/stable/source/src/texk/web2c/cwebdir/refsort.ch	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/cwebdir/refsort.ch	2024-11-24 17:49:21 UTC (rev 938)
@@ -45,6 +45,12 @@
   item *x, **y;
 @z
 
+ at x [4] l.83
+  @<Copy |buf| to item |x|@>;
+ at y
+  @<Copy \9{b}|buf| to item |x|@>;
+ at z
+
 @x [5] l.89 variable not used
 { register int k;
 @y
@@ -51,6 +57,12 @@
 {
 @z
 
+ at x [6] l.99
+@<Copy |buf|...@>=
+ at y
+@<Copy \9{b}|buf|...@>=
+ at z
+
 @x [9] l.149 'register' removed in C++17
 { register int toggle=0;
 @y

Modified: branches/stable/source/src/texk/web2c/cwebdir/texinputs/dcwebmac.tex
===================================================================
--- branches/stable/source/src/texk/web2c/cwebdir/texinputs/dcwebmac.tex	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/cwebdir/texinputs/dcwebmac.tex	2024-11-24 17:49:21 UTC (rev 938)
@@ -28,7 +28,7 @@
 % Version 3.64 [p21] --- Andreas Scherer, Octobre 2005
 % Version 3.64 [p22] --- Andreas Scherer, March 2016
 % Version 4.9 --- Andreas Scherer, June 2022
-% Version 4.12 --- Andreas Scherer, May 2024
+% Version 4.12 --- Andreas Scherer, August 2024
 
 \ifx\undefined\botofcontents\input cwebmac.tex\fi
 

Modified: branches/stable/source/src/texk/web2c/cwebdir/texinputs/fcwebmac.tex
===================================================================
--- branches/stable/source/src/texk/web2c/cwebdir/texinputs/fcwebmac.tex	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/cwebdir/texinputs/fcwebmac.tex	2024-11-24 17:49:21 UTC (rev 938)
@@ -28,7 +28,7 @@
 % Version 3.64 [p21] --- Andreas Scherer, October 2005
 % Version 3.64 [p22] --- Andreas Scherer, March 2016
 % Version 4.9  --- Andreas Scherer, June 2022
-% Version 4.12 --- Andreas Scherer, May 2024
+% Version 4.12 --- Andreas Scherer, August 2024
 
 % french translations --- Denis Roegel, 18 September 1994
 

Modified: branches/stable/source/src/texk/web2c/cwebdir/texinputs/icwebmac.tex
===================================================================
--- branches/stable/source/src/texk/web2c/cwebdir/texinputs/icwebmac.tex	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/cwebdir/texinputs/icwebmac.tex	2024-11-24 17:49:21 UTC (rev 938)
@@ -28,7 +28,7 @@
 % Version 3.64 [p21] --- Andreas Scherer, October 2005
 % Version 3.64 [p22] --- Andreas Scherer, March 2016
 % Version 4.9 --- Andreas Scherer, June 2022
-% Version 4.12 --- Andreas Scherer, May 2024
+% Version 4.12 --- Andreas Scherer, August 2024
 
 \ifx\undefined\botofcontents\input cwebmac.tex\fi
 
@@ -73,7 +73,7 @@
 \def\inx{\par\vskip6pt plus 1fil % we are beginning the index
   \def\page{\box255 } \normalbottom
   \write\cont{} % ensure that the contents file isn't empty
-       \write\cont{\catcode `\noexpand\@=12\relax}   % \makeatother
+       \write\cont{\catcode `\noexpand\@=12\relax} % \makeatother
   \closeout\cont % the contents information has been fully gathered
   \output{\ifpagesaved\normaloutput{\box\sbox}\lheader\rheader\fi
     \global\setbox\sbox=\page \global\pagesavedtrue \mark{\topmark}}
@@ -82,9 +82,7 @@
   \vsize=\pageheight \advance\vsize by -\ht\sbox % the remaining height
   \hsize=.5\pagewidth \advance\hsize by -10pt
     % column width for the index (20pt between cols)
-  \ifhint\else
-  \parfillskip 0pt plus .6\hsize % try to avoid almost empty lines
-  \fi
+  \ifhint\else\parfillskip 0pt plus .6\hsize\fi % avoid almost empty lines
   \def\lr{L} % this tells whether the left or right column is next
   \output{\if L\lr\global\setbox\lbox=\page \gdef\lr{R}
     \else\normaloutput{\vbox to\pageheight{\box\sbox\vss
@@ -93,9 +91,9 @@
   \message{Indice Analitico:}
   \parskip 0pt plus .5pt
   \outer\def\I##1, ##2.{\par\hangindent2em\noindent##1:\kern1em
-    \ifacrohint\pdfnote##2.\else##2\fi.} % index entry
-  \def\[##1]{$\underline{##1}$} % underlined index item
-  \rm \rightskip0pt plus 2.5em \tolerance 10000 \let\*=\lapstar
+    \scan##2!.} % index entry
+  \def\[##1]{$\underline{\scan##1!}$\scan} % underlined index item
+  \rm \rightskip0pt plus 2.5em \tolerance 10000
   \hyphenpenalty 10000 \parindent0pt
   \readindex}
 \def\fin{\par\vfill\eject % this is done when we are ending the index

Modified: branches/stable/source/src/texk/web2c/cwebdir/texinputs/pdfctproofmac.tex
===================================================================
--- branches/stable/source/src/texk/web2c/cwebdir/texinputs/pdfctproofmac.tex	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/cwebdir/texinputs/pdfctproofmac.tex	2024-11-24 17:49:21 UTC (rev 938)
@@ -1,5 +1,5 @@
 % standard macros for CWEB listings (in addition to plain.tex)
-% Version 4.12 --- May 2024
+% Version 4.12 --- August 2024
 % modified for proofs in CTWILL
 % modified for PDF/HINT output with 'tex "\let\pdf+' or '{hi|lua|pdf|xe}tex'
 % This file is not copyrighted and can be used freely.
@@ -14,15 +14,6 @@
 
 \font\ninerm=cmr9
 \let\mc=\ninerm % medium caps
-\def\CEE/{{\mc C\spacefactor1000}}
-\def\UNIX/{{\mc U\kern-.05emNIX\spacefactor1000}}
-\def\TEX/{\TeX}
-\def\CPLUSPLUS/{{\mc C\PP\spacefactor1000}}
-\def\Cee{\CEE/} % for backward compatibility
-\def\Cpp{\CPLUSPLUS/} % for backward compatibility
-\def\9#1{}
- % with this definition of \9 you can say @:sort key}{TeX code@>
- % to alphabetize an index entry by the sort key but format with the TeX code
 \font\eightrm=cmr8
 \let\sc=\eightrm % small caps (NOT a caps-and-small-caps font)
 \let\mainfont=\tenrm
@@ -33,6 +24,16 @@
 \font\tentex=cmtex10 % TeX extended character set (used in strings)
 \fontdimen7\tentex=0pt % no double space after sentences
 
+\def\CEE/{{\mc C\spacefactor1000}}
+\def\UNIX/{{\mc U\kern-.05emNIX\spacefactor1000}}
+\def\TEX/{\TeX}
+\def\CPLUSPLUS/{{\mc C\PP\spacefactor1000}}
+\def\Cee{\CEE/} % for backward compatibility
+\def\Cpp{\CPLUSPLUS/} % for backward compatibility
+\def\9#1{}
+ % with this definition of \9 you can say @:sort key}{TeX code@>
+ % to alphabetize an index entry by the sort key but format with the TeX code
+
 \def\\#1{\leavevmode\hbox{\it#1\/\kern.05em}} % italic type for identifiers
 \def\|#1{\leavevmode\hbox{$#1$}} % one-letter identifiers look better this way
 \def\&#1{\leavevmode\hbox{\bf
@@ -116,11 +117,9 @@
 \def\note#1#2.{\Y\noindent{\hangindent2em%
     \baselineskip10pt\eightrm#1~\ifacrohint{\pdfnote#2.}\else#2\fi.\par}}
 
-\newtoks\toksA \newtoks\toksB \newtoks\toksC \newtoks\toksD
-\newtoks\toksE \newtoks\toksF \newtoks\usersanitizer
+\newtoks\toksA \newtoks\toksE
 \newcount\countA \countA=0 \newcount\countB \countB=0
-\newcount\countC \countC=0 \newcount\countD \countD=0
-\newif\iftokprocessed \newif\ifTnum \newif\ifinstr
+\newcount\countNOS \countNOS=0
 {\def\\{\global\let\spacechar= }\\ }
 
 % Here we decide the output format, depending on the TeX engine in use:
@@ -137,7 +136,7 @@
   \def\Black{\pdfliteral{0 g 0 G}} % use rgb colors for direct PDF output too
   \def\Blue{\pdfliteral{\pdflinkcolor\space rg \pdflinkcolor\space RG}}
 \fi
-\ifacrohint \input cwebacromac \fi % load hypertext macros
+\input cwebacromac % load hypertext macros
 \def\pdfURL#1#2{\ifpdf \ifpdflua\pdfannotlink height \theheight depth \thedepth
     attr {/Border [0 0 0]} user { /Type /Annot /Subtype /Link /A
       << /S /URI /URI (#2) >>}\Blue #1\Black \pdfendlink % changed in 3.69
@@ -187,7 +186,7 @@
 \outer\def\M#1{\MN{#1}\ifon\vfil\penalty-100\vfilneg % beginning of section
   \vskip\intersecskip\startsection\ignorespaces}
 \outer\def\N#1#2#3.{% beginning of starred section
-  \ifpdf{\toksF={}\makeoutlinetoks#3\outlinedone\outlinedone}\fi
+  \ifpdf{\makeoutlinetoks#3\outlinedone}\fi
   \gdepth=#1\gtitle={#3}\MN{#2}%
   \ifon\ifnum#1<\secpagedepth \vfil\eject % force page break if depth is small
     \else\vfil\penalty-100\vfilneg\vskip\intersecskip\fi\fi
@@ -327,18 +326,16 @@
 \newbox\lbox % lefthand column in the index
 \def\inx{\par\vskip6pt plus 1fil % we are beginning the index
   \write\cont{} % ensure that the contents file isn't empty
-       \write\cont{\catcode `\noexpand\@=12\relax}   % \makeatother
+       \write\cont{\catcode `\noexpand\@=12\relax} % \makeatother
   \closeout\cont % the contents information has been fully gathered
   \output{\ifpagesaved\normaloutput{\box\sbox}\lheader\rheader\fi
-    \global\setbox\sbox=\page \global\pagesavedtrue}
+    \global\setbox\sbox=\page \global\pagesavedtrue \mark{\topmark}}
   \pagesavedfalse \eject % eject the page-so-far and predecessors
   \setbox\sbox\vbox{\unvbox\sbox} % take it out of its box
   \vsize=\pageheight \advance\vsize by -\ht\sbox % the remaining height
   \hsize=.5\pagewidth \advance\hsize by -10pt
     % column width for the index (20pt between cols)
-  \ifhint\else
-  \parfillskip 0pt plus .6\hsize % try to avoid almost empty lines
-  \fi
+  \ifhint\else\parfillskip 0pt plus .6\hsize\fi % avoid almost empty lines
   \def\lr{L} % this tells whether the left or right column is next
   \output{\if L\lr\global\setbox\lbox=\page \gdef\lr{R}
     \else\normaloutput{\vbox to\pageheight{\box\sbox\vss
@@ -347,9 +344,9 @@
   \message{Index:}
   \parskip 0pt plus .5pt
   \outer\def\I##1, ##2.{\par\hangindent2em\noindent##1:\kern1em
-    \ifacrohint\pdfnote##2.\else##2\fi.} % index entry
-  \def\[##1]{$\underline{##1}$} % underlined index item
-  \rm \rightskip0pt plus 2.5em \tolerance 10000 \let\*=\lapstar
+    \scan##2!.} % index entry
+  \def\[##1]{$\underline{\scan##1!}$\scan} % underlined index item
+  \rm \rightskip0pt plus 2.5em \tolerance 10000
   \hyphenpenalty 10000 \parindent0pt
   \readindex}
 \def\fin{\par\vfill\eject % this is done when we are ending the index
@@ -370,23 +367,21 @@
   \def\I{\par\hangindent 2em}\let\*=*
   \ifpdf \def\outsecname{Names of the sections} \let\Xpdf\X
   \ifpdflua \pdfdest name {NOS} fith
-    \pdfoutline goto name {NOS} count -\the\countD {\outsecname}
-    \def\X##1:##2\X{\Xpdf##1:##2\X \firstsecno##1.%
-      {\toksF={}\makeoutlinetoks##2\outlinedone\outlinedone}%
-      \pdfoutline goto num \the\toksA \expandafter{\the\toksE}}
+    \pdfoutline goto name {NOS} count -\the\countNOS {\outsecname}
   \else \special{pdf: outline -1 << /Title (\outsecname)
-      /Dest [ @thispage /FitH @ypos ] >>}
-    \def\X##1:##2\X{\Xpdf##1:##2\X \firstsecno##1.%
-      {\toksF={}\makeoutlinetoks##2\outlinedone\outlinedone}%
-      \special{pdf: outline 0 << /Title (\the\toksE)
-        /A << /S /GoTo /D (\romannumeral\the\toksA) >> >>}}
-  \fi\fi
+      /Dest [ @thispage /FitH @ypos ] >>}\fi
+  \def\X##1:##2\X{\Xpdf##1:##2\X \firstsecno##1.%
+    {\makeoutlinetoks##2\outlinedone}%
+    \ifpdflua \pdfoutline goto num \the\toksA \expandafter{\the\toksE}
+    \else \special{pdf: outline 0 << /Title (\the\toksE)
+        /A << /S /GoTo /D (\romannumeral\the\toksA) >> >>}\fi}
+  \fi % \ifacro
   \readsections}
 \def\makebookmarks{\let\ZZ=\writebookmarkline \readcontents\relax}
 \def\countsections{\message{Number of named sections:}
-  {\def\I{\global\advance\countD by 1}\def\X##1\X{\relax}
+  {\def\I{\global\advance\countNOS by 1}\def\X##1\X{\relax}
   \def\Q##1.{\relax}\def\Qs##1.{\relax}\def\U##1.{\relax}\def\Us##1.{\relax}
-  \readsections\relax}\message{\the\countD}}
+  \readsections\relax}\message{\the\countNOS}}
 \def\expnumber#1{\expandafter\ifx\csname#1\endcsname\relax 0%
   \else \csname#1\endcsname \fi} % Petr Olsak's macros from texinfo.tex
 \def\advancenumber#1{\countA=\expnumber{#1}\relax \advance\countA by1
@@ -412,17 +407,14 @@
     \line{\consetup{#2}#1
       \rm\leaders\hbox to .5em{.\hfil}\hfil
       \ \ifhint
-          \HINTlink{#3}{\romannumeral#3}% No page numbers in HINT
+          \HINTlink{#3}% No page numbers in HINT
           \HINTcontents{#1}{#2}{#3}%
-        \else\ifacro\pdflink{#3}{\romannumeral#3}\else#3\fi
+        \else\ifacro\pdflink{#3}\else#3\fi
           \hbox to3em{\hss#4}\fi}}
 \def\consetup#1{\ifcase#1 \bf % depth -1 (@**)
   \or % depth 0 (@*)
   \or \hskip2em % depth 1 (@*1)
-  \or \hskip4em % depth 2 (@*2)
-  \or \hskip6em % depth 3 (@*3)
-  \or \hskip8em % depth 4 (@*4)
-  \or \hskip10em % depth 5 (@*5)
+  \or \hskip4em \or \hskip6em \or \hskip8em \or \hskip10em % depth 2,3,4,5
   \else \hskip12em \fi} % depth 6 or more
 \def\noinx{\let\inx=\end} % no indexes or table of contents
 \def\nosecs{\let\FIN=\fin \def\fin{\let\parfillskip=\end \FIN}}

Modified: branches/stable/source/src/texk/web2c/cwebdir/texinputs/pdfctwimac.tex
===================================================================
--- branches/stable/source/src/texk/web2c/cwebdir/texinputs/pdfctwimac.tex	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/cwebdir/texinputs/pdfctwimac.tex	2024-11-24 17:49:21 UTC (rev 938)
@@ -1,5 +1,5 @@
 % standard macros for CWEB listings (in addition to plain.tex)
-% Version 4.12 --- May 2024
+% Version 4.12 --- August 2024
 % modified for pages produced by CTWILL
 % further modified for page size of the MMIXware book
 % modified for PDF output with 'tex "\let\pdf+' or '{lua|pdf|xe}tex'
@@ -26,15 +26,6 @@
 
 \font\ninerm=cmr9
 \let\mc=\ninerm % medium caps
-\def\CEE/{{\mc C\spacefactor1000}}
-\def\UNIX/{{\mc U\kern-.05emNIX\spacefactor1000}}
-\def\TEX/{\TeX}
-\def\CPLUSPLUS/{{\mc C\PP\spacefactor1000}}
-\def\Cee{\CEE/} % for backward compatibility
-\def\Cpp{\CPLUSPLUS/} % for backward compatibility
-\def\9#1{}
- % with this definition of \9 you can say @:sort key}{TeX code@>
- % to alphabetize an index entry by the sort key but format with the TeX code
 \font\eightrm=cmr8
 \font\sixrm=cmr6
 \font\ninei=cmmi9
@@ -146,6 +137,16 @@
 \font\titlefont=cmr7 scaled\magstep4 % title on the contents page
 \font\ttitlefont=cmtt10 scaled\magstep2 % typewriter type in title
 
+\def\CEE/{{\mc C\spacefactor1000}}
+\def\UNIX/{{\mc U\kern-.05emNIX\spacefactor1000}}
+\def\TEX/{\TeX}
+\def\CPLUSPLUS/{{\mc C\PP\spacefactor1000}}
+\def\Cee{\CEE/} % for backward compatibility
+\def\Cpp{\CPLUSPLUS/} % for backward compatibility
+\def\9#1{}
+ % with this definition of \9 you can say @:sort key}{TeX code@>
+ % to alphabetize an index entry by the sort key but format with the TeX code
+
 \def\\#1{\leavevmode\hbox{\it#1\/\kern.05em}} % italic type for identifiers
 \def\|#1{\leavevmode\hbox{$#1$}} % one-letter identifiers look better this way
 \def\&#1{\leavevmode\hbox{\bf
@@ -228,11 +229,9 @@
   \Y\noindent{\hangindent2\em\baselineskip10pt%
     \eightrm#1~\ifacro{\pdfnote#2.}\else#2\fi.\par}}
 
-\newtoks\toksA \newtoks\toksB \newtoks\toksC \newtoks\toksD
-\newtoks\toksE \newtoks\toksF \newtoks\usersanitizer
+\newtoks\toksA \newtoks\toksE
 \newcount\countA \countA=0 \newcount\countB \countB=0
-\newcount\countC \countC=0 \newcount\countD \countD=0
-\newif\iftokprocessed \newif\ifTnum \newif\ifinstr
+\newcount\countNOS \countNOS=0
 {\def\\{\global\let\spacechar= }\\ }
 
 % Here we decide the output format, depending on the TeX engine in use:
@@ -253,7 +252,7 @@
   \def\Black{\pdfliteral{0 g 0 G}} % use rgb colors for direct PDF output too
   \def\Blue{\pdfliteral{\pdflinkcolor\space rg \pdflinkcolor\space RG}}
 \fi
-\ifacrohint \input cwebacromac \fi % load hypertext macros
+\input cwebacromac % load hypertext macros
 
 \def\lapstar{\rlap{*}}
 \def\stsec{\tenpoint\rightskip=0pt % get out of C mode (cf. \B)
@@ -301,7 +300,7 @@
 \outer\def\NN{\ifvoid\partialpage\leftfalse
   \else\ifdim\ht\partialpage<\pageht \lefttrue\else\leftfalse\fi\fi\NNN}
 \outer\def\NNN#1#2#3.{% beginning of starred section
-  \ifacro{\toksF={}\makeoutlinetoks#3\outlinedone\outlinedone}\fi
+  \ifacro{\makeoutlinetoks#3\outlinedone}\fi
   \gdepth=#1\gtitle={#3}\def\secno{#2}\xdef\secstar{#2}
   \ifleft \flushout
     \gdef\rlhead{\let\i=I\uppercase{\ignorespaces#3}} % running left headline
@@ -334,7 +333,7 @@
 \def\T#1{\leavevmode % octal, hex or decimal constant
   \hbox{$\def\?{\kern.2em}%$%
     \let\ \, % C++ digit separator becomes a little white space
-    \def\$##1{\egroup_{\rm##1}\bgroup}% suffix to constant
+    \def\$##1{\egroup_{\rm##1}\bgroup}%$% suffix to constant
     \def\_{\cdot 10^{\aftergroup}}% power of ten (via dirty trick)
     \let\~=\oct \let\^=\hex \let\\=\bin {#1}$}}%$%
 \def\U{\note{This code is used in section}} % xref for use of a section
@@ -543,22 +542,20 @@
   \def\outsecname{Names of the sections}
   \ifpdflua \makebookmarks \countsections
     \pdfdest name {NOS} fith
-    \pdfoutline goto name {NOS} count -\the\countD {\outsecname}
-    \def\X##1:##2\X{\firstsecno##1.%
-      {\toksF={}\makeoutlinetoks##2\outlinedone\outlinedone}%
-      \pdfoutline goto num \the\toksA \expandafter{\the\toksE}}
+    \pdfoutline goto name {NOS} count -\the\countNOS {\outsecname}
   \else \special{pdf: outline -1 << /Title (\outsecname)
-      /Dest [ @thispage /FitH @ypos ] >>}
-    \def\X##1:##2\X{\firstsecno##1.%
-      {\toksF={}\makeoutlinetoks##2\outlinedone\outlinedone}%
-      \special{pdf: outline 0 << /Title (\the\toksE)
-        /A << /S /GoTo /D (\romannumeral\the\toksA) >> >>}}
-  \fi \readsections \fi}
+      /Dest [ @thispage /FitH @ypos ] >>}\fi
+  \def\X##1:##2\X{\firstsecno##1.%
+    {\makeoutlinetoks##2\outlinedone}%
+    \ifpdflua \pdfoutline goto num \the\toksA \expandafter{\the\toksE}
+    \else \special{pdf: outline 0 << /Title (\the\toksE)
+        /A << /S /GoTo /D (\romannumeral\the\toksA) >> >>}\fi}
+  \readsections \fi}
 \def\makebookmarks{\let\ZZ=\writebookmarkline \readcontents\relax}
 \def\countsections{\message{Number of named sections:}
-  {\def\I{\global\advance\countD by 1}\def\X##1\X{\relax}
+  {\def\I{\global\advance\countNOS by 1}\def\X##1\X{\relax}
   \def\Q##1.{\relax}\def\Qs##1.{\relax}\def\U##1.{\relax}\def\Us##1.{\relax}
-  \readsections\relax}\message{\the\countD}}
+  \readsections\relax}\message{\the\countNOS}}
 \def\writebookmarkline#1#2#3#4#5{{%
   \let\(=\let \let\)=\let \let\[=\let \let\]=\let \let\/=\let
   \pdfoutline goto num #3 count -\expnumber{chunk#2.#3} {#5}}}
@@ -579,7 +576,7 @@
 %\def\contentsline#1#2#3#4#5{\ifnum#2=0 \smallbreak\fi
     %\line{\consetup{#2}#1
       %\rm\leaders\hbox to .5em{.\hfil}\hfil
-      %\ \ifacro\pdflink{#3}{\romannumeral#3}\else#3\fi\hbox to3em{\hss#4}}}
+      %\ \ifacro\pdflink{#3}\else#3\fi\hbox to3em{\hss#4}}}
 %\def\consetup#1{\ifcase#1 \bf % depth -1 (@**)
   %\or % depth 0 (@*)
   %\or \hskip2em % depth 1 (@*1)

Modified: branches/stable/source/src/texk/web2c/lib/texmfmp.c
===================================================================
--- branches/stable/source/src/texk/web2c/lib/texmfmp.c	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/lib/texmfmp.c	2024-11-24 17:49:21 UTC (rev 938)
@@ -1107,6 +1107,9 @@
 #else /* !Aleph */
   kpse_set_program_enabled (kpse_tfm_format, MAKE_TEX_TFM_BY_DEFAULT,
                             kpse_src_compile);
+#if (IS_upTeX)
+  kpse_set_program_enabled (kpse_ofm_format, false, kpse_src_compile);
+#endif
 #endif /* !Aleph */
   kpse_set_program_enabled (kpse_tex_format, MAKE_TEX_TEX_BY_DEFAULT,
                             kpse_src_compile);

Modified: branches/stable/source/src/texk/web2c/pdftexdir/ChangeLog
===================================================================
--- branches/stable/source/src/texk/web2c/pdftexdir/ChangeLog	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/pdftexdir/ChangeLog	2024-11-24 17:49:21 UTC (rev 938)
@@ -1,3 +1,7 @@
+2024-08-04  Thanh Han The  <hanthethanh at gmail.com>
+
+	* pdftoepdf.cc (write_epdf): reversed sep and pdfkeyprefix.
+
 2024-07-26  Andreas Scherer  <https://ascherer.github.io>
 
 	* pdftex.ch: Prepare for compilation with gcc-14.

Modified: branches/stable/source/src/texk/web2c/showstream.ch
===================================================================
--- branches/stable/source/src/texk/web2c/showstream.ch	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/showstream.ch	2024-11-24 17:49:21 UTC (rev 938)
@@ -1,4 +1,4 @@
-% $Id: showstream.ch 61589 2022-01-12 21:47:55Z karl $
+% $Id: showstream.ch 72043 2024-08-16 14:43:28Z ascherer $
 % Implementation of |\showstream|.
 % Public domain. Originally written by Marcel Kr\"uger, 2021.
 
@@ -72,7 +72,7 @@
   end;
 @y
 show_lists_code:
-  begin @<Adjust |selector| based on |show_stream|@>
+  begin @<Adjust |selector| based on |show_stream|@>@;
   begin_diagnostic; show_activities;
   end;
 @z
@@ -132,13 +132,9 @@
 @ @<Show the current meaning of a token...@>=
 begin get_token;
 @y
-@ @<Adjust |selector| based on |show_stream|@>=
-if (show_stream>=0) and (show_stream<no_print) and write_open[show_stream] then
-  selector:=show_stream;
-
 @ @<Show the current meaning of a token...@>=
 begin get_token;
-  @<Adjust |selector| based on |show_stream|@>
+  @<Adjust |selector| based on |show_stream|@>@;
 @z
 
 @x
@@ -147,7 +143,7 @@
 @y
 @ @<Show the current contents of a box@>=
 begin scan_register_num; fetch_box(p);
-@<Adjust |selector| based on |show_stream|@>
+@<Adjust |selector| based on |show_stream|@>@;
 begin_diagnostic;
 @z
 
@@ -157,13 +153,13 @@
 @y
 @ @<Show the current value of some parameter...@>=
 begin p:=the_toks;
-@<Adjust |selector| based on |show_stream|@>
+@<Adjust |selector| based on |show_stream|@>@;
 @z
 
 @x
 show_groups: begin begin_diagnostic; show_save_groups;
 @y
-show_groups: begin @<Adjust |selector| based on |show_stream|@>
+show_groups: begin @<Adjust |selector| based on |show_stream|@>@;
   begin_diagnostic; show_save_groups;
 @z
 
@@ -170,6 +166,16 @@
 @x
 show_ifs: begin begin_diagnostic; print_nl(""); print_ln;
 @y
-show_ifs: begin @<Adjust |selector| based on |show_stream|@>
+show_ifs: begin @<Adjust |selector| based on |show_stream|@>@;
   begin_diagnostic; print_nl(""); print_ln;
 @z
+
+ at x
+@* \[55] Index.
+ at y
+@ @<Adjust |selector| based on |show_stream|@>=
+if (show_stream>=0) and (show_stream<no_print) and write_open[show_stream] then
+  selector:=show_stream;
+
+@* \[55] Index.
+ at z

Modified: branches/stable/source/src/texk/web2c/synctexdir/ChangeLog
===================================================================
--- branches/stable/source/src/texk/web2c/synctexdir/ChangeLog	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/synctexdir/ChangeLog	2024-11-24 17:49:21 UTC (rev 938)
@@ -1,3 +1,18 @@
+2024-10-13  <user202729 at protonmail.com>
+
+	* synctex_record_node_kern: pass "kern" instead of "glue"
+	as SYNCTEX_TAG_MODEL and SYNCTEX_LINE_MODEL.
+	https://tug.org/pipermail/luatex/2024-September/008006.html
+
+	Forwarded by Luigi, confirmed by Jerome, committed by Karl.
+	Jerome adds:
+           This bug only affects engines for which kern node and glue
+           nodes do not have the same size, aka none.
+           The kern problem is well known for luatex since a long time but
+           it does not affect other engines. While this patch is necessary
+           to make the synctex code cleaner, it does not change anything
+           for the engines concerned by the code.
+
 2024-04-14  TANAKA Takuji  <ttk at t-lab.opal.ne.jp>
 
 	* am/synctex.am: Remove eptex.

Modified: branches/stable/source/src/texk/web2c/synctexdir/synctex.c
===================================================================
--- branches/stable/source/src/texk/web2c/synctexdir/synctex.c	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/synctexdir/synctex.c	2024-11-24 17:49:21 UTC (rev 938)
@@ -1,5 +1,5 @@
 /* 
- Copyright (c) 2008-2017 jerome DOT laurens AT u-bourgogne DOT fr
+ Copyright (c) 2008-2024 jerome DOT laurens AT u-bourgogne DOT fr
  
  This file is part of the SyncTeX package.
  
@@ -2060,14 +2060,14 @@
 #   endif
     if (SYNCTEX_SHOULD_COMPRESS_V) {
         len = SYNCTEX_fprintf(SYNCTEX_FILE, "k%i,%i:%i,=:%i\n",
-                              SYNCTEX_TAG_MODEL(p,glue),
-                              SYNCTEX_LINE_MODEL(p,glue),
+                              SYNCTEX_TAG_MODEL(p,kern),
+                              SYNCTEX_LINE_MODEL(p,kern),
                               SYNCTEX_CTXT_CURH UNIT,
                               SYNCTEX_WIDTH(p) UNIT);
     } else {
         len = SYNCTEX_fprintf(SYNCTEX_FILE, "k%i,%i:%i,%i:%i\n",
-                              SYNCTEX_TAG_MODEL(p,glue),
-                              SYNCTEX_LINE_MODEL(p,glue),
+                              SYNCTEX_TAG_MODEL(p,kern),
+                              SYNCTEX_LINE_MODEL(p,kern),
                               SYNCTEX_CTXT_CURH UNIT,
                               SYNCTEX_CTXT_CURV UNIT,
                               SYNCTEX_WIDTH(p) UNIT);

Modified: branches/stable/source/src/texk/web2c/tangle.ch
===================================================================
--- branches/stable/source/src/texk/web2c/tangle.ch	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/tangle.ch	2024-11-24 17:49:21 UTC (rev 938)
@@ -73,7 +73,7 @@
   var @<Local variables for initialization@>@/
   begin @<Set initial values@>@/
 @y
-@<Define |parse_arguments|@>
+@<Define \(|parse_arguments|@>
 procedure initialize;
   var @<Local variables for initialization@>@/
   begin
@@ -302,6 +302,12 @@
       chopped_id[s]:=buffer[i]+@'40
 @z
 
+ at x [6.61] l.1086
+else @<Define and output a new string of the pool@>;
+ at y
+else @<Define \(and output a new string of the pool@>;
+ at z
+
 @x [6.63] l.1102 - Case smashing options/strict checking.
   if c<>"_" then
     begin if c>="a" then c:=c-@'40; {merge lowercase with uppercase}
@@ -321,7 +327,7 @@
 else  begin equiv[p]:=string_ptr+@'100000;
   l:=l-double_chars-1;
 @y
-@<Define and output a new string...@>=
+@<Define \(and output a new string...@>=
 begin ilk[p]:=numeric; {strings are like numeric macros}
 if l-double_chars=2 then {this string is for a single character}
   equiv[p]:=buffer[id_first+1]+@'10000000000
@@ -681,7 +687,7 @@
 
 @d argument_is (#) == (strcmp (long_options[option_index].name, #) = 0)
 
-@<Define |parse_arguments|@> =
+@<Define \(|parse_arguments|@> =
 procedure parse_arguments;
 const n_options = 9; {Pascal won't count array lengths for us.}
 var @!long_options: array[0..n_options] of getopt_struct;

Added: branches/stable/source/src/texk/web2c/tests/dump-basic.tex
===================================================================
--- branches/stable/source/src/texk/web2c/tests/dump-basic.tex	                        (rev 0)
+++ branches/stable/source/src/texk/web2c/tests/dump-basic.tex	2024-11-24 17:49:21 UTC (rev 938)
@@ -0,0 +1,6 @@
+\ifx\fmtname\undefined
+  \input basic
+  \def\fmtname{basic}
+  \expandafter\dump
+\fi
+\end


Property changes on: branches/stable/source/src/texk/web2c/tests/dump-basic.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: branches/stable/source/src/texk/web2c/tests/ec-lmr10.tfm
===================================================================
(Binary files differ)

Index: branches/stable/source/src/texk/web2c/tests/ec-lmr10.tfm
===================================================================
--- branches/stable/source/src/texk/web2c/tests/ec-lmr10.tfm	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/tests/ec-lmr10.tfm	2024-11-24 17:49:21 UTC (rev 938)

Property changes on: branches/stable/source/src/texk/web2c/tests/ec-lmr10.tfm
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/x-tex-tfm
\ No newline at end of property
Added: branches/stable/source/src/texk/web2c/tests/eu3-lmr10.ofm
===================================================================
(Binary files differ)

Index: branches/stable/source/src/texk/web2c/tests/eu3-lmr10.ofm
===================================================================
--- branches/stable/source/src/texk/web2c/tests/eu3-lmr10.ofm	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/tests/eu3-lmr10.ofm	2024-11-24 17:49:21 UTC (rev 938)

Property changes on: branches/stable/source/src/texk/web2c/tests/eu3-lmr10.ofm
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: branches/stable/source/src/texk/web2c/tests/eu3-lmr10.ovf
===================================================================
(Binary files differ)

Index: branches/stable/source/src/texk/web2c/tests/eu3-lmr10.ovf
===================================================================
--- branches/stable/source/src/texk/web2c/tests/eu3-lmr10.ovf	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/tests/eu3-lmr10.ovf	2024-11-24 17:49:21 UTC (rev 938)

Property changes on: branches/stable/source/src/texk/web2c/tests/eu3-lmr10.ovf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: branches/stable/source/src/texk/web2c/tests/eu3-lmr10.ovp
===================================================================
--- branches/stable/source/src/texk/web2c/tests/eu3-lmr10.ovp	                        (rev 0)
+++ branches/stable/source/src/texk/web2c/tests/eu3-lmr10.ovp	2024-11-24 17:49:21 UTC (rev 938)
@@ -0,0 +1,8243 @@
+(VTITLE LMRoman10)
+(OFMLEVEL H 0)
+(FONTDIR TL)
+(FAMILY LMROMAN10)
+(FACE O 352)
+(CODINGSCHEME EU3 ENCODING)
+(DESIGNSIZE R 10.0)
+(COMMENT DESIGNSIZE IS IN POINTS)
+(COMMENT OTHER SIZES ARE MULTIPLES OF DESIGNSIZE)
+(CHECKSUM H 0)
+(SEVENBITSAFEFLAG FALSE)
+(FONTDIMEN
+   (SLANT R 0.0)
+   (SPACE R 0.333333)
+   (STRETCH R 0.166667)
+   (SHRINK R 0.111112)
+   (XHEIGHT R 0.43055)
+   (QUAD R 1.0)
+   (EXTRASPACE R 0.111112)
+   (PARAMETER D 8 R 0.683299)
+   (PARAMETER D 9 R 0.69445)
+   (PARAMETER D 11 R 0.194443)
+   (PARAMETER D 12 R 0.932001)
+   (PARAMETER D 13 R 0.289999)
+   (PARAMETER D 14 R 0.5)
+   (PARAMETER D 15 R 0.088888)
+   (PARAMETER D 16 R 1.2)
+   (PARAMETER D 17 R 0.069445)
+   (PARAMETER D 18 R 0.055555)
+   (PARAMETER D 19 R 0.0222225)
+   (PARAMETER D 20 R 0.025)
+   (PARAMETER D 21 R 0.030556)
+   )
+(LIGTABLE
+   (LABEL H 41)
+   (KRN H 43 R -0.027779)
+   (KRN H 106 R -0.027779)
+   (KRN H 10C R -0.027779)
+   (KRN H C7 R -0.027779)
+   (KRN H 47 R -0.027779)
+   (KRN H 11E R -0.027779)
+   (KRN H 4F R -0.027779)
+   (KRN H 152 R -0.027779)
+   (KRN H D3 R -0.027779)
+   (KRN H D4 R -0.027779)
+   (KRN H D6 R -0.027779)
+   (KRN H D2 R -0.027779)
+   (KRN H 150 R -0.027779)
+   (KRN H D8 R -0.027779)
+   (KRN H D5 R -0.027779)
+   (KRN H 51 R -0.027779)
+   (KRN H 54 R -0.083333)
+   (KRN H 164 R -0.083333)
+   (KRN H 55 R -0.027779)
+   (KRN H DA R -0.027779)
+   (KRN H DB R -0.027779)
+   (KRN H DC R -0.027779)
+   (KRN H D9 R -0.027779)
+   (KRN H 170 R -0.027779)
+   (KRN H 16E R -0.027779)
+   (KRN H 56 R -0.111112)
+   (KRN H 57 R -0.111112)
+   (KRN H 59 R -0.083333)
+   (KRN H DD R -0.083333)
+   (KRN H 178 R -0.083333)
+   (KRN H 63 R -0.027779)
+   (KRN H 107 R -0.027779)
+   (KRN H 10D R -0.027779)
+   (KRN H E7 R -0.027779)
+   (KRN H 64 R -0.027779)
+   (KRN H 10F R -0.027779)
+   (KRN H 111 R -0.027779)
+   (KRN H 65 R -0.027779)
+   (KRN H E9 R -0.027779)
+   (KRN H 11B R -0.027779)
+   (KRN H EA R -0.027779)
+   (KRN H EB R -0.027779)
+   (KRN H E8 R -0.027779)
+   (KRN H 119 R -0.027779)
+   (KRN H F0 R -0.027779)
+   (KRN H 6F R -0.027779)
+   (KRN H F3 R -0.027779)
+   (KRN H F4 R -0.027779)
+   (KRN H F6 R -0.027779)
+   (KRN H 153 R -0.027779)
+   (KRN H F2 R -0.027779)
+   (KRN H 151 R -0.027779)
+   (KRN H F8 R -0.027779)
+   (KRN H F5 R -0.027779)
+   (KRN H 71 R -0.027779)
+   (KRN H 74 R -0.027779)
+   (KRN H 165 R -0.027779)
+   (KRN H 75 R -0.027779)
+   (KRN H FA R -0.027779)
+   (KRN H FB R -0.027779)
+   (KRN H FC R -0.027779)
+   (KRN H F9 R -0.027779)
+   (KRN H 171 R -0.027779)
+   (KRN H 16F R -0.027779)
+   (KRN H 76 R -0.111112)
+   (KRN H 77 R -0.083333)
+   (KRN H 79 R -0.083333)
+   (KRN H FD R -0.083333)
+   (KRN H FF R -0.083333)
+   (STOP)
+   (LABEL H C1)
+   (KRN H 43 R -0.027779)
+   (KRN H 106 R -0.027779)
+   (KRN H 10C R -0.027779)
+   (KRN H C7 R -0.027779)
+   (KRN H 47 R -0.027779)
+   (KRN H 11E R -0.027779)
+   (KRN H 4F R -0.027779)
+   (KRN H 152 R -0.027779)
+   (KRN H D3 R -0.027779)
+   (KRN H D4 R -0.027779)
+   (KRN H D6 R -0.027779)
+   (KRN H D2 R -0.027779)
+   (KRN H 150 R -0.027779)
+   (KRN H D8 R -0.027779)
+   (KRN H D5 R -0.027779)
+   (KRN H 51 R -0.027779)
+   (KRN H 54 R -0.083333)
+   (KRN H 164 R -0.083333)
+   (KRN H 55 R -0.027779)
+   (KRN H DA R -0.027779)
+   (KRN H DB R -0.027779)
+   (KRN H DC R -0.027779)
+   (KRN H D9 R -0.027779)
+   (KRN H 170 R -0.027779)
+   (KRN H 16E R -0.027779)
+   (KRN H 56 R -0.111112)
+   (KRN H 57 R -0.111112)
+   (KRN H 59 R -0.083333)
+   (KRN H DD R -0.083333)
+   (KRN H 178 R -0.083333)
+   (KRN H 63 R -0.027779)
+   (KRN H 107 R -0.027779)
+   (KRN H 10D R -0.027779)
+   (KRN H E7 R -0.027779)
+   (KRN H 64 R -0.027779)
+   (KRN H 10F R -0.027779)
+   (KRN H 111 R -0.027779)
+   (KRN H 65 R -0.027779)
+   (KRN H E9 R -0.027779)
+   (KRN H 11B R -0.027779)
+   (KRN H EA R -0.027779)
+   (KRN H EB R -0.027779)
+   (KRN H E8 R -0.027779)
+   (KRN H 119 R -0.027779)
+   (KRN H F0 R -0.027779)
+   (KRN H 6F R -0.027779)
+   (KRN H F3 R -0.027779)
+   (KRN H F4 R -0.027779)
+   (KRN H F6 R -0.027779)
+   (KRN H 153 R -0.027779)
+   (KRN H F2 R -0.027779)
+   (KRN H 151 R -0.027779)
+   (KRN H F8 R -0.027779)
+   (KRN H F5 R -0.027779)
+   (KRN H 71 R -0.027779)
+   (KRN H 74 R -0.027779)
+   (KRN H 165 R -0.027779)
+   (KRN H 75 R -0.027779)
+   (KRN H FA R -0.027779)
+   (KRN H FB R -0.027779)
+   (KRN H FC R -0.027779)
+   (KRN H F9 R -0.027779)
+   (KRN H 171 R -0.027779)
+   (KRN H 16F R -0.027779)
+   (KRN H 76 R -0.111112)
+   (KRN H 77 R -0.083333)
+   (KRN H 79 R -0.083333)
+   (KRN H FD R -0.083333)
+   (KRN H FF R -0.083333)
+   (STOP)
+   (LABEL H 102)
+   (KRN H 43 R -0.027779)
+   (KRN H 106 R -0.027779)
+   (KRN H 10C R -0.027779)
+   (KRN H C7 R -0.027779)
+   (KRN H 47 R -0.027779)
+   (KRN H 11E R -0.027779)
+   (KRN H 4F R -0.027779)
+   (KRN H 152 R -0.027779)
+   (KRN H D3 R -0.027779)
+   (KRN H D4 R -0.027779)
+   (KRN H D6 R -0.027779)
+   (KRN H D2 R -0.027779)
+   (KRN H 150 R -0.027779)
+   (KRN H D8 R -0.027779)
+   (KRN H D5 R -0.027779)
+   (KRN H 51 R -0.027779)
+   (KRN H 54 R -0.083333)
+   (KRN H 164 R -0.083333)
+   (KRN H 55 R -0.027779)
+   (KRN H DA R -0.027779)
+   (KRN H DB R -0.027779)
+   (KRN H DC R -0.027779)
+   (KRN H D9 R -0.027779)
+   (KRN H 170 R -0.027779)
+   (KRN H 16E R -0.027779)
+   (KRN H 56 R -0.111112)
+   (KRN H 57 R -0.111112)
+   (KRN H 59 R -0.083333)
+   (KRN H DD R -0.083333)
+   (KRN H 178 R -0.083333)
+   (KRN H 63 R -0.027779)
+   (KRN H 107 R -0.027779)
+   (KRN H 10D R -0.027779)
+   (KRN H E7 R -0.027779)
+   (KRN H 64 R -0.027779)
+   (KRN H 10F R -0.027779)
+   (KRN H 111 R -0.027779)
+   (KRN H 65 R -0.027779)
+   (KRN H E9 R -0.027779)
+   (KRN H 11B R -0.027779)
+   (KRN H EA R -0.027779)
+   (KRN H EB R -0.027779)
+   (KRN H E8 R -0.027779)
+   (KRN H 119 R -0.027779)
+   (KRN H F0 R -0.027779)
+   (KRN H 6F R -0.027779)
+   (KRN H F3 R -0.027779)
+   (KRN H F4 R -0.027779)
+   (KRN H F6 R -0.027779)
+   (KRN H 153 R -0.027779)
+   (KRN H F2 R -0.027779)
+   (KRN H 151 R -0.027779)
+   (KRN H F8 R -0.027779)
+   (KRN H F5 R -0.027779)
+   (KRN H 71 R -0.027779)
+   (KRN H 74 R -0.027779)
+   (KRN H 165 R -0.027779)
+   (KRN H 75 R -0.027779)
+   (KRN H FA R -0.027779)
+   (KRN H FB R -0.027779)
+   (KRN H FC R -0.027779)
+   (KRN H F9 R -0.027779)
+   (KRN H 171 R -0.027779)
+   (KRN H 16F R -0.027779)
+   (KRN H 76 R -0.111112)
+   (KRN H 77 R -0.083333)
+   (KRN H 79 R -0.083333)
+   (KRN H FD R -0.083333)
+   (KRN H FF R -0.083333)
+   (STOP)
+   (LABEL H C2)
+   (KRN H 43 R -0.027779)
+   (KRN H 106 R -0.027779)
+   (KRN H 10C R -0.027779)
+   (KRN H C7 R -0.027779)
+   (KRN H 47 R -0.027779)
+   (KRN H 11E R -0.027779)
+   (KRN H 4F R -0.027779)
+   (KRN H 152 R -0.027779)
+   (KRN H D3 R -0.027779)
+   (KRN H D4 R -0.027779)
+   (KRN H D6 R -0.027779)
+   (KRN H D2 R -0.027779)
+   (KRN H 150 R -0.027779)
+   (KRN H D8 R -0.027779)
+   (KRN H D5 R -0.027779)
+   (KRN H 51 R -0.027779)
+   (KRN H 54 R -0.083333)
+   (KRN H 164 R -0.083333)
+   (KRN H 55 R -0.027779)
+   (KRN H DA R -0.027779)
+   (KRN H DB R -0.027779)
+   (KRN H DC R -0.027779)
+   (KRN H D9 R -0.027779)
+   (KRN H 170 R -0.027779)
+   (KRN H 16E R -0.027779)
+   (KRN H 56 R -0.111112)
+   (KRN H 57 R -0.111112)
+   (KRN H 59 R -0.083333)
+   (KRN H DD R -0.083333)
+   (KRN H 178 R -0.083333)
+   (KRN H 63 R -0.027779)
+   (KRN H 107 R -0.027779)
+   (KRN H 10D R -0.027779)
+   (KRN H E7 R -0.027779)
+   (KRN H 64 R -0.027779)
+   (KRN H 10F R -0.027779)
+   (KRN H 111 R -0.027779)
+   (KRN H 65 R -0.027779)
+   (KRN H E9 R -0.027779)
+   (KRN H 11B R -0.027779)
+   (KRN H EA R -0.027779)
+   (KRN H EB R -0.027779)
+   (KRN H E8 R -0.027779)
+   (KRN H 119 R -0.027779)
+   (KRN H F0 R -0.027779)
+   (KRN H 6F R -0.027779)
+   (KRN H F3 R -0.027779)
+   (KRN H F4 R -0.027779)
+   (KRN H F6 R -0.027779)
+   (KRN H 153 R -0.027779)
+   (KRN H F2 R -0.027779)
+   (KRN H 151 R -0.027779)
+   (KRN H F8 R -0.027779)
+   (KRN H F5 R -0.027779)
+   (KRN H 71 R -0.027779)
+   (KRN H 74 R -0.027779)
+   (KRN H 165 R -0.027779)
+   (KRN H 75 R -0.027779)
+   (KRN H FA R -0.027779)
+   (KRN H FB R -0.027779)
+   (KRN H FC R -0.027779)
+   (KRN H F9 R -0.027779)
+   (KRN H 171 R -0.027779)
+   (KRN H 16F R -0.027779)
+   (KRN H 76 R -0.111112)
+   (KRN H 77 R -0.083333)
+   (KRN H 79 R -0.083333)
+   (KRN H FD R -0.083333)
+   (KRN H FF R -0.083333)
+   (STOP)
+   (LABEL H C4)
+   (KRN H 43 R -0.027779)
+   (KRN H 106 R -0.027779)
+   (KRN H 10C R -0.027779)
+   (KRN H C7 R -0.027779)
+   (KRN H 47 R -0.027779)
+   (KRN H 11E R -0.027779)
+   (KRN H 4F R -0.027779)
+   (KRN H 152 R -0.027779)
+   (KRN H D3 R -0.027779)
+   (KRN H D4 R -0.027779)
+   (KRN H D6 R -0.027779)
+   (KRN H D2 R -0.027779)
+   (KRN H 150 R -0.027779)
+   (KRN H D8 R -0.027779)
+   (KRN H D5 R -0.027779)
+   (KRN H 51 R -0.027779)
+   (KRN H 54 R -0.083333)
+   (KRN H 164 R -0.083333)
+   (KRN H 55 R -0.027779)
+   (KRN H DA R -0.027779)
+   (KRN H DB R -0.027779)
+   (KRN H DC R -0.027779)
+   (KRN H D9 R -0.027779)
+   (KRN H 170 R -0.027779)
+   (KRN H 16E R -0.027779)
+   (KRN H 56 R -0.111112)
+   (KRN H 57 R -0.111112)
+   (KRN H 59 R -0.083333)
+   (KRN H DD R -0.083333)
+   (KRN H 178 R -0.083333)
+   (KRN H 63 R -0.027779)
+   (KRN H 107 R -0.027779)
+   (KRN H 10D R -0.027779)
+   (KRN H E7 R -0.027779)
+   (KRN H 64 R -0.027779)
+   (KRN H 10F R -0.027779)
+   (KRN H 111 R -0.027779)
+   (KRN H 65 R -0.027779)
+   (KRN H E9 R -0.027779)
+   (KRN H 11B R -0.027779)
+   (KRN H EA R -0.027779)
+   (KRN H EB R -0.027779)
+   (KRN H E8 R -0.027779)
+   (KRN H 119 R -0.027779)
+   (KRN H F0 R -0.027779)
+   (KRN H 6F R -0.027779)
+   (KRN H F3 R -0.027779)
+   (KRN H F4 R -0.027779)
+   (KRN H F6 R -0.027779)
+   (KRN H 153 R -0.027779)
+   (KRN H F2 R -0.027779)
+   (KRN H 151 R -0.027779)
+   (KRN H F8 R -0.027779)
+   (KRN H F5 R -0.027779)
+   (KRN H 71 R -0.027779)
+   (KRN H 74 R -0.027779)
+   (KRN H 165 R -0.027779)
+   (KRN H 75 R -0.027779)
+   (KRN H FA R -0.027779)
+   (KRN H FB R -0.027779)
+   (KRN H FC R -0.027779)
+   (KRN H F9 R -0.027779)
+   (KRN H 171 R -0.027779)
+   (KRN H 16F R -0.027779)
+   (KRN H 76 R -0.111112)
+   (KRN H 77 R -0.083333)
+   (KRN H 79 R -0.083333)
+   (KRN H FD R -0.083333)
+   (KRN H FF R -0.083333)
+   (STOP)
+   (LABEL H C0)
+   (KRN H 43 R -0.027779)
+   (KRN H 106 R -0.027779)
+   (KRN H 10C R -0.027779)
+   (KRN H C7 R -0.027779)
+   (KRN H 47 R -0.027779)
+   (KRN H 11E R -0.027779)
+   (KRN H 4F R -0.027779)
+   (KRN H 152 R -0.027779)
+   (KRN H D3 R -0.027779)
+   (KRN H D4 R -0.027779)
+   (KRN H D6 R -0.027779)
+   (KRN H D2 R -0.027779)
+   (KRN H 150 R -0.027779)
+   (KRN H D8 R -0.027779)
+   (KRN H D5 R -0.027779)
+   (KRN H 51 R -0.027779)
+   (KRN H 54 R -0.083333)
+   (KRN H 164 R -0.083333)
+   (KRN H 55 R -0.027779)
+   (KRN H DA R -0.027779)
+   (KRN H DB R -0.027779)
+   (KRN H DC R -0.027779)
+   (KRN H D9 R -0.027779)
+   (KRN H 170 R -0.027779)
+   (KRN H 16E R -0.027779)
+   (KRN H 56 R -0.111112)
+   (KRN H 57 R -0.111112)
+   (KRN H 59 R -0.083333)
+   (KRN H DD R -0.083333)
+   (KRN H 178 R -0.083333)
+   (KRN H 63 R -0.027779)
+   (KRN H 107 R -0.027779)
+   (KRN H 10D R -0.027779)
+   (KRN H E7 R -0.027779)
+   (KRN H 64 R -0.027779)
+   (KRN H 10F R -0.027779)
+   (KRN H 111 R -0.027779)
+   (KRN H 65 R -0.027779)
+   (KRN H E9 R -0.027779)
+   (KRN H 11B R -0.027779)
+   (KRN H EA R -0.027779)
+   (KRN H EB R -0.027779)
+   (KRN H E8 R -0.027779)
+   (KRN H 119 R -0.027779)
+   (KRN H F0 R -0.027779)
+   (KRN H 6F R -0.027779)
+   (KRN H F3 R -0.027779)
+   (KRN H F4 R -0.027779)
+   (KRN H F6 R -0.027779)
+   (KRN H 153 R -0.027779)
+   (KRN H F2 R -0.027779)
+   (KRN H 151 R -0.027779)
+   (KRN H F8 R -0.027779)
+   (KRN H F5 R -0.027779)
+   (KRN H 71 R -0.027779)
+   (KRN H 74 R -0.027779)
+   (KRN H 165 R -0.027779)
+   (KRN H 75 R -0.027779)
+   (KRN H FA R -0.027779)
+   (KRN H FB R -0.027779)
+   (KRN H FC R -0.027779)
+   (KRN H F9 R -0.027779)
+   (KRN H 171 R -0.027779)
+   (KRN H 16F R -0.027779)
+   (KRN H 76 R -0.111112)
+   (KRN H 77 R -0.083333)
+   (KRN H 79 R -0.083333)
+   (KRN H FD R -0.083333)
+   (KRN H FF R -0.083333)
+   (STOP)
+   (LABEL H 104)
+   (KRN H 43 R -0.027779)
+   (KRN H 106 R -0.027779)
+   (KRN H 10C R -0.027779)
+   (KRN H C7 R -0.027779)
+   (KRN H 47 R -0.027779)
+   (KRN H 11E R -0.027779)
+   (KRN H 4F R -0.027779)
+   (KRN H 152 R -0.027779)
+   (KRN H D3 R -0.027779)
+   (KRN H D4 R -0.027779)
+   (KRN H D6 R -0.027779)
+   (KRN H D2 R -0.027779)
+   (KRN H 150 R -0.027779)
+   (KRN H D8 R -0.027779)
+   (KRN H D5 R -0.027779)
+   (KRN H 51 R -0.027779)
+   (KRN H 54 R -0.083333)
+   (KRN H 164 R -0.083333)
+   (KRN H 55 R -0.027779)
+   (KRN H DA R -0.027779)
+   (KRN H DB R -0.027779)
+   (KRN H DC R -0.027779)
+   (KRN H D9 R -0.027779)
+   (KRN H 170 R -0.027779)
+   (KRN H 16E R -0.027779)
+   (KRN H 56 R -0.111112)
+   (KRN H 57 R -0.111112)
+   (KRN H 59 R -0.083333)
+   (KRN H DD R -0.083333)
+   (KRN H 178 R -0.083333)
+   (KRN H 63 R -0.027779)
+   (KRN H 107 R -0.027779)
+   (KRN H 10D R -0.027779)
+   (KRN H E7 R -0.027779)
+   (KRN H 64 R -0.027779)
+   (KRN H 10F R -0.027779)
+   (KRN H 111 R -0.027779)
+   (KRN H 65 R -0.027779)
+   (KRN H E9 R -0.027779)
+   (KRN H 11B R -0.027779)
+   (KRN H EA R -0.027779)
+   (KRN H EB R -0.027779)
+   (KRN H E8 R -0.027779)
+   (KRN H 119 R -0.027779)
+   (KRN H F0 R -0.027779)
+   (KRN H 6F R -0.027779)
+   (KRN H F3 R -0.027779)
+   (KRN H F4 R -0.027779)
+   (KRN H F6 R -0.027779)
+   (KRN H 153 R -0.027779)
+   (KRN H F2 R -0.027779)
+   (KRN H 151 R -0.027779)
+   (KRN H F8 R -0.027779)
+   (KRN H F5 R -0.027779)
+   (KRN H 71 R -0.027779)
+   (KRN H 74 R -0.027779)
+   (KRN H 165 R -0.027779)
+   (KRN H 75 R -0.027779)
+   (KRN H FA R -0.027779)
+   (KRN H FB R -0.027779)
+   (KRN H FC R -0.027779)
+   (KRN H F9 R -0.027779)
+   (KRN H 171 R -0.027779)
+   (KRN H 16F R -0.027779)
+   (KRN H 76 R -0.111112)
+   (KRN H 77 R -0.083333)
+   (KRN H 79 R -0.083333)
+   (KRN H FD R -0.083333)
+   (KRN H FF R -0.083333)
+   (STOP)
+   (LABEL H C5)
+   (KRN H 43 R -0.027779)
+   (KRN H 106 R -0.027779)
+   (KRN H 10C R -0.027779)
+   (KRN H C7 R -0.027779)
+   (KRN H 47 R -0.027779)
+   (KRN H 11E R -0.027779)
+   (KRN H 4F R -0.027779)
+   (KRN H 152 R -0.027779)
+   (KRN H D3 R -0.027779)
+   (KRN H D4 R -0.027779)
+   (KRN H D6 R -0.027779)
+   (KRN H D2 R -0.027779)
+   (KRN H 150 R -0.027779)
+   (KRN H D8 R -0.027779)
+   (KRN H D5 R -0.027779)
+   (KRN H 51 R -0.027779)
+   (KRN H 54 R -0.083333)
+   (KRN H 164 R -0.083333)
+   (KRN H 55 R -0.027779)
+   (KRN H DA R -0.027779)
+   (KRN H DB R -0.027779)
+   (KRN H DC R -0.027779)
+   (KRN H D9 R -0.027779)
+   (KRN H 170 R -0.027779)
+   (KRN H 16E R -0.027779)
+   (KRN H 56 R -0.111112)
+   (KRN H 57 R -0.111112)
+   (KRN H 59 R -0.083333)
+   (KRN H DD R -0.083333)
+   (KRN H 178 R -0.083333)
+   (KRN H 63 R -0.027779)
+   (KRN H 107 R -0.027779)
+   (KRN H 10D R -0.027779)
+   (KRN H E7 R -0.027779)
+   (KRN H 64 R -0.027779)
+   (KRN H 10F R -0.027779)
+   (KRN H 111 R -0.027779)
+   (KRN H 65 R -0.027779)
+   (KRN H E9 R -0.027779)
+   (KRN H 11B R -0.027779)
+   (KRN H EA R -0.027779)
+   (KRN H EB R -0.027779)
+   (KRN H E8 R -0.027779)
+   (KRN H 119 R -0.027779)
+   (KRN H F0 R -0.027779)
+   (KRN H 6F R -0.027779)
+   (KRN H F3 R -0.027779)
+   (KRN H F4 R -0.027779)
+   (KRN H F6 R -0.027779)
+   (KRN H 153 R -0.027779)
+   (KRN H F2 R -0.027779)
+   (KRN H 151 R -0.027779)
+   (KRN H F8 R -0.027779)
+   (KRN H F5 R -0.027779)
+   (KRN H 71 R -0.027779)
+   (KRN H 74 R -0.027779)
+   (KRN H 165 R -0.027779)
+   (KRN H 75 R -0.027779)
+   (KRN H FA R -0.027779)
+   (KRN H FB R -0.027779)
+   (KRN H FC R -0.027779)
+   (KRN H F9 R -0.027779)
+   (KRN H 171 R -0.027779)
+   (KRN H 16F R -0.027779)
+   (KRN H 76 R -0.111112)
+   (KRN H 77 R -0.083333)
+   (KRN H 79 R -0.083333)
+   (KRN H FD R -0.083333)
+   (KRN H FF R -0.083333)
+   (STOP)
+   (LABEL H C3)
+   (KRN H 43 R -0.027779)
+   (KRN H 106 R -0.027779)
+   (KRN H 10C R -0.027779)
+   (KRN H C7 R -0.027779)
+   (KRN H 47 R -0.027779)
+   (KRN H 11E R -0.027779)
+   (KRN H 4F R -0.027779)
+   (KRN H 152 R -0.027779)
+   (KRN H D3 R -0.027779)
+   (KRN H D4 R -0.027779)
+   (KRN H D6 R -0.027779)
+   (KRN H D2 R -0.027779)
+   (KRN H 150 R -0.027779)
+   (KRN H D8 R -0.027779)
+   (KRN H D5 R -0.027779)
+   (KRN H 51 R -0.027779)
+   (KRN H 54 R -0.083333)
+   (KRN H 164 R -0.083333)
+   (KRN H 55 R -0.027779)
+   (KRN H DA R -0.027779)
+   (KRN H DB R -0.027779)
+   (KRN H DC R -0.027779)
+   (KRN H D9 R -0.027779)
+   (KRN H 170 R -0.027779)
+   (KRN H 16E R -0.027779)
+   (KRN H 56 R -0.111112)
+   (KRN H 57 R -0.111112)
+   (KRN H 59 R -0.083333)
+   (KRN H DD R -0.083333)
+   (KRN H 178 R -0.083333)
+   (KRN H 63 R -0.027779)
+   (KRN H 107 R -0.027779)
+   (KRN H 10D R -0.027779)
+   (KRN H E7 R -0.027779)
+   (KRN H 64 R -0.027779)
+   (KRN H 10F R -0.027779)
+   (KRN H 111 R -0.027779)
+   (KRN H 65 R -0.027779)
+   (KRN H E9 R -0.027779)
+   (KRN H 11B R -0.027779)
+   (KRN H EA R -0.027779)
+   (KRN H EB R -0.027779)
+   (KRN H E8 R -0.027779)
+   (KRN H 119 R -0.027779)
+   (KRN H F0 R -0.027779)
+   (KRN H 6F R -0.027779)
+   (KRN H F3 R -0.027779)
+   (KRN H F4 R -0.027779)
+   (KRN H F6 R -0.027779)
+   (KRN H 153 R -0.027779)
+   (KRN H F2 R -0.027779)
+   (KRN H 151 R -0.027779)
+   (KRN H F8 R -0.027779)
+   (KRN H F5 R -0.027779)
+   (KRN H 71 R -0.027779)
+   (KRN H 74 R -0.027779)
+   (KRN H 165 R -0.027779)
+   (KRN H 75 R -0.027779)
+   (KRN H FA R -0.027779)
+   (KRN H FB R -0.027779)
+   (KRN H FC R -0.027779)
+   (KRN H F9 R -0.027779)
+   (KRN H 171 R -0.027779)
+   (KRN H 16F R -0.027779)
+   (KRN H 76 R -0.111112)
+   (KRN H 77 R -0.083333)
+   (KRN H 79 R -0.083333)
+   (KRN H FD R -0.083333)
+   (KRN H FF R -0.083333)
+   (STOP)
+   (LABEL H 44)
+   (KRN H 41 R -0.027779)
+   (KRN H C6 R -0.027779)
+   (KRN H C1 R -0.027779)
+   (KRN H 102 R -0.027779)
+   (KRN H C2 R -0.027779)
+   (KRN H C4 R -0.027779)
+   (KRN H C0 R -0.027779)
+   (KRN H 104 R -0.027779)
+   (KRN H C5 R -0.027779)
+   (KRN H C3 R -0.027779)
+   (KRN H 56 R -0.027779)
+   (KRN H 57 R -0.027779)
+   (KRN H 58 R -0.027779)
+   (KRN H 59 R -0.027779)
+   (KRN H DD R -0.027779)
+   (KRN H 178 R -0.027779)
+   (STOP)
+   (LABEL H 10E)
+   (KRN H 41 R -0.027779)
+   (KRN H C6 R -0.027779)
+   (KRN H C1 R -0.027779)
+   (KRN H 102 R -0.027779)
+   (KRN H C2 R -0.027779)
+   (KRN H C4 R -0.027779)
+   (KRN H C0 R -0.027779)
+   (KRN H 104 R -0.027779)
+   (KRN H C5 R -0.027779)
+   (KRN H C3 R -0.027779)
+   (KRN H 56 R -0.027779)
+   (KRN H 57 R -0.027779)
+   (KRN H 58 R -0.027779)
+   (KRN H 59 R -0.027779)
+   (KRN H DD R -0.027779)
+   (KRN H 178 R -0.027779)
+   (STOP)
+   (LABEL H D0)
+   (KRN H 41 R -0.027779)
+   (KRN H C6 R -0.027779)
+   (KRN H C1 R -0.027779)
+   (KRN H 102 R -0.027779)
+   (KRN H C2 R -0.027779)
+   (KRN H C4 R -0.027779)
+   (KRN H C0 R -0.027779)
+   (KRN H 104 R -0.027779)
+   (KRN H C5 R -0.027779)
+   (KRN H C3 R -0.027779)
+   (KRN H 56 R -0.027779)
+   (KRN H 57 R -0.027779)
+   (KRN H 58 R -0.027779)
+   (KRN H 59 R -0.027779)
+   (KRN H DD R -0.027779)
+   (KRN H 178 R -0.027779)
+   (STOP)
+   (LABEL H 110)
+   (KRN H 41 R -0.027779)
+   (KRN H C6 R -0.027779)
+   (KRN H C1 R -0.027779)
+   (KRN H 102 R -0.027779)
+   (KRN H C2 R -0.027779)
+   (KRN H C4 R -0.027779)
+   (KRN H C0 R -0.027779)
+   (KRN H 104 R -0.027779)
+   (KRN H C5 R -0.027779)
+   (KRN H C3 R -0.027779)
+   (KRN H 56 R -0.027779)
+   (KRN H 57 R -0.027779)
+   (KRN H 58 R -0.027779)
+   (KRN H 59 R -0.027779)
+   (KRN H DD R -0.027779)
+   (KRN H 178 R -0.027779)
+   (STOP)
+   (LABEL H 46)
+   (KRN H 41 R -0.111112)
+   (KRN H C6 R -0.083333)
+   (KRN H C1 R -0.111112)
+   (KRN H 102 R -0.111112)
+   (KRN H C2 R -0.111112)
+   (KRN H C4 R -0.111112)
+   (KRN H C0 R -0.111112)
+   (KRN H 104 R -0.111112)
+   (KRN H C5 R -0.111112)
+   (KRN H C3 R -0.111112)
+   (KRN H 43 R -0.027779)
+   (KRN H 106 R -0.027779)
+   (KRN H 10C R -0.027779)
+   (KRN H C7 R -0.027779)
+   (KRN H 47 R -0.027779)
+   (KRN H 11E R -0.027779)
+   (KRN H 4F R -0.027779)
+   (KRN H 152 R -0.083333)
+   (KRN H D3 R -0.027779)
+   (KRN H D4 R -0.027779)
+   (KRN H D6 R -0.027779)
+   (KRN H D2 R -0.027779)
+   (KRN H 150 R -0.027779)
+   (KRN H D8 R -0.027779)
+   (KRN H D5 R -0.027779)
+   (KRN H 51 R -0.027779)
+   (KRN H 61 R -0.083333)
+   (KRN H E1 R -0.055555)
+   (KRN H 103 R -0.020834)
+   (KRN H E2 R -0.020834)
+   (KRN H E4 R -0.020834)
+   (KRN H E6 R -0.083333)
+   (KRN H E0 R -0.020834)
+   (KRN H 105 R -0.083333)
+   (KRN H E5 R -0.020834)
+   (KRN H E3 R -0.020834)
+   (KRN H 63 R -0.083333)
+   (KRN H 107 R -0.055555)
+   (KRN H 10D R -0.020834)
+   (KRN H E7 R -0.083333)
+   (KRN H 64 R -0.083333)
+   (KRN H 10F R -0.020834)
+   (KRN H 111 R -0.083333)
+   (KRN H 65 R -0.083333)
+   (KRN H E9 R -0.055555)
+   (KRN H 11B R -0.020834)
+   (KRN H EA R -0.020834)
+   (KRN H EB R -0.020834)
+   (KRN H E8 R -0.020834)
+   (KRN H 119 R -0.083333)
+   (KRN H 67 R -0.083333)
+   (KRN H 11F R -0.020834)
+   (KRN H 6D R -0.083333)
+   (KRN H 6E R -0.083333)
+   (KRN H 144 R -0.055555)
+   (KRN H 148 R -0.020834)
+   (KRN H F1 R -0.020834)
+   (KRN H 6F R -0.083333)
+   (KRN H F3 R -0.055555)
+   (KRN H F4 R -0.020834)
+   (KRN H F6 R -0.020834)
+   (KRN H F2 R -0.020834)
+   (KRN H 151 R -0.020834)
+   (KRN H F8 R -0.083333)
+   (KRN H F5 R -0.020834)
+   (KRN H 70 R -0.083333)
+   (KRN H 72 R -0.083333)
+   (KRN H 155 R -0.055555)
+   (KRN H 159 R -0.020834)
+   (KRN H 73 R -0.083333)
+   (KRN H 15B R -0.055555)
+   (KRN H 161 R -0.020834)
+   (KRN H 15F R -0.083333)
+   (KRN H 75 R -0.083333)
+   (KRN H FA R -0.055555)
+   (KRN H FB R -0.020834)
+   (KRN H FC R -0.020834)
+   (KRN H F9 R -0.020834)
+   (KRN H 171 R -0.020834)
+   (KRN H 16F R -0.020834)
+   (KRN H 76 R -0.083333)
+   (KRN H 77 R -0.083333)
+   (KRN H 79 R -0.083333)
+   (KRN H FD R -0.055555)
+   (KRN H FF R -0.020834)
+   (KRN H 7A R -0.083333)
+   (KRN H 17A R -0.055555)
+   (KRN H 17E R -0.020834)
+   (KRN H 17C R -0.020834)
+   (STOP)
+   (LABEL H 49)
+   (KRN H 49 R 0.027779)
+   (STOP)
+   (LABEL H 4B)
+   (KRN H 43 R -0.027779)
+   (KRN H 106 R -0.027779)
+   (KRN H 10C R -0.027779)
+   (KRN H C7 R -0.027779)
+   (KRN H 47 R -0.027779)
+   (KRN H 11E R -0.027779)
+   (KRN H 51 R -0.027779)
+   (KRN H 6F R -0.027779)
+   (KRN H F3 R -0.027779)
+   (KRN H F4 R -0.027779)
+   (KRN H F6 R -0.027779)
+   (KRN H 153 R -0.027779)
+   (KRN H F2 R -0.027779)
+   (KRN H 151 R -0.027779)
+   (KRN H F8 R -0.027779)
+   (KRN H F5 R -0.027779)
+   (KRN H 76 R -0.083333)
+   (KRN H 77 R -0.027779)
+   (STOP)
+   (LABEL H 4C)
+   (KRN H 54 R -0.083333)
+   (KRN H 164 R -0.083333)
+   (KRN H 56 R -0.111112)
+   (KRN H 57 R -0.111112)
+   (KRN H 59 R -0.083333)
+   (KRN H DD R -0.083333)
+   (KRN H 178 R -0.083333)
+   (STOP)
+   (LABEL H 139)
+   (KRN H 54 R -0.083333)
+   (KRN H 164 R -0.083333)
+   (KRN H 56 R -0.111112)
+   (KRN H 57 R -0.111112)
+   (KRN H 59 R -0.083333)
+   (KRN H DD R -0.083333)
+   (KRN H 178 R -0.083333)
+   (STOP)
+   (LABEL H 13D)
+   (KRN H 54 R -0.027779)
+   (KRN H 164 R -0.027779)
+   (KRN H 56 R -0.041667)
+   (KRN H 57 R -0.041667)
+   (KRN H 59 R -0.027779)
+   (KRN H DD R -0.027779)
+   (KRN H 178 R -0.027779)
+   (STOP)
+   (LABEL H 141)
+   (KRN H 54 R -0.083333)
+   (KRN H 56 R -0.111112)
+   (KRN H 57 R -0.111112)
+   (KRN H 59 R -0.083333)
+   (STOP)
+   (LABEL H 4F)
+   (KRN H 41 R -0.027779)
+   (KRN H C6 R -0.027779)
+   (KRN H C1 R -0.027779)
+   (KRN H 102 R -0.027779)
+   (KRN H C2 R -0.027779)
+   (KRN H C4 R -0.027779)
+   (KRN H C0 R -0.027779)
+   (KRN H 104 R -0.027779)
+   (KRN H C5 R -0.027779)
+   (KRN H C3 R -0.027779)
+   (KRN H 56 R -0.027779)
+   (KRN H 57 R -0.027779)
+   (KRN H 58 R -0.027779)
+   (KRN H 59 R -0.027779)
+   (KRN H DD R -0.027779)
+   (KRN H 178 R -0.027779)
+   (STOP)
+   (LABEL H D3)
+   (KRN H 41 R -0.027779)
+   (KRN H C6 R -0.027779)
+   (KRN H C1 R -0.027779)
+   (KRN H 102 R -0.027779)
+   (KRN H C2 R -0.027779)
+   (KRN H C4 R -0.027779)
+   (KRN H C0 R -0.027779)
+   (KRN H 104 R -0.027779)
+   (KRN H C5 R -0.027779)
+   (KRN H C3 R -0.027779)
+   (KRN H 56 R -0.027779)
+   (KRN H 57 R -0.027779)
+   (KRN H 58 R -0.027779)
+   (KRN H 59 R -0.027779)
+   (KRN H DD R -0.027779)
+   (KRN H 178 R -0.027779)
+   (STOP)
+   (LABEL H D4)
+   (KRN H 41 R -0.027779)
+   (KRN H C6 R -0.027779)
+   (KRN H C1 R -0.027779)
+   (KRN H 102 R -0.027779)
+   (KRN H C2 R -0.027779)
+   (KRN H C4 R -0.027779)
+   (KRN H C0 R -0.027779)
+   (KRN H 104 R -0.027779)
+   (KRN H C5 R -0.027779)
+   (KRN H C3 R -0.027779)
+   (KRN H 56 R -0.027779)
+   (KRN H 57 R -0.027779)
+   (KRN H 58 R -0.027779)
+   (KRN H 59 R -0.027779)
+   (KRN H DD R -0.027779)
+   (KRN H 178 R -0.027779)
+   (STOP)
+   (LABEL H D6)
+   (KRN H 41 R -0.027779)
+   (KRN H C6 R -0.027779)
+   (KRN H C1 R -0.027779)
+   (KRN H 102 R -0.027779)
+   (KRN H C2 R -0.027779)
+   (KRN H C4 R -0.027779)
+   (KRN H C0 R -0.027779)
+   (KRN H 104 R -0.027779)
+   (KRN H C5 R -0.027779)
+   (KRN H C3 R -0.027779)
+   (KRN H 56 R -0.027779)
+   (KRN H 57 R -0.027779)
+   (KRN H 58 R -0.027779)
+   (KRN H 59 R -0.027779)
+   (KRN H DD R -0.027779)
+   (KRN H 178 R -0.027779)
+   (STOP)
+   (LABEL H D2)
+   (KRN H 41 R -0.027779)
+   (KRN H C6 R -0.027779)
+   (KRN H C1 R -0.027779)
+   (KRN H 102 R -0.027779)
+   (KRN H C2 R -0.027779)
+   (KRN H C4 R -0.027779)
+   (KRN H C0 R -0.027779)
+   (KRN H 104 R -0.027779)
+   (KRN H C5 R -0.027779)
+   (KRN H C3 R -0.027779)
+   (KRN H 56 R -0.027779)
+   (KRN H 57 R -0.027779)
+   (KRN H 58 R -0.027779)
+   (KRN H 59 R -0.027779)
+   (KRN H DD R -0.027779)
+   (KRN H 178 R -0.027779)
+   (STOP)
+   (LABEL H 150)
+   (KRN H 41 R -0.027779)
+   (KRN H C6 R -0.027779)
+   (KRN H C1 R -0.027779)
+   (KRN H 102 R -0.027779)
+   (KRN H C2 R -0.027779)
+   (KRN H C4 R -0.027779)
+   (KRN H C0 R -0.027779)
+   (KRN H 104 R -0.027779)
+   (KRN H C5 R -0.027779)
+   (KRN H C3 R -0.027779)
+   (KRN H 56 R -0.027779)
+   (KRN H 57 R -0.027779)
+   (KRN H 58 R -0.027779)
+   (KRN H 59 R -0.027779)
+   (KRN H DD R -0.027779)
+   (KRN H 178 R -0.027779)
+   (STOP)
+   (LABEL H D8)
+   (KRN H 41 R -0.027779)
+   (KRN H C6 R -0.027779)
+   (KRN H C1 R -0.027779)
+   (KRN H 102 R -0.027779)
+   (KRN H C2 R -0.027779)
+   (KRN H C4 R -0.027779)
+   (KRN H C0 R -0.027779)
+   (KRN H 104 R -0.027779)
+   (KRN H C5 R -0.027779)
+   (KRN H C3 R -0.027779)
+   (KRN H 56 R -0.027779)
+   (KRN H 57 R -0.027779)
+   (KRN H 58 R -0.027779)
+   (KRN H 59 R -0.027779)
+   (KRN H DD R -0.027779)
+   (KRN H 178 R -0.027779)
+   (STOP)
+   (LABEL H D5)
+   (KRN H 41 R -0.027779)
+   (KRN H C6 R -0.027779)
+   (KRN H C1 R -0.027779)
+   (KRN H 102 R -0.027779)
+   (KRN H C2 R -0.027779)
+   (KRN H C4 R -0.027779)
+   (KRN H C0 R -0.027779)
+   (KRN H 104 R -0.027779)
+   (KRN H C5 R -0.027779)
+   (KRN H C3 R -0.027779)
+   (KRN H 56 R -0.027779)
+   (KRN H 57 R -0.027779)
+   (KRN H 58 R -0.027779)
+   (KRN H 59 R -0.027779)
+   (KRN H DD R -0.027779)
+   (KRN H 178 R -0.027779)
+   (STOP)
+   (LABEL H 50)
+   (KRN H 41 R -0.083333)
+   (KRN H C6 R -0.083333)
+   (KRN H C1 R -0.083333)
+   (KRN H 102 R -0.083333)
+   (KRN H C2 R -0.083333)
+   (KRN H C4 R -0.083333)
+   (KRN H C0 R -0.083333)
+   (KRN H 104 R -0.083333)
+   (KRN H C5 R -0.083333)
+   (KRN H C3 R -0.083333)
+   (KRN H 61 R -0.027779)
+   (KRN H E1 R -0.027779)
+   (KRN H 103 R -0.027779)
+   (KRN H E2 R -0.027779)
+   (KRN H E4 R -0.027779)
+   (KRN H E6 R -0.027779)
+   (KRN H E0 R -0.027779)
+   (KRN H 105 R -0.027779)
+   (KRN H E5 R -0.027779)
+   (KRN H E3 R -0.027779)
+   (KRN H 2C R -0.083333)
+   (KRN H 65 R -0.027779)
+   (KRN H E9 R -0.027779)
+   (KRN H 11B R -0.027779)
+   (KRN H EA R -0.027779)
+   (KRN H EB R -0.027779)
+   (KRN H E8 R -0.027779)
+   (KRN H 119 R -0.027779)
+   (KRN H 6F R -0.027779)
+   (KRN H F3 R -0.027779)
+   (KRN H F4 R -0.027779)
+   (KRN H F6 R -0.027779)
+   (KRN H 153 R -0.027779)
+   (KRN H F2 R -0.027779)
+   (KRN H 151 R -0.027779)
+   (KRN H F8 R -0.027779)
+   (KRN H F5 R -0.027779)
+   (KRN H 2E R -0.083333)
+   (STOP)
+   (LABEL H 52)
+   (KRN H 43 R -0.027779)
+   (KRN H 106 R -0.027779)
+   (KRN H 10C R -0.027779)
+   (KRN H C7 R -0.027779)
+   (KRN H 47 R -0.027779)
+   (KRN H 11E R -0.027779)
+   (KRN H 4F R -0.027779)
+   (KRN H 152 R -0.027779)
+   (KRN H D3 R -0.027779)
+   (KRN H D4 R -0.027779)
+   (KRN H D6 R -0.027779)
+   (KRN H D2 R -0.027779)
+   (KRN H 150 R -0.027779)
+   (KRN H D8 R -0.027779)
+   (KRN H D5 R -0.027779)
+   (KRN H 51 R -0.027779)
+   (KRN H 54 R -0.083333)
+   (KRN H 164 R -0.083333)
+   (KRN H 55 R -0.027779)
+   (KRN H DA R -0.027779)
+   (KRN H DB R -0.027779)
+   (KRN H DC R -0.027779)
+   (KRN H D9 R -0.027779)
+   (KRN H 170 R -0.027779)
+   (KRN H 16E R -0.027779)
+   (KRN H 56 R -0.111112)
+   (KRN H 57 R -0.111112)
+   (KRN H 59 R -0.083333)
+   (KRN H DD R -0.083333)
+   (KRN H 178 R -0.083333)
+   (KRN H 74 R -0.027779)
+   (KRN H 165 R -0.027779)
+   (KRN H 75 R -0.027779)
+   (KRN H FA R -0.027779)
+   (KRN H FB R -0.027779)
+   (KRN H FC R -0.027779)
+   (KRN H F9 R -0.027779)
+   (KRN H 171 R -0.027779)
+   (KRN H 16F R -0.027779)
+   (KRN H 76 R -0.027779)
+   (KRN H 77 R -0.027779)
+   (KRN H 79 R -0.027779)
+   (KRN H FD R -0.027779)
+   (KRN H FF R -0.027779)
+   (STOP)
+   (LABEL H 154)
+   (KRN H 43 R -0.027779)
+   (KRN H 106 R -0.027779)
+   (KRN H 10C R -0.027779)
+   (KRN H C7 R -0.027779)
+   (KRN H 47 R -0.027779)
+   (KRN H 11E R -0.027779)
+   (KRN H 4F R -0.027779)
+   (KRN H 152 R -0.027779)
+   (KRN H D3 R -0.027779)
+   (KRN H D4 R -0.027779)
+   (KRN H D6 R -0.027779)
+   (KRN H D2 R -0.027779)
+   (KRN H 150 R -0.027779)
+   (KRN H D8 R -0.027779)
+   (KRN H D5 R -0.027779)
+   (KRN H 51 R -0.027779)
+   (KRN H 54 R -0.083333)
+   (KRN H 164 R -0.083333)
+   (KRN H 55 R -0.027779)
+   (KRN H DA R -0.027779)
+   (KRN H DB R -0.027779)
+   (KRN H DC R -0.027779)
+   (KRN H D9 R -0.027779)
+   (KRN H 170 R -0.027779)
+   (KRN H 16E R -0.027779)
+   (KRN H 56 R -0.111112)
+   (KRN H 57 R -0.111112)
+   (KRN H 59 R -0.083333)
+   (KRN H DD R -0.083333)
+   (KRN H 178 R -0.083333)
+   (KRN H 74 R -0.027779)
+   (KRN H 165 R -0.027779)
+   (KRN H 75 R -0.027779)
+   (KRN H FA R -0.027779)
+   (KRN H FB R -0.027779)
+   (KRN H FC R -0.027779)
+   (KRN H F9 R -0.027779)
+   (KRN H 171 R -0.027779)
+   (KRN H 16F R -0.027779)
+   (KRN H 76 R -0.027779)
+   (KRN H 77 R -0.027779)
+   (KRN H 79 R -0.027779)
+   (KRN H FD R -0.027779)
+   (KRN H FF R -0.027779)
+   (STOP)
+   (LABEL H 158)
+   (KRN H 43 R -0.027779)
+   (KRN H 106 R -0.027779)
+   (KRN H 10C R -0.027779)
+   (KRN H C7 R -0.027779)
+   (KRN H 47 R -0.027779)
+   (KRN H 11E R -0.027779)
+   (KRN H 4F R -0.027779)
+   (KRN H 152 R -0.027779)
+   (KRN H D3 R -0.027779)
+   (KRN H D4 R -0.027779)
+   (KRN H D6 R -0.027779)
+   (KRN H D2 R -0.027779)
+   (KRN H 150 R -0.027779)
+   (KRN H D8 R -0.027779)
+   (KRN H D5 R -0.027779)
+   (KRN H 51 R -0.027779)
+   (KRN H 54 R -0.083333)
+   (KRN H 164 R -0.083333)
+   (KRN H 55 R -0.027779)
+   (KRN H DA R -0.027779)
+   (KRN H DB R -0.027779)
+   (KRN H DC R -0.027779)
+   (KRN H D9 R -0.027779)
+   (KRN H 170 R -0.027779)
+   (KRN H 16E R -0.027779)
+   (KRN H 56 R -0.111112)
+   (KRN H 57 R -0.111112)
+   (KRN H 59 R -0.083333)
+   (KRN H DD R -0.083333)
+   (KRN H 178 R -0.083333)
+   (KRN H 74 R -0.027779)
+   (KRN H 165 R -0.027779)
+   (KRN H 75 R -0.027779)
+   (KRN H FA R -0.027779)
+   (KRN H FB R -0.027779)
+   (KRN H FC R -0.027779)
+   (KRN H F9 R -0.027779)
+   (KRN H 171 R -0.027779)
+   (KRN H 16F R -0.027779)
+   (KRN H 76 R -0.027779)
+   (KRN H 77 R -0.027779)
+   (KRN H 79 R -0.027779)
+   (KRN H FD R -0.027779)
+   (KRN H FF R -0.027779)
+   (STOP)
+   (LABEL H 54)
+   (KRN H 41 R -0.083333)
+   (KRN H C6 R -0.111112)
+   (KRN H C1 R -0.083333)
+   (KRN H 102 R -0.083333)
+   (KRN H C2 R -0.083333)
+   (KRN H C4 R -0.083333)
+   (KRN H C0 R -0.083333)
+   (KRN H 104 R -0.083333)
+   (KRN H C5 R -0.083333)
+   (KRN H C3 R -0.083333)
+   (KRN H 152 R -0.027779)
+   (KRN H 61 R -0.083333)
+   (KRN H E1 R -0.055555)
+   (KRN H 103 R -0.020834)
+   (KRN H E2 R -0.020834)
+   (KRN H E4 R -0.020834)
+   (KRN H E6 R -0.083333)
+   (KRN H E0 R -0.020834)
+   (KRN H 105 R -0.083333)
+   (KRN H E5 R -0.020834)
+   (KRN H E3 R -0.020834)
+   (KRN H 63 R -0.083333)
+   (KRN H 107 R -0.055555)
+   (KRN H 10D R -0.020834)
+   (KRN H E7 R -0.083333)
+   (KRN H 64 R -0.083333)
+   (KRN H 10F R -0.020834)
+   (KRN H 111 R -0.083333)
+   (KRN H 131 R -0.083333)
+   (KRN H 65 R -0.083333)
+   (KRN H E9 R -0.055555)
+   (KRN H 11B R -0.020834)
+   (KRN H EA R -0.020834)
+   (KRN H EB R -0.020834)
+   (KRN H E8 R -0.020834)
+   (KRN H 119 R -0.083333)
+   (KRN H 67 R -0.083333)
+   (KRN H 11F R -0.020834)
+   (KRN H 6E R -0.083333)
+   (KRN H 144 R -0.055555)
+   (KRN H 148 R -0.020834)
+   (KRN H F1 R -0.020834)
+   (KRN H 6F R -0.083333)
+   (KRN H F3 R -0.055555)
+   (KRN H F4 R -0.020834)
+   (KRN H F6 R -0.020834)
+   (KRN H 153 R -0.083333)
+   (KRN H F2 R -0.020834)
+   (KRN H 151 R -0.020834)
+   (KRN H F8 R -0.083333)
+   (KRN H F5 R -0.020834)
+   (KRN H 70 R -0.083333)
+   (KRN H 72 R -0.083333)
+   (KRN H 155 R -0.055555)
+   (KRN H 159 R -0.020834)
+   (KRN H 73 R -0.083333)
+   (KRN H 15B R -0.055555)
+   (KRN H 161 R -0.020834)
+   (KRN H 15F R -0.083333)
+   (KRN H 75 R -0.083333)
+   (KRN H FA R -0.055555)
+   (KRN H FB R -0.020834)
+   (KRN H FC R -0.020834)
+   (KRN H F9 R -0.020834)
+   (KRN H 171 R -0.020834)
+   (KRN H 16F R -0.020834)
+   (KRN H 76 R -0.083333)
+   (KRN H 77 R -0.083333)
+   (KRN H 78 R -0.083333)
+   (KRN H 79 R -0.027779)
+   (KRN H FD R -0.020834)
+   (KRN H FF R -0.006945)
+   (KRN H 7A R -0.083333)
+   (KRN H 17A R -0.055555)
+   (KRN H 17E R -0.020834)
+   (KRN H 17C R -0.020834)
+   (STOP)
+   (LABEL H 164)
+   (KRN H 41 R -0.083333)
+   (KRN H C6 R -0.111112)
+   (KRN H C1 R -0.083333)
+   (KRN H 102 R -0.083333)
+   (KRN H C2 R -0.083333)
+   (KRN H C4 R -0.083333)
+   (KRN H C0 R -0.083333)
+   (KRN H 104 R -0.083333)
+   (KRN H C5 R -0.083333)
+   (KRN H C3 R -0.083333)
+   (KRN H 152 R -0.027779)
+   (KRN H 61 R -0.083333)
+   (KRN H E1 R -0.055555)
+   (KRN H 103 R -0.020834)
+   (KRN H E2 R -0.020834)
+   (KRN H E4 R -0.020834)
+   (KRN H E6 R -0.083333)
+   (KRN H E0 R -0.020834)
+   (KRN H 105 R -0.083333)
+   (KRN H E5 R -0.020834)
+   (KRN H E3 R -0.020834)
+   (KRN H 63 R -0.083333)
+   (KRN H 107 R -0.055555)
+   (KRN H 10D R -0.020834)
+   (KRN H E7 R -0.083333)
+   (KRN H 64 R -0.083333)
+   (KRN H 10F R -0.020834)
+   (KRN H 111 R -0.083333)
+   (KRN H 131 R -0.083333)
+   (KRN H 65 R -0.083333)
+   (KRN H E9 R -0.055555)
+   (KRN H 11B R -0.020834)
+   (KRN H EA R -0.020834)
+   (KRN H EB R -0.020834)
+   (KRN H E8 R -0.020834)
+   (KRN H 119 R -0.083333)
+   (KRN H 67 R -0.083333)
+   (KRN H 11F R -0.020834)
+   (KRN H 6E R -0.083333)
+   (KRN H 144 R -0.055555)
+   (KRN H 148 R -0.020834)
+   (KRN H F1 R -0.020834)
+   (KRN H 6F R -0.083333)
+   (KRN H F3 R -0.055555)
+   (KRN H F4 R -0.020834)
+   (KRN H F6 R -0.020834)
+   (KRN H 153 R -0.083333)
+   (KRN H F2 R -0.020834)
+   (KRN H 151 R -0.020834)
+   (KRN H F8 R -0.083333)
+   (KRN H F5 R -0.020834)
+   (KRN H 70 R -0.083333)
+   (KRN H 72 R -0.083333)
+   (KRN H 155 R -0.055555)
+   (KRN H 159 R -0.020834)
+   (KRN H 73 R -0.083333)
+   (KRN H 15B R -0.055555)
+   (KRN H 161 R -0.020834)
+   (KRN H 15F R -0.083333)
+   (KRN H 75 R -0.083333)
+   (KRN H FA R -0.055555)
+   (KRN H FB R -0.020834)
+   (KRN H FC R -0.020834)
+   (KRN H F9 R -0.020834)
+   (KRN H 171 R -0.020834)
+   (KRN H 16F R -0.020834)
+   (KRN H 76 R -0.083333)
+   (KRN H 77 R -0.083333)
+   (KRN H 78 R -0.083333)
+   (KRN H 79 R -0.027779)
+   (KRN H FD R -0.020834)
+   (KRN H FF R -0.006945)
+   (KRN H 7A R -0.083333)
+   (KRN H 17A R -0.055555)
+   (KRN H 17E R -0.020834)
+   (KRN H 17C R -0.020834)
+   (STOP)
+   (LABEL H 56)
+   (KRN H 41 R -0.111112)
+   (KRN H C6 R -0.111112)
+   (KRN H C1 R -0.111112)
+   (KRN H 102 R -0.111112)
+   (KRN H C2 R -0.111112)
+   (KRN H C4 R -0.111112)
+   (KRN H C0 R -0.111112)
+   (KRN H 104 R -0.111112)
+   (KRN H C5 R -0.111112)
+   (KRN H C3 R -0.111112)
+   (KRN H 43 R -0.027779)
+   (KRN H 106 R -0.027779)
+   (KRN H 10C R -0.027779)
+   (KRN H C7 R -0.027779)
+   (KRN H 47 R -0.027779)
+   (KRN H 11E R -0.027779)
+   (KRN H 4F R -0.027779)
+   (KRN H 152 R -0.027779)
+   (KRN H D3 R -0.027779)
+   (KRN H D4 R -0.027779)
+   (KRN H D6 R -0.027779)
+   (KRN H D2 R -0.027779)
+   (KRN H 150 R -0.027779)
+   (KRN H D8 R -0.027779)
+   (KRN H D5 R -0.027779)
+   (KRN H 51 R -0.027779)
+   (KRN H 61 R -0.083333)
+   (KRN H E1 R -0.055555)
+   (KRN H 103 R -0.027779)
+   (KRN H E2 R -0.027779)
+   (KRN H E4 R -0.027779)
+   (KRN H E6 R -0.083333)
+   (KRN H E0 R -0.027779)
+   (KRN H 105 R -0.083333)
+   (KRN H E5 R -0.027779)
+   (KRN H E3 R -0.027779)
+   (KRN H 63 R -0.083333)
+   (KRN H 107 R -0.055555)
+   (KRN H 10D R -0.027779)
+   (KRN H E7 R -0.083333)
+   (KRN H 64 R -0.083333)
+   (KRN H 10F R -0.027779)
+   (KRN H 111 R -0.083333)
+   (KRN H 65 R -0.083333)
+   (KRN H E9 R -0.055555)
+   (KRN H 11B R -0.027779)
+   (KRN H EA R -0.027779)
+   (KRN H EB R -0.027779)
+   (KRN H E8 R -0.027779)
+   (KRN H 119 R -0.083333)
+   (KRN H 67 R -0.083333)
+   (KRN H 11F R -0.027779)
+   (KRN H 6D R -0.083333)
+   (KRN H 6E R -0.083333)
+   (KRN H 144 R -0.055555)
+   (KRN H 148 R -0.027779)
+   (KRN H F1 R -0.027779)
+   (KRN H 6F R -0.083333)
+   (KRN H F3 R -0.055555)
+   (KRN H F4 R -0.027779)
+   (KRN H F6 R -0.027779)
+   (KRN H 153 R -0.083333)
+   (KRN H F2 R -0.027779)
+   (KRN H 151 R -0.027779)
+   (KRN H F8 R -0.083333)
+   (KRN H F5 R -0.027779)
+   (KRN H 70 R -0.083333)
+   (KRN H 72 R -0.083333)
+   (KRN H 155 R -0.055555)
+   (KRN H 159 R -0.027779)
+   (KRN H 73 R -0.083333)
+   (KRN H 15B R -0.055555)
+   (KRN H 161 R -0.027779)
+   (KRN H 15F R -0.083333)
+   (KRN H 75 R -0.083333)
+   (KRN H FA R -0.055555)
+   (KRN H FB R -0.027779)
+   (KRN H FC R -0.027779)
+   (KRN H F9 R -0.027779)
+   (KRN H 171 R -0.027779)
+   (KRN H 16F R -0.027779)
+   (KRN H 76 R -0.083333)
+   (KRN H 77 R -0.083333)
+   (KRN H 79 R -0.083333)
+   (KRN H FD R -0.055555)
+   (KRN H FF R -0.027779)
+   (KRN H 7A R -0.083333)
+   (KRN H 17A R -0.055555)
+   (KRN H 17E R -0.027779)
+   (KRN H 17C R -0.027779)
+   (STOP)
+   (LABEL H 57)
+   (KRN H 41 R -0.111112)
+   (KRN H C6 R -0.111112)
+   (KRN H C1 R -0.111112)
+   (KRN H 102 R -0.111112)
+   (KRN H C2 R -0.111112)
+   (KRN H C4 R -0.111112)
+   (KRN H C0 R -0.111112)
+   (KRN H 104 R -0.111112)
+   (KRN H C5 R -0.111112)
+   (KRN H C3 R -0.111112)
+   (KRN H 43 R -0.027779)
+   (KRN H 106 R -0.027779)
+   (KRN H 10C R -0.027779)
+   (KRN H C7 R -0.027779)
+   (KRN H 47 R -0.027779)
+   (KRN H 11E R -0.027779)
+   (KRN H 4F R -0.027779)
+   (KRN H 152 R -0.027779)
+   (KRN H D3 R -0.027779)
+   (KRN H D4 R -0.027779)
+   (KRN H D6 R -0.027779)
+   (KRN H D2 R -0.027779)
+   (KRN H 150 R -0.027779)
+   (KRN H D8 R -0.027779)
+   (KRN H D5 R -0.027779)
+   (KRN H 51 R -0.027779)
+   (KRN H 61 R -0.083333)
+   (KRN H E1 R -0.055555)
+   (KRN H 103 R -0.027779)
+   (KRN H E2 R -0.027779)
+   (KRN H E4 R -0.027779)
+   (KRN H E6 R -0.083333)
+   (KRN H E0 R -0.027779)
+   (KRN H 105 R -0.083333)
+   (KRN H E5 R -0.027779)
+   (KRN H E3 R -0.027779)
+   (KRN H 63 R -0.083333)
+   (KRN H 107 R -0.055555)
+   (KRN H 10D R -0.027779)
+   (KRN H E7 R -0.083333)
+   (KRN H 64 R -0.083333)
+   (KRN H 10F R -0.027779)
+   (KRN H 111 R -0.083333)
+   (KRN H 65 R -0.083333)
+   (KRN H E9 R -0.055555)
+   (KRN H 11B R -0.027779)
+   (KRN H EA R -0.027779)
+   (KRN H EB R -0.027779)
+   (KRN H E8 R -0.027779)
+   (KRN H 119 R -0.083333)
+   (KRN H 67 R -0.083333)
+   (KRN H 11F R -0.027779)
+   (KRN H 6D R -0.083333)
+   (KRN H 6E R -0.083333)
+   (KRN H 144 R -0.055555)
+   (KRN H 148 R -0.027779)
+   (KRN H F1 R -0.027779)
+   (KRN H 6F R -0.083333)
+   (KRN H F3 R -0.055555)
+   (KRN H F4 R -0.027779)
+   (KRN H F6 R -0.027779)
+   (KRN H 153 R -0.083333)
+   (KRN H F2 R -0.027779)
+   (KRN H 151 R -0.027779)
+   (KRN H F8 R -0.083333)
+   (KRN H F5 R -0.027779)
+   (KRN H 70 R -0.083333)
+   (KRN H 72 R -0.083333)
+   (KRN H 155 R -0.055555)
+   (KRN H 159 R -0.027779)
+   (KRN H 73 R -0.083333)
+   (KRN H 15B R -0.055555)
+   (KRN H 161 R -0.027779)
+   (KRN H 15F R -0.083333)
+   (KRN H 75 R -0.083333)
+   (KRN H FA R -0.055555)
+   (KRN H FB R -0.027779)
+   (KRN H FC R -0.027779)
+   (KRN H F9 R -0.027779)
+   (KRN H 171 R -0.027779)
+   (KRN H 16F R -0.027779)
+   (KRN H 76 R -0.083333)
+   (KRN H 77 R -0.083333)
+   (KRN H 79 R -0.083333)
+   (KRN H FD R -0.055555)
+   (KRN H FF R -0.027779)
+   (KRN H 7A R -0.083333)
+   (KRN H 17A R -0.055555)
+   (KRN H 17E R -0.027779)
+   (KRN H 17C R -0.027779)
+   (STOP)
+   (LABEL H 58)
+   (KRN H 43 R -0.027779)
+   (KRN H 106 R -0.027779)
+   (KRN H 10C R -0.027779)
+   (KRN H C7 R -0.027779)
+   (KRN H 47 R -0.027779)
+   (KRN H 11E R -0.027779)
+   (KRN H 4F R -0.027779)
+   (KRN H 152 R -0.027779)
+   (KRN H D3 R -0.027779)
+   (KRN H D4 R -0.027779)
+   (KRN H D6 R -0.027779)
+   (KRN H D2 R -0.027779)
+   (KRN H 150 R -0.027779)
+   (KRN H D8 R -0.027779)
+   (KRN H D5 R -0.027779)
+   (KRN H 51 R -0.027779)
+   (STOP)
+   (LABEL H 59)
+   (KRN H 41 R -0.083333)
+   (KRN H C6 R -0.111112)
+   (KRN H C1 R -0.083333)
+   (KRN H 102 R -0.083333)
+   (KRN H C2 R -0.083333)
+   (KRN H C4 R -0.083333)
+   (KRN H C0 R -0.083333)
+   (KRN H 104 R -0.083333)
+   (KRN H C5 R -0.083333)
+   (KRN H C3 R -0.083333)
+   (KRN H 152 R -0.027779)
+   (KRN H 61 R -0.083333)
+   (KRN H E1 R -0.055555)
+   (KRN H 103 R -0.027779)
+   (KRN H E2 R -0.027779)
+   (KRN H E4 R -0.027779)
+   (KRN H E6 R -0.083333)
+   (KRN H E0 R -0.027779)
+   (KRN H 105 R -0.083333)
+   (KRN H E5 R -0.027779)
+   (KRN H E3 R -0.027779)
+   (KRN H 63 R -0.083333)
+   (KRN H 107 R -0.055555)
+   (KRN H 10D R -0.027779)
+   (KRN H E7 R -0.083333)
+   (KRN H 64 R -0.083333)
+   (KRN H 10F R -0.027779)
+   (KRN H 111 R -0.083333)
+   (KRN H 131 R -0.083333)
+   (KRN H 65 R -0.083333)
+   (KRN H E9 R -0.055555)
+   (KRN H 11B R -0.027779)
+   (KRN H EA R -0.027779)
+   (KRN H EB R -0.027779)
+   (KRN H E8 R -0.027779)
+   (KRN H 119 R -0.083333)
+   (KRN H 67 R -0.083333)
+   (KRN H 11F R -0.027779)
+   (KRN H 6E R -0.083333)
+   (KRN H 144 R -0.055555)
+   (KRN H 148 R -0.027779)
+   (KRN H F1 R -0.027779)
+   (KRN H 6F R -0.083333)
+   (KRN H F3 R -0.055555)
+   (KRN H F4 R -0.027779)
+   (KRN H F6 R -0.027779)
+   (KRN H 153 R -0.083333)
+   (KRN H F2 R -0.027779)
+   (KRN H 151 R -0.027779)
+   (KRN H F8 R -0.083333)
+   (KRN H F5 R -0.027779)
+   (KRN H 70 R -0.083333)
+   (KRN H 72 R -0.083333)
+   (KRN H 155 R -0.055555)
+   (KRN H 159 R -0.027779)
+   (KRN H 73 R -0.083333)
+   (KRN H 15B R -0.055555)
+   (KRN H 161 R -0.027779)
+   (KRN H 15F R -0.083333)
+   (KRN H 75 R -0.083333)
+   (KRN H FA R -0.055555)
+   (KRN H FB R -0.027779)
+   (KRN H FC R -0.027779)
+   (KRN H F9 R -0.027779)
+   (KRN H 171 R -0.027779)
+   (KRN H 16F R -0.027779)
+   (KRN H 76 R -0.083333)
+   (KRN H 77 R -0.083333)
+   (KRN H 78 R -0.083333)
+   (KRN H 7A R -0.083333)
+   (KRN H 17A R -0.055555)
+   (KRN H 17E R -0.027779)
+   (KRN H 17C R -0.027779)
+   (STOP)
+   (LABEL H DD)
+   (KRN H 41 R -0.083333)
+   (KRN H C6 R -0.111112)
+   (KRN H C1 R -0.083333)
+   (KRN H 102 R -0.083333)
+   (KRN H C2 R -0.083333)
+   (KRN H C4 R -0.083333)
+   (KRN H C0 R -0.083333)
+   (KRN H 104 R -0.083333)
+   (KRN H C5 R -0.083333)
+   (KRN H C3 R -0.083333)
+   (KRN H 152 R -0.027779)
+   (KRN H 61 R -0.083333)
+   (KRN H E1 R -0.055555)
+   (KRN H 103 R -0.027779)
+   (KRN H E2 R -0.027779)
+   (KRN H E4 R -0.027779)
+   (KRN H E6 R -0.083333)
+   (KRN H E0 R -0.027779)
+   (KRN H 105 R -0.083333)
+   (KRN H E5 R -0.027779)
+   (KRN H E3 R -0.027779)
+   (KRN H 63 R -0.083333)
+   (KRN H 107 R -0.055555)
+   (KRN H 10D R -0.027779)
+   (KRN H E7 R -0.083333)
+   (KRN H 64 R -0.083333)
+   (KRN H 10F R -0.027779)
+   (KRN H 111 R -0.083333)
+   (KRN H 131 R -0.083333)
+   (KRN H 65 R -0.083333)
+   (KRN H E9 R -0.055555)
+   (KRN H 11B R -0.027779)
+   (KRN H EA R -0.027779)
+   (KRN H EB R -0.027779)
+   (KRN H E8 R -0.027779)
+   (KRN H 119 R -0.083333)
+   (KRN H 67 R -0.083333)
+   (KRN H 11F R -0.027779)
+   (KRN H 6E R -0.083333)
+   (KRN H 144 R -0.055555)
+   (KRN H 148 R -0.027779)
+   (KRN H F1 R -0.027779)
+   (KRN H 6F R -0.083333)
+   (KRN H F3 R -0.055555)
+   (KRN H F4 R -0.027779)
+   (KRN H F6 R -0.027779)
+   (KRN H 153 R -0.083333)
+   (KRN H F2 R -0.027779)
+   (KRN H 151 R -0.027779)
+   (KRN H F8 R -0.083333)
+   (KRN H F5 R -0.027779)
+   (KRN H 70 R -0.083333)
+   (KRN H 72 R -0.083333)
+   (KRN H 155 R -0.055555)
+   (KRN H 159 R -0.027779)
+   (KRN H 73 R -0.083333)
+   (KRN H 15B R -0.055555)
+   (KRN H 161 R -0.027779)
+   (KRN H 15F R -0.083333)
+   (KRN H 75 R -0.083333)
+   (KRN H FA R -0.055555)
+   (KRN H FB R -0.027779)
+   (KRN H FC R -0.027779)
+   (KRN H F9 R -0.027779)
+   (KRN H 171 R -0.027779)
+   (KRN H 16F R -0.027779)
+   (KRN H 76 R -0.083333)
+   (KRN H 77 R -0.083333)
+   (KRN H 78 R -0.083333)
+   (KRN H 7A R -0.083333)
+   (KRN H 17A R -0.055555)
+   (KRN H 17E R -0.027779)
+   (KRN H 17C R -0.027779)
+   (STOP)
+   (LABEL H 178)
+   (KRN H 41 R -0.083333)
+   (KRN H C6 R -0.111112)
+   (KRN H C1 R -0.083333)
+   (KRN H 102 R -0.083333)
+   (KRN H C2 R -0.083333)
+   (KRN H C4 R -0.083333)
+   (KRN H C0 R -0.083333)
+   (KRN H 104 R -0.083333)
+   (KRN H C5 R -0.083333)
+   (KRN H C3 R -0.083333)
+   (KRN H 152 R -0.027779)
+   (KRN H 61 R -0.083333)
+   (KRN H E1 R -0.055555)
+   (KRN H 103 R -0.027779)
+   (KRN H E2 R -0.027779)
+   (KRN H E4 R -0.027779)
+   (KRN H E6 R -0.083333)
+   (KRN H E0 R -0.027779)
+   (KRN H 105 R -0.083333)
+   (KRN H E5 R -0.027779)
+   (KRN H E3 R -0.027779)
+   (KRN H 63 R -0.083333)
+   (KRN H 107 R -0.055555)
+   (KRN H 10D R -0.027779)
+   (KRN H E7 R -0.083333)
+   (KRN H 64 R -0.083333)
+   (KRN H 10F R -0.027779)
+   (KRN H 111 R -0.083333)
+   (KRN H 131 R -0.083333)
+   (KRN H 65 R -0.083333)
+   (KRN H E9 R -0.055555)
+   (KRN H 11B R -0.027779)
+   (KRN H EA R -0.027779)
+   (KRN H EB R -0.027779)
+   (KRN H E8 R -0.027779)
+   (KRN H 119 R -0.083333)
+   (KRN H 67 R -0.083333)
+   (KRN H 11F R -0.027779)
+   (KRN H 6E R -0.083333)
+   (KRN H 144 R -0.055555)
+   (KRN H 148 R -0.027779)
+   (KRN H F1 R -0.027779)
+   (KRN H 6F R -0.083333)
+   (KRN H F3 R -0.055555)
+   (KRN H F4 R -0.027779)
+   (KRN H F6 R -0.027779)
+   (KRN H 153 R -0.083333)
+   (KRN H F2 R -0.027779)
+   (KRN H 151 R -0.027779)
+   (KRN H F8 R -0.083333)
+   (KRN H F5 R -0.027779)
+   (KRN H 70 R -0.083333)
+   (KRN H 72 R -0.083333)
+   (KRN H 155 R -0.055555)
+   (KRN H 159 R -0.027779)
+   (KRN H 73 R -0.083333)
+   (KRN H 15B R -0.055555)
+   (KRN H 161 R -0.027779)
+   (KRN H 15F R -0.083333)
+   (KRN H 75 R -0.083333)
+   (KRN H FA R -0.055555)
+   (KRN H FB R -0.027779)
+   (KRN H FC R -0.027779)
+   (KRN H F9 R -0.027779)
+   (KRN H 171 R -0.027779)
+   (KRN H 16F R -0.027779)
+   (KRN H 76 R -0.083333)
+   (KRN H 77 R -0.083333)
+   (KRN H 78 R -0.083333)
+   (KRN H 7A R -0.083333)
+   (KRN H 17A R -0.055555)
+   (KRN H 17E R -0.027779)
+   (KRN H 17C R -0.027779)
+   (STOP)
+   (LABEL H 61)
+   (KRN H 6A R 0.027779)
+   (KRN H 76 R -0.027779)
+   (KRN H 77 R -0.027779)
+   (KRN H 79 R -0.027779)
+   (KRN H FD R -0.027779)
+   (KRN H FF R -0.027779)
+   (STOP)
+   (LABEL H E1)
+   (KRN H 6A R 0.027779)
+   (KRN H 76 R -0.027779)
+   (KRN H 77 R -0.027779)
+   (KRN H 79 R -0.027779)
+   (KRN H FD R -0.027779)
+   (KRN H FF R -0.027779)
+   (STOP)
+   (LABEL H 103)
+   (KRN H 6A R 0.027779)
+   (KRN H 76 R -0.027779)
+   (KRN H 77 R -0.027779)
+   (KRN H 79 R -0.027779)
+   (KRN H FD R -0.027779)
+   (KRN H FF R -0.027779)
+   (STOP)
+   (LABEL H E2)
+   (KRN H 6A R 0.027779)
+   (KRN H 76 R -0.027779)
+   (KRN H 77 R -0.027779)
+   (KRN H 79 R -0.027779)
+   (KRN H FD R -0.027779)
+   (KRN H FF R -0.027779)
+   (STOP)
+   (LABEL H E4)
+   (KRN H 6A R 0.027779)
+   (KRN H 76 R -0.027779)
+   (KRN H 77 R -0.027779)
+   (KRN H 79 R -0.027779)
+   (KRN H FD R -0.027779)
+   (KRN H FF R -0.027779)
+   (STOP)
+   (LABEL H E0)
+   (KRN H 6A R 0.027779)
+   (KRN H 76 R -0.027779)
+   (KRN H 77 R -0.027779)
+   (KRN H 79 R -0.027779)
+   (KRN H FD R -0.027779)
+   (KRN H FF R -0.027779)
+   (STOP)
+   (LABEL H 105)
+   (KRN H 67 R 0.027779)
+   (KRN H 11F R 0.027779)
+   (KRN H 6A R 0.027779)
+   (KRN H 70 R 0.027779)
+   (KRN H 76 R -0.027779)
+   (KRN H 77 R -0.027779)
+   (KRN H 79 R -0.027779)
+   (KRN H FD R -0.027779)
+   (KRN H FF R -0.027779)
+   (STOP)
+   (LABEL H E5)
+   (KRN H 6A R 0.027779)
+   (KRN H 76 R -0.027779)
+   (KRN H 77 R -0.027779)
+   (KRN H 79 R -0.027779)
+   (KRN H FD R -0.027779)
+   (KRN H FF R -0.027779)
+   (STOP)
+   (LABEL H E3)
+   (KRN H 6A R 0.027779)
+   (KRN H 76 R -0.027779)
+   (KRN H 77 R -0.027779)
+   (KRN H 79 R -0.027779)
+   (KRN H FD R -0.027779)
+   (KRN H FF R -0.027779)
+   (STOP)
+   (LABEL H 62)
+   (KRN H 63 R 0.027779)
+   (KRN H 107 R 0.027779)
+   (KRN H 10D R 0.027779)
+   (KRN H E7 R 0.027779)
+   (KRN H 64 R 0.027779)
+   (KRN H 10F R 0.027779)
+   (KRN H 111 R 0.027779)
+   (KRN H 65 R 0.027779)
+   (KRN H E9 R 0.027779)
+   (KRN H 11B R 0.027779)
+   (KRN H EA R 0.027779)
+   (KRN H EB R 0.027779)
+   (KRN H E8 R 0.027779)
+   (KRN H 119 R 0.027779)
+   (KRN H 6A R 0.027779)
+   (KRN H 6F R 0.027779)
+   (KRN H F3 R 0.027779)
+   (KRN H F4 R 0.027779)
+   (KRN H F6 R 0.027779)
+   (KRN H 153 R 0.027779)
+   (KRN H F2 R 0.027779)
+   (KRN H 151 R 0.027779)
+   (KRN H F8 R 0.027779)
+   (KRN H F5 R 0.027779)
+   (KRN H 71 R 0.027779)
+   (KRN H 76 R -0.027779)
+   (KRN H 77 R -0.027779)
+   (KRN H 78 R -0.027779)
+   (KRN H 79 R -0.027779)
+   (KRN H FD R -0.027779)
+   (KRN H FF R -0.027779)
+   (STOP)
+   (LABEL H 63)
+   (KRN H 68 R -0.027779)
+   (KRN H 6B R -0.027779)
+   (STOP)
+   (LABEL H 107)
+   (KRN H 68 R -0.027779)
+   (KRN H 6B R -0.027779)
+   (STOP)
+   (LABEL H 10D)
+   (KRN H 68 R -0.027779)
+   (KRN H 6B R -0.027779)
+   (STOP)
+   (LABEL H E7)
+   (KRN H 68 R -0.027779)
+   (KRN H 6B R -0.027779)
+   (STOP)
+   (LABEL H 2C)
+   (LIG H 2C H 12)
+   (STOP)
+   (LABEL H 17)
+   (KRN H 2D R 0.027779)
+   (KRN H 12 R 0.027779)
+   (KRN H 10 R 0.027779)
+   (KRN H 11 R 0.027779)
+   (KRN H 60 R 0.027779)
+   (KRN H 27 R 0.027779)
+   (STOP)
+   (LABEL H 10F)
+   (KRN H 62 R 0.027779)
+   (KRN H 5C R 0.027779)
+   (KRN H 68 R 0.027779)
+   (KRN H 6B R 0.027779)
+   (KRN H 6C R 0.027779)
+   (KRN H 13A R 0.027779)
+   (KRN H 13E R 0.027779)
+   (KRN H 10 R 0.027779)
+   (KRN H 11 R 0.027779)
+   (KRN H 60 R 0.027779)
+   (KRN H 27 R 0.027779)
+   (KRN H FE R 0.027779)
+   (STOP)
+   (LABEL H 65)
+   (KRN H 56 R -0.083333)
+   (STOP)
+   (LABEL H 14B)
+   (KRN H 62 R -0.027779)
+   (KRN H 74 R -0.027779)
+   (KRN H 165 R -0.027779)
+   (KRN H 75 R -0.027779)
+   (KRN H FA R -0.027779)
+   (KRN H FB R -0.027779)
+   (KRN H FC R -0.027779)
+   (KRN H F9 R -0.027779)
+   (KRN H 171 R -0.027779)
+   (KRN H 16F R -0.027779)
+   (KRN H 76 R -0.027779)
+   (KRN H 77 R -0.027779)
+   (KRN H 79 R -0.027779)
+   (KRN H FD R -0.027779)
+   (KRN H FF R -0.027779)
+   (STOP)
+   (LABEL H 66)
+   (LIG H 66 H 1B)
+   (LIG H 69 H 1C)
+   (LIG H 6C H 1D)
+   (KRN H 5D R 0.027779)
+   (KRN H 21 R 0.027779)
+   (KRN H 29 R 0.027779)
+   (KRN H 3F R 0.027779)
+   (KRN H 10 R 0.027779)
+   (KRN H 11 R 0.027779)
+   (KRN H 60 R 0.027779)
+   (KRN H 27 R 0.027779)
+   (STOP)
+   (LABEL H 1B)
+   (LIG H 69 H 1E)
+   (LIG H 6C H 1F)
+   (KRN H 5D R 0.027779)
+   (KRN H 21 R 0.027779)
+   (KRN H 29 R 0.027779)
+   (KRN H 3F R 0.027779)
+   (KRN H 10 R 0.027779)
+   (KRN H 11 R 0.027779)
+   (KRN H 60 R 0.027779)
+   (KRN H 27 R 0.027779)
+   (STOP)
+   (LABEL H 67)
+   (KRN H 6A R 0.027779)
+   (STOP)
+   (LABEL H 11F)
+   (KRN H 6A R 0.027779)
+   (STOP)
+   (LABEL H 14)
+   (KRN H 2C R -0.083333)
+   (KRN H 2E R -0.083333)
+   (STOP)
+   (LABEL H BB)
+   (KRN H 2C R -0.083333)
+   (KRN H 2E R -0.083333)
+   (STOP)
+   (LABEL H 68)
+   (KRN H 56 R -0.083333)
+   (KRN H 57 R -0.083333)
+   (KRN H 62 R -0.027779)
+   (KRN H 74 R -0.027779)
+   (KRN H 165 R -0.027779)
+   (KRN H 75 R -0.027779)
+   (KRN H FA R -0.027779)
+   (KRN H FB R -0.027779)
+   (KRN H FC R -0.027779)
+   (KRN H F9 R -0.027779)
+   (KRN H 171 R -0.027779)
+   (KRN H 16F R -0.027779)
+   (KRN H 76 R -0.027779)
+   (KRN H 77 R -0.027779)
+   (KRN H 79 R -0.027779)
+   (KRN H FD R -0.027779)
+   (KRN H FF R -0.027779)
+   (STOP)
+   (LABEL H 6B)
+   (KRN H 56 R -0.083333)
+   (KRN H 57 R -0.083333)
+   (KRN H 63 R -0.027779)
+   (KRN H 107 R -0.027779)
+   (KRN H 10D R -0.027779)
+   (KRN H E7 R -0.027779)
+   (KRN H 65 R -0.027779)
+   (KRN H E9 R -0.027779)
+   (KRN H 11B R -0.027779)
+   (KRN H EA R -0.027779)
+   (KRN H EB R -0.027779)
+   (KRN H E8 R -0.027779)
+   (KRN H 119 R -0.027779)
+   (KRN H 6F R -0.027779)
+   (KRN H F3 R -0.027779)
+   (KRN H F4 R -0.027779)
+   (KRN H F6 R -0.027779)
+   (KRN H 153 R -0.027779)
+   (KRN H F2 R -0.027779)
+   (KRN H 151 R -0.027779)
+   (KRN H F8 R -0.027779)
+   (KRN H F5 R -0.027779)
+   (STOP)
+   (LABEL H 13E)
+   (KRN H 62 R 0.027779)
+   (KRN H 5C R 0.027779)
+   (KRN H 68 R 0.027779)
+   (KRN H 6B R 0.027779)
+   (KRN H 6C R 0.027779)
+   (KRN H 13A R 0.027779)
+   (KRN H 13E R 0.027779)
+   (KRN H 10 R 0.027779)
+   (KRN H 11 R 0.027779)
+   (KRN H 60 R 0.027779)
+   (KRN H 27 R 0.027779)
+   (KRN H FE R 0.027779)
+   (STOP)
+   (LABEL H 142)
+   (KRN H 27 R 0.027779)
+   (STOP)
+   (LABEL H 6D)
+   (KRN H 56 R -0.083333)
+   (KRN H 57 R -0.083333)
+   (KRN H 62 R -0.027779)
+   (KRN H 74 R -0.027779)
+   (KRN H 165 R -0.027779)
+   (KRN H 75 R -0.027779)
+   (KRN H FA R -0.027779)
+   (KRN H FB R -0.027779)
+   (KRN H FC R -0.027779)
+   (KRN H F9 R -0.027779)
+   (KRN H 171 R -0.027779)
+   (KRN H 16F R -0.027779)
+   (KRN H 76 R -0.027779)
+   (KRN H 77 R -0.027779)
+   (KRN H 79 R -0.027779)
+   (KRN H FD R -0.027779)
+   (KRN H FF R -0.027779)
+   (STOP)
+   (LABEL H 6E)
+   (KRN H 56 R -0.083333)
+   (KRN H 57 R -0.083333)
+   (KRN H 62 R -0.027779)
+   (KRN H 74 R -0.027779)
+   (KRN H 165 R -0.027779)
+   (KRN H 75 R -0.027779)
+   (KRN H FA R -0.027779)
+   (KRN H FB R -0.027779)
+   (KRN H FC R -0.027779)
+   (KRN H F9 R -0.027779)
+   (KRN H 171 R -0.027779)
+   (KRN H 16F R -0.027779)
+   (KRN H 76 R -0.027779)
+   (KRN H 77 R -0.027779)
+   (KRN H 79 R -0.027779)
+   (KRN H FD R -0.027779)
+   (KRN H FF R -0.027779)
+   (STOP)
+   (LABEL H 144)
+   (KRN H 62 R -0.027779)
+   (KRN H 74 R -0.027779)
+   (KRN H 165 R -0.027779)
+   (KRN H 75 R -0.027779)
+   (KRN H FA R -0.027779)
+   (KRN H FB R -0.027779)
+   (KRN H FC R -0.027779)
+   (KRN H F9 R -0.027779)
+   (KRN H 171 R -0.027779)
+   (KRN H 16F R -0.027779)
+   (KRN H 76 R -0.027779)
+   (KRN H 77 R -0.027779)
+   (KRN H 79 R -0.027779)
+   (KRN H FD R -0.027779)
+   (KRN H FF R -0.027779)
+   (STOP)
+   (LABEL H 148)
+   (KRN H 62 R -0.027779)
+   (KRN H 74 R -0.027779)
+   (KRN H 165 R -0.027779)
+   (KRN H 75 R -0.027779)
+   (KRN H FA R -0.027779)
+   (KRN H FB R -0.027779)
+   (KRN H FC R -0.027779)
+   (KRN H F9 R -0.027779)
+   (KRN H 171 R -0.027779)
+   (KRN H 16F R -0.027779)
+   (KRN H 76 R -0.027779)
+   (KRN H 77 R -0.027779)
+   (KRN H 79 R -0.027779)
+   (KRN H FD R -0.027779)
+   (KRN H FF R -0.027779)
+   (STOP)
+   (LABEL H F1)
+   (KRN H 62 R -0.027779)
+   (KRN H 74 R -0.027779)
+   (KRN H 165 R -0.027779)
+   (KRN H 75 R -0.027779)
+   (KRN H FA R -0.027779)
+   (KRN H FB R -0.027779)
+   (KRN H FC R -0.027779)
+   (KRN H F9 R -0.027779)
+   (KRN H 171 R -0.027779)
+   (KRN H 16F R -0.027779)
+   (KRN H 76 R -0.027779)
+   (KRN H 77 R -0.027779)
+   (KRN H 79 R -0.027779)
+   (KRN H FD R -0.027779)
+   (KRN H FF R -0.027779)
+   (STOP)
+   (LABEL H 6F)
+   (KRN H 63 R 0.027779)
+   (KRN H 107 R 0.027779)
+   (KRN H 10D R 0.027779)
+   (KRN H E7 R 0.027779)
+   (KRN H 64 R 0.027779)
+   (KRN H 10F R 0.027779)
+   (KRN H 111 R 0.027779)
+   (KRN H 65 R 0.027779)
+   (KRN H E9 R 0.027779)
+   (KRN H 11B R 0.027779)
+   (KRN H EA R 0.027779)
+   (KRN H EB R 0.027779)
+   (KRN H E8 R 0.027779)
+   (KRN H 119 R 0.027779)
+   (KRN H 6A R 0.027779)
+   (KRN H 6F R 0.027779)
+   (KRN H F3 R 0.027779)
+   (KRN H F4 R 0.027779)
+   (KRN H F6 R 0.027779)
+   (KRN H 153 R 0.027779)
+   (KRN H F2 R 0.027779)
+   (KRN H 151 R 0.027779)
+   (KRN H F8 R 0.027779)
+   (KRN H F5 R 0.027779)
+   (KRN H 71 R 0.027779)
+   (KRN H 76 R -0.027779)
+   (KRN H 77 R -0.027779)
+   (KRN H 78 R -0.027779)
+   (KRN H 79 R -0.027779)
+   (KRN H FD R -0.027779)
+   (KRN H FF R -0.027779)
+   (STOP)
+   (LABEL H F3)
+   (KRN H 63 R 0.027779)
+   (KRN H 107 R 0.027779)
+   (KRN H 10D R 0.027779)
+   (KRN H E7 R 0.027779)
+   (KRN H 64 R 0.027779)
+   (KRN H 10F R 0.027779)
+   (KRN H 111 R 0.027779)
+   (KRN H 65 R 0.027779)
+   (KRN H E9 R 0.027779)
+   (KRN H 11B R 0.027779)
+   (KRN H EA R 0.027779)
+   (KRN H EB R 0.027779)
+   (KRN H E8 R 0.027779)
+   (KRN H 119 R 0.027779)
+   (KRN H 6A R 0.027779)
+   (KRN H 6F R 0.027779)
+   (KRN H F3 R 0.027779)
+   (KRN H F4 R 0.027779)
+   (KRN H F6 R 0.027779)
+   (KRN H 153 R 0.027779)
+   (KRN H F2 R 0.027779)
+   (KRN H 151 R 0.027779)
+   (KRN H F8 R 0.027779)
+   (KRN H F5 R 0.027779)
+   (KRN H 71 R 0.027779)
+   (KRN H 76 R -0.027779)
+   (KRN H 77 R -0.027779)
+   (KRN H 78 R -0.027779)
+   (KRN H 79 R -0.027779)
+   (KRN H FD R -0.027779)
+   (KRN H FF R -0.027779)
+   (STOP)
+   (LABEL H F4)
+   (KRN H 63 R 0.027779)
+   (KRN H 107 R 0.027779)
+   (KRN H 10D R 0.027779)
+   (KRN H E7 R 0.027779)
+   (KRN H 64 R 0.027779)
+   (KRN H 10F R 0.027779)
+   (KRN H 111 R 0.027779)
+   (KRN H 65 R 0.027779)
+   (KRN H E9 R 0.027779)
+   (KRN H 11B R 0.027779)
+   (KRN H EA R 0.027779)
+   (KRN H EB R 0.027779)
+   (KRN H E8 R 0.027779)
+   (KRN H 119 R 0.027779)
+   (KRN H 6A R 0.027779)
+   (KRN H 6F R 0.027779)
+   (KRN H F3 R 0.027779)
+   (KRN H F4 R 0.027779)
+   (KRN H F6 R 0.027779)
+   (KRN H 153 R 0.027779)
+   (KRN H F2 R 0.027779)
+   (KRN H 151 R 0.027779)
+   (KRN H F8 R 0.027779)
+   (KRN H F5 R 0.027779)
+   (KRN H 71 R 0.027779)
+   (KRN H 76 R -0.027779)
+   (KRN H 77 R -0.027779)
+   (KRN H 78 R -0.027779)
+   (KRN H 79 R -0.027779)
+   (KRN H FD R -0.027779)
+   (KRN H FF R -0.027779)
+   (STOP)
+   (LABEL H F6)
+   (KRN H 63 R 0.027779)
+   (KRN H 107 R 0.027779)
+   (KRN H 10D R 0.027779)
+   (KRN H E7 R 0.027779)
+   (KRN H 64 R 0.027779)
+   (KRN H 10F R 0.027779)
+   (KRN H 111 R 0.027779)
+   (KRN H 65 R 0.027779)
+   (KRN H E9 R 0.027779)
+   (KRN H 11B R 0.027779)
+   (KRN H EA R 0.027779)
+   (KRN H EB R 0.027779)
+   (KRN H E8 R 0.027779)
+   (KRN H 119 R 0.027779)
+   (KRN H 6A R 0.027779)
+   (KRN H 6F R 0.027779)
+   (KRN H F3 R 0.027779)
+   (KRN H F4 R 0.027779)
+   (KRN H F6 R 0.027779)
+   (KRN H 153 R 0.027779)
+   (KRN H F2 R 0.027779)
+   (KRN H 151 R 0.027779)
+   (KRN H F8 R 0.027779)
+   (KRN H F5 R 0.027779)
+   (KRN H 71 R 0.027779)
+   (KRN H 76 R -0.027779)
+   (KRN H 77 R -0.027779)
+   (KRN H 78 R -0.027779)
+   (KRN H 79 R -0.027779)
+   (KRN H FD R -0.027779)
+   (KRN H FF R -0.027779)
+   (STOP)
+   (LABEL H F2)
+   (KRN H 63 R 0.027779)
+   (KRN H 107 R 0.027779)
+   (KRN H 10D R 0.027779)
+   (KRN H E7 R 0.027779)
+   (KRN H 64 R 0.027779)
+   (KRN H 10F R 0.027779)
+   (KRN H 111 R 0.027779)
+   (KRN H 65 R 0.027779)
+   (KRN H E9 R 0.027779)
+   (KRN H 11B R 0.027779)
+   (KRN H EA R 0.027779)
+   (KRN H EB R 0.027779)
+   (KRN H E8 R 0.027779)
+   (KRN H 119 R 0.027779)
+   (KRN H 6A R 0.027779)
+   (KRN H 6F R 0.027779)
+   (KRN H F3 R 0.027779)
+   (KRN H F4 R 0.027779)
+   (KRN H F6 R 0.027779)
+   (KRN H 153 R 0.027779)
+   (KRN H F2 R 0.027779)
+   (KRN H 151 R 0.027779)
+   (KRN H F8 R 0.027779)
+   (KRN H F5 R 0.027779)
+   (KRN H 71 R 0.027779)
+   (KRN H 76 R -0.027779)
+   (KRN H 77 R -0.027779)
+   (KRN H 78 R -0.027779)
+   (KRN H 79 R -0.027779)
+   (KRN H FD R -0.027779)
+   (KRN H FF R -0.027779)
+   (STOP)
+   (LABEL H 151)
+   (KRN H 63 R 0.027779)
+   (KRN H 107 R 0.027779)
+   (KRN H 10D R 0.027779)
+   (KRN H E7 R 0.027779)
+   (KRN H 64 R 0.027779)
+   (KRN H 10F R 0.027779)
+   (KRN H 111 R 0.027779)
+   (KRN H 65 R 0.027779)
+   (KRN H E9 R 0.027779)
+   (KRN H 11B R 0.027779)
+   (KRN H EA R 0.027779)
+   (KRN H EB R 0.027779)
+   (KRN H E8 R 0.027779)
+   (KRN H 119 R 0.027779)
+   (KRN H 6A R 0.027779)
+   (KRN H 6F R 0.027779)
+   (KRN H F3 R 0.027779)
+   (KRN H F4 R 0.027779)
+   (KRN H F6 R 0.027779)
+   (KRN H 153 R 0.027779)
+   (KRN H F2 R 0.027779)
+   (KRN H 151 R 0.027779)
+   (KRN H F8 R 0.027779)
+   (KRN H F5 R 0.027779)
+   (KRN H 71 R 0.027779)
+   (KRN H 76 R -0.027779)
+   (KRN H 77 R -0.027779)
+   (KRN H 78 R -0.027779)
+   (KRN H 79 R -0.027779)
+   (KRN H FD R -0.027779)
+   (KRN H FF R -0.027779)
+   (STOP)
+   (LABEL H F8)
+   (KRN H 63 R 0.027779)
+   (KRN H 107 R 0.027779)
+   (KRN H 10D R 0.027779)
+   (KRN H E7 R 0.027779)
+   (KRN H 64 R 0.027779)
+   (KRN H 10F R 0.027779)
+   (KRN H 111 R 0.027779)
+   (KRN H 65 R 0.027779)
+   (KRN H E9 R 0.027779)
+   (KRN H 11B R 0.027779)
+   (KRN H EA R 0.027779)
+   (KRN H EB R 0.027779)
+   (KRN H E8 R 0.027779)
+   (KRN H 119 R 0.027779)
+   (KRN H 6A R 0.027779)
+   (KRN H 6F R 0.027779)
+   (KRN H F3 R 0.027779)
+   (KRN H F4 R 0.027779)
+   (KRN H F6 R 0.027779)
+   (KRN H 153 R 0.027779)
+   (KRN H F2 R 0.027779)
+   (KRN H 151 R 0.027779)
+   (KRN H F8 R 0.027779)
+   (KRN H F5 R 0.027779)
+   (KRN H 71 R 0.027779)
+   (KRN H 76 R -0.027779)
+   (KRN H 77 R -0.027779)
+   (KRN H 78 R -0.027779)
+   (KRN H 79 R -0.027779)
+   (KRN H FD R -0.027779)
+   (KRN H FF R -0.027779)
+   (STOP)
+   (LABEL H F5)
+   (KRN H 63 R 0.027779)
+   (KRN H 107 R 0.027779)
+   (KRN H 10D R 0.027779)
+   (KRN H E7 R 0.027779)
+   (KRN H 64 R 0.027779)
+   (KRN H 10F R 0.027779)
+   (KRN H 111 R 0.027779)
+   (KRN H 65 R 0.027779)
+   (KRN H E9 R 0.027779)
+   (KRN H 11B R 0.027779)
+   (KRN H EA R 0.027779)
+   (KRN H EB R 0.027779)
+   (KRN H E8 R 0.027779)
+   (KRN H 119 R 0.027779)
+   (KRN H 6A R 0.027779)
+   (KRN H 6F R 0.027779)
+   (KRN H F3 R 0.027779)
+   (KRN H F4 R 0.027779)
+   (KRN H F6 R 0.027779)
+   (KRN H 153 R 0.027779)
+   (KRN H F2 R 0.027779)
+   (KRN H 151 R 0.027779)
+   (KRN H F8 R 0.027779)
+   (KRN H F5 R 0.027779)
+   (KRN H 71 R 0.027779)
+   (KRN H 76 R -0.027779)
+   (KRN H 77 R -0.027779)
+   (KRN H 78 R -0.027779)
+   (KRN H 79 R -0.027779)
+   (KRN H FD R -0.027779)
+   (KRN H FF R -0.027779)
+   (STOP)
+   (LABEL H 70)
+   (KRN H 63 R 0.027779)
+   (KRN H 107 R 0.027779)
+   (KRN H 10D R 0.027779)
+   (KRN H E7 R 0.027779)
+   (KRN H 64 R 0.027779)
+   (KRN H 10F R 0.027779)
+   (KRN H 111 R 0.027779)
+   (KRN H 65 R 0.027779)
+   (KRN H E9 R 0.027779)
+   (KRN H 11B R 0.027779)
+   (KRN H EA R 0.027779)
+   (KRN H EB R 0.027779)
+   (KRN H E8 R 0.027779)
+   (KRN H 119 R 0.027779)
+   (KRN H 6A R 0.027779)
+   (KRN H 6F R 0.027779)
+   (KRN H F3 R 0.027779)
+   (KRN H F4 R 0.027779)
+   (KRN H F6 R 0.027779)
+   (KRN H 153 R 0.027779)
+   (KRN H F2 R 0.027779)
+   (KRN H 151 R 0.027779)
+   (KRN H F8 R 0.027779)
+   (KRN H F5 R 0.027779)
+   (KRN H 71 R 0.027779)
+   (KRN H 76 R -0.027779)
+   (KRN H 77 R -0.027779)
+   (KRN H 78 R -0.027779)
+   (KRN H 79 R -0.027779)
+   (KRN H FD R -0.027779)
+   (KRN H FF R -0.027779)
+   (STOP)
+   (LABEL H 2E)
+   (KRN H 10 R -0.138888)
+   (KRN H 11 R -0.138888)
+   (KRN H 60 R -0.138888)
+   (KRN H 27 R -0.138888)
+   (STOP)
+   (LABEL H 12)
+   (KRN H 43 R -0.027779)
+   (KRN H 106 R -0.027779)
+   (KRN H 10C R -0.027779)
+   (KRN H C7 R -0.027779)
+   (KRN H 47 R -0.027779)
+   (KRN H 11E R -0.027779)
+   (KRN H 4F R -0.027779)
+   (KRN H 152 R -0.027779)
+   (KRN H D3 R -0.027779)
+   (KRN H D4 R -0.027779)
+   (KRN H D6 R -0.027779)
+   (KRN H D2 R -0.027779)
+   (KRN H 150 R -0.027779)
+   (KRN H D8 R -0.027779)
+   (KRN H D5 R -0.027779)
+   (KRN H 51 R -0.027779)
+   (KRN H 56 R -0.111112)
+   (KRN H 57 R -0.083333)
+   (KRN H 59 R -0.083333)
+   (KRN H DD R -0.083333)
+   (KRN H 178 R -0.083333)
+   (KRN H 2C R 0.083333)
+   (KRN H 17 R 0.083333)
+   (KRN H 237 R 0.083333)
+   (KRN H 67 R 0.083333)
+   (KRN H 11F R 0.083333)
+   (KRN H 6A R 0.083333)
+   (KRN H 12 R 0.083333)
+   (KRN H D R 0.083333)
+   (KRN H 76 R -0.083333)
+   (KRN H 77 R -0.055555)
+   (KRN H 79 R 0.055555)
+   (KRN H FD R 0.055555)
+   (KRN H FF R 0.055555)
+   (STOP)
+   (LABEL H 10)
+   (KRN H 17 R 0.055555)
+   (KRN H 2E R -0.138888)
+   (KRN H 10 R 0.055555)
+   (KRN H 60 R 0.055555)
+   (STOP)
+   (LABEL H 11)
+   (KRN H 17 R 0.055555)
+   (KRN H 2E R -0.138888)
+   (KRN H 11 R 0.055555)
+   (KRN H 27 R 0.055555)
+   (STOP)
+   (LABEL H 60)
+   (LIG H 60 H 10)
+   (KRN H 21 R 0.055555)
+   (KRN H 2E R -0.138888)
+   (KRN H 3F R 0.055555)
+   (KRN H 10 R 0.055555)
+   (STOP)
+   (LABEL H 27)
+   (LIG H 27 H 11)
+   (KRN H 21 R 0.055555)
+   (KRN H 2E R -0.138888)
+   (KRN H 3F R 0.055555)
+   (KRN H 11 R 0.055555)
+   (STOP)
+   (LABEL H D)
+   (KRN H 43 R -0.027779)
+   (KRN H 106 R -0.027779)
+   (KRN H 10C R -0.027779)
+   (KRN H C7 R -0.027779)
+   (KRN H 47 R -0.027779)
+   (KRN H 11E R -0.027779)
+   (KRN H 4F R -0.027779)
+   (KRN H 152 R -0.027779)
+   (KRN H D3 R -0.027779)
+   (KRN H D4 R -0.027779)
+   (KRN H D6 R -0.027779)
+   (KRN H D2 R -0.027779)
+   (KRN H 150 R -0.027779)
+   (KRN H D8 R -0.027779)
+   (KRN H D5 R -0.027779)
+   (KRN H 51 R -0.027779)
+   (KRN H 56 R -0.111112)
+   (KRN H 57 R -0.083333)
+   (KRN H 59 R -0.083333)
+   (KRN H DD R -0.083333)
+   (KRN H 178 R -0.083333)
+   (KRN H 17 R 0.083333)
+   (KRN H 237 R 0.083333)
+   (KRN H 67 R 0.083333)
+   (KRN H 11F R 0.083333)
+   (KRN H 6A R 0.083333)
+   (KRN H 12 R 0.083333)
+   (KRN H 76 R -0.083333)
+   (KRN H 77 R -0.055555)
+   (KRN H 79 R 0.055555)
+   (KRN H FD R 0.055555)
+   (KRN H FF R 0.055555)
+   (STOP)
+   (LABEL H 74)
+   (KRN H 77 R -0.027779)
+   (KRN H 79 R -0.027779)
+   (KRN H FD R -0.027779)
+   (KRN H FF R -0.027779)
+   (STOP)
+   (LABEL H 165)
+   (KRN H 62 R 0.027779)
+   (KRN H 5C R 0.027779)
+   (KRN H 68 R 0.027779)
+   (KRN H 6B R 0.027779)
+   (KRN H 6C R 0.027779)
+   (KRN H 13A R 0.027779)
+   (KRN H 13E R 0.027779)
+   (KRN H 10 R 0.027779)
+   (KRN H 11 R 0.027779)
+   (KRN H 60 R 0.027779)
+   (KRN H 27 R 0.027779)
+   (KRN H FE R 0.027779)
+   (KRN H 77 R -0.027779)
+   (KRN H 79 R -0.027779)
+   (KRN H FD R -0.027779)
+   (KRN H FF R -0.027779)
+   (STOP)
+   (LABEL H 75)
+   (KRN H 77 R -0.027779)
+   (STOP)
+   (LABEL H FA)
+   (KRN H 77 R -0.027779)
+   (STOP)
+   (LABEL H FB)
+   (KRN H 77 R -0.027779)
+   (STOP)
+   (LABEL H FC)
+   (KRN H 77 R -0.027779)
+   (STOP)
+   (LABEL H F9)
+   (KRN H 77 R -0.027779)
+   (STOP)
+   (LABEL H 171)
+   (KRN H 77 R -0.027779)
+   (STOP)
+   (LABEL H 16F)
+   (KRN H 77 R -0.027779)
+   (STOP)
+   (LABEL H 76)
+   (KRN H 61 R -0.055555)
+   (KRN H E1 R -0.055555)
+   (KRN H 103 R -0.055555)
+   (KRN H E2 R -0.055555)
+   (KRN H E4 R -0.055555)
+   (KRN H E6 R -0.027779)
+   (KRN H E0 R -0.055555)
+   (KRN H 105 R -0.055555)
+   (KRN H E5 R -0.055555)
+   (KRN H E3 R -0.055555)
+   (KRN H 63 R -0.027779)
+   (KRN H 107 R -0.027779)
+   (KRN H 10D R -0.027779)
+   (KRN H E7 R -0.027779)
+   (KRN H 65 R -0.027779)
+   (KRN H E9 R -0.027779)
+   (KRN H 11B R -0.027779)
+   (KRN H EA R -0.027779)
+   (KRN H EB R -0.027779)
+   (KRN H E8 R -0.027779)
+   (KRN H 119 R -0.027779)
+   (KRN H 6F R -0.027779)
+   (KRN H F3 R -0.027779)
+   (KRN H F4 R -0.027779)
+   (KRN H F6 R -0.027779)
+   (KRN H 153 R -0.027779)
+   (KRN H F2 R -0.027779)
+   (KRN H 151 R -0.027779)
+   (KRN H F8 R -0.027779)
+   (KRN H F5 R -0.027779)
+   (STOP)
+   (LABEL H 77)
+   (KRN H 61 R -0.027779)
+   (KRN H E1 R -0.027779)
+   (KRN H 103 R -0.027779)
+   (KRN H E2 R -0.027779)
+   (KRN H E4 R -0.027779)
+   (KRN H E6 R -0.027779)
+   (KRN H E0 R -0.027779)
+   (KRN H 105 R -0.027779)
+   (KRN H E5 R -0.027779)
+   (KRN H E3 R -0.027779)
+   (KRN H 63 R -0.027779)
+   (KRN H 107 R -0.027779)
+   (KRN H 10D R -0.027779)
+   (KRN H E7 R -0.027779)
+   (KRN H 65 R -0.027779)
+   (KRN H E9 R -0.027779)
+   (KRN H 11B R -0.027779)
+   (KRN H EA R -0.027779)
+   (KRN H EB R -0.027779)
+   (KRN H E8 R -0.027779)
+   (KRN H 119 R -0.027779)
+   (KRN H 6F R -0.027779)
+   (KRN H F3 R -0.027779)
+   (KRN H F4 R -0.027779)
+   (KRN H F6 R -0.027779)
+   (KRN H 153 R -0.027779)
+   (KRN H F2 R -0.027779)
+   (KRN H 151 R -0.027779)
+   (KRN H F8 R -0.027779)
+   (KRN H F5 R -0.027779)
+   (STOP)
+   (LABEL H 79)
+   (KRN H 61 R -0.027779)
+   (KRN H E1 R -0.027779)
+   (KRN H 103 R -0.027779)
+   (KRN H E2 R -0.027779)
+   (KRN H E4 R -0.027779)
+   (KRN H E6 R -0.027779)
+   (KRN H E0 R -0.027779)
+   (KRN H 105 R -0.027779)
+   (KRN H E5 R -0.027779)
+   (KRN H E3 R -0.027779)
+   (KRN H 2C R -0.083333)
+   (KRN H 65 R -0.027779)
+   (KRN H E9 R -0.027779)
+   (KRN H 11B R -0.027779)
+   (KRN H EA R -0.027779)
+   (KRN H EB R -0.027779)
+   (KRN H E8 R -0.027779)
+   (KRN H 119 R -0.027779)
+   (KRN H 6F R -0.027779)
+   (KRN H F3 R -0.027779)
+   (KRN H F4 R -0.027779)
+   (KRN H F6 R -0.027779)
+   (KRN H 153 R -0.027779)
+   (KRN H F2 R -0.027779)
+   (KRN H 151 R -0.027779)
+   (KRN H F8 R -0.027779)
+   (KRN H F5 R -0.027779)
+   (KRN H 2E R -0.083333)
+   (STOP)
+   (LABEL H FD)
+   (KRN H 61 R -0.027779)
+   (KRN H E1 R -0.027779)
+   (KRN H 103 R -0.027779)
+   (KRN H E2 R -0.027779)
+   (KRN H E4 R -0.027779)
+   (KRN H E6 R -0.027779)
+   (KRN H E0 R -0.027779)
+   (KRN H 105 R -0.027779)
+   (KRN H E5 R -0.027779)
+   (KRN H E3 R -0.027779)
+   (KRN H 2C R -0.083333)
+   (KRN H 65 R -0.027779)
+   (KRN H E9 R -0.027779)
+   (KRN H 11B R -0.027779)
+   (KRN H EA R -0.027779)
+   (KRN H EB R -0.027779)
+   (KRN H E8 R -0.027779)
+   (KRN H 119 R -0.027779)
+   (KRN H 6F R -0.027779)
+   (KRN H F3 R -0.027779)
+   (KRN H F4 R -0.027779)
+   (KRN H F6 R -0.027779)
+   (KRN H 153 R -0.027779)
+   (KRN H F2 R -0.027779)
+   (KRN H 151 R -0.027779)
+   (KRN H F8 R -0.027779)
+   (KRN H F5 R -0.027779)
+   (KRN H 2E R -0.083333)
+   (STOP)
+   (LABEL H FF)
+   (KRN H 61 R -0.027779)
+   (KRN H E1 R -0.027779)
+   (KRN H 103 R -0.027779)
+   (KRN H E2 R -0.027779)
+   (KRN H E4 R -0.027779)
+   (KRN H E6 R -0.027779)
+   (KRN H E0 R -0.027779)
+   (KRN H 105 R -0.027779)
+   (KRN H E5 R -0.027779)
+   (KRN H E3 R -0.027779)
+   (KRN H 2C R -0.083333)
+   (KRN H 65 R -0.027779)
+   (KRN H E9 R -0.027779)
+   (KRN H 11B R -0.027779)
+   (KRN H EA R -0.027779)
+   (KRN H EB R -0.027779)
+   (KRN H E8 R -0.027779)
+   (KRN H 119 R -0.027779)
+   (KRN H 6F R -0.027779)
+   (KRN H F3 R -0.027779)
+   (KRN H F4 R -0.027779)
+   (KRN H F6 R -0.027779)
+   (KRN H 153 R -0.027779)
+   (KRN H F2 R -0.027779)
+   (KRN H 151 R -0.027779)
+   (KRN H F8 R -0.027779)
+   (KRN H F5 R -0.027779)
+   (KRN H 2E R -0.083333)
+   (STOP)
+   (LABEL H 2D)
+   (LIG H 2D H 15)
+   (LIG H 7F H 7F)
+   (STOP)
+   (LABEL H 15)
+   (LIG H 2D H 16)
+   (STOP)
+   (LABEL H 3C)
+   (LIG H 3C H 13)
+   (STOP)
+   (LABEL H 3E)
+   (LIG H 3E H 14)
+   (STOP)
+   (LABEL H 21)
+   (LIG H 60 H A1)
+   (STOP)
+   (LABEL H 3F)
+   (LIG H 60 H BF)
+   (STOP)
+   )
+(MAPFONT D 0
+   (FONTNAME ec-lmr10)
+   (FONTCHECKSUM H AE811A07)
+   (FONTAT R 1.0)
+   (FONTDSIZE R 10.0)
+   )
+(MAPFONT D 1
+   (FONTNAME texnansi-lmr10)
+   (FONTCHECKSUM H 274268BF)
+   (FONTAT R 1.0)
+   (FONTDSIZE R 10.0)
+   )
+(CHARACTER H 0
+   (CHARWD R 0.5)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 0)
+      )
+   )
+(CHARACTER H 1
+   (CHARWD R 0.5)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 1)
+      )
+   )
+(CHARACTER H 2
+   (CHARWD R 0.5)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 2)
+      )
+   )
+(CHARACTER H 3
+   (CHARWD R 0.5)
+   (CHARHT R 0.6297245)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 3)
+      )
+   )
+(CHARACTER H 4
+   (CHARWD R 0.5)
+   (CHARHT R 0.6297245)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 4)
+      )
+   )
+(CHARACTER H 5
+   (CHARWD R 0.5)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 5)
+      )
+   )
+(CHARACTER H 6
+   (CHARWD R 0.75)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 6)
+      )
+   )
+(CHARACTER H 7
+   (CHARWD R 0.5)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 7)
+      )
+   )
+(CHARACTER H 8
+   (CHARWD R 0.5)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 8)
+      )
+   )
+(CHARACTER H 9
+   (CHARWD R 0.5)
+   (CHARHT R 0.6297245)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 9)
+      )
+   )
+(CHARACTER H A
+   (CHARWD R 0.277776)
+   (CHARHT R 0.6297245)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H A)
+      )
+   )
+(CHARACTER H B
+   (CHARWD R 0.44445)
+   (CHARDP R 0.194443)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H B)
+      )
+   )
+(CHARACTER H C
+   (CHARWD R 0.5)
+   (CHARDP R 0.194443)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H C)
+      )
+   )
+(CHARACTER H D
+   (CHARWD R 0.277776)
+   (CHARHT R 0.105556)
+   (CHARDP R 0.194443)
+   (COMMENT
+      (KRN H 43 R -0.027779)
+      (KRN H 106 R -0.027779)
+      (KRN H 10C R -0.027779)
+      (KRN H C7 R -0.027779)
+      (KRN H 47 R -0.027779)
+      (KRN H 11E R -0.027779)
+      (KRN H 4F R -0.027779)
+      (KRN H 152 R -0.027779)
+      (KRN H D3 R -0.027779)
+      (KRN H D4 R -0.027779)
+      (KRN H D6 R -0.027779)
+      (KRN H D2 R -0.027779)
+      (KRN H 150 R -0.027779)
+      (KRN H D8 R -0.027779)
+      (KRN H D5 R -0.027779)
+      (KRN H 51 R -0.027779)
+      (KRN H 56 R -0.111112)
+      (KRN H 57 R -0.083333)
+      (KRN H 59 R -0.083333)
+      (KRN H DD R -0.083333)
+      (KRN H 178 R -0.083333)
+      (KRN H 17 R 0.083333)
+      (KRN H 237 R 0.083333)
+      (KRN H 67 R 0.083333)
+      (KRN H 11F R 0.083333)
+      (KRN H 6A R 0.083333)
+      (KRN H 12 R 0.083333)
+      (KRN H 76 R -0.083333)
+      (KRN H 77 R -0.055555)
+      (KRN H 79 R 0.055555)
+      (KRN H FD R 0.055555)
+      (KRN H FF R 0.055555)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H D)
+      )
+   )
+(CHARACTER H E
+   (CHARWD R 0.38855)
+   (CHARHT R 0.491666)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H E)
+      )
+   )
+(CHARACTER H F
+   (CHARWD R 0.38855)
+   (CHARHT R 0.491666)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H F)
+      )
+   )
+(CHARACTER H 10
+   (CHARWD R 0.472)
+   (CHARHT R 0.688875)
+   (COMMENT
+      (KRN H 17 R 0.055555)
+      (KRN H 2E R -0.138888)
+      (KRN H 10 R 0.055555)
+      (KRN H 60 R 0.055555)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 10)
+      )
+   )
+(CHARACTER H 11
+   (CHARWD R 0.472)
+   (CHARHT R 0.688875)
+   (COMMENT
+      (KRN H 17 R 0.055555)
+      (KRN H 2E R -0.138888)
+      (KRN H 11 R 0.055555)
+      (KRN H 27 R 0.055555)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 11)
+      )
+   )
+(CHARACTER H 12
+   (CHARWD R 0.472)
+   (CHARHT R 0.105556)
+   (CHARDP R 0.194443)
+   (COMMENT
+      (KRN H 43 R -0.027779)
+      (KRN H 106 R -0.027779)
+      (KRN H 10C R -0.027779)
+      (KRN H C7 R -0.027779)
+      (KRN H 47 R -0.027779)
+      (KRN H 11E R -0.027779)
+      (KRN H 4F R -0.027779)
+      (KRN H 152 R -0.027779)
+      (KRN H D3 R -0.027779)
+      (KRN H D4 R -0.027779)
+      (KRN H D6 R -0.027779)
+      (KRN H D2 R -0.027779)
+      (KRN H 150 R -0.027779)
+      (KRN H D8 R -0.027779)
+      (KRN H D5 R -0.027779)
+      (KRN H 51 R -0.027779)
+      (KRN H 56 R -0.111112)
+      (KRN H 57 R -0.083333)
+      (KRN H 59 R -0.083333)
+      (KRN H DD R -0.083333)
+      (KRN H 178 R -0.083333)
+      (KRN H 2C R 0.083333)
+      (KRN H 17 R 0.083333)
+      (KRN H 237 R 0.083333)
+      (KRN H 67 R 0.083333)
+      (KRN H 11F R 0.083333)
+      (KRN H 6A R 0.083333)
+      (KRN H 12 R 0.083333)
+      (KRN H D R 0.083333)
+      (KRN H 76 R -0.083333)
+      (KRN H 77 R -0.055555)
+      (KRN H 79 R 0.055555)
+      (KRN H FD R 0.055555)
+      (KRN H FF R 0.055555)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 12)
+      )
+   )
+(CHARACTER H 13
+   (CHARWD R 0.55555)
+   (CHARHT R 0.491666)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 13)
+      )
+   )
+(CHARACTER H 14
+   (CHARWD R 0.55555)
+   (CHARHT R 0.491666)
+   (COMMENT
+      (KRN H 2C R -0.083333)
+      (KRN H 2E R -0.083333)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 14)
+      )
+   )
+(CHARACTER H 15
+   (CHARWD R 0.5)
+   (CHARHT R 0.277)
+   (CHARIC R 0.026777)
+   (COMMENT
+      (LIG H 2D H 16)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 15)
+      )
+   )
+(CHARACTER H 16
+   (CHARWD R 1.0)
+   (CHARHT R 0.277)
+   (CHARIC R 0.026777)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 16)
+      )
+   )
+(CHARACTER H 17
+   (CHARWD R 0.0)
+   (CHARHT R 0.43055)
+   (COMMENT
+      (KRN H 2D R 0.027779)
+      (KRN H 12 R 0.027779)
+      (KRN H 10 R 0.027779)
+      (KRN H 11 R 0.027779)
+      (KRN H 60 R 0.027779)
+      (KRN H 27 R 0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 17)
+      )
+   )
+(CHARACTER H 18
+   (CHARWD R 0.391667)
+   (CHARHT R 0.356999)
+   (CHARDP R 0.056)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 18)
+      )
+   )
+(CHARACTER H 19
+   (CHARWD R 0.277776)
+   (CHARHT R 0.43055)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 19)
+      )
+   )
+(CHARACTER H 1A
+   (CHARWD R 0.30555)
+   (CHARHT R 0.43055)
+   (CHARDP R 0.194443)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 1A)
+      )
+   )
+(CHARACTER H 1B
+   (CHARWD R 0.5833)
+   (CHARHT R 0.688875)
+   (CHARIC R 0.072444)
+   (COMMENT
+      (LIG H 69 H 1E)
+      (LIG H 6C H 1F)
+      (KRN H 5D R 0.027779)
+      (KRN H 21 R 0.027779)
+      (KRN H 29 R 0.027779)
+      (KRN H 3F R 0.027779)
+      (KRN H 10 R 0.027779)
+      (KRN H 11 R 0.027779)
+      (KRN H 60 R 0.027779)
+      (KRN H 27 R 0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 1B)
+      )
+   )
+(CHARACTER H 1C
+   (CHARWD R 0.55555)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 1C)
+      )
+   )
+(CHARACTER H 1D
+   (CHARWD R 0.55555)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 1D)
+      )
+   )
+(CHARACTER H 1E
+   (CHARWD R 0.8333)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 1E)
+      )
+   )
+(CHARACTER H 1F
+   (CHARWD R 0.8333)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 1F)
+      )
+   )
+(CHARACTER H 20
+   (CHARWD R 0.5)
+   (CHARHT R 0.241667)
+   (CHARDP R 0.097223)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 20)
+      )
+   )
+(CHARACTER H 21
+   (CHARWD R 0.277776)
+   (CHARHT R 0.688875)
+   (COMMENT
+      (LIG H 60 H A1)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 21)
+      )
+   )
+(CHARACTER H 22
+   (CHARWD R 0.373775)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 22)
+      )
+   )
+(CHARACTER H 23
+   (CHARWD R 0.8333)
+   (CHARHT R 0.688875)
+   (CHARDP R 0.194443)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 23)
+      )
+   )
+(CHARACTER H 24
+   (CHARWD R 0.5)
+   (CHARHT R 0.75)
+   (CHARDP R 0.056)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 24)
+      )
+   )
+(CHARACTER H 25
+   (CHARWD R 0.8333)
+   (CHARHT R 0.75)
+   (CHARDP R 0.056)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 25)
+      )
+   )
+(CHARACTER H 26
+   (CHARWD R 0.7778)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 26)
+      )
+   )
+(CHARACTER H 27
+   (CHARWD R 0.277776)
+   (CHARHT R 0.688875)
+   (COMMENT
+      (LIG H 27 H 11)
+      (KRN H 21 R 0.055555)
+      (KRN H 2E R -0.138888)
+      (KRN H 3F R 0.055555)
+      (KRN H 11 R 0.055555)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 27)
+      )
+   )
+(CHARACTER H 28
+   (CHARWD R 0.388901)
+   (CHARHT R 0.75)
+   (CHARDP R 0.25)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 28)
+      )
+   )
+(CHARACTER H 29
+   (CHARWD R 0.388901)
+   (CHARHT R 0.75)
+   (CHARDP R 0.25)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 29)
+      )
+   )
+(CHARACTER H 2A
+   (CHARWD R 0.5)
+   (CHARHT R 0.75)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 2A)
+      )
+   )
+(CHARACTER H 2B
+   (CHARWD R 0.7778)
+   (CHARHT R 0.583)
+   (CHARDP R 0.083)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 2B)
+      )
+   )
+(CHARACTER H 2C
+   (CHARWD R 0.277776)
+   (CHARHT R 0.105556)
+   (CHARDP R 0.194443)
+   (COMMENT
+      (LIG H 2C H 12)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 2C)
+      )
+   )
+(CHARACTER H 2D
+   (CHARWD R 0.333333)
+   (CHARHT R 0.241667)
+   (COMMENT
+      (LIG H 2D H 15)
+      (LIG H 7F H 7F)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 2D)
+      )
+   )
+(CHARACTER H 2E
+   (CHARWD R 0.277776)
+   (CHARHT R 0.105556)
+   (COMMENT
+      (KRN H 10 R -0.138888)
+      (KRN H 11 R -0.138888)
+      (KRN H 60 R -0.138888)
+      (KRN H 27 R -0.138888)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 2E)
+      )
+   )
+(CHARACTER H 2F
+   (CHARWD R 0.5)
+   (CHARHT R 0.75)
+   (CHARDP R 0.25)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 2F)
+      )
+   )
+(CHARACTER H 30
+   (CHARWD R 0.5)
+   (CHARHT R 0.6297245)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 30)
+      )
+   )
+(CHARACTER H 31
+   (CHARWD R 0.5)
+   (CHARHT R 0.6297245)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 31)
+      )
+   )
+(CHARACTER H 32
+   (CHARWD R 0.5)
+   (CHARHT R 0.6297245)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 32)
+      )
+   )
+(CHARACTER H 33
+   (CHARWD R 0.5)
+   (CHARHT R 0.6297245)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 33)
+      )
+   )
+(CHARACTER H 34
+   (CHARWD R 0.5)
+   (CHARHT R 0.6297245)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 34)
+      )
+   )
+(CHARACTER H 35
+   (CHARWD R 0.5)
+   (CHARHT R 0.6297245)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 35)
+      )
+   )
+(CHARACTER H 36
+   (CHARWD R 0.5)
+   (CHARHT R 0.6297245)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 36)
+      )
+   )
+(CHARACTER H 37
+   (CHARWD R 0.5)
+   (CHARHT R 0.6297245)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 37)
+      )
+   )
+(CHARACTER H 38
+   (CHARWD R 0.5)
+   (CHARHT R 0.6297245)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 38)
+      )
+   )
+(CHARACTER H 39
+   (CHARWD R 0.5)
+   (CHARHT R 0.6297245)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 39)
+      )
+   )
+(CHARACTER H 3A
+   (CHARWD R 0.277776)
+   (CHARHT R 0.43055)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 3A)
+      )
+   )
+(CHARACTER H 3B
+   (CHARWD R 0.277776)
+   (CHARHT R 0.43055)
+   (CHARDP R 0.194443)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 3B)
+      )
+   )
+(CHARACTER H 3C
+   (CHARWD R 0.7778)
+   (CHARHT R 0.537)
+   (CHARDP R 0.039999)
+   (COMMENT
+      (LIG H 3C H 13)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 3C)
+      )
+   )
+(CHARACTER H 3D
+   (CHARWD R 0.7778)
+   (CHARHT R 0.356999)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 3D)
+      )
+   )
+(CHARACTER H 3E
+   (CHARWD R 0.7778)
+   (CHARHT R 0.537)
+   (CHARDP R 0.039999)
+   (COMMENT
+      (LIG H 3E H 14)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 3E)
+      )
+   )
+(CHARACTER H 3F
+   (CHARWD R 0.4722)
+   (CHARHT R 0.688875)
+   (COMMENT
+      (LIG H 60 H BF)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 3F)
+      )
+   )
+(CHARACTER H 40
+   (CHARWD R 0.7778)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 40)
+      )
+   )
+(CHARACTER H 41
+   (CHARWD R 0.75)
+   (CHARHT R 0.688875)
+   (COMMENT
+      (KRN H 43 R -0.027779)
+      (KRN H 106 R -0.027779)
+      (KRN H 10C R -0.027779)
+      (KRN H C7 R -0.027779)
+      (KRN H 47 R -0.027779)
+      (KRN H 11E R -0.027779)
+      (KRN H 4F R -0.027779)
+      (KRN H 152 R -0.027779)
+      (KRN H D3 R -0.027779)
+      (KRN H D4 R -0.027779)
+      (KRN H D6 R -0.027779)
+      (KRN H D2 R -0.027779)
+      (KRN H 150 R -0.027779)
+      (KRN H D8 R -0.027779)
+      (KRN H D5 R -0.027779)
+      (KRN H 51 R -0.027779)
+      (KRN H 54 R -0.083333)
+      (KRN H 164 R -0.083333)
+      (KRN H 55 R -0.027779)
+      (KRN H DA R -0.027779)
+      (KRN H DB R -0.027779)
+      (KRN H DC R -0.027779)
+      (KRN H D9 R -0.027779)
+      (KRN H 170 R -0.027779)
+      (KRN H 16E R -0.027779)
+      (KRN H 56 R -0.111112)
+      (KRN H 57 R -0.111112)
+      (KRN H 59 R -0.083333)
+      (KRN H DD R -0.083333)
+      (KRN H 178 R -0.083333)
+      (KRN H 63 R -0.027779)
+      (KRN H 107 R -0.027779)
+      (KRN H 10D R -0.027779)
+      (KRN H E7 R -0.027779)
+      (KRN H 64 R -0.027779)
+      (KRN H 10F R -0.027779)
+      (KRN H 111 R -0.027779)
+      (KRN H 65 R -0.027779)
+      (KRN H E9 R -0.027779)
+      (KRN H 11B R -0.027779)
+      (KRN H EA R -0.027779)
+      (KRN H EB R -0.027779)
+      (KRN H E8 R -0.027779)
+      (KRN H 119 R -0.027779)
+      (KRN H F0 R -0.027779)
+      (KRN H 6F R -0.027779)
+      (KRN H F3 R -0.027779)
+      (KRN H F4 R -0.027779)
+      (KRN H F6 R -0.027779)
+      (KRN H 153 R -0.027779)
+      (KRN H F2 R -0.027779)
+      (KRN H 151 R -0.027779)
+      (KRN H F8 R -0.027779)
+      (KRN H F5 R -0.027779)
+      (KRN H 71 R -0.027779)
+      (KRN H 74 R -0.027779)
+      (KRN H 165 R -0.027779)
+      (KRN H 75 R -0.027779)
+      (KRN H FA R -0.027779)
+      (KRN H FB R -0.027779)
+      (KRN H FC R -0.027779)
+      (KRN H F9 R -0.027779)
+      (KRN H 171 R -0.027779)
+      (KRN H 16F R -0.027779)
+      (KRN H 76 R -0.111112)
+      (KRN H 77 R -0.083333)
+      (KRN H 79 R -0.083333)
+      (KRN H FD R -0.083333)
+      (KRN H FF R -0.083333)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 41)
+      )
+   )
+(CHARACTER H 42
+   (CHARWD R 0.7083)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 42)
+      )
+   )
+(CHARACTER H 43
+   (CHARWD R 0.7222)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 43)
+      )
+   )
+(CHARACTER H 44
+   (CHARWD R 0.763901)
+   (CHARHT R 0.688875)
+   (COMMENT
+      (KRN H 41 R -0.027779)
+      (KRN H C6 R -0.027779)
+      (KRN H C1 R -0.027779)
+      (KRN H 102 R -0.027779)
+      (KRN H C2 R -0.027779)
+      (KRN H C4 R -0.027779)
+      (KRN H C0 R -0.027779)
+      (KRN H 104 R -0.027779)
+      (KRN H C5 R -0.027779)
+      (KRN H C3 R -0.027779)
+      (KRN H 56 R -0.027779)
+      (KRN H 57 R -0.027779)
+      (KRN H 58 R -0.027779)
+      (KRN H 59 R -0.027779)
+      (KRN H DD R -0.027779)
+      (KRN H 178 R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 44)
+      )
+   )
+(CHARACTER H 45
+   (CHARWD R 0.68055)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 45)
+      )
+   )
+(CHARACTER H 46
+   (CHARWD R 0.6528)
+   (CHARHT R 0.688875)
+   (COMMENT
+      (KRN H 41 R -0.111112)
+      (KRN H C6 R -0.083333)
+      (KRN H C1 R -0.111112)
+      (KRN H 102 R -0.111112)
+      (KRN H C2 R -0.111112)
+      (KRN H C4 R -0.111112)
+      (KRN H C0 R -0.111112)
+      (KRN H 104 R -0.111112)
+      (KRN H C5 R -0.111112)
+      (KRN H C3 R -0.111112)
+      (KRN H 43 R -0.027779)
+      (KRN H 106 R -0.027779)
+      (KRN H 10C R -0.027779)
+      (KRN H C7 R -0.027779)
+      (KRN H 47 R -0.027779)
+      (KRN H 11E R -0.027779)
+      (KRN H 4F R -0.027779)
+      (KRN H 152 R -0.083333)
+      (KRN H D3 R -0.027779)
+      (KRN H D4 R -0.027779)
+      (KRN H D6 R -0.027779)
+      (KRN H D2 R -0.027779)
+      (KRN H 150 R -0.027779)
+      (KRN H D8 R -0.027779)
+      (KRN H D5 R -0.027779)
+      (KRN H 51 R -0.027779)
+      (KRN H 61 R -0.083333)
+      (KRN H E1 R -0.055555)
+      (KRN H 103 R -0.020834)
+      (KRN H E2 R -0.020834)
+      (KRN H E4 R -0.020834)
+      (KRN H E6 R -0.083333)
+      (KRN H E0 R -0.020834)
+      (KRN H 105 R -0.083333)
+      (KRN H E5 R -0.020834)
+      (KRN H E3 R -0.020834)
+      (KRN H 63 R -0.083333)
+      (KRN H 107 R -0.055555)
+      (KRN H 10D R -0.020834)
+      (KRN H E7 R -0.083333)
+      (KRN H 64 R -0.083333)
+      (KRN H 10F R -0.020834)
+      (KRN H 111 R -0.083333)
+      (KRN H 65 R -0.083333)
+      (KRN H E9 R -0.055555)
+      (KRN H 11B R -0.020834)
+      (KRN H EA R -0.020834)
+      (KRN H EB R -0.020834)
+      (KRN H E8 R -0.020834)
+      (KRN H 119 R -0.083333)
+      (KRN H 67 R -0.083333)
+      (KRN H 11F R -0.020834)
+      (KRN H 6D R -0.083333)
+      (KRN H 6E R -0.083333)
+      (KRN H 144 R -0.055555)
+      (KRN H 148 R -0.020834)
+      (KRN H F1 R -0.020834)
+      (KRN H 6F R -0.083333)
+      (KRN H F3 R -0.055555)
+      (KRN H F4 R -0.020834)
+      (KRN H F6 R -0.020834)
+      (KRN H F2 R -0.020834)
+      (KRN H 151 R -0.020834)
+      (KRN H F8 R -0.083333)
+      (KRN H F5 R -0.020834)
+      (KRN H 70 R -0.083333)
+      (KRN H 72 R -0.083333)
+      (KRN H 155 R -0.055555)
+      (KRN H 159 R -0.020834)
+      (KRN H 73 R -0.083333)
+      (KRN H 15B R -0.055555)
+      (KRN H 161 R -0.020834)
+      (KRN H 15F R -0.083333)
+      (KRN H 75 R -0.083333)
+      (KRN H FA R -0.055555)
+      (KRN H FB R -0.020834)
+      (KRN H FC R -0.020834)
+      (KRN H F9 R -0.020834)
+      (KRN H 171 R -0.020834)
+      (KRN H 16F R -0.020834)
+      (KRN H 76 R -0.083333)
+      (KRN H 77 R -0.083333)
+      (KRN H 79 R -0.083333)
+      (KRN H FD R -0.055555)
+      (KRN H FF R -0.020834)
+      (KRN H 7A R -0.083333)
+      (KRN H 17A R -0.055555)
+      (KRN H 17E R -0.020834)
+      (KRN H 17C R -0.020834)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 46)
+      )
+   )
+(CHARACTER H 47
+   (CHARWD R 0.7847)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 47)
+      )
+   )
+(CHARACTER H 48
+   (CHARWD R 0.75)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 48)
+      )
+   )
+(CHARACTER H 49
+   (CHARWD R 0.361099)
+   (CHARHT R 0.688875)
+   (COMMENT
+      (KRN H 49 R 0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 49)
+      )
+   )
+(CHARACTER H 4A
+   (CHARWD R 0.513901)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 4A)
+      )
+   )
+(CHARACTER H 4B
+   (CHARWD R 0.7778)
+   (CHARHT R 0.688875)
+   (COMMENT
+      (KRN H 43 R -0.027779)
+      (KRN H 106 R -0.027779)
+      (KRN H 10C R -0.027779)
+      (KRN H C7 R -0.027779)
+      (KRN H 47 R -0.027779)
+      (KRN H 11E R -0.027779)
+      (KRN H 51 R -0.027779)
+      (KRN H 6F R -0.027779)
+      (KRN H F3 R -0.027779)
+      (KRN H F4 R -0.027779)
+      (KRN H F6 R -0.027779)
+      (KRN H 153 R -0.027779)
+      (KRN H F2 R -0.027779)
+      (KRN H 151 R -0.027779)
+      (KRN H F8 R -0.027779)
+      (KRN H F5 R -0.027779)
+      (KRN H 76 R -0.083333)
+      (KRN H 77 R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 4B)
+      )
+   )
+(CHARACTER H 4C
+   (CHARWD R 0.625)
+   (CHARHT R 0.688875)
+   (COMMENT
+      (KRN H 54 R -0.083333)
+      (KRN H 164 R -0.083333)
+      (KRN H 56 R -0.111112)
+      (KRN H 57 R -0.111112)
+      (KRN H 59 R -0.083333)
+      (KRN H DD R -0.083333)
+      (KRN H 178 R -0.083333)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 4C)
+      )
+   )
+(CHARACTER H 4D
+   (CHARWD R 0.9167)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 4D)
+      )
+   )
+(CHARACTER H 4E
+   (CHARWD R 0.75)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 4E)
+      )
+   )
+(CHARACTER H 4F
+   (CHARWD R 0.7778)
+   (CHARHT R 0.688875)
+   (COMMENT
+      (KRN H 41 R -0.027779)
+      (KRN H C6 R -0.027779)
+      (KRN H C1 R -0.027779)
+      (KRN H 102 R -0.027779)
+      (KRN H C2 R -0.027779)
+      (KRN H C4 R -0.027779)
+      (KRN H C0 R -0.027779)
+      (KRN H 104 R -0.027779)
+      (KRN H C5 R -0.027779)
+      (KRN H C3 R -0.027779)
+      (KRN H 56 R -0.027779)
+      (KRN H 57 R -0.027779)
+      (KRN H 58 R -0.027779)
+      (KRN H 59 R -0.027779)
+      (KRN H DD R -0.027779)
+      (KRN H 178 R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 4F)
+      )
+   )
+(CHARACTER H 50
+   (CHARWD R 0.68055)
+   (CHARHT R 0.688875)
+   (COMMENT
+      (KRN H 41 R -0.083333)
+      (KRN H C6 R -0.083333)
+      (KRN H C1 R -0.083333)
+      (KRN H 102 R -0.083333)
+      (KRN H C2 R -0.083333)
+      (KRN H C4 R -0.083333)
+      (KRN H C0 R -0.083333)
+      (KRN H 104 R -0.083333)
+      (KRN H C5 R -0.083333)
+      (KRN H C3 R -0.083333)
+      (KRN H 61 R -0.027779)
+      (KRN H E1 R -0.027779)
+      (KRN H 103 R -0.027779)
+      (KRN H E2 R -0.027779)
+      (KRN H E4 R -0.027779)
+      (KRN H E6 R -0.027779)
+      (KRN H E0 R -0.027779)
+      (KRN H 105 R -0.027779)
+      (KRN H E5 R -0.027779)
+      (KRN H E3 R -0.027779)
+      (KRN H 2C R -0.083333)
+      (KRN H 65 R -0.027779)
+      (KRN H E9 R -0.027779)
+      (KRN H 11B R -0.027779)
+      (KRN H EA R -0.027779)
+      (KRN H EB R -0.027779)
+      (KRN H E8 R -0.027779)
+      (KRN H 119 R -0.027779)
+      (KRN H 6F R -0.027779)
+      (KRN H F3 R -0.027779)
+      (KRN H F4 R -0.027779)
+      (KRN H F6 R -0.027779)
+      (KRN H 153 R -0.027779)
+      (KRN H F2 R -0.027779)
+      (KRN H 151 R -0.027779)
+      (KRN H F8 R -0.027779)
+      (KRN H F5 R -0.027779)
+      (KRN H 2E R -0.083333)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 50)
+      )
+   )
+(CHARACTER H 51
+   (CHARWD R 0.7778)
+   (CHARHT R 0.688875)
+   (CHARDP R 0.194443)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 51)
+      )
+   )
+(CHARACTER H 52
+   (CHARWD R 0.736099)
+   (CHARHT R 0.688875)
+   (CHARIC R 0.023666)
+   (COMMENT
+      (KRN H 43 R -0.027779)
+      (KRN H 106 R -0.027779)
+      (KRN H 10C R -0.027779)
+      (KRN H C7 R -0.027779)
+      (KRN H 47 R -0.027779)
+      (KRN H 11E R -0.027779)
+      (KRN H 4F R -0.027779)
+      (KRN H 152 R -0.027779)
+      (KRN H D3 R -0.027779)
+      (KRN H D4 R -0.027779)
+      (KRN H D6 R -0.027779)
+      (KRN H D2 R -0.027779)
+      (KRN H 150 R -0.027779)
+      (KRN H D8 R -0.027779)
+      (KRN H D5 R -0.027779)
+      (KRN H 51 R -0.027779)
+      (KRN H 54 R -0.083333)
+      (KRN H 164 R -0.083333)
+      (KRN H 55 R -0.027779)
+      (KRN H DA R -0.027779)
+      (KRN H DB R -0.027779)
+      (KRN H DC R -0.027779)
+      (KRN H D9 R -0.027779)
+      (KRN H 170 R -0.027779)
+      (KRN H 16E R -0.027779)
+      (KRN H 56 R -0.111112)
+      (KRN H 57 R -0.111112)
+      (KRN H 59 R -0.083333)
+      (KRN H DD R -0.083333)
+      (KRN H 178 R -0.083333)
+      (KRN H 74 R -0.027779)
+      (KRN H 165 R -0.027779)
+      (KRN H 75 R -0.027779)
+      (KRN H FA R -0.027779)
+      (KRN H FB R -0.027779)
+      (KRN H FC R -0.027779)
+      (KRN H F9 R -0.027779)
+      (KRN H 171 R -0.027779)
+      (KRN H 16F R -0.027779)
+      (KRN H 76 R -0.027779)
+      (KRN H 77 R -0.027779)
+      (KRN H 79 R -0.027779)
+      (KRN H FD R -0.027779)
+      (KRN H FF R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 52)
+      )
+   )
+(CHARACTER H 53
+   (CHARWD R 0.55555)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 53)
+      )
+   )
+(CHARACTER H 54
+   (CHARWD R 0.7222)
+   (CHARHT R 0.688875)
+   (COMMENT
+      (KRN H 41 R -0.083333)
+      (KRN H C6 R -0.111112)
+      (KRN H C1 R -0.083333)
+      (KRN H 102 R -0.083333)
+      (KRN H C2 R -0.083333)
+      (KRN H C4 R -0.083333)
+      (KRN H C0 R -0.083333)
+      (KRN H 104 R -0.083333)
+      (KRN H C5 R -0.083333)
+      (KRN H C3 R -0.083333)
+      (KRN H 152 R -0.027779)
+      (KRN H 61 R -0.083333)
+      (KRN H E1 R -0.055555)
+      (KRN H 103 R -0.020834)
+      (KRN H E2 R -0.020834)
+      (KRN H E4 R -0.020834)
+      (KRN H E6 R -0.083333)
+      (KRN H E0 R -0.020834)
+      (KRN H 105 R -0.083333)
+      (KRN H E5 R -0.020834)
+      (KRN H E3 R -0.020834)
+      (KRN H 63 R -0.083333)
+      (KRN H 107 R -0.055555)
+      (KRN H 10D R -0.020834)
+      (KRN H E7 R -0.083333)
+      (KRN H 64 R -0.083333)
+      (KRN H 10F R -0.020834)
+      (KRN H 111 R -0.083333)
+      (KRN H 131 R -0.083333)
+      (KRN H 65 R -0.083333)
+      (KRN H E9 R -0.055555)
+      (KRN H 11B R -0.020834)
+      (KRN H EA R -0.020834)
+      (KRN H EB R -0.020834)
+      (KRN H E8 R -0.020834)
+      (KRN H 119 R -0.083333)
+      (KRN H 67 R -0.083333)
+      (KRN H 11F R -0.020834)
+      (KRN H 6E R -0.083333)
+      (KRN H 144 R -0.055555)
+      (KRN H 148 R -0.020834)
+      (KRN H F1 R -0.020834)
+      (KRN H 6F R -0.083333)
+      (KRN H F3 R -0.055555)
+      (KRN H F4 R -0.020834)
+      (KRN H F6 R -0.020834)
+      (KRN H 153 R -0.083333)
+      (KRN H F2 R -0.020834)
+      (KRN H 151 R -0.020834)
+      (KRN H F8 R -0.083333)
+      (KRN H F5 R -0.020834)
+      (KRN H 70 R -0.083333)
+      (KRN H 72 R -0.083333)
+      (KRN H 155 R -0.055555)
+      (KRN H 159 R -0.020834)
+      (KRN H 73 R -0.083333)
+      (KRN H 15B R -0.055555)
+      (KRN H 161 R -0.020834)
+      (KRN H 15F R -0.083333)
+      (KRN H 75 R -0.083333)
+      (KRN H FA R -0.055555)
+      (KRN H FB R -0.020834)
+      (KRN H FC R -0.020834)
+      (KRN H F9 R -0.020834)
+      (KRN H 171 R -0.020834)
+      (KRN H 16F R -0.020834)
+      (KRN H 76 R -0.083333)
+      (KRN H 77 R -0.083333)
+      (KRN H 78 R -0.083333)
+      (KRN H 79 R -0.027779)
+      (KRN H FD R -0.020834)
+      (KRN H FF R -0.006945)
+      (KRN H 7A R -0.083333)
+      (KRN H 17A R -0.055555)
+      (KRN H 17E R -0.020834)
+      (KRN H 17C R -0.020834)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 54)
+      )
+   )
+(CHARACTER H 55
+   (CHARWD R 0.75)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 55)
+      )
+   )
+(CHARACTER H 56
+   (CHARWD R 0.75)
+   (CHARHT R 0.688875)
+   (CHARIC R 0.007777)
+   (COMMENT
+      (KRN H 41 R -0.111112)
+      (KRN H C6 R -0.111112)
+      (KRN H C1 R -0.111112)
+      (KRN H 102 R -0.111112)
+      (KRN H C2 R -0.111112)
+      (KRN H C4 R -0.111112)
+      (KRN H C0 R -0.111112)
+      (KRN H 104 R -0.111112)
+      (KRN H C5 R -0.111112)
+      (KRN H C3 R -0.111112)
+      (KRN H 43 R -0.027779)
+      (KRN H 106 R -0.027779)
+      (KRN H 10C R -0.027779)
+      (KRN H C7 R -0.027779)
+      (KRN H 47 R -0.027779)
+      (KRN H 11E R -0.027779)
+      (KRN H 4F R -0.027779)
+      (KRN H 152 R -0.027779)
+      (KRN H D3 R -0.027779)
+      (KRN H D4 R -0.027779)
+      (KRN H D6 R -0.027779)
+      (KRN H D2 R -0.027779)
+      (KRN H 150 R -0.027779)
+      (KRN H D8 R -0.027779)
+      (KRN H D5 R -0.027779)
+      (KRN H 51 R -0.027779)
+      (KRN H 61 R -0.083333)
+      (KRN H E1 R -0.055555)
+      (KRN H 103 R -0.027779)
+      (KRN H E2 R -0.027779)
+      (KRN H E4 R -0.027779)
+      (KRN H E6 R -0.083333)
+      (KRN H E0 R -0.027779)
+      (KRN H 105 R -0.083333)
+      (KRN H E5 R -0.027779)
+      (KRN H E3 R -0.027779)
+      (KRN H 63 R -0.083333)
+      (KRN H 107 R -0.055555)
+      (KRN H 10D R -0.027779)
+      (KRN H E7 R -0.083333)
+      (KRN H 64 R -0.083333)
+      (KRN H 10F R -0.027779)
+      (KRN H 111 R -0.083333)
+      (KRN H 65 R -0.083333)
+      (KRN H E9 R -0.055555)
+      (KRN H 11B R -0.027779)
+      (KRN H EA R -0.027779)
+      (KRN H EB R -0.027779)
+      (KRN H E8 R -0.027779)
+      (KRN H 119 R -0.083333)
+      (KRN H 67 R -0.083333)
+      (KRN H 11F R -0.027779)
+      (KRN H 6D R -0.083333)
+      (KRN H 6E R -0.083333)
+      (KRN H 144 R -0.055555)
+      (KRN H 148 R -0.027779)
+      (KRN H F1 R -0.027779)
+      (KRN H 6F R -0.083333)
+      (KRN H F3 R -0.055555)
+      (KRN H F4 R -0.027779)
+      (KRN H F6 R -0.027779)
+      (KRN H 153 R -0.083333)
+      (KRN H F2 R -0.027779)
+      (KRN H 151 R -0.027779)
+      (KRN H F8 R -0.083333)
+      (KRN H F5 R -0.027779)
+      (KRN H 70 R -0.083333)
+      (KRN H 72 R -0.083333)
+      (KRN H 155 R -0.055555)
+      (KRN H 159 R -0.027779)
+      (KRN H 73 R -0.083333)
+      (KRN H 15B R -0.055555)
+      (KRN H 161 R -0.027779)
+      (KRN H 15F R -0.083333)
+      (KRN H 75 R -0.083333)
+      (KRN H FA R -0.055555)
+      (KRN H FB R -0.027779)
+      (KRN H FC R -0.027779)
+      (KRN H F9 R -0.027779)
+      (KRN H 171 R -0.027779)
+      (KRN H 16F R -0.027779)
+      (KRN H 76 R -0.083333)
+      (KRN H 77 R -0.083333)
+      (KRN H 79 R -0.083333)
+      (KRN H FD R -0.055555)
+      (KRN H FF R -0.027779)
+      (KRN H 7A R -0.083333)
+      (KRN H 17A R -0.055555)
+      (KRN H 17E R -0.027779)
+      (KRN H 17C R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 56)
+      )
+   )
+(CHARACTER H 57
+   (CHARWD R 1.0278)
+   (CHARHT R 0.688875)
+   (CHARIC R 0.009)
+   (COMMENT
+      (KRN H 41 R -0.111112)
+      (KRN H C6 R -0.111112)
+      (KRN H C1 R -0.111112)
+      (KRN H 102 R -0.111112)
+      (KRN H C2 R -0.111112)
+      (KRN H C4 R -0.111112)
+      (KRN H C0 R -0.111112)
+      (KRN H 104 R -0.111112)
+      (KRN H C5 R -0.111112)
+      (KRN H C3 R -0.111112)
+      (KRN H 43 R -0.027779)
+      (KRN H 106 R -0.027779)
+      (KRN H 10C R -0.027779)
+      (KRN H C7 R -0.027779)
+      (KRN H 47 R -0.027779)
+      (KRN H 11E R -0.027779)
+      (KRN H 4F R -0.027779)
+      (KRN H 152 R -0.027779)
+      (KRN H D3 R -0.027779)
+      (KRN H D4 R -0.027779)
+      (KRN H D6 R -0.027779)
+      (KRN H D2 R -0.027779)
+      (KRN H 150 R -0.027779)
+      (KRN H D8 R -0.027779)
+      (KRN H D5 R -0.027779)
+      (KRN H 51 R -0.027779)
+      (KRN H 61 R -0.083333)
+      (KRN H E1 R -0.055555)
+      (KRN H 103 R -0.027779)
+      (KRN H E2 R -0.027779)
+      (KRN H E4 R -0.027779)
+      (KRN H E6 R -0.083333)
+      (KRN H E0 R -0.027779)
+      (KRN H 105 R -0.083333)
+      (KRN H E5 R -0.027779)
+      (KRN H E3 R -0.027779)
+      (KRN H 63 R -0.083333)
+      (KRN H 107 R -0.055555)
+      (KRN H 10D R -0.027779)
+      (KRN H E7 R -0.083333)
+      (KRN H 64 R -0.083333)
+      (KRN H 10F R -0.027779)
+      (KRN H 111 R -0.083333)
+      (KRN H 65 R -0.083333)
+      (KRN H E9 R -0.055555)
+      (KRN H 11B R -0.027779)
+      (KRN H EA R -0.027779)
+      (KRN H EB R -0.027779)
+      (KRN H E8 R -0.027779)
+      (KRN H 119 R -0.083333)
+      (KRN H 67 R -0.083333)
+      (KRN H 11F R -0.027779)
+      (KRN H 6D R -0.083333)
+      (KRN H 6E R -0.083333)
+      (KRN H 144 R -0.055555)
+      (KRN H 148 R -0.027779)
+      (KRN H F1 R -0.027779)
+      (KRN H 6F R -0.083333)
+      (KRN H F3 R -0.055555)
+      (KRN H F4 R -0.027779)
+      (KRN H F6 R -0.027779)
+      (KRN H 153 R -0.083333)
+      (KRN H F2 R -0.027779)
+      (KRN H 151 R -0.027779)
+      (KRN H F8 R -0.083333)
+      (KRN H F5 R -0.027779)
+      (KRN H 70 R -0.083333)
+      (KRN H 72 R -0.083333)
+      (KRN H 155 R -0.055555)
+      (KRN H 159 R -0.027779)
+      (KRN H 73 R -0.083333)
+      (KRN H 15B R -0.055555)
+      (KRN H 161 R -0.027779)
+      (KRN H 15F R -0.083333)
+      (KRN H 75 R -0.083333)
+      (KRN H FA R -0.055555)
+      (KRN H FB R -0.027779)
+      (KRN H FC R -0.027779)
+      (KRN H F9 R -0.027779)
+      (KRN H 171 R -0.027779)
+      (KRN H 16F R -0.027779)
+      (KRN H 76 R -0.083333)
+      (KRN H 77 R -0.083333)
+      (KRN H 79 R -0.083333)
+      (KRN H FD R -0.055555)
+      (KRN H FF R -0.027779)
+      (KRN H 7A R -0.083333)
+      (KRN H 17A R -0.055555)
+      (KRN H 17E R -0.027779)
+      (KRN H 17C R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 57)
+      )
+   )
+(CHARACTER H 58
+   (CHARWD R 0.75)
+   (CHARHT R 0.688875)
+   (CHARIC R 0.003778)
+   (COMMENT
+      (KRN H 43 R -0.027779)
+      (KRN H 106 R -0.027779)
+      (KRN H 10C R -0.027779)
+      (KRN H C7 R -0.027779)
+      (KRN H 47 R -0.027779)
+      (KRN H 11E R -0.027779)
+      (KRN H 4F R -0.027779)
+      (KRN H 152 R -0.027779)
+      (KRN H D3 R -0.027779)
+      (KRN H D4 R -0.027779)
+      (KRN H D6 R -0.027779)
+      (KRN H D2 R -0.027779)
+      (KRN H 150 R -0.027779)
+      (KRN H D8 R -0.027779)
+      (KRN H D5 R -0.027779)
+      (KRN H 51 R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 58)
+      )
+   )
+(CHARACTER H 59
+   (CHARWD R 0.75)
+   (CHARHT R 0.688875)
+   (CHARIC R 0.015778)
+   (COMMENT
+      (KRN H 41 R -0.083333)
+      (KRN H C6 R -0.111112)
+      (KRN H C1 R -0.083333)
+      (KRN H 102 R -0.083333)
+      (KRN H C2 R -0.083333)
+      (KRN H C4 R -0.083333)
+      (KRN H C0 R -0.083333)
+      (KRN H 104 R -0.083333)
+      (KRN H C5 R -0.083333)
+      (KRN H C3 R -0.083333)
+      (KRN H 152 R -0.027779)
+      (KRN H 61 R -0.083333)
+      (KRN H E1 R -0.055555)
+      (KRN H 103 R -0.027779)
+      (KRN H E2 R -0.027779)
+      (KRN H E4 R -0.027779)
+      (KRN H E6 R -0.083333)
+      (KRN H E0 R -0.027779)
+      (KRN H 105 R -0.083333)
+      (KRN H E5 R -0.027779)
+      (KRN H E3 R -0.027779)
+      (KRN H 63 R -0.083333)
+      (KRN H 107 R -0.055555)
+      (KRN H 10D R -0.027779)
+      (KRN H E7 R -0.083333)
+      (KRN H 64 R -0.083333)
+      (KRN H 10F R -0.027779)
+      (KRN H 111 R -0.083333)
+      (KRN H 131 R -0.083333)
+      (KRN H 65 R -0.083333)
+      (KRN H E9 R -0.055555)
+      (KRN H 11B R -0.027779)
+      (KRN H EA R -0.027779)
+      (KRN H EB R -0.027779)
+      (KRN H E8 R -0.027779)
+      (KRN H 119 R -0.083333)
+      (KRN H 67 R -0.083333)
+      (KRN H 11F R -0.027779)
+      (KRN H 6E R -0.083333)
+      (KRN H 144 R -0.055555)
+      (KRN H 148 R -0.027779)
+      (KRN H F1 R -0.027779)
+      (KRN H 6F R -0.083333)
+      (KRN H F3 R -0.055555)
+      (KRN H F4 R -0.027779)
+      (KRN H F6 R -0.027779)
+      (KRN H 153 R -0.083333)
+      (KRN H F2 R -0.027779)
+      (KRN H 151 R -0.027779)
+      (KRN H F8 R -0.083333)
+      (KRN H F5 R -0.027779)
+      (KRN H 70 R -0.083333)
+      (KRN H 72 R -0.083333)
+      (KRN H 155 R -0.055555)
+      (KRN H 159 R -0.027779)
+      (KRN H 73 R -0.083333)
+      (KRN H 15B R -0.055555)
+      (KRN H 161 R -0.027779)
+      (KRN H 15F R -0.083333)
+      (KRN H 75 R -0.083333)
+      (KRN H FA R -0.055555)
+      (KRN H FB R -0.027779)
+      (KRN H FC R -0.027779)
+      (KRN H F9 R -0.027779)
+      (KRN H 171 R -0.027779)
+      (KRN H 16F R -0.027779)
+      (KRN H 76 R -0.083333)
+      (KRN H 77 R -0.083333)
+      (KRN H 78 R -0.083333)
+      (KRN H 7A R -0.083333)
+      (KRN H 17A R -0.055555)
+      (KRN H 17E R -0.027779)
+      (KRN H 17C R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 59)
+      )
+   )
+(CHARACTER H 5A
+   (CHARWD R 0.611099)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 5A)
+      )
+   )
+(CHARACTER H 5B
+   (CHARWD R 0.277776)
+   (CHARHT R 0.75)
+   (CHARDP R 0.25)
+   (CHARIC R 0.005)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 5B)
+      )
+   )
+(CHARACTER H 5C
+   (CHARWD R 0.5)
+   (CHARHT R 0.75)
+   (CHARDP R 0.25)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 5C)
+      )
+   )
+(CHARACTER H 5D
+   (CHARWD R 0.277776)
+   (CHARHT R 0.75)
+   (CHARDP R 0.25)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 5D)
+      )
+   )
+(CHARACTER H 5E
+   (CHARWD R 0.55555)
+   (CHARHT R 0.75)
+   (CHARIC R 0.033223)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 5E)
+      )
+   )
+(CHARACTER H 5F
+   (CHARWD R 0.75)
+   (CHARDP R 0.1380005)
+   (CHARIC R 0.027777)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 5F)
+      )
+   )
+(CHARACTER H 60
+   (CHARWD R 0.277776)
+   (CHARHT R 0.688875)
+   (COMMENT
+      (LIG H 60 H 10)
+      (KRN H 21 R 0.055555)
+      (KRN H 2E R -0.138888)
+      (KRN H 3F R 0.055555)
+      (KRN H 10 R 0.055555)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 60)
+      )
+   )
+(CHARACTER H 61
+   (CHARWD R 0.5)
+   (CHARHT R 0.43055)
+   (CHARIC R 0.010777)
+   (COMMENT
+      (KRN H 6A R 0.027779)
+      (KRN H 76 R -0.027779)
+      (KRN H 77 R -0.027779)
+      (KRN H 79 R -0.027779)
+      (KRN H FD R -0.027779)
+      (KRN H FF R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 61)
+      )
+   )
+(CHARACTER H 62
+   (CHARWD R 0.55555)
+   (CHARHT R 0.688875)
+   (COMMENT
+      (KRN H 63 R 0.027779)
+      (KRN H 107 R 0.027779)
+      (KRN H 10D R 0.027779)
+      (KRN H E7 R 0.027779)
+      (KRN H 64 R 0.027779)
+      (KRN H 10F R 0.027779)
+      (KRN H 111 R 0.027779)
+      (KRN H 65 R 0.027779)
+      (KRN H E9 R 0.027779)
+      (KRN H 11B R 0.027779)
+      (KRN H EA R 0.027779)
+      (KRN H EB R 0.027779)
+      (KRN H E8 R 0.027779)
+      (KRN H 119 R 0.027779)
+      (KRN H 6A R 0.027779)
+      (KRN H 6F R 0.027779)
+      (KRN H F3 R 0.027779)
+      (KRN H F4 R 0.027779)
+      (KRN H F6 R 0.027779)
+      (KRN H 153 R 0.027779)
+      (KRN H F2 R 0.027779)
+      (KRN H 151 R 0.027779)
+      (KRN H F8 R 0.027779)
+      (KRN H F5 R 0.027779)
+      (KRN H 71 R 0.027779)
+      (KRN H 76 R -0.027779)
+      (KRN H 77 R -0.027779)
+      (KRN H 78 R -0.027779)
+      (KRN H 79 R -0.027779)
+      (KRN H FD R -0.027779)
+      (KRN H FF R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 62)
+      )
+   )
+(CHARACTER H 63
+   (CHARWD R 0.44445)
+   (CHARHT R 0.43055)
+   (COMMENT
+      (KRN H 68 R -0.027779)
+      (KRN H 6B R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 63)
+      )
+   )
+(CHARACTER H 64
+   (CHARWD R 0.55555)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 64)
+      )
+   )
+(CHARACTER H 65
+   (CHARWD R 0.44445)
+   (CHARHT R 0.43055)
+   (COMMENT
+      (KRN H 56 R -0.083333)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 65)
+      )
+   )
+(CHARACTER H 66
+   (CHARWD R 0.30555)
+   (CHARHT R 0.688875)
+   (CHARIC R 0.079222)
+   (COMMENT
+      (LIG H 66 H 1B)
+      (LIG H 69 H 1C)
+      (LIG H 6C H 1D)
+      (KRN H 5D R 0.027779)
+      (KRN H 21 R 0.027779)
+      (KRN H 29 R 0.027779)
+      (KRN H 3F R 0.027779)
+      (KRN H 10 R 0.027779)
+      (KRN H 11 R 0.027779)
+      (KRN H 60 R 0.027779)
+      (KRN H 27 R 0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 66)
+      )
+   )
+(CHARACTER H 67
+   (CHARWD R 0.5)
+   (CHARHT R 0.43055)
+   (CHARDP R 0.194443)
+   (CHARIC R 0.012777)
+   (COMMENT
+      (KRN H 6A R 0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 67)
+      )
+   )
+(CHARACTER H 68
+   (CHARWD R 0.55555)
+   (CHARHT R 0.688875)
+   (CHARIC R 0.007222)
+   (COMMENT
+      (KRN H 56 R -0.083333)
+      (KRN H 57 R -0.083333)
+      (KRN H 62 R -0.027779)
+      (KRN H 74 R -0.027779)
+      (KRN H 165 R -0.027779)
+      (KRN H 75 R -0.027779)
+      (KRN H FA R -0.027779)
+      (KRN H FB R -0.027779)
+      (KRN H FC R -0.027779)
+      (KRN H F9 R -0.027779)
+      (KRN H 171 R -0.027779)
+      (KRN H 16F R -0.027779)
+      (KRN H 76 R -0.027779)
+      (KRN H 77 R -0.027779)
+      (KRN H 79 R -0.027779)
+      (KRN H FD R -0.027779)
+      (KRN H FF R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 68)
+      )
+   )
+(CHARACTER H 69
+   (CHARWD R 0.277776)
+   (CHARHT R 0.6297245)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 69)
+      )
+   )
+(CHARACTER H 6A
+   (CHARWD R 0.30555)
+   (CHARHT R 0.6297245)
+   (CHARDP R 0.194443)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 6A)
+      )
+   )
+(CHARACTER H 6B
+   (CHARWD R 0.5278)
+   (CHARHT R 0.688875)
+   (CHARIC R 0.011)
+   (COMMENT
+      (KRN H 56 R -0.083333)
+      (KRN H 57 R -0.083333)
+      (KRN H 63 R -0.027779)
+      (KRN H 107 R -0.027779)
+      (KRN H 10D R -0.027779)
+      (KRN H E7 R -0.027779)
+      (KRN H 65 R -0.027779)
+      (KRN H E9 R -0.027779)
+      (KRN H 11B R -0.027779)
+      (KRN H EA R -0.027779)
+      (KRN H EB R -0.027779)
+      (KRN H E8 R -0.027779)
+      (KRN H 119 R -0.027779)
+      (KRN H 6F R -0.027779)
+      (KRN H F3 R -0.027779)
+      (KRN H F4 R -0.027779)
+      (KRN H F6 R -0.027779)
+      (KRN H 153 R -0.027779)
+      (KRN H F2 R -0.027779)
+      (KRN H 151 R -0.027779)
+      (KRN H F8 R -0.027779)
+      (KRN H F5 R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 6B)
+      )
+   )
+(CHARACTER H 6C
+   (CHARWD R 0.277776)
+   (CHARHT R 0.688875)
+   (CHARIC R 0.005)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 6C)
+      )
+   )
+(CHARACTER H 6D
+   (CHARWD R 0.8333)
+   (CHARHT R 0.43055)
+   (CHARIC R 0.007444)
+   (COMMENT
+      (KRN H 56 R -0.083333)
+      (KRN H 57 R -0.083333)
+      (KRN H 62 R -0.027779)
+      (KRN H 74 R -0.027779)
+      (KRN H 165 R -0.027779)
+      (KRN H 75 R -0.027779)
+      (KRN H FA R -0.027779)
+      (KRN H FB R -0.027779)
+      (KRN H FC R -0.027779)
+      (KRN H F9 R -0.027779)
+      (KRN H 171 R -0.027779)
+      (KRN H 16F R -0.027779)
+      (KRN H 76 R -0.027779)
+      (KRN H 77 R -0.027779)
+      (KRN H 79 R -0.027779)
+      (KRN H FD R -0.027779)
+      (KRN H FF R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 6D)
+      )
+   )
+(CHARACTER H 6E
+   (CHARWD R 0.55555)
+   (CHARHT R 0.43055)
+   (CHARIC R 0.007222)
+   (COMMENT
+      (KRN H 56 R -0.083333)
+      (KRN H 57 R -0.083333)
+      (KRN H 62 R -0.027779)
+      (KRN H 74 R -0.027779)
+      (KRN H 165 R -0.027779)
+      (KRN H 75 R -0.027779)
+      (KRN H FA R -0.027779)
+      (KRN H FB R -0.027779)
+      (KRN H FC R -0.027779)
+      (KRN H F9 R -0.027779)
+      (KRN H 171 R -0.027779)
+      (KRN H 16F R -0.027779)
+      (KRN H 76 R -0.027779)
+      (KRN H 77 R -0.027779)
+      (KRN H 79 R -0.027779)
+      (KRN H FD R -0.027779)
+      (KRN H FF R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 6E)
+      )
+   )
+(CHARACTER H 6F
+   (CHARWD R 0.5)
+   (CHARHT R 0.43055)
+   (COMMENT
+      (KRN H 63 R 0.027779)
+      (KRN H 107 R 0.027779)
+      (KRN H 10D R 0.027779)
+      (KRN H E7 R 0.027779)
+      (KRN H 64 R 0.027779)
+      (KRN H 10F R 0.027779)
+      (KRN H 111 R 0.027779)
+      (KRN H 65 R 0.027779)
+      (KRN H E9 R 0.027779)
+      (KRN H 11B R 0.027779)
+      (KRN H EA R 0.027779)
+      (KRN H EB R 0.027779)
+      (KRN H E8 R 0.027779)
+      (KRN H 119 R 0.027779)
+      (KRN H 6A R 0.027779)
+      (KRN H 6F R 0.027779)
+      (KRN H F3 R 0.027779)
+      (KRN H F4 R 0.027779)
+      (KRN H F6 R 0.027779)
+      (KRN H 153 R 0.027779)
+      (KRN H F2 R 0.027779)
+      (KRN H 151 R 0.027779)
+      (KRN H F8 R 0.027779)
+      (KRN H F5 R 0.027779)
+      (KRN H 71 R 0.027779)
+      (KRN H 76 R -0.027779)
+      (KRN H 77 R -0.027779)
+      (KRN H 78 R -0.027779)
+      (KRN H 79 R -0.027779)
+      (KRN H FD R -0.027779)
+      (KRN H FF R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 6F)
+      )
+   )
+(CHARACTER H 70
+   (CHARWD R 0.55555)
+   (CHARHT R 0.43055)
+   (CHARDP R 0.194443)
+   (COMMENT
+      (KRN H 63 R 0.027779)
+      (KRN H 107 R 0.027779)
+      (KRN H 10D R 0.027779)
+      (KRN H E7 R 0.027779)
+      (KRN H 64 R 0.027779)
+      (KRN H 10F R 0.027779)
+      (KRN H 111 R 0.027779)
+      (KRN H 65 R 0.027779)
+      (KRN H E9 R 0.027779)
+      (KRN H 11B R 0.027779)
+      (KRN H EA R 0.027779)
+      (KRN H EB R 0.027779)
+      (KRN H E8 R 0.027779)
+      (KRN H 119 R 0.027779)
+      (KRN H 6A R 0.027779)
+      (KRN H 6F R 0.027779)
+      (KRN H F3 R 0.027779)
+      (KRN H F4 R 0.027779)
+      (KRN H F6 R 0.027779)
+      (KRN H 153 R 0.027779)
+      (KRN H F2 R 0.027779)
+      (KRN H 151 R 0.027779)
+      (KRN H F8 R 0.027779)
+      (KRN H F5 R 0.027779)
+      (KRN H 71 R 0.027779)
+      (KRN H 76 R -0.027779)
+      (KRN H 77 R -0.027779)
+      (KRN H 78 R -0.027779)
+      (KRN H 79 R -0.027779)
+      (KRN H FD R -0.027779)
+      (KRN H FF R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 70)
+      )
+   )
+(CHARACTER H 71
+   (CHARWD R 0.5278)
+   (CHARHT R 0.43055)
+   (CHARDP R 0.194443)
+   (CHARIC R 0.027)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 71)
+      )
+   )
+(CHARACTER H 72
+   (CHARWD R 0.391667)
+   (CHARHT R 0.43055)
+   (CHARIC R 0.000112)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 72)
+      )
+   )
+(CHARACTER H 73
+   (CHARWD R 0.39445)
+   (CHARHT R 0.43055)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 73)
+      )
+   )
+(CHARACTER H 74
+   (CHARWD R 0.388901)
+   (CHARHT R 0.6297245)
+   (COMMENT
+      (KRN H 77 R -0.027779)
+      (KRN H 79 R -0.027779)
+      (KRN H FD R -0.027779)
+      (KRN H FF R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 74)
+      )
+   )
+(CHARACTER H 75
+   (CHARWD R 0.55555)
+   (CHARHT R 0.43055)
+   (CHARIC R 0.007222)
+   (COMMENT
+      (KRN H 77 R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 75)
+      )
+   )
+(CHARACTER H 76
+   (CHARWD R 0.5278)
+   (CHARHT R 0.43055)
+   (CHARIC R 0.008)
+   (COMMENT
+      (KRN H 61 R -0.055555)
+      (KRN H E1 R -0.055555)
+      (KRN H 103 R -0.055555)
+      (KRN H E2 R -0.055555)
+      (KRN H E4 R -0.055555)
+      (KRN H E6 R -0.027779)
+      (KRN H E0 R -0.055555)
+      (KRN H 105 R -0.055555)
+      (KRN H E5 R -0.055555)
+      (KRN H E3 R -0.055555)
+      (KRN H 63 R -0.027779)
+      (KRN H 107 R -0.027779)
+      (KRN H 10D R -0.027779)
+      (KRN H E7 R -0.027779)
+      (KRN H 65 R -0.027779)
+      (KRN H E9 R -0.027779)
+      (KRN H 11B R -0.027779)
+      (KRN H EA R -0.027779)
+      (KRN H EB R -0.027779)
+      (KRN H E8 R -0.027779)
+      (KRN H 119 R -0.027779)
+      (KRN H 6F R -0.027779)
+      (KRN H F3 R -0.027779)
+      (KRN H F4 R -0.027779)
+      (KRN H F6 R -0.027779)
+      (KRN H 153 R -0.027779)
+      (KRN H F2 R -0.027779)
+      (KRN H 151 R -0.027779)
+      (KRN H F8 R -0.027779)
+      (KRN H F5 R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 76)
+      )
+   )
+(CHARACTER H 77
+   (CHARWD R 0.7222)
+   (CHARHT R 0.43055)
+   (CHARIC R 0.008555)
+   (COMMENT
+      (KRN H 61 R -0.027779)
+      (KRN H E1 R -0.027779)
+      (KRN H 103 R -0.027779)
+      (KRN H E2 R -0.027779)
+      (KRN H E4 R -0.027779)
+      (KRN H E6 R -0.027779)
+      (KRN H E0 R -0.027779)
+      (KRN H 105 R -0.027779)
+      (KRN H E5 R -0.027779)
+      (KRN H E3 R -0.027779)
+      (KRN H 63 R -0.027779)
+      (KRN H 107 R -0.027779)
+      (KRN H 10D R -0.027779)
+      (KRN H E7 R -0.027779)
+      (KRN H 65 R -0.027779)
+      (KRN H E9 R -0.027779)
+      (KRN H 11B R -0.027779)
+      (KRN H EA R -0.027779)
+      (KRN H EB R -0.027779)
+      (KRN H E8 R -0.027779)
+      (KRN H 119 R -0.027779)
+      (KRN H 6F R -0.027779)
+      (KRN H F3 R -0.027779)
+      (KRN H F4 R -0.027779)
+      (KRN H F6 R -0.027779)
+      (KRN H 153 R -0.027779)
+      (KRN H F2 R -0.027779)
+      (KRN H 151 R -0.027779)
+      (KRN H F8 R -0.027779)
+      (KRN H F5 R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 77)
+      )
+   )
+(CHARACTER H 78
+   (CHARWD R 0.5278)
+   (CHARHT R 0.43055)
+   (CHARIC R 0.016001)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 78)
+      )
+   )
+(CHARACTER H 79
+   (CHARWD R 0.5278)
+   (CHARHT R 0.43055)
+   (CHARDP R 0.194443)
+   (CHARIC R 0.008)
+   (COMMENT
+      (KRN H 61 R -0.027779)
+      (KRN H E1 R -0.027779)
+      (KRN H 103 R -0.027779)
+      (KRN H E2 R -0.027779)
+      (KRN H E4 R -0.027779)
+      (KRN H E6 R -0.027779)
+      (KRN H E0 R -0.027779)
+      (KRN H 105 R -0.027779)
+      (KRN H E5 R -0.027779)
+      (KRN H E3 R -0.027779)
+      (KRN H 2C R -0.083333)
+      (KRN H 65 R -0.027779)
+      (KRN H E9 R -0.027779)
+      (KRN H 11B R -0.027779)
+      (KRN H EA R -0.027779)
+      (KRN H EB R -0.027779)
+      (KRN H E8 R -0.027779)
+      (KRN H 119 R -0.027779)
+      (KRN H 6F R -0.027779)
+      (KRN H F3 R -0.027779)
+      (KRN H F4 R -0.027779)
+      (KRN H F6 R -0.027779)
+      (KRN H 153 R -0.027779)
+      (KRN H F2 R -0.027779)
+      (KRN H 151 R -0.027779)
+      (KRN H F8 R -0.027779)
+      (KRN H F5 R -0.027779)
+      (KRN H 2E R -0.083333)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 79)
+      )
+   )
+(CHARACTER H 7A
+   (CHARWD R 0.44445)
+   (CHARHT R 0.43055)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 7A)
+      )
+   )
+(CHARACTER H 7B
+   (CHARWD R 0.5)
+   (CHARHT R 0.75)
+   (CHARDP R 0.25)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 7B)
+      )
+   )
+(CHARACTER H 7C
+   (CHARWD R 0.277776)
+   (CHARHT R 0.75)
+   (CHARDP R 0.25)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 7C)
+      )
+   )
+(CHARACTER H 7D
+   (CHARWD R 0.5)
+   (CHARHT R 0.75)
+   (CHARDP R 0.25)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 7D)
+      )
+   )
+(CHARACTER H 7E
+   (CHARWD R 0.55555)
+   (CHARHT R 0.307001)
+   (CHARIC R 0.027222)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 7E)
+      )
+   )
+(CHARACTER H 7F
+   (CHARWD R 0.166667)
+   (CHARHT R 0.241667)
+   (CHARIC R 0.135111)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 7F)
+      )
+   )
+(CHARACTER H 9F
+   (CHARWD R 0.483999)
+   (CHARHT R 0.688875)
+   (CHARDP R 0.194443)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 9F)
+      )
+   )
+(CHARACTER H A0
+   (CHARWD R 0.5)
+   (MAP
+      (SELECTFONT D 1)
+      (SETCHAR H A0)
+      )
+   )
+(CHARACTER H A1
+   (CHARWD R 0.277776)
+   (CHARHT R 0.491666)
+   (CHARDP R 0.194443)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H BD)
+      )
+   )
+(CHARACTER H A2
+   (CHARWD R 0.44445)
+   (CHARHT R 0.487999)
+   (CHARDP R 0.045)
+   (MAP
+      (SELECTFONT D 1)
+      (SETCHAR H A2)
+      )
+   )
+(CHARACTER H A3
+   (CHARWD R 0.75)
+   (CHARHT R 0.688875)
+   (CHARDP R 0.035001)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H BF)
+      )
+   )
+(CHARACTER H A4
+   (CHARWD R 0.7778)
+   (CHARHT R 0.487999)
+   (MAP
+      (SELECTFONT D 1)
+      (SETCHAR H A4)
+      )
+   )
+(CHARACTER H A5
+   (CHARWD R 0.75)
+   (CHARHT R 0.688875)
+   (CHARIC R 0.015778)
+   (MAP
+      (SELECTFONT D 1)
+      (SETCHAR H A5)
+      )
+   )
+(CHARACTER H A6
+   (CHARWD R 0.277776)
+   (CHARHT R 0.75)
+   (CHARDP R 0.25)
+   (MAP
+      (SELECTFONT D 1)
+      (SETCHAR H A6)
+      )
+   )
+(CHARACTER H A7
+   (CHARWD R 0.483999)
+   (CHARHT R 0.688875)
+   (CHARDP R 0.194443)
+   (MAP
+      (SELECTFONT D 1)
+      (SETCHAR H A7)
+      )
+   )
+(CHARACTER H A8
+   (CHARWD R 0.5)
+   (CHARHT R 0.6297245)
+   (MAP
+      (SELECTFONT D 1)
+      (SETCHAR H A8)
+      )
+   )
+(CHARACTER H A9
+   (CHARWD R 0.683299)
+   (CHARHT R 0.688875)
+   (CHARIC R 0.027478)
+   (MAP
+      (SELECTFONT D 1)
+      (SETCHAR H A9)
+      )
+   )
+(CHARACTER H AA
+   (CHARWD R 0.4494)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 1)
+      (SETCHAR H AA)
+      )
+   )
+(CHARACTER H AB
+   (CHARWD R 0.55555)
+   (CHARHT R 0.491666)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 13)
+      )
+   )
+(CHARACTER H AC
+   (CHARWD R 0.7778)
+   (CHARHT R 0.381)
+   (MAP
+      (SELECTFONT D 1)
+      (SETCHAR H AC)
+      )
+   )
+(CHARACTER H AD
+   (CHARWD R 0.333333)
+   (CHARHT R 0.255834)
+   (MAP
+      (SELECTFONT D 1)
+      (SETCHAR H AD)
+      )
+   )
+(CHARACTER H AE
+   (CHARWD R 0.683299)
+   (CHARHT R 0.688875)
+   (CHARIC R 0.027478)
+   (MAP
+      (SELECTFONT D 1)
+      (SETCHAR H AE)
+      )
+   )
+(CHARACTER H AF
+   (CHARWD R 0.5)
+   (CHARHT R 0.6297245)
+   (MAP
+      (SELECTFONT D 1)
+      (SETCHAR H AF)
+      )
+   )
+(CHARACTER H B0
+   (CHARWD R 0.375)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 1)
+      (SETCHAR H B0)
+      )
+   )
+(CHARACTER H B1
+   (CHARWD R 0.7778)
+   (CHARHT R 0.6297245)
+   (MAP
+      (SELECTFONT D 1)
+      (SETCHAR H B1)
+      )
+   )
+(CHARACTER H B2
+   (CHARWD R 0.359301)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 1)
+      (SETCHAR H B2)
+      )
+   )
+(CHARACTER H B3
+   (CHARWD R 0.359301)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 1)
+      (SETCHAR H B3)
+      )
+   )
+(CHARACTER H B4
+   (CHARWD R 0.5)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 1)
+      (SETCHAR H B4)
+      )
+   )
+(CHARACTER H B5
+   (CHARWD R 0.55555)
+   (CHARHT R 0.445274)
+   (CHARDP R 0.194443)
+   (CHARIC R 0.006223)
+   (MAP
+      (SELECTFONT D 1)
+      (SETCHAR H B5)
+      )
+   )
+(CHARACTER H B6
+   (CHARWD R 0.611099)
+   (CHARHT R 0.688875)
+   (CHARDP R 0.194443)
+   (MAP
+      (SELECTFONT D 1)
+      (SETCHAR H B6)
+      )
+   )
+(CHARACTER H B7
+   (CHARWD R 0.7778)
+   (CHARHT R 0.381)
+   (MAP
+      (SELECTFONT D 1)
+      (SETCHAR H B7)
+      )
+   )
+(CHARACTER H B8
+   (CHARWD R 0.44445)
+   (CHARDP R 0.194443)
+   (MAP
+      (SELECTFONT D 1)
+      (SETCHAR H B8)
+      )
+   )
+(CHARACTER H B9
+   (CHARWD R 0.365767)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 1)
+      (SETCHAR H B9)
+      )
+   )
+(CHARACTER H BA
+   (CHARWD R 0.419149)
+   (CHARHT R 0.688875)
+   (CHARIC R 0.004621)
+   (MAP
+      (SELECTFONT D 1)
+      (SETCHAR H BA)
+      )
+   )
+(CHARACTER H BB
+   (CHARWD R 0.55555)
+   (CHARHT R 0.491666)
+   (COMMENT
+      (KRN H 2C R -0.083333)
+      (KRN H 2E R -0.083333)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 14)
+      )
+   )
+(CHARACTER H BC
+   (CHARWD R 0.825)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 1)
+      (SETCHAR H BC)
+      )
+   )
+(CHARACTER H BD
+   (CHARWD R 0.825)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 1)
+      (SETCHAR H BD)
+      )
+   )
+(CHARACTER H BE
+   (CHARWD R 0.825)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 1)
+      (SETCHAR H BE)
+      )
+   )
+(CHARACTER H BF
+   (CHARWD R 0.4722)
+   (CHARHT R 0.491666)
+   (CHARDP R 0.194443)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H BE)
+      )
+   )
+(CHARACTER H C0
+   (CHARWD R 0.75)
+   (CHARHT R 0.9205)
+   (COMMENT
+      (KRN H 43 R -0.027779)
+      (KRN H 106 R -0.027779)
+      (KRN H 10C R -0.027779)
+      (KRN H C7 R -0.027779)
+      (KRN H 47 R -0.027779)
+      (KRN H 11E R -0.027779)
+      (KRN H 4F R -0.027779)
+      (KRN H 152 R -0.027779)
+      (KRN H D3 R -0.027779)
+      (KRN H D4 R -0.027779)
+      (KRN H D6 R -0.027779)
+      (KRN H D2 R -0.027779)
+      (KRN H 150 R -0.027779)
+      (KRN H D8 R -0.027779)
+      (KRN H D5 R -0.027779)
+      (KRN H 51 R -0.027779)
+      (KRN H 54 R -0.083333)
+      (KRN H 164 R -0.083333)
+      (KRN H 55 R -0.027779)
+      (KRN H DA R -0.027779)
+      (KRN H DB R -0.027779)
+      (KRN H DC R -0.027779)
+      (KRN H D9 R -0.027779)
+      (KRN H 170 R -0.027779)
+      (KRN H 16E R -0.027779)
+      (KRN H 56 R -0.111112)
+      (KRN H 57 R -0.111112)
+      (KRN H 59 R -0.083333)
+      (KRN H DD R -0.083333)
+      (KRN H 178 R -0.083333)
+      (KRN H 63 R -0.027779)
+      (KRN H 107 R -0.027779)
+      (KRN H 10D R -0.027779)
+      (KRN H E7 R -0.027779)
+      (KRN H 64 R -0.027779)
+      (KRN H 10F R -0.027779)
+      (KRN H 111 R -0.027779)
+      (KRN H 65 R -0.027779)
+      (KRN H E9 R -0.027779)
+      (KRN H 11B R -0.027779)
+      (KRN H EA R -0.027779)
+      (KRN H EB R -0.027779)
+      (KRN H E8 R -0.027779)
+      (KRN H 119 R -0.027779)
+      (KRN H F0 R -0.027779)
+      (KRN H 6F R -0.027779)
+      (KRN H F3 R -0.027779)
+      (KRN H F4 R -0.027779)
+      (KRN H F6 R -0.027779)
+      (KRN H 153 R -0.027779)
+      (KRN H F2 R -0.027779)
+      (KRN H 151 R -0.027779)
+      (KRN H F8 R -0.027779)
+      (KRN H F5 R -0.027779)
+      (KRN H 71 R -0.027779)
+      (KRN H 74 R -0.027779)
+      (KRN H 165 R -0.027779)
+      (KRN H 75 R -0.027779)
+      (KRN H FA R -0.027779)
+      (KRN H FB R -0.027779)
+      (KRN H FC R -0.027779)
+      (KRN H F9 R -0.027779)
+      (KRN H 171 R -0.027779)
+      (KRN H 16F R -0.027779)
+      (KRN H 76 R -0.111112)
+      (KRN H 77 R -0.083333)
+      (KRN H 79 R -0.083333)
+      (KRN H FD R -0.083333)
+      (KRN H FF R -0.083333)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H C0)
+      )
+   )
+(CHARACTER H C1
+   (CHARWD R 0.75)
+   (CHARHT R 0.9205)
+   (COMMENT
+      (KRN H 43 R -0.027779)
+      (KRN H 106 R -0.027779)
+      (KRN H 10C R -0.027779)
+      (KRN H C7 R -0.027779)
+      (KRN H 47 R -0.027779)
+      (KRN H 11E R -0.027779)
+      (KRN H 4F R -0.027779)
+      (KRN H 152 R -0.027779)
+      (KRN H D3 R -0.027779)
+      (KRN H D4 R -0.027779)
+      (KRN H D6 R -0.027779)
+      (KRN H D2 R -0.027779)
+      (KRN H 150 R -0.027779)
+      (KRN H D8 R -0.027779)
+      (KRN H D5 R -0.027779)
+      (KRN H 51 R -0.027779)
+      (KRN H 54 R -0.083333)
+      (KRN H 164 R -0.083333)
+      (KRN H 55 R -0.027779)
+      (KRN H DA R -0.027779)
+      (KRN H DB R -0.027779)
+      (KRN H DC R -0.027779)
+      (KRN H D9 R -0.027779)
+      (KRN H 170 R -0.027779)
+      (KRN H 16E R -0.027779)
+      (KRN H 56 R -0.111112)
+      (KRN H 57 R -0.111112)
+      (KRN H 59 R -0.083333)
+      (KRN H DD R -0.083333)
+      (KRN H 178 R -0.083333)
+      (KRN H 63 R -0.027779)
+      (KRN H 107 R -0.027779)
+      (KRN H 10D R -0.027779)
+      (KRN H E7 R -0.027779)
+      (KRN H 64 R -0.027779)
+      (KRN H 10F R -0.027779)
+      (KRN H 111 R -0.027779)
+      (KRN H 65 R -0.027779)
+      (KRN H E9 R -0.027779)
+      (KRN H 11B R -0.027779)
+      (KRN H EA R -0.027779)
+      (KRN H EB R -0.027779)
+      (KRN H E8 R -0.027779)
+      (KRN H 119 R -0.027779)
+      (KRN H F0 R -0.027779)
+      (KRN H 6F R -0.027779)
+      (KRN H F3 R -0.027779)
+      (KRN H F4 R -0.027779)
+      (KRN H F6 R -0.027779)
+      (KRN H 153 R -0.027779)
+      (KRN H F2 R -0.027779)
+      (KRN H 151 R -0.027779)
+      (KRN H F8 R -0.027779)
+      (KRN H F5 R -0.027779)
+      (KRN H 71 R -0.027779)
+      (KRN H 74 R -0.027779)
+      (KRN H 165 R -0.027779)
+      (KRN H 75 R -0.027779)
+      (KRN H FA R -0.027779)
+      (KRN H FB R -0.027779)
+      (KRN H FC R -0.027779)
+      (KRN H F9 R -0.027779)
+      (KRN H 171 R -0.027779)
+      (KRN H 16F R -0.027779)
+      (KRN H 76 R -0.111112)
+      (KRN H 77 R -0.083333)
+      (KRN H 79 R -0.083333)
+      (KRN H FD R -0.083333)
+      (KRN H FF R -0.083333)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H C1)
+      )
+   )
+(CHARACTER H C2
+   (CHARWD R 0.75)
+   (CHARHT R 0.878)
+   (COMMENT
+      (KRN H 43 R -0.027779)
+      (KRN H 106 R -0.027779)
+      (KRN H 10C R -0.027779)
+      (KRN H C7 R -0.027779)
+      (KRN H 47 R -0.027779)
+      (KRN H 11E R -0.027779)
+      (KRN H 4F R -0.027779)
+      (KRN H 152 R -0.027779)
+      (KRN H D3 R -0.027779)
+      (KRN H D4 R -0.027779)
+      (KRN H D6 R -0.027779)
+      (KRN H D2 R -0.027779)
+      (KRN H 150 R -0.027779)
+      (KRN H D8 R -0.027779)
+      (KRN H D5 R -0.027779)
+      (KRN H 51 R -0.027779)
+      (KRN H 54 R -0.083333)
+      (KRN H 164 R -0.083333)
+      (KRN H 55 R -0.027779)
+      (KRN H DA R -0.027779)
+      (KRN H DB R -0.027779)
+      (KRN H DC R -0.027779)
+      (KRN H D9 R -0.027779)
+      (KRN H 170 R -0.027779)
+      (KRN H 16E R -0.027779)
+      (KRN H 56 R -0.111112)
+      (KRN H 57 R -0.111112)
+      (KRN H 59 R -0.083333)
+      (KRN H DD R -0.083333)
+      (KRN H 178 R -0.083333)
+      (KRN H 63 R -0.027779)
+      (KRN H 107 R -0.027779)
+      (KRN H 10D R -0.027779)
+      (KRN H E7 R -0.027779)
+      (KRN H 64 R -0.027779)
+      (KRN H 10F R -0.027779)
+      (KRN H 111 R -0.027779)
+      (KRN H 65 R -0.027779)
+      (KRN H E9 R -0.027779)
+      (KRN H 11B R -0.027779)
+      (KRN H EA R -0.027779)
+      (KRN H EB R -0.027779)
+      (KRN H E8 R -0.027779)
+      (KRN H 119 R -0.027779)
+      (KRN H F0 R -0.027779)
+      (KRN H 6F R -0.027779)
+      (KRN H F3 R -0.027779)
+      (KRN H F4 R -0.027779)
+      (KRN H F6 R -0.027779)
+      (KRN H 153 R -0.027779)
+      (KRN H F2 R -0.027779)
+      (KRN H 151 R -0.027779)
+      (KRN H F8 R -0.027779)
+      (KRN H F5 R -0.027779)
+      (KRN H 71 R -0.027779)
+      (KRN H 74 R -0.027779)
+      (KRN H 165 R -0.027779)
+      (KRN H 75 R -0.027779)
+      (KRN H FA R -0.027779)
+      (KRN H FB R -0.027779)
+      (KRN H FC R -0.027779)
+      (KRN H F9 R -0.027779)
+      (KRN H 171 R -0.027779)
+      (KRN H 16F R -0.027779)
+      (KRN H 76 R -0.111112)
+      (KRN H 77 R -0.083333)
+      (KRN H 79 R -0.083333)
+      (KRN H FD R -0.083333)
+      (KRN H FF R -0.083333)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H C2)
+      )
+   )
+(CHARACTER H C3
+   (CHARWD R 0.75)
+   (CHARHT R 0.829999)
+   (COMMENT
+      (KRN H 43 R -0.027779)
+      (KRN H 106 R -0.027779)
+      (KRN H 10C R -0.027779)
+      (KRN H C7 R -0.027779)
+      (KRN H 47 R -0.027779)
+      (KRN H 11E R -0.027779)
+      (KRN H 4F R -0.027779)
+      (KRN H 152 R -0.027779)
+      (KRN H D3 R -0.027779)
+      (KRN H D4 R -0.027779)
+      (KRN H D6 R -0.027779)
+      (KRN H D2 R -0.027779)
+      (KRN H 150 R -0.027779)
+      (KRN H D8 R -0.027779)
+      (KRN H D5 R -0.027779)
+      (KRN H 51 R -0.027779)
+      (KRN H 54 R -0.083333)
+      (KRN H 164 R -0.083333)
+      (KRN H 55 R -0.027779)
+      (KRN H DA R -0.027779)
+      (KRN H DB R -0.027779)
+      (KRN H DC R -0.027779)
+      (KRN H D9 R -0.027779)
+      (KRN H 170 R -0.027779)
+      (KRN H 16E R -0.027779)
+      (KRN H 56 R -0.111112)
+      (KRN H 57 R -0.111112)
+      (KRN H 59 R -0.083333)
+      (KRN H DD R -0.083333)
+      (KRN H 178 R -0.083333)
+      (KRN H 63 R -0.027779)
+      (KRN H 107 R -0.027779)
+      (KRN H 10D R -0.027779)
+      (KRN H E7 R -0.027779)
+      (KRN H 64 R -0.027779)
+      (KRN H 10F R -0.027779)
+      (KRN H 111 R -0.027779)
+      (KRN H 65 R -0.027779)
+      (KRN H E9 R -0.027779)
+      (KRN H 11B R -0.027779)
+      (KRN H EA R -0.027779)
+      (KRN H EB R -0.027779)
+      (KRN H E8 R -0.027779)
+      (KRN H 119 R -0.027779)
+      (KRN H F0 R -0.027779)
+      (KRN H 6F R -0.027779)
+      (KRN H F3 R -0.027779)
+      (KRN H F4 R -0.027779)
+      (KRN H F6 R -0.027779)
+      (KRN H 153 R -0.027779)
+      (KRN H F2 R -0.027779)
+      (KRN H 151 R -0.027779)
+      (KRN H F8 R -0.027779)
+      (KRN H F5 R -0.027779)
+      (KRN H 71 R -0.027779)
+      (KRN H 74 R -0.027779)
+      (KRN H 165 R -0.027779)
+      (KRN H 75 R -0.027779)
+      (KRN H FA R -0.027779)
+      (KRN H FB R -0.027779)
+      (KRN H FC R -0.027779)
+      (KRN H F9 R -0.027779)
+      (KRN H 171 R -0.027779)
+      (KRN H 16F R -0.027779)
+      (KRN H 76 R -0.111112)
+      (KRN H 77 R -0.083333)
+      (KRN H 79 R -0.083333)
+      (KRN H FD R -0.083333)
+      (KRN H FF R -0.083333)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H C3)
+      )
+   )
+(CHARACTER H C4
+   (CHARWD R 0.75)
+   (CHARHT R 0.829999)
+   (COMMENT
+      (KRN H 43 R -0.027779)
+      (KRN H 106 R -0.027779)
+      (KRN H 10C R -0.027779)
+      (KRN H C7 R -0.027779)
+      (KRN H 47 R -0.027779)
+      (KRN H 11E R -0.027779)
+      (KRN H 4F R -0.027779)
+      (KRN H 152 R -0.027779)
+      (KRN H D3 R -0.027779)
+      (KRN H D4 R -0.027779)
+      (KRN H D6 R -0.027779)
+      (KRN H D2 R -0.027779)
+      (KRN H 150 R -0.027779)
+      (KRN H D8 R -0.027779)
+      (KRN H D5 R -0.027779)
+      (KRN H 51 R -0.027779)
+      (KRN H 54 R -0.083333)
+      (KRN H 164 R -0.083333)
+      (KRN H 55 R -0.027779)
+      (KRN H DA R -0.027779)
+      (KRN H DB R -0.027779)
+      (KRN H DC R -0.027779)
+      (KRN H D9 R -0.027779)
+      (KRN H 170 R -0.027779)
+      (KRN H 16E R -0.027779)
+      (KRN H 56 R -0.111112)
+      (KRN H 57 R -0.111112)
+      (KRN H 59 R -0.083333)
+      (KRN H DD R -0.083333)
+      (KRN H 178 R -0.083333)
+      (KRN H 63 R -0.027779)
+      (KRN H 107 R -0.027779)
+      (KRN H 10D R -0.027779)
+      (KRN H E7 R -0.027779)
+      (KRN H 64 R -0.027779)
+      (KRN H 10F R -0.027779)
+      (KRN H 111 R -0.027779)
+      (KRN H 65 R -0.027779)
+      (KRN H E9 R -0.027779)
+      (KRN H 11B R -0.027779)
+      (KRN H EA R -0.027779)
+      (KRN H EB R -0.027779)
+      (KRN H E8 R -0.027779)
+      (KRN H 119 R -0.027779)
+      (KRN H F0 R -0.027779)
+      (KRN H 6F R -0.027779)
+      (KRN H F3 R -0.027779)
+      (KRN H F4 R -0.027779)
+      (KRN H F6 R -0.027779)
+      (KRN H 153 R -0.027779)
+      (KRN H F2 R -0.027779)
+      (KRN H 151 R -0.027779)
+      (KRN H F8 R -0.027779)
+      (KRN H F5 R -0.027779)
+      (KRN H 71 R -0.027779)
+      (KRN H 74 R -0.027779)
+      (KRN H 165 R -0.027779)
+      (KRN H 75 R -0.027779)
+      (KRN H FA R -0.027779)
+      (KRN H FB R -0.027779)
+      (KRN H FC R -0.027779)
+      (KRN H F9 R -0.027779)
+      (KRN H 171 R -0.027779)
+      (KRN H 16F R -0.027779)
+      (KRN H 76 R -0.111112)
+      (KRN H 77 R -0.083333)
+      (KRN H 79 R -0.083333)
+      (KRN H FD R -0.083333)
+      (KRN H FF R -0.083333)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H C4)
+      )
+   )
+(CHARACTER H C5
+   (CHARWD R 0.75)
+   (CHARHT R 0.878)
+   (COMMENT
+      (KRN H 43 R -0.027779)
+      (KRN H 106 R -0.027779)
+      (KRN H 10C R -0.027779)
+      (KRN H C7 R -0.027779)
+      (KRN H 47 R -0.027779)
+      (KRN H 11E R -0.027779)
+      (KRN H 4F R -0.027779)
+      (KRN H 152 R -0.027779)
+      (KRN H D3 R -0.027779)
+      (KRN H D4 R -0.027779)
+      (KRN H D6 R -0.027779)
+      (KRN H D2 R -0.027779)
+      (KRN H 150 R -0.027779)
+      (KRN H D8 R -0.027779)
+      (KRN H D5 R -0.027779)
+      (KRN H 51 R -0.027779)
+      (KRN H 54 R -0.083333)
+      (KRN H 164 R -0.083333)
+      (KRN H 55 R -0.027779)
+      (KRN H DA R -0.027779)
+      (KRN H DB R -0.027779)
+      (KRN H DC R -0.027779)
+      (KRN H D9 R -0.027779)
+      (KRN H 170 R -0.027779)
+      (KRN H 16E R -0.027779)
+      (KRN H 56 R -0.111112)
+      (KRN H 57 R -0.111112)
+      (KRN H 59 R -0.083333)
+      (KRN H DD R -0.083333)
+      (KRN H 178 R -0.083333)
+      (KRN H 63 R -0.027779)
+      (KRN H 107 R -0.027779)
+      (KRN H 10D R -0.027779)
+      (KRN H E7 R -0.027779)
+      (KRN H 64 R -0.027779)
+      (KRN H 10F R -0.027779)
+      (KRN H 111 R -0.027779)
+      (KRN H 65 R -0.027779)
+      (KRN H E9 R -0.027779)
+      (KRN H 11B R -0.027779)
+      (KRN H EA R -0.027779)
+      (KRN H EB R -0.027779)
+      (KRN H E8 R -0.027779)
+      (KRN H 119 R -0.027779)
+      (KRN H F0 R -0.027779)
+      (KRN H 6F R -0.027779)
+      (KRN H F3 R -0.027779)
+      (KRN H F4 R -0.027779)
+      (KRN H F6 R -0.027779)
+      (KRN H 153 R -0.027779)
+      (KRN H F2 R -0.027779)
+      (KRN H 151 R -0.027779)
+      (KRN H F8 R -0.027779)
+      (KRN H F5 R -0.027779)
+      (KRN H 71 R -0.027779)
+      (KRN H 74 R -0.027779)
+      (KRN H 165 R -0.027779)
+      (KRN H 75 R -0.027779)
+      (KRN H FA R -0.027779)
+      (KRN H FB R -0.027779)
+      (KRN H FC R -0.027779)
+      (KRN H F9 R -0.027779)
+      (KRN H 171 R -0.027779)
+      (KRN H 16F R -0.027779)
+      (KRN H 76 R -0.111112)
+      (KRN H 77 R -0.083333)
+      (KRN H 79 R -0.083333)
+      (KRN H FD R -0.083333)
+      (KRN H FF R -0.083333)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H C5)
+      )
+   )
+(CHARACTER H C6
+   (CHARWD R 0.9028)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H C6)
+      )
+   )
+(CHARACTER H C7
+   (CHARWD R 0.7222)
+   (CHARHT R 0.688875)
+   (CHARDP R 0.194443)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H C7)
+      )
+   )
+(CHARACTER H C8
+   (CHARWD R 0.68055)
+   (CHARHT R 0.9205)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H C8)
+      )
+   )
+(CHARACTER H C9
+   (CHARWD R 0.68055)
+   (CHARHT R 0.9205)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H C9)
+      )
+   )
+(CHARACTER H CA
+   (CHARWD R 0.68055)
+   (CHARHT R 0.878)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H CA)
+      )
+   )
+(CHARACTER H CB
+   (CHARWD R 0.68055)
+   (CHARHT R 0.829999)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H CB)
+      )
+   )
+(CHARACTER H CC
+   (CHARWD R 0.361099)
+   (CHARHT R 0.9205)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H CC)
+      )
+   )
+(CHARACTER H CD
+   (CHARWD R 0.361099)
+   (CHARHT R 0.9205)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H CD)
+      )
+   )
+(CHARACTER H CE
+   (CHARWD R 0.361099)
+   (CHARHT R 0.878)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H CE)
+      )
+   )
+(CHARACTER H CF
+   (CHARWD R 0.361099)
+   (CHARHT R 0.829999)
+   (CHARIC R 0.001666)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H CF)
+      )
+   )
+(CHARACTER H D0
+   (CHARWD R 0.763901)
+   (CHARHT R 0.688875)
+   (COMMENT
+      (KRN H 41 R -0.027779)
+      (KRN H C6 R -0.027779)
+      (KRN H C1 R -0.027779)
+      (KRN H 102 R -0.027779)
+      (KRN H C2 R -0.027779)
+      (KRN H C4 R -0.027779)
+      (KRN H C0 R -0.027779)
+      (KRN H 104 R -0.027779)
+      (KRN H C5 R -0.027779)
+      (KRN H C3 R -0.027779)
+      (KRN H 56 R -0.027779)
+      (KRN H 57 R -0.027779)
+      (KRN H 58 R -0.027779)
+      (KRN H 59 R -0.027779)
+      (KRN H DD R -0.027779)
+      (KRN H 178 R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H D0)
+      )
+   )
+(CHARACTER H D1
+   (CHARWD R 0.75)
+   (CHARHT R 0.829999)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H D1)
+      )
+   )
+(CHARACTER H D2
+   (CHARWD R 0.7778)
+   (CHARHT R 0.9205)
+   (COMMENT
+      (KRN H 41 R -0.027779)
+      (KRN H C6 R -0.027779)
+      (KRN H C1 R -0.027779)
+      (KRN H 102 R -0.027779)
+      (KRN H C2 R -0.027779)
+      (KRN H C4 R -0.027779)
+      (KRN H C0 R -0.027779)
+      (KRN H 104 R -0.027779)
+      (KRN H C5 R -0.027779)
+      (KRN H C3 R -0.027779)
+      (KRN H 56 R -0.027779)
+      (KRN H 57 R -0.027779)
+      (KRN H 58 R -0.027779)
+      (KRN H 59 R -0.027779)
+      (KRN H DD R -0.027779)
+      (KRN H 178 R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H D2)
+      )
+   )
+(CHARACTER H D3
+   (CHARWD R 0.7778)
+   (CHARHT R 0.9205)
+   (COMMENT
+      (KRN H 41 R -0.027779)
+      (KRN H C6 R -0.027779)
+      (KRN H C1 R -0.027779)
+      (KRN H 102 R -0.027779)
+      (KRN H C2 R -0.027779)
+      (KRN H C4 R -0.027779)
+      (KRN H C0 R -0.027779)
+      (KRN H 104 R -0.027779)
+      (KRN H C5 R -0.027779)
+      (KRN H C3 R -0.027779)
+      (KRN H 56 R -0.027779)
+      (KRN H 57 R -0.027779)
+      (KRN H 58 R -0.027779)
+      (KRN H 59 R -0.027779)
+      (KRN H DD R -0.027779)
+      (KRN H 178 R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H D3)
+      )
+   )
+(CHARACTER H D4
+   (CHARWD R 0.7778)
+   (CHARHT R 0.878)
+   (COMMENT
+      (KRN H 41 R -0.027779)
+      (KRN H C6 R -0.027779)
+      (KRN H C1 R -0.027779)
+      (KRN H 102 R -0.027779)
+      (KRN H C2 R -0.027779)
+      (KRN H C4 R -0.027779)
+      (KRN H C0 R -0.027779)
+      (KRN H 104 R -0.027779)
+      (KRN H C5 R -0.027779)
+      (KRN H C3 R -0.027779)
+      (KRN H 56 R -0.027779)
+      (KRN H 57 R -0.027779)
+      (KRN H 58 R -0.027779)
+      (KRN H 59 R -0.027779)
+      (KRN H DD R -0.027779)
+      (KRN H 178 R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H D4)
+      )
+   )
+(CHARACTER H D5
+   (CHARWD R 0.7778)
+   (CHARHT R 0.829999)
+   (COMMENT
+      (KRN H 41 R -0.027779)
+      (KRN H C6 R -0.027779)
+      (KRN H C1 R -0.027779)
+      (KRN H 102 R -0.027779)
+      (KRN H C2 R -0.027779)
+      (KRN H C4 R -0.027779)
+      (KRN H C0 R -0.027779)
+      (KRN H 104 R -0.027779)
+      (KRN H C5 R -0.027779)
+      (KRN H C3 R -0.027779)
+      (KRN H 56 R -0.027779)
+      (KRN H 57 R -0.027779)
+      (KRN H 58 R -0.027779)
+      (KRN H 59 R -0.027779)
+      (KRN H DD R -0.027779)
+      (KRN H 178 R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H D5)
+      )
+   )
+(CHARACTER H D6
+   (CHARWD R 0.7778)
+   (CHARHT R 0.829999)
+   (COMMENT
+      (KRN H 41 R -0.027779)
+      (KRN H C6 R -0.027779)
+      (KRN H C1 R -0.027779)
+      (KRN H 102 R -0.027779)
+      (KRN H C2 R -0.027779)
+      (KRN H C4 R -0.027779)
+      (KRN H C0 R -0.027779)
+      (KRN H 104 R -0.027779)
+      (KRN H C5 R -0.027779)
+      (KRN H C3 R -0.027779)
+      (KRN H 56 R -0.027779)
+      (KRN H 57 R -0.027779)
+      (KRN H 58 R -0.027779)
+      (KRN H 59 R -0.027779)
+      (KRN H DD R -0.027779)
+      (KRN H 178 R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H D6)
+      )
+   )
+(CHARACTER H D7
+   (CHARWD R 0.7778)
+   (CHARHT R 0.487999)
+   (MAP
+      (SELECTFONT D 1)
+      (SETCHAR H D7)
+      )
+   )
+(CHARACTER H D8
+   (CHARWD R 0.7778)
+   (CHARHT R 0.75)
+   (CHARDP R 0.056)
+   (COMMENT
+      (KRN H 41 R -0.027779)
+      (KRN H C6 R -0.027779)
+      (KRN H C1 R -0.027779)
+      (KRN H 102 R -0.027779)
+      (KRN H C2 R -0.027779)
+      (KRN H C4 R -0.027779)
+      (KRN H C0 R -0.027779)
+      (KRN H 104 R -0.027779)
+      (KRN H C5 R -0.027779)
+      (KRN H C3 R -0.027779)
+      (KRN H 56 R -0.027779)
+      (KRN H 57 R -0.027779)
+      (KRN H 58 R -0.027779)
+      (KRN H 59 R -0.027779)
+      (KRN H DD R -0.027779)
+      (KRN H 178 R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H D8)
+      )
+   )
+(CHARACTER H D9
+   (CHARWD R 0.75)
+   (CHARHT R 0.9205)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H D9)
+      )
+   )
+(CHARACTER H DA
+   (CHARWD R 0.75)
+   (CHARHT R 0.9205)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H DA)
+      )
+   )
+(CHARACTER H DB
+   (CHARWD R 0.75)
+   (CHARHT R 0.878)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H DB)
+      )
+   )
+(CHARACTER H DC
+   (CHARWD R 0.75)
+   (CHARHT R 0.829999)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H DC)
+      )
+   )
+(CHARACTER H DD
+   (CHARWD R 0.75)
+   (CHARHT R 0.9205)
+   (CHARIC R 0.015778)
+   (COMMENT
+      (KRN H 41 R -0.083333)
+      (KRN H C6 R -0.111112)
+      (KRN H C1 R -0.083333)
+      (KRN H 102 R -0.083333)
+      (KRN H C2 R -0.083333)
+      (KRN H C4 R -0.083333)
+      (KRN H C0 R -0.083333)
+      (KRN H 104 R -0.083333)
+      (KRN H C5 R -0.083333)
+      (KRN H C3 R -0.083333)
+      (KRN H 152 R -0.027779)
+      (KRN H 61 R -0.083333)
+      (KRN H E1 R -0.055555)
+      (KRN H 103 R -0.027779)
+      (KRN H E2 R -0.027779)
+      (KRN H E4 R -0.027779)
+      (KRN H E6 R -0.083333)
+      (KRN H E0 R -0.027779)
+      (KRN H 105 R -0.083333)
+      (KRN H E5 R -0.027779)
+      (KRN H E3 R -0.027779)
+      (KRN H 63 R -0.083333)
+      (KRN H 107 R -0.055555)
+      (KRN H 10D R -0.027779)
+      (KRN H E7 R -0.083333)
+      (KRN H 64 R -0.083333)
+      (KRN H 10F R -0.027779)
+      (KRN H 111 R -0.083333)
+      (KRN H 131 R -0.083333)
+      (KRN H 65 R -0.083333)
+      (KRN H E9 R -0.055555)
+      (KRN H 11B R -0.027779)
+      (KRN H EA R -0.027779)
+      (KRN H EB R -0.027779)
+      (KRN H E8 R -0.027779)
+      (KRN H 119 R -0.083333)
+      (KRN H 67 R -0.083333)
+      (KRN H 11F R -0.027779)
+      (KRN H 6E R -0.083333)
+      (KRN H 144 R -0.055555)
+      (KRN H 148 R -0.027779)
+      (KRN H F1 R -0.027779)
+      (KRN H 6F R -0.083333)
+      (KRN H F3 R -0.055555)
+      (KRN H F4 R -0.027779)
+      (KRN H F6 R -0.027779)
+      (KRN H 153 R -0.083333)
+      (KRN H F2 R -0.027779)
+      (KRN H 151 R -0.027779)
+      (KRN H F8 R -0.083333)
+      (KRN H F5 R -0.027779)
+      (KRN H 70 R -0.083333)
+      (KRN H 72 R -0.083333)
+      (KRN H 155 R -0.055555)
+      (KRN H 159 R -0.027779)
+      (KRN H 73 R -0.083333)
+      (KRN H 15B R -0.055555)
+      (KRN H 161 R -0.027779)
+      (KRN H 15F R -0.083333)
+      (KRN H 75 R -0.083333)
+      (KRN H FA R -0.055555)
+      (KRN H FB R -0.027779)
+      (KRN H FC R -0.027779)
+      (KRN H F9 R -0.027779)
+      (KRN H 171 R -0.027779)
+      (KRN H 16F R -0.027779)
+      (KRN H 76 R -0.083333)
+      (KRN H 77 R -0.083333)
+      (KRN H 78 R -0.083333)
+      (KRN H 7A R -0.083333)
+      (KRN H 17A R -0.055555)
+      (KRN H 17E R -0.027779)
+      (KRN H 17C R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H DD)
+      )
+   )
+(CHARACTER H DE
+   (CHARWD R 0.625)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H DE)
+      )
+   )
+(CHARACTER H DF
+   (CHARWD R 0.5)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H FF)
+      )
+   )
+(CHARACTER H E0
+   (CHARWD R 0.5)
+   (CHARHT R 0.688875)
+   (CHARIC R 0.010777)
+   (COMMENT
+      (KRN H 6A R 0.027779)
+      (KRN H 76 R -0.027779)
+      (KRN H 77 R -0.027779)
+      (KRN H 79 R -0.027779)
+      (KRN H FD R -0.027779)
+      (KRN H FF R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H E0)
+      )
+   )
+(CHARACTER H E1
+   (CHARWD R 0.5)
+   (CHARHT R 0.688875)
+   (CHARIC R 0.010777)
+   (COMMENT
+      (KRN H 6A R 0.027779)
+      (KRN H 76 R -0.027779)
+      (KRN H 77 R -0.027779)
+      (KRN H 79 R -0.027779)
+      (KRN H FD R -0.027779)
+      (KRN H FF R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H E1)
+      )
+   )
+(CHARACTER H E2
+   (CHARWD R 0.5)
+   (CHARHT R 0.688875)
+   (CHARIC R 0.010777)
+   (COMMENT
+      (KRN H 6A R 0.027779)
+      (KRN H 76 R -0.027779)
+      (KRN H 77 R -0.027779)
+      (KRN H 79 R -0.027779)
+      (KRN H FD R -0.027779)
+      (KRN H FF R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H E2)
+      )
+   )
+(CHARACTER H E3
+   (CHARWD R 0.5)
+   (CHARHT R 0.6297245)
+   (CHARIC R 0.010777)
+   (COMMENT
+      (KRN H 6A R 0.027779)
+      (KRN H 76 R -0.027779)
+      (KRN H 77 R -0.027779)
+      (KRN H 79 R -0.027779)
+      (KRN H FD R -0.027779)
+      (KRN H FF R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H E3)
+      )
+   )
+(CHARACTER H E4
+   (CHARWD R 0.5)
+   (CHARHT R 0.6297245)
+   (CHARIC R 0.010777)
+   (COMMENT
+      (KRN H 6A R 0.027779)
+      (KRN H 76 R -0.027779)
+      (KRN H 77 R -0.027779)
+      (KRN H 79 R -0.027779)
+      (KRN H FD R -0.027779)
+      (KRN H FF R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H E4)
+      )
+   )
+(CHARACTER H E5
+   (CHARWD R 0.5)
+   (CHARHT R 0.688875)
+   (CHARIC R 0.010777)
+   (COMMENT
+      (KRN H 6A R 0.027779)
+      (KRN H 76 R -0.027779)
+      (KRN H 77 R -0.027779)
+      (KRN H 79 R -0.027779)
+      (KRN H FD R -0.027779)
+      (KRN H FF R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H E5)
+      )
+   )
+(CHARACTER H E6
+   (CHARWD R 0.7222)
+   (CHARHT R 0.43055)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H E6)
+      )
+   )
+(CHARACTER H E7
+   (CHARWD R 0.44445)
+   (CHARHT R 0.43055)
+   (CHARDP R 0.194443)
+   (COMMENT
+      (KRN H 68 R -0.027779)
+      (KRN H 6B R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H E7)
+      )
+   )
+(CHARACTER H E8
+   (CHARWD R 0.44445)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H E8)
+      )
+   )
+(CHARACTER H E9
+   (CHARWD R 0.44445)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H E9)
+      )
+   )
+(CHARACTER H EA
+   (CHARWD R 0.44445)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H EA)
+      )
+   )
+(CHARACTER H EB
+   (CHARWD R 0.44445)
+   (CHARHT R 0.6297245)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H EB)
+      )
+   )
+(CHARACTER H EC
+   (CHARWD R 0.277776)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H EC)
+      )
+   )
+(CHARACTER H ED
+   (CHARWD R 0.277776)
+   (CHARHT R 0.688875)
+   (CHARIC R 0.0130005)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H ED)
+      )
+   )
+(CHARACTER H EE
+   (CHARWD R 0.277776)
+   (CHARHT R 0.688875)
+   (CHARIC R 0.041)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H EE)
+      )
+   )
+(CHARACTER H EF
+   (CHARWD R 0.277776)
+   (CHARHT R 0.6297245)
+   (CHARIC R 0.027)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H EF)
+      )
+   )
+(CHARACTER H F0
+   (CHARWD R 0.5)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H F0)
+      )
+   )
+(CHARACTER H F1
+   (CHARWD R 0.55555)
+   (CHARHT R 0.6297245)
+   (CHARIC R 0.007222)
+   (COMMENT
+      (KRN H 62 R -0.027779)
+      (KRN H 74 R -0.027779)
+      (KRN H 165 R -0.027779)
+      (KRN H 75 R -0.027779)
+      (KRN H FA R -0.027779)
+      (KRN H FB R -0.027779)
+      (KRN H FC R -0.027779)
+      (KRN H F9 R -0.027779)
+      (KRN H 171 R -0.027779)
+      (KRN H 16F R -0.027779)
+      (KRN H 76 R -0.027779)
+      (KRN H 77 R -0.027779)
+      (KRN H 79 R -0.027779)
+      (KRN H FD R -0.027779)
+      (KRN H FF R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H F1)
+      )
+   )
+(CHARACTER H F2
+   (CHARWD R 0.5)
+   (CHARHT R 0.688875)
+   (COMMENT
+      (KRN H 63 R 0.027779)
+      (KRN H 107 R 0.027779)
+      (KRN H 10D R 0.027779)
+      (KRN H E7 R 0.027779)
+      (KRN H 64 R 0.027779)
+      (KRN H 10F R 0.027779)
+      (KRN H 111 R 0.027779)
+      (KRN H 65 R 0.027779)
+      (KRN H E9 R 0.027779)
+      (KRN H 11B R 0.027779)
+      (KRN H EA R 0.027779)
+      (KRN H EB R 0.027779)
+      (KRN H E8 R 0.027779)
+      (KRN H 119 R 0.027779)
+      (KRN H 6A R 0.027779)
+      (KRN H 6F R 0.027779)
+      (KRN H F3 R 0.027779)
+      (KRN H F4 R 0.027779)
+      (KRN H F6 R 0.027779)
+      (KRN H 153 R 0.027779)
+      (KRN H F2 R 0.027779)
+      (KRN H 151 R 0.027779)
+      (KRN H F8 R 0.027779)
+      (KRN H F5 R 0.027779)
+      (KRN H 71 R 0.027779)
+      (KRN H 76 R -0.027779)
+      (KRN H 77 R -0.027779)
+      (KRN H 78 R -0.027779)
+      (KRN H 79 R -0.027779)
+      (KRN H FD R -0.027779)
+      (KRN H FF R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H F2)
+      )
+   )
+(CHARACTER H F3
+   (CHARWD R 0.5)
+   (CHARHT R 0.688875)
+   (COMMENT
+      (KRN H 63 R 0.027779)
+      (KRN H 107 R 0.027779)
+      (KRN H 10D R 0.027779)
+      (KRN H E7 R 0.027779)
+      (KRN H 64 R 0.027779)
+      (KRN H 10F R 0.027779)
+      (KRN H 111 R 0.027779)
+      (KRN H 65 R 0.027779)
+      (KRN H E9 R 0.027779)
+      (KRN H 11B R 0.027779)
+      (KRN H EA R 0.027779)
+      (KRN H EB R 0.027779)
+      (KRN H E8 R 0.027779)
+      (KRN H 119 R 0.027779)
+      (KRN H 6A R 0.027779)
+      (KRN H 6F R 0.027779)
+      (KRN H F3 R 0.027779)
+      (KRN H F4 R 0.027779)
+      (KRN H F6 R 0.027779)
+      (KRN H 153 R 0.027779)
+      (KRN H F2 R 0.027779)
+      (KRN H 151 R 0.027779)
+      (KRN H F8 R 0.027779)
+      (KRN H F5 R 0.027779)
+      (KRN H 71 R 0.027779)
+      (KRN H 76 R -0.027779)
+      (KRN H 77 R -0.027779)
+      (KRN H 78 R -0.027779)
+      (KRN H 79 R -0.027779)
+      (KRN H FD R -0.027779)
+      (KRN H FF R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H F3)
+      )
+   )
+(CHARACTER H F4
+   (CHARWD R 0.5)
+   (CHARHT R 0.688875)
+   (COMMENT
+      (KRN H 63 R 0.027779)
+      (KRN H 107 R 0.027779)
+      (KRN H 10D R 0.027779)
+      (KRN H E7 R 0.027779)
+      (KRN H 64 R 0.027779)
+      (KRN H 10F R 0.027779)
+      (KRN H 111 R 0.027779)
+      (KRN H 65 R 0.027779)
+      (KRN H E9 R 0.027779)
+      (KRN H 11B R 0.027779)
+      (KRN H EA R 0.027779)
+      (KRN H EB R 0.027779)
+      (KRN H E8 R 0.027779)
+      (KRN H 119 R 0.027779)
+      (KRN H 6A R 0.027779)
+      (KRN H 6F R 0.027779)
+      (KRN H F3 R 0.027779)
+      (KRN H F4 R 0.027779)
+      (KRN H F6 R 0.027779)
+      (KRN H 153 R 0.027779)
+      (KRN H F2 R 0.027779)
+      (KRN H 151 R 0.027779)
+      (KRN H F8 R 0.027779)
+      (KRN H F5 R 0.027779)
+      (KRN H 71 R 0.027779)
+      (KRN H 76 R -0.027779)
+      (KRN H 77 R -0.027779)
+      (KRN H 78 R -0.027779)
+      (KRN H 79 R -0.027779)
+      (KRN H FD R -0.027779)
+      (KRN H FF R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H F4)
+      )
+   )
+(CHARACTER H F5
+   (CHARWD R 0.5)
+   (CHARHT R 0.6297245)
+   (COMMENT
+      (KRN H 63 R 0.027779)
+      (KRN H 107 R 0.027779)
+      (KRN H 10D R 0.027779)
+      (KRN H E7 R 0.027779)
+      (KRN H 64 R 0.027779)
+      (KRN H 10F R 0.027779)
+      (KRN H 111 R 0.027779)
+      (KRN H 65 R 0.027779)
+      (KRN H E9 R 0.027779)
+      (KRN H 11B R 0.027779)
+      (KRN H EA R 0.027779)
+      (KRN H EB R 0.027779)
+      (KRN H E8 R 0.027779)
+      (KRN H 119 R 0.027779)
+      (KRN H 6A R 0.027779)
+      (KRN H 6F R 0.027779)
+      (KRN H F3 R 0.027779)
+      (KRN H F4 R 0.027779)
+      (KRN H F6 R 0.027779)
+      (KRN H 153 R 0.027779)
+      (KRN H F2 R 0.027779)
+      (KRN H 151 R 0.027779)
+      (KRN H F8 R 0.027779)
+      (KRN H F5 R 0.027779)
+      (KRN H 71 R 0.027779)
+      (KRN H 76 R -0.027779)
+      (KRN H 77 R -0.027779)
+      (KRN H 78 R -0.027779)
+      (KRN H 79 R -0.027779)
+      (KRN H FD R -0.027779)
+      (KRN H FF R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H F5)
+      )
+   )
+(CHARACTER H F6
+   (CHARWD R 0.5)
+   (CHARHT R 0.6297245)
+   (COMMENT
+      (KRN H 63 R 0.027779)
+      (KRN H 107 R 0.027779)
+      (KRN H 10D R 0.027779)
+      (KRN H E7 R 0.027779)
+      (KRN H 64 R 0.027779)
+      (KRN H 10F R 0.027779)
+      (KRN H 111 R 0.027779)
+      (KRN H 65 R 0.027779)
+      (KRN H E9 R 0.027779)
+      (KRN H 11B R 0.027779)
+      (KRN H EA R 0.027779)
+      (KRN H EB R 0.027779)
+      (KRN H E8 R 0.027779)
+      (KRN H 119 R 0.027779)
+      (KRN H 6A R 0.027779)
+      (KRN H 6F R 0.027779)
+      (KRN H F3 R 0.027779)
+      (KRN H F4 R 0.027779)
+      (KRN H F6 R 0.027779)
+      (KRN H 153 R 0.027779)
+      (KRN H F2 R 0.027779)
+      (KRN H 151 R 0.027779)
+      (KRN H F8 R 0.027779)
+      (KRN H F5 R 0.027779)
+      (KRN H 71 R 0.027779)
+      (KRN H 76 R -0.027779)
+      (KRN H 77 R -0.027779)
+      (KRN H 78 R -0.027779)
+      (KRN H 79 R -0.027779)
+      (KRN H FD R -0.027779)
+      (KRN H FF R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H F6)
+      )
+   )
+(CHARACTER H F7
+   (CHARWD R 0.7778)
+   (CHARHT R 0.445274)
+   (MAP
+      (SELECTFONT D 1)
+      (SETCHAR H F7)
+      )
+   )
+(CHARACTER H F8
+   (CHARWD R 0.5)
+   (CHARHT R 0.537)
+   (CHARDP R 0.102)
+   (COMMENT
+      (KRN H 63 R 0.027779)
+      (KRN H 107 R 0.027779)
+      (KRN H 10D R 0.027779)
+      (KRN H E7 R 0.027779)
+      (KRN H 64 R 0.027779)
+      (KRN H 10F R 0.027779)
+      (KRN H 111 R 0.027779)
+      (KRN H 65 R 0.027779)
+      (KRN H E9 R 0.027779)
+      (KRN H 11B R 0.027779)
+      (KRN H EA R 0.027779)
+      (KRN H EB R 0.027779)
+      (KRN H E8 R 0.027779)
+      (KRN H 119 R 0.027779)
+      (KRN H 6A R 0.027779)
+      (KRN H 6F R 0.027779)
+      (KRN H F3 R 0.027779)
+      (KRN H F4 R 0.027779)
+      (KRN H F6 R 0.027779)
+      (KRN H 153 R 0.027779)
+      (KRN H F2 R 0.027779)
+      (KRN H 151 R 0.027779)
+      (KRN H F8 R 0.027779)
+      (KRN H F5 R 0.027779)
+      (KRN H 71 R 0.027779)
+      (KRN H 76 R -0.027779)
+      (KRN H 77 R -0.027779)
+      (KRN H 78 R -0.027779)
+      (KRN H 79 R -0.027779)
+      (KRN H FD R -0.027779)
+      (KRN H FF R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H F8)
+      )
+   )
+(CHARACTER H F9
+   (CHARWD R 0.55555)
+   (CHARHT R 0.688875)
+   (CHARIC R 0.007222)
+   (COMMENT
+      (KRN H 77 R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H F9)
+      )
+   )
+(CHARACTER H FA
+   (CHARWD R 0.55555)
+   (CHARHT R 0.688875)
+   (CHARIC R 0.007222)
+   (COMMENT
+      (KRN H 77 R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H FA)
+      )
+   )
+(CHARACTER H FB
+   (CHARWD R 0.55555)
+   (CHARHT R 0.688875)
+   (CHARIC R 0.007222)
+   (COMMENT
+      (KRN H 77 R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H FB)
+      )
+   )
+(CHARACTER H FC
+   (CHARWD R 0.55555)
+   (CHARHT R 0.6297245)
+   (CHARIC R 0.007222)
+   (COMMENT
+      (KRN H 77 R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H FC)
+      )
+   )
+(CHARACTER H FD
+   (CHARWD R 0.5278)
+   (CHARHT R 0.688875)
+   (CHARDP R 0.194443)
+   (CHARIC R 0.008)
+   (COMMENT
+      (KRN H 61 R -0.027779)
+      (KRN H E1 R -0.027779)
+      (KRN H 103 R -0.027779)
+      (KRN H E2 R -0.027779)
+      (KRN H E4 R -0.027779)
+      (KRN H E6 R -0.027779)
+      (KRN H E0 R -0.027779)
+      (KRN H 105 R -0.027779)
+      (KRN H E5 R -0.027779)
+      (KRN H E3 R -0.027779)
+      (KRN H 2C R -0.083333)
+      (KRN H 65 R -0.027779)
+      (KRN H E9 R -0.027779)
+      (KRN H 11B R -0.027779)
+      (KRN H EA R -0.027779)
+      (KRN H EB R -0.027779)
+      (KRN H E8 R -0.027779)
+      (KRN H 119 R -0.027779)
+      (KRN H 6F R -0.027779)
+      (KRN H F3 R -0.027779)
+      (KRN H F4 R -0.027779)
+      (KRN H F6 R -0.027779)
+      (KRN H 153 R -0.027779)
+      (KRN H F2 R -0.027779)
+      (KRN H 151 R -0.027779)
+      (KRN H F8 R -0.027779)
+      (KRN H F5 R -0.027779)
+      (KRN H 2E R -0.083333)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H FD)
+      )
+   )
+(CHARACTER H FE
+   (CHARWD R 0.55555)
+   (CHARHT R 0.688875)
+   (CHARDP R 0.194443)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H FE)
+      )
+   )
+(CHARACTER H FF
+   (CHARWD R 0.5278)
+   (CHARHT R 0.6297245)
+   (CHARDP R 0.194443)
+   (CHARIC R 0.008)
+   (COMMENT
+      (KRN H 61 R -0.027779)
+      (KRN H E1 R -0.027779)
+      (KRN H 103 R -0.027779)
+      (KRN H E2 R -0.027779)
+      (KRN H E4 R -0.027779)
+      (KRN H E6 R -0.027779)
+      (KRN H E0 R -0.027779)
+      (KRN H 105 R -0.027779)
+      (KRN H E5 R -0.027779)
+      (KRN H E3 R -0.027779)
+      (KRN H 2C R -0.083333)
+      (KRN H 65 R -0.027779)
+      (KRN H E9 R -0.027779)
+      (KRN H 11B R -0.027779)
+      (KRN H EA R -0.027779)
+      (KRN H EB R -0.027779)
+      (KRN H E8 R -0.027779)
+      (KRN H 119 R -0.027779)
+      (KRN H 6F R -0.027779)
+      (KRN H F3 R -0.027779)
+      (KRN H F4 R -0.027779)
+      (KRN H F6 R -0.027779)
+      (KRN H 153 R -0.027779)
+      (KRN H F2 R -0.027779)
+      (KRN H 151 R -0.027779)
+      (KRN H F8 R -0.027779)
+      (KRN H F5 R -0.027779)
+      (KRN H 2E R -0.083333)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H B8)
+      )
+   )
+(CHARACTER H 102
+   (CHARWD R 0.75)
+   (CHARHT R 0.9205)
+   (COMMENT
+      (KRN H 43 R -0.027779)
+      (KRN H 106 R -0.027779)
+      (KRN H 10C R -0.027779)
+      (KRN H C7 R -0.027779)
+      (KRN H 47 R -0.027779)
+      (KRN H 11E R -0.027779)
+      (KRN H 4F R -0.027779)
+      (KRN H 152 R -0.027779)
+      (KRN H D3 R -0.027779)
+      (KRN H D4 R -0.027779)
+      (KRN H D6 R -0.027779)
+      (KRN H D2 R -0.027779)
+      (KRN H 150 R -0.027779)
+      (KRN H D8 R -0.027779)
+      (KRN H D5 R -0.027779)
+      (KRN H 51 R -0.027779)
+      (KRN H 54 R -0.083333)
+      (KRN H 164 R -0.083333)
+      (KRN H 55 R -0.027779)
+      (KRN H DA R -0.027779)
+      (KRN H DB R -0.027779)
+      (KRN H DC R -0.027779)
+      (KRN H D9 R -0.027779)
+      (KRN H 170 R -0.027779)
+      (KRN H 16E R -0.027779)
+      (KRN H 56 R -0.111112)
+      (KRN H 57 R -0.111112)
+      (KRN H 59 R -0.083333)
+      (KRN H DD R -0.083333)
+      (KRN H 178 R -0.083333)
+      (KRN H 63 R -0.027779)
+      (KRN H 107 R -0.027779)
+      (KRN H 10D R -0.027779)
+      (KRN H E7 R -0.027779)
+      (KRN H 64 R -0.027779)
+      (KRN H 10F R -0.027779)
+      (KRN H 111 R -0.027779)
+      (KRN H 65 R -0.027779)
+      (KRN H E9 R -0.027779)
+      (KRN H 11B R -0.027779)
+      (KRN H EA R -0.027779)
+      (KRN H EB R -0.027779)
+      (KRN H E8 R -0.027779)
+      (KRN H 119 R -0.027779)
+      (KRN H F0 R -0.027779)
+      (KRN H 6F R -0.027779)
+      (KRN H F3 R -0.027779)
+      (KRN H F4 R -0.027779)
+      (KRN H F6 R -0.027779)
+      (KRN H 153 R -0.027779)
+      (KRN H F2 R -0.027779)
+      (KRN H 151 R -0.027779)
+      (KRN H F8 R -0.027779)
+      (KRN H F5 R -0.027779)
+      (KRN H 71 R -0.027779)
+      (KRN H 74 R -0.027779)
+      (KRN H 165 R -0.027779)
+      (KRN H 75 R -0.027779)
+      (KRN H FA R -0.027779)
+      (KRN H FB R -0.027779)
+      (KRN H FC R -0.027779)
+      (KRN H F9 R -0.027779)
+      (KRN H 171 R -0.027779)
+      (KRN H 16F R -0.027779)
+      (KRN H 76 R -0.111112)
+      (KRN H 77 R -0.083333)
+      (KRN H 79 R -0.083333)
+      (KRN H FD R -0.083333)
+      (KRN H FF R -0.083333)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 80)
+      )
+   )
+(CHARACTER H 103
+   (CHARWD R 0.5)
+   (CHARHT R 0.688875)
+   (CHARIC R 0.010777)
+   (COMMENT
+      (KRN H 6A R 0.027779)
+      (KRN H 76 R -0.027779)
+      (KRN H 77 R -0.027779)
+      (KRN H 79 R -0.027779)
+      (KRN H FD R -0.027779)
+      (KRN H FF R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H A0)
+      )
+   )
+(CHARACTER H 104
+   (CHARWD R 0.75)
+   (CHARHT R 0.688875)
+   (CHARDP R 0.194443)
+   (COMMENT
+      (KRN H 43 R -0.027779)
+      (KRN H 106 R -0.027779)
+      (KRN H 10C R -0.027779)
+      (KRN H C7 R -0.027779)
+      (KRN H 47 R -0.027779)
+      (KRN H 11E R -0.027779)
+      (KRN H 4F R -0.027779)
+      (KRN H 152 R -0.027779)
+      (KRN H D3 R -0.027779)
+      (KRN H D4 R -0.027779)
+      (KRN H D6 R -0.027779)
+      (KRN H D2 R -0.027779)
+      (KRN H 150 R -0.027779)
+      (KRN H D8 R -0.027779)
+      (KRN H D5 R -0.027779)
+      (KRN H 51 R -0.027779)
+      (KRN H 54 R -0.083333)
+      (KRN H 164 R -0.083333)
+      (KRN H 55 R -0.027779)
+      (KRN H DA R -0.027779)
+      (KRN H DB R -0.027779)
+      (KRN H DC R -0.027779)
+      (KRN H D9 R -0.027779)
+      (KRN H 170 R -0.027779)
+      (KRN H 16E R -0.027779)
+      (KRN H 56 R -0.111112)
+      (KRN H 57 R -0.111112)
+      (KRN H 59 R -0.083333)
+      (KRN H DD R -0.083333)
+      (KRN H 178 R -0.083333)
+      (KRN H 63 R -0.027779)
+      (KRN H 107 R -0.027779)
+      (KRN H 10D R -0.027779)
+      (KRN H E7 R -0.027779)
+      (KRN H 64 R -0.027779)
+      (KRN H 10F R -0.027779)
+      (KRN H 111 R -0.027779)
+      (KRN H 65 R -0.027779)
+      (KRN H E9 R -0.027779)
+      (KRN H 11B R -0.027779)
+      (KRN H EA R -0.027779)
+      (KRN H EB R -0.027779)
+      (KRN H E8 R -0.027779)
+      (KRN H 119 R -0.027779)
+      (KRN H F0 R -0.027779)
+      (KRN H 6F R -0.027779)
+      (KRN H F3 R -0.027779)
+      (KRN H F4 R -0.027779)
+      (KRN H F6 R -0.027779)
+      (KRN H 153 R -0.027779)
+      (KRN H F2 R -0.027779)
+      (KRN H 151 R -0.027779)
+      (KRN H F8 R -0.027779)
+      (KRN H F5 R -0.027779)
+      (KRN H 71 R -0.027779)
+      (KRN H 74 R -0.027779)
+      (KRN H 165 R -0.027779)
+      (KRN H 75 R -0.027779)
+      (KRN H FA R -0.027779)
+      (KRN H FB R -0.027779)
+      (KRN H FC R -0.027779)
+      (KRN H F9 R -0.027779)
+      (KRN H 171 R -0.027779)
+      (KRN H 16F R -0.027779)
+      (KRN H 76 R -0.111112)
+      (KRN H 77 R -0.083333)
+      (KRN H 79 R -0.083333)
+      (KRN H FD R -0.083333)
+      (KRN H FF R -0.083333)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 81)
+      )
+   )
+(CHARACTER H 105
+   (CHARWD R 0.5)
+   (CHARHT R 0.43055)
+   (CHARDP R 0.194443)
+   (CHARIC R 0.010777)
+   (COMMENT
+      (KRN H 67 R 0.027779)
+      (KRN H 11F R 0.027779)
+      (KRN H 6A R 0.027779)
+      (KRN H 70 R 0.027779)
+      (KRN H 76 R -0.027779)
+      (KRN H 77 R -0.027779)
+      (KRN H 79 R -0.027779)
+      (KRN H FD R -0.027779)
+      (KRN H FF R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H A1)
+      )
+   )
+(CHARACTER H 106
+   (CHARWD R 0.7222)
+   (CHARHT R 0.9205)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 82)
+      )
+   )
+(CHARACTER H 107
+   (CHARWD R 0.44445)
+   (CHARHT R 0.688875)
+   (COMMENT
+      (KRN H 68 R -0.027779)
+      (KRN H 6B R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H A2)
+      )
+   )
+(CHARACTER H 10C
+   (CHARWD R 0.7222)
+   (CHARHT R 0.878)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 83)
+      )
+   )
+(CHARACTER H 10D
+   (CHARWD R 0.44445)
+   (CHARHT R 0.688875)
+   (COMMENT
+      (KRN H 68 R -0.027779)
+      (KRN H 6B R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H A3)
+      )
+   )
+(CHARACTER H 10E
+   (CHARWD R 0.763901)
+   (CHARHT R 0.878)
+   (COMMENT
+      (KRN H 41 R -0.027779)
+      (KRN H C6 R -0.027779)
+      (KRN H C1 R -0.027779)
+      (KRN H 102 R -0.027779)
+      (KRN H C2 R -0.027779)
+      (KRN H C4 R -0.027779)
+      (KRN H C0 R -0.027779)
+      (KRN H 104 R -0.027779)
+      (KRN H C5 R -0.027779)
+      (KRN H C3 R -0.027779)
+      (KRN H 56 R -0.027779)
+      (KRN H 57 R -0.027779)
+      (KRN H 58 R -0.027779)
+      (KRN H 59 R -0.027779)
+      (KRN H DD R -0.027779)
+      (KRN H 178 R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 84)
+      )
+   )
+(CHARACTER H 10F
+   (CHARWD R 0.55555)
+   (CHARHT R 0.688875)
+   (CHARIC R 0.046222)
+   (COMMENT
+      (KRN H 62 R 0.027779)
+      (KRN H 5C R 0.027779)
+      (KRN H 68 R 0.027779)
+      (KRN H 6B R 0.027779)
+      (KRN H 6C R 0.027779)
+      (KRN H 13A R 0.027779)
+      (KRN H 13E R 0.027779)
+      (KRN H 10 R 0.027779)
+      (KRN H 11 R 0.027779)
+      (KRN H 60 R 0.027779)
+      (KRN H 27 R 0.027779)
+      (KRN H FE R 0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H A4)
+      )
+   )
+(CHARACTER H 110
+   (CHARWD R 0.763901)
+   (CHARHT R 0.688875)
+   (COMMENT
+      (KRN H 41 R -0.027779)
+      (KRN H C6 R -0.027779)
+      (KRN H C1 R -0.027779)
+      (KRN H 102 R -0.027779)
+      (KRN H C2 R -0.027779)
+      (KRN H C4 R -0.027779)
+      (KRN H C0 R -0.027779)
+      (KRN H 104 R -0.027779)
+      (KRN H C5 R -0.027779)
+      (KRN H C3 R -0.027779)
+      (KRN H 56 R -0.027779)
+      (KRN H 57 R -0.027779)
+      (KRN H 58 R -0.027779)
+      (KRN H 59 R -0.027779)
+      (KRN H DD R -0.027779)
+      (KRN H 178 R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H D0)
+      )
+   )
+(CHARACTER H 111
+   (CHARWD R 0.55555)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 9E)
+      )
+   )
+
+(CHARACTER H 118
+   (CHARWD R 0.68055)
+   (CHARHT R 0.688875)
+   (CHARDP R 0.194443)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 86)
+      )
+   )
+(CHARACTER H 119
+   (CHARWD R 0.44445)
+   (CHARHT R 0.43055)
+   (CHARDP R 0.194443)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H A6)
+      )
+   )
+(CHARACTER H 11A
+   (CHARWD R 0.68055)
+   (CHARHT R 0.878)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 85)
+      )
+   )
+(CHARACTER H 11B
+   (CHARWD R 0.44445)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H A5)
+      )
+   )
+(CHARACTER H 11E
+   (CHARWD R 0.7847)
+   (CHARHT R 0.9205)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 87)
+      )
+   )
+(CHARACTER H 11F
+   (CHARWD R 0.5)
+   (CHARHT R 0.688875)
+   (CHARDP R 0.194443)
+   (CHARIC R 0.012777)
+   (COMMENT
+      (KRN H 6A R 0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H A7)
+      )
+   )
+(CHARACTER H 130
+   (CHARWD R 0.361099)
+   (CHARHT R 0.878)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 9D)
+      )
+   )
+(CHARACTER H 131
+   (CHARWD R 0.277776)
+   (CHARHT R 0.43055)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 19)
+      )
+   )
+(CHARACTER H 132
+   (CHARWD R 0.838901)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 9C)
+      )
+   )
+
+(CHARACTER H 133
+   (CHARWD R 0.55555)
+   (CHARHT R 0.6297245)
+   (CHARDP R 0.194443)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H BC)
+      )
+   )
+(CHARACTER H 139
+   (CHARWD R 0.625)
+   (CHARHT R 0.9205)
+   (COMMENT
+      (KRN H 54 R -0.083333)
+      (KRN H 164 R -0.083333)
+      (KRN H 56 R -0.111112)
+      (KRN H 57 R -0.111112)
+      (KRN H 59 R -0.083333)
+      (KRN H DD R -0.083333)
+      (KRN H 178 R -0.083333)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 88)
+      )
+   )
+(CHARACTER H 13A
+   (CHARWD R 0.277776)
+   (CHARHT R 0.9205)
+   (CHARIC R 0.026587)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H A8)
+      )
+   )
+(CHARACTER H 13D
+   (CHARWD R 0.625)
+   (CHARHT R 0.688875)
+   (COMMENT
+      (KRN H 54 R -0.027779)
+      (KRN H 164 R -0.027779)
+      (KRN H 56 R -0.041667)
+      (KRN H 57 R -0.041667)
+      (KRN H 59 R -0.027779)
+      (KRN H DD R -0.027779)
+      (KRN H 178 R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 89)
+      )
+   )
+(CHARACTER H 13E
+   (CHARWD R 0.277776)
+   (CHARHT R 0.688875)
+   (CHARIC R 0.052)
+   (COMMENT
+      (KRN H 62 R 0.027779)
+      (KRN H 5C R 0.027779)
+      (KRN H 68 R 0.027779)
+      (KRN H 6B R 0.027779)
+      (KRN H 6C R 0.027779)
+      (KRN H 13A R 0.027779)
+      (KRN H 13E R 0.027779)
+      (KRN H 10 R 0.027779)
+      (KRN H 11 R 0.027779)
+      (KRN H 60 R 0.027779)
+      (KRN H 27 R 0.027779)
+      (KRN H FE R 0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H A9)
+      )
+   )
+
+
+(CHARACTER H 141
+   (CHARWD R 0.625)
+   (CHARHT R 0.688875)
+   (COMMENT
+      (KRN H 54 R -0.083333)
+      (KRN H 56 R -0.111112)
+      (KRN H 57 R -0.111112)
+      (KRN H 59 R -0.083333)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 8A)
+      )
+   )
+(CHARACTER H 142
+   (CHARWD R 0.3361)
+   (CHARHT R 0.688875)
+   (COMMENT
+      (KRN H 27 R 0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H AA)
+      )
+   )
+(CHARACTER H 143
+   (CHARWD R 0.75)
+   (CHARHT R 0.9205)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 8B)
+      )
+   )
+(CHARACTER H 144
+   (CHARWD R 0.55555)
+   (CHARHT R 0.688875)
+   (CHARIC R 0.007222)
+   (COMMENT
+      (KRN H 62 R -0.027779)
+      (KRN H 74 R -0.027779)
+      (KRN H 165 R -0.027779)
+      (KRN H 75 R -0.027779)
+      (KRN H FA R -0.027779)
+      (KRN H FB R -0.027779)
+      (KRN H FC R -0.027779)
+      (KRN H F9 R -0.027779)
+      (KRN H 171 R -0.027779)
+      (KRN H 16F R -0.027779)
+      (KRN H 76 R -0.027779)
+      (KRN H 77 R -0.027779)
+      (KRN H 79 R -0.027779)
+      (KRN H FD R -0.027779)
+      (KRN H FF R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H AB)
+      )
+   )
+(CHARACTER H 147
+   (CHARWD R 0.75)
+   (CHARHT R 0.878)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 8C)
+      )
+   )
+(CHARACTER H 148
+   (CHARWD R 0.55555)
+   (CHARHT R 0.688875)
+   (CHARIC R 0.007222)
+   (COMMENT
+      (KRN H 62 R -0.027779)
+      (KRN H 74 R -0.027779)
+      (KRN H 165 R -0.027779)
+      (KRN H 75 R -0.027779)
+      (KRN H FA R -0.027779)
+      (KRN H FB R -0.027779)
+      (KRN H FC R -0.027779)
+      (KRN H F9 R -0.027779)
+      (KRN H 171 R -0.027779)
+      (KRN H 16F R -0.027779)
+      (KRN H 76 R -0.027779)
+      (KRN H 77 R -0.027779)
+      (KRN H 79 R -0.027779)
+      (KRN H FD R -0.027779)
+      (KRN H FF R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H AC)
+      )
+   )
+(CHARACTER H 14A
+   (CHARWD R 0.75)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 8D)
+      )
+   )
+(CHARACTER H 14B
+   (CHARWD R 0.5063)
+   (CHARHT R 0.43055)
+   (CHARDP R 0.194443)
+   (COMMENT
+      (KRN H 62 R -0.027779)
+      (KRN H 74 R -0.027779)
+      (KRN H 165 R -0.027779)
+      (KRN H 75 R -0.027779)
+      (KRN H FA R -0.027779)
+      (KRN H FB R -0.027779)
+      (KRN H FC R -0.027779)
+      (KRN H F9 R -0.027779)
+      (KRN H 171 R -0.027779)
+      (KRN H 16F R -0.027779)
+      (KRN H 76 R -0.027779)
+      (KRN H 77 R -0.027779)
+      (KRN H 79 R -0.027779)
+      (KRN H FD R -0.027779)
+      (KRN H FF R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H AD)
+      )
+   )
+(CHARACTER H 150
+   (CHARWD R 0.7778)
+   (CHARHT R 0.9205)
+   (COMMENT
+      (KRN H 41 R -0.027779)
+      (KRN H C6 R -0.027779)
+      (KRN H C1 R -0.027779)
+      (KRN H 102 R -0.027779)
+      (KRN H C2 R -0.027779)
+      (KRN H C4 R -0.027779)
+      (KRN H C0 R -0.027779)
+      (KRN H 104 R -0.027779)
+      (KRN H C5 R -0.027779)
+      (KRN H C3 R -0.027779)
+      (KRN H 56 R -0.027779)
+      (KRN H 57 R -0.027779)
+      (KRN H 58 R -0.027779)
+      (KRN H 59 R -0.027779)
+      (KRN H DD R -0.027779)
+      (KRN H 178 R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 8E)
+      )
+   )
+(CHARACTER H 151
+   (CHARWD R 0.5)
+   (CHARHT R 0.688875)
+   (COMMENT
+      (KRN H 63 R 0.027779)
+      (KRN H 107 R 0.027779)
+      (KRN H 10D R 0.027779)
+      (KRN H E7 R 0.027779)
+      (KRN H 64 R 0.027779)
+      (KRN H 10F R 0.027779)
+      (KRN H 111 R 0.027779)
+      (KRN H 65 R 0.027779)
+      (KRN H E9 R 0.027779)
+      (KRN H 11B R 0.027779)
+      (KRN H EA R 0.027779)
+      (KRN H EB R 0.027779)
+      (KRN H E8 R 0.027779)
+      (KRN H 119 R 0.027779)
+      (KRN H 6A R 0.027779)
+      (KRN H 6F R 0.027779)
+      (KRN H F3 R 0.027779)
+      (KRN H F4 R 0.027779)
+      (KRN H F6 R 0.027779)
+      (KRN H 153 R 0.027779)
+      (KRN H F2 R 0.027779)
+      (KRN H 151 R 0.027779)
+      (KRN H F8 R 0.027779)
+      (KRN H F5 R 0.027779)
+      (KRN H 71 R 0.027779)
+      (KRN H 76 R -0.027779)
+      (KRN H 77 R -0.027779)
+      (KRN H 78 R -0.027779)
+      (KRN H 79 R -0.027779)
+      (KRN H FD R -0.027779)
+      (KRN H FF R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H AE)
+      )
+   )
+(CHARACTER H 152
+   (CHARWD R 1.013901)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H D7)
+      )
+   )
+(CHARACTER H 153
+   (CHARWD R 0.7778)
+   (CHARHT R 0.43055)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H F7)
+      )
+   )
+(CHARACTER H 154
+   (CHARWD R 0.736099)
+   (CHARHT R 0.9205)
+   (CHARIC R 0.023666)
+   (COMMENT
+      (KRN H 43 R -0.027779)
+      (KRN H 106 R -0.027779)
+      (KRN H 10C R -0.027779)
+      (KRN H C7 R -0.027779)
+      (KRN H 47 R -0.027779)
+      (KRN H 11E R -0.027779)
+      (KRN H 4F R -0.027779)
+      (KRN H 152 R -0.027779)
+      (KRN H D3 R -0.027779)
+      (KRN H D4 R -0.027779)
+      (KRN H D6 R -0.027779)
+      (KRN H D2 R -0.027779)
+      (KRN H 150 R -0.027779)
+      (KRN H D8 R -0.027779)
+      (KRN H D5 R -0.027779)
+      (KRN H 51 R -0.027779)
+      (KRN H 54 R -0.083333)
+      (KRN H 164 R -0.083333)
+      (KRN H 55 R -0.027779)
+      (KRN H DA R -0.027779)
+      (KRN H DB R -0.027779)
+      (KRN H DC R -0.027779)
+      (KRN H D9 R -0.027779)
+      (KRN H 170 R -0.027779)
+      (KRN H 16E R -0.027779)
+      (KRN H 56 R -0.111112)
+      (KRN H 57 R -0.111112)
+      (KRN H 59 R -0.083333)
+      (KRN H DD R -0.083333)
+      (KRN H 178 R -0.083333)
+      (KRN H 74 R -0.027779)
+      (KRN H 165 R -0.027779)
+      (KRN H 75 R -0.027779)
+      (KRN H FA R -0.027779)
+      (KRN H FB R -0.027779)
+      (KRN H FC R -0.027779)
+      (KRN H F9 R -0.027779)
+      (KRN H 171 R -0.027779)
+      (KRN H 16F R -0.027779)
+      (KRN H 76 R -0.027779)
+      (KRN H 77 R -0.027779)
+      (KRN H 79 R -0.027779)
+      (KRN H FD R -0.027779)
+      (KRN H FF R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 8F)
+      )
+   )
+(CHARACTER H 155
+   (CHARWD R 0.391667)
+   (CHARHT R 0.688875)
+   (CHARIC R 0.000112)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H AF)
+      )
+   )
+(CHARACTER H 158
+   (CHARWD R 0.736099)
+   (CHARHT R 0.878)
+   (CHARIC R 0.023666)
+   (COMMENT
+      (KRN H 43 R -0.027779)
+      (KRN H 106 R -0.027779)
+      (KRN H 10C R -0.027779)
+      (KRN H C7 R -0.027779)
+      (KRN H 47 R -0.027779)
+      (KRN H 11E R -0.027779)
+      (KRN H 4F R -0.027779)
+      (KRN H 152 R -0.027779)
+      (KRN H D3 R -0.027779)
+      (KRN H D4 R -0.027779)
+      (KRN H D6 R -0.027779)
+      (KRN H D2 R -0.027779)
+      (KRN H 150 R -0.027779)
+      (KRN H D8 R -0.027779)
+      (KRN H D5 R -0.027779)
+      (KRN H 51 R -0.027779)
+      (KRN H 54 R -0.083333)
+      (KRN H 164 R -0.083333)
+      (KRN H 55 R -0.027779)
+      (KRN H DA R -0.027779)
+      (KRN H DB R -0.027779)
+      (KRN H DC R -0.027779)
+      (KRN H D9 R -0.027779)
+      (KRN H 170 R -0.027779)
+      (KRN H 16E R -0.027779)
+      (KRN H 56 R -0.111112)
+      (KRN H 57 R -0.111112)
+      (KRN H 59 R -0.083333)
+      (KRN H DD R -0.083333)
+      (KRN H 178 R -0.083333)
+      (KRN H 74 R -0.027779)
+      (KRN H 165 R -0.027779)
+      (KRN H 75 R -0.027779)
+      (KRN H FA R -0.027779)
+      (KRN H FB R -0.027779)
+      (KRN H FC R -0.027779)
+      (KRN H F9 R -0.027779)
+      (KRN H 171 R -0.027779)
+      (KRN H 16F R -0.027779)
+      (KRN H 76 R -0.027779)
+      (KRN H 77 R -0.027779)
+      (KRN H 79 R -0.027779)
+      (KRN H FD R -0.027779)
+      (KRN H FF R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 90)
+      )
+   )
+(CHARACTER H 159
+   (CHARWD R 0.391667)
+   (CHARHT R 0.688875)
+   (CHARIC R 0.000112)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H B0)
+      )
+   )
+(CHARACTER H 15A
+   (CHARWD R 0.55555)
+   (CHARHT R 0.9205)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 91)
+      )
+   )
+(CHARACTER H 15B
+   (CHARWD R 0.39445)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H B1)
+      )
+   )
+(CHARACTER H 15E
+   (CHARWD R 0.55555)
+   (CHARHT R 0.688875)
+   (CHARDP R 0.194443)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 93)
+      )
+   )
+(CHARACTER H 15F
+   (CHARWD R 0.39445)
+   (CHARHT R 0.43055)
+   (CHARDP R 0.194443)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H B3)
+      )
+   )
+(CHARACTER H 160
+   (CHARWD R 0.55555)
+   (CHARHT R 0.878)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 92)
+      )
+   )
+(CHARACTER H 161
+   (CHARWD R 0.39445)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H B2)
+      )
+   )
+(CHARACTER H 162
+   (CHARWD R 0.7222)
+   (CHARHT R 0.688875)
+   (CHARDP R 0.194443)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 95)
+      )
+   )
+(CHARACTER H 163
+   (CHARWD R 0.388901)
+   (CHARHT R 0.6297245)
+   (CHARDP R 0.194443)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H B5)
+      )
+   )
+(CHARACTER H 164
+   (CHARWD R 0.7222)
+   (CHARHT R 0.878)
+   (COMMENT
+      (KRN H 41 R -0.083333)
+      (KRN H C6 R -0.111112)
+      (KRN H C1 R -0.083333)
+      (KRN H 102 R -0.083333)
+      (KRN H C2 R -0.083333)
+      (KRN H C4 R -0.083333)
+      (KRN H C0 R -0.083333)
+      (KRN H 104 R -0.083333)
+      (KRN H C5 R -0.083333)
+      (KRN H C3 R -0.083333)
+      (KRN H 152 R -0.027779)
+      (KRN H 61 R -0.083333)
+      (KRN H E1 R -0.055555)
+      (KRN H 103 R -0.020834)
+      (KRN H E2 R -0.020834)
+      (KRN H E4 R -0.020834)
+      (KRN H E6 R -0.083333)
+      (KRN H E0 R -0.020834)
+      (KRN H 105 R -0.083333)
+      (KRN H E5 R -0.020834)
+      (KRN H E3 R -0.020834)
+      (KRN H 63 R -0.083333)
+      (KRN H 107 R -0.055555)
+      (KRN H 10D R -0.020834)
+      (KRN H E7 R -0.083333)
+      (KRN H 64 R -0.083333)
+      (KRN H 10F R -0.020834)
+      (KRN H 111 R -0.083333)
+      (KRN H 131 R -0.083333)
+      (KRN H 65 R -0.083333)
+      (KRN H E9 R -0.055555)
+      (KRN H 11B R -0.020834)
+      (KRN H EA R -0.020834)
+      (KRN H EB R -0.020834)
+      (KRN H E8 R -0.020834)
+      (KRN H 119 R -0.083333)
+      (KRN H 67 R -0.083333)
+      (KRN H 11F R -0.020834)
+      (KRN H 6E R -0.083333)
+      (KRN H 144 R -0.055555)
+      (KRN H 148 R -0.020834)
+      (KRN H F1 R -0.020834)
+      (KRN H 6F R -0.083333)
+      (KRN H F3 R -0.055555)
+      (KRN H F4 R -0.020834)
+      (KRN H F6 R -0.020834)
+      (KRN H 153 R -0.083333)
+      (KRN H F2 R -0.020834)
+      (KRN H 151 R -0.020834)
+      (KRN H F8 R -0.083333)
+      (KRN H F5 R -0.020834)
+      (KRN H 70 R -0.083333)
+      (KRN H 72 R -0.083333)
+      (KRN H 155 R -0.055555)
+      (KRN H 159 R -0.020834)
+      (KRN H 73 R -0.083333)
+      (KRN H 15B R -0.055555)
+      (KRN H 161 R -0.020834)
+      (KRN H 15F R -0.083333)
+      (KRN H 75 R -0.083333)
+      (KRN H FA R -0.055555)
+      (KRN H FB R -0.020834)
+      (KRN H FC R -0.020834)
+      (KRN H F9 R -0.020834)
+      (KRN H 171 R -0.020834)
+      (KRN H 16F R -0.020834)
+      (KRN H 76 R -0.083333)
+      (KRN H 77 R -0.083333)
+      (KRN H 78 R -0.083333)
+      (KRN H 79 R -0.027779)
+      (KRN H FD R -0.020834)
+      (KRN H FF R -0.006945)
+      (KRN H 7A R -0.083333)
+      (KRN H 17A R -0.055555)
+      (KRN H 17E R -0.020834)
+      (KRN H 17C R -0.020834)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 94)
+      )
+   )
+(CHARACTER H 165
+   (CHARWD R 0.388901)
+   (CHARHT R 0.688875)
+   (COMMENT
+      (KRN H 62 R 0.027779)
+      (KRN H 5C R 0.027779)
+      (KRN H 68 R 0.027779)
+      (KRN H 6B R 0.027779)
+      (KRN H 6C R 0.027779)
+      (KRN H 13A R 0.027779)
+      (KRN H 13E R 0.027779)
+      (KRN H 10 R 0.027779)
+      (KRN H 11 R 0.027779)
+      (KRN H 60 R 0.027779)
+      (KRN H 27 R 0.027779)
+      (KRN H FE R 0.027779)
+      (KRN H 77 R -0.027779)
+      (KRN H 79 R -0.027779)
+      (KRN H FD R -0.027779)
+      (KRN H FF R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H B4)
+      )
+   )
+(CHARACTER H 16E
+   (CHARWD R 0.75)
+   (CHARHT R 0.878)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 97)
+      )
+   )
+(CHARACTER H 16F
+   (CHARWD R 0.55555)
+   (CHARHT R 0.688875)
+   (CHARIC R 0.007222)
+   (COMMENT
+      (KRN H 77 R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H B7)
+      )
+   )
+(CHARACTER H 170
+   (CHARWD R 0.75)
+   (CHARHT R 0.9205)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 96)
+      )
+   )
+(CHARACTER H 171
+   (CHARWD R 0.55555)
+   (CHARHT R 0.688875)
+   (CHARIC R 0.007222)
+   (COMMENT
+      (KRN H 77 R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H B6)
+      )
+   )
+(CHARACTER H 178
+   (CHARWD R 0.75)
+   (CHARHT R 0.829999)
+   (CHARIC R 0.015778)
+   (COMMENT
+      (KRN H 41 R -0.083333)
+      (KRN H C6 R -0.111112)
+      (KRN H C1 R -0.083333)
+      (KRN H 102 R -0.083333)
+      (KRN H C2 R -0.083333)
+      (KRN H C4 R -0.083333)
+      (KRN H C0 R -0.083333)
+      (KRN H 104 R -0.083333)
+      (KRN H C5 R -0.083333)
+      (KRN H C3 R -0.083333)
+      (KRN H 152 R -0.027779)
+      (KRN H 61 R -0.083333)
+      (KRN H E1 R -0.055555)
+      (KRN H 103 R -0.027779)
+      (KRN H E2 R -0.027779)
+      (KRN H E4 R -0.027779)
+      (KRN H E6 R -0.083333)
+      (KRN H E0 R -0.027779)
+      (KRN H 105 R -0.083333)
+      (KRN H E5 R -0.027779)
+      (KRN H E3 R -0.027779)
+      (KRN H 63 R -0.083333)
+      (KRN H 107 R -0.055555)
+      (KRN H 10D R -0.027779)
+      (KRN H E7 R -0.083333)
+      (KRN H 64 R -0.083333)
+      (KRN H 10F R -0.027779)
+      (KRN H 111 R -0.083333)
+      (KRN H 131 R -0.083333)
+      (KRN H 65 R -0.083333)
+      (KRN H E9 R -0.055555)
+      (KRN H 11B R -0.027779)
+      (KRN H EA R -0.027779)
+      (KRN H EB R -0.027779)
+      (KRN H E8 R -0.027779)
+      (KRN H 119 R -0.083333)
+      (KRN H 67 R -0.083333)
+      (KRN H 11F R -0.027779)
+      (KRN H 6E R -0.083333)
+      (KRN H 144 R -0.055555)
+      (KRN H 148 R -0.027779)
+      (KRN H F1 R -0.027779)
+      (KRN H 6F R -0.083333)
+      (KRN H F3 R -0.055555)
+      (KRN H F4 R -0.027779)
+      (KRN H F6 R -0.027779)
+      (KRN H 153 R -0.083333)
+      (KRN H F2 R -0.027779)
+      (KRN H 151 R -0.027779)
+      (KRN H F8 R -0.083333)
+      (KRN H F5 R -0.027779)
+      (KRN H 70 R -0.083333)
+      (KRN H 72 R -0.083333)
+      (KRN H 155 R -0.055555)
+      (KRN H 159 R -0.027779)
+      (KRN H 73 R -0.083333)
+      (KRN H 15B R -0.055555)
+      (KRN H 161 R -0.027779)
+      (KRN H 15F R -0.083333)
+      (KRN H 75 R -0.083333)
+      (KRN H FA R -0.055555)
+      (KRN H FB R -0.027779)
+      (KRN H FC R -0.027779)
+      (KRN H F9 R -0.027779)
+      (KRN H 171 R -0.027779)
+      (KRN H 16F R -0.027779)
+      (KRN H 76 R -0.083333)
+      (KRN H 77 R -0.083333)
+      (KRN H 78 R -0.083333)
+      (KRN H 7A R -0.083333)
+      (KRN H 17A R -0.055555)
+      (KRN H 17E R -0.027779)
+      (KRN H 17C R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 98)
+      )
+   )
+(CHARACTER H 179
+   (CHARWD R 0.611099)
+   (CHARHT R 0.9205)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 99)
+      )
+   )
+(CHARACTER H 17A
+   (CHARWD R 0.44445)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H B9)
+      )
+   )
+(CHARACTER H 17B
+   (CHARWD R 0.611099)
+   (CHARHT R 0.878)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 9B)
+      )
+   )
+(CHARACTER H 17C
+   (CHARWD R 0.44445)
+   (CHARHT R 0.6297245)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H BB)
+      )
+   )
+(CHARACTER H 17D
+   (CHARWD R 0.611099)
+   (CHARHT R 0.878)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 9A)
+      )
+   )
+(CHARACTER H 17E
+   (CHARWD R 0.44445)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H BA)
+      )
+   )
+(CHARACTER H 192
+   (CHARWD R 0.30555)
+   (CHARHT R 0.688875)
+   (CHARIC R 0.079222)
+   (MAP
+      (SELECTFONT D 1)
+      (SETCHAR H 83)
+      )
+   )
+(CHARACTER H 237
+   (CHARWD R 0.30555)
+   (CHARHT R 0.43055)
+   (CHARDP R 0.194443)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 1A)
+      )
+   )
+(CHARACTER H 1E9E
+   (CHARWD R 1.111099)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H DF)
+      )
+   )
+(CHARACTER H 200C
+   (CHARWD R 0.0)
+   (CHARHT R 0.43055)
+   (COMMENT
+      (KRN H 2D R 0.027779)
+      (KRN H 12 R 0.027779)
+      (KRN H 10 R 0.027779)
+      (KRN H 11 R 0.027779)
+      (KRN H 60 R 0.027779)
+      (KRN H 27 R 0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 17)
+      )
+   )
+(CHARACTER H 2010
+   (CHARWD R 0.166667)
+   (CHARHT R 0.241667)
+   (CHARIC R 0.135111)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 7F)
+      )
+   )
+(CHARACTER H 2013
+   (CHARWD R 0.5)
+   (CHARHT R 0.277)
+   (CHARIC R 0.026777)
+   (COMMENT
+      (LIG H 2D H 16)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 15)
+      )
+   )
+(CHARACTER H 2014
+   (CHARWD R 1.0)
+   (CHARHT R 0.277)
+   (CHARIC R 0.026777)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 16)
+      )
+   )
+(CHARACTER H 2018
+   (CHARWD R 0.277776)
+   (CHARHT R 0.688875)
+   (COMMENT
+      (LIG H 60 H 10)
+      (KRN H 21 R 0.055555)
+      (KRN H 2E R -0.138888)
+      (KRN H 3F R 0.055555)
+      (KRN H 10 R 0.055555)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 60)
+      )
+   )
+(CHARACTER H 2019
+   (CHARWD R 0.277776)
+   (CHARHT R 0.688875)
+   (COMMENT
+      (LIG H 27 H 11)
+      (KRN H 21 R 0.055555)
+      (KRN H 2E R -0.138888)
+      (KRN H 3F R 0.055555)
+      (KRN H 11 R 0.055555)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 27)
+      )
+   )
+(CHARACTER H 201A
+   (CHARWD R 0.277776)
+   (CHARHT R 0.105556)
+   (CHARDP R 0.194443)
+   (COMMENT
+      (KRN H 43 R -0.027779)
+      (KRN H 106 R -0.027779)
+      (KRN H 10C R -0.027779)
+      (KRN H C7 R -0.027779)
+      (KRN H 47 R -0.027779)
+      (KRN H 11E R -0.027779)
+      (KRN H 4F R -0.027779)
+      (KRN H 152 R -0.027779)
+      (KRN H D3 R -0.027779)
+      (KRN H D4 R -0.027779)
+      (KRN H D6 R -0.027779)
+      (KRN H D2 R -0.027779)
+      (KRN H 150 R -0.027779)
+      (KRN H D8 R -0.027779)
+      (KRN H D5 R -0.027779)
+      (KRN H 51 R -0.027779)
+      (KRN H 56 R -0.111112)
+      (KRN H 57 R -0.083333)
+      (KRN H 59 R -0.083333)
+      (KRN H DD R -0.083333)
+      (KRN H 178 R -0.083333)
+      (KRN H 17 R 0.083333)
+      (KRN H 237 R 0.083333)
+      (KRN H 67 R 0.083333)
+      (KRN H 11F R 0.083333)
+      (KRN H 6A R 0.083333)
+      (KRN H 12 R 0.083333)
+      (KRN H 76 R -0.083333)
+      (KRN H 77 R -0.055555)
+      (KRN H 79 R 0.055555)
+      (KRN H FD R 0.055555)
+      (KRN H FF R 0.055555)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H D)
+      )
+   )
+(CHARACTER H 201C
+   (CHARWD R 0.472)
+   (CHARHT R 0.688875)
+   (COMMENT
+      (KRN H 17 R 0.055555)
+      (KRN H 2E R -0.138888)
+      (KRN H 10 R 0.055555)
+      (KRN H 60 R 0.055555)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 10)
+      )
+   )
+(CHARACTER H 201D
+   (CHARWD R 0.472)
+   (CHARHT R 0.688875)
+   (COMMENT
+      (KRN H 17 R 0.055555)
+      (KRN H 2E R -0.138888)
+      (KRN H 11 R 0.055555)
+      (KRN H 27 R 0.055555)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 11)
+      )
+   )
+(CHARACTER H 201E
+   (CHARWD R 0.472)
+   (CHARHT R 0.105556)
+   (CHARDP R 0.194443)
+   (COMMENT
+      (KRN H 43 R -0.027779)
+      (KRN H 106 R -0.027779)
+      (KRN H 10C R -0.027779)
+      (KRN H C7 R -0.027779)
+      (KRN H 47 R -0.027779)
+      (KRN H 11E R -0.027779)
+      (KRN H 4F R -0.027779)
+      (KRN H 152 R -0.027779)
+      (KRN H D3 R -0.027779)
+      (KRN H D4 R -0.027779)
+      (KRN H D6 R -0.027779)
+      (KRN H D2 R -0.027779)
+      (KRN H 150 R -0.027779)
+      (KRN H D8 R -0.027779)
+      (KRN H D5 R -0.027779)
+      (KRN H 51 R -0.027779)
+      (KRN H 56 R -0.111112)
+      (KRN H 57 R -0.083333)
+      (KRN H 59 R -0.083333)
+      (KRN H DD R -0.083333)
+      (KRN H 178 R -0.083333)
+      (KRN H 2C R 0.083333)
+      (KRN H 17 R 0.083333)
+      (KRN H 237 R 0.083333)
+      (KRN H 67 R 0.083333)
+      (KRN H 11F R 0.083333)
+      (KRN H 6A R 0.083333)
+      (KRN H 12 R 0.083333)
+      (KRN H D R 0.083333)
+      (KRN H 76 R -0.083333)
+      (KRN H 77 R -0.055555)
+      (KRN H 79 R 0.055555)
+      (KRN H FD R 0.055555)
+      (KRN H FF R 0.055555)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 12)
+      )
+   )
+(CHARACTER H 2020
+   (CHARWD R 0.44445)
+   (CHARHT R 0.688875)
+   (CHARDP R 0.194443)
+   (MAP
+      (SELECTFONT D 1)
+      (SETCHAR H 86)
+      )
+   )
+(CHARACTER H 2021
+   (CHARWD R 0.44445)
+   (CHARHT R 0.688875)
+   (CHARDP R 0.194443)
+   (MAP
+      (SELECTFONT D 1)
+      (SETCHAR H 87)
+      )
+   )
+(CHARACTER H 2022
+   (CHARWD R 0.7778)
+   (CHARHT R 0.381)
+   (MAP
+      (SELECTFONT D 1)
+      (SETCHAR H 95)
+      )
+   )
+(CHARACTER H 2026
+   (CHARWD R 0.67)
+   (CHARHT R 0.105556)
+   (MAP
+      (SELECTFONT D 1)
+      (SETCHAR H 85)
+      )
+   )
+(CHARACTER H 2030
+   (CHARWD R 1.139999)
+   (CHARHT R 0.75)
+   (CHARDP R 0.056)
+   (MAP
+      (SELECTFONT D 1)
+      (SETCHAR H 89)
+      )
+   )
+(CHARACTER H 2039
+   (CHARWD R 0.38855)
+   (CHARHT R 0.491666)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H E)
+      )
+   )
+(CHARACTER H 203A
+   (CHARWD R 0.38855)
+   (CHARHT R 0.491666)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H F)
+      )
+   )
+(CHARACTER H 20AC
+   (CHARWD R 0.626551)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 1)
+      (SETCHAR H 1)
+      )
+   )
+(CHARACTER H 2423
+   (CHARWD R 0.5)
+   (CHARHT R 0.241667)
+   (CHARDP R 0.097223)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 20)
+      )
+   )


Property changes on: branches/stable/source/src/texk/web2c/tests/eu3-lmr10.ovp
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: branches/stable/source/src/texk/web2c/tests/eu3-lmr10_eu3.ovf
===================================================================
(Binary files differ)

Index: branches/stable/source/src/texk/web2c/tests/eu3-lmr10_eu3.ovf
===================================================================
--- branches/stable/source/src/texk/web2c/tests/eu3-lmr10_eu3.ovf	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/tests/eu3-lmr10_eu3.ovf	2024-11-24 17:49:21 UTC (rev 938)

Property changes on: branches/stable/source/src/texk/web2c/tests/eu3-lmr10_eu3.ovf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: branches/stable/source/src/texk/web2c/tests/eu3-lmr10_ucs.ofm
===================================================================
(Binary files differ)

Index: branches/stable/source/src/texk/web2c/tests/eu3-lmr10_ucs.ofm
===================================================================
--- branches/stable/source/src/texk/web2c/tests/eu3-lmr10_ucs.ofm	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/tests/eu3-lmr10_ucs.ofm	2024-11-24 17:49:21 UTC (rev 938)

Property changes on: branches/stable/source/src/texk/web2c/tests/eu3-lmr10_ucs.ofm
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: branches/stable/source/src/texk/web2c/tests/eu3-lmr10_ucs.ovp
===================================================================
--- branches/stable/source/src/texk/web2c/tests/eu3-lmr10_ucs.ovp	                        (rev 0)
+++ branches/stable/source/src/texk/web2c/tests/eu3-lmr10_ucs.ovp	2024-11-24 17:49:21 UTC (rev 938)
@@ -0,0 +1,8290 @@
+(VTITLE LMRoman10)
+(OFMLEVEL H 0)
+(FONTDIR TL)
+(FAMILY LMROMAN10)
+(FACE O 352)
+(CODINGSCHEME EU3 ENCODING)
+(DESIGNSIZE R 10.0)
+(COMMENT DESIGNSIZE IS IN POINTS)
+(COMMENT OTHER SIZES ARE MULTIPLES OF DESIGNSIZE)
+(CHECKSUM H 0)
+(SEVENBITSAFEFLAG FALSE)
+(FONTDIMEN
+   (SLANT R 0.0)
+   (SPACE R 0.333333)
+   (STRETCH R 0.166667)
+   (SHRINK R 0.111112)
+   (XHEIGHT R 0.43055)
+   (QUAD R 1.0)
+   (EXTRASPACE R 0.111112)
+   (PARAMETER D 8 R 0.683299)
+   (PARAMETER D 9 R 0.69445)
+   (PARAMETER D 11 R 0.194443)
+   (PARAMETER D 12 R 0.932001)
+   (PARAMETER D 13 R 0.289999)
+   (PARAMETER D 14 R 0.5)
+   (PARAMETER D 15 R 0.088888)
+   (PARAMETER D 16 R 1.2)
+   (PARAMETER D 17 R 0.069445)
+   (PARAMETER D 18 R 0.055555)
+   (PARAMETER D 19 R 0.0222225)
+   (PARAMETER D 20 R 0.025)
+   (PARAMETER D 21 R 0.030556)
+   )
+(LIGTABLE
+   (LABEL H 41)
+   (KRN H 43 R -0.027779)
+   (KRN H 106 R -0.027779)
+   (KRN H 10C R -0.027779)
+   (KRN H C7 R -0.027779)
+   (KRN H 47 R -0.027779)
+   (KRN H 11E R -0.027779)
+   (KRN H 4F R -0.027779)
+   (KRN H 152 R -0.027779)
+   (KRN H D3 R -0.027779)
+   (KRN H D4 R -0.027779)
+   (KRN H D6 R -0.027779)
+   (KRN H D2 R -0.027779)
+   (KRN H 150 R -0.027779)
+   (KRN H D8 R -0.027779)
+   (KRN H D5 R -0.027779)
+   (KRN H 51 R -0.027779)
+   (KRN H 54 R -0.083333)
+   (KRN H 164 R -0.083333)
+   (KRN H 55 R -0.027779)
+   (KRN H DA R -0.027779)
+   (KRN H DB R -0.027779)
+   (KRN H DC R -0.027779)
+   (KRN H D9 R -0.027779)
+   (KRN H 170 R -0.027779)
+   (KRN H 16E R -0.027779)
+   (KRN H 56 R -0.111112)
+   (KRN H 57 R -0.111112)
+   (KRN H 59 R -0.083333)
+   (KRN H DD R -0.083333)
+   (KRN H 178 R -0.083333)
+   (KRN H 63 R -0.027779)
+   (KRN H 107 R -0.027779)
+   (KRN H 10D R -0.027779)
+   (KRN H E7 R -0.027779)
+   (KRN H 64 R -0.027779)
+   (KRN H 10F R -0.027779)
+   (KRN H 111 R -0.027779)
+   (KRN H 65 R -0.027779)
+   (KRN H E9 R -0.027779)
+   (KRN H 11B R -0.027779)
+   (KRN H EA R -0.027779)
+   (KRN H EB R -0.027779)
+   (KRN H E8 R -0.027779)
+   (KRN H 119 R -0.027779)
+   (KRN H F0 R -0.027779)
+   (KRN H 6F R -0.027779)
+   (KRN H F3 R -0.027779)
+   (KRN H F4 R -0.027779)
+   (KRN H F6 R -0.027779)
+   (KRN H 153 R -0.027779)
+   (KRN H F2 R -0.027779)
+   (KRN H 151 R -0.027779)
+   (KRN H F8 R -0.027779)
+   (KRN H F5 R -0.027779)
+   (KRN H 71 R -0.027779)
+   (KRN H 74 R -0.027779)
+   (KRN H 165 R -0.027779)
+   (KRN H 75 R -0.027779)
+   (KRN H FA R -0.027779)
+   (KRN H FB R -0.027779)
+   (KRN H FC R -0.027779)
+   (KRN H F9 R -0.027779)
+   (KRN H 171 R -0.027779)
+   (KRN H 16F R -0.027779)
+   (KRN H 76 R -0.111112)
+   (KRN H 77 R -0.083333)
+   (KRN H 79 R -0.083333)
+   (KRN H FD R -0.083333)
+   (KRN H FF R -0.083333)
+   (STOP)
+   (LABEL H C1)
+   (KRN H 43 R -0.027779)
+   (KRN H 106 R -0.027779)
+   (KRN H 10C R -0.027779)
+   (KRN H C7 R -0.027779)
+   (KRN H 47 R -0.027779)
+   (KRN H 11E R -0.027779)
+   (KRN H 4F R -0.027779)
+   (KRN H 152 R -0.027779)
+   (KRN H D3 R -0.027779)
+   (KRN H D4 R -0.027779)
+   (KRN H D6 R -0.027779)
+   (KRN H D2 R -0.027779)
+   (KRN H 150 R -0.027779)
+   (KRN H D8 R -0.027779)
+   (KRN H D5 R -0.027779)
+   (KRN H 51 R -0.027779)
+   (KRN H 54 R -0.083333)
+   (KRN H 164 R -0.083333)
+   (KRN H 55 R -0.027779)
+   (KRN H DA R -0.027779)
+   (KRN H DB R -0.027779)
+   (KRN H DC R -0.027779)
+   (KRN H D9 R -0.027779)
+   (KRN H 170 R -0.027779)
+   (KRN H 16E R -0.027779)
+   (KRN H 56 R -0.111112)
+   (KRN H 57 R -0.111112)
+   (KRN H 59 R -0.083333)
+   (KRN H DD R -0.083333)
+   (KRN H 178 R -0.083333)
+   (KRN H 63 R -0.027779)
+   (KRN H 107 R -0.027779)
+   (KRN H 10D R -0.027779)
+   (KRN H E7 R -0.027779)
+   (KRN H 64 R -0.027779)
+   (KRN H 10F R -0.027779)
+   (KRN H 111 R -0.027779)
+   (KRN H 65 R -0.027779)
+   (KRN H E9 R -0.027779)
+   (KRN H 11B R -0.027779)
+   (KRN H EA R -0.027779)
+   (KRN H EB R -0.027779)
+   (KRN H E8 R -0.027779)
+   (KRN H 119 R -0.027779)
+   (KRN H F0 R -0.027779)
+   (KRN H 6F R -0.027779)
+   (KRN H F3 R -0.027779)
+   (KRN H F4 R -0.027779)
+   (KRN H F6 R -0.027779)
+   (KRN H 153 R -0.027779)
+   (KRN H F2 R -0.027779)
+   (KRN H 151 R -0.027779)
+   (KRN H F8 R -0.027779)
+   (KRN H F5 R -0.027779)
+   (KRN H 71 R -0.027779)
+   (KRN H 74 R -0.027779)
+   (KRN H 165 R -0.027779)
+   (KRN H 75 R -0.027779)
+   (KRN H FA R -0.027779)
+   (KRN H FB R -0.027779)
+   (KRN H FC R -0.027779)
+   (KRN H F9 R -0.027779)
+   (KRN H 171 R -0.027779)
+   (KRN H 16F R -0.027779)
+   (KRN H 76 R -0.111112)
+   (KRN H 77 R -0.083333)
+   (KRN H 79 R -0.083333)
+   (KRN H FD R -0.083333)
+   (KRN H FF R -0.083333)
+   (STOP)
+   (LABEL H 102)
+   (KRN H 43 R -0.027779)
+   (KRN H 106 R -0.027779)
+   (KRN H 10C R -0.027779)
+   (KRN H C7 R -0.027779)
+   (KRN H 47 R -0.027779)
+   (KRN H 11E R -0.027779)
+   (KRN H 4F R -0.027779)
+   (KRN H 152 R -0.027779)
+   (KRN H D3 R -0.027779)
+   (KRN H D4 R -0.027779)
+   (KRN H D6 R -0.027779)
+   (KRN H D2 R -0.027779)
+   (KRN H 150 R -0.027779)
+   (KRN H D8 R -0.027779)
+   (KRN H D5 R -0.027779)
+   (KRN H 51 R -0.027779)
+   (KRN H 54 R -0.083333)
+   (KRN H 164 R -0.083333)
+   (KRN H 55 R -0.027779)
+   (KRN H DA R -0.027779)
+   (KRN H DB R -0.027779)
+   (KRN H DC R -0.027779)
+   (KRN H D9 R -0.027779)
+   (KRN H 170 R -0.027779)
+   (KRN H 16E R -0.027779)
+   (KRN H 56 R -0.111112)
+   (KRN H 57 R -0.111112)
+   (KRN H 59 R -0.083333)
+   (KRN H DD R -0.083333)
+   (KRN H 178 R -0.083333)
+   (KRN H 63 R -0.027779)
+   (KRN H 107 R -0.027779)
+   (KRN H 10D R -0.027779)
+   (KRN H E7 R -0.027779)
+   (KRN H 64 R -0.027779)
+   (KRN H 10F R -0.027779)
+   (KRN H 111 R -0.027779)
+   (KRN H 65 R -0.027779)
+   (KRN H E9 R -0.027779)
+   (KRN H 11B R -0.027779)
+   (KRN H EA R -0.027779)
+   (KRN H EB R -0.027779)
+   (KRN H E8 R -0.027779)
+   (KRN H 119 R -0.027779)
+   (KRN H F0 R -0.027779)
+   (KRN H 6F R -0.027779)
+   (KRN H F3 R -0.027779)
+   (KRN H F4 R -0.027779)
+   (KRN H F6 R -0.027779)
+   (KRN H 153 R -0.027779)
+   (KRN H F2 R -0.027779)
+   (KRN H 151 R -0.027779)
+   (KRN H F8 R -0.027779)
+   (KRN H F5 R -0.027779)
+   (KRN H 71 R -0.027779)
+   (KRN H 74 R -0.027779)
+   (KRN H 165 R -0.027779)
+   (KRN H 75 R -0.027779)
+   (KRN H FA R -0.027779)
+   (KRN H FB R -0.027779)
+   (KRN H FC R -0.027779)
+   (KRN H F9 R -0.027779)
+   (KRN H 171 R -0.027779)
+   (KRN H 16F R -0.027779)
+   (KRN H 76 R -0.111112)
+   (KRN H 77 R -0.083333)
+   (KRN H 79 R -0.083333)
+   (KRN H FD R -0.083333)
+   (KRN H FF R -0.083333)
+   (STOP)
+   (LABEL H C2)
+   (KRN H 43 R -0.027779)
+   (KRN H 106 R -0.027779)
+   (KRN H 10C R -0.027779)
+   (KRN H C7 R -0.027779)
+   (KRN H 47 R -0.027779)
+   (KRN H 11E R -0.027779)
+   (KRN H 4F R -0.027779)
+   (KRN H 152 R -0.027779)
+   (KRN H D3 R -0.027779)
+   (KRN H D4 R -0.027779)
+   (KRN H D6 R -0.027779)
+   (KRN H D2 R -0.027779)
+   (KRN H 150 R -0.027779)
+   (KRN H D8 R -0.027779)
+   (KRN H D5 R -0.027779)
+   (KRN H 51 R -0.027779)
+   (KRN H 54 R -0.083333)
+   (KRN H 164 R -0.083333)
+   (KRN H 55 R -0.027779)
+   (KRN H DA R -0.027779)
+   (KRN H DB R -0.027779)
+   (KRN H DC R -0.027779)
+   (KRN H D9 R -0.027779)
+   (KRN H 170 R -0.027779)
+   (KRN H 16E R -0.027779)
+   (KRN H 56 R -0.111112)
+   (KRN H 57 R -0.111112)
+   (KRN H 59 R -0.083333)
+   (KRN H DD R -0.083333)
+   (KRN H 178 R -0.083333)
+   (KRN H 63 R -0.027779)
+   (KRN H 107 R -0.027779)
+   (KRN H 10D R -0.027779)
+   (KRN H E7 R -0.027779)
+   (KRN H 64 R -0.027779)
+   (KRN H 10F R -0.027779)
+   (KRN H 111 R -0.027779)
+   (KRN H 65 R -0.027779)
+   (KRN H E9 R -0.027779)
+   (KRN H 11B R -0.027779)
+   (KRN H EA R -0.027779)
+   (KRN H EB R -0.027779)
+   (KRN H E8 R -0.027779)
+   (KRN H 119 R -0.027779)
+   (KRN H F0 R -0.027779)
+   (KRN H 6F R -0.027779)
+   (KRN H F3 R -0.027779)
+   (KRN H F4 R -0.027779)
+   (KRN H F6 R -0.027779)
+   (KRN H 153 R -0.027779)
+   (KRN H F2 R -0.027779)
+   (KRN H 151 R -0.027779)
+   (KRN H F8 R -0.027779)
+   (KRN H F5 R -0.027779)
+   (KRN H 71 R -0.027779)
+   (KRN H 74 R -0.027779)
+   (KRN H 165 R -0.027779)
+   (KRN H 75 R -0.027779)
+   (KRN H FA R -0.027779)
+   (KRN H FB R -0.027779)
+   (KRN H FC R -0.027779)
+   (KRN H F9 R -0.027779)
+   (KRN H 171 R -0.027779)
+   (KRN H 16F R -0.027779)
+   (KRN H 76 R -0.111112)
+   (KRN H 77 R -0.083333)
+   (KRN H 79 R -0.083333)
+   (KRN H FD R -0.083333)
+   (KRN H FF R -0.083333)
+   (STOP)
+   (LABEL H C4)
+   (KRN H 43 R -0.027779)
+   (KRN H 106 R -0.027779)
+   (KRN H 10C R -0.027779)
+   (KRN H C7 R -0.027779)
+   (KRN H 47 R -0.027779)
+   (KRN H 11E R -0.027779)
+   (KRN H 4F R -0.027779)
+   (KRN H 152 R -0.027779)
+   (KRN H D3 R -0.027779)
+   (KRN H D4 R -0.027779)
+   (KRN H D6 R -0.027779)
+   (KRN H D2 R -0.027779)
+   (KRN H 150 R -0.027779)
+   (KRN H D8 R -0.027779)
+   (KRN H D5 R -0.027779)
+   (KRN H 51 R -0.027779)
+   (KRN H 54 R -0.083333)
+   (KRN H 164 R -0.083333)
+   (KRN H 55 R -0.027779)
+   (KRN H DA R -0.027779)
+   (KRN H DB R -0.027779)
+   (KRN H DC R -0.027779)
+   (KRN H D9 R -0.027779)
+   (KRN H 170 R -0.027779)
+   (KRN H 16E R -0.027779)
+   (KRN H 56 R -0.111112)
+   (KRN H 57 R -0.111112)
+   (KRN H 59 R -0.083333)
+   (KRN H DD R -0.083333)
+   (KRN H 178 R -0.083333)
+   (KRN H 63 R -0.027779)
+   (KRN H 107 R -0.027779)
+   (KRN H 10D R -0.027779)
+   (KRN H E7 R -0.027779)
+   (KRN H 64 R -0.027779)
+   (KRN H 10F R -0.027779)
+   (KRN H 111 R -0.027779)
+   (KRN H 65 R -0.027779)
+   (KRN H E9 R -0.027779)
+   (KRN H 11B R -0.027779)
+   (KRN H EA R -0.027779)
+   (KRN H EB R -0.027779)
+   (KRN H E8 R -0.027779)
+   (KRN H 119 R -0.027779)
+   (KRN H F0 R -0.027779)
+   (KRN H 6F R -0.027779)
+   (KRN H F3 R -0.027779)
+   (KRN H F4 R -0.027779)
+   (KRN H F6 R -0.027779)
+   (KRN H 153 R -0.027779)
+   (KRN H F2 R -0.027779)
+   (KRN H 151 R -0.027779)
+   (KRN H F8 R -0.027779)
+   (KRN H F5 R -0.027779)
+   (KRN H 71 R -0.027779)
+   (KRN H 74 R -0.027779)
+   (KRN H 165 R -0.027779)
+   (KRN H 75 R -0.027779)
+   (KRN H FA R -0.027779)
+   (KRN H FB R -0.027779)
+   (KRN H FC R -0.027779)
+   (KRN H F9 R -0.027779)
+   (KRN H 171 R -0.027779)
+   (KRN H 16F R -0.027779)
+   (KRN H 76 R -0.111112)
+   (KRN H 77 R -0.083333)
+   (KRN H 79 R -0.083333)
+   (KRN H FD R -0.083333)
+   (KRN H FF R -0.083333)
+   (STOP)
+   (LABEL H C0)
+   (KRN H 43 R -0.027779)
+   (KRN H 106 R -0.027779)
+   (KRN H 10C R -0.027779)
+   (KRN H C7 R -0.027779)
+   (KRN H 47 R -0.027779)
+   (KRN H 11E R -0.027779)
+   (KRN H 4F R -0.027779)
+   (KRN H 152 R -0.027779)
+   (KRN H D3 R -0.027779)
+   (KRN H D4 R -0.027779)
+   (KRN H D6 R -0.027779)
+   (KRN H D2 R -0.027779)
+   (KRN H 150 R -0.027779)
+   (KRN H D8 R -0.027779)
+   (KRN H D5 R -0.027779)
+   (KRN H 51 R -0.027779)
+   (KRN H 54 R -0.083333)
+   (KRN H 164 R -0.083333)
+   (KRN H 55 R -0.027779)
+   (KRN H DA R -0.027779)
+   (KRN H DB R -0.027779)
+   (KRN H DC R -0.027779)
+   (KRN H D9 R -0.027779)
+   (KRN H 170 R -0.027779)
+   (KRN H 16E R -0.027779)
+   (KRN H 56 R -0.111112)
+   (KRN H 57 R -0.111112)
+   (KRN H 59 R -0.083333)
+   (KRN H DD R -0.083333)
+   (KRN H 178 R -0.083333)
+   (KRN H 63 R -0.027779)
+   (KRN H 107 R -0.027779)
+   (KRN H 10D R -0.027779)
+   (KRN H E7 R -0.027779)
+   (KRN H 64 R -0.027779)
+   (KRN H 10F R -0.027779)
+   (KRN H 111 R -0.027779)
+   (KRN H 65 R -0.027779)
+   (KRN H E9 R -0.027779)
+   (KRN H 11B R -0.027779)
+   (KRN H EA R -0.027779)
+   (KRN H EB R -0.027779)
+   (KRN H E8 R -0.027779)
+   (KRN H 119 R -0.027779)
+   (KRN H F0 R -0.027779)
+   (KRN H 6F R -0.027779)
+   (KRN H F3 R -0.027779)
+   (KRN H F4 R -0.027779)
+   (KRN H F6 R -0.027779)
+   (KRN H 153 R -0.027779)
+   (KRN H F2 R -0.027779)
+   (KRN H 151 R -0.027779)
+   (KRN H F8 R -0.027779)
+   (KRN H F5 R -0.027779)
+   (KRN H 71 R -0.027779)
+   (KRN H 74 R -0.027779)
+   (KRN H 165 R -0.027779)
+   (KRN H 75 R -0.027779)
+   (KRN H FA R -0.027779)
+   (KRN H FB R -0.027779)
+   (KRN H FC R -0.027779)
+   (KRN H F9 R -0.027779)
+   (KRN H 171 R -0.027779)
+   (KRN H 16F R -0.027779)
+   (KRN H 76 R -0.111112)
+   (KRN H 77 R -0.083333)
+   (KRN H 79 R -0.083333)
+   (KRN H FD R -0.083333)
+   (KRN H FF R -0.083333)
+   (STOP)
+   (LABEL H 104)
+   (KRN H 43 R -0.027779)
+   (KRN H 106 R -0.027779)
+   (KRN H 10C R -0.027779)
+   (KRN H C7 R -0.027779)
+   (KRN H 47 R -0.027779)
+   (KRN H 11E R -0.027779)
+   (KRN H 4F R -0.027779)
+   (KRN H 152 R -0.027779)
+   (KRN H D3 R -0.027779)
+   (KRN H D4 R -0.027779)
+   (KRN H D6 R -0.027779)
+   (KRN H D2 R -0.027779)
+   (KRN H 150 R -0.027779)
+   (KRN H D8 R -0.027779)
+   (KRN H D5 R -0.027779)
+   (KRN H 51 R -0.027779)
+   (KRN H 54 R -0.083333)
+   (KRN H 164 R -0.083333)
+   (KRN H 55 R -0.027779)
+   (KRN H DA R -0.027779)
+   (KRN H DB R -0.027779)
+   (KRN H DC R -0.027779)
+   (KRN H D9 R -0.027779)
+   (KRN H 170 R -0.027779)
+   (KRN H 16E R -0.027779)
+   (KRN H 56 R -0.111112)
+   (KRN H 57 R -0.111112)
+   (KRN H 59 R -0.083333)
+   (KRN H DD R -0.083333)
+   (KRN H 178 R -0.083333)
+   (KRN H 63 R -0.027779)
+   (KRN H 107 R -0.027779)
+   (KRN H 10D R -0.027779)
+   (KRN H E7 R -0.027779)
+   (KRN H 64 R -0.027779)
+   (KRN H 10F R -0.027779)
+   (KRN H 111 R -0.027779)
+   (KRN H 65 R -0.027779)
+   (KRN H E9 R -0.027779)
+   (KRN H 11B R -0.027779)
+   (KRN H EA R -0.027779)
+   (KRN H EB R -0.027779)
+   (KRN H E8 R -0.027779)
+   (KRN H 119 R -0.027779)
+   (KRN H F0 R -0.027779)
+   (KRN H 6F R -0.027779)
+   (KRN H F3 R -0.027779)
+   (KRN H F4 R -0.027779)
+   (KRN H F6 R -0.027779)
+   (KRN H 153 R -0.027779)
+   (KRN H F2 R -0.027779)
+   (KRN H 151 R -0.027779)
+   (KRN H F8 R -0.027779)
+   (KRN H F5 R -0.027779)
+   (KRN H 71 R -0.027779)
+   (KRN H 74 R -0.027779)
+   (KRN H 165 R -0.027779)
+   (KRN H 75 R -0.027779)
+   (KRN H FA R -0.027779)
+   (KRN H FB R -0.027779)
+   (KRN H FC R -0.027779)
+   (KRN H F9 R -0.027779)
+   (KRN H 171 R -0.027779)
+   (KRN H 16F R -0.027779)
+   (KRN H 76 R -0.111112)
+   (KRN H 77 R -0.083333)
+   (KRN H 79 R -0.083333)
+   (KRN H FD R -0.083333)
+   (KRN H FF R -0.083333)
+   (STOP)
+   (LABEL H C5)
+   (KRN H 43 R -0.027779)
+   (KRN H 106 R -0.027779)
+   (KRN H 10C R -0.027779)
+   (KRN H C7 R -0.027779)
+   (KRN H 47 R -0.027779)
+   (KRN H 11E R -0.027779)
+   (KRN H 4F R -0.027779)
+   (KRN H 152 R -0.027779)
+   (KRN H D3 R -0.027779)
+   (KRN H D4 R -0.027779)
+   (KRN H D6 R -0.027779)
+   (KRN H D2 R -0.027779)
+   (KRN H 150 R -0.027779)
+   (KRN H D8 R -0.027779)
+   (KRN H D5 R -0.027779)
+   (KRN H 51 R -0.027779)
+   (KRN H 54 R -0.083333)
+   (KRN H 164 R -0.083333)
+   (KRN H 55 R -0.027779)
+   (KRN H DA R -0.027779)
+   (KRN H DB R -0.027779)
+   (KRN H DC R -0.027779)
+   (KRN H D9 R -0.027779)
+   (KRN H 170 R -0.027779)
+   (KRN H 16E R -0.027779)
+   (KRN H 56 R -0.111112)
+   (KRN H 57 R -0.111112)
+   (KRN H 59 R -0.083333)
+   (KRN H DD R -0.083333)
+   (KRN H 178 R -0.083333)
+   (KRN H 63 R -0.027779)
+   (KRN H 107 R -0.027779)
+   (KRN H 10D R -0.027779)
+   (KRN H E7 R -0.027779)
+   (KRN H 64 R -0.027779)
+   (KRN H 10F R -0.027779)
+   (KRN H 111 R -0.027779)
+   (KRN H 65 R -0.027779)
+   (KRN H E9 R -0.027779)
+   (KRN H 11B R -0.027779)
+   (KRN H EA R -0.027779)
+   (KRN H EB R -0.027779)
+   (KRN H E8 R -0.027779)
+   (KRN H 119 R -0.027779)
+   (KRN H F0 R -0.027779)
+   (KRN H 6F R -0.027779)
+   (KRN H F3 R -0.027779)
+   (KRN H F4 R -0.027779)
+   (KRN H F6 R -0.027779)
+   (KRN H 153 R -0.027779)
+   (KRN H F2 R -0.027779)
+   (KRN H 151 R -0.027779)
+   (KRN H F8 R -0.027779)
+   (KRN H F5 R -0.027779)
+   (KRN H 71 R -0.027779)
+   (KRN H 74 R -0.027779)
+   (KRN H 165 R -0.027779)
+   (KRN H 75 R -0.027779)
+   (KRN H FA R -0.027779)
+   (KRN H FB R -0.027779)
+   (KRN H FC R -0.027779)
+   (KRN H F9 R -0.027779)
+   (KRN H 171 R -0.027779)
+   (KRN H 16F R -0.027779)
+   (KRN H 76 R -0.111112)
+   (KRN H 77 R -0.083333)
+   (KRN H 79 R -0.083333)
+   (KRN H FD R -0.083333)
+   (KRN H FF R -0.083333)
+   (STOP)
+   (LABEL H C3)
+   (KRN H 43 R -0.027779)
+   (KRN H 106 R -0.027779)
+   (KRN H 10C R -0.027779)
+   (KRN H C7 R -0.027779)
+   (KRN H 47 R -0.027779)
+   (KRN H 11E R -0.027779)
+   (KRN H 4F R -0.027779)
+   (KRN H 152 R -0.027779)
+   (KRN H D3 R -0.027779)
+   (KRN H D4 R -0.027779)
+   (KRN H D6 R -0.027779)
+   (KRN H D2 R -0.027779)
+   (KRN H 150 R -0.027779)
+   (KRN H D8 R -0.027779)
+   (KRN H D5 R -0.027779)
+   (KRN H 51 R -0.027779)
+   (KRN H 54 R -0.083333)
+   (KRN H 164 R -0.083333)
+   (KRN H 55 R -0.027779)
+   (KRN H DA R -0.027779)
+   (KRN H DB R -0.027779)
+   (KRN H DC R -0.027779)
+   (KRN H D9 R -0.027779)
+   (KRN H 170 R -0.027779)
+   (KRN H 16E R -0.027779)
+   (KRN H 56 R -0.111112)
+   (KRN H 57 R -0.111112)
+   (KRN H 59 R -0.083333)
+   (KRN H DD R -0.083333)
+   (KRN H 178 R -0.083333)
+   (KRN H 63 R -0.027779)
+   (KRN H 107 R -0.027779)
+   (KRN H 10D R -0.027779)
+   (KRN H E7 R -0.027779)
+   (KRN H 64 R -0.027779)
+   (KRN H 10F R -0.027779)
+   (KRN H 111 R -0.027779)
+   (KRN H 65 R -0.027779)
+   (KRN H E9 R -0.027779)
+   (KRN H 11B R -0.027779)
+   (KRN H EA R -0.027779)
+   (KRN H EB R -0.027779)
+   (KRN H E8 R -0.027779)
+   (KRN H 119 R -0.027779)
+   (KRN H F0 R -0.027779)
+   (KRN H 6F R -0.027779)
+   (KRN H F3 R -0.027779)
+   (KRN H F4 R -0.027779)
+   (KRN H F6 R -0.027779)
+   (KRN H 153 R -0.027779)
+   (KRN H F2 R -0.027779)
+   (KRN H 151 R -0.027779)
+   (KRN H F8 R -0.027779)
+   (KRN H F5 R -0.027779)
+   (KRN H 71 R -0.027779)
+   (KRN H 74 R -0.027779)
+   (KRN H 165 R -0.027779)
+   (KRN H 75 R -0.027779)
+   (KRN H FA R -0.027779)
+   (KRN H FB R -0.027779)
+   (KRN H FC R -0.027779)
+   (KRN H F9 R -0.027779)
+   (KRN H 171 R -0.027779)
+   (KRN H 16F R -0.027779)
+   (KRN H 76 R -0.111112)
+   (KRN H 77 R -0.083333)
+   (KRN H 79 R -0.083333)
+   (KRN H FD R -0.083333)
+   (KRN H FF R -0.083333)
+   (STOP)
+   (LABEL H 44)
+   (KRN H 41 R -0.027779)
+   (KRN H C6 R -0.027779)
+   (KRN H C1 R -0.027779)
+   (KRN H 102 R -0.027779)
+   (KRN H C2 R -0.027779)
+   (KRN H C4 R -0.027779)
+   (KRN H C0 R -0.027779)
+   (KRN H 104 R -0.027779)
+   (KRN H C5 R -0.027779)
+   (KRN H C3 R -0.027779)
+   (KRN H 56 R -0.027779)
+   (KRN H 57 R -0.027779)
+   (KRN H 58 R -0.027779)
+   (KRN H 59 R -0.027779)
+   (KRN H DD R -0.027779)
+   (KRN H 178 R -0.027779)
+   (STOP)
+   (LABEL H 10E)
+   (KRN H 41 R -0.027779)
+   (KRN H C6 R -0.027779)
+   (KRN H C1 R -0.027779)
+   (KRN H 102 R -0.027779)
+   (KRN H C2 R -0.027779)
+   (KRN H C4 R -0.027779)
+   (KRN H C0 R -0.027779)
+   (KRN H 104 R -0.027779)
+   (KRN H C5 R -0.027779)
+   (KRN H C3 R -0.027779)
+   (KRN H 56 R -0.027779)
+   (KRN H 57 R -0.027779)
+   (KRN H 58 R -0.027779)
+   (KRN H 59 R -0.027779)
+   (KRN H DD R -0.027779)
+   (KRN H 178 R -0.027779)
+   (STOP)
+   (LABEL H D0)
+   (KRN H 41 R -0.027779)
+   (KRN H C6 R -0.027779)
+   (KRN H C1 R -0.027779)
+   (KRN H 102 R -0.027779)
+   (KRN H C2 R -0.027779)
+   (KRN H C4 R -0.027779)
+   (KRN H C0 R -0.027779)
+   (KRN H 104 R -0.027779)
+   (KRN H C5 R -0.027779)
+   (KRN H C3 R -0.027779)
+   (KRN H 56 R -0.027779)
+   (KRN H 57 R -0.027779)
+   (KRN H 58 R -0.027779)
+   (KRN H 59 R -0.027779)
+   (KRN H DD R -0.027779)
+   (KRN H 178 R -0.027779)
+   (STOP)
+   (LABEL H 110)
+   (KRN H 41 R -0.027779)
+   (KRN H C6 R -0.027779)
+   (KRN H C1 R -0.027779)
+   (KRN H 102 R -0.027779)
+   (KRN H C2 R -0.027779)
+   (KRN H C4 R -0.027779)
+   (KRN H C0 R -0.027779)
+   (KRN H 104 R -0.027779)
+   (KRN H C5 R -0.027779)
+   (KRN H C3 R -0.027779)
+   (KRN H 56 R -0.027779)
+   (KRN H 57 R -0.027779)
+   (KRN H 58 R -0.027779)
+   (KRN H 59 R -0.027779)
+   (KRN H DD R -0.027779)
+   (KRN H 178 R -0.027779)
+   (STOP)
+   (LABEL H 46)
+   (KRN H 41 R -0.111112)
+   (KRN H C6 R -0.083333)
+   (KRN H C1 R -0.111112)
+   (KRN H 102 R -0.111112)
+   (KRN H C2 R -0.111112)
+   (KRN H C4 R -0.111112)
+   (KRN H C0 R -0.111112)
+   (KRN H 104 R -0.111112)
+   (KRN H C5 R -0.111112)
+   (KRN H C3 R -0.111112)
+   (KRN H 43 R -0.027779)
+   (KRN H 106 R -0.027779)
+   (KRN H 10C R -0.027779)
+   (KRN H C7 R -0.027779)
+   (KRN H 47 R -0.027779)
+   (KRN H 11E R -0.027779)
+   (KRN H 4F R -0.027779)
+   (KRN H 152 R -0.083333)
+   (KRN H D3 R -0.027779)
+   (KRN H D4 R -0.027779)
+   (KRN H D6 R -0.027779)
+   (KRN H D2 R -0.027779)
+   (KRN H 150 R -0.027779)
+   (KRN H D8 R -0.027779)
+   (KRN H D5 R -0.027779)
+   (KRN H 51 R -0.027779)
+   (KRN H 61 R -0.083333)
+   (KRN H E1 R -0.055555)
+   (KRN H 103 R -0.020834)
+   (KRN H E2 R -0.020834)
+   (KRN H E4 R -0.020834)
+   (KRN H E6 R -0.083333)
+   (KRN H E0 R -0.020834)
+   (KRN H 105 R -0.083333)
+   (KRN H E5 R -0.020834)
+   (KRN H E3 R -0.020834)
+   (KRN H 63 R -0.083333)
+   (KRN H 107 R -0.055555)
+   (KRN H 10D R -0.020834)
+   (KRN H E7 R -0.083333)
+   (KRN H 64 R -0.083333)
+   (KRN H 10F R -0.020834)
+   (KRN H 111 R -0.083333)
+   (KRN H 65 R -0.083333)
+   (KRN H E9 R -0.055555)
+   (KRN H 11B R -0.020834)
+   (KRN H EA R -0.020834)
+   (KRN H EB R -0.020834)
+   (KRN H E8 R -0.020834)
+   (KRN H 119 R -0.083333)
+   (KRN H 67 R -0.083333)
+   (KRN H 11F R -0.020834)
+   (KRN H 6D R -0.083333)
+   (KRN H 6E R -0.083333)
+   (KRN H 144 R -0.055555)
+   (KRN H 148 R -0.020834)
+   (KRN H F1 R -0.020834)
+   (KRN H 6F R -0.083333)
+   (KRN H F3 R -0.055555)
+   (KRN H F4 R -0.020834)
+   (KRN H F6 R -0.020834)
+   (KRN H F2 R -0.020834)
+   (KRN H 151 R -0.020834)
+   (KRN H F8 R -0.083333)
+   (KRN H F5 R -0.020834)
+   (KRN H 70 R -0.083333)
+   (KRN H 72 R -0.083333)
+   (KRN H 155 R -0.055555)
+   (KRN H 159 R -0.020834)
+   (KRN H 73 R -0.083333)
+   (KRN H 15B R -0.055555)
+   (KRN H 161 R -0.020834)
+   (KRN H 15F R -0.083333)
+   (KRN H 75 R -0.083333)
+   (KRN H FA R -0.055555)
+   (KRN H FB R -0.020834)
+   (KRN H FC R -0.020834)
+   (KRN H F9 R -0.020834)
+   (KRN H 171 R -0.020834)
+   (KRN H 16F R -0.020834)
+   (KRN H 76 R -0.083333)
+   (KRN H 77 R -0.083333)
+   (KRN H 79 R -0.083333)
+   (KRN H FD R -0.055555)
+   (KRN H FF R -0.020834)
+   (KRN H 7A R -0.083333)
+   (KRN H 17A R -0.055555)
+   (KRN H 17E R -0.020834)
+   (KRN H 17C R -0.020834)
+   (STOP)
+   (LABEL H 49)
+   (KRN H 49 R 0.027779)
+   (STOP)
+   (LABEL H 4B)
+   (KRN H 43 R -0.027779)
+   (KRN H 106 R -0.027779)
+   (KRN H 10C R -0.027779)
+   (KRN H C7 R -0.027779)
+   (KRN H 47 R -0.027779)
+   (KRN H 11E R -0.027779)
+   (KRN H 51 R -0.027779)
+   (KRN H 6F R -0.027779)
+   (KRN H F3 R -0.027779)
+   (KRN H F4 R -0.027779)
+   (KRN H F6 R -0.027779)
+   (KRN H 153 R -0.027779)
+   (KRN H F2 R -0.027779)
+   (KRN H 151 R -0.027779)
+   (KRN H F8 R -0.027779)
+   (KRN H F5 R -0.027779)
+   (KRN H 76 R -0.083333)
+   (KRN H 77 R -0.027779)
+   (STOP)
+   (LABEL H 4C)
+   (KRN H 54 R -0.083333)
+   (KRN H 164 R -0.083333)
+   (KRN H 56 R -0.111112)
+   (KRN H 57 R -0.111112)
+   (KRN H 59 R -0.083333)
+   (KRN H DD R -0.083333)
+   (KRN H 178 R -0.083333)
+   (STOP)
+   (LABEL H 139)
+   (KRN H 54 R -0.083333)
+   (KRN H 164 R -0.083333)
+   (KRN H 56 R -0.111112)
+   (KRN H 57 R -0.111112)
+   (KRN H 59 R -0.083333)
+   (KRN H DD R -0.083333)
+   (KRN H 178 R -0.083333)
+   (STOP)
+   (LABEL H 13D)
+   (KRN H 54 R -0.027779)
+   (KRN H 164 R -0.027779)
+   (KRN H 56 R -0.041667)
+   (KRN H 57 R -0.041667)
+   (KRN H 59 R -0.027779)
+   (KRN H DD R -0.027779)
+   (KRN H 178 R -0.027779)
+   (STOP)
+   (LABEL H 141)
+   (KRN H 54 R -0.083333)
+   (KRN H 56 R -0.111112)
+   (KRN H 57 R -0.111112)
+   (KRN H 59 R -0.083333)
+   (STOP)
+   (LABEL H 4F)
+   (KRN H 41 R -0.027779)
+   (KRN H C6 R -0.027779)
+   (KRN H C1 R -0.027779)
+   (KRN H 102 R -0.027779)
+   (KRN H C2 R -0.027779)
+   (KRN H C4 R -0.027779)
+   (KRN H C0 R -0.027779)
+   (KRN H 104 R -0.027779)
+   (KRN H C5 R -0.027779)
+   (KRN H C3 R -0.027779)
+   (KRN H 56 R -0.027779)
+   (KRN H 57 R -0.027779)
+   (KRN H 58 R -0.027779)
+   (KRN H 59 R -0.027779)
+   (KRN H DD R -0.027779)
+   (KRN H 178 R -0.027779)
+   (STOP)
+   (LABEL H D3)
+   (KRN H 41 R -0.027779)
+   (KRN H C6 R -0.027779)
+   (KRN H C1 R -0.027779)
+   (KRN H 102 R -0.027779)
+   (KRN H C2 R -0.027779)
+   (KRN H C4 R -0.027779)
+   (KRN H C0 R -0.027779)
+   (KRN H 104 R -0.027779)
+   (KRN H C5 R -0.027779)
+   (KRN H C3 R -0.027779)
+   (KRN H 56 R -0.027779)
+   (KRN H 57 R -0.027779)
+   (KRN H 58 R -0.027779)
+   (KRN H 59 R -0.027779)
+   (KRN H DD R -0.027779)
+   (KRN H 178 R -0.027779)
+   (STOP)
+   (LABEL H D4)
+   (KRN H 41 R -0.027779)
+   (KRN H C6 R -0.027779)
+   (KRN H C1 R -0.027779)
+   (KRN H 102 R -0.027779)
+   (KRN H C2 R -0.027779)
+   (KRN H C4 R -0.027779)
+   (KRN H C0 R -0.027779)
+   (KRN H 104 R -0.027779)
+   (KRN H C5 R -0.027779)
+   (KRN H C3 R -0.027779)
+   (KRN H 56 R -0.027779)
+   (KRN H 57 R -0.027779)
+   (KRN H 58 R -0.027779)
+   (KRN H 59 R -0.027779)
+   (KRN H DD R -0.027779)
+   (KRN H 178 R -0.027779)
+   (STOP)
+   (LABEL H D6)
+   (KRN H 41 R -0.027779)
+   (KRN H C6 R -0.027779)
+   (KRN H C1 R -0.027779)
+   (KRN H 102 R -0.027779)
+   (KRN H C2 R -0.027779)
+   (KRN H C4 R -0.027779)
+   (KRN H C0 R -0.027779)
+   (KRN H 104 R -0.027779)
+   (KRN H C5 R -0.027779)
+   (KRN H C3 R -0.027779)
+   (KRN H 56 R -0.027779)
+   (KRN H 57 R -0.027779)
+   (KRN H 58 R -0.027779)
+   (KRN H 59 R -0.027779)
+   (KRN H DD R -0.027779)
+   (KRN H 178 R -0.027779)
+   (STOP)
+   (LABEL H D2)
+   (KRN H 41 R -0.027779)
+   (KRN H C6 R -0.027779)
+   (KRN H C1 R -0.027779)
+   (KRN H 102 R -0.027779)
+   (KRN H C2 R -0.027779)
+   (KRN H C4 R -0.027779)
+   (KRN H C0 R -0.027779)
+   (KRN H 104 R -0.027779)
+   (KRN H C5 R -0.027779)
+   (KRN H C3 R -0.027779)
+   (KRN H 56 R -0.027779)
+   (KRN H 57 R -0.027779)
+   (KRN H 58 R -0.027779)
+   (KRN H 59 R -0.027779)
+   (KRN H DD R -0.027779)
+   (KRN H 178 R -0.027779)
+   (STOP)
+   (LABEL H 150)
+   (KRN H 41 R -0.027779)
+   (KRN H C6 R -0.027779)
+   (KRN H C1 R -0.027779)
+   (KRN H 102 R -0.027779)
+   (KRN H C2 R -0.027779)
+   (KRN H C4 R -0.027779)
+   (KRN H C0 R -0.027779)
+   (KRN H 104 R -0.027779)
+   (KRN H C5 R -0.027779)
+   (KRN H C3 R -0.027779)
+   (KRN H 56 R -0.027779)
+   (KRN H 57 R -0.027779)
+   (KRN H 58 R -0.027779)
+   (KRN H 59 R -0.027779)
+   (KRN H DD R -0.027779)
+   (KRN H 178 R -0.027779)
+   (STOP)
+   (LABEL H D8)
+   (KRN H 41 R -0.027779)
+   (KRN H C6 R -0.027779)
+   (KRN H C1 R -0.027779)
+   (KRN H 102 R -0.027779)
+   (KRN H C2 R -0.027779)
+   (KRN H C4 R -0.027779)
+   (KRN H C0 R -0.027779)
+   (KRN H 104 R -0.027779)
+   (KRN H C5 R -0.027779)
+   (KRN H C3 R -0.027779)
+   (KRN H 56 R -0.027779)
+   (KRN H 57 R -0.027779)
+   (KRN H 58 R -0.027779)
+   (KRN H 59 R -0.027779)
+   (KRN H DD R -0.027779)
+   (KRN H 178 R -0.027779)
+   (STOP)
+   (LABEL H D5)
+   (KRN H 41 R -0.027779)
+   (KRN H C6 R -0.027779)
+   (KRN H C1 R -0.027779)
+   (KRN H 102 R -0.027779)
+   (KRN H C2 R -0.027779)
+   (KRN H C4 R -0.027779)
+   (KRN H C0 R -0.027779)
+   (KRN H 104 R -0.027779)
+   (KRN H C5 R -0.027779)
+   (KRN H C3 R -0.027779)
+   (KRN H 56 R -0.027779)
+   (KRN H 57 R -0.027779)
+   (KRN H 58 R -0.027779)
+   (KRN H 59 R -0.027779)
+   (KRN H DD R -0.027779)
+   (KRN H 178 R -0.027779)
+   (STOP)
+   (LABEL H 50)
+   (KRN H 41 R -0.083333)
+   (KRN H C6 R -0.083333)
+   (KRN H C1 R -0.083333)
+   (KRN H 102 R -0.083333)
+   (KRN H C2 R -0.083333)
+   (KRN H C4 R -0.083333)
+   (KRN H C0 R -0.083333)
+   (KRN H 104 R -0.083333)
+   (KRN H C5 R -0.083333)
+   (KRN H C3 R -0.083333)
+   (KRN H 61 R -0.027779)
+   (KRN H E1 R -0.027779)
+   (KRN H 103 R -0.027779)
+   (KRN H E2 R -0.027779)
+   (KRN H E4 R -0.027779)
+   (KRN H E6 R -0.027779)
+   (KRN H E0 R -0.027779)
+   (KRN H 105 R -0.027779)
+   (KRN H E5 R -0.027779)
+   (KRN H E3 R -0.027779)
+   (KRN H 2C R -0.083333)
+   (KRN H 65 R -0.027779)
+   (KRN H E9 R -0.027779)
+   (KRN H 11B R -0.027779)
+   (KRN H EA R -0.027779)
+   (KRN H EB R -0.027779)
+   (KRN H E8 R -0.027779)
+   (KRN H 119 R -0.027779)
+   (KRN H 6F R -0.027779)
+   (KRN H F3 R -0.027779)
+   (KRN H F4 R -0.027779)
+   (KRN H F6 R -0.027779)
+   (KRN H 153 R -0.027779)
+   (KRN H F2 R -0.027779)
+   (KRN H 151 R -0.027779)
+   (KRN H F8 R -0.027779)
+   (KRN H F5 R -0.027779)
+   (KRN H 2E R -0.083333)
+   (STOP)
+   (LABEL H 52)
+   (KRN H 43 R -0.027779)
+   (KRN H 106 R -0.027779)
+   (KRN H 10C R -0.027779)
+   (KRN H C7 R -0.027779)
+   (KRN H 47 R -0.027779)
+   (KRN H 11E R -0.027779)
+   (KRN H 4F R -0.027779)
+   (KRN H 152 R -0.027779)
+   (KRN H D3 R -0.027779)
+   (KRN H D4 R -0.027779)
+   (KRN H D6 R -0.027779)
+   (KRN H D2 R -0.027779)
+   (KRN H 150 R -0.027779)
+   (KRN H D8 R -0.027779)
+   (KRN H D5 R -0.027779)
+   (KRN H 51 R -0.027779)
+   (KRN H 54 R -0.083333)
+   (KRN H 164 R -0.083333)
+   (KRN H 55 R -0.027779)
+   (KRN H DA R -0.027779)
+   (KRN H DB R -0.027779)
+   (KRN H DC R -0.027779)
+   (KRN H D9 R -0.027779)
+   (KRN H 170 R -0.027779)
+   (KRN H 16E R -0.027779)
+   (KRN H 56 R -0.111112)
+   (KRN H 57 R -0.111112)
+   (KRN H 59 R -0.083333)
+   (KRN H DD R -0.083333)
+   (KRN H 178 R -0.083333)
+   (KRN H 74 R -0.027779)
+   (KRN H 165 R -0.027779)
+   (KRN H 75 R -0.027779)
+   (KRN H FA R -0.027779)
+   (KRN H FB R -0.027779)
+   (KRN H FC R -0.027779)
+   (KRN H F9 R -0.027779)
+   (KRN H 171 R -0.027779)
+   (KRN H 16F R -0.027779)
+   (KRN H 76 R -0.027779)
+   (KRN H 77 R -0.027779)
+   (KRN H 79 R -0.027779)
+   (KRN H FD R -0.027779)
+   (KRN H FF R -0.027779)
+   (STOP)
+   (LABEL H 154)
+   (KRN H 43 R -0.027779)
+   (KRN H 106 R -0.027779)
+   (KRN H 10C R -0.027779)
+   (KRN H C7 R -0.027779)
+   (KRN H 47 R -0.027779)
+   (KRN H 11E R -0.027779)
+   (KRN H 4F R -0.027779)
+   (KRN H 152 R -0.027779)
+   (KRN H D3 R -0.027779)
+   (KRN H D4 R -0.027779)
+   (KRN H D6 R -0.027779)
+   (KRN H D2 R -0.027779)
+   (KRN H 150 R -0.027779)
+   (KRN H D8 R -0.027779)
+   (KRN H D5 R -0.027779)
+   (KRN H 51 R -0.027779)
+   (KRN H 54 R -0.083333)
+   (KRN H 164 R -0.083333)
+   (KRN H 55 R -0.027779)
+   (KRN H DA R -0.027779)
+   (KRN H DB R -0.027779)
+   (KRN H DC R -0.027779)
+   (KRN H D9 R -0.027779)
+   (KRN H 170 R -0.027779)
+   (KRN H 16E R -0.027779)
+   (KRN H 56 R -0.111112)
+   (KRN H 57 R -0.111112)
+   (KRN H 59 R -0.083333)
+   (KRN H DD R -0.083333)
+   (KRN H 178 R -0.083333)
+   (KRN H 74 R -0.027779)
+   (KRN H 165 R -0.027779)
+   (KRN H 75 R -0.027779)
+   (KRN H FA R -0.027779)
+   (KRN H FB R -0.027779)
+   (KRN H FC R -0.027779)
+   (KRN H F9 R -0.027779)
+   (KRN H 171 R -0.027779)
+   (KRN H 16F R -0.027779)
+   (KRN H 76 R -0.027779)
+   (KRN H 77 R -0.027779)
+   (KRN H 79 R -0.027779)
+   (KRN H FD R -0.027779)
+   (KRN H FF R -0.027779)
+   (STOP)
+   (LABEL H 158)
+   (KRN H 43 R -0.027779)
+   (KRN H 106 R -0.027779)
+   (KRN H 10C R -0.027779)
+   (KRN H C7 R -0.027779)
+   (KRN H 47 R -0.027779)
+   (KRN H 11E R -0.027779)
+   (KRN H 4F R -0.027779)
+   (KRN H 152 R -0.027779)
+   (KRN H D3 R -0.027779)
+   (KRN H D4 R -0.027779)
+   (KRN H D6 R -0.027779)
+   (KRN H D2 R -0.027779)
+   (KRN H 150 R -0.027779)
+   (KRN H D8 R -0.027779)
+   (KRN H D5 R -0.027779)
+   (KRN H 51 R -0.027779)
+   (KRN H 54 R -0.083333)
+   (KRN H 164 R -0.083333)
+   (KRN H 55 R -0.027779)
+   (KRN H DA R -0.027779)
+   (KRN H DB R -0.027779)
+   (KRN H DC R -0.027779)
+   (KRN H D9 R -0.027779)
+   (KRN H 170 R -0.027779)
+   (KRN H 16E R -0.027779)
+   (KRN H 56 R -0.111112)
+   (KRN H 57 R -0.111112)
+   (KRN H 59 R -0.083333)
+   (KRN H DD R -0.083333)
+   (KRN H 178 R -0.083333)
+   (KRN H 74 R -0.027779)
+   (KRN H 165 R -0.027779)
+   (KRN H 75 R -0.027779)
+   (KRN H FA R -0.027779)
+   (KRN H FB R -0.027779)
+   (KRN H FC R -0.027779)
+   (KRN H F9 R -0.027779)
+   (KRN H 171 R -0.027779)
+   (KRN H 16F R -0.027779)
+   (KRN H 76 R -0.027779)
+   (KRN H 77 R -0.027779)
+   (KRN H 79 R -0.027779)
+   (KRN H FD R -0.027779)
+   (KRN H FF R -0.027779)
+   (STOP)
+   (LABEL H 54)
+   (KRN H 41 R -0.083333)
+   (KRN H C6 R -0.111112)
+   (KRN H C1 R -0.083333)
+   (KRN H 102 R -0.083333)
+   (KRN H C2 R -0.083333)
+   (KRN H C4 R -0.083333)
+   (KRN H C0 R -0.083333)
+   (KRN H 104 R -0.083333)
+   (KRN H C5 R -0.083333)
+   (KRN H C3 R -0.083333)
+   (KRN H 152 R -0.027779)
+   (KRN H 61 R -0.083333)
+   (KRN H E1 R -0.055555)
+   (KRN H 103 R -0.020834)
+   (KRN H E2 R -0.020834)
+   (KRN H E4 R -0.020834)
+   (KRN H E6 R -0.083333)
+   (KRN H E0 R -0.020834)
+   (KRN H 105 R -0.083333)
+   (KRN H E5 R -0.020834)
+   (KRN H E3 R -0.020834)
+   (KRN H 63 R -0.083333)
+   (KRN H 107 R -0.055555)
+   (KRN H 10D R -0.020834)
+   (KRN H E7 R -0.083333)
+   (KRN H 64 R -0.083333)
+   (KRN H 10F R -0.020834)
+   (KRN H 111 R -0.083333)
+   (KRN H 131 R -0.083333)
+   (KRN H 65 R -0.083333)
+   (KRN H E9 R -0.055555)
+   (KRN H 11B R -0.020834)
+   (KRN H EA R -0.020834)
+   (KRN H EB R -0.020834)
+   (KRN H E8 R -0.020834)
+   (KRN H 119 R -0.083333)
+   (KRN H 67 R -0.083333)
+   (KRN H 11F R -0.020834)
+   (KRN H 6E R -0.083333)
+   (KRN H 144 R -0.055555)
+   (KRN H 148 R -0.020834)
+   (KRN H F1 R -0.020834)
+   (KRN H 6F R -0.083333)
+   (KRN H F3 R -0.055555)
+   (KRN H F4 R -0.020834)
+   (KRN H F6 R -0.020834)
+   (KRN H 153 R -0.083333)
+   (KRN H F2 R -0.020834)
+   (KRN H 151 R -0.020834)
+   (KRN H F8 R -0.083333)
+   (KRN H F5 R -0.020834)
+   (KRN H 70 R -0.083333)
+   (KRN H 72 R -0.083333)
+   (KRN H 155 R -0.055555)
+   (KRN H 159 R -0.020834)
+   (KRN H 73 R -0.083333)
+   (KRN H 15B R -0.055555)
+   (KRN H 161 R -0.020834)
+   (KRN H 15F R -0.083333)
+   (KRN H 75 R -0.083333)
+   (KRN H FA R -0.055555)
+   (KRN H FB R -0.020834)
+   (KRN H FC R -0.020834)
+   (KRN H F9 R -0.020834)
+   (KRN H 171 R -0.020834)
+   (KRN H 16F R -0.020834)
+   (KRN H 76 R -0.083333)
+   (KRN H 77 R -0.083333)
+   (KRN H 78 R -0.083333)
+   (KRN H 79 R -0.027779)
+   (KRN H FD R -0.020834)
+   (KRN H FF R -0.006945)
+   (KRN H 7A R -0.083333)
+   (KRN H 17A R -0.055555)
+   (KRN H 17E R -0.020834)
+   (KRN H 17C R -0.020834)
+   (STOP)
+   (LABEL H 164)
+   (KRN H 41 R -0.083333)
+   (KRN H C6 R -0.111112)
+   (KRN H C1 R -0.083333)
+   (KRN H 102 R -0.083333)
+   (KRN H C2 R -0.083333)
+   (KRN H C4 R -0.083333)
+   (KRN H C0 R -0.083333)
+   (KRN H 104 R -0.083333)
+   (KRN H C5 R -0.083333)
+   (KRN H C3 R -0.083333)
+   (KRN H 152 R -0.027779)
+   (KRN H 61 R -0.083333)
+   (KRN H E1 R -0.055555)
+   (KRN H 103 R -0.020834)
+   (KRN H E2 R -0.020834)
+   (KRN H E4 R -0.020834)
+   (KRN H E6 R -0.083333)
+   (KRN H E0 R -0.020834)
+   (KRN H 105 R -0.083333)
+   (KRN H E5 R -0.020834)
+   (KRN H E3 R -0.020834)
+   (KRN H 63 R -0.083333)
+   (KRN H 107 R -0.055555)
+   (KRN H 10D R -0.020834)
+   (KRN H E7 R -0.083333)
+   (KRN H 64 R -0.083333)
+   (KRN H 10F R -0.020834)
+   (KRN H 111 R -0.083333)
+   (KRN H 131 R -0.083333)
+   (KRN H 65 R -0.083333)
+   (KRN H E9 R -0.055555)
+   (KRN H 11B R -0.020834)
+   (KRN H EA R -0.020834)
+   (KRN H EB R -0.020834)
+   (KRN H E8 R -0.020834)
+   (KRN H 119 R -0.083333)
+   (KRN H 67 R -0.083333)
+   (KRN H 11F R -0.020834)
+   (KRN H 6E R -0.083333)
+   (KRN H 144 R -0.055555)
+   (KRN H 148 R -0.020834)
+   (KRN H F1 R -0.020834)
+   (KRN H 6F R -0.083333)
+   (KRN H F3 R -0.055555)
+   (KRN H F4 R -0.020834)
+   (KRN H F6 R -0.020834)
+   (KRN H 153 R -0.083333)
+   (KRN H F2 R -0.020834)
+   (KRN H 151 R -0.020834)
+   (KRN H F8 R -0.083333)
+   (KRN H F5 R -0.020834)
+   (KRN H 70 R -0.083333)
+   (KRN H 72 R -0.083333)
+   (KRN H 155 R -0.055555)
+   (KRN H 159 R -0.020834)
+   (KRN H 73 R -0.083333)
+   (KRN H 15B R -0.055555)
+   (KRN H 161 R -0.020834)
+   (KRN H 15F R -0.083333)
+   (KRN H 75 R -0.083333)
+   (KRN H FA R -0.055555)
+   (KRN H FB R -0.020834)
+   (KRN H FC R -0.020834)
+   (KRN H F9 R -0.020834)
+   (KRN H 171 R -0.020834)
+   (KRN H 16F R -0.020834)
+   (KRN H 76 R -0.083333)
+   (KRN H 77 R -0.083333)
+   (KRN H 78 R -0.083333)
+   (KRN H 79 R -0.027779)
+   (KRN H FD R -0.020834)
+   (KRN H FF R -0.006945)
+   (KRN H 7A R -0.083333)
+   (KRN H 17A R -0.055555)
+   (KRN H 17E R -0.020834)
+   (KRN H 17C R -0.020834)
+   (STOP)
+   (LABEL H 56)
+   (KRN H 41 R -0.111112)
+   (KRN H C6 R -0.111112)
+   (KRN H C1 R -0.111112)
+   (KRN H 102 R -0.111112)
+   (KRN H C2 R -0.111112)
+   (KRN H C4 R -0.111112)
+   (KRN H C0 R -0.111112)
+   (KRN H 104 R -0.111112)
+   (KRN H C5 R -0.111112)
+   (KRN H C3 R -0.111112)
+   (KRN H 43 R -0.027779)
+   (KRN H 106 R -0.027779)
+   (KRN H 10C R -0.027779)
+   (KRN H C7 R -0.027779)
+   (KRN H 47 R -0.027779)
+   (KRN H 11E R -0.027779)
+   (KRN H 4F R -0.027779)
+   (KRN H 152 R -0.027779)
+   (KRN H D3 R -0.027779)
+   (KRN H D4 R -0.027779)
+   (KRN H D6 R -0.027779)
+   (KRN H D2 R -0.027779)
+   (KRN H 150 R -0.027779)
+   (KRN H D8 R -0.027779)
+   (KRN H D5 R -0.027779)
+   (KRN H 51 R -0.027779)
+   (KRN H 61 R -0.083333)
+   (KRN H E1 R -0.055555)
+   (KRN H 103 R -0.027779)
+   (KRN H E2 R -0.027779)
+   (KRN H E4 R -0.027779)
+   (KRN H E6 R -0.083333)
+   (KRN H E0 R -0.027779)
+   (KRN H 105 R -0.083333)
+   (KRN H E5 R -0.027779)
+   (KRN H E3 R -0.027779)
+   (KRN H 63 R -0.083333)
+   (KRN H 107 R -0.055555)
+   (KRN H 10D R -0.027779)
+   (KRN H E7 R -0.083333)
+   (KRN H 64 R -0.083333)
+   (KRN H 10F R -0.027779)
+   (KRN H 111 R -0.083333)
+   (KRN H 65 R -0.083333)
+   (KRN H E9 R -0.055555)
+   (KRN H 11B R -0.027779)
+   (KRN H EA R -0.027779)
+   (KRN H EB R -0.027779)
+   (KRN H E8 R -0.027779)
+   (KRN H 119 R -0.083333)
+   (KRN H 67 R -0.083333)
+   (KRN H 11F R -0.027779)
+   (KRN H 6D R -0.083333)
+   (KRN H 6E R -0.083333)
+   (KRN H 144 R -0.055555)
+   (KRN H 148 R -0.027779)
+   (KRN H F1 R -0.027779)
+   (KRN H 6F R -0.083333)
+   (KRN H F3 R -0.055555)
+   (KRN H F4 R -0.027779)
+   (KRN H F6 R -0.027779)
+   (KRN H 153 R -0.083333)
+   (KRN H F2 R -0.027779)
+   (KRN H 151 R -0.027779)
+   (KRN H F8 R -0.083333)
+   (KRN H F5 R -0.027779)
+   (KRN H 70 R -0.083333)
+   (KRN H 72 R -0.083333)
+   (KRN H 155 R -0.055555)
+   (KRN H 159 R -0.027779)
+   (KRN H 73 R -0.083333)
+   (KRN H 15B R -0.055555)
+   (KRN H 161 R -0.027779)
+   (KRN H 15F R -0.083333)
+   (KRN H 75 R -0.083333)
+   (KRN H FA R -0.055555)
+   (KRN H FB R -0.027779)
+   (KRN H FC R -0.027779)
+   (KRN H F9 R -0.027779)
+   (KRN H 171 R -0.027779)
+   (KRN H 16F R -0.027779)
+   (KRN H 76 R -0.083333)
+   (KRN H 77 R -0.083333)
+   (KRN H 79 R -0.083333)
+   (KRN H FD R -0.055555)
+   (KRN H FF R -0.027779)
+   (KRN H 7A R -0.083333)
+   (KRN H 17A R -0.055555)
+   (KRN H 17E R -0.027779)
+   (KRN H 17C R -0.027779)
+   (STOP)
+   (LABEL H 57)
+   (KRN H 41 R -0.111112)
+   (KRN H C6 R -0.111112)
+   (KRN H C1 R -0.111112)
+   (KRN H 102 R -0.111112)
+   (KRN H C2 R -0.111112)
+   (KRN H C4 R -0.111112)
+   (KRN H C0 R -0.111112)
+   (KRN H 104 R -0.111112)
+   (KRN H C5 R -0.111112)
+   (KRN H C3 R -0.111112)
+   (KRN H 43 R -0.027779)
+   (KRN H 106 R -0.027779)
+   (KRN H 10C R -0.027779)
+   (KRN H C7 R -0.027779)
+   (KRN H 47 R -0.027779)
+   (KRN H 11E R -0.027779)
+   (KRN H 4F R -0.027779)
+   (KRN H 152 R -0.027779)
+   (KRN H D3 R -0.027779)
+   (KRN H D4 R -0.027779)
+   (KRN H D6 R -0.027779)
+   (KRN H D2 R -0.027779)
+   (KRN H 150 R -0.027779)
+   (KRN H D8 R -0.027779)
+   (KRN H D5 R -0.027779)
+   (KRN H 51 R -0.027779)
+   (KRN H 61 R -0.083333)
+   (KRN H E1 R -0.055555)
+   (KRN H 103 R -0.027779)
+   (KRN H E2 R -0.027779)
+   (KRN H E4 R -0.027779)
+   (KRN H E6 R -0.083333)
+   (KRN H E0 R -0.027779)
+   (KRN H 105 R -0.083333)
+   (KRN H E5 R -0.027779)
+   (KRN H E3 R -0.027779)
+   (KRN H 63 R -0.083333)
+   (KRN H 107 R -0.055555)
+   (KRN H 10D R -0.027779)
+   (KRN H E7 R -0.083333)
+   (KRN H 64 R -0.083333)
+   (KRN H 10F R -0.027779)
+   (KRN H 111 R -0.083333)
+   (KRN H 65 R -0.083333)
+   (KRN H E9 R -0.055555)
+   (KRN H 11B R -0.027779)
+   (KRN H EA R -0.027779)
+   (KRN H EB R -0.027779)
+   (KRN H E8 R -0.027779)
+   (KRN H 119 R -0.083333)
+   (KRN H 67 R -0.083333)
+   (KRN H 11F R -0.027779)
+   (KRN H 6D R -0.083333)
+   (KRN H 6E R -0.083333)
+   (KRN H 144 R -0.055555)
+   (KRN H 148 R -0.027779)
+   (KRN H F1 R -0.027779)
+   (KRN H 6F R -0.083333)
+   (KRN H F3 R -0.055555)
+   (KRN H F4 R -0.027779)
+   (KRN H F6 R -0.027779)
+   (KRN H 153 R -0.083333)
+   (KRN H F2 R -0.027779)
+   (KRN H 151 R -0.027779)
+   (KRN H F8 R -0.083333)
+   (KRN H F5 R -0.027779)
+   (KRN H 70 R -0.083333)
+   (KRN H 72 R -0.083333)
+   (KRN H 155 R -0.055555)
+   (KRN H 159 R -0.027779)
+   (KRN H 73 R -0.083333)
+   (KRN H 15B R -0.055555)
+   (KRN H 161 R -0.027779)
+   (KRN H 15F R -0.083333)
+   (KRN H 75 R -0.083333)
+   (KRN H FA R -0.055555)
+   (KRN H FB R -0.027779)
+   (KRN H FC R -0.027779)
+   (KRN H F9 R -0.027779)
+   (KRN H 171 R -0.027779)
+   (KRN H 16F R -0.027779)
+   (KRN H 76 R -0.083333)
+   (KRN H 77 R -0.083333)
+   (KRN H 79 R -0.083333)
+   (KRN H FD R -0.055555)
+   (KRN H FF R -0.027779)
+   (KRN H 7A R -0.083333)
+   (KRN H 17A R -0.055555)
+   (KRN H 17E R -0.027779)
+   (KRN H 17C R -0.027779)
+   (STOP)
+   (LABEL H 58)
+   (KRN H 43 R -0.027779)
+   (KRN H 106 R -0.027779)
+   (KRN H 10C R -0.027779)
+   (KRN H C7 R -0.027779)
+   (KRN H 47 R -0.027779)
+   (KRN H 11E R -0.027779)
+   (KRN H 4F R -0.027779)
+   (KRN H 152 R -0.027779)
+   (KRN H D3 R -0.027779)
+   (KRN H D4 R -0.027779)
+   (KRN H D6 R -0.027779)
+   (KRN H D2 R -0.027779)
+   (KRN H 150 R -0.027779)
+   (KRN H D8 R -0.027779)
+   (KRN H D5 R -0.027779)
+   (KRN H 51 R -0.027779)
+   (STOP)
+   (LABEL H 59)
+   (KRN H 41 R -0.083333)
+   (KRN H C6 R -0.111112)
+   (KRN H C1 R -0.083333)
+   (KRN H 102 R -0.083333)
+   (KRN H C2 R -0.083333)
+   (KRN H C4 R -0.083333)
+   (KRN H C0 R -0.083333)
+   (KRN H 104 R -0.083333)
+   (KRN H C5 R -0.083333)
+   (KRN H C3 R -0.083333)
+   (KRN H 152 R -0.027779)
+   (KRN H 61 R -0.083333)
+   (KRN H E1 R -0.055555)
+   (KRN H 103 R -0.027779)
+   (KRN H E2 R -0.027779)
+   (KRN H E4 R -0.027779)
+   (KRN H E6 R -0.083333)
+   (KRN H E0 R -0.027779)
+   (KRN H 105 R -0.083333)
+   (KRN H E5 R -0.027779)
+   (KRN H E3 R -0.027779)
+   (KRN H 63 R -0.083333)
+   (KRN H 107 R -0.055555)
+   (KRN H 10D R -0.027779)
+   (KRN H E7 R -0.083333)
+   (KRN H 64 R -0.083333)
+   (KRN H 10F R -0.027779)
+   (KRN H 111 R -0.083333)
+   (KRN H 131 R -0.083333)
+   (KRN H 65 R -0.083333)
+   (KRN H E9 R -0.055555)
+   (KRN H 11B R -0.027779)
+   (KRN H EA R -0.027779)
+   (KRN H EB R -0.027779)
+   (KRN H E8 R -0.027779)
+   (KRN H 119 R -0.083333)
+   (KRN H 67 R -0.083333)
+   (KRN H 11F R -0.027779)
+   (KRN H 6E R -0.083333)
+   (KRN H 144 R -0.055555)
+   (KRN H 148 R -0.027779)
+   (KRN H F1 R -0.027779)
+   (KRN H 6F R -0.083333)
+   (KRN H F3 R -0.055555)
+   (KRN H F4 R -0.027779)
+   (KRN H F6 R -0.027779)
+   (KRN H 153 R -0.083333)
+   (KRN H F2 R -0.027779)
+   (KRN H 151 R -0.027779)
+   (KRN H F8 R -0.083333)
+   (KRN H F5 R -0.027779)
+   (KRN H 70 R -0.083333)
+   (KRN H 72 R -0.083333)
+   (KRN H 155 R -0.055555)
+   (KRN H 159 R -0.027779)
+   (KRN H 73 R -0.083333)
+   (KRN H 15B R -0.055555)
+   (KRN H 161 R -0.027779)
+   (KRN H 15F R -0.083333)
+   (KRN H 75 R -0.083333)
+   (KRN H FA R -0.055555)
+   (KRN H FB R -0.027779)
+   (KRN H FC R -0.027779)
+   (KRN H F9 R -0.027779)
+   (KRN H 171 R -0.027779)
+   (KRN H 16F R -0.027779)
+   (KRN H 76 R -0.083333)
+   (KRN H 77 R -0.083333)
+   (KRN H 78 R -0.083333)
+   (KRN H 7A R -0.083333)
+   (KRN H 17A R -0.055555)
+   (KRN H 17E R -0.027779)
+   (KRN H 17C R -0.027779)
+   (STOP)
+   (LABEL H DD)
+   (KRN H 41 R -0.083333)
+   (KRN H C6 R -0.111112)
+   (KRN H C1 R -0.083333)
+   (KRN H 102 R -0.083333)
+   (KRN H C2 R -0.083333)
+   (KRN H C4 R -0.083333)
+   (KRN H C0 R -0.083333)
+   (KRN H 104 R -0.083333)
+   (KRN H C5 R -0.083333)
+   (KRN H C3 R -0.083333)
+   (KRN H 152 R -0.027779)
+   (KRN H 61 R -0.083333)
+   (KRN H E1 R -0.055555)
+   (KRN H 103 R -0.027779)
+   (KRN H E2 R -0.027779)
+   (KRN H E4 R -0.027779)
+   (KRN H E6 R -0.083333)
+   (KRN H E0 R -0.027779)
+   (KRN H 105 R -0.083333)
+   (KRN H E5 R -0.027779)
+   (KRN H E3 R -0.027779)
+   (KRN H 63 R -0.083333)
+   (KRN H 107 R -0.055555)
+   (KRN H 10D R -0.027779)
+   (KRN H E7 R -0.083333)
+   (KRN H 64 R -0.083333)
+   (KRN H 10F R -0.027779)
+   (KRN H 111 R -0.083333)
+   (KRN H 131 R -0.083333)
+   (KRN H 65 R -0.083333)
+   (KRN H E9 R -0.055555)
+   (KRN H 11B R -0.027779)
+   (KRN H EA R -0.027779)
+   (KRN H EB R -0.027779)
+   (KRN H E8 R -0.027779)
+   (KRN H 119 R -0.083333)
+   (KRN H 67 R -0.083333)
+   (KRN H 11F R -0.027779)
+   (KRN H 6E R -0.083333)
+   (KRN H 144 R -0.055555)
+   (KRN H 148 R -0.027779)
+   (KRN H F1 R -0.027779)
+   (KRN H 6F R -0.083333)
+   (KRN H F3 R -0.055555)
+   (KRN H F4 R -0.027779)
+   (KRN H F6 R -0.027779)
+   (KRN H 153 R -0.083333)
+   (KRN H F2 R -0.027779)
+   (KRN H 151 R -0.027779)
+   (KRN H F8 R -0.083333)
+   (KRN H F5 R -0.027779)
+   (KRN H 70 R -0.083333)
+   (KRN H 72 R -0.083333)
+   (KRN H 155 R -0.055555)
+   (KRN H 159 R -0.027779)
+   (KRN H 73 R -0.083333)
+   (KRN H 15B R -0.055555)
+   (KRN H 161 R -0.027779)
+   (KRN H 15F R -0.083333)
+   (KRN H 75 R -0.083333)
+   (KRN H FA R -0.055555)
+   (KRN H FB R -0.027779)
+   (KRN H FC R -0.027779)
+   (KRN H F9 R -0.027779)
+   (KRN H 171 R -0.027779)
+   (KRN H 16F R -0.027779)
+   (KRN H 76 R -0.083333)
+   (KRN H 77 R -0.083333)
+   (KRN H 78 R -0.083333)
+   (KRN H 7A R -0.083333)
+   (KRN H 17A R -0.055555)
+   (KRN H 17E R -0.027779)
+   (KRN H 17C R -0.027779)
+   (STOP)
+   (LABEL H 178)
+   (KRN H 41 R -0.083333)
+   (KRN H C6 R -0.111112)
+   (KRN H C1 R -0.083333)
+   (KRN H 102 R -0.083333)
+   (KRN H C2 R -0.083333)
+   (KRN H C4 R -0.083333)
+   (KRN H C0 R -0.083333)
+   (KRN H 104 R -0.083333)
+   (KRN H C5 R -0.083333)
+   (KRN H C3 R -0.083333)
+   (KRN H 152 R -0.027779)
+   (KRN H 61 R -0.083333)
+   (KRN H E1 R -0.055555)
+   (KRN H 103 R -0.027779)
+   (KRN H E2 R -0.027779)
+   (KRN H E4 R -0.027779)
+   (KRN H E6 R -0.083333)
+   (KRN H E0 R -0.027779)
+   (KRN H 105 R -0.083333)
+   (KRN H E5 R -0.027779)
+   (KRN H E3 R -0.027779)
+   (KRN H 63 R -0.083333)
+   (KRN H 107 R -0.055555)
+   (KRN H 10D R -0.027779)
+   (KRN H E7 R -0.083333)
+   (KRN H 64 R -0.083333)
+   (KRN H 10F R -0.027779)
+   (KRN H 111 R -0.083333)
+   (KRN H 131 R -0.083333)
+   (KRN H 65 R -0.083333)
+   (KRN H E9 R -0.055555)
+   (KRN H 11B R -0.027779)
+   (KRN H EA R -0.027779)
+   (KRN H EB R -0.027779)
+   (KRN H E8 R -0.027779)
+   (KRN H 119 R -0.083333)
+   (KRN H 67 R -0.083333)
+   (KRN H 11F R -0.027779)
+   (KRN H 6E R -0.083333)
+   (KRN H 144 R -0.055555)
+   (KRN H 148 R -0.027779)
+   (KRN H F1 R -0.027779)
+   (KRN H 6F R -0.083333)
+   (KRN H F3 R -0.055555)
+   (KRN H F4 R -0.027779)
+   (KRN H F6 R -0.027779)
+   (KRN H 153 R -0.083333)
+   (KRN H F2 R -0.027779)
+   (KRN H 151 R -0.027779)
+   (KRN H F8 R -0.083333)
+   (KRN H F5 R -0.027779)
+   (KRN H 70 R -0.083333)
+   (KRN H 72 R -0.083333)
+   (KRN H 155 R -0.055555)
+   (KRN H 159 R -0.027779)
+   (KRN H 73 R -0.083333)
+   (KRN H 15B R -0.055555)
+   (KRN H 161 R -0.027779)
+   (KRN H 15F R -0.083333)
+   (KRN H 75 R -0.083333)
+   (KRN H FA R -0.055555)
+   (KRN H FB R -0.027779)
+   (KRN H FC R -0.027779)
+   (KRN H F9 R -0.027779)
+   (KRN H 171 R -0.027779)
+   (KRN H 16F R -0.027779)
+   (KRN H 76 R -0.083333)
+   (KRN H 77 R -0.083333)
+   (KRN H 78 R -0.083333)
+   (KRN H 7A R -0.083333)
+   (KRN H 17A R -0.055555)
+   (KRN H 17E R -0.027779)
+   (KRN H 17C R -0.027779)
+   (STOP)
+   (LABEL H 61)
+   (KRN H 6A R 0.027779)
+   (KRN H 76 R -0.027779)
+   (KRN H 77 R -0.027779)
+   (KRN H 79 R -0.027779)
+   (KRN H FD R -0.027779)
+   (KRN H FF R -0.027779)
+   (STOP)
+   (LABEL H E1)
+   (KRN H 6A R 0.027779)
+   (KRN H 76 R -0.027779)
+   (KRN H 77 R -0.027779)
+   (KRN H 79 R -0.027779)
+   (KRN H FD R -0.027779)
+   (KRN H FF R -0.027779)
+   (STOP)
+   (LABEL H 103)
+   (KRN H 6A R 0.027779)
+   (KRN H 76 R -0.027779)
+   (KRN H 77 R -0.027779)
+   (KRN H 79 R -0.027779)
+   (KRN H FD R -0.027779)
+   (KRN H FF R -0.027779)
+   (STOP)
+   (LABEL H E2)
+   (KRN H 6A R 0.027779)
+   (KRN H 76 R -0.027779)
+   (KRN H 77 R -0.027779)
+   (KRN H 79 R -0.027779)
+   (KRN H FD R -0.027779)
+   (KRN H FF R -0.027779)
+   (STOP)
+   (LABEL H E4)
+   (KRN H 6A R 0.027779)
+   (KRN H 76 R -0.027779)
+   (KRN H 77 R -0.027779)
+   (KRN H 79 R -0.027779)
+   (KRN H FD R -0.027779)
+   (KRN H FF R -0.027779)
+   (STOP)
+   (LABEL H E0)
+   (KRN H 6A R 0.027779)
+   (KRN H 76 R -0.027779)
+   (KRN H 77 R -0.027779)
+   (KRN H 79 R -0.027779)
+   (KRN H FD R -0.027779)
+   (KRN H FF R -0.027779)
+   (STOP)
+   (LABEL H 105)
+   (KRN H 67 R 0.027779)
+   (KRN H 11F R 0.027779)
+   (KRN H 6A R 0.027779)
+   (KRN H 70 R 0.027779)
+   (KRN H 76 R -0.027779)
+   (KRN H 77 R -0.027779)
+   (KRN H 79 R -0.027779)
+   (KRN H FD R -0.027779)
+   (KRN H FF R -0.027779)
+   (STOP)
+   (LABEL H E5)
+   (KRN H 6A R 0.027779)
+   (KRN H 76 R -0.027779)
+   (KRN H 77 R -0.027779)
+   (KRN H 79 R -0.027779)
+   (KRN H FD R -0.027779)
+   (KRN H FF R -0.027779)
+   (STOP)
+   (LABEL H E3)
+   (KRN H 6A R 0.027779)
+   (KRN H 76 R -0.027779)
+   (KRN H 77 R -0.027779)
+   (KRN H 79 R -0.027779)
+   (KRN H FD R -0.027779)
+   (KRN H FF R -0.027779)
+   (STOP)
+   (LABEL H 62)
+   (KRN H 63 R 0.027779)
+   (KRN H 107 R 0.027779)
+   (KRN H 10D R 0.027779)
+   (KRN H E7 R 0.027779)
+   (KRN H 64 R 0.027779)
+   (KRN H 10F R 0.027779)
+   (KRN H 111 R 0.027779)
+   (KRN H 65 R 0.027779)
+   (KRN H E9 R 0.027779)
+   (KRN H 11B R 0.027779)
+   (KRN H EA R 0.027779)
+   (KRN H EB R 0.027779)
+   (KRN H E8 R 0.027779)
+   (KRN H 119 R 0.027779)
+   (KRN H 6A R 0.027779)
+   (KRN H 6F R 0.027779)
+   (KRN H F3 R 0.027779)
+   (KRN H F4 R 0.027779)
+   (KRN H F6 R 0.027779)
+   (KRN H 153 R 0.027779)
+   (KRN H F2 R 0.027779)
+   (KRN H 151 R 0.027779)
+   (KRN H F8 R 0.027779)
+   (KRN H F5 R 0.027779)
+   (KRN H 71 R 0.027779)
+   (KRN H 76 R -0.027779)
+   (KRN H 77 R -0.027779)
+   (KRN H 78 R -0.027779)
+   (KRN H 79 R -0.027779)
+   (KRN H FD R -0.027779)
+   (KRN H FF R -0.027779)
+   (STOP)
+   (LABEL H 63)
+   (KRN H 68 R -0.027779)
+   (KRN H 6B R -0.027779)
+   (STOP)
+   (LABEL H 107)
+   (KRN H 68 R -0.027779)
+   (KRN H 6B R -0.027779)
+   (STOP)
+   (LABEL H 10D)
+   (KRN H 68 R -0.027779)
+   (KRN H 6B R -0.027779)
+   (STOP)
+   (LABEL H E7)
+   (KRN H 68 R -0.027779)
+   (KRN H 6B R -0.027779)
+   (STOP)
+   (LABEL H 2C)
+   (LIG H 2C H 12)
+   (STOP)
+   (LABEL H 17)
+   (KRN H 2D R 0.027779)
+   (KRN H 12 R 0.027779)
+   (KRN H 10 R 0.027779)
+   (KRN H 11 R 0.027779)
+   (KRN H 60 R 0.027779)
+   (KRN H 27 R 0.027779)
+   (STOP)
+   (LABEL H 10F)
+   (KRN H 62 R 0.027779)
+   (KRN H 5C R 0.027779)
+   (KRN H 68 R 0.027779)
+   (KRN H 6B R 0.027779)
+   (KRN H 6C R 0.027779)
+   (KRN H 13A R 0.027779)
+   (KRN H 13E R 0.027779)
+   (KRN H 10 R 0.027779)
+   (KRN H 11 R 0.027779)
+   (KRN H 60 R 0.027779)
+   (KRN H 27 R 0.027779)
+   (KRN H FE R 0.027779)
+   (STOP)
+   (LABEL H 65)
+   (KRN H 56 R -0.083333)
+   (STOP)
+   (LABEL H 14B)
+   (KRN H 62 R -0.027779)
+   (KRN H 74 R -0.027779)
+   (KRN H 165 R -0.027779)
+   (KRN H 75 R -0.027779)
+   (KRN H FA R -0.027779)
+   (KRN H FB R -0.027779)
+   (KRN H FC R -0.027779)
+   (KRN H F9 R -0.027779)
+   (KRN H 171 R -0.027779)
+   (KRN H 16F R -0.027779)
+   (KRN H 76 R -0.027779)
+   (KRN H 77 R -0.027779)
+   (KRN H 79 R -0.027779)
+   (KRN H FD R -0.027779)
+   (KRN H FF R -0.027779)
+   (STOP)
+   (LABEL H 66)
+   (LIG H 66 H 1B)
+   (LIG H 69 H 1C)
+   (LIG H 6C H 1D)
+   (KRN H 5D R 0.027779)
+   (KRN H 21 R 0.027779)
+   (KRN H 29 R 0.027779)
+   (KRN H 3F R 0.027779)
+   (KRN H 10 R 0.027779)
+   (KRN H 11 R 0.027779)
+   (KRN H 60 R 0.027779)
+   (KRN H 27 R 0.027779)
+   (STOP)
+   (LABEL H 1B)
+   (LIG H 69 H 1E)
+   (LIG H 6C H 1F)
+   (KRN H 5D R 0.027779)
+   (KRN H 21 R 0.027779)
+   (KRN H 29 R 0.027779)
+   (KRN H 3F R 0.027779)
+   (KRN H 10 R 0.027779)
+   (KRN H 11 R 0.027779)
+   (KRN H 60 R 0.027779)
+   (KRN H 27 R 0.027779)
+   (STOP)
+   (LABEL H 67)
+   (KRN H 6A R 0.027779)
+   (STOP)
+   (LABEL H 11F)
+   (KRN H 6A R 0.027779)
+   (STOP)
+   (LABEL H 14)
+   (KRN H 2C R -0.083333)
+   (KRN H 2E R -0.083333)
+   (STOP)
+   (LABEL H BB)
+   (KRN H 2C R -0.083333)
+   (KRN H 2E R -0.083333)
+   (STOP)
+   (LABEL H 68)
+   (KRN H 56 R -0.083333)
+   (KRN H 57 R -0.083333)
+   (KRN H 62 R -0.027779)
+   (KRN H 74 R -0.027779)
+   (KRN H 165 R -0.027779)
+   (KRN H 75 R -0.027779)
+   (KRN H FA R -0.027779)
+   (KRN H FB R -0.027779)
+   (KRN H FC R -0.027779)
+   (KRN H F9 R -0.027779)
+   (KRN H 171 R -0.027779)
+   (KRN H 16F R -0.027779)
+   (KRN H 76 R -0.027779)
+   (KRN H 77 R -0.027779)
+   (KRN H 79 R -0.027779)
+   (KRN H FD R -0.027779)
+   (KRN H FF R -0.027779)
+   (STOP)
+   (LABEL H 6B)
+   (KRN H 56 R -0.083333)
+   (KRN H 57 R -0.083333)
+   (KRN H 63 R -0.027779)
+   (KRN H 107 R -0.027779)
+   (KRN H 10D R -0.027779)
+   (KRN H E7 R -0.027779)
+   (KRN H 65 R -0.027779)
+   (KRN H E9 R -0.027779)
+   (KRN H 11B R -0.027779)
+   (KRN H EA R -0.027779)
+   (KRN H EB R -0.027779)
+   (KRN H E8 R -0.027779)
+   (KRN H 119 R -0.027779)
+   (KRN H 6F R -0.027779)
+   (KRN H F3 R -0.027779)
+   (KRN H F4 R -0.027779)
+   (KRN H F6 R -0.027779)
+   (KRN H 153 R -0.027779)
+   (KRN H F2 R -0.027779)
+   (KRN H 151 R -0.027779)
+   (KRN H F8 R -0.027779)
+   (KRN H F5 R -0.027779)
+   (STOP)
+   (LABEL H 13E)
+   (KRN H 62 R 0.027779)
+   (KRN H 5C R 0.027779)
+   (KRN H 68 R 0.027779)
+   (KRN H 6B R 0.027779)
+   (KRN H 6C R 0.027779)
+   (KRN H 13A R 0.027779)
+   (KRN H 13E R 0.027779)
+   (KRN H 10 R 0.027779)
+   (KRN H 11 R 0.027779)
+   (KRN H 60 R 0.027779)
+   (KRN H 27 R 0.027779)
+   (KRN H FE R 0.027779)
+   (STOP)
+   (LABEL H 142)
+   (KRN H 27 R 0.027779)
+   (STOP)
+   (LABEL H 6D)
+   (KRN H 56 R -0.083333)
+   (KRN H 57 R -0.083333)
+   (KRN H 62 R -0.027779)
+   (KRN H 74 R -0.027779)
+   (KRN H 165 R -0.027779)
+   (KRN H 75 R -0.027779)
+   (KRN H FA R -0.027779)
+   (KRN H FB R -0.027779)
+   (KRN H FC R -0.027779)
+   (KRN H F9 R -0.027779)
+   (KRN H 171 R -0.027779)
+   (KRN H 16F R -0.027779)
+   (KRN H 76 R -0.027779)
+   (KRN H 77 R -0.027779)
+   (KRN H 79 R -0.027779)
+   (KRN H FD R -0.027779)
+   (KRN H FF R -0.027779)
+   (STOP)
+   (LABEL H 6E)
+   (KRN H 56 R -0.083333)
+   (KRN H 57 R -0.083333)
+   (KRN H 62 R -0.027779)
+   (KRN H 74 R -0.027779)
+   (KRN H 165 R -0.027779)
+   (KRN H 75 R -0.027779)
+   (KRN H FA R -0.027779)
+   (KRN H FB R -0.027779)
+   (KRN H FC R -0.027779)
+   (KRN H F9 R -0.027779)
+   (KRN H 171 R -0.027779)
+   (KRN H 16F R -0.027779)
+   (KRN H 76 R -0.027779)
+   (KRN H 77 R -0.027779)
+   (KRN H 79 R -0.027779)
+   (KRN H FD R -0.027779)
+   (KRN H FF R -0.027779)
+   (STOP)
+   (LABEL H 144)
+   (KRN H 62 R -0.027779)
+   (KRN H 74 R -0.027779)
+   (KRN H 165 R -0.027779)
+   (KRN H 75 R -0.027779)
+   (KRN H FA R -0.027779)
+   (KRN H FB R -0.027779)
+   (KRN H FC R -0.027779)
+   (KRN H F9 R -0.027779)
+   (KRN H 171 R -0.027779)
+   (KRN H 16F R -0.027779)
+   (KRN H 76 R -0.027779)
+   (KRN H 77 R -0.027779)
+   (KRN H 79 R -0.027779)
+   (KRN H FD R -0.027779)
+   (KRN H FF R -0.027779)
+   (STOP)
+   (LABEL H 148)
+   (KRN H 62 R -0.027779)
+   (KRN H 74 R -0.027779)
+   (KRN H 165 R -0.027779)
+   (KRN H 75 R -0.027779)
+   (KRN H FA R -0.027779)
+   (KRN H FB R -0.027779)
+   (KRN H FC R -0.027779)
+   (KRN H F9 R -0.027779)
+   (KRN H 171 R -0.027779)
+   (KRN H 16F R -0.027779)
+   (KRN H 76 R -0.027779)
+   (KRN H 77 R -0.027779)
+   (KRN H 79 R -0.027779)
+   (KRN H FD R -0.027779)
+   (KRN H FF R -0.027779)
+   (STOP)
+   (LABEL H F1)
+   (KRN H 62 R -0.027779)
+   (KRN H 74 R -0.027779)
+   (KRN H 165 R -0.027779)
+   (KRN H 75 R -0.027779)
+   (KRN H FA R -0.027779)
+   (KRN H FB R -0.027779)
+   (KRN H FC R -0.027779)
+   (KRN H F9 R -0.027779)
+   (KRN H 171 R -0.027779)
+   (KRN H 16F R -0.027779)
+   (KRN H 76 R -0.027779)
+   (KRN H 77 R -0.027779)
+   (KRN H 79 R -0.027779)
+   (KRN H FD R -0.027779)
+   (KRN H FF R -0.027779)
+   (STOP)
+   (LABEL H 6F)
+   (KRN H 63 R 0.027779)
+   (KRN H 107 R 0.027779)
+   (KRN H 10D R 0.027779)
+   (KRN H E7 R 0.027779)
+   (KRN H 64 R 0.027779)
+   (KRN H 10F R 0.027779)
+   (KRN H 111 R 0.027779)
+   (KRN H 65 R 0.027779)
+   (KRN H E9 R 0.027779)
+   (KRN H 11B R 0.027779)
+   (KRN H EA R 0.027779)
+   (KRN H EB R 0.027779)
+   (KRN H E8 R 0.027779)
+   (KRN H 119 R 0.027779)
+   (KRN H 6A R 0.027779)
+   (KRN H 6F R 0.027779)
+   (KRN H F3 R 0.027779)
+   (KRN H F4 R 0.027779)
+   (KRN H F6 R 0.027779)
+   (KRN H 153 R 0.027779)
+   (KRN H F2 R 0.027779)
+   (KRN H 151 R 0.027779)
+   (KRN H F8 R 0.027779)
+   (KRN H F5 R 0.027779)
+   (KRN H 71 R 0.027779)
+   (KRN H 76 R -0.027779)
+   (KRN H 77 R -0.027779)
+   (KRN H 78 R -0.027779)
+   (KRN H 79 R -0.027779)
+   (KRN H FD R -0.027779)
+   (KRN H FF R -0.027779)
+   (STOP)
+   (LABEL H F3)
+   (KRN H 63 R 0.027779)
+   (KRN H 107 R 0.027779)
+   (KRN H 10D R 0.027779)
+   (KRN H E7 R 0.027779)
+   (KRN H 64 R 0.027779)
+   (KRN H 10F R 0.027779)
+   (KRN H 111 R 0.027779)
+   (KRN H 65 R 0.027779)
+   (KRN H E9 R 0.027779)
+   (KRN H 11B R 0.027779)
+   (KRN H EA R 0.027779)
+   (KRN H EB R 0.027779)
+   (KRN H E8 R 0.027779)
+   (KRN H 119 R 0.027779)
+   (KRN H 6A R 0.027779)
+   (KRN H 6F R 0.027779)
+   (KRN H F3 R 0.027779)
+   (KRN H F4 R 0.027779)
+   (KRN H F6 R 0.027779)
+   (KRN H 153 R 0.027779)
+   (KRN H F2 R 0.027779)
+   (KRN H 151 R 0.027779)
+   (KRN H F8 R 0.027779)
+   (KRN H F5 R 0.027779)
+   (KRN H 71 R 0.027779)
+   (KRN H 76 R -0.027779)
+   (KRN H 77 R -0.027779)
+   (KRN H 78 R -0.027779)
+   (KRN H 79 R -0.027779)
+   (KRN H FD R -0.027779)
+   (KRN H FF R -0.027779)
+   (STOP)
+   (LABEL H F4)
+   (KRN H 63 R 0.027779)
+   (KRN H 107 R 0.027779)
+   (KRN H 10D R 0.027779)
+   (KRN H E7 R 0.027779)
+   (KRN H 64 R 0.027779)
+   (KRN H 10F R 0.027779)
+   (KRN H 111 R 0.027779)
+   (KRN H 65 R 0.027779)
+   (KRN H E9 R 0.027779)
+   (KRN H 11B R 0.027779)
+   (KRN H EA R 0.027779)
+   (KRN H EB R 0.027779)
+   (KRN H E8 R 0.027779)
+   (KRN H 119 R 0.027779)
+   (KRN H 6A R 0.027779)
+   (KRN H 6F R 0.027779)
+   (KRN H F3 R 0.027779)
+   (KRN H F4 R 0.027779)
+   (KRN H F6 R 0.027779)
+   (KRN H 153 R 0.027779)
+   (KRN H F2 R 0.027779)
+   (KRN H 151 R 0.027779)
+   (KRN H F8 R 0.027779)
+   (KRN H F5 R 0.027779)
+   (KRN H 71 R 0.027779)
+   (KRN H 76 R -0.027779)
+   (KRN H 77 R -0.027779)
+   (KRN H 78 R -0.027779)
+   (KRN H 79 R -0.027779)
+   (KRN H FD R -0.027779)
+   (KRN H FF R -0.027779)
+   (STOP)
+   (LABEL H F6)
+   (KRN H 63 R 0.027779)
+   (KRN H 107 R 0.027779)
+   (KRN H 10D R 0.027779)
+   (KRN H E7 R 0.027779)
+   (KRN H 64 R 0.027779)
+   (KRN H 10F R 0.027779)
+   (KRN H 111 R 0.027779)
+   (KRN H 65 R 0.027779)
+   (KRN H E9 R 0.027779)
+   (KRN H 11B R 0.027779)
+   (KRN H EA R 0.027779)
+   (KRN H EB R 0.027779)
+   (KRN H E8 R 0.027779)
+   (KRN H 119 R 0.027779)
+   (KRN H 6A R 0.027779)
+   (KRN H 6F R 0.027779)
+   (KRN H F3 R 0.027779)
+   (KRN H F4 R 0.027779)
+   (KRN H F6 R 0.027779)
+   (KRN H 153 R 0.027779)
+   (KRN H F2 R 0.027779)
+   (KRN H 151 R 0.027779)
+   (KRN H F8 R 0.027779)
+   (KRN H F5 R 0.027779)
+   (KRN H 71 R 0.027779)
+   (KRN H 76 R -0.027779)
+   (KRN H 77 R -0.027779)
+   (KRN H 78 R -0.027779)
+   (KRN H 79 R -0.027779)
+   (KRN H FD R -0.027779)
+   (KRN H FF R -0.027779)
+   (STOP)
+   (LABEL H F2)
+   (KRN H 63 R 0.027779)
+   (KRN H 107 R 0.027779)
+   (KRN H 10D R 0.027779)
+   (KRN H E7 R 0.027779)
+   (KRN H 64 R 0.027779)
+   (KRN H 10F R 0.027779)
+   (KRN H 111 R 0.027779)
+   (KRN H 65 R 0.027779)
+   (KRN H E9 R 0.027779)
+   (KRN H 11B R 0.027779)
+   (KRN H EA R 0.027779)
+   (KRN H EB R 0.027779)
+   (KRN H E8 R 0.027779)
+   (KRN H 119 R 0.027779)
+   (KRN H 6A R 0.027779)
+   (KRN H 6F R 0.027779)
+   (KRN H F3 R 0.027779)
+   (KRN H F4 R 0.027779)
+   (KRN H F6 R 0.027779)
+   (KRN H 153 R 0.027779)
+   (KRN H F2 R 0.027779)
+   (KRN H 151 R 0.027779)
+   (KRN H F8 R 0.027779)
+   (KRN H F5 R 0.027779)
+   (KRN H 71 R 0.027779)
+   (KRN H 76 R -0.027779)
+   (KRN H 77 R -0.027779)
+   (KRN H 78 R -0.027779)
+   (KRN H 79 R -0.027779)
+   (KRN H FD R -0.027779)
+   (KRN H FF R -0.027779)
+   (STOP)
+   (LABEL H 151)
+   (KRN H 63 R 0.027779)
+   (KRN H 107 R 0.027779)
+   (KRN H 10D R 0.027779)
+   (KRN H E7 R 0.027779)
+   (KRN H 64 R 0.027779)
+   (KRN H 10F R 0.027779)
+   (KRN H 111 R 0.027779)
+   (KRN H 65 R 0.027779)
+   (KRN H E9 R 0.027779)
+   (KRN H 11B R 0.027779)
+   (KRN H EA R 0.027779)
+   (KRN H EB R 0.027779)
+   (KRN H E8 R 0.027779)
+   (KRN H 119 R 0.027779)
+   (KRN H 6A R 0.027779)
+   (KRN H 6F R 0.027779)
+   (KRN H F3 R 0.027779)
+   (KRN H F4 R 0.027779)
+   (KRN H F6 R 0.027779)
+   (KRN H 153 R 0.027779)
+   (KRN H F2 R 0.027779)
+   (KRN H 151 R 0.027779)
+   (KRN H F8 R 0.027779)
+   (KRN H F5 R 0.027779)
+   (KRN H 71 R 0.027779)
+   (KRN H 76 R -0.027779)
+   (KRN H 77 R -0.027779)
+   (KRN H 78 R -0.027779)
+   (KRN H 79 R -0.027779)
+   (KRN H FD R -0.027779)
+   (KRN H FF R -0.027779)
+   (STOP)
+   (LABEL H F8)
+   (KRN H 63 R 0.027779)
+   (KRN H 107 R 0.027779)
+   (KRN H 10D R 0.027779)
+   (KRN H E7 R 0.027779)
+   (KRN H 64 R 0.027779)
+   (KRN H 10F R 0.027779)
+   (KRN H 111 R 0.027779)
+   (KRN H 65 R 0.027779)
+   (KRN H E9 R 0.027779)
+   (KRN H 11B R 0.027779)
+   (KRN H EA R 0.027779)
+   (KRN H EB R 0.027779)
+   (KRN H E8 R 0.027779)
+   (KRN H 119 R 0.027779)
+   (KRN H 6A R 0.027779)
+   (KRN H 6F R 0.027779)
+   (KRN H F3 R 0.027779)
+   (KRN H F4 R 0.027779)
+   (KRN H F6 R 0.027779)
+   (KRN H 153 R 0.027779)
+   (KRN H F2 R 0.027779)
+   (KRN H 151 R 0.027779)
+   (KRN H F8 R 0.027779)
+   (KRN H F5 R 0.027779)
+   (KRN H 71 R 0.027779)
+   (KRN H 76 R -0.027779)
+   (KRN H 77 R -0.027779)
+   (KRN H 78 R -0.027779)
+   (KRN H 79 R -0.027779)
+   (KRN H FD R -0.027779)
+   (KRN H FF R -0.027779)
+   (STOP)
+   (LABEL H F5)
+   (KRN H 63 R 0.027779)
+   (KRN H 107 R 0.027779)
+   (KRN H 10D R 0.027779)
+   (KRN H E7 R 0.027779)
+   (KRN H 64 R 0.027779)
+   (KRN H 10F R 0.027779)
+   (KRN H 111 R 0.027779)
+   (KRN H 65 R 0.027779)
+   (KRN H E9 R 0.027779)
+   (KRN H 11B R 0.027779)
+   (KRN H EA R 0.027779)
+   (KRN H EB R 0.027779)
+   (KRN H E8 R 0.027779)
+   (KRN H 119 R 0.027779)
+   (KRN H 6A R 0.027779)
+   (KRN H 6F R 0.027779)
+   (KRN H F3 R 0.027779)
+   (KRN H F4 R 0.027779)
+   (KRN H F6 R 0.027779)
+   (KRN H 153 R 0.027779)
+   (KRN H F2 R 0.027779)
+   (KRN H 151 R 0.027779)
+   (KRN H F8 R 0.027779)
+   (KRN H F5 R 0.027779)
+   (KRN H 71 R 0.027779)
+   (KRN H 76 R -0.027779)
+   (KRN H 77 R -0.027779)
+   (KRN H 78 R -0.027779)
+   (KRN H 79 R -0.027779)
+   (KRN H FD R -0.027779)
+   (KRN H FF R -0.027779)
+   (STOP)
+   (LABEL H 70)
+   (KRN H 63 R 0.027779)
+   (KRN H 107 R 0.027779)
+   (KRN H 10D R 0.027779)
+   (KRN H E7 R 0.027779)
+   (KRN H 64 R 0.027779)
+   (KRN H 10F R 0.027779)
+   (KRN H 111 R 0.027779)
+   (KRN H 65 R 0.027779)
+   (KRN H E9 R 0.027779)
+   (KRN H 11B R 0.027779)
+   (KRN H EA R 0.027779)
+   (KRN H EB R 0.027779)
+   (KRN H E8 R 0.027779)
+   (KRN H 119 R 0.027779)
+   (KRN H 6A R 0.027779)
+   (KRN H 6F R 0.027779)
+   (KRN H F3 R 0.027779)
+   (KRN H F4 R 0.027779)
+   (KRN H F6 R 0.027779)
+   (KRN H 153 R 0.027779)
+   (KRN H F2 R 0.027779)
+   (KRN H 151 R 0.027779)
+   (KRN H F8 R 0.027779)
+   (KRN H F5 R 0.027779)
+   (KRN H 71 R 0.027779)
+   (KRN H 76 R -0.027779)
+   (KRN H 77 R -0.027779)
+   (KRN H 78 R -0.027779)
+   (KRN H 79 R -0.027779)
+   (KRN H FD R -0.027779)
+   (KRN H FF R -0.027779)
+   (STOP)
+   (LABEL H 2E)
+   (KRN H 10 R -0.138888)
+   (KRN H 11 R -0.138888)
+   (KRN H 60 R -0.138888)
+   (KRN H 27 R -0.138888)
+   (STOP)
+   (LABEL H 12)
+   (KRN H 43 R -0.027779)
+   (KRN H 106 R -0.027779)
+   (KRN H 10C R -0.027779)
+   (KRN H C7 R -0.027779)
+   (KRN H 47 R -0.027779)
+   (KRN H 11E R -0.027779)
+   (KRN H 4F R -0.027779)
+   (KRN H 152 R -0.027779)
+   (KRN H D3 R -0.027779)
+   (KRN H D4 R -0.027779)
+   (KRN H D6 R -0.027779)
+   (KRN H D2 R -0.027779)
+   (KRN H 150 R -0.027779)
+   (KRN H D8 R -0.027779)
+   (KRN H D5 R -0.027779)
+   (KRN H 51 R -0.027779)
+   (KRN H 56 R -0.111112)
+   (KRN H 57 R -0.083333)
+   (KRN H 59 R -0.083333)
+   (KRN H DD R -0.083333)
+   (KRN H 178 R -0.083333)
+   (KRN H 2C R 0.083333)
+   (KRN H 17 R 0.083333)
+   (KRN H 237 R 0.083333)
+   (KRN H 67 R 0.083333)
+   (KRN H 11F R 0.083333)
+   (KRN H 6A R 0.083333)
+   (KRN H 12 R 0.083333)
+   (KRN H D R 0.083333)
+   (KRN H 76 R -0.083333)
+   (KRN H 77 R -0.055555)
+   (KRN H 79 R 0.055555)
+   (KRN H FD R 0.055555)
+   (KRN H FF R 0.055555)
+   (STOP)
+   (LABEL H 10)
+   (KRN H 17 R 0.055555)
+   (KRN H 2E R -0.138888)
+   (KRN H 10 R 0.055555)
+   (KRN H 60 R 0.055555)
+   (STOP)
+   (LABEL H 11)
+   (KRN H 17 R 0.055555)
+   (KRN H 2E R -0.138888)
+   (KRN H 11 R 0.055555)
+   (KRN H 27 R 0.055555)
+   (STOP)
+   (LABEL H 60)
+   (LIG H 60 H 10)
+   (KRN H 21 R 0.055555)
+   (KRN H 2E R -0.138888)
+   (KRN H 3F R 0.055555)
+   (KRN H 10 R 0.055555)
+   (STOP)
+   (LABEL H 27)
+   (LIG H 27 H 11)
+   (KRN H 21 R 0.055555)
+   (KRN H 2E R -0.138888)
+   (KRN H 3F R 0.055555)
+   (KRN H 11 R 0.055555)
+   (STOP)
+   (LABEL H D)
+   (KRN H 43 R -0.027779)
+   (KRN H 106 R -0.027779)
+   (KRN H 10C R -0.027779)
+   (KRN H C7 R -0.027779)
+   (KRN H 47 R -0.027779)
+   (KRN H 11E R -0.027779)
+   (KRN H 4F R -0.027779)
+   (KRN H 152 R -0.027779)
+   (KRN H D3 R -0.027779)
+   (KRN H D4 R -0.027779)
+   (KRN H D6 R -0.027779)
+   (KRN H D2 R -0.027779)
+   (KRN H 150 R -0.027779)
+   (KRN H D8 R -0.027779)
+   (KRN H D5 R -0.027779)
+   (KRN H 51 R -0.027779)
+   (KRN H 56 R -0.111112)
+   (KRN H 57 R -0.083333)
+   (KRN H 59 R -0.083333)
+   (KRN H DD R -0.083333)
+   (KRN H 178 R -0.083333)
+   (KRN H 17 R 0.083333)
+   (KRN H 237 R 0.083333)
+   (KRN H 67 R 0.083333)
+   (KRN H 11F R 0.083333)
+   (KRN H 6A R 0.083333)
+   (KRN H 12 R 0.083333)
+   (KRN H 76 R -0.083333)
+   (KRN H 77 R -0.055555)
+   (KRN H 79 R 0.055555)
+   (KRN H FD R 0.055555)
+   (KRN H FF R 0.055555)
+   (STOP)
+   (LABEL H 74)
+   (KRN H 77 R -0.027779)
+   (KRN H 79 R -0.027779)
+   (KRN H FD R -0.027779)
+   (KRN H FF R -0.027779)
+   (STOP)
+   (LABEL H 165)
+   (KRN H 62 R 0.027779)
+   (KRN H 5C R 0.027779)
+   (KRN H 68 R 0.027779)
+   (KRN H 6B R 0.027779)
+   (KRN H 6C R 0.027779)
+   (KRN H 13A R 0.027779)
+   (KRN H 13E R 0.027779)
+   (KRN H 10 R 0.027779)
+   (KRN H 11 R 0.027779)
+   (KRN H 60 R 0.027779)
+   (KRN H 27 R 0.027779)
+   (KRN H FE R 0.027779)
+   (KRN H 77 R -0.027779)
+   (KRN H 79 R -0.027779)
+   (KRN H FD R -0.027779)
+   (KRN H FF R -0.027779)
+   (STOP)
+   (LABEL H 75)
+   (KRN H 77 R -0.027779)
+   (STOP)
+   (LABEL H FA)
+   (KRN H 77 R -0.027779)
+   (STOP)
+   (LABEL H FB)
+   (KRN H 77 R -0.027779)
+   (STOP)
+   (LABEL H FC)
+   (KRN H 77 R -0.027779)
+   (STOP)
+   (LABEL H F9)
+   (KRN H 77 R -0.027779)
+   (STOP)
+   (LABEL H 171)
+   (KRN H 77 R -0.027779)
+   (STOP)
+   (LABEL H 16F)
+   (KRN H 77 R -0.027779)
+   (STOP)
+   (LABEL H 76)
+   (KRN H 61 R -0.055555)
+   (KRN H E1 R -0.055555)
+   (KRN H 103 R -0.055555)
+   (KRN H E2 R -0.055555)
+   (KRN H E4 R -0.055555)
+   (KRN H E6 R -0.027779)
+   (KRN H E0 R -0.055555)
+   (KRN H 105 R -0.055555)
+   (KRN H E5 R -0.055555)
+   (KRN H E3 R -0.055555)
+   (KRN H 63 R -0.027779)
+   (KRN H 107 R -0.027779)
+   (KRN H 10D R -0.027779)
+   (KRN H E7 R -0.027779)
+   (KRN H 65 R -0.027779)
+   (KRN H E9 R -0.027779)
+   (KRN H 11B R -0.027779)
+   (KRN H EA R -0.027779)
+   (KRN H EB R -0.027779)
+   (KRN H E8 R -0.027779)
+   (KRN H 119 R -0.027779)
+   (KRN H 6F R -0.027779)
+   (KRN H F3 R -0.027779)
+   (KRN H F4 R -0.027779)
+   (KRN H F6 R -0.027779)
+   (KRN H 153 R -0.027779)
+   (KRN H F2 R -0.027779)
+   (KRN H 151 R -0.027779)
+   (KRN H F8 R -0.027779)
+   (KRN H F5 R -0.027779)
+   (STOP)
+   (LABEL H 77)
+   (KRN H 61 R -0.027779)
+   (KRN H E1 R -0.027779)
+   (KRN H 103 R -0.027779)
+   (KRN H E2 R -0.027779)
+   (KRN H E4 R -0.027779)
+   (KRN H E6 R -0.027779)
+   (KRN H E0 R -0.027779)
+   (KRN H 105 R -0.027779)
+   (KRN H E5 R -0.027779)
+   (KRN H E3 R -0.027779)
+   (KRN H 63 R -0.027779)
+   (KRN H 107 R -0.027779)
+   (KRN H 10D R -0.027779)
+   (KRN H E7 R -0.027779)
+   (KRN H 65 R -0.027779)
+   (KRN H E9 R -0.027779)
+   (KRN H 11B R -0.027779)
+   (KRN H EA R -0.027779)
+   (KRN H EB R -0.027779)
+   (KRN H E8 R -0.027779)
+   (KRN H 119 R -0.027779)
+   (KRN H 6F R -0.027779)
+   (KRN H F3 R -0.027779)
+   (KRN H F4 R -0.027779)
+   (KRN H F6 R -0.027779)
+   (KRN H 153 R -0.027779)
+   (KRN H F2 R -0.027779)
+   (KRN H 151 R -0.027779)
+   (KRN H F8 R -0.027779)
+   (KRN H F5 R -0.027779)
+   (STOP)
+   (LABEL H 79)
+   (KRN H 61 R -0.027779)
+   (KRN H E1 R -0.027779)
+   (KRN H 103 R -0.027779)
+   (KRN H E2 R -0.027779)
+   (KRN H E4 R -0.027779)
+   (KRN H E6 R -0.027779)
+   (KRN H E0 R -0.027779)
+   (KRN H 105 R -0.027779)
+   (KRN H E5 R -0.027779)
+   (KRN H E3 R -0.027779)
+   (KRN H 2C R -0.083333)
+   (KRN H 65 R -0.027779)
+   (KRN H E9 R -0.027779)
+   (KRN H 11B R -0.027779)
+   (KRN H EA R -0.027779)
+   (KRN H EB R -0.027779)
+   (KRN H E8 R -0.027779)
+   (KRN H 119 R -0.027779)
+   (KRN H 6F R -0.027779)
+   (KRN H F3 R -0.027779)
+   (KRN H F4 R -0.027779)
+   (KRN H F6 R -0.027779)
+   (KRN H 153 R -0.027779)
+   (KRN H F2 R -0.027779)
+   (KRN H 151 R -0.027779)
+   (KRN H F8 R -0.027779)
+   (KRN H F5 R -0.027779)
+   (KRN H 2E R -0.083333)
+   (STOP)
+   (LABEL H FD)
+   (KRN H 61 R -0.027779)
+   (KRN H E1 R -0.027779)
+   (KRN H 103 R -0.027779)
+   (KRN H E2 R -0.027779)
+   (KRN H E4 R -0.027779)
+   (KRN H E6 R -0.027779)
+   (KRN H E0 R -0.027779)
+   (KRN H 105 R -0.027779)
+   (KRN H E5 R -0.027779)
+   (KRN H E3 R -0.027779)
+   (KRN H 2C R -0.083333)
+   (KRN H 65 R -0.027779)
+   (KRN H E9 R -0.027779)
+   (KRN H 11B R -0.027779)
+   (KRN H EA R -0.027779)
+   (KRN H EB R -0.027779)
+   (KRN H E8 R -0.027779)
+   (KRN H 119 R -0.027779)
+   (KRN H 6F R -0.027779)
+   (KRN H F3 R -0.027779)
+   (KRN H F4 R -0.027779)
+   (KRN H F6 R -0.027779)
+   (KRN H 153 R -0.027779)
+   (KRN H F2 R -0.027779)
+   (KRN H 151 R -0.027779)
+   (KRN H F8 R -0.027779)
+   (KRN H F5 R -0.027779)
+   (KRN H 2E R -0.083333)
+   (STOP)
+   (LABEL H FF)
+   (KRN H 61 R -0.027779)
+   (KRN H E1 R -0.027779)
+   (KRN H 103 R -0.027779)
+   (KRN H E2 R -0.027779)
+   (KRN H E4 R -0.027779)
+   (KRN H E6 R -0.027779)
+   (KRN H E0 R -0.027779)
+   (KRN H 105 R -0.027779)
+   (KRN H E5 R -0.027779)
+   (KRN H E3 R -0.027779)
+   (KRN H 2C R -0.083333)
+   (KRN H 65 R -0.027779)
+   (KRN H E9 R -0.027779)
+   (KRN H 11B R -0.027779)
+   (KRN H EA R -0.027779)
+   (KRN H EB R -0.027779)
+   (KRN H E8 R -0.027779)
+   (KRN H 119 R -0.027779)
+   (KRN H 6F R -0.027779)
+   (KRN H F3 R -0.027779)
+   (KRN H F4 R -0.027779)
+   (KRN H F6 R -0.027779)
+   (KRN H 153 R -0.027779)
+   (KRN H F2 R -0.027779)
+   (KRN H 151 R -0.027779)
+   (KRN H F8 R -0.027779)
+   (KRN H F5 R -0.027779)
+   (KRN H 2E R -0.083333)
+   (STOP)
+   (LABEL H 2D)
+   (LIG H 2D H 15)
+   (LIG H 7F H 7F)
+   (STOP)
+   (LABEL H 15)
+   (LIG H 2D H 16)
+   (STOP)
+   (LABEL H 3C)
+   (LIG H 3C H 13)
+   (STOP)
+   (LABEL H 3E)
+   (LIG H 3E H 14)
+   (STOP)
+   (LABEL H 21)
+   (LIG H 60 H A1)
+   (STOP)
+   (LABEL H 3F)
+   (LIG H 60 H BF)
+   (STOP)
+   )
+(MAPFONT D 0
+   (FONTNAME eu3-lmr10_ucs)
+   (FONTCHECKSUM H 0)
+   (FONTAT R 1.0)
+   (FONTDSIZE R 10.0)
+   )
+(CHARACTER H 0
+   (CHARWD R 0.5)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 60)
+      )
+   )
+(CHARACTER H 1
+   (CHARWD R 0.5)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H B4)
+      )
+   )
+(CHARACTER H 2
+   (CHARWD R 0.5)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 2C6)
+      )
+   )
+(CHARACTER H 3
+   (CHARWD R 0.5)
+   (CHARHT R 0.6297245)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 2DC)
+      )
+   )
+(CHARACTER H 4
+   (CHARWD R 0.5)
+   (CHARHT R 0.6297245)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H A8)
+      )
+   )
+(CHARACTER H 5
+   (CHARWD R 0.5)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 2DD)
+      )
+   )
+(CHARACTER H 6
+   (CHARWD R 0.75)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 2DA)
+      )
+   )
+(CHARACTER H 7
+   (CHARWD R 0.5)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 2C7)
+      )
+   )
+(CHARACTER H 8
+   (CHARWD R 0.5)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 2D8)
+      )
+   )
+(CHARACTER H 9
+   (CHARWD R 0.5)
+   (CHARHT R 0.6297245)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H AF)
+      )
+   )
+(CHARACTER H A
+   (CHARWD R 0.277776)
+   (CHARHT R 0.6297245)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 2D9)
+      )
+   )
+(CHARACTER H B
+   (CHARWD R 0.44445)
+   (CHARDP R 0.194443)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H B8)
+      )
+   )
+(CHARACTER H C
+   (CHARWD R 0.5)
+   (CHARDP R 0.194443)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 2DB)
+      )
+   )
+(CHARACTER H D
+   (CHARWD R 0.277776)
+   (CHARHT R 0.105556)
+   (CHARDP R 0.194443)
+   (COMMENT
+      (KRN H 43 R -0.027779)
+      (KRN H 106 R -0.027779)
+      (KRN H 10C R -0.027779)
+      (KRN H C7 R -0.027779)
+      (KRN H 47 R -0.027779)
+      (KRN H 11E R -0.027779)
+      (KRN H 4F R -0.027779)
+      (KRN H 152 R -0.027779)
+      (KRN H D3 R -0.027779)
+      (KRN H D4 R -0.027779)
+      (KRN H D6 R -0.027779)
+      (KRN H D2 R -0.027779)
+      (KRN H 150 R -0.027779)
+      (KRN H D8 R -0.027779)
+      (KRN H D5 R -0.027779)
+      (KRN H 51 R -0.027779)
+      (KRN H 56 R -0.111112)
+      (KRN H 57 R -0.083333)
+      (KRN H 59 R -0.083333)
+      (KRN H DD R -0.083333)
+      (KRN H 178 R -0.083333)
+      (KRN H 17 R 0.083333)
+      (KRN H 237 R 0.083333)
+      (KRN H 67 R 0.083333)
+      (KRN H 11F R 0.083333)
+      (KRN H 6A R 0.083333)
+      (KRN H 12 R 0.083333)
+      (KRN H 76 R -0.083333)
+      (KRN H 77 R -0.055555)
+      (KRN H 79 R 0.055555)
+      (KRN H FD R 0.055555)
+      (KRN H FF R 0.055555)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 201A)
+      )
+   )
+(CHARACTER H E
+   (CHARWD R 0.38855)
+   (CHARHT R 0.491666)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 2039)
+      )
+   )
+(CHARACTER H F
+   (CHARWD R 0.38855)
+   (CHARHT R 0.491666)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 203A)
+      )
+   )
+(CHARACTER H 10
+   (CHARWD R 0.472)
+   (CHARHT R 0.688875)
+   (COMMENT
+      (KRN H 17 R 0.055555)
+      (KRN H 2E R -0.138888)
+      (KRN H 10 R 0.055555)
+      (KRN H 60 R 0.055555)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 201C)
+      )
+   )
+(CHARACTER H 11
+   (CHARWD R 0.472)
+   (CHARHT R 0.688875)
+   (COMMENT
+      (KRN H 17 R 0.055555)
+      (KRN H 2E R -0.138888)
+      (KRN H 11 R 0.055555)
+      (KRN H 27 R 0.055555)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 201D)
+      )
+   )
+(CHARACTER H 12
+   (CHARWD R 0.472)
+   (CHARHT R 0.105556)
+   (CHARDP R 0.194443)
+   (COMMENT
+      (KRN H 43 R -0.027779)
+      (KRN H 106 R -0.027779)
+      (KRN H 10C R -0.027779)
+      (KRN H C7 R -0.027779)
+      (KRN H 47 R -0.027779)
+      (KRN H 11E R -0.027779)
+      (KRN H 4F R -0.027779)
+      (KRN H 152 R -0.027779)
+      (KRN H D3 R -0.027779)
+      (KRN H D4 R -0.027779)
+      (KRN H D6 R -0.027779)
+      (KRN H D2 R -0.027779)
+      (KRN H 150 R -0.027779)
+      (KRN H D8 R -0.027779)
+      (KRN H D5 R -0.027779)
+      (KRN H 51 R -0.027779)
+      (KRN H 56 R -0.111112)
+      (KRN H 57 R -0.083333)
+      (KRN H 59 R -0.083333)
+      (KRN H DD R -0.083333)
+      (KRN H 178 R -0.083333)
+      (KRN H 2C R 0.083333)
+      (KRN H 17 R 0.083333)
+      (KRN H 237 R 0.083333)
+      (KRN H 67 R 0.083333)
+      (KRN H 11F R 0.083333)
+      (KRN H 6A R 0.083333)
+      (KRN H 12 R 0.083333)
+      (KRN H D R 0.083333)
+      (KRN H 76 R -0.083333)
+      (KRN H 77 R -0.055555)
+      (KRN H 79 R 0.055555)
+      (KRN H FD R 0.055555)
+      (KRN H FF R 0.055555)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 201E)
+      )
+   )
+(CHARACTER H 13
+   (CHARWD R 0.55555)
+   (CHARHT R 0.491666)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H AB)
+      )
+   )
+(CHARACTER H 14
+   (CHARWD R 0.55555)
+   (CHARHT R 0.491666)
+   (COMMENT
+      (KRN H 2C R -0.083333)
+      (KRN H 2E R -0.083333)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H BB)
+      )
+   )
+(CHARACTER H 15
+   (CHARWD R 0.5)
+   (CHARHT R 0.277)
+   (CHARIC R 0.026777)
+   (COMMENT
+      (LIG H 2D H 16)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 2013)
+      )
+   )
+(CHARACTER H 16
+   (CHARWD R 1.0)
+   (CHARHT R 0.277)
+   (CHARIC R 0.026777)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 2014)
+      )
+   )
+(CHARACTER H 17
+   (CHARWD R 0.0)
+   (CHARHT R 0.43055)
+   (COMMENT
+      (KRN H 2D R 0.027779)
+      (KRN H 12 R 0.027779)
+      (KRN H 10 R 0.027779)
+      (KRN H 11 R 0.027779)
+      (KRN H 60 R 0.027779)
+      (KRN H 27 R 0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 200C)
+      )
+   )
+(CHARACTER H 18
+   (CHARWD R 0.391667)
+   (CHARHT R 0.356999)
+   (CHARDP R 0.056)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H EB4D)
+      )
+   )
+(CHARACTER H 19
+   (CHARWD R 0.277776)
+   (CHARHT R 0.43055)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 131)
+      )
+   )
+(CHARACTER H 1A
+   (CHARWD R 0.30555)
+   (CHARHT R 0.43055)
+   (CHARDP R 0.194443)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 237)
+      )
+   )
+(CHARACTER H 1B
+   (CHARWD R 0.5833)
+   (CHARHT R 0.688875)
+   (CHARIC R 0.072444)
+   (COMMENT
+      (LIG H 69 H 1E)
+      (LIG H 6C H 1F)
+      (KRN H 5D R 0.027779)
+      (KRN H 21 R 0.027779)
+      (KRN H 29 R 0.027779)
+      (KRN H 3F R 0.027779)
+      (KRN H 10 R 0.027779)
+      (KRN H 11 R 0.027779)
+      (KRN H 60 R 0.027779)
+      (KRN H 27 R 0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H FB00)
+      )
+   )
+(CHARACTER H 1C
+   (CHARWD R 0.55555)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H FB01)
+      )
+   )
+(CHARACTER H 1D
+   (CHARWD R 0.55555)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H FB02)
+      )
+   )
+(CHARACTER H 1E
+   (CHARWD R 0.8333)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H FB03)
+      )
+   )
+(CHARACTER H 1F
+   (CHARWD R 0.8333)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H FB04)
+      )
+   )
+(CHARACTER H 20
+   (CHARWD R 0.5)
+   (CHARHT R 0.241667)
+   (CHARDP R 0.097223)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 2423)
+      )
+   )
+(CHARACTER H 21
+   (CHARWD R 0.277776)
+   (CHARHT R 0.688875)
+   (COMMENT
+      (LIG H 60 H A1)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 21)
+      )
+   )
+(CHARACTER H 22
+   (CHARWD R 0.373775)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 22)
+      )
+   )
+(CHARACTER H 23
+   (CHARWD R 0.8333)
+   (CHARHT R 0.688875)
+   (CHARDP R 0.194443)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 23)
+      )
+   )
+(CHARACTER H 24
+   (CHARWD R 0.5)
+   (CHARHT R 0.75)
+   (CHARDP R 0.056)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 24)
+      )
+   )
+(CHARACTER H 25
+   (CHARWD R 0.8333)
+   (CHARHT R 0.75)
+   (CHARDP R 0.056)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 25)
+      )
+   )
+(CHARACTER H 26
+   (CHARWD R 0.7778)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 26)
+      )
+   )
+(CHARACTER H 27
+   (CHARWD R 0.277776)
+   (CHARHT R 0.688875)
+   (COMMENT
+      (LIG H 27 H 11)
+      (KRN H 21 R 0.055555)
+      (KRN H 2E R -0.138888)
+      (KRN H 3F R 0.055555)
+      (KRN H 11 R 0.055555)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 2019)
+      )
+   )
+(CHARACTER H 28
+   (CHARWD R 0.388901)
+   (CHARHT R 0.75)
+   (CHARDP R 0.25)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 28)
+      )
+   )
+(CHARACTER H 29
+   (CHARWD R 0.388901)
+   (CHARHT R 0.75)
+   (CHARDP R 0.25)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 29)
+      )
+   )
+(CHARACTER H 2A
+   (CHARWD R 0.5)
+   (CHARHT R 0.75)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 2A)
+      )
+   )
+(CHARACTER H 2B
+   (CHARWD R 0.7778)
+   (CHARHT R 0.583)
+   (CHARDP R 0.083)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 2B)
+      )
+   )
+(CHARACTER H 2C
+   (CHARWD R 0.277776)
+   (CHARHT R 0.105556)
+   (CHARDP R 0.194443)
+   (COMMENT
+      (LIG H 2C H 12)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 2C)
+      )
+   )
+(CHARACTER H 2D
+   (CHARWD R 0.333333)
+   (CHARHT R 0.241667)
+   (COMMENT
+      (LIG H 2D H 15)
+      (LIG H 7F H 7F)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 2D)
+      )
+   )
+(CHARACTER H 2E
+   (CHARWD R 0.277776)
+   (CHARHT R 0.105556)
+   (COMMENT
+      (KRN H 10 R -0.138888)
+      (KRN H 11 R -0.138888)
+      (KRN H 60 R -0.138888)
+      (KRN H 27 R -0.138888)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 2E)
+      )
+   )
+(CHARACTER H 2F
+   (CHARWD R 0.5)
+   (CHARHT R 0.75)
+   (CHARDP R 0.25)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 2F)
+      )
+   )
+(CHARACTER H 30
+   (CHARWD R 0.5)
+   (CHARHT R 0.6297245)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 30)
+      )
+   )
+(CHARACTER H 31
+   (CHARWD R 0.5)
+   (CHARHT R 0.6297245)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 31)
+      )
+   )
+(CHARACTER H 32
+   (CHARWD R 0.5)
+   (CHARHT R 0.6297245)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 32)
+      )
+   )
+(CHARACTER H 33
+   (CHARWD R 0.5)
+   (CHARHT R 0.6297245)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 33)
+      )
+   )
+(CHARACTER H 34
+   (CHARWD R 0.5)
+   (CHARHT R 0.6297245)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 34)
+      )
+   )
+(CHARACTER H 35
+   (CHARWD R 0.5)
+   (CHARHT R 0.6297245)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 35)
+      )
+   )
+(CHARACTER H 36
+   (CHARWD R 0.5)
+   (CHARHT R 0.6297245)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 36)
+      )
+   )
+(CHARACTER H 37
+   (CHARWD R 0.5)
+   (CHARHT R 0.6297245)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 37)
+      )
+   )
+(CHARACTER H 38
+   (CHARWD R 0.5)
+   (CHARHT R 0.6297245)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 38)
+      )
+   )
+(CHARACTER H 39
+   (CHARWD R 0.5)
+   (CHARHT R 0.6297245)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 39)
+      )
+   )
+(CHARACTER H 3A
+   (CHARWD R 0.277776)
+   (CHARHT R 0.43055)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 3A)
+      )
+   )
+(CHARACTER H 3B
+   (CHARWD R 0.277776)
+   (CHARHT R 0.43055)
+   (CHARDP R 0.194443)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 3B)
+      )
+   )
+(CHARACTER H 3C
+   (CHARWD R 0.7778)
+   (CHARHT R 0.537)
+   (CHARDP R 0.039999)
+   (COMMENT
+      (LIG H 3C H 13)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 3C)
+      )
+   )
+(CHARACTER H 3D
+   (CHARWD R 0.7778)
+   (CHARHT R 0.356999)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 3D)
+      )
+   )
+(CHARACTER H 3E
+   (CHARWD R 0.7778)
+   (CHARHT R 0.537)
+   (CHARDP R 0.039999)
+   (COMMENT
+      (LIG H 3E H 14)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 3E)
+      )
+   )
+(CHARACTER H 3F
+   (CHARWD R 0.4722)
+   (CHARHT R 0.688875)
+   (COMMENT
+      (LIG H 60 H BF)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 3F)
+      )
+   )
+(CHARACTER H 40
+   (CHARWD R 0.7778)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 40)
+      )
+   )
+(CHARACTER H 41
+   (CHARWD R 0.75)
+   (CHARHT R 0.688875)
+   (COMMENT
+      (KRN H 43 R -0.027779)
+      (KRN H 106 R -0.027779)
+      (KRN H 10C R -0.027779)
+      (KRN H C7 R -0.027779)
+      (KRN H 47 R -0.027779)
+      (KRN H 11E R -0.027779)
+      (KRN H 4F R -0.027779)
+      (KRN H 152 R -0.027779)
+      (KRN H D3 R -0.027779)
+      (KRN H D4 R -0.027779)
+      (KRN H D6 R -0.027779)
+      (KRN H D2 R -0.027779)
+      (KRN H 150 R -0.027779)
+      (KRN H D8 R -0.027779)
+      (KRN H D5 R -0.027779)
+      (KRN H 51 R -0.027779)
+      (KRN H 54 R -0.083333)
+      (KRN H 164 R -0.083333)
+      (KRN H 55 R -0.027779)
+      (KRN H DA R -0.027779)
+      (KRN H DB R -0.027779)
+      (KRN H DC R -0.027779)
+      (KRN H D9 R -0.027779)
+      (KRN H 170 R -0.027779)
+      (KRN H 16E R -0.027779)
+      (KRN H 56 R -0.111112)
+      (KRN H 57 R -0.111112)
+      (KRN H 59 R -0.083333)
+      (KRN H DD R -0.083333)
+      (KRN H 178 R -0.083333)
+      (KRN H 63 R -0.027779)
+      (KRN H 107 R -0.027779)
+      (KRN H 10D R -0.027779)
+      (KRN H E7 R -0.027779)
+      (KRN H 64 R -0.027779)
+      (KRN H 10F R -0.027779)
+      (KRN H 111 R -0.027779)
+      (KRN H 65 R -0.027779)
+      (KRN H E9 R -0.027779)
+      (KRN H 11B R -0.027779)
+      (KRN H EA R -0.027779)
+      (KRN H EB R -0.027779)
+      (KRN H E8 R -0.027779)
+      (KRN H 119 R -0.027779)
+      (KRN H F0 R -0.027779)
+      (KRN H 6F R -0.027779)
+      (KRN H F3 R -0.027779)
+      (KRN H F4 R -0.027779)
+      (KRN H F6 R -0.027779)
+      (KRN H 153 R -0.027779)
+      (KRN H F2 R -0.027779)
+      (KRN H 151 R -0.027779)
+      (KRN H F8 R -0.027779)
+      (KRN H F5 R -0.027779)
+      (KRN H 71 R -0.027779)
+      (KRN H 74 R -0.027779)
+      (KRN H 165 R -0.027779)
+      (KRN H 75 R -0.027779)
+      (KRN H FA R -0.027779)
+      (KRN H FB R -0.027779)
+      (KRN H FC R -0.027779)
+      (KRN H F9 R -0.027779)
+      (KRN H 171 R -0.027779)
+      (KRN H 16F R -0.027779)
+      (KRN H 76 R -0.111112)
+      (KRN H 77 R -0.083333)
+      (KRN H 79 R -0.083333)
+      (KRN H FD R -0.083333)
+      (KRN H FF R -0.083333)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 41)
+      )
+   )
+(CHARACTER H 42
+   (CHARWD R 0.7083)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 42)
+      )
+   )
+(CHARACTER H 43
+   (CHARWD R 0.7222)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 43)
+      )
+   )
+(CHARACTER H 44
+   (CHARWD R 0.763901)
+   (CHARHT R 0.688875)
+   (COMMENT
+      (KRN H 41 R -0.027779)
+      (KRN H C6 R -0.027779)
+      (KRN H C1 R -0.027779)
+      (KRN H 102 R -0.027779)
+      (KRN H C2 R -0.027779)
+      (KRN H C4 R -0.027779)
+      (KRN H C0 R -0.027779)
+      (KRN H 104 R -0.027779)
+      (KRN H C5 R -0.027779)
+      (KRN H C3 R -0.027779)
+      (KRN H 56 R -0.027779)
+      (KRN H 57 R -0.027779)
+      (KRN H 58 R -0.027779)
+      (KRN H 59 R -0.027779)
+      (KRN H DD R -0.027779)
+      (KRN H 178 R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 44)
+      )
+   )
+(CHARACTER H 45
+   (CHARWD R 0.68055)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 45)
+      )
+   )
+(CHARACTER H 46
+   (CHARWD R 0.6528)
+   (CHARHT R 0.688875)
+   (COMMENT
+      (KRN H 41 R -0.111112)
+      (KRN H C6 R -0.083333)
+      (KRN H C1 R -0.111112)
+      (KRN H 102 R -0.111112)
+      (KRN H C2 R -0.111112)
+      (KRN H C4 R -0.111112)
+      (KRN H C0 R -0.111112)
+      (KRN H 104 R -0.111112)
+      (KRN H C5 R -0.111112)
+      (KRN H C3 R -0.111112)
+      (KRN H 43 R -0.027779)
+      (KRN H 106 R -0.027779)
+      (KRN H 10C R -0.027779)
+      (KRN H C7 R -0.027779)
+      (KRN H 47 R -0.027779)
+      (KRN H 11E R -0.027779)
+      (KRN H 4F R -0.027779)
+      (KRN H 152 R -0.083333)
+      (KRN H D3 R -0.027779)
+      (KRN H D4 R -0.027779)
+      (KRN H D6 R -0.027779)
+      (KRN H D2 R -0.027779)
+      (KRN H 150 R -0.027779)
+      (KRN H D8 R -0.027779)
+      (KRN H D5 R -0.027779)
+      (KRN H 51 R -0.027779)
+      (KRN H 61 R -0.083333)
+      (KRN H E1 R -0.055555)
+      (KRN H 103 R -0.020834)
+      (KRN H E2 R -0.020834)
+      (KRN H E4 R -0.020834)
+      (KRN H E6 R -0.083333)
+      (KRN H E0 R -0.020834)
+      (KRN H 105 R -0.083333)
+      (KRN H E5 R -0.020834)
+      (KRN H E3 R -0.020834)
+      (KRN H 63 R -0.083333)
+      (KRN H 107 R -0.055555)
+      (KRN H 10D R -0.020834)
+      (KRN H E7 R -0.083333)
+      (KRN H 64 R -0.083333)
+      (KRN H 10F R -0.020834)
+      (KRN H 111 R -0.083333)
+      (KRN H 65 R -0.083333)
+      (KRN H E9 R -0.055555)
+      (KRN H 11B R -0.020834)
+      (KRN H EA R -0.020834)
+      (KRN H EB R -0.020834)
+      (KRN H E8 R -0.020834)
+      (KRN H 119 R -0.083333)
+      (KRN H 67 R -0.083333)
+      (KRN H 11F R -0.020834)
+      (KRN H 6D R -0.083333)
+      (KRN H 6E R -0.083333)
+      (KRN H 144 R -0.055555)
+      (KRN H 148 R -0.020834)
+      (KRN H F1 R -0.020834)
+      (KRN H 6F R -0.083333)
+      (KRN H F3 R -0.055555)
+      (KRN H F4 R -0.020834)
+      (KRN H F6 R -0.020834)
+      (KRN H F2 R -0.020834)
+      (KRN H 151 R -0.020834)
+      (KRN H F8 R -0.083333)
+      (KRN H F5 R -0.020834)
+      (KRN H 70 R -0.083333)
+      (KRN H 72 R -0.083333)
+      (KRN H 155 R -0.055555)
+      (KRN H 159 R -0.020834)
+      (KRN H 73 R -0.083333)
+      (KRN H 15B R -0.055555)
+      (KRN H 161 R -0.020834)
+      (KRN H 15F R -0.083333)
+      (KRN H 75 R -0.083333)
+      (KRN H FA R -0.055555)
+      (KRN H FB R -0.020834)
+      (KRN H FC R -0.020834)
+      (KRN H F9 R -0.020834)
+      (KRN H 171 R -0.020834)
+      (KRN H 16F R -0.020834)
+      (KRN H 76 R -0.083333)
+      (KRN H 77 R -0.083333)
+      (KRN H 79 R -0.083333)
+      (KRN H FD R -0.055555)
+      (KRN H FF R -0.020834)
+      (KRN H 7A R -0.083333)
+      (KRN H 17A R -0.055555)
+      (KRN H 17E R -0.020834)
+      (KRN H 17C R -0.020834)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 46)
+      )
+   )
+(CHARACTER H 47
+   (CHARWD R 0.7847)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 47)
+      )
+   )
+(CHARACTER H 48
+   (CHARWD R 0.75)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 48)
+      )
+   )
+(CHARACTER H 49
+   (CHARWD R 0.361099)
+   (CHARHT R 0.688875)
+   (COMMENT
+      (KRN H 49 R 0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 49)
+      )
+   )
+(CHARACTER H 4A
+   (CHARWD R 0.513901)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 4A)
+      )
+   )
+(CHARACTER H 4B
+   (CHARWD R 0.7778)
+   (CHARHT R 0.688875)
+   (COMMENT
+      (KRN H 43 R -0.027779)
+      (KRN H 106 R -0.027779)
+      (KRN H 10C R -0.027779)
+      (KRN H C7 R -0.027779)
+      (KRN H 47 R -0.027779)
+      (KRN H 11E R -0.027779)
+      (KRN H 51 R -0.027779)
+      (KRN H 6F R -0.027779)
+      (KRN H F3 R -0.027779)
+      (KRN H F4 R -0.027779)
+      (KRN H F6 R -0.027779)
+      (KRN H 153 R -0.027779)
+      (KRN H F2 R -0.027779)
+      (KRN H 151 R -0.027779)
+      (KRN H F8 R -0.027779)
+      (KRN H F5 R -0.027779)
+      (KRN H 76 R -0.083333)
+      (KRN H 77 R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 4B)
+      )
+   )
+(CHARACTER H 4C
+   (CHARWD R 0.625)
+   (CHARHT R 0.688875)
+   (COMMENT
+      (KRN H 54 R -0.083333)
+      (KRN H 164 R -0.083333)
+      (KRN H 56 R -0.111112)
+      (KRN H 57 R -0.111112)
+      (KRN H 59 R -0.083333)
+      (KRN H DD R -0.083333)
+      (KRN H 178 R -0.083333)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 4C)
+      )
+   )
+(CHARACTER H 4D
+   (CHARWD R 0.9167)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 4D)
+      )
+   )
+(CHARACTER H 4E
+   (CHARWD R 0.75)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 4E)
+      )
+   )
+(CHARACTER H 4F
+   (CHARWD R 0.7778)
+   (CHARHT R 0.688875)
+   (COMMENT
+      (KRN H 41 R -0.027779)
+      (KRN H C6 R -0.027779)
+      (KRN H C1 R -0.027779)
+      (KRN H 102 R -0.027779)
+      (KRN H C2 R -0.027779)
+      (KRN H C4 R -0.027779)
+      (KRN H C0 R -0.027779)
+      (KRN H 104 R -0.027779)
+      (KRN H C5 R -0.027779)
+      (KRN H C3 R -0.027779)
+      (KRN H 56 R -0.027779)
+      (KRN H 57 R -0.027779)
+      (KRN H 58 R -0.027779)
+      (KRN H 59 R -0.027779)
+      (KRN H DD R -0.027779)
+      (KRN H 178 R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 4F)
+      )
+   )
+(CHARACTER H 50
+   (CHARWD R 0.68055)
+   (CHARHT R 0.688875)
+   (COMMENT
+      (KRN H 41 R -0.083333)
+      (KRN H C6 R -0.083333)
+      (KRN H C1 R -0.083333)
+      (KRN H 102 R -0.083333)
+      (KRN H C2 R -0.083333)
+      (KRN H C4 R -0.083333)
+      (KRN H C0 R -0.083333)
+      (KRN H 104 R -0.083333)
+      (KRN H C5 R -0.083333)
+      (KRN H C3 R -0.083333)
+      (KRN H 61 R -0.027779)
+      (KRN H E1 R -0.027779)
+      (KRN H 103 R -0.027779)
+      (KRN H E2 R -0.027779)
+      (KRN H E4 R -0.027779)
+      (KRN H E6 R -0.027779)
+      (KRN H E0 R -0.027779)
+      (KRN H 105 R -0.027779)
+      (KRN H E5 R -0.027779)
+      (KRN H E3 R -0.027779)
+      (KRN H 2C R -0.083333)
+      (KRN H 65 R -0.027779)
+      (KRN H E9 R -0.027779)
+      (KRN H 11B R -0.027779)
+      (KRN H EA R -0.027779)
+      (KRN H EB R -0.027779)
+      (KRN H E8 R -0.027779)
+      (KRN H 119 R -0.027779)
+      (KRN H 6F R -0.027779)
+      (KRN H F3 R -0.027779)
+      (KRN H F4 R -0.027779)
+      (KRN H F6 R -0.027779)
+      (KRN H 153 R -0.027779)
+      (KRN H F2 R -0.027779)
+      (KRN H 151 R -0.027779)
+      (KRN H F8 R -0.027779)
+      (KRN H F5 R -0.027779)
+      (KRN H 2E R -0.083333)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 50)
+      )
+   )
+(CHARACTER H 51
+   (CHARWD R 0.7778)
+   (CHARHT R 0.688875)
+   (CHARDP R 0.194443)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 51)
+      )
+   )
+(CHARACTER H 52
+   (CHARWD R 0.736099)
+   (CHARHT R 0.688875)
+   (CHARIC R 0.023666)
+   (COMMENT
+      (KRN H 43 R -0.027779)
+      (KRN H 106 R -0.027779)
+      (KRN H 10C R -0.027779)
+      (KRN H C7 R -0.027779)
+      (KRN H 47 R -0.027779)
+      (KRN H 11E R -0.027779)
+      (KRN H 4F R -0.027779)
+      (KRN H 152 R -0.027779)
+      (KRN H D3 R -0.027779)
+      (KRN H D4 R -0.027779)
+      (KRN H D6 R -0.027779)
+      (KRN H D2 R -0.027779)
+      (KRN H 150 R -0.027779)
+      (KRN H D8 R -0.027779)
+      (KRN H D5 R -0.027779)
+      (KRN H 51 R -0.027779)
+      (KRN H 54 R -0.083333)
+      (KRN H 164 R -0.083333)
+      (KRN H 55 R -0.027779)
+      (KRN H DA R -0.027779)
+      (KRN H DB R -0.027779)
+      (KRN H DC R -0.027779)
+      (KRN H D9 R -0.027779)
+      (KRN H 170 R -0.027779)
+      (KRN H 16E R -0.027779)
+      (KRN H 56 R -0.111112)
+      (KRN H 57 R -0.111112)
+      (KRN H 59 R -0.083333)
+      (KRN H DD R -0.083333)
+      (KRN H 178 R -0.083333)
+      (KRN H 74 R -0.027779)
+      (KRN H 165 R -0.027779)
+      (KRN H 75 R -0.027779)
+      (KRN H FA R -0.027779)
+      (KRN H FB R -0.027779)
+      (KRN H FC R -0.027779)
+      (KRN H F9 R -0.027779)
+      (KRN H 171 R -0.027779)
+      (KRN H 16F R -0.027779)
+      (KRN H 76 R -0.027779)
+      (KRN H 77 R -0.027779)
+      (KRN H 79 R -0.027779)
+      (KRN H FD R -0.027779)
+      (KRN H FF R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 52)
+      )
+   )
+(CHARACTER H 53
+   (CHARWD R 0.55555)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 53)
+      )
+   )
+(CHARACTER H 54
+   (CHARWD R 0.7222)
+   (CHARHT R 0.688875)
+   (COMMENT
+      (KRN H 41 R -0.083333)
+      (KRN H C6 R -0.111112)
+      (KRN H C1 R -0.083333)
+      (KRN H 102 R -0.083333)
+      (KRN H C2 R -0.083333)
+      (KRN H C4 R -0.083333)
+      (KRN H C0 R -0.083333)
+      (KRN H 104 R -0.083333)
+      (KRN H C5 R -0.083333)
+      (KRN H C3 R -0.083333)
+      (KRN H 152 R -0.027779)
+      (KRN H 61 R -0.083333)
+      (KRN H E1 R -0.055555)
+      (KRN H 103 R -0.020834)
+      (KRN H E2 R -0.020834)
+      (KRN H E4 R -0.020834)
+      (KRN H E6 R -0.083333)
+      (KRN H E0 R -0.020834)
+      (KRN H 105 R -0.083333)
+      (KRN H E5 R -0.020834)
+      (KRN H E3 R -0.020834)
+      (KRN H 63 R -0.083333)
+      (KRN H 107 R -0.055555)
+      (KRN H 10D R -0.020834)
+      (KRN H E7 R -0.083333)
+      (KRN H 64 R -0.083333)
+      (KRN H 10F R -0.020834)
+      (KRN H 111 R -0.083333)
+      (KRN H 131 R -0.083333)
+      (KRN H 65 R -0.083333)
+      (KRN H E9 R -0.055555)
+      (KRN H 11B R -0.020834)
+      (KRN H EA R -0.020834)
+      (KRN H EB R -0.020834)
+      (KRN H E8 R -0.020834)
+      (KRN H 119 R -0.083333)
+      (KRN H 67 R -0.083333)
+      (KRN H 11F R -0.020834)
+      (KRN H 6E R -0.083333)
+      (KRN H 144 R -0.055555)
+      (KRN H 148 R -0.020834)
+      (KRN H F1 R -0.020834)
+      (KRN H 6F R -0.083333)
+      (KRN H F3 R -0.055555)
+      (KRN H F4 R -0.020834)
+      (KRN H F6 R -0.020834)
+      (KRN H 153 R -0.083333)
+      (KRN H F2 R -0.020834)
+      (KRN H 151 R -0.020834)
+      (KRN H F8 R -0.083333)
+      (KRN H F5 R -0.020834)
+      (KRN H 70 R -0.083333)
+      (KRN H 72 R -0.083333)
+      (KRN H 155 R -0.055555)
+      (KRN H 159 R -0.020834)
+      (KRN H 73 R -0.083333)
+      (KRN H 15B R -0.055555)
+      (KRN H 161 R -0.020834)
+      (KRN H 15F R -0.083333)
+      (KRN H 75 R -0.083333)
+      (KRN H FA R -0.055555)
+      (KRN H FB R -0.020834)
+      (KRN H FC R -0.020834)
+      (KRN H F9 R -0.020834)
+      (KRN H 171 R -0.020834)
+      (KRN H 16F R -0.020834)
+      (KRN H 76 R -0.083333)
+      (KRN H 77 R -0.083333)
+      (KRN H 78 R -0.083333)
+      (KRN H 79 R -0.027779)
+      (KRN H FD R -0.020834)
+      (KRN H FF R -0.006945)
+      (KRN H 7A R -0.083333)
+      (KRN H 17A R -0.055555)
+      (KRN H 17E R -0.020834)
+      (KRN H 17C R -0.020834)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 54)
+      )
+   )
+(CHARACTER H 55
+   (CHARWD R 0.75)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 55)
+      )
+   )
+(CHARACTER H 56
+   (CHARWD R 0.75)
+   (CHARHT R 0.688875)
+   (CHARIC R 0.007777)
+   (COMMENT
+      (KRN H 41 R -0.111112)
+      (KRN H C6 R -0.111112)
+      (KRN H C1 R -0.111112)
+      (KRN H 102 R -0.111112)
+      (KRN H C2 R -0.111112)
+      (KRN H C4 R -0.111112)
+      (KRN H C0 R -0.111112)
+      (KRN H 104 R -0.111112)
+      (KRN H C5 R -0.111112)
+      (KRN H C3 R -0.111112)
+      (KRN H 43 R -0.027779)
+      (KRN H 106 R -0.027779)
+      (KRN H 10C R -0.027779)
+      (KRN H C7 R -0.027779)
+      (KRN H 47 R -0.027779)
+      (KRN H 11E R -0.027779)
+      (KRN H 4F R -0.027779)
+      (KRN H 152 R -0.027779)
+      (KRN H D3 R -0.027779)
+      (KRN H D4 R -0.027779)
+      (KRN H D6 R -0.027779)
+      (KRN H D2 R -0.027779)
+      (KRN H 150 R -0.027779)
+      (KRN H D8 R -0.027779)
+      (KRN H D5 R -0.027779)
+      (KRN H 51 R -0.027779)
+      (KRN H 61 R -0.083333)
+      (KRN H E1 R -0.055555)
+      (KRN H 103 R -0.027779)
+      (KRN H E2 R -0.027779)
+      (KRN H E4 R -0.027779)
+      (KRN H E6 R -0.083333)
+      (KRN H E0 R -0.027779)
+      (KRN H 105 R -0.083333)
+      (KRN H E5 R -0.027779)
+      (KRN H E3 R -0.027779)
+      (KRN H 63 R -0.083333)
+      (KRN H 107 R -0.055555)
+      (KRN H 10D R -0.027779)
+      (KRN H E7 R -0.083333)
+      (KRN H 64 R -0.083333)
+      (KRN H 10F R -0.027779)
+      (KRN H 111 R -0.083333)
+      (KRN H 65 R -0.083333)
+      (KRN H E9 R -0.055555)
+      (KRN H 11B R -0.027779)
+      (KRN H EA R -0.027779)
+      (KRN H EB R -0.027779)
+      (KRN H E8 R -0.027779)
+      (KRN H 119 R -0.083333)
+      (KRN H 67 R -0.083333)
+      (KRN H 11F R -0.027779)
+      (KRN H 6D R -0.083333)
+      (KRN H 6E R -0.083333)
+      (KRN H 144 R -0.055555)
+      (KRN H 148 R -0.027779)
+      (KRN H F1 R -0.027779)
+      (KRN H 6F R -0.083333)
+      (KRN H F3 R -0.055555)
+      (KRN H F4 R -0.027779)
+      (KRN H F6 R -0.027779)
+      (KRN H 153 R -0.083333)
+      (KRN H F2 R -0.027779)
+      (KRN H 151 R -0.027779)
+      (KRN H F8 R -0.083333)
+      (KRN H F5 R -0.027779)
+      (KRN H 70 R -0.083333)
+      (KRN H 72 R -0.083333)
+      (KRN H 155 R -0.055555)
+      (KRN H 159 R -0.027779)
+      (KRN H 73 R -0.083333)
+      (KRN H 15B R -0.055555)
+      (KRN H 161 R -0.027779)
+      (KRN H 15F R -0.083333)
+      (KRN H 75 R -0.083333)
+      (KRN H FA R -0.055555)
+      (KRN H FB R -0.027779)
+      (KRN H FC R -0.027779)
+      (KRN H F9 R -0.027779)
+      (KRN H 171 R -0.027779)
+      (KRN H 16F R -0.027779)
+      (KRN H 76 R -0.083333)
+      (KRN H 77 R -0.083333)
+      (KRN H 79 R -0.083333)
+      (KRN H FD R -0.055555)
+      (KRN H FF R -0.027779)
+      (KRN H 7A R -0.083333)
+      (KRN H 17A R -0.055555)
+      (KRN H 17E R -0.027779)
+      (KRN H 17C R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 56)
+      )
+   )
+(CHARACTER H 57
+   (CHARWD R 1.0278)
+   (CHARHT R 0.688875)
+   (CHARIC R 0.009)
+   (COMMENT
+      (KRN H 41 R -0.111112)
+      (KRN H C6 R -0.111112)
+      (KRN H C1 R -0.111112)
+      (KRN H 102 R -0.111112)
+      (KRN H C2 R -0.111112)
+      (KRN H C4 R -0.111112)
+      (KRN H C0 R -0.111112)
+      (KRN H 104 R -0.111112)
+      (KRN H C5 R -0.111112)
+      (KRN H C3 R -0.111112)
+      (KRN H 43 R -0.027779)
+      (KRN H 106 R -0.027779)
+      (KRN H 10C R -0.027779)
+      (KRN H C7 R -0.027779)
+      (KRN H 47 R -0.027779)
+      (KRN H 11E R -0.027779)
+      (KRN H 4F R -0.027779)
+      (KRN H 152 R -0.027779)
+      (KRN H D3 R -0.027779)
+      (KRN H D4 R -0.027779)
+      (KRN H D6 R -0.027779)
+      (KRN H D2 R -0.027779)
+      (KRN H 150 R -0.027779)
+      (KRN H D8 R -0.027779)
+      (KRN H D5 R -0.027779)
+      (KRN H 51 R -0.027779)
+      (KRN H 61 R -0.083333)
+      (KRN H E1 R -0.055555)
+      (KRN H 103 R -0.027779)
+      (KRN H E2 R -0.027779)
+      (KRN H E4 R -0.027779)
+      (KRN H E6 R -0.083333)
+      (KRN H E0 R -0.027779)
+      (KRN H 105 R -0.083333)
+      (KRN H E5 R -0.027779)
+      (KRN H E3 R -0.027779)
+      (KRN H 63 R -0.083333)
+      (KRN H 107 R -0.055555)
+      (KRN H 10D R -0.027779)
+      (KRN H E7 R -0.083333)
+      (KRN H 64 R -0.083333)
+      (KRN H 10F R -0.027779)
+      (KRN H 111 R -0.083333)
+      (KRN H 65 R -0.083333)
+      (KRN H E9 R -0.055555)
+      (KRN H 11B R -0.027779)
+      (KRN H EA R -0.027779)
+      (KRN H EB R -0.027779)
+      (KRN H E8 R -0.027779)
+      (KRN H 119 R -0.083333)
+      (KRN H 67 R -0.083333)
+      (KRN H 11F R -0.027779)
+      (KRN H 6D R -0.083333)
+      (KRN H 6E R -0.083333)
+      (KRN H 144 R -0.055555)
+      (KRN H 148 R -0.027779)
+      (KRN H F1 R -0.027779)
+      (KRN H 6F R -0.083333)
+      (KRN H F3 R -0.055555)
+      (KRN H F4 R -0.027779)
+      (KRN H F6 R -0.027779)
+      (KRN H 153 R -0.083333)
+      (KRN H F2 R -0.027779)
+      (KRN H 151 R -0.027779)
+      (KRN H F8 R -0.083333)
+      (KRN H F5 R -0.027779)
+      (KRN H 70 R -0.083333)
+      (KRN H 72 R -0.083333)
+      (KRN H 155 R -0.055555)
+      (KRN H 159 R -0.027779)
+      (KRN H 73 R -0.083333)
+      (KRN H 15B R -0.055555)
+      (KRN H 161 R -0.027779)
+      (KRN H 15F R -0.083333)
+      (KRN H 75 R -0.083333)
+      (KRN H FA R -0.055555)
+      (KRN H FB R -0.027779)
+      (KRN H FC R -0.027779)
+      (KRN H F9 R -0.027779)
+      (KRN H 171 R -0.027779)
+      (KRN H 16F R -0.027779)
+      (KRN H 76 R -0.083333)
+      (KRN H 77 R -0.083333)
+      (KRN H 79 R -0.083333)
+      (KRN H FD R -0.055555)
+      (KRN H FF R -0.027779)
+      (KRN H 7A R -0.083333)
+      (KRN H 17A R -0.055555)
+      (KRN H 17E R -0.027779)
+      (KRN H 17C R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 57)
+      )
+   )
+(CHARACTER H 58
+   (CHARWD R 0.75)
+   (CHARHT R 0.688875)
+   (CHARIC R 0.003778)
+   (COMMENT
+      (KRN H 43 R -0.027779)
+      (KRN H 106 R -0.027779)
+      (KRN H 10C R -0.027779)
+      (KRN H C7 R -0.027779)
+      (KRN H 47 R -0.027779)
+      (KRN H 11E R -0.027779)
+      (KRN H 4F R -0.027779)
+      (KRN H 152 R -0.027779)
+      (KRN H D3 R -0.027779)
+      (KRN H D4 R -0.027779)
+      (KRN H D6 R -0.027779)
+      (KRN H D2 R -0.027779)
+      (KRN H 150 R -0.027779)
+      (KRN H D8 R -0.027779)
+      (KRN H D5 R -0.027779)
+      (KRN H 51 R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 58)
+      )
+   )
+(CHARACTER H 59
+   (CHARWD R 0.75)
+   (CHARHT R 0.688875)
+   (CHARIC R 0.015778)
+   (COMMENT
+      (KRN H 41 R -0.083333)
+      (KRN H C6 R -0.111112)
+      (KRN H C1 R -0.083333)
+      (KRN H 102 R -0.083333)
+      (KRN H C2 R -0.083333)
+      (KRN H C4 R -0.083333)
+      (KRN H C0 R -0.083333)
+      (KRN H 104 R -0.083333)
+      (KRN H C5 R -0.083333)
+      (KRN H C3 R -0.083333)
+      (KRN H 152 R -0.027779)
+      (KRN H 61 R -0.083333)
+      (KRN H E1 R -0.055555)
+      (KRN H 103 R -0.027779)
+      (KRN H E2 R -0.027779)
+      (KRN H E4 R -0.027779)
+      (KRN H E6 R -0.083333)
+      (KRN H E0 R -0.027779)
+      (KRN H 105 R -0.083333)
+      (KRN H E5 R -0.027779)
+      (KRN H E3 R -0.027779)
+      (KRN H 63 R -0.083333)
+      (KRN H 107 R -0.055555)
+      (KRN H 10D R -0.027779)
+      (KRN H E7 R -0.083333)
+      (KRN H 64 R -0.083333)
+      (KRN H 10F R -0.027779)
+      (KRN H 111 R -0.083333)
+      (KRN H 131 R -0.083333)
+      (KRN H 65 R -0.083333)
+      (KRN H E9 R -0.055555)
+      (KRN H 11B R -0.027779)
+      (KRN H EA R -0.027779)
+      (KRN H EB R -0.027779)
+      (KRN H E8 R -0.027779)
+      (KRN H 119 R -0.083333)
+      (KRN H 67 R -0.083333)
+      (KRN H 11F R -0.027779)
+      (KRN H 6E R -0.083333)
+      (KRN H 144 R -0.055555)
+      (KRN H 148 R -0.027779)
+      (KRN H F1 R -0.027779)
+      (KRN H 6F R -0.083333)
+      (KRN H F3 R -0.055555)
+      (KRN H F4 R -0.027779)
+      (KRN H F6 R -0.027779)
+      (KRN H 153 R -0.083333)
+      (KRN H F2 R -0.027779)
+      (KRN H 151 R -0.027779)
+      (KRN H F8 R -0.083333)
+      (KRN H F5 R -0.027779)
+      (KRN H 70 R -0.083333)
+      (KRN H 72 R -0.083333)
+      (KRN H 155 R -0.055555)
+      (KRN H 159 R -0.027779)
+      (KRN H 73 R -0.083333)
+      (KRN H 15B R -0.055555)
+      (KRN H 161 R -0.027779)
+      (KRN H 15F R -0.083333)
+      (KRN H 75 R -0.083333)
+      (KRN H FA R -0.055555)
+      (KRN H FB R -0.027779)
+      (KRN H FC R -0.027779)
+      (KRN H F9 R -0.027779)
+      (KRN H 171 R -0.027779)
+      (KRN H 16F R -0.027779)
+      (KRN H 76 R -0.083333)
+      (KRN H 77 R -0.083333)
+      (KRN H 78 R -0.083333)
+      (KRN H 7A R -0.083333)
+      (KRN H 17A R -0.055555)
+      (KRN H 17E R -0.027779)
+      (KRN H 17C R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 59)
+      )
+   )
+(CHARACTER H 5A
+   (CHARWD R 0.611099)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 5A)
+      )
+   )
+(CHARACTER H 5B
+   (CHARWD R 0.277776)
+   (CHARHT R 0.75)
+   (CHARDP R 0.25)
+   (CHARIC R 0.005)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 5B)
+      )
+   )
+(CHARACTER H 5C
+   (CHARWD R 0.5)
+   (CHARHT R 0.75)
+   (CHARDP R 0.25)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 5C)
+      )
+   )
+(CHARACTER H 5D
+   (CHARWD R 0.277776)
+   (CHARHT R 0.75)
+   (CHARDP R 0.25)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 5D)
+      )
+   )
+(CHARACTER H 5E
+   (CHARWD R 0.55555)
+   (CHARHT R 0.75)
+   (CHARIC R 0.033223)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 5E)
+      )
+   )
+(CHARACTER H 5F
+   (CHARWD R 0.75)
+   (CHARDP R 0.1380005)
+   (CHARIC R 0.027777)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 5F)
+      )
+   )
+(CHARACTER H 60
+   (CHARWD R 0.277776)
+   (CHARHT R 0.688875)
+   (COMMENT
+      (LIG H 60 H 10)
+      (KRN H 21 R 0.055555)
+      (KRN H 2E R -0.138888)
+      (KRN H 3F R 0.055555)
+      (KRN H 10 R 0.055555)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 2018)
+      )
+   )
+(CHARACTER H 61
+   (CHARWD R 0.5)
+   (CHARHT R 0.43055)
+   (CHARIC R 0.010777)
+   (COMMENT
+      (KRN H 6A R 0.027779)
+      (KRN H 76 R -0.027779)
+      (KRN H 77 R -0.027779)
+      (KRN H 79 R -0.027779)
+      (KRN H FD R -0.027779)
+      (KRN H FF R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 61)
+      )
+   )
+(CHARACTER H 62
+   (CHARWD R 0.55555)
+   (CHARHT R 0.688875)
+   (COMMENT
+      (KRN H 63 R 0.027779)
+      (KRN H 107 R 0.027779)
+      (KRN H 10D R 0.027779)
+      (KRN H E7 R 0.027779)
+      (KRN H 64 R 0.027779)
+      (KRN H 10F R 0.027779)
+      (KRN H 111 R 0.027779)
+      (KRN H 65 R 0.027779)
+      (KRN H E9 R 0.027779)
+      (KRN H 11B R 0.027779)
+      (KRN H EA R 0.027779)
+      (KRN H EB R 0.027779)
+      (KRN H E8 R 0.027779)
+      (KRN H 119 R 0.027779)
+      (KRN H 6A R 0.027779)
+      (KRN H 6F R 0.027779)
+      (KRN H F3 R 0.027779)
+      (KRN H F4 R 0.027779)
+      (KRN H F6 R 0.027779)
+      (KRN H 153 R 0.027779)
+      (KRN H F2 R 0.027779)
+      (KRN H 151 R 0.027779)
+      (KRN H F8 R 0.027779)
+      (KRN H F5 R 0.027779)
+      (KRN H 71 R 0.027779)
+      (KRN H 76 R -0.027779)
+      (KRN H 77 R -0.027779)
+      (KRN H 78 R -0.027779)
+      (KRN H 79 R -0.027779)
+      (KRN H FD R -0.027779)
+      (KRN H FF R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 62)
+      )
+   )
+(CHARACTER H 63
+   (CHARWD R 0.44445)
+   (CHARHT R 0.43055)
+   (COMMENT
+      (KRN H 68 R -0.027779)
+      (KRN H 6B R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 63)
+      )
+   )
+(CHARACTER H 64
+   (CHARWD R 0.55555)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 64)
+      )
+   )
+(CHARACTER H 65
+   (CHARWD R 0.44445)
+   (CHARHT R 0.43055)
+   (COMMENT
+      (KRN H 56 R -0.083333)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 65)
+      )
+   )
+(CHARACTER H 66
+   (CHARWD R 0.30555)
+   (CHARHT R 0.688875)
+   (CHARIC R 0.079222)
+   (COMMENT
+      (LIG H 66 H 1B)
+      (LIG H 69 H 1C)
+      (LIG H 6C H 1D)
+      (KRN H 5D R 0.027779)
+      (KRN H 21 R 0.027779)
+      (KRN H 29 R 0.027779)
+      (KRN H 3F R 0.027779)
+      (KRN H 10 R 0.027779)
+      (KRN H 11 R 0.027779)
+      (KRN H 60 R 0.027779)
+      (KRN H 27 R 0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 66)
+      )
+   )
+(CHARACTER H 67
+   (CHARWD R 0.5)
+   (CHARHT R 0.43055)
+   (CHARDP R 0.194443)
+   (CHARIC R 0.012777)
+   (COMMENT
+      (KRN H 6A R 0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 67)
+      )
+   )
+(CHARACTER H 68
+   (CHARWD R 0.55555)
+   (CHARHT R 0.688875)
+   (CHARIC R 0.007222)
+   (COMMENT
+      (KRN H 56 R -0.083333)
+      (KRN H 57 R -0.083333)
+      (KRN H 62 R -0.027779)
+      (KRN H 74 R -0.027779)
+      (KRN H 165 R -0.027779)
+      (KRN H 75 R -0.027779)
+      (KRN H FA R -0.027779)
+      (KRN H FB R -0.027779)
+      (KRN H FC R -0.027779)
+      (KRN H F9 R -0.027779)
+      (KRN H 171 R -0.027779)
+      (KRN H 16F R -0.027779)
+      (KRN H 76 R -0.027779)
+      (KRN H 77 R -0.027779)
+      (KRN H 79 R -0.027779)
+      (KRN H FD R -0.027779)
+      (KRN H FF R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 68)
+      )
+   )
+(CHARACTER H 69
+   (CHARWD R 0.277776)
+   (CHARHT R 0.6297245)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 69)
+      )
+   )
+(CHARACTER H 6A
+   (CHARWD R 0.30555)
+   (CHARHT R 0.6297245)
+   (CHARDP R 0.194443)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 6A)
+      )
+   )
+(CHARACTER H 6B
+   (CHARWD R 0.5278)
+   (CHARHT R 0.688875)
+   (CHARIC R 0.011)
+   (COMMENT
+      (KRN H 56 R -0.083333)
+      (KRN H 57 R -0.083333)
+      (KRN H 63 R -0.027779)
+      (KRN H 107 R -0.027779)
+      (KRN H 10D R -0.027779)
+      (KRN H E7 R -0.027779)
+      (KRN H 65 R -0.027779)
+      (KRN H E9 R -0.027779)
+      (KRN H 11B R -0.027779)
+      (KRN H EA R -0.027779)
+      (KRN H EB R -0.027779)
+      (KRN H E8 R -0.027779)
+      (KRN H 119 R -0.027779)
+      (KRN H 6F R -0.027779)
+      (KRN H F3 R -0.027779)
+      (KRN H F4 R -0.027779)
+      (KRN H F6 R -0.027779)
+      (KRN H 153 R -0.027779)
+      (KRN H F2 R -0.027779)
+      (KRN H 151 R -0.027779)
+      (KRN H F8 R -0.027779)
+      (KRN H F5 R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 6B)
+      )
+   )
+(CHARACTER H 6C
+   (CHARWD R 0.277776)
+   (CHARHT R 0.688875)
+   (CHARIC R 0.005)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 6C)
+      )
+   )
+(CHARACTER H 6D
+   (CHARWD R 0.8333)
+   (CHARHT R 0.43055)
+   (CHARIC R 0.007444)
+   (COMMENT
+      (KRN H 56 R -0.083333)
+      (KRN H 57 R -0.083333)
+      (KRN H 62 R -0.027779)
+      (KRN H 74 R -0.027779)
+      (KRN H 165 R -0.027779)
+      (KRN H 75 R -0.027779)
+      (KRN H FA R -0.027779)
+      (KRN H FB R -0.027779)
+      (KRN H FC R -0.027779)
+      (KRN H F9 R -0.027779)
+      (KRN H 171 R -0.027779)
+      (KRN H 16F R -0.027779)
+      (KRN H 76 R -0.027779)
+      (KRN H 77 R -0.027779)
+      (KRN H 79 R -0.027779)
+      (KRN H FD R -0.027779)
+      (KRN H FF R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 6D)
+      )
+   )
+(CHARACTER H 6E
+   (CHARWD R 0.55555)
+   (CHARHT R 0.43055)
+   (CHARIC R 0.007222)
+   (COMMENT
+      (KRN H 56 R -0.083333)
+      (KRN H 57 R -0.083333)
+      (KRN H 62 R -0.027779)
+      (KRN H 74 R -0.027779)
+      (KRN H 165 R -0.027779)
+      (KRN H 75 R -0.027779)
+      (KRN H FA R -0.027779)
+      (KRN H FB R -0.027779)
+      (KRN H FC R -0.027779)
+      (KRN H F9 R -0.027779)
+      (KRN H 171 R -0.027779)
+      (KRN H 16F R -0.027779)
+      (KRN H 76 R -0.027779)
+      (KRN H 77 R -0.027779)
+      (KRN H 79 R -0.027779)
+      (KRN H FD R -0.027779)
+      (KRN H FF R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 6E)
+      )
+   )
+(CHARACTER H 6F
+   (CHARWD R 0.5)
+   (CHARHT R 0.43055)
+   (COMMENT
+      (KRN H 63 R 0.027779)
+      (KRN H 107 R 0.027779)
+      (KRN H 10D R 0.027779)
+      (KRN H E7 R 0.027779)
+      (KRN H 64 R 0.027779)
+      (KRN H 10F R 0.027779)
+      (KRN H 111 R 0.027779)
+      (KRN H 65 R 0.027779)
+      (KRN H E9 R 0.027779)
+      (KRN H 11B R 0.027779)
+      (KRN H EA R 0.027779)
+      (KRN H EB R 0.027779)
+      (KRN H E8 R 0.027779)
+      (KRN H 119 R 0.027779)
+      (KRN H 6A R 0.027779)
+      (KRN H 6F R 0.027779)
+      (KRN H F3 R 0.027779)
+      (KRN H F4 R 0.027779)
+      (KRN H F6 R 0.027779)
+      (KRN H 153 R 0.027779)
+      (KRN H F2 R 0.027779)
+      (KRN H 151 R 0.027779)
+      (KRN H F8 R 0.027779)
+      (KRN H F5 R 0.027779)
+      (KRN H 71 R 0.027779)
+      (KRN H 76 R -0.027779)
+      (KRN H 77 R -0.027779)
+      (KRN H 78 R -0.027779)
+      (KRN H 79 R -0.027779)
+      (KRN H FD R -0.027779)
+      (KRN H FF R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 6F)
+      )
+   )
+(CHARACTER H 70
+   (CHARWD R 0.55555)
+   (CHARHT R 0.43055)
+   (CHARDP R 0.194443)
+   (COMMENT
+      (KRN H 63 R 0.027779)
+      (KRN H 107 R 0.027779)
+      (KRN H 10D R 0.027779)
+      (KRN H E7 R 0.027779)
+      (KRN H 64 R 0.027779)
+      (KRN H 10F R 0.027779)
+      (KRN H 111 R 0.027779)
+      (KRN H 65 R 0.027779)
+      (KRN H E9 R 0.027779)
+      (KRN H 11B R 0.027779)
+      (KRN H EA R 0.027779)
+      (KRN H EB R 0.027779)
+      (KRN H E8 R 0.027779)
+      (KRN H 119 R 0.027779)
+      (KRN H 6A R 0.027779)
+      (KRN H 6F R 0.027779)
+      (KRN H F3 R 0.027779)
+      (KRN H F4 R 0.027779)
+      (KRN H F6 R 0.027779)
+      (KRN H 153 R 0.027779)
+      (KRN H F2 R 0.027779)
+      (KRN H 151 R 0.027779)
+      (KRN H F8 R 0.027779)
+      (KRN H F5 R 0.027779)
+      (KRN H 71 R 0.027779)
+      (KRN H 76 R -0.027779)
+      (KRN H 77 R -0.027779)
+      (KRN H 78 R -0.027779)
+      (KRN H 79 R -0.027779)
+      (KRN H FD R -0.027779)
+      (KRN H FF R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 70)
+      )
+   )
+(CHARACTER H 71
+   (CHARWD R 0.5278)
+   (CHARHT R 0.43055)
+   (CHARDP R 0.194443)
+   (CHARIC R 0.027)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 71)
+      )
+   )
+(CHARACTER H 72
+   (CHARWD R 0.391667)
+   (CHARHT R 0.43055)
+   (CHARIC R 0.000112)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 72)
+      )
+   )
+(CHARACTER H 73
+   (CHARWD R 0.39445)
+   (CHARHT R 0.43055)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 73)
+      )
+   )
+(CHARACTER H 74
+   (CHARWD R 0.388901)
+   (CHARHT R 0.6297245)
+   (COMMENT
+      (KRN H 77 R -0.027779)
+      (KRN H 79 R -0.027779)
+      (KRN H FD R -0.027779)
+      (KRN H FF R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 74)
+      )
+   )
+(CHARACTER H 75
+   (CHARWD R 0.55555)
+   (CHARHT R 0.43055)
+   (CHARIC R 0.007222)
+   (COMMENT
+      (KRN H 77 R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 75)
+      )
+   )
+(CHARACTER H 76
+   (CHARWD R 0.5278)
+   (CHARHT R 0.43055)
+   (CHARIC R 0.008)
+   (COMMENT
+      (KRN H 61 R -0.055555)
+      (KRN H E1 R -0.055555)
+      (KRN H 103 R -0.055555)
+      (KRN H E2 R -0.055555)
+      (KRN H E4 R -0.055555)
+      (KRN H E6 R -0.027779)
+      (KRN H E0 R -0.055555)
+      (KRN H 105 R -0.055555)
+      (KRN H E5 R -0.055555)
+      (KRN H E3 R -0.055555)
+      (KRN H 63 R -0.027779)
+      (KRN H 107 R -0.027779)
+      (KRN H 10D R -0.027779)
+      (KRN H E7 R -0.027779)
+      (KRN H 65 R -0.027779)
+      (KRN H E9 R -0.027779)
+      (KRN H 11B R -0.027779)
+      (KRN H EA R -0.027779)
+      (KRN H EB R -0.027779)
+      (KRN H E8 R -0.027779)
+      (KRN H 119 R -0.027779)
+      (KRN H 6F R -0.027779)
+      (KRN H F3 R -0.027779)
+      (KRN H F4 R -0.027779)
+      (KRN H F6 R -0.027779)
+      (KRN H 153 R -0.027779)
+      (KRN H F2 R -0.027779)
+      (KRN H 151 R -0.027779)
+      (KRN H F8 R -0.027779)
+      (KRN H F5 R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 76)
+      )
+   )
+(CHARACTER H 77
+   (CHARWD R 0.7222)
+   (CHARHT R 0.43055)
+   (CHARIC R 0.008555)
+   (COMMENT
+      (KRN H 61 R -0.027779)
+      (KRN H E1 R -0.027779)
+      (KRN H 103 R -0.027779)
+      (KRN H E2 R -0.027779)
+      (KRN H E4 R -0.027779)
+      (KRN H E6 R -0.027779)
+      (KRN H E0 R -0.027779)
+      (KRN H 105 R -0.027779)
+      (KRN H E5 R -0.027779)
+      (KRN H E3 R -0.027779)
+      (KRN H 63 R -0.027779)
+      (KRN H 107 R -0.027779)
+      (KRN H 10D R -0.027779)
+      (KRN H E7 R -0.027779)
+      (KRN H 65 R -0.027779)
+      (KRN H E9 R -0.027779)
+      (KRN H 11B R -0.027779)
+      (KRN H EA R -0.027779)
+      (KRN H EB R -0.027779)
+      (KRN H E8 R -0.027779)
+      (KRN H 119 R -0.027779)
+      (KRN H 6F R -0.027779)
+      (KRN H F3 R -0.027779)
+      (KRN H F4 R -0.027779)
+      (KRN H F6 R -0.027779)
+      (KRN H 153 R -0.027779)
+      (KRN H F2 R -0.027779)
+      (KRN H 151 R -0.027779)
+      (KRN H F8 R -0.027779)
+      (KRN H F5 R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 77)
+      )
+   )
+(CHARACTER H 78
+   (CHARWD R 0.5278)
+   (CHARHT R 0.43055)
+   (CHARIC R 0.016001)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 78)
+      )
+   )
+(CHARACTER H 79
+   (CHARWD R 0.5278)
+   (CHARHT R 0.43055)
+   (CHARDP R 0.194443)
+   (CHARIC R 0.008)
+   (COMMENT
+      (KRN H 61 R -0.027779)
+      (KRN H E1 R -0.027779)
+      (KRN H 103 R -0.027779)
+      (KRN H E2 R -0.027779)
+      (KRN H E4 R -0.027779)
+      (KRN H E6 R -0.027779)
+      (KRN H E0 R -0.027779)
+      (KRN H 105 R -0.027779)
+      (KRN H E5 R -0.027779)
+      (KRN H E3 R -0.027779)
+      (KRN H 2C R -0.083333)
+      (KRN H 65 R -0.027779)
+      (KRN H E9 R -0.027779)
+      (KRN H 11B R -0.027779)
+      (KRN H EA R -0.027779)
+      (KRN H EB R -0.027779)
+      (KRN H E8 R -0.027779)
+      (KRN H 119 R -0.027779)
+      (KRN H 6F R -0.027779)
+      (KRN H F3 R -0.027779)
+      (KRN H F4 R -0.027779)
+      (KRN H F6 R -0.027779)
+      (KRN H 153 R -0.027779)
+      (KRN H F2 R -0.027779)
+      (KRN H 151 R -0.027779)
+      (KRN H F8 R -0.027779)
+      (KRN H F5 R -0.027779)
+      (KRN H 2E R -0.083333)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 79)
+      )
+   )
+(CHARACTER H 7A
+   (CHARWD R 0.44445)
+   (CHARHT R 0.43055)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 7A)
+      )
+   )
+(CHARACTER H 7B
+   (CHARWD R 0.5)
+   (CHARHT R 0.75)
+   (CHARDP R 0.25)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 7B)
+      )
+   )
+(CHARACTER H 7C
+   (CHARWD R 0.277776)
+   (CHARHT R 0.75)
+   (CHARDP R 0.25)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 7C)
+      )
+   )
+(CHARACTER H 7D
+   (CHARWD R 0.5)
+   (CHARHT R 0.75)
+   (CHARDP R 0.25)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 7D)
+      )
+   )
+(CHARACTER H 7E
+   (CHARWD R 0.55555)
+   (CHARHT R 0.307001)
+   (CHARIC R 0.027222)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 7E)
+      )
+   )
+(CHARACTER H 7F
+   (CHARWD R 0.166667)
+   (CHARHT R 0.241667)
+   (CHARIC R 0.135111)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 7F)
+      )
+   )
+(CHARACTER H 9F
+   (CHARWD R 0.483999)
+   (CHARHT R 0.688875)
+   (CHARDP R 0.194443)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 9F)
+      )
+   )
+(CHARACTER H A0
+   (CHARWD R 0.5)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H A0)
+      )
+   )
+(CHARACTER H A1
+   (CHARWD R 0.277776)
+   (CHARHT R 0.491666)
+   (CHARDP R 0.194443)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H A1)
+      )
+   )
+(CHARACTER H A2
+   (CHARWD R 0.44445)
+   (CHARHT R 0.487999)
+   (CHARDP R 0.045)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H A2)
+      )
+   )
+(CHARACTER H A3
+   (CHARWD R 0.75)
+   (CHARHT R 0.688875)
+   (CHARDP R 0.035001)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H A3)
+      )
+   )
+(CHARACTER H A4
+   (CHARWD R 0.7778)
+   (CHARHT R 0.487999)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H A4)
+      )
+   )
+(CHARACTER H A5
+   (CHARWD R 0.75)
+   (CHARHT R 0.688875)
+   (CHARIC R 0.015778)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H A5)
+      )
+   )
+(CHARACTER H A6
+   (CHARWD R 0.277776)
+   (CHARHT R 0.75)
+   (CHARDP R 0.25)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H A6)
+      )
+   )
+(CHARACTER H A7
+   (CHARWD R 0.483999)
+   (CHARHT R 0.688875)
+   (CHARDP R 0.194443)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H A7)
+      )
+   )
+(CHARACTER H A8
+   (CHARWD R 0.5)
+   (CHARHT R 0.6297245)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H A8)
+      )
+   )
+(CHARACTER H A9
+   (CHARWD R 0.683299)
+   (CHARHT R 0.688875)
+   (CHARIC R 0.027478)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H A9)
+      )
+   )
+(CHARACTER H AA
+   (CHARWD R 0.4494)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H AA)
+      )
+   )
+(CHARACTER H AB
+   (CHARWD R 0.55555)
+   (CHARHT R 0.491666)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H AB)
+      )
+   )
+(CHARACTER H AC
+   (CHARWD R 0.7778)
+   (CHARHT R 0.381)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H AC)
+      )
+   )
+(CHARACTER H AD
+   (CHARWD R 0.333333)
+   (CHARHT R 0.255834)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H AD)
+      )
+   )
+(CHARACTER H AE
+   (CHARWD R 0.683299)
+   (CHARHT R 0.688875)
+   (CHARIC R 0.027478)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H AE)
+      )
+   )
+(CHARACTER H AF
+   (CHARWD R 0.5)
+   (CHARHT R 0.6297245)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H AF)
+      )
+   )
+(CHARACTER H B0
+   (CHARWD R 0.375)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H B0)
+      )
+   )
+(CHARACTER H B1
+   (CHARWD R 0.7778)
+   (CHARHT R 0.6297245)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H B1)
+      )
+   )
+(CHARACTER H B2
+   (CHARWD R 0.359301)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H B2)
+      )
+   )
+(CHARACTER H B3
+   (CHARWD R 0.359301)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H B3)
+      )
+   )
+(CHARACTER H B4
+   (CHARWD R 0.5)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H B4)
+      )
+   )
+(CHARACTER H B5
+   (CHARWD R 0.55555)
+   (CHARHT R 0.445274)
+   (CHARDP R 0.194443)
+   (CHARIC R 0.006223)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H B5)
+      )
+   )
+(CHARACTER H B6
+   (CHARWD R 0.611099)
+   (CHARHT R 0.688875)
+   (CHARDP R 0.194443)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H B6)
+      )
+   )
+(CHARACTER H B7
+   (CHARWD R 0.7778)
+   (CHARHT R 0.381)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H B7)
+      )
+   )
+(CHARACTER H B8
+   (CHARWD R 0.44445)
+   (CHARDP R 0.194443)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H B8)
+      )
+   )
+(CHARACTER H B9
+   (CHARWD R 0.365767)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H B9)
+      )
+   )
+(CHARACTER H BA
+   (CHARWD R 0.419149)
+   (CHARHT R 0.688875)
+   (CHARIC R 0.004621)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H BA)
+      )
+   )
+(CHARACTER H BB
+   (CHARWD R 0.55555)
+   (CHARHT R 0.491666)
+   (COMMENT
+      (KRN H 2C R -0.083333)
+      (KRN H 2E R -0.083333)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H BB)
+      )
+   )
+(CHARACTER H BC
+   (CHARWD R 0.825)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H BC)
+      )
+   )
+(CHARACTER H BD
+   (CHARWD R 0.825)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H BD)
+      )
+   )
+(CHARACTER H BE
+   (CHARWD R 0.825)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H BE)
+      )
+   )
+(CHARACTER H BF
+   (CHARWD R 0.4722)
+   (CHARHT R 0.491666)
+   (CHARDP R 0.194443)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H BF)
+      )
+   )
+(CHARACTER H C0
+   (CHARWD R 0.75)
+   (CHARHT R 0.9205)
+   (COMMENT
+      (KRN H 43 R -0.027779)
+      (KRN H 106 R -0.027779)
+      (KRN H 10C R -0.027779)
+      (KRN H C7 R -0.027779)
+      (KRN H 47 R -0.027779)
+      (KRN H 11E R -0.027779)
+      (KRN H 4F R -0.027779)
+      (KRN H 152 R -0.027779)
+      (KRN H D3 R -0.027779)
+      (KRN H D4 R -0.027779)
+      (KRN H D6 R -0.027779)
+      (KRN H D2 R -0.027779)
+      (KRN H 150 R -0.027779)
+      (KRN H D8 R -0.027779)
+      (KRN H D5 R -0.027779)
+      (KRN H 51 R -0.027779)
+      (KRN H 54 R -0.083333)
+      (KRN H 164 R -0.083333)
+      (KRN H 55 R -0.027779)
+      (KRN H DA R -0.027779)
+      (KRN H DB R -0.027779)
+      (KRN H DC R -0.027779)
+      (KRN H D9 R -0.027779)
+      (KRN H 170 R -0.027779)
+      (KRN H 16E R -0.027779)
+      (KRN H 56 R -0.111112)
+      (KRN H 57 R -0.111112)
+      (KRN H 59 R -0.083333)
+      (KRN H DD R -0.083333)
+      (KRN H 178 R -0.083333)
+      (KRN H 63 R -0.027779)
+      (KRN H 107 R -0.027779)
+      (KRN H 10D R -0.027779)
+      (KRN H E7 R -0.027779)
+      (KRN H 64 R -0.027779)
+      (KRN H 10F R -0.027779)
+      (KRN H 111 R -0.027779)
+      (KRN H 65 R -0.027779)
+      (KRN H E9 R -0.027779)
+      (KRN H 11B R -0.027779)
+      (KRN H EA R -0.027779)
+      (KRN H EB R -0.027779)
+      (KRN H E8 R -0.027779)
+      (KRN H 119 R -0.027779)
+      (KRN H F0 R -0.027779)
+      (KRN H 6F R -0.027779)
+      (KRN H F3 R -0.027779)
+      (KRN H F4 R -0.027779)
+      (KRN H F6 R -0.027779)
+      (KRN H 153 R -0.027779)
+      (KRN H F2 R -0.027779)
+      (KRN H 151 R -0.027779)
+      (KRN H F8 R -0.027779)
+      (KRN H F5 R -0.027779)
+      (KRN H 71 R -0.027779)
+      (KRN H 74 R -0.027779)
+      (KRN H 165 R -0.027779)
+      (KRN H 75 R -0.027779)
+      (KRN H FA R -0.027779)
+      (KRN H FB R -0.027779)
+      (KRN H FC R -0.027779)
+      (KRN H F9 R -0.027779)
+      (KRN H 171 R -0.027779)
+      (KRN H 16F R -0.027779)
+      (KRN H 76 R -0.111112)
+      (KRN H 77 R -0.083333)
+      (KRN H 79 R -0.083333)
+      (KRN H FD R -0.083333)
+      (KRN H FF R -0.083333)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H C0)
+      )
+   )
+(CHARACTER H C1
+   (CHARWD R 0.75)
+   (CHARHT R 0.9205)
+   (COMMENT
+      (KRN H 43 R -0.027779)
+      (KRN H 106 R -0.027779)
+      (KRN H 10C R -0.027779)
+      (KRN H C7 R -0.027779)
+      (KRN H 47 R -0.027779)
+      (KRN H 11E R -0.027779)
+      (KRN H 4F R -0.027779)
+      (KRN H 152 R -0.027779)
+      (KRN H D3 R -0.027779)
+      (KRN H D4 R -0.027779)
+      (KRN H D6 R -0.027779)
+      (KRN H D2 R -0.027779)
+      (KRN H 150 R -0.027779)
+      (KRN H D8 R -0.027779)
+      (KRN H D5 R -0.027779)
+      (KRN H 51 R -0.027779)
+      (KRN H 54 R -0.083333)
+      (KRN H 164 R -0.083333)
+      (KRN H 55 R -0.027779)
+      (KRN H DA R -0.027779)
+      (KRN H DB R -0.027779)
+      (KRN H DC R -0.027779)
+      (KRN H D9 R -0.027779)
+      (KRN H 170 R -0.027779)
+      (KRN H 16E R -0.027779)
+      (KRN H 56 R -0.111112)
+      (KRN H 57 R -0.111112)
+      (KRN H 59 R -0.083333)
+      (KRN H DD R -0.083333)
+      (KRN H 178 R -0.083333)
+      (KRN H 63 R -0.027779)
+      (KRN H 107 R -0.027779)
+      (KRN H 10D R -0.027779)
+      (KRN H E7 R -0.027779)
+      (KRN H 64 R -0.027779)
+      (KRN H 10F R -0.027779)
+      (KRN H 111 R -0.027779)
+      (KRN H 65 R -0.027779)
+      (KRN H E9 R -0.027779)
+      (KRN H 11B R -0.027779)
+      (KRN H EA R -0.027779)
+      (KRN H EB R -0.027779)
+      (KRN H E8 R -0.027779)
+      (KRN H 119 R -0.027779)
+      (KRN H F0 R -0.027779)
+      (KRN H 6F R -0.027779)
+      (KRN H F3 R -0.027779)
+      (KRN H F4 R -0.027779)
+      (KRN H F6 R -0.027779)
+      (KRN H 153 R -0.027779)
+      (KRN H F2 R -0.027779)
+      (KRN H 151 R -0.027779)
+      (KRN H F8 R -0.027779)
+      (KRN H F5 R -0.027779)
+      (KRN H 71 R -0.027779)
+      (KRN H 74 R -0.027779)
+      (KRN H 165 R -0.027779)
+      (KRN H 75 R -0.027779)
+      (KRN H FA R -0.027779)
+      (KRN H FB R -0.027779)
+      (KRN H FC R -0.027779)
+      (KRN H F9 R -0.027779)
+      (KRN H 171 R -0.027779)
+      (KRN H 16F R -0.027779)
+      (KRN H 76 R -0.111112)
+      (KRN H 77 R -0.083333)
+      (KRN H 79 R -0.083333)
+      (KRN H FD R -0.083333)
+      (KRN H FF R -0.083333)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H C1)
+      )
+   )
+(CHARACTER H C2
+   (CHARWD R 0.75)
+   (CHARHT R 0.878)
+   (COMMENT
+      (KRN H 43 R -0.027779)
+      (KRN H 106 R -0.027779)
+      (KRN H 10C R -0.027779)
+      (KRN H C7 R -0.027779)
+      (KRN H 47 R -0.027779)
+      (KRN H 11E R -0.027779)
+      (KRN H 4F R -0.027779)
+      (KRN H 152 R -0.027779)
+      (KRN H D3 R -0.027779)
+      (KRN H D4 R -0.027779)
+      (KRN H D6 R -0.027779)
+      (KRN H D2 R -0.027779)
+      (KRN H 150 R -0.027779)
+      (KRN H D8 R -0.027779)
+      (KRN H D5 R -0.027779)
+      (KRN H 51 R -0.027779)
+      (KRN H 54 R -0.083333)
+      (KRN H 164 R -0.083333)
+      (KRN H 55 R -0.027779)
+      (KRN H DA R -0.027779)
+      (KRN H DB R -0.027779)
+      (KRN H DC R -0.027779)
+      (KRN H D9 R -0.027779)
+      (KRN H 170 R -0.027779)
+      (KRN H 16E R -0.027779)
+      (KRN H 56 R -0.111112)
+      (KRN H 57 R -0.111112)
+      (KRN H 59 R -0.083333)
+      (KRN H DD R -0.083333)
+      (KRN H 178 R -0.083333)
+      (KRN H 63 R -0.027779)
+      (KRN H 107 R -0.027779)
+      (KRN H 10D R -0.027779)
+      (KRN H E7 R -0.027779)
+      (KRN H 64 R -0.027779)
+      (KRN H 10F R -0.027779)
+      (KRN H 111 R -0.027779)
+      (KRN H 65 R -0.027779)
+      (KRN H E9 R -0.027779)
+      (KRN H 11B R -0.027779)
+      (KRN H EA R -0.027779)
+      (KRN H EB R -0.027779)
+      (KRN H E8 R -0.027779)
+      (KRN H 119 R -0.027779)
+      (KRN H F0 R -0.027779)
+      (KRN H 6F R -0.027779)
+      (KRN H F3 R -0.027779)
+      (KRN H F4 R -0.027779)
+      (KRN H F6 R -0.027779)
+      (KRN H 153 R -0.027779)
+      (KRN H F2 R -0.027779)
+      (KRN H 151 R -0.027779)
+      (KRN H F8 R -0.027779)
+      (KRN H F5 R -0.027779)
+      (KRN H 71 R -0.027779)
+      (KRN H 74 R -0.027779)
+      (KRN H 165 R -0.027779)
+      (KRN H 75 R -0.027779)
+      (KRN H FA R -0.027779)
+      (KRN H FB R -0.027779)
+      (KRN H FC R -0.027779)
+      (KRN H F9 R -0.027779)
+      (KRN H 171 R -0.027779)
+      (KRN H 16F R -0.027779)
+      (KRN H 76 R -0.111112)
+      (KRN H 77 R -0.083333)
+      (KRN H 79 R -0.083333)
+      (KRN H FD R -0.083333)
+      (KRN H FF R -0.083333)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H C2)
+      )
+   )
+(CHARACTER H C3
+   (CHARWD R 0.75)
+   (CHARHT R 0.829999)
+   (COMMENT
+      (KRN H 43 R -0.027779)
+      (KRN H 106 R -0.027779)
+      (KRN H 10C R -0.027779)
+      (KRN H C7 R -0.027779)
+      (KRN H 47 R -0.027779)
+      (KRN H 11E R -0.027779)
+      (KRN H 4F R -0.027779)
+      (KRN H 152 R -0.027779)
+      (KRN H D3 R -0.027779)
+      (KRN H D4 R -0.027779)
+      (KRN H D6 R -0.027779)
+      (KRN H D2 R -0.027779)
+      (KRN H 150 R -0.027779)
+      (KRN H D8 R -0.027779)
+      (KRN H D5 R -0.027779)
+      (KRN H 51 R -0.027779)
+      (KRN H 54 R -0.083333)
+      (KRN H 164 R -0.083333)
+      (KRN H 55 R -0.027779)
+      (KRN H DA R -0.027779)
+      (KRN H DB R -0.027779)
+      (KRN H DC R -0.027779)
+      (KRN H D9 R -0.027779)
+      (KRN H 170 R -0.027779)
+      (KRN H 16E R -0.027779)
+      (KRN H 56 R -0.111112)
+      (KRN H 57 R -0.111112)
+      (KRN H 59 R -0.083333)
+      (KRN H DD R -0.083333)
+      (KRN H 178 R -0.083333)
+      (KRN H 63 R -0.027779)
+      (KRN H 107 R -0.027779)
+      (KRN H 10D R -0.027779)
+      (KRN H E7 R -0.027779)
+      (KRN H 64 R -0.027779)
+      (KRN H 10F R -0.027779)
+      (KRN H 111 R -0.027779)
+      (KRN H 65 R -0.027779)
+      (KRN H E9 R -0.027779)
+      (KRN H 11B R -0.027779)
+      (KRN H EA R -0.027779)
+      (KRN H EB R -0.027779)
+      (KRN H E8 R -0.027779)
+      (KRN H 119 R -0.027779)
+      (KRN H F0 R -0.027779)
+      (KRN H 6F R -0.027779)
+      (KRN H F3 R -0.027779)
+      (KRN H F4 R -0.027779)
+      (KRN H F6 R -0.027779)
+      (KRN H 153 R -0.027779)
+      (KRN H F2 R -0.027779)
+      (KRN H 151 R -0.027779)
+      (KRN H F8 R -0.027779)
+      (KRN H F5 R -0.027779)
+      (KRN H 71 R -0.027779)
+      (KRN H 74 R -0.027779)
+      (KRN H 165 R -0.027779)
+      (KRN H 75 R -0.027779)
+      (KRN H FA R -0.027779)
+      (KRN H FB R -0.027779)
+      (KRN H FC R -0.027779)
+      (KRN H F9 R -0.027779)
+      (KRN H 171 R -0.027779)
+      (KRN H 16F R -0.027779)
+      (KRN H 76 R -0.111112)
+      (KRN H 77 R -0.083333)
+      (KRN H 79 R -0.083333)
+      (KRN H FD R -0.083333)
+      (KRN H FF R -0.083333)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H C3)
+      )
+   )
+(CHARACTER H C4
+   (CHARWD R 0.75)
+   (CHARHT R 0.829999)
+   (COMMENT
+      (KRN H 43 R -0.027779)
+      (KRN H 106 R -0.027779)
+      (KRN H 10C R -0.027779)
+      (KRN H C7 R -0.027779)
+      (KRN H 47 R -0.027779)
+      (KRN H 11E R -0.027779)
+      (KRN H 4F R -0.027779)
+      (KRN H 152 R -0.027779)
+      (KRN H D3 R -0.027779)
+      (KRN H D4 R -0.027779)
+      (KRN H D6 R -0.027779)
+      (KRN H D2 R -0.027779)
+      (KRN H 150 R -0.027779)
+      (KRN H D8 R -0.027779)
+      (KRN H D5 R -0.027779)
+      (KRN H 51 R -0.027779)
+      (KRN H 54 R -0.083333)
+      (KRN H 164 R -0.083333)
+      (KRN H 55 R -0.027779)
+      (KRN H DA R -0.027779)
+      (KRN H DB R -0.027779)
+      (KRN H DC R -0.027779)
+      (KRN H D9 R -0.027779)
+      (KRN H 170 R -0.027779)
+      (KRN H 16E R -0.027779)
+      (KRN H 56 R -0.111112)
+      (KRN H 57 R -0.111112)
+      (KRN H 59 R -0.083333)
+      (KRN H DD R -0.083333)
+      (KRN H 178 R -0.083333)
+      (KRN H 63 R -0.027779)
+      (KRN H 107 R -0.027779)
+      (KRN H 10D R -0.027779)
+      (KRN H E7 R -0.027779)
+      (KRN H 64 R -0.027779)
+      (KRN H 10F R -0.027779)
+      (KRN H 111 R -0.027779)
+      (KRN H 65 R -0.027779)
+      (KRN H E9 R -0.027779)
+      (KRN H 11B R -0.027779)
+      (KRN H EA R -0.027779)
+      (KRN H EB R -0.027779)
+      (KRN H E8 R -0.027779)
+      (KRN H 119 R -0.027779)
+      (KRN H F0 R -0.027779)
+      (KRN H 6F R -0.027779)
+      (KRN H F3 R -0.027779)
+      (KRN H F4 R -0.027779)
+      (KRN H F6 R -0.027779)
+      (KRN H 153 R -0.027779)
+      (KRN H F2 R -0.027779)
+      (KRN H 151 R -0.027779)
+      (KRN H F8 R -0.027779)
+      (KRN H F5 R -0.027779)
+      (KRN H 71 R -0.027779)
+      (KRN H 74 R -0.027779)
+      (KRN H 165 R -0.027779)
+      (KRN H 75 R -0.027779)
+      (KRN H FA R -0.027779)
+      (KRN H FB R -0.027779)
+      (KRN H FC R -0.027779)
+      (KRN H F9 R -0.027779)
+      (KRN H 171 R -0.027779)
+      (KRN H 16F R -0.027779)
+      (KRN H 76 R -0.111112)
+      (KRN H 77 R -0.083333)
+      (KRN H 79 R -0.083333)
+      (KRN H FD R -0.083333)
+      (KRN H FF R -0.083333)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H C4)
+      )
+   )
+(CHARACTER H C5
+   (CHARWD R 0.75)
+   (CHARHT R 0.878)
+   (COMMENT
+      (KRN H 43 R -0.027779)
+      (KRN H 106 R -0.027779)
+      (KRN H 10C R -0.027779)
+      (KRN H C7 R -0.027779)
+      (KRN H 47 R -0.027779)
+      (KRN H 11E R -0.027779)
+      (KRN H 4F R -0.027779)
+      (KRN H 152 R -0.027779)
+      (KRN H D3 R -0.027779)
+      (KRN H D4 R -0.027779)
+      (KRN H D6 R -0.027779)
+      (KRN H D2 R -0.027779)
+      (KRN H 150 R -0.027779)
+      (KRN H D8 R -0.027779)
+      (KRN H D5 R -0.027779)
+      (KRN H 51 R -0.027779)
+      (KRN H 54 R -0.083333)
+      (KRN H 164 R -0.083333)
+      (KRN H 55 R -0.027779)
+      (KRN H DA R -0.027779)
+      (KRN H DB R -0.027779)
+      (KRN H DC R -0.027779)
+      (KRN H D9 R -0.027779)
+      (KRN H 170 R -0.027779)
+      (KRN H 16E R -0.027779)
+      (KRN H 56 R -0.111112)
+      (KRN H 57 R -0.111112)
+      (KRN H 59 R -0.083333)
+      (KRN H DD R -0.083333)
+      (KRN H 178 R -0.083333)
+      (KRN H 63 R -0.027779)
+      (KRN H 107 R -0.027779)
+      (KRN H 10D R -0.027779)
+      (KRN H E7 R -0.027779)
+      (KRN H 64 R -0.027779)
+      (KRN H 10F R -0.027779)
+      (KRN H 111 R -0.027779)
+      (KRN H 65 R -0.027779)
+      (KRN H E9 R -0.027779)
+      (KRN H 11B R -0.027779)
+      (KRN H EA R -0.027779)
+      (KRN H EB R -0.027779)
+      (KRN H E8 R -0.027779)
+      (KRN H 119 R -0.027779)
+      (KRN H F0 R -0.027779)
+      (KRN H 6F R -0.027779)
+      (KRN H F3 R -0.027779)
+      (KRN H F4 R -0.027779)
+      (KRN H F6 R -0.027779)
+      (KRN H 153 R -0.027779)
+      (KRN H F2 R -0.027779)
+      (KRN H 151 R -0.027779)
+      (KRN H F8 R -0.027779)
+      (KRN H F5 R -0.027779)
+      (KRN H 71 R -0.027779)
+      (KRN H 74 R -0.027779)
+      (KRN H 165 R -0.027779)
+      (KRN H 75 R -0.027779)
+      (KRN H FA R -0.027779)
+      (KRN H FB R -0.027779)
+      (KRN H FC R -0.027779)
+      (KRN H F9 R -0.027779)
+      (KRN H 171 R -0.027779)
+      (KRN H 16F R -0.027779)
+      (KRN H 76 R -0.111112)
+      (KRN H 77 R -0.083333)
+      (KRN H 79 R -0.083333)
+      (KRN H FD R -0.083333)
+      (KRN H FF R -0.083333)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H C5)
+      )
+   )
+(CHARACTER H C6
+   (CHARWD R 0.9028)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H C6)
+      )
+   )
+(CHARACTER H C7
+   (CHARWD R 0.7222)
+   (CHARHT R 0.688875)
+   (CHARDP R 0.194443)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H C7)
+      )
+   )
+(CHARACTER H C8
+   (CHARWD R 0.68055)
+   (CHARHT R 0.9205)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H C8)
+      )
+   )
+(CHARACTER H C9
+   (CHARWD R 0.68055)
+   (CHARHT R 0.9205)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H C9)
+      )
+   )
+(CHARACTER H CA
+   (CHARWD R 0.68055)
+   (CHARHT R 0.878)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H CA)
+      )
+   )
+(CHARACTER H CB
+   (CHARWD R 0.68055)
+   (CHARHT R 0.829999)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H CB)
+      )
+   )
+(CHARACTER H CC
+   (CHARWD R 0.361099)
+   (CHARHT R 0.9205)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H CC)
+      )
+   )
+(CHARACTER H CD
+   (CHARWD R 0.361099)
+   (CHARHT R 0.9205)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H CD)
+      )
+   )
+(CHARACTER H CE
+   (CHARWD R 0.361099)
+   (CHARHT R 0.878)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H CE)
+      )
+   )
+(CHARACTER H CF
+   (CHARWD R 0.361099)
+   (CHARHT R 0.829999)
+   (CHARIC R 0.001666)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H CF)
+      )
+   )
+(CHARACTER H D0
+   (CHARWD R 0.763901)
+   (CHARHT R 0.688875)
+   (COMMENT
+      (KRN H 41 R -0.027779)
+      (KRN H C6 R -0.027779)
+      (KRN H C1 R -0.027779)
+      (KRN H 102 R -0.027779)
+      (KRN H C2 R -0.027779)
+      (KRN H C4 R -0.027779)
+      (KRN H C0 R -0.027779)
+      (KRN H 104 R -0.027779)
+      (KRN H C5 R -0.027779)
+      (KRN H C3 R -0.027779)
+      (KRN H 56 R -0.027779)
+      (KRN H 57 R -0.027779)
+      (KRN H 58 R -0.027779)
+      (KRN H 59 R -0.027779)
+      (KRN H DD R -0.027779)
+      (KRN H 178 R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H D0)
+      )
+   )
+(CHARACTER H D1
+   (CHARWD R 0.75)
+   (CHARHT R 0.829999)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H D1)
+      )
+   )
+(CHARACTER H D2
+   (CHARWD R 0.7778)
+   (CHARHT R 0.9205)
+   (COMMENT
+      (KRN H 41 R -0.027779)
+      (KRN H C6 R -0.027779)
+      (KRN H C1 R -0.027779)
+      (KRN H 102 R -0.027779)
+      (KRN H C2 R -0.027779)
+      (KRN H C4 R -0.027779)
+      (KRN H C0 R -0.027779)
+      (KRN H 104 R -0.027779)
+      (KRN H C5 R -0.027779)
+      (KRN H C3 R -0.027779)
+      (KRN H 56 R -0.027779)
+      (KRN H 57 R -0.027779)
+      (KRN H 58 R -0.027779)
+      (KRN H 59 R -0.027779)
+      (KRN H DD R -0.027779)
+      (KRN H 178 R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H D2)
+      )
+   )
+(CHARACTER H D3
+   (CHARWD R 0.7778)
+   (CHARHT R 0.9205)
+   (COMMENT
+      (KRN H 41 R -0.027779)
+      (KRN H C6 R -0.027779)
+      (KRN H C1 R -0.027779)
+      (KRN H 102 R -0.027779)
+      (KRN H C2 R -0.027779)
+      (KRN H C4 R -0.027779)
+      (KRN H C0 R -0.027779)
+      (KRN H 104 R -0.027779)
+      (KRN H C5 R -0.027779)
+      (KRN H C3 R -0.027779)
+      (KRN H 56 R -0.027779)
+      (KRN H 57 R -0.027779)
+      (KRN H 58 R -0.027779)
+      (KRN H 59 R -0.027779)
+      (KRN H DD R -0.027779)
+      (KRN H 178 R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H D3)
+      )
+   )
+(CHARACTER H D4
+   (CHARWD R 0.7778)
+   (CHARHT R 0.878)
+   (COMMENT
+      (KRN H 41 R -0.027779)
+      (KRN H C6 R -0.027779)
+      (KRN H C1 R -0.027779)
+      (KRN H 102 R -0.027779)
+      (KRN H C2 R -0.027779)
+      (KRN H C4 R -0.027779)
+      (KRN H C0 R -0.027779)
+      (KRN H 104 R -0.027779)
+      (KRN H C5 R -0.027779)
+      (KRN H C3 R -0.027779)
+      (KRN H 56 R -0.027779)
+      (KRN H 57 R -0.027779)
+      (KRN H 58 R -0.027779)
+      (KRN H 59 R -0.027779)
+      (KRN H DD R -0.027779)
+      (KRN H 178 R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H D4)
+      )
+   )
+(CHARACTER H D5
+   (CHARWD R 0.7778)
+   (CHARHT R 0.829999)
+   (COMMENT
+      (KRN H 41 R -0.027779)
+      (KRN H C6 R -0.027779)
+      (KRN H C1 R -0.027779)
+      (KRN H 102 R -0.027779)
+      (KRN H C2 R -0.027779)
+      (KRN H C4 R -0.027779)
+      (KRN H C0 R -0.027779)
+      (KRN H 104 R -0.027779)
+      (KRN H C5 R -0.027779)
+      (KRN H C3 R -0.027779)
+      (KRN H 56 R -0.027779)
+      (KRN H 57 R -0.027779)
+      (KRN H 58 R -0.027779)
+      (KRN H 59 R -0.027779)
+      (KRN H DD R -0.027779)
+      (KRN H 178 R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H D5)
+      )
+   )
+(CHARACTER H D6
+   (CHARWD R 0.7778)
+   (CHARHT R 0.829999)
+   (COMMENT
+      (KRN H 41 R -0.027779)
+      (KRN H C6 R -0.027779)
+      (KRN H C1 R -0.027779)
+      (KRN H 102 R -0.027779)
+      (KRN H C2 R -0.027779)
+      (KRN H C4 R -0.027779)
+      (KRN H C0 R -0.027779)
+      (KRN H 104 R -0.027779)
+      (KRN H C5 R -0.027779)
+      (KRN H C3 R -0.027779)
+      (KRN H 56 R -0.027779)
+      (KRN H 57 R -0.027779)
+      (KRN H 58 R -0.027779)
+      (KRN H 59 R -0.027779)
+      (KRN H DD R -0.027779)
+      (KRN H 178 R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H D6)
+      )
+   )
+(CHARACTER H D7
+   (CHARWD R 0.7778)
+   (CHARHT R 0.487999)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H D7)
+      )
+   )
+(CHARACTER H D8
+   (CHARWD R 0.7778)
+   (CHARHT R 0.75)
+   (CHARDP R 0.056)
+   (COMMENT
+      (KRN H 41 R -0.027779)
+      (KRN H C6 R -0.027779)
+      (KRN H C1 R -0.027779)
+      (KRN H 102 R -0.027779)
+      (KRN H C2 R -0.027779)
+      (KRN H C4 R -0.027779)
+      (KRN H C0 R -0.027779)
+      (KRN H 104 R -0.027779)
+      (KRN H C5 R -0.027779)
+      (KRN H C3 R -0.027779)
+      (KRN H 56 R -0.027779)
+      (KRN H 57 R -0.027779)
+      (KRN H 58 R -0.027779)
+      (KRN H 59 R -0.027779)
+      (KRN H DD R -0.027779)
+      (KRN H 178 R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H D8)
+      )
+   )
+(CHARACTER H D9
+   (CHARWD R 0.75)
+   (CHARHT R 0.9205)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H D9)
+      )
+   )
+(CHARACTER H DA
+   (CHARWD R 0.75)
+   (CHARHT R 0.9205)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H DA)
+      )
+   )
+(CHARACTER H DB
+   (CHARWD R 0.75)
+   (CHARHT R 0.878)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H DB)
+      )
+   )
+(CHARACTER H DC
+   (CHARWD R 0.75)
+   (CHARHT R 0.829999)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H DC)
+      )
+   )
+(CHARACTER H DD
+   (CHARWD R 0.75)
+   (CHARHT R 0.9205)
+   (CHARIC R 0.015778)
+   (COMMENT
+      (KRN H 41 R -0.083333)
+      (KRN H C6 R -0.111112)
+      (KRN H C1 R -0.083333)
+      (KRN H 102 R -0.083333)
+      (KRN H C2 R -0.083333)
+      (KRN H C4 R -0.083333)
+      (KRN H C0 R -0.083333)
+      (KRN H 104 R -0.083333)
+      (KRN H C5 R -0.083333)
+      (KRN H C3 R -0.083333)
+      (KRN H 152 R -0.027779)
+      (KRN H 61 R -0.083333)
+      (KRN H E1 R -0.055555)
+      (KRN H 103 R -0.027779)
+      (KRN H E2 R -0.027779)
+      (KRN H E4 R -0.027779)
+      (KRN H E6 R -0.083333)
+      (KRN H E0 R -0.027779)
+      (KRN H 105 R -0.083333)
+      (KRN H E5 R -0.027779)
+      (KRN H E3 R -0.027779)
+      (KRN H 63 R -0.083333)
+      (KRN H 107 R -0.055555)
+      (KRN H 10D R -0.027779)
+      (KRN H E7 R -0.083333)
+      (KRN H 64 R -0.083333)
+      (KRN H 10F R -0.027779)
+      (KRN H 111 R -0.083333)
+      (KRN H 131 R -0.083333)
+      (KRN H 65 R -0.083333)
+      (KRN H E9 R -0.055555)
+      (KRN H 11B R -0.027779)
+      (KRN H EA R -0.027779)
+      (KRN H EB R -0.027779)
+      (KRN H E8 R -0.027779)
+      (KRN H 119 R -0.083333)
+      (KRN H 67 R -0.083333)
+      (KRN H 11F R -0.027779)
+      (KRN H 6E R -0.083333)
+      (KRN H 144 R -0.055555)
+      (KRN H 148 R -0.027779)
+      (KRN H F1 R -0.027779)
+      (KRN H 6F R -0.083333)
+      (KRN H F3 R -0.055555)
+      (KRN H F4 R -0.027779)
+      (KRN H F6 R -0.027779)
+      (KRN H 153 R -0.083333)
+      (KRN H F2 R -0.027779)
+      (KRN H 151 R -0.027779)
+      (KRN H F8 R -0.083333)
+      (KRN H F5 R -0.027779)
+      (KRN H 70 R -0.083333)
+      (KRN H 72 R -0.083333)
+      (KRN H 155 R -0.055555)
+      (KRN H 159 R -0.027779)
+      (KRN H 73 R -0.083333)
+      (KRN H 15B R -0.055555)
+      (KRN H 161 R -0.027779)
+      (KRN H 15F R -0.083333)
+      (KRN H 75 R -0.083333)
+      (KRN H FA R -0.055555)
+      (KRN H FB R -0.027779)
+      (KRN H FC R -0.027779)
+      (KRN H F9 R -0.027779)
+      (KRN H 171 R -0.027779)
+      (KRN H 16F R -0.027779)
+      (KRN H 76 R -0.083333)
+      (KRN H 77 R -0.083333)
+      (KRN H 78 R -0.083333)
+      (KRN H 7A R -0.083333)
+      (KRN H 17A R -0.055555)
+      (KRN H 17E R -0.027779)
+      (KRN H 17C R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H DD)
+      )
+   )
+(CHARACTER H DE
+   (CHARWD R 0.625)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H DE)
+      )
+   )
+(CHARACTER H DF
+   (CHARWD R 0.5)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H DF)
+      )
+   )
+(CHARACTER H E0
+   (CHARWD R 0.5)
+   (CHARHT R 0.688875)
+   (CHARIC R 0.010777)
+   (COMMENT
+      (KRN H 6A R 0.027779)
+      (KRN H 76 R -0.027779)
+      (KRN H 77 R -0.027779)
+      (KRN H 79 R -0.027779)
+      (KRN H FD R -0.027779)
+      (KRN H FF R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H E0)
+      )
+   )
+(CHARACTER H E1
+   (CHARWD R 0.5)
+   (CHARHT R 0.688875)
+   (CHARIC R 0.010777)
+   (COMMENT
+      (KRN H 6A R 0.027779)
+      (KRN H 76 R -0.027779)
+      (KRN H 77 R -0.027779)
+      (KRN H 79 R -0.027779)
+      (KRN H FD R -0.027779)
+      (KRN H FF R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H E1)
+      )
+   )
+(CHARACTER H E2
+   (CHARWD R 0.5)
+   (CHARHT R 0.688875)
+   (CHARIC R 0.010777)
+   (COMMENT
+      (KRN H 6A R 0.027779)
+      (KRN H 76 R -0.027779)
+      (KRN H 77 R -0.027779)
+      (KRN H 79 R -0.027779)
+      (KRN H FD R -0.027779)
+      (KRN H FF R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H E2)
+      )
+   )
+(CHARACTER H E3
+   (CHARWD R 0.5)
+   (CHARHT R 0.6297245)
+   (CHARIC R 0.010777)
+   (COMMENT
+      (KRN H 6A R 0.027779)
+      (KRN H 76 R -0.027779)
+      (KRN H 77 R -0.027779)
+      (KRN H 79 R -0.027779)
+      (KRN H FD R -0.027779)
+      (KRN H FF R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H E3)
+      )
+   )
+(CHARACTER H E4
+   (CHARWD R 0.5)
+   (CHARHT R 0.6297245)
+   (CHARIC R 0.010777)
+   (COMMENT
+      (KRN H 6A R 0.027779)
+      (KRN H 76 R -0.027779)
+      (KRN H 77 R -0.027779)
+      (KRN H 79 R -0.027779)
+      (KRN H FD R -0.027779)
+      (KRN H FF R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H E4)
+      )
+   )
+(CHARACTER H E5
+   (CHARWD R 0.5)
+   (CHARHT R 0.688875)
+   (CHARIC R 0.010777)
+   (COMMENT
+      (KRN H 6A R 0.027779)
+      (KRN H 76 R -0.027779)
+      (KRN H 77 R -0.027779)
+      (KRN H 79 R -0.027779)
+      (KRN H FD R -0.027779)
+      (KRN H FF R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H E5)
+      )
+   )
+(CHARACTER H E6
+   (CHARWD R 0.7222)
+   (CHARHT R 0.43055)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H E6)
+      )
+   )
+(CHARACTER H E7
+   (CHARWD R 0.44445)
+   (CHARHT R 0.43055)
+   (CHARDP R 0.194443)
+   (COMMENT
+      (KRN H 68 R -0.027779)
+      (KRN H 6B R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H E7)
+      )
+   )
+(CHARACTER H E8
+   (CHARWD R 0.44445)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H E8)
+      )
+   )
+(CHARACTER H E9
+   (CHARWD R 0.44445)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H E9)
+      )
+   )
+(CHARACTER H EA
+   (CHARWD R 0.44445)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H EA)
+      )
+   )
+(CHARACTER H EB
+   (CHARWD R 0.44445)
+   (CHARHT R 0.6297245)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H EB)
+      )
+   )
+(CHARACTER H EC
+   (CHARWD R 0.277776)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H EC)
+      )
+   )
+(CHARACTER H ED
+   (CHARWD R 0.277776)
+   (CHARHT R 0.688875)
+   (CHARIC R 0.0130005)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H ED)
+      )
+   )
+(CHARACTER H EE
+   (CHARWD R 0.277776)
+   (CHARHT R 0.688875)
+   (CHARIC R 0.041)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H EE)
+      )
+   )
+(CHARACTER H EF
+   (CHARWD R 0.277776)
+   (CHARHT R 0.6297245)
+   (CHARIC R 0.027)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H EF)
+      )
+   )
+(CHARACTER H F0
+   (CHARWD R 0.5)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H F0)
+      )
+   )
+(CHARACTER H F1
+   (CHARWD R 0.55555)
+   (CHARHT R 0.6297245)
+   (CHARIC R 0.007222)
+   (COMMENT
+      (KRN H 62 R -0.027779)
+      (KRN H 74 R -0.027779)
+      (KRN H 165 R -0.027779)
+      (KRN H 75 R -0.027779)
+      (KRN H FA R -0.027779)
+      (KRN H FB R -0.027779)
+      (KRN H FC R -0.027779)
+      (KRN H F9 R -0.027779)
+      (KRN H 171 R -0.027779)
+      (KRN H 16F R -0.027779)
+      (KRN H 76 R -0.027779)
+      (KRN H 77 R -0.027779)
+      (KRN H 79 R -0.027779)
+      (KRN H FD R -0.027779)
+      (KRN H FF R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H F1)
+      )
+   )
+(CHARACTER H F2
+   (CHARWD R 0.5)
+   (CHARHT R 0.688875)
+   (COMMENT
+      (KRN H 63 R 0.027779)
+      (KRN H 107 R 0.027779)
+      (KRN H 10D R 0.027779)
+      (KRN H E7 R 0.027779)
+      (KRN H 64 R 0.027779)
+      (KRN H 10F R 0.027779)
+      (KRN H 111 R 0.027779)
+      (KRN H 65 R 0.027779)
+      (KRN H E9 R 0.027779)
+      (KRN H 11B R 0.027779)
+      (KRN H EA R 0.027779)
+      (KRN H EB R 0.027779)
+      (KRN H E8 R 0.027779)
+      (KRN H 119 R 0.027779)
+      (KRN H 6A R 0.027779)
+      (KRN H 6F R 0.027779)
+      (KRN H F3 R 0.027779)
+      (KRN H F4 R 0.027779)
+      (KRN H F6 R 0.027779)
+      (KRN H 153 R 0.027779)
+      (KRN H F2 R 0.027779)
+      (KRN H 151 R 0.027779)
+      (KRN H F8 R 0.027779)
+      (KRN H F5 R 0.027779)
+      (KRN H 71 R 0.027779)
+      (KRN H 76 R -0.027779)
+      (KRN H 77 R -0.027779)
+      (KRN H 78 R -0.027779)
+      (KRN H 79 R -0.027779)
+      (KRN H FD R -0.027779)
+      (KRN H FF R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H F2)
+      )
+   )
+(CHARACTER H F3
+   (CHARWD R 0.5)
+   (CHARHT R 0.688875)
+   (COMMENT
+      (KRN H 63 R 0.027779)
+      (KRN H 107 R 0.027779)
+      (KRN H 10D R 0.027779)
+      (KRN H E7 R 0.027779)
+      (KRN H 64 R 0.027779)
+      (KRN H 10F R 0.027779)
+      (KRN H 111 R 0.027779)
+      (KRN H 65 R 0.027779)
+      (KRN H E9 R 0.027779)
+      (KRN H 11B R 0.027779)
+      (KRN H EA R 0.027779)
+      (KRN H EB R 0.027779)
+      (KRN H E8 R 0.027779)
+      (KRN H 119 R 0.027779)
+      (KRN H 6A R 0.027779)
+      (KRN H 6F R 0.027779)
+      (KRN H F3 R 0.027779)
+      (KRN H F4 R 0.027779)
+      (KRN H F6 R 0.027779)
+      (KRN H 153 R 0.027779)
+      (KRN H F2 R 0.027779)
+      (KRN H 151 R 0.027779)
+      (KRN H F8 R 0.027779)
+      (KRN H F5 R 0.027779)
+      (KRN H 71 R 0.027779)
+      (KRN H 76 R -0.027779)
+      (KRN H 77 R -0.027779)
+      (KRN H 78 R -0.027779)
+      (KRN H 79 R -0.027779)
+      (KRN H FD R -0.027779)
+      (KRN H FF R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H F3)
+      )
+   )
+(CHARACTER H F4
+   (CHARWD R 0.5)
+   (CHARHT R 0.688875)
+   (COMMENT
+      (KRN H 63 R 0.027779)
+      (KRN H 107 R 0.027779)
+      (KRN H 10D R 0.027779)
+      (KRN H E7 R 0.027779)
+      (KRN H 64 R 0.027779)
+      (KRN H 10F R 0.027779)
+      (KRN H 111 R 0.027779)
+      (KRN H 65 R 0.027779)
+      (KRN H E9 R 0.027779)
+      (KRN H 11B R 0.027779)
+      (KRN H EA R 0.027779)
+      (KRN H EB R 0.027779)
+      (KRN H E8 R 0.027779)
+      (KRN H 119 R 0.027779)
+      (KRN H 6A R 0.027779)
+      (KRN H 6F R 0.027779)
+      (KRN H F3 R 0.027779)
+      (KRN H F4 R 0.027779)
+      (KRN H F6 R 0.027779)
+      (KRN H 153 R 0.027779)
+      (KRN H F2 R 0.027779)
+      (KRN H 151 R 0.027779)
+      (KRN H F8 R 0.027779)
+      (KRN H F5 R 0.027779)
+      (KRN H 71 R 0.027779)
+      (KRN H 76 R -0.027779)
+      (KRN H 77 R -0.027779)
+      (KRN H 78 R -0.027779)
+      (KRN H 79 R -0.027779)
+      (KRN H FD R -0.027779)
+      (KRN H FF R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H F4)
+      )
+   )
+(CHARACTER H F5
+   (CHARWD R 0.5)
+   (CHARHT R 0.6297245)
+   (COMMENT
+      (KRN H 63 R 0.027779)
+      (KRN H 107 R 0.027779)
+      (KRN H 10D R 0.027779)
+      (KRN H E7 R 0.027779)
+      (KRN H 64 R 0.027779)
+      (KRN H 10F R 0.027779)
+      (KRN H 111 R 0.027779)
+      (KRN H 65 R 0.027779)
+      (KRN H E9 R 0.027779)
+      (KRN H 11B R 0.027779)
+      (KRN H EA R 0.027779)
+      (KRN H EB R 0.027779)
+      (KRN H E8 R 0.027779)
+      (KRN H 119 R 0.027779)
+      (KRN H 6A R 0.027779)
+      (KRN H 6F R 0.027779)
+      (KRN H F3 R 0.027779)
+      (KRN H F4 R 0.027779)
+      (KRN H F6 R 0.027779)
+      (KRN H 153 R 0.027779)
+      (KRN H F2 R 0.027779)
+      (KRN H 151 R 0.027779)
+      (KRN H F8 R 0.027779)
+      (KRN H F5 R 0.027779)
+      (KRN H 71 R 0.027779)
+      (KRN H 76 R -0.027779)
+      (KRN H 77 R -0.027779)
+      (KRN H 78 R -0.027779)
+      (KRN H 79 R -0.027779)
+      (KRN H FD R -0.027779)
+      (KRN H FF R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H F5)
+      )
+   )
+(CHARACTER H F6
+   (CHARWD R 0.5)
+   (CHARHT R 0.6297245)
+   (COMMENT
+      (KRN H 63 R 0.027779)
+      (KRN H 107 R 0.027779)
+      (KRN H 10D R 0.027779)
+      (KRN H E7 R 0.027779)
+      (KRN H 64 R 0.027779)
+      (KRN H 10F R 0.027779)
+      (KRN H 111 R 0.027779)
+      (KRN H 65 R 0.027779)
+      (KRN H E9 R 0.027779)
+      (KRN H 11B R 0.027779)
+      (KRN H EA R 0.027779)
+      (KRN H EB R 0.027779)
+      (KRN H E8 R 0.027779)
+      (KRN H 119 R 0.027779)
+      (KRN H 6A R 0.027779)
+      (KRN H 6F R 0.027779)
+      (KRN H F3 R 0.027779)
+      (KRN H F4 R 0.027779)
+      (KRN H F6 R 0.027779)
+      (KRN H 153 R 0.027779)
+      (KRN H F2 R 0.027779)
+      (KRN H 151 R 0.027779)
+      (KRN H F8 R 0.027779)
+      (KRN H F5 R 0.027779)
+      (KRN H 71 R 0.027779)
+      (KRN H 76 R -0.027779)
+      (KRN H 77 R -0.027779)
+      (KRN H 78 R -0.027779)
+      (KRN H 79 R -0.027779)
+      (KRN H FD R -0.027779)
+      (KRN H FF R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H F6)
+      )
+   )
+(CHARACTER H F7
+   (CHARWD R 0.7778)
+   (CHARHT R 0.445274)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H F7)
+      )
+   )
+(CHARACTER H F8
+   (CHARWD R 0.5)
+   (CHARHT R 0.537)
+   (CHARDP R 0.102)
+   (COMMENT
+      (KRN H 63 R 0.027779)
+      (KRN H 107 R 0.027779)
+      (KRN H 10D R 0.027779)
+      (KRN H E7 R 0.027779)
+      (KRN H 64 R 0.027779)
+      (KRN H 10F R 0.027779)
+      (KRN H 111 R 0.027779)
+      (KRN H 65 R 0.027779)
+      (KRN H E9 R 0.027779)
+      (KRN H 11B R 0.027779)
+      (KRN H EA R 0.027779)
+      (KRN H EB R 0.027779)
+      (KRN H E8 R 0.027779)
+      (KRN H 119 R 0.027779)
+      (KRN H 6A R 0.027779)
+      (KRN H 6F R 0.027779)
+      (KRN H F3 R 0.027779)
+      (KRN H F4 R 0.027779)
+      (KRN H F6 R 0.027779)
+      (KRN H 153 R 0.027779)
+      (KRN H F2 R 0.027779)
+      (KRN H 151 R 0.027779)
+      (KRN H F8 R 0.027779)
+      (KRN H F5 R 0.027779)
+      (KRN H 71 R 0.027779)
+      (KRN H 76 R -0.027779)
+      (KRN H 77 R -0.027779)
+      (KRN H 78 R -0.027779)
+      (KRN H 79 R -0.027779)
+      (KRN H FD R -0.027779)
+      (KRN H FF R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H F8)
+      )
+   )
+(CHARACTER H F9
+   (CHARWD R 0.55555)
+   (CHARHT R 0.688875)
+   (CHARIC R 0.007222)
+   (COMMENT
+      (KRN H 77 R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H F9)
+      )
+   )
+(CHARACTER H FA
+   (CHARWD R 0.55555)
+   (CHARHT R 0.688875)
+   (CHARIC R 0.007222)
+   (COMMENT
+      (KRN H 77 R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H FA)
+      )
+   )
+(CHARACTER H FB
+   (CHARWD R 0.55555)
+   (CHARHT R 0.688875)
+   (CHARIC R 0.007222)
+   (COMMENT
+      (KRN H 77 R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H FB)
+      )
+   )
+(CHARACTER H FC
+   (CHARWD R 0.55555)
+   (CHARHT R 0.6297245)
+   (CHARIC R 0.007222)
+   (COMMENT
+      (KRN H 77 R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H FC)
+      )
+   )
+(CHARACTER H FD
+   (CHARWD R 0.5278)
+   (CHARHT R 0.688875)
+   (CHARDP R 0.194443)
+   (CHARIC R 0.008)
+   (COMMENT
+      (KRN H 61 R -0.027779)
+      (KRN H E1 R -0.027779)
+      (KRN H 103 R -0.027779)
+      (KRN H E2 R -0.027779)
+      (KRN H E4 R -0.027779)
+      (KRN H E6 R -0.027779)
+      (KRN H E0 R -0.027779)
+      (KRN H 105 R -0.027779)
+      (KRN H E5 R -0.027779)
+      (KRN H E3 R -0.027779)
+      (KRN H 2C R -0.083333)
+      (KRN H 65 R -0.027779)
+      (KRN H E9 R -0.027779)
+      (KRN H 11B R -0.027779)
+      (KRN H EA R -0.027779)
+      (KRN H EB R -0.027779)
+      (KRN H E8 R -0.027779)
+      (KRN H 119 R -0.027779)
+      (KRN H 6F R -0.027779)
+      (KRN H F3 R -0.027779)
+      (KRN H F4 R -0.027779)
+      (KRN H F6 R -0.027779)
+      (KRN H 153 R -0.027779)
+      (KRN H F2 R -0.027779)
+      (KRN H 151 R -0.027779)
+      (KRN H F8 R -0.027779)
+      (KRN H F5 R -0.027779)
+      (KRN H 2E R -0.083333)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H FD)
+      )
+   )
+(CHARACTER H FE
+   (CHARWD R 0.55555)
+   (CHARHT R 0.688875)
+   (CHARDP R 0.194443)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H FE)
+      )
+   )
+(CHARACTER H FF
+   (CHARWD R 0.5278)
+   (CHARHT R 0.6297245)
+   (CHARDP R 0.194443)
+   (CHARIC R 0.008)
+   (COMMENT
+      (KRN H 61 R -0.027779)
+      (KRN H E1 R -0.027779)
+      (KRN H 103 R -0.027779)
+      (KRN H E2 R -0.027779)
+      (KRN H E4 R -0.027779)
+      (KRN H E6 R -0.027779)
+      (KRN H E0 R -0.027779)
+      (KRN H 105 R -0.027779)
+      (KRN H E5 R -0.027779)
+      (KRN H E3 R -0.027779)
+      (KRN H 2C R -0.083333)
+      (KRN H 65 R -0.027779)
+      (KRN H E9 R -0.027779)
+      (KRN H 11B R -0.027779)
+      (KRN H EA R -0.027779)
+      (KRN H EB R -0.027779)
+      (KRN H E8 R -0.027779)
+      (KRN H 119 R -0.027779)
+      (KRN H 6F R -0.027779)
+      (KRN H F3 R -0.027779)
+      (KRN H F4 R -0.027779)
+      (KRN H F6 R -0.027779)
+      (KRN H 153 R -0.027779)
+      (KRN H F2 R -0.027779)
+      (KRN H 151 R -0.027779)
+      (KRN H F8 R -0.027779)
+      (KRN H F5 R -0.027779)
+      (KRN H 2E R -0.083333)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H FF)
+      )
+   )
+(CHARACTER H 102
+   (CHARWD R 0.75)
+   (CHARHT R 0.9205)
+   (COMMENT
+      (KRN H 43 R -0.027779)
+      (KRN H 106 R -0.027779)
+      (KRN H 10C R -0.027779)
+      (KRN H C7 R -0.027779)
+      (KRN H 47 R -0.027779)
+      (KRN H 11E R -0.027779)
+      (KRN H 4F R -0.027779)
+      (KRN H 152 R -0.027779)
+      (KRN H D3 R -0.027779)
+      (KRN H D4 R -0.027779)
+      (KRN H D6 R -0.027779)
+      (KRN H D2 R -0.027779)
+      (KRN H 150 R -0.027779)
+      (KRN H D8 R -0.027779)
+      (KRN H D5 R -0.027779)
+      (KRN H 51 R -0.027779)
+      (KRN H 54 R -0.083333)
+      (KRN H 164 R -0.083333)
+      (KRN H 55 R -0.027779)
+      (KRN H DA R -0.027779)
+      (KRN H DB R -0.027779)
+      (KRN H DC R -0.027779)
+      (KRN H D9 R -0.027779)
+      (KRN H 170 R -0.027779)
+      (KRN H 16E R -0.027779)
+      (KRN H 56 R -0.111112)
+      (KRN H 57 R -0.111112)
+      (KRN H 59 R -0.083333)
+      (KRN H DD R -0.083333)
+      (KRN H 178 R -0.083333)
+      (KRN H 63 R -0.027779)
+      (KRN H 107 R -0.027779)
+      (KRN H 10D R -0.027779)
+      (KRN H E7 R -0.027779)
+      (KRN H 64 R -0.027779)
+      (KRN H 10F R -0.027779)
+      (KRN H 111 R -0.027779)
+      (KRN H 65 R -0.027779)
+      (KRN H E9 R -0.027779)
+      (KRN H 11B R -0.027779)
+      (KRN H EA R -0.027779)
+      (KRN H EB R -0.027779)
+      (KRN H E8 R -0.027779)
+      (KRN H 119 R -0.027779)
+      (KRN H F0 R -0.027779)
+      (KRN H 6F R -0.027779)
+      (KRN H F3 R -0.027779)
+      (KRN H F4 R -0.027779)
+      (KRN H F6 R -0.027779)
+      (KRN H 153 R -0.027779)
+      (KRN H F2 R -0.027779)
+      (KRN H 151 R -0.027779)
+      (KRN H F8 R -0.027779)
+      (KRN H F5 R -0.027779)
+      (KRN H 71 R -0.027779)
+      (KRN H 74 R -0.027779)
+      (KRN H 165 R -0.027779)
+      (KRN H 75 R -0.027779)
+      (KRN H FA R -0.027779)
+      (KRN H FB R -0.027779)
+      (KRN H FC R -0.027779)
+      (KRN H F9 R -0.027779)
+      (KRN H 171 R -0.027779)
+      (KRN H 16F R -0.027779)
+      (KRN H 76 R -0.111112)
+      (KRN H 77 R -0.083333)
+      (KRN H 79 R -0.083333)
+      (KRN H FD R -0.083333)
+      (KRN H FF R -0.083333)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 102)
+      )
+   )
+(CHARACTER H 103
+   (CHARWD R 0.5)
+   (CHARHT R 0.688875)
+   (CHARIC R 0.010777)
+   (COMMENT
+      (KRN H 6A R 0.027779)
+      (KRN H 76 R -0.027779)
+      (KRN H 77 R -0.027779)
+      (KRN H 79 R -0.027779)
+      (KRN H FD R -0.027779)
+      (KRN H FF R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 103)
+      )
+   )
+(CHARACTER H 104
+   (CHARWD R 0.75)
+   (CHARHT R 0.688875)
+   (CHARDP R 0.194443)
+   (COMMENT
+      (KRN H 43 R -0.027779)
+      (KRN H 106 R -0.027779)
+      (KRN H 10C R -0.027779)
+      (KRN H C7 R -0.027779)
+      (KRN H 47 R -0.027779)
+      (KRN H 11E R -0.027779)
+      (KRN H 4F R -0.027779)
+      (KRN H 152 R -0.027779)
+      (KRN H D3 R -0.027779)
+      (KRN H D4 R -0.027779)
+      (KRN H D6 R -0.027779)
+      (KRN H D2 R -0.027779)
+      (KRN H 150 R -0.027779)
+      (KRN H D8 R -0.027779)
+      (KRN H D5 R -0.027779)
+      (KRN H 51 R -0.027779)
+      (KRN H 54 R -0.083333)
+      (KRN H 164 R -0.083333)
+      (KRN H 55 R -0.027779)
+      (KRN H DA R -0.027779)
+      (KRN H DB R -0.027779)
+      (KRN H DC R -0.027779)
+      (KRN H D9 R -0.027779)
+      (KRN H 170 R -0.027779)
+      (KRN H 16E R -0.027779)
+      (KRN H 56 R -0.111112)
+      (KRN H 57 R -0.111112)
+      (KRN H 59 R -0.083333)
+      (KRN H DD R -0.083333)
+      (KRN H 178 R -0.083333)
+      (KRN H 63 R -0.027779)
+      (KRN H 107 R -0.027779)
+      (KRN H 10D R -0.027779)
+      (KRN H E7 R -0.027779)
+      (KRN H 64 R -0.027779)
+      (KRN H 10F R -0.027779)
+      (KRN H 111 R -0.027779)
+      (KRN H 65 R -0.027779)
+      (KRN H E9 R -0.027779)
+      (KRN H 11B R -0.027779)
+      (KRN H EA R -0.027779)
+      (KRN H EB R -0.027779)
+      (KRN H E8 R -0.027779)
+      (KRN H 119 R -0.027779)
+      (KRN H F0 R -0.027779)
+      (KRN H 6F R -0.027779)
+      (KRN H F3 R -0.027779)
+      (KRN H F4 R -0.027779)
+      (KRN H F6 R -0.027779)
+      (KRN H 153 R -0.027779)
+      (KRN H F2 R -0.027779)
+      (KRN H 151 R -0.027779)
+      (KRN H F8 R -0.027779)
+      (KRN H F5 R -0.027779)
+      (KRN H 71 R -0.027779)
+      (KRN H 74 R -0.027779)
+      (KRN H 165 R -0.027779)
+      (KRN H 75 R -0.027779)
+      (KRN H FA R -0.027779)
+      (KRN H FB R -0.027779)
+      (KRN H FC R -0.027779)
+      (KRN H F9 R -0.027779)
+      (KRN H 171 R -0.027779)
+      (KRN H 16F R -0.027779)
+      (KRN H 76 R -0.111112)
+      (KRN H 77 R -0.083333)
+      (KRN H 79 R -0.083333)
+      (KRN H FD R -0.083333)
+      (KRN H FF R -0.083333)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 104)
+      )
+   )
+(CHARACTER H 105
+   (CHARWD R 0.5)
+   (CHARHT R 0.43055)
+   (CHARDP R 0.194443)
+   (CHARIC R 0.010777)
+   (COMMENT
+      (KRN H 67 R 0.027779)
+      (KRN H 11F R 0.027779)
+      (KRN H 6A R 0.027779)
+      (KRN H 70 R 0.027779)
+      (KRN H 76 R -0.027779)
+      (KRN H 77 R -0.027779)
+      (KRN H 79 R -0.027779)
+      (KRN H FD R -0.027779)
+      (KRN H FF R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 105)
+      )
+   )
+(CHARACTER H 106
+   (CHARWD R 0.7222)
+   (CHARHT R 0.9205)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 106)
+      )
+   )
+(CHARACTER H 107
+   (CHARWD R 0.44445)
+   (CHARHT R 0.688875)
+   (COMMENT
+      (KRN H 68 R -0.027779)
+      (KRN H 6B R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 107)
+      )
+   )
+(CHARACTER H 10C
+   (CHARWD R 0.7222)
+   (CHARHT R 0.878)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 10C)
+      )
+   )
+(CHARACTER H 10D
+   (CHARWD R 0.44445)
+   (CHARHT R 0.688875)
+   (COMMENT
+      (KRN H 68 R -0.027779)
+      (KRN H 6B R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 10D)
+      )
+   )
+(CHARACTER H 10E
+   (CHARWD R 0.763901)
+   (CHARHT R 0.878)
+   (COMMENT
+      (KRN H 41 R -0.027779)
+      (KRN H C6 R -0.027779)
+      (KRN H C1 R -0.027779)
+      (KRN H 102 R -0.027779)
+      (KRN H C2 R -0.027779)
+      (KRN H C4 R -0.027779)
+      (KRN H C0 R -0.027779)
+      (KRN H 104 R -0.027779)
+      (KRN H C5 R -0.027779)
+      (KRN H C3 R -0.027779)
+      (KRN H 56 R -0.027779)
+      (KRN H 57 R -0.027779)
+      (KRN H 58 R -0.027779)
+      (KRN H 59 R -0.027779)
+      (KRN H DD R -0.027779)
+      (KRN H 178 R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 10E)
+      )
+   )
+(CHARACTER H 10F
+   (CHARWD R 0.55555)
+   (CHARHT R 0.688875)
+   (CHARIC R 0.046222)
+   (COMMENT
+      (KRN H 62 R 0.027779)
+      (KRN H 5C R 0.027779)
+      (KRN H 68 R 0.027779)
+      (KRN H 6B R 0.027779)
+      (KRN H 6C R 0.027779)
+      (KRN H 13A R 0.027779)
+      (KRN H 13E R 0.027779)
+      (KRN H 10 R 0.027779)
+      (KRN H 11 R 0.027779)
+      (KRN H 60 R 0.027779)
+      (KRN H 27 R 0.027779)
+      (KRN H FE R 0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 10F)
+      )
+   )
+(CHARACTER H 110
+   (CHARWD R 0.763901)
+   (CHARHT R 0.688875)
+   (COMMENT
+      (KRN H 41 R -0.027779)
+      (KRN H C6 R -0.027779)
+      (KRN H C1 R -0.027779)
+      (KRN H 102 R -0.027779)
+      (KRN H C2 R -0.027779)
+      (KRN H C4 R -0.027779)
+      (KRN H C0 R -0.027779)
+      (KRN H 104 R -0.027779)
+      (KRN H C5 R -0.027779)
+      (KRN H C3 R -0.027779)
+      (KRN H 56 R -0.027779)
+      (KRN H 57 R -0.027779)
+      (KRN H 58 R -0.027779)
+      (KRN H 59 R -0.027779)
+      (KRN H DD R -0.027779)
+      (KRN H 178 R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 110)
+      )
+   )
+(CHARACTER H 111
+   (CHARWD R 0.55555)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 111)
+      )
+   )
+
+(CHARACTER H 118
+   (CHARWD R 0.68055)
+   (CHARHT R 0.688875)
+   (CHARDP R 0.194443)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 118)
+      )
+   )
+(CHARACTER H 119
+   (CHARWD R 0.44445)
+   (CHARHT R 0.43055)
+   (CHARDP R 0.194443)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 119)
+      )
+   )
+(CHARACTER H 11A
+   (CHARWD R 0.68055)
+   (CHARHT R 0.878)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 11A)
+      )
+   )
+(CHARACTER H 11B
+   (CHARWD R 0.44445)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 11B)
+      )
+   )
+(CHARACTER H 11E
+   (CHARWD R 0.7847)
+   (CHARHT R 0.9205)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 11E)
+      )
+   )
+(CHARACTER H 11F
+   (CHARWD R 0.5)
+   (CHARHT R 0.688875)
+   (CHARDP R 0.194443)
+   (CHARIC R 0.012777)
+   (COMMENT
+      (KRN H 6A R 0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 11F)
+      )
+   )
+(CHARACTER H 130
+   (CHARWD R 0.361099)
+   (CHARHT R 0.878)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 130)
+      )
+   )
+(CHARACTER H 131
+   (CHARWD R 0.277776)
+   (CHARHT R 0.43055)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 131)
+      )
+   )
+(CHARACTER H 132
+   (CHARWD R 0.838901)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 132)
+      )
+   )
+
+(CHARACTER H 133
+   (CHARWD R 0.55555)
+   (CHARHT R 0.6297245)
+   (CHARDP R 0.194443)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 133)
+      )
+   )
+(CHARACTER H 139
+   (CHARWD R 0.625)
+   (CHARHT R 0.9205)
+   (COMMENT
+      (KRN H 54 R -0.083333)
+      (KRN H 164 R -0.083333)
+      (KRN H 56 R -0.111112)
+      (KRN H 57 R -0.111112)
+      (KRN H 59 R -0.083333)
+      (KRN H DD R -0.083333)
+      (KRN H 178 R -0.083333)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 139)
+      )
+   )
+(CHARACTER H 13A
+   (CHARWD R 0.277776)
+   (CHARHT R 0.9205)
+   (CHARIC R 0.026587)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 13A)
+      )
+   )
+(CHARACTER H 13D
+   (CHARWD R 0.625)
+   (CHARHT R 0.688875)
+   (COMMENT
+      (KRN H 54 R -0.027779)
+      (KRN H 164 R -0.027779)
+      (KRN H 56 R -0.041667)
+      (KRN H 57 R -0.041667)
+      (KRN H 59 R -0.027779)
+      (KRN H DD R -0.027779)
+      (KRN H 178 R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 13D)
+      )
+   )
+(CHARACTER H 13E
+   (CHARWD R 0.277776)
+   (CHARHT R 0.688875)
+   (CHARIC R 0.052)
+   (COMMENT
+      (KRN H 62 R 0.027779)
+      (KRN H 5C R 0.027779)
+      (KRN H 68 R 0.027779)
+      (KRN H 6B R 0.027779)
+      (KRN H 6C R 0.027779)
+      (KRN H 13A R 0.027779)
+      (KRN H 13E R 0.027779)
+      (KRN H 10 R 0.027779)
+      (KRN H 11 R 0.027779)
+      (KRN H 60 R 0.027779)
+      (KRN H 27 R 0.027779)
+      (KRN H FE R 0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 13E)
+      )
+   )
+
+
+(CHARACTER H 141
+   (CHARWD R 0.625)
+   (CHARHT R 0.688875)
+   (COMMENT
+      (KRN H 54 R -0.083333)
+      (KRN H 56 R -0.111112)
+      (KRN H 57 R -0.111112)
+      (KRN H 59 R -0.083333)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 141)
+      )
+   )
+(CHARACTER H 142
+   (CHARWD R 0.3361)
+   (CHARHT R 0.688875)
+   (COMMENT
+      (KRN H 27 R 0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 142)
+      )
+   )
+(CHARACTER H 143
+   (CHARWD R 0.75)
+   (CHARHT R 0.9205)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 143)
+      )
+   )
+(CHARACTER H 144
+   (CHARWD R 0.55555)
+   (CHARHT R 0.688875)
+   (CHARIC R 0.007222)
+   (COMMENT
+      (KRN H 62 R -0.027779)
+      (KRN H 74 R -0.027779)
+      (KRN H 165 R -0.027779)
+      (KRN H 75 R -0.027779)
+      (KRN H FA R -0.027779)
+      (KRN H FB R -0.027779)
+      (KRN H FC R -0.027779)
+      (KRN H F9 R -0.027779)
+      (KRN H 171 R -0.027779)
+      (KRN H 16F R -0.027779)
+      (KRN H 76 R -0.027779)
+      (KRN H 77 R -0.027779)
+      (KRN H 79 R -0.027779)
+      (KRN H FD R -0.027779)
+      (KRN H FF R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 144)
+      )
+   )
+(CHARACTER H 147
+   (CHARWD R 0.75)
+   (CHARHT R 0.878)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 147)
+      )
+   )
+(CHARACTER H 148
+   (CHARWD R 0.55555)
+   (CHARHT R 0.688875)
+   (CHARIC R 0.007222)
+   (COMMENT
+      (KRN H 62 R -0.027779)
+      (KRN H 74 R -0.027779)
+      (KRN H 165 R -0.027779)
+      (KRN H 75 R -0.027779)
+      (KRN H FA R -0.027779)
+      (KRN H FB R -0.027779)
+      (KRN H FC R -0.027779)
+      (KRN H F9 R -0.027779)
+      (KRN H 171 R -0.027779)
+      (KRN H 16F R -0.027779)
+      (KRN H 76 R -0.027779)
+      (KRN H 77 R -0.027779)
+      (KRN H 79 R -0.027779)
+      (KRN H FD R -0.027779)
+      (KRN H FF R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 148)
+      )
+   )
+(CHARACTER H 14A
+   (CHARWD R 0.75)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 14A)
+      )
+   )
+(CHARACTER H 14B
+   (CHARWD R 0.5063)
+   (CHARHT R 0.43055)
+   (CHARDP R 0.194443)
+   (COMMENT
+      (KRN H 62 R -0.027779)
+      (KRN H 74 R -0.027779)
+      (KRN H 165 R -0.027779)
+      (KRN H 75 R -0.027779)
+      (KRN H FA R -0.027779)
+      (KRN H FB R -0.027779)
+      (KRN H FC R -0.027779)
+      (KRN H F9 R -0.027779)
+      (KRN H 171 R -0.027779)
+      (KRN H 16F R -0.027779)
+      (KRN H 76 R -0.027779)
+      (KRN H 77 R -0.027779)
+      (KRN H 79 R -0.027779)
+      (KRN H FD R -0.027779)
+      (KRN H FF R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 14B)
+      )
+   )
+(CHARACTER H 150
+   (CHARWD R 0.7778)
+   (CHARHT R 0.9205)
+   (COMMENT
+      (KRN H 41 R -0.027779)
+      (KRN H C6 R -0.027779)
+      (KRN H C1 R -0.027779)
+      (KRN H 102 R -0.027779)
+      (KRN H C2 R -0.027779)
+      (KRN H C4 R -0.027779)
+      (KRN H C0 R -0.027779)
+      (KRN H 104 R -0.027779)
+      (KRN H C5 R -0.027779)
+      (KRN H C3 R -0.027779)
+      (KRN H 56 R -0.027779)
+      (KRN H 57 R -0.027779)
+      (KRN H 58 R -0.027779)
+      (KRN H 59 R -0.027779)
+      (KRN H DD R -0.027779)
+      (KRN H 178 R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 150)
+      )
+   )
+(CHARACTER H 151
+   (CHARWD R 0.5)
+   (CHARHT R 0.688875)
+   (COMMENT
+      (KRN H 63 R 0.027779)
+      (KRN H 107 R 0.027779)
+      (KRN H 10D R 0.027779)
+      (KRN H E7 R 0.027779)
+      (KRN H 64 R 0.027779)
+      (KRN H 10F R 0.027779)
+      (KRN H 111 R 0.027779)
+      (KRN H 65 R 0.027779)
+      (KRN H E9 R 0.027779)
+      (KRN H 11B R 0.027779)
+      (KRN H EA R 0.027779)
+      (KRN H EB R 0.027779)
+      (KRN H E8 R 0.027779)
+      (KRN H 119 R 0.027779)
+      (KRN H 6A R 0.027779)
+      (KRN H 6F R 0.027779)
+      (KRN H F3 R 0.027779)
+      (KRN H F4 R 0.027779)
+      (KRN H F6 R 0.027779)
+      (KRN H 153 R 0.027779)
+      (KRN H F2 R 0.027779)
+      (KRN H 151 R 0.027779)
+      (KRN H F8 R 0.027779)
+      (KRN H F5 R 0.027779)
+      (KRN H 71 R 0.027779)
+      (KRN H 76 R -0.027779)
+      (KRN H 77 R -0.027779)
+      (KRN H 78 R -0.027779)
+      (KRN H 79 R -0.027779)
+      (KRN H FD R -0.027779)
+      (KRN H FF R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 151)
+      )
+   )
+(CHARACTER H 152
+   (CHARWD R 1.013901)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 152)
+      )
+   )
+(CHARACTER H 153
+   (CHARWD R 0.7778)
+   (CHARHT R 0.43055)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 153)
+      )
+   )
+(CHARACTER H 154
+   (CHARWD R 0.736099)
+   (CHARHT R 0.9205)
+   (CHARIC R 0.023666)
+   (COMMENT
+      (KRN H 43 R -0.027779)
+      (KRN H 106 R -0.027779)
+      (KRN H 10C R -0.027779)
+      (KRN H C7 R -0.027779)
+      (KRN H 47 R -0.027779)
+      (KRN H 11E R -0.027779)
+      (KRN H 4F R -0.027779)
+      (KRN H 152 R -0.027779)
+      (KRN H D3 R -0.027779)
+      (KRN H D4 R -0.027779)
+      (KRN H D6 R -0.027779)
+      (KRN H D2 R -0.027779)
+      (KRN H 150 R -0.027779)
+      (KRN H D8 R -0.027779)
+      (KRN H D5 R -0.027779)
+      (KRN H 51 R -0.027779)
+      (KRN H 54 R -0.083333)
+      (KRN H 164 R -0.083333)
+      (KRN H 55 R -0.027779)
+      (KRN H DA R -0.027779)
+      (KRN H DB R -0.027779)
+      (KRN H DC R -0.027779)
+      (KRN H D9 R -0.027779)
+      (KRN H 170 R -0.027779)
+      (KRN H 16E R -0.027779)
+      (KRN H 56 R -0.111112)
+      (KRN H 57 R -0.111112)
+      (KRN H 59 R -0.083333)
+      (KRN H DD R -0.083333)
+      (KRN H 178 R -0.083333)
+      (KRN H 74 R -0.027779)
+      (KRN H 165 R -0.027779)
+      (KRN H 75 R -0.027779)
+      (KRN H FA R -0.027779)
+      (KRN H FB R -0.027779)
+      (KRN H FC R -0.027779)
+      (KRN H F9 R -0.027779)
+      (KRN H 171 R -0.027779)
+      (KRN H 16F R -0.027779)
+      (KRN H 76 R -0.027779)
+      (KRN H 77 R -0.027779)
+      (KRN H 79 R -0.027779)
+      (KRN H FD R -0.027779)
+      (KRN H FF R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 154)
+      )
+   )
+(CHARACTER H 155
+   (CHARWD R 0.391667)
+   (CHARHT R 0.688875)
+   (CHARIC R 0.000112)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 155)
+      )
+   )
+(CHARACTER H 158
+   (CHARWD R 0.736099)
+   (CHARHT R 0.878)
+   (CHARIC R 0.023666)
+   (COMMENT
+      (KRN H 43 R -0.027779)
+      (KRN H 106 R -0.027779)
+      (KRN H 10C R -0.027779)
+      (KRN H C7 R -0.027779)
+      (KRN H 47 R -0.027779)
+      (KRN H 11E R -0.027779)
+      (KRN H 4F R -0.027779)
+      (KRN H 152 R -0.027779)
+      (KRN H D3 R -0.027779)
+      (KRN H D4 R -0.027779)
+      (KRN H D6 R -0.027779)
+      (KRN H D2 R -0.027779)
+      (KRN H 150 R -0.027779)
+      (KRN H D8 R -0.027779)
+      (KRN H D5 R -0.027779)
+      (KRN H 51 R -0.027779)
+      (KRN H 54 R -0.083333)
+      (KRN H 164 R -0.083333)
+      (KRN H 55 R -0.027779)
+      (KRN H DA R -0.027779)
+      (KRN H DB R -0.027779)
+      (KRN H DC R -0.027779)
+      (KRN H D9 R -0.027779)
+      (KRN H 170 R -0.027779)
+      (KRN H 16E R -0.027779)
+      (KRN H 56 R -0.111112)
+      (KRN H 57 R -0.111112)
+      (KRN H 59 R -0.083333)
+      (KRN H DD R -0.083333)
+      (KRN H 178 R -0.083333)
+      (KRN H 74 R -0.027779)
+      (KRN H 165 R -0.027779)
+      (KRN H 75 R -0.027779)
+      (KRN H FA R -0.027779)
+      (KRN H FB R -0.027779)
+      (KRN H FC R -0.027779)
+      (KRN H F9 R -0.027779)
+      (KRN H 171 R -0.027779)
+      (KRN H 16F R -0.027779)
+      (KRN H 76 R -0.027779)
+      (KRN H 77 R -0.027779)
+      (KRN H 79 R -0.027779)
+      (KRN H FD R -0.027779)
+      (KRN H FF R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 158)
+      )
+   )
+(CHARACTER H 159
+   (CHARWD R 0.391667)
+   (CHARHT R 0.688875)
+   (CHARIC R 0.000112)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 159)
+      )
+   )
+(CHARACTER H 15A
+   (CHARWD R 0.55555)
+   (CHARHT R 0.9205)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 15A)
+      )
+   )
+(CHARACTER H 15B
+   (CHARWD R 0.39445)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 15B)
+      )
+   )
+(CHARACTER H 15E
+   (CHARWD R 0.55555)
+   (CHARHT R 0.688875)
+   (CHARDP R 0.194443)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 15E)
+      )
+   )
+(CHARACTER H 15F
+   (CHARWD R 0.39445)
+   (CHARHT R 0.43055)
+   (CHARDP R 0.194443)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 15F)
+      )
+   )
+(CHARACTER H 160
+   (CHARWD R 0.55555)
+   (CHARHT R 0.878)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 160)
+      )
+   )
+(CHARACTER H 161
+   (CHARWD R 0.39445)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 161)
+      )
+   )
+(CHARACTER H 162
+   (CHARWD R 0.7222)
+   (CHARHT R 0.688875)
+   (CHARDP R 0.194443)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 162)
+      )
+   )
+(CHARACTER H 163
+   (CHARWD R 0.388901)
+   (CHARHT R 0.6297245)
+   (CHARDP R 0.194443)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 163)
+      )
+   )
+(CHARACTER H 164
+   (CHARWD R 0.7222)
+   (CHARHT R 0.878)
+   (COMMENT
+      (KRN H 41 R -0.083333)
+      (KRN H C6 R -0.111112)
+      (KRN H C1 R -0.083333)
+      (KRN H 102 R -0.083333)
+      (KRN H C2 R -0.083333)
+      (KRN H C4 R -0.083333)
+      (KRN H C0 R -0.083333)
+      (KRN H 104 R -0.083333)
+      (KRN H C5 R -0.083333)
+      (KRN H C3 R -0.083333)
+      (KRN H 152 R -0.027779)
+      (KRN H 61 R -0.083333)
+      (KRN H E1 R -0.055555)
+      (KRN H 103 R -0.020834)
+      (KRN H E2 R -0.020834)
+      (KRN H E4 R -0.020834)
+      (KRN H E6 R -0.083333)
+      (KRN H E0 R -0.020834)
+      (KRN H 105 R -0.083333)
+      (KRN H E5 R -0.020834)
+      (KRN H E3 R -0.020834)
+      (KRN H 63 R -0.083333)
+      (KRN H 107 R -0.055555)
+      (KRN H 10D R -0.020834)
+      (KRN H E7 R -0.083333)
+      (KRN H 64 R -0.083333)
+      (KRN H 10F R -0.020834)
+      (KRN H 111 R -0.083333)
+      (KRN H 131 R -0.083333)
+      (KRN H 65 R -0.083333)
+      (KRN H E9 R -0.055555)
+      (KRN H 11B R -0.020834)
+      (KRN H EA R -0.020834)
+      (KRN H EB R -0.020834)
+      (KRN H E8 R -0.020834)
+      (KRN H 119 R -0.083333)
+      (KRN H 67 R -0.083333)
+      (KRN H 11F R -0.020834)
+      (KRN H 6E R -0.083333)
+      (KRN H 144 R -0.055555)
+      (KRN H 148 R -0.020834)
+      (KRN H F1 R -0.020834)
+      (KRN H 6F R -0.083333)
+      (KRN H F3 R -0.055555)
+      (KRN H F4 R -0.020834)
+      (KRN H F6 R -0.020834)
+      (KRN H 153 R -0.083333)
+      (KRN H F2 R -0.020834)
+      (KRN H 151 R -0.020834)
+      (KRN H F8 R -0.083333)
+      (KRN H F5 R -0.020834)
+      (KRN H 70 R -0.083333)
+      (KRN H 72 R -0.083333)
+      (KRN H 155 R -0.055555)
+      (KRN H 159 R -0.020834)
+      (KRN H 73 R -0.083333)
+      (KRN H 15B R -0.055555)
+      (KRN H 161 R -0.020834)
+      (KRN H 15F R -0.083333)
+      (KRN H 75 R -0.083333)
+      (KRN H FA R -0.055555)
+      (KRN H FB R -0.020834)
+      (KRN H FC R -0.020834)
+      (KRN H F9 R -0.020834)
+      (KRN H 171 R -0.020834)
+      (KRN H 16F R -0.020834)
+      (KRN H 76 R -0.083333)
+      (KRN H 77 R -0.083333)
+      (KRN H 78 R -0.083333)
+      (KRN H 79 R -0.027779)
+      (KRN H FD R -0.020834)
+      (KRN H FF R -0.006945)
+      (KRN H 7A R -0.083333)
+      (KRN H 17A R -0.055555)
+      (KRN H 17E R -0.020834)
+      (KRN H 17C R -0.020834)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 164)
+      )
+   )
+(CHARACTER H 165
+   (CHARWD R 0.388901)
+   (CHARHT R 0.688875)
+   (COMMENT
+      (KRN H 62 R 0.027779)
+      (KRN H 5C R 0.027779)
+      (KRN H 68 R 0.027779)
+      (KRN H 6B R 0.027779)
+      (KRN H 6C R 0.027779)
+      (KRN H 13A R 0.027779)
+      (KRN H 13E R 0.027779)
+      (KRN H 10 R 0.027779)
+      (KRN H 11 R 0.027779)
+      (KRN H 60 R 0.027779)
+      (KRN H 27 R 0.027779)
+      (KRN H FE R 0.027779)
+      (KRN H 77 R -0.027779)
+      (KRN H 79 R -0.027779)
+      (KRN H FD R -0.027779)
+      (KRN H FF R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 165)
+      )
+   )
+(CHARACTER H 16E
+   (CHARWD R 0.75)
+   (CHARHT R 0.878)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 16E)
+      )
+   )
+(CHARACTER H 16F
+   (CHARWD R 0.55555)
+   (CHARHT R 0.688875)
+   (CHARIC R 0.007222)
+   (COMMENT
+      (KRN H 77 R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 16F)
+      )
+   )
+(CHARACTER H 170
+   (CHARWD R 0.75)
+   (CHARHT R 0.9205)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 170)
+      )
+   )
+(CHARACTER H 171
+   (CHARWD R 0.55555)
+   (CHARHT R 0.688875)
+   (CHARIC R 0.007222)
+   (COMMENT
+      (KRN H 77 R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 171)
+      )
+   )
+(CHARACTER H 178
+   (CHARWD R 0.75)
+   (CHARHT R 0.829999)
+   (CHARIC R 0.015778)
+   (COMMENT
+      (KRN H 41 R -0.083333)
+      (KRN H C6 R -0.111112)
+      (KRN H C1 R -0.083333)
+      (KRN H 102 R -0.083333)
+      (KRN H C2 R -0.083333)
+      (KRN H C4 R -0.083333)
+      (KRN H C0 R -0.083333)
+      (KRN H 104 R -0.083333)
+      (KRN H C5 R -0.083333)
+      (KRN H C3 R -0.083333)
+      (KRN H 152 R -0.027779)
+      (KRN H 61 R -0.083333)
+      (KRN H E1 R -0.055555)
+      (KRN H 103 R -0.027779)
+      (KRN H E2 R -0.027779)
+      (KRN H E4 R -0.027779)
+      (KRN H E6 R -0.083333)
+      (KRN H E0 R -0.027779)
+      (KRN H 105 R -0.083333)
+      (KRN H E5 R -0.027779)
+      (KRN H E3 R -0.027779)
+      (KRN H 63 R -0.083333)
+      (KRN H 107 R -0.055555)
+      (KRN H 10D R -0.027779)
+      (KRN H E7 R -0.083333)
+      (KRN H 64 R -0.083333)
+      (KRN H 10F R -0.027779)
+      (KRN H 111 R -0.083333)
+      (KRN H 131 R -0.083333)
+      (KRN H 65 R -0.083333)
+      (KRN H E9 R -0.055555)
+      (KRN H 11B R -0.027779)
+      (KRN H EA R -0.027779)
+      (KRN H EB R -0.027779)
+      (KRN H E8 R -0.027779)
+      (KRN H 119 R -0.083333)
+      (KRN H 67 R -0.083333)
+      (KRN H 11F R -0.027779)
+      (KRN H 6E R -0.083333)
+      (KRN H 144 R -0.055555)
+      (KRN H 148 R -0.027779)
+      (KRN H F1 R -0.027779)
+      (KRN H 6F R -0.083333)
+      (KRN H F3 R -0.055555)
+      (KRN H F4 R -0.027779)
+      (KRN H F6 R -0.027779)
+      (KRN H 153 R -0.083333)
+      (KRN H F2 R -0.027779)
+      (KRN H 151 R -0.027779)
+      (KRN H F8 R -0.083333)
+      (KRN H F5 R -0.027779)
+      (KRN H 70 R -0.083333)
+      (KRN H 72 R -0.083333)
+      (KRN H 155 R -0.055555)
+      (KRN H 159 R -0.027779)
+      (KRN H 73 R -0.083333)
+      (KRN H 15B R -0.055555)
+      (KRN H 161 R -0.027779)
+      (KRN H 15F R -0.083333)
+      (KRN H 75 R -0.083333)
+      (KRN H FA R -0.055555)
+      (KRN H FB R -0.027779)
+      (KRN H FC R -0.027779)
+      (KRN H F9 R -0.027779)
+      (KRN H 171 R -0.027779)
+      (KRN H 16F R -0.027779)
+      (KRN H 76 R -0.083333)
+      (KRN H 77 R -0.083333)
+      (KRN H 78 R -0.083333)
+      (KRN H 7A R -0.083333)
+      (KRN H 17A R -0.055555)
+      (KRN H 17E R -0.027779)
+      (KRN H 17C R -0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 178)
+      )
+   )
+(CHARACTER H 179
+   (CHARWD R 0.611099)
+   (CHARHT R 0.9205)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 179)
+      )
+   )
+(CHARACTER H 17A
+   (CHARWD R 0.44445)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 17A)
+      )
+   )
+(CHARACTER H 17B
+   (CHARWD R 0.611099)
+   (CHARHT R 0.878)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 17B)
+      )
+   )
+(CHARACTER H 17C
+   (CHARWD R 0.44445)
+   (CHARHT R 0.6297245)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 17C)
+      )
+   )
+(CHARACTER H 17D
+   (CHARWD R 0.611099)
+   (CHARHT R 0.878)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 9A)
+      )
+   )
+(CHARACTER H 17E
+   (CHARWD R 0.44445)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 17E)
+      )
+   )
+(CHARACTER H 192
+   (CHARWD R 0.30555)
+   (CHARHT R 0.688875)
+   (CHARIC R 0.079222)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 192)
+      )
+   )
+(CHARACTER H 237
+   (CHARWD R 0.30555)
+   (CHARHT R 0.43055)
+   (CHARDP R 0.194443)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 237)
+      )
+   )
+(CHARACTER H 1E9E
+   (CHARWD R 1.111099)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 1E9E)
+      )
+   )
+(CHARACTER H 200C
+   (CHARWD R 0.0)
+   (CHARHT R 0.43055)
+   (COMMENT
+      (KRN H 2D R 0.027779)
+      (KRN H 12 R 0.027779)
+      (KRN H 10 R 0.027779)
+      (KRN H 11 R 0.027779)
+      (KRN H 60 R 0.027779)
+      (KRN H 27 R 0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 200C)
+      )
+   )
+(CHARACTER H 2010
+   (CHARWD R 0.166667)
+   (CHARHT R 0.241667)
+   (CHARIC R 0.135111)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 2010)
+      )
+   )
+(CHARACTER H 2013
+   (CHARWD R 0.5)
+   (CHARHT R 0.277)
+   (CHARIC R 0.026777)
+   (COMMENT
+      (LIG H 2D H 16)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 2013)
+      )
+   )
+(CHARACTER H 2014
+   (CHARWD R 1.0)
+   (CHARHT R 0.277)
+   (CHARIC R 0.026777)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 2014)
+      )
+   )
+(CHARACTER H 2018
+   (CHARWD R 0.277776)
+   (CHARHT R 0.688875)
+   (COMMENT
+      (LIG H 60 H 10)
+      (KRN H 21 R 0.055555)
+      (KRN H 2E R -0.138888)
+      (KRN H 3F R 0.055555)
+      (KRN H 10 R 0.055555)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 2018)
+      )
+   )
+(CHARACTER H 2019
+   (CHARWD R 0.277776)
+   (CHARHT R 0.688875)
+   (COMMENT
+      (LIG H 27 H 11)
+      (KRN H 21 R 0.055555)
+      (KRN H 2E R -0.138888)
+      (KRN H 3F R 0.055555)
+      (KRN H 11 R 0.055555)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 2019)
+      )
+   )
+(CHARACTER H 201A
+   (CHARWD R 0.277776)
+   (CHARHT R 0.105556)
+   (CHARDP R 0.194443)
+   (COMMENT
+      (KRN H 43 R -0.027779)
+      (KRN H 106 R -0.027779)
+      (KRN H 10C R -0.027779)
+      (KRN H C7 R -0.027779)
+      (KRN H 47 R -0.027779)
+      (KRN H 11E R -0.027779)
+      (KRN H 4F R -0.027779)
+      (KRN H 152 R -0.027779)
+      (KRN H D3 R -0.027779)
+      (KRN H D4 R -0.027779)
+      (KRN H D6 R -0.027779)
+      (KRN H D2 R -0.027779)
+      (KRN H 150 R -0.027779)
+      (KRN H D8 R -0.027779)
+      (KRN H D5 R -0.027779)
+      (KRN H 51 R -0.027779)
+      (KRN H 56 R -0.111112)
+      (KRN H 57 R -0.083333)
+      (KRN H 59 R -0.083333)
+      (KRN H DD R -0.083333)
+      (KRN H 178 R -0.083333)
+      (KRN H 17 R 0.083333)
+      (KRN H 237 R 0.083333)
+      (KRN H 67 R 0.083333)
+      (KRN H 11F R 0.083333)
+      (KRN H 6A R 0.083333)
+      (KRN H 12 R 0.083333)
+      (KRN H 76 R -0.083333)
+      (KRN H 77 R -0.055555)
+      (KRN H 79 R 0.055555)
+      (KRN H FD R 0.055555)
+      (KRN H FF R 0.055555)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 201A)
+      )
+   )
+(CHARACTER H 201C
+   (CHARWD R 0.472)
+   (CHARHT R 0.688875)
+   (COMMENT
+      (KRN H 17 R 0.055555)
+      (KRN H 2E R -0.138888)
+      (KRN H 10 R 0.055555)
+      (KRN H 60 R 0.055555)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 201C)
+      )
+   )
+(CHARACTER H 201D
+   (CHARWD R 0.472)
+   (CHARHT R 0.688875)
+   (COMMENT
+      (KRN H 17 R 0.055555)
+      (KRN H 2E R -0.138888)
+      (KRN H 11 R 0.055555)
+      (KRN H 27 R 0.055555)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 201D)
+      )
+   )
+(CHARACTER H 201E
+   (CHARWD R 0.472)
+   (CHARHT R 0.105556)
+   (CHARDP R 0.194443)
+   (COMMENT
+      (KRN H 43 R -0.027779)
+      (KRN H 106 R -0.027779)
+      (KRN H 10C R -0.027779)
+      (KRN H C7 R -0.027779)
+      (KRN H 47 R -0.027779)
+      (KRN H 11E R -0.027779)
+      (KRN H 4F R -0.027779)
+      (KRN H 152 R -0.027779)
+      (KRN H D3 R -0.027779)
+      (KRN H D4 R -0.027779)
+      (KRN H D6 R -0.027779)
+      (KRN H D2 R -0.027779)
+      (KRN H 150 R -0.027779)
+      (KRN H D8 R -0.027779)
+      (KRN H D5 R -0.027779)
+      (KRN H 51 R -0.027779)
+      (KRN H 56 R -0.111112)
+      (KRN H 57 R -0.083333)
+      (KRN H 59 R -0.083333)
+      (KRN H DD R -0.083333)
+      (KRN H 178 R -0.083333)
+      (KRN H 2C R 0.083333)
+      (KRN H 17 R 0.083333)
+      (KRN H 237 R 0.083333)
+      (KRN H 67 R 0.083333)
+      (KRN H 11F R 0.083333)
+      (KRN H 6A R 0.083333)
+      (KRN H 12 R 0.083333)
+      (KRN H D R 0.083333)
+      (KRN H 76 R -0.083333)
+      (KRN H 77 R -0.055555)
+      (KRN H 79 R 0.055555)
+      (KRN H FD R 0.055555)
+      (KRN H FF R 0.055555)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 201E)
+      )
+   )
+(CHARACTER H 2020
+   (CHARWD R 0.44445)
+   (CHARHT R 0.688875)
+   (CHARDP R 0.194443)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 2020)
+      )
+   )
+(CHARACTER H 2021
+   (CHARWD R 0.44445)
+   (CHARHT R 0.688875)
+   (CHARDP R 0.194443)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 2021)
+      )
+   )
+(CHARACTER H 2022
+   (CHARWD R 0.7778)
+   (CHARHT R 0.381)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 2022)
+      )
+   )
+(CHARACTER H 2026
+   (CHARWD R 0.67)
+   (CHARHT R 0.105556)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 2026)
+      )
+   )
+(CHARACTER H 2030
+   (CHARWD R 1.139999)
+   (CHARHT R 0.75)
+   (CHARDP R 0.056)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 2030)
+      )
+   )
+(CHARACTER H 2039
+   (CHARWD R 0.38855)
+   (CHARHT R 0.491666)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 2039)
+      )
+   )
+(CHARACTER H 203A
+   (CHARWD R 0.38855)
+   (CHARHT R 0.491666)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 203A)
+      )
+   )
+(CHARACTER H 20AC
+   (CHARWD R 0.626551)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 20AC)
+      )
+   )
+(CHARACTER H 2423
+   (CHARWD R 0.5)
+   (CHARHT R 0.241667)
+   (CHARDP R 0.097223)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 2423)
+      )
+   )
+(CHARACTER H FB00
+   (CHARWD R 0.5833)
+   (CHARHT R 0.688875)
+   (CHARIC R 0.072444)
+   (COMMENT
+      (LIG H 69 H 1E)
+      (LIG H 6C H 1F)
+      (KRN H 5D R 0.027779)
+      (KRN H 21 R 0.027779)
+      (KRN H 29 R 0.027779)
+      (KRN H 3F R 0.027779)
+      (KRN H 10 R 0.027779)
+      (KRN H 11 R 0.027779)
+      (KRN H 60 R 0.027779)
+      (KRN H 27 R 0.027779)
+      )
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H FB00)
+      )
+   )
+(CHARACTER H FB01
+   (CHARWD R 0.55555)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H FB01)
+      )
+   )
+(CHARACTER H FB02
+   (CHARWD R 0.55555)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H FB02)
+      )
+   )
+(CHARACTER H FB03
+   (CHARWD R 0.8333)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H FB03)
+      )
+   )
+(CHARACTER H FB04
+   (CHARWD R 0.8333)
+   (CHARHT R 0.688875)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H FB04)
+      )
+   )


Property changes on: branches/stable/source/src/texk/web2c/tests/eu3-lmr10_ucs.ovp
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: branches/stable/source/src/texk/web2c/tests/lm-ec.enc
===================================================================
--- branches/stable/source/src/texk/web2c/tests/lm-ec.enc	                        (rev 0)
+++ branches/stable/source/src/texk/web2c/tests/lm-ec.enc	2024-11-24 17:49:21 UTC (rev 938)
@@ -0,0 +1,264 @@
+% This file belongs to the Latin Modern package. The work is released
+% under the GUST Font License. See the MANIFEST-Latin-Modern.txt and
+% README-Latin-Modern.txt files for the details. For the most recent version of
+% this license see http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt
+% or http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt
+
+/enclmec[
+/grave
+/acute
+/circumflex
+/tilde
+/dieresis
+/hungarumlaut
+/ring
+/caron
+/breve
+/macron
+/dotaccent
+/cedilla
+/ogonek
+/quotesinglbase
+/guilsinglleft
+/guilsinglright
+/quotedblleft
+/quotedblright
+/quotedblbase
+/guillemotleft
+/guillemotright
+/endash
+/emdash
+/cwm
+/perthousandzero
+/dotlessi
+/dotlessj
+/ff
+/fi
+/fl
+/ffi
+/ffl
+/uni2423
+/exclam
+/quotedbl
+/numbersign
+/dollar
+/percent
+/ampersand
+/quoteright
+/parenleft
+/parenright
+/asterisk
+/plus
+/comma
+/hyphen
+/period
+/slash
+/zero
+/one
+/two
+/three
+/four
+/five
+/six
+/seven
+/eight
+/nine
+/colon
+/semicolon
+/less
+/equal
+/greater
+/question
+/at
+/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
+/bracketleft
+/backslash
+/bracketright
+/asciicircum
+/underscore
+/quoteleft
+/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
+/braceleft
+/bar
+/braceright
+/asciitilde
+/hyphen.alt
+/Abreve
+/Aogonek
+/Cacute
+/Ccaron
+/Dcaron
+/Ecaron
+/Eogonek
+/Gbreve
+/Lacute
+/Lcaron
+/Lslash
+/Nacute
+/Ncaron
+/Eng
+/Ohungarumlaut
+/Racute
+/Rcaron
+/Sacute
+/Scaron
+/Scedilla
+/Tcaron
+/Tcedilla
+/Uhungarumlaut
+/Uring
+/Ydieresis
+/Zacute
+/Zcaron
+/Zdotaccent
+/IJ
+/Idotaccent
+/dcroat
+/section
+/abreve
+/aogonek
+/cacute
+/ccaron
+/dcaron
+/ecaron
+/eogonek
+/gbreve
+/lacute
+/lcaron
+/lslash
+/nacute
+/ncaron
+/eng
+/ohungarumlaut
+/racute
+/rcaron
+/sacute
+/scaron
+/scedilla
+/tcaron
+/tcedilla
+/uhungarumlaut
+/uring
+/ydieresis
+/zacute
+/zcaron
+/zdotaccent
+/ij
+/exclamdown
+/questiondown
+/sterling
+/Agrave
+/Aacute
+/Acircumflex
+/Atilde
+/Adieresis
+/Aring
+/AE
+/Ccedilla
+/Egrave
+/Eacute
+/Ecircumflex
+/Edieresis
+/Igrave
+/Iacute
+/Icircumflex
+/Idieresis
+/Eth
+/Ntilde
+/Ograve
+/Oacute
+/Ocircumflex
+/Otilde
+/Odieresis
+/OE
+/Oslash
+/Ugrave
+/Uacute
+/Ucircumflex
+/Udieresis
+/Yacute
+/Thorn
+/Germandbls
+/agrave
+/aacute
+/acircumflex
+/atilde
+/adieresis
+/aring
+/ae
+/ccedilla
+/egrave
+/eacute
+/ecircumflex
+/edieresis
+/igrave
+/iacute
+/icircumflex
+/idieresis
+/eth
+/ntilde
+/ograve
+/oacute
+/ocircumflex
+/otilde
+/odieresis
+/oe
+/oslash
+/ugrave
+/uacute
+/ucircumflex
+/udieresis
+/yacute
+/thorn
+/germandbls
+] def


Property changes on: branches/stable/source/src/texk/web2c/tests/lm-ec.enc
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: branches/stable/source/src/texk/web2c/tests/lm-texnansi.enc
===================================================================
--- branches/stable/source/src/texk/web2c/tests/lm-texnansi.enc	                        (rev 0)
+++ branches/stable/source/src/texk/web2c/tests/lm-texnansi.enc	2024-11-24 17:49:21 UTC (rev 938)
@@ -0,0 +1,264 @@
+% This file belongs to the Latin Modern package. The work is released
+% under the GUST Font License. See the MANIFEST-Latin-Modern.txt and
+% README-Latin-Modern.txt files for the details. For the most recent version of
+% this license see http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt
+% or http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt
+
+/enclmtexnansi[
+/.notdef
+/Euro
+/.notdef
+/.notdef
+/fraction
+/dotaccent
+/hungarumlaut
+/ogonek
+/fl
+/.notdef
+/cwm
+/ff
+/fi
+/.notdef
+/ffi
+/ffl
+/dotlessi
+/dotlessj
+/grave
+/acute
+/caron
+/breve
+/macron
+/ring
+/cedilla
+/germandbls
+/ae
+/oe
+/oslash
+/AE
+/OE
+/Oslash
+/space
+/exclam
+/quotedbl
+/numbersign
+/dollar
+/percent
+/ampersand
+/quoteright
+/parenleft
+/parenright
+/asterisk
+/plus
+/comma
+/hyphen
+/period
+/slash
+/zero
+/one
+/two
+/three
+/four
+/five
+/six
+/seven
+/eight
+/nine
+/colon
+/semicolon
+/less
+/equal
+/greater
+/question
+/at
+/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
+/bracketleft
+/backslash
+/bracketright
+/circumflex
+/underscore
+/quoteleft
+/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
+/braceleft
+/bar
+/braceright
+/tilde
+/dieresis
+/Lslash
+/quotesingle
+/quotesinglbase
+/florin
+/quotedblbase
+/ellipsis
+/dagger
+/daggerdbl
+/circumflex.dup
+/perthousand
+/Scaron
+/guilsinglleft
+/OE.dup
+/Zcaron
+/asciicircum
+/minus
+/lslash
+/quoteleft.dup
+/quoteright.dup
+/quotedblleft
+/quotedblright
+/bullet
+/endash
+/emdash
+/tilde.dup
+/trademark
+/scaron
+/guilsinglright
+/oe.dup
+/zcaron
+/asciitilde
+/Ydieresis
+/nbspace
+/exclamdown
+/cent
+/sterling
+/currency
+/yen
+/brokenbar
+/section
+/dieresis.dup
+/copyright
+/ordfeminine
+/guillemotleft
+/logicalnot
+/hyphen.dup
+/registered
+/macron.dup
+/degree
+/plusminus
+/two.superior
+/three.superior
+/acute.dup
+/mu
+/paragraph
+/periodcentered
+/cedilla.dup
+/one.superior
+/ordmasculine
+/guillemotright
+/onequarter
+/onehalf
+/threequarters
+/questiondown
+/Agrave
+/Aacute
+/Acircumflex
+/Atilde
+/Adieresis
+/Aring
+/AE.dup
+/Ccedilla
+/Egrave
+/Eacute
+/Ecircumflex
+/Edieresis
+/Igrave
+/Iacute
+/Icircumflex
+/Idieresis
+/Eth
+/Ntilde
+/Ograve
+/Oacute
+/Ocircumflex
+/Otilde
+/Odieresis
+/multiply
+/Oslash.dup
+/Ugrave
+/Uacute
+/Ucircumflex
+/Udieresis
+/Yacute
+/Thorn
+/germandbls.dup
+/agrave
+/aacute
+/acircumflex
+/atilde
+/adieresis
+/aring
+/ae.dup
+/ccedilla
+/egrave
+/eacute
+/ecircumflex
+/edieresis
+/igrave
+/iacute
+/icircumflex
+/idieresis
+/eth
+/ntilde
+/ograve
+/oacute
+/ocircumflex
+/otilde
+/odieresis
+/divide
+/oslash.dup
+/ugrave
+/uacute
+/ucircumflex
+/udieresis
+/yacute
+/thorn
+/ydieresis
+] def


Property changes on: branches/stable/source/src/texk/web2c/tests/lm-texnansi.enc
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: branches/stable/source/src/texk/web2c/tests/lmr10.pfb
===================================================================
(Binary files differ)

Index: branches/stable/source/src/texk/web2c/tests/lmr10.pfb
===================================================================
--- branches/stable/source/src/texk/web2c/tests/lmr10.pfb	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/tests/lmr10.pfb	2024-11-24 17:49:21 UTC (rev 938)

Property changes on: branches/stable/source/src/texk/web2c/tests/lmr10.pfb
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: branches/stable/source/src/texk/web2c/tests/texnansi-lmr10.tfm
===================================================================
(Binary files differ)

Index: branches/stable/source/src/texk/web2c/tests/texnansi-lmr10.tfm
===================================================================
--- branches/stable/source/src/texk/web2c/tests/texnansi-lmr10.tfm	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/tests/texnansi-lmr10.tfm	2024-11-24 17:49:21 UTC (rev 938)

Property changes on: branches/stable/source/src/texk/web2c/tests/texnansi-lmr10.tfm
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/x-tex-tfm
\ No newline at end of property
Added: branches/stable/source/src/texk/web2c/tests/uctt10x.ofm
===================================================================
(Binary files differ)

Index: branches/stable/source/src/texk/web2c/tests/uctt10x.ofm
===================================================================
--- branches/stable/source/src/texk/web2c/tests/uctt10x.ofm	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/tests/uctt10x.ofm	2024-11-24 17:49:21 UTC (rev 938)

Property changes on: branches/stable/source/src/texk/web2c/tests/uctt10x.ofm
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: branches/stable/source/src/texk/web2c/tests/uctt10x.opl
===================================================================
--- branches/stable/source/src/texk/web2c/tests/uctt10x.opl	                        (rev 0)
+++ branches/stable/source/src/texk/web2c/tests/uctt10x.opl	2024-11-24 17:49:21 UTC (rev 938)
@@ -0,0 +1,555 @@
+(OFMLEVEL H 0)
+(FONTDIR TL)
+(FAMILY OMEGA SERIF)
+(FACE F MRR)
+(CODINGSCHEME OMEGA-LGC)
+(DESIGNSIZE R 10.0)
+(COMMENT DESIGNSIZE IS IN POINTS)
+(COMMENT OTHER SIZES ARE MULTIPLES OF DESIGNSIZE)
+(CHECKSUM H CC0918A4)
+(SEVENBITSAFEFLAG FALSE)
+(FONTDIMEN
+   (SLANT R 0.0)
+   (SPACE R 0.3)
+   (STRETCH R 0.15)
+   (SHRINK R 0.1)
+   (XHEIGHT R 0.459)
+   (QUAD R 1.0)
+   (EXTRASPACE R 0.111112)
+   )
+(CHARACTER H 21
+   (CHARWD R 0.525)
+   (CHARHT R 0.622)
+   )
+(CHARACTER H 22
+   (CHARWD R 0.525)
+   (CHARHT R 0.622)
+   (CHARDP R 0.328)
+   )
+(CHARACTER H 23
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   )
+(CHARACTER H 24
+   (CHARWD R 0.525)
+   (CHARHT R 0.694)
+   )
+(CHARACTER H 25
+   (CHARWD R 0.525)
+   (CHARHT R 0.694)
+   )
+(CHARACTER H 26
+   (CHARWD R 0.525)
+   (CHARHT R 0.622)
+   )
+(CHARACTER H 27
+   (CHARWD R 0.525)
+   (CHARHT R 0.622)
+   (CHARDP R 0.328)
+   )
+(CHARACTER H 28
+   (CHARWD R 0.525)
+   (CHARHT R 0.694)
+   )
+(CHARACTER H 29
+   (CHARWD R 0.525)
+   (CHARHT R 0.694)
+   )
+(CHARACTER H 2A
+   (CHARWD R 0.525)
+   (CHARHT R 0.521)
+   (CHARDP R 0.09)
+   )
+(CHARACTER H 2B
+   (CHARWD R 0.525)
+   (CHARHT R 0.531)
+   (CHARDP R 0.081)
+   )
+(CHARACTER H 2C
+   (CHARWD R 0.525)
+   (CHARHT R 0.129)
+   )
+(CHARACTER H 2D
+   (CHARWD R 0.525)
+   (CHARHT R 0.341)
+   (CHARDP R 0.271)
+   )
+(CHARACTER H 2E
+   (CHARWD R 0.525)
+   (CHARHT R 0.129)
+   )
+(CHARACTER H 2F
+   (CHARWD R 0.525)
+   (CHARHT R 0.694)
+   )
+(CHARACTER H 30
+   (CHARWD R 0.525)
+   (CHARHT R 0.622)
+   )
+(CHARACTER H 31
+   (CHARWD R 0.525)
+   (CHARHT R 0.622)
+   )
+(CHARACTER H 32
+   (CHARWD R 0.525)
+   (CHARHT R 0.622)
+   )
+(CHARACTER H 33
+   (CHARWD R 0.525)
+   (CHARHT R 0.622)
+   )
+(CHARACTER H 34
+   (CHARWD R 0.525)
+   (CHARHT R 0.619)
+   )
+(CHARACTER H 35
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   )
+(CHARACTER H 36
+   (CHARWD R 0.525)
+   (CHARHT R 0.622)
+   )
+(CHARACTER H 37
+   (CHARWD R 0.525)
+   (CHARHT R 0.627)
+   )
+(CHARACTER H 38
+   (CHARWD R 0.525)
+   (CHARHT R 0.622)
+   )
+(CHARACTER H 39
+   (CHARWD R 0.525)
+   (CHARHT R 0.622)
+   )
+(CHARACTER H 3A
+   (CHARWD R 0.525)
+   (CHARHT R 0.431)
+   )
+(CHARACTER H 3B
+   (CHARWD R 0.525)
+   (CHARHT R 0.431)
+   )
+(CHARACTER H 3C
+   (CHARWD R 0.525)
+   (CHARHT R 0.557)
+   (CHARDP R 0.056)
+   )
+(CHARACTER H 3D
+   (CHARWD R 0.525)
+   (CHARHT R 0.417)
+   (CHARDP R 0.196)
+   )
+(CHARACTER H 3E
+   (CHARWD R 0.525)
+   (CHARHT R 0.557)
+   (CHARDP R 0.056)
+   )
+(CHARACTER H 3F
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   )
+(CHARACTER H 40
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   )
+(CHARACTER H 41
+   (CHARWD R 0.525)
+   (CHARHT R 0.623)
+   )
+(CHARACTER H 42
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   )
+(CHARACTER H 43
+   (CHARWD R 0.525)
+   (CHARHT R 0.622)
+   )
+(CHARACTER H 44
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   )
+(CHARACTER H 45
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   )
+(CHARACTER H 46
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   )
+(CHARACTER H 47
+   (CHARWD R 0.525)
+   (CHARHT R 0.622)
+   )
+(CHARACTER H 48
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   )
+(CHARACTER H 49
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   )
+(CHARACTER H 4A
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   )
+(CHARACTER H 4B
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   )
+(CHARACTER H 4C
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   )
+(CHARACTER H 4D
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   )
+(CHARACTER H 4E
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   )
+(CHARACTER H 4F
+   (CHARWD R 0.525)
+   (CHARHT R 0.622)
+   )
+(CHARACTER H 50
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   )
+(CHARACTER H 51
+   (CHARWD R 0.525)
+   (CHARHT R 0.622)
+   )
+(CHARACTER H 52
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   )
+(CHARACTER H 53
+   (CHARWD R 0.525)
+   (CHARHT R 0.622)
+   )
+(CHARACTER H 54
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   )
+(CHARACTER H 55
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   )
+(CHARACTER H 56
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   )
+(CHARACTER H 57
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   )
+(CHARACTER H 58
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   )
+(CHARACTER H 59
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   )
+(CHARACTER H 5A
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   )
+(CHARACTER H 5B
+   (CHARWD R 0.525)
+   (CHARHT R 0.694)
+   )
+(CHARACTER H 5C
+   (CHARWD R 0.525)
+   (CHARHT R 0.694)
+   )
+(CHARACTER H 5D
+   (CHARWD R 0.525)
+   (CHARHT R 0.694)
+   )
+(CHARACTER H 5E
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   (CHARDP R 0.468)
+   )
+(CHARACTER H 5F
+   (CHARWD R 0.525)
+   (CHARHT R -0.025)
+   )
+(CHARACTER H 60
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   (CHARDP R 0.479)
+   )
+(CHARACTER H 61
+   (CHARWD R 0.525)
+   (CHARHT R 0.44)
+   )
+(CHARACTER H 62
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   )
+(CHARACTER H 63
+   (CHARWD R 0.525)
+   (CHARHT R 0.44)
+   )
+(CHARACTER H 64
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   )
+(CHARACTER H 65
+   (CHARWD R 0.525)
+   (CHARHT R 0.44)
+   )
+(CHARACTER H 66
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   )
+(CHARACTER H 67
+   (CHARWD R 0.525)
+   (CHARHT R 0.442)
+   )
+(CHARACTER H 68
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   )
+(CHARACTER H 69
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   )
+(CHARACTER H 6A
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   )
+(CHARACTER H 6B
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   )
+(CHARACTER H 6C
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   )
+(CHARACTER H 6D
+   (CHARWD R 0.525)
+   (CHARHT R 0.431)
+   )
+(CHARACTER H 6E
+   (CHARWD R 0.525)
+   (CHARHT R 0.431)
+   )
+(CHARACTER H 6F
+   (CHARWD R 0.525)
+   (CHARHT R 0.44)
+   )
+(CHARACTER H 70
+   (CHARWD R 0.525)
+   (CHARHT R 0.431)
+   )
+(CHARACTER H 71
+   (CHARWD R 0.525)
+   (CHARHT R 0.431)
+   )
+(CHARACTER H 72
+   (CHARWD R 0.525)
+   (CHARHT R 0.437)
+   )
+(CHARACTER H 73
+   (CHARWD R 0.525)
+   (CHARHT R 0.44)
+   )
+(CHARACTER H 74
+   (CHARWD R 0.525)
+   (CHARHT R 0.554)
+   )
+(CHARACTER H 75
+   (CHARWD R 0.525)
+   (CHARHT R 0.431)
+   )
+(CHARACTER H 76
+   (CHARWD R 0.525)
+   (CHARHT R 0.431)
+   )
+(CHARACTER H 77
+   (CHARWD R 0.525)
+   (CHARHT R 0.431)
+   )
+(CHARACTER H 78
+   (CHARWD R 0.525)
+   (CHARHT R 0.431)
+   )
+(CHARACTER H 79
+   (CHARWD R 0.525)
+   (CHARHT R 0.431)
+   )
+(CHARACTER H 7A
+   (CHARWD R 0.525)
+   (CHARHT R 0.431)
+   )
+(CHARACTER H 7B
+   (CHARWD R 0.525)
+   (CHARHT R 0.694)
+   )
+(CHARACTER H 7C
+   (CHARWD R 0.525)
+   (CHARHT R 0.694)
+   )
+(CHARACTER H 7D
+   (CHARWD R 0.525)
+   (CHARHT R 0.694)
+   )
+(CHARACTER H 7E
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   (CHARDP R 0.487)
+   )
+(CHARACTER H A1
+   (CHARWD R 0.525)
+   (CHARHT R 0.389)
+   )
+(CHARACTER H A8
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   (CHARDP R 0.507)
+   )
+(CHARACTER H AF
+   (CHARWD R 0.525)
+   (CHARHT R 0.577)
+   (CHARDP R 0.51)
+   )
+(CHARACTER H B4
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   (CHARDP R 0.479)
+   )
+(CHARACTER H B8
+   (CHARWD R 0.525)
+   (CHARHT R 0.049)
+   )
+(CHARACTER H BF
+   (CHARWD R 0.525)
+   (CHARHT R 0.389)
+   )
+(CHARACTER H C6
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   )
+(CHARACTER H D8
+   (CHARWD R 0.525)
+   (CHARHT R 0.698)
+   )
+(CHARACTER H DF
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   )
+(CHARACTER H E6
+   (CHARWD R 0.525)
+   (CHARHT R 0.44)
+   )
+(CHARACTER H F8
+   (CHARWD R 0.525)
+   (CHARHT R 0.573)
+   )
+(CHARACTER H 123
+   (CHARWD R 0.525)
+   (CHARHT R 0.862)
+   )
+(CHARACTER H 131
+   (CHARWD R 0.525)
+   (CHARHT R 0.431)
+   )
+(CHARACTER H 152
+   (CHARWD R 0.525)
+   (CHARHT R 0.622)
+   )
+(CHARACTER H 153
+   (CHARWD R 0.525)
+   (CHARHT R 0.44)
+   )
+(CHARACTER H 2C7
+   (CHARWD R 0.525)
+   (CHARHT R 0.572)
+   (CHARDP R 0.451)
+   )
+(CHARACTER H 2D8
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   (CHARDP R 0.502)
+   )
+(CHARACTER H 2DA
+   (CHARWD R 0.525)
+   (CHARHT R 0.619)
+   (CHARDP R 0.499)
+   )
+(CHARACTER H 393
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   )
+(CHARACTER H 394
+   (CHARWD R 0.525)
+   (CHARHT R 0.623)
+   )
+(CHARACTER H 398
+   (CHARWD R 0.525)
+   (CHARHT R 0.622)
+   )
+(CHARACTER H 39B
+   (CHARWD R 0.525)
+   (CHARHT R 0.623)
+   )
+(CHARACTER H 39E
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   )
+(CHARACTER H 3A0
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   )
+(CHARACTER H 3A3
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   )
+(CHARACTER H 3A5
+   (CHARWD R 0.525)
+   (CHARHT R 0.622)
+   )
+(CHARACTER H 3A6
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   )
+(CHARACTER H 3A8
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   )
+(CHARACTER H 3A9
+   (CHARWD R 0.525)
+   (CHARHT R 0.622)
+   )
+(CHARACTER H 3F3
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   )
+(CHARACTER H 4D4
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   )
+(CHARACTER H 4D5
+   (CHARWD R 0.525)
+   (CHARHT R 0.44)
+   )
+(CHARACTER H 2010
+   (CHARWD R 0.525)
+   (CHARHT R 0.341)
+   (CHARDP R 0.271)
+   )
+(CHARACTER H 2018
+   (CHARWD R 0.525)
+   (CHARHT R 0.681)
+   (CHARDP R 0.368)
+   )
+(CHARACTER H 2019
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   (CHARDP R 0.298)
+   )

Added: branches/stable/source/src/texk/web2c/tests/uctt10x.ovf
===================================================================
(Binary files differ)

Index: branches/stable/source/src/texk/web2c/tests/uctt10x.ovf
===================================================================
--- branches/stable/source/src/texk/web2c/tests/uctt10x.ovf	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/tests/uctt10x.ovf	2024-11-24 17:49:21 UTC (rev 938)

Property changes on: branches/stable/source/src/texk/web2c/tests/uctt10x.ovf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: branches/stable/source/src/texk/web2c/tests/uctt10x.ovp
===================================================================
--- branches/stable/source/src/texk/web2c/tests/uctt10x.ovp	                        (rev 0)
+++ branches/stable/source/src/texk/web2c/tests/uctt10x.ovp	2024-11-24 17:49:21 UTC (rev 938)
@@ -0,0 +1,1084 @@
+(VTITLE LGC Omega Font)
+(OFMLEVEL H 0)
+(FONTDIR TL)
+(FAMILY OMEGA SERIF)
+(FACE F MRR)
+(CODINGSCHEME OMEGA-LGC)
+(DESIGNSIZE R 10.0)
+(COMMENT DESIGNSIZE IS IN POINTS)
+(COMMENT OTHER SIZES ARE MULTIPLES OF DESIGNSIZE)
+(CHECKSUM H CC0918A4)
+(SEVENBITSAFEFLAG FALSE)
+(FONTDIMEN
+   (SLANT R 0.0)
+   (SPACE R 0.3)
+   (STRETCH R 0.15)
+   (SHRINK R 0.1)
+   (XHEIGHT R 0.459)
+   (QUAD R 1.0)
+   (EXTRASPACE R 0.111112)
+   )
+(MAPFONT D 0
+   (FONTNAME cmtt10)
+   (FONTCHECKSUM H DFEA3C78)
+   (FONTAT R 1.0)
+   (FONTDSIZE R 10.0)
+   )
+(CHARACTER H 21
+   (CHARWD R 0.525)
+   (CHARHT R 0.622)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 21)
+      )
+   )
+(CHARACTER H 22
+   (CHARWD R 0.525)
+   (CHARHT R 0.622)
+   (CHARDP R 0.328)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 22)
+      )
+   )
+(CHARACTER H 23
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 23)
+      )
+   )
+(CHARACTER H 24
+   (CHARWD R 0.525)
+   (CHARHT R 0.694)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 24)
+      )
+   )
+(CHARACTER H 25
+   (CHARWD R 0.525)
+   (CHARHT R 0.694)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 25)
+      )
+   )
+(CHARACTER H 26
+   (CHARWD R 0.525)
+   (CHARHT R 0.622)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 26)
+      )
+   )
+(CHARACTER H 27
+   (CHARWD R 0.525)
+   (CHARHT R 0.622)
+   (CHARDP R 0.328)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H D)
+      )
+   )
+(CHARACTER H 28
+   (CHARWD R 0.525)
+   (CHARHT R 0.694)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 28)
+      )
+   )
+(CHARACTER H 29
+   (CHARWD R 0.525)
+   (CHARHT R 0.694)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 29)
+      )
+   )
+(CHARACTER H 2A
+   (CHARWD R 0.525)
+   (CHARHT R 0.521)
+   (CHARDP R 0.09)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 2A)
+      )
+   )
+(CHARACTER H 2B
+   (CHARWD R 0.525)
+   (CHARHT R 0.531)
+   (CHARDP R 0.081)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 2B)
+      )
+   )
+(CHARACTER H 2C
+   (CHARWD R 0.525)
+   (CHARHT R 0.129)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 2C)
+      )
+   )
+(CHARACTER H 2D
+   (CHARWD R 0.525)
+   (CHARHT R 0.341)
+   (CHARDP R 0.271)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 2D)
+      )
+   )
+(CHARACTER H 2E
+   (CHARWD R 0.525)
+   (CHARHT R 0.129)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 2E)
+      )
+   )
+(CHARACTER H 2F
+   (CHARWD R 0.525)
+   (CHARHT R 0.694)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 2F)
+      )
+   )
+(CHARACTER H 30
+   (CHARWD R 0.525)
+   (CHARHT R 0.622)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 30)
+      )
+   )
+(CHARACTER H 31
+   (CHARWD R 0.525)
+   (CHARHT R 0.622)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 31)
+      )
+   )
+(CHARACTER H 32
+   (CHARWD R 0.525)
+   (CHARHT R 0.622)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 32)
+      )
+   )
+(CHARACTER H 33
+   (CHARWD R 0.525)
+   (CHARHT R 0.622)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 33)
+      )
+   )
+(CHARACTER H 34
+   (CHARWD R 0.525)
+   (CHARHT R 0.619)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 34)
+      )
+   )
+(CHARACTER H 35
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 35)
+      )
+   )
+(CHARACTER H 36
+   (CHARWD R 0.525)
+   (CHARHT R 0.622)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 36)
+      )
+   )
+(CHARACTER H 37
+   (CHARWD R 0.525)
+   (CHARHT R 0.627)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 37)
+      )
+   )
+(CHARACTER H 38
+   (CHARWD R 0.525)
+   (CHARHT R 0.622)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 38)
+      )
+   )
+(CHARACTER H 39
+   (CHARWD R 0.525)
+   (CHARHT R 0.622)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 39)
+      )
+   )
+(CHARACTER H 3A
+   (CHARWD R 0.525)
+   (CHARHT R 0.431)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 3A)
+      )
+   )
+(CHARACTER H 3B
+   (CHARWD R 0.525)
+   (CHARHT R 0.431)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 3B)
+      )
+   )
+(CHARACTER H 3C
+   (CHARWD R 0.525)
+   (CHARHT R 0.557)
+   (CHARDP R 0.056)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 3C)
+      )
+   )
+(CHARACTER H 3D
+   (CHARWD R 0.525)
+   (CHARHT R 0.417)
+   (CHARDP R 0.196)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 3D)
+      )
+   )
+(CHARACTER H 3E
+   (CHARWD R 0.525)
+   (CHARHT R 0.557)
+   (CHARDP R 0.056)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 3E)
+      )
+   )
+(CHARACTER H 3F
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 3F)
+      )
+   )
+(CHARACTER H 40
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 40)
+      )
+   )
+(CHARACTER H 41
+   (CHARWD R 0.525)
+   (CHARHT R 0.623)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 41)
+      )
+   )
+(CHARACTER H 42
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 42)
+      )
+   )
+(CHARACTER H 43
+   (CHARWD R 0.525)
+   (CHARHT R 0.622)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 43)
+      )
+   )
+(CHARACTER H 44
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 44)
+      )
+   )
+(CHARACTER H 45
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 45)
+      )
+   )
+(CHARACTER H 46
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 46)
+      )
+   )
+(CHARACTER H 47
+   (CHARWD R 0.525)
+   (CHARHT R 0.622)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 47)
+      )
+   )
+(CHARACTER H 48
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 48)
+      )
+   )
+(CHARACTER H 49
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 49)
+      )
+   )
+(CHARACTER H 4A
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 4A)
+      )
+   )
+(CHARACTER H 4B
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 4B)
+      )
+   )
+(CHARACTER H 4C
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 4C)
+      )
+   )
+(CHARACTER H 4D
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 4D)
+      )
+   )
+(CHARACTER H 4E
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 4E)
+      )
+   )
+(CHARACTER H 4F
+   (CHARWD R 0.525)
+   (CHARHT R 0.622)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 4F)
+      )
+   )
+(CHARACTER H 50
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 50)
+      )
+   )
+(CHARACTER H 51
+   (CHARWD R 0.525)
+   (CHARHT R 0.622)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 51)
+      )
+   )
+(CHARACTER H 52
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 52)
+      )
+   )
+(CHARACTER H 53
+   (CHARWD R 0.525)
+   (CHARHT R 0.622)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 53)
+      )
+   )
+(CHARACTER H 54
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 54)
+      )
+   )
+(CHARACTER H 55
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 55)
+      )
+   )
+(CHARACTER H 56
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 56)
+      )
+   )
+(CHARACTER H 57
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 57)
+      )
+   )
+(CHARACTER H 58
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 58)
+      )
+   )
+(CHARACTER H 59
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 59)
+      )
+   )
+(CHARACTER H 5A
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 5A)
+      )
+   )
+(CHARACTER H 5B
+   (CHARWD R 0.525)
+   (CHARHT R 0.694)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 5B)
+      )
+   )
+(CHARACTER H 5C
+   (CHARWD R 0.525)
+   (CHARHT R 0.694)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 5C)
+      )
+   )
+(CHARACTER H 5D
+   (CHARWD R 0.525)
+   (CHARHT R 0.694)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 5D)
+      )
+   )
+(CHARACTER H 5E
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   (CHARDP R 0.468)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 5E)
+      )
+   )
+(CHARACTER H 5F
+   (CHARWD R 0.525)
+   (CHARHT R -0.025)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 5F)
+      )
+   )
+(CHARACTER H 60
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   (CHARDP R 0.479)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 12)
+      )
+   )
+(CHARACTER H 61
+   (CHARWD R 0.525)
+   (CHARHT R 0.44)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 61)
+      )
+   )
+(CHARACTER H 62
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 62)
+      )
+   )
+(CHARACTER H 63
+   (CHARWD R 0.525)
+   (CHARHT R 0.44)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 63)
+      )
+   )
+(CHARACTER H 64
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 64)
+      )
+   )
+(CHARACTER H 65
+   (CHARWD R 0.525)
+   (CHARHT R 0.44)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 65)
+      )
+   )
+(CHARACTER H 66
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 66)
+      )
+   )
+(CHARACTER H 67
+   (CHARWD R 0.525)
+   (CHARHT R 0.442)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 67)
+      )
+   )
+(CHARACTER H 68
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 68)
+      )
+   )
+(CHARACTER H 69
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 69)
+      )
+   )
+(CHARACTER H 6A
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 6A)
+      )
+   )
+(CHARACTER H 6B
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 6B)
+      )
+   )
+(CHARACTER H 6C
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 6C)
+      )
+   )
+(CHARACTER H 6D
+   (CHARWD R 0.525)
+   (CHARHT R 0.431)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 6D)
+      )
+   )
+(CHARACTER H 6E
+   (CHARWD R 0.525)
+   (CHARHT R 0.431)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 6E)
+      )
+   )
+(CHARACTER H 6F
+   (CHARWD R 0.525)
+   (CHARHT R 0.44)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 6F)
+      )
+   )
+(CHARACTER H 70
+   (CHARWD R 0.525)
+   (CHARHT R 0.431)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 70)
+      )
+   )
+(CHARACTER H 71
+   (CHARWD R 0.525)
+   (CHARHT R 0.431)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 71)
+      )
+   )
+(CHARACTER H 72
+   (CHARWD R 0.525)
+   (CHARHT R 0.437)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 72)
+      )
+   )
+(CHARACTER H 73
+   (CHARWD R 0.525)
+   (CHARHT R 0.44)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 73)
+      )
+   )
+(CHARACTER H 74
+   (CHARWD R 0.525)
+   (CHARHT R 0.554)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 74)
+      )
+   )
+(CHARACTER H 75
+   (CHARWD R 0.525)
+   (CHARHT R 0.431)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 75)
+      )
+   )
+(CHARACTER H 76
+   (CHARWD R 0.525)
+   (CHARHT R 0.431)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 76)
+      )
+   )
+(CHARACTER H 77
+   (CHARWD R 0.525)
+   (CHARHT R 0.431)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 77)
+      )
+   )
+(CHARACTER H 78
+   (CHARWD R 0.525)
+   (CHARHT R 0.431)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 78)
+      )
+   )
+(CHARACTER H 79
+   (CHARWD R 0.525)
+   (CHARHT R 0.431)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 79)
+      )
+   )
+(CHARACTER H 7A
+   (CHARWD R 0.525)
+   (CHARHT R 0.431)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 7A)
+      )
+   )
+(CHARACTER H 7B
+   (CHARWD R 0.525)
+   (CHARHT R 0.694)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 7B)
+      )
+   )
+(CHARACTER H 7C
+   (CHARWD R 0.525)
+   (CHARHT R 0.694)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 7C)
+      )
+   )
+(CHARACTER H 7D
+   (CHARWD R 0.525)
+   (CHARHT R 0.694)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 7D)
+      )
+   )
+(CHARACTER H 7E
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   (CHARDP R 0.487)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 7E)
+      )
+   )
+(CHARACTER H A1
+   (CHARWD R 0.525)
+   (CHARHT R 0.389)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H E)
+      )
+   )
+(CHARACTER H A8
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   (CHARDP R 0.507)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 7F)
+      )
+   )
+(CHARACTER H AF
+   (CHARWD R 0.525)
+   (CHARHT R 0.577)
+   (CHARDP R 0.51)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 16)
+      )
+   )
+(CHARACTER H B4
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   (CHARDP R 0.479)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 13)
+      )
+   )
+(CHARACTER H B8
+   (CHARWD R 0.525)
+   (CHARHT R 0.049)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 18)
+      )
+   )
+(CHARACTER H BF
+   (CHARWD R 0.525)
+   (CHARHT R 0.389)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H F)
+      )
+   )
+(CHARACTER H C6
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 1D)
+      )
+   )
+(CHARACTER H D8
+   (CHARWD R 0.525)
+   (CHARHT R 0.698)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 1F)
+      )
+   )
+(CHARACTER H DF
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 19)
+      )
+   )
+(CHARACTER H E6
+   (CHARWD R 0.525)
+   (CHARHT R 0.44)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 1A)
+      )
+   )
+(CHARACTER H F8
+   (CHARWD R 0.525)
+   (CHARHT R 0.573)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 1C)
+      )
+   )
+(CHARACTER H 123
+   (CHARWD R 0.525)
+   (CHARHT R 0.862)
+   (MAP
+      (PUSH)
+      (MOVERIGHT R 0.0055)
+      (MOVEDOWN R -0.181)
+      (SELECTFONT D 0)
+      (SETCHAR H 60)
+      (POP)
+      (SELECTFONT D 0)
+      (SETCHAR H 67)
+      )
+   )
+(CHARACTER H 131
+   (CHARWD R 0.525)
+   (CHARHT R 0.431)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 10)
+      )
+   )
+(CHARACTER H 152
+   (CHARWD R 0.525)
+   (CHARHT R 0.622)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 1E)
+      )
+   )
+(CHARACTER H 153
+   (CHARWD R 0.525)
+   (CHARHT R 0.44)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 1B)
+      )
+   )
+(CHARACTER H 2C7
+   (CHARWD R 0.525)
+   (CHARHT R 0.572)
+   (CHARDP R 0.451)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 14)
+      )
+   )
+(CHARACTER H 2D8
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   (CHARDP R 0.502)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 15)
+      )
+   )
+(CHARACTER H 2DA
+   (CHARWD R 0.525)
+   (CHARHT R 0.619)
+   (CHARDP R 0.499)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 17)
+      )
+   )
+(CHARACTER H 393
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 0)
+      )
+   )
+(CHARACTER H 394
+   (CHARWD R 0.525)
+   (CHARHT R 0.623)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 1)
+      )
+   )
+(CHARACTER H 398
+   (CHARWD R 0.525)
+   (CHARHT R 0.622)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 2)
+      )
+   )
+(CHARACTER H 39B
+   (CHARWD R 0.525)
+   (CHARHT R 0.623)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 3)
+      )
+   )
+(CHARACTER H 39E
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 4)
+      )
+   )
+(CHARACTER H 3A0
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 5)
+      )
+   )
+(CHARACTER H 3A3
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 6)
+      )
+   )
+(CHARACTER H 3A5
+   (CHARWD R 0.525)
+   (CHARHT R 0.622)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 7)
+      )
+   )
+(CHARACTER H 3A6
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 8)
+      )
+   )
+(CHARACTER H 3A8
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 9)
+      )
+   )
+(CHARACTER H 3A9
+   (CHARWD R 0.525)
+   (CHARHT R 0.622)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H A)
+      )
+   )
+(CHARACTER H 3F3
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 6A)
+      )
+   )
+(CHARACTER H 4D4
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 1D)
+      )
+   )
+(CHARACTER H 4D5
+   (CHARWD R 0.525)
+   (CHARHT R 0.44)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 1A)
+      )
+   )
+(CHARACTER H 2010
+   (CHARWD R 0.525)
+   (CHARHT R 0.341)
+   (CHARDP R 0.271)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 2D)
+      )
+   )
+(CHARACTER H 2018
+   (CHARWD R 0.525)
+   (CHARHT R 0.681)
+   (CHARDP R 0.368)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 60)
+      )
+   )
+(CHARACTER H 2019
+   (CHARWD R 0.525)
+   (CHARHT R 0.611)
+   (CHARDP R 0.298)
+   (MAP
+      (SELECTFONT D 0)
+      (SETCHAR H 27)
+      )
+   )


Property changes on: branches/stable/source/src/texk/web2c/tests/uctt10x.ovp
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Modified: branches/stable/source/src/texk/web2c/tex.ch
===================================================================
--- branches/stable/source/src/texk/web2c/tex.ch	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/tex.ch	2024-11-24 17:49:21 UTC (rev 938)
@@ -1,4 +1,4 @@
-% $Id: tex.ch 71655 2024-06-29 18:09:10Z ascherer $
+% $Id: tex.ch 72951 2024-11-24 17:37:46Z karl $
 % tex.ch for C compilation with web2c, derived from various other change files.
 % By Tim Morgan, UC Irvine ICS Department, and many others.
 %
@@ -787,6 +787,7 @@
 end;
 @z
 
+% Original report: https://tug.org/pipermail/tex-k/2021-July/003630.html
 @x [5.71] l.1713 - term_input: set limit when fatal_error
 if not input_ln(term_in,true) then fatal_error("End of file on the terminal!");
 @y
@@ -1501,6 +1502,14 @@
 source_filename_stack[0]:=0;full_source_filename_stack[0]:=0;
 @z
 
+% This one is a consequence of the limit:=0 fix.
+ at x [23.331] l.7095 - initialize buffer[0]
+first:=buf_size; repeat buffer[first]:=0; decr(first); until first=0;
+ at y
+first:=buf_size; repeat buffer[first]:=0; decr(first); until first=0;
+buffer[0]:=0;
+ at z
+
 % Original report: https://tug.org/pipermail/tex-k/2024-March/004021.html
 % TeX bug entry:   https://tug.org/texmfbug/newbug.html#B142outer
 @x [24.336] l.7152 - allow interactive deletion of \outer token
@@ -1560,6 +1569,7 @@
 if (t>=cs_token_flag)and(t<>end_write_token) then
 @z
 
+% See above change "term_input: set limit when fatal_error" for references.
 @x [27.484] l.9495 - set limit when fatal_error
 else fatal_error("*** (cannot \read from terminal in nonstop modes)")
 @y

Modified: branches/stable/source/src/texk/web2c/tiedir/ChangeLog
===================================================================
--- branches/stable/source/src/texk/web2c/tiedir/ChangeLog	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/tiedir/ChangeLog	2024-11-24 17:49:21 UTC (rev 938)
@@ -1,3 +1,7 @@
+2023-09-01  Andreas Scherer  <https://ascherer.github.io>
+
+	* tie-w2c.ch: Fix sorting order of names of sections.
+
 2023-09-03  TANAKA Takuji  <ttk at t-lab.opal.ne.jp>
 
 	* tie.test: Make easier to test on Windows.

Modified: branches/stable/source/src/texk/web2c/tiedir/tie-w2c.ch
===================================================================
--- branches/stable/source/src/texk/web2c/tiedir/tie-w2c.ch	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/tiedir/tie-w2c.ch	2024-11-24 17:49:21 UTC (rev 938)
@@ -252,6 +252,12 @@
 replacement part of a change file, or in an incomplete check if the
 @z
 
+ at x l.663
+   @<Check |c| for |EOF|, |return| if line was empty, otherwise
+ at y
+   @<Check \9{c}|c| for |EOF|, |return| if line was empty, otherwise
+ at z
+
 @x l.667
    if (c!=@' ' && c!=tab_mark)
 @y
@@ -272,6 +278,12 @@
 final line. If the current line is empty, we just can \&{return}.
 @z
 
+ at x l.696
+@<Check |c| for |EOF|...@>=
+ at y
+@<Check \9{c}|c| for |EOF|...@>=
+ at z
+
 Section 31
 
 @x l.742 -- print errors on 'stderr'

Modified: branches/stable/source/src/texk/web2c/web2c/configure
===================================================================
--- branches/stable/source/src/texk/web2c/web2c/configure	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/web2c/configure	2024-11-24 17:49:21 UTC (rev 938)
@@ -795,8 +795,10 @@
 enable_compiler_warnings
 enable_shared
 enable_static
+enable_pic
 with_pic
 enable_fast_install
+enable_aix_soname
 with_aix_soname
 with_gnu_ld
 with_sysroot
@@ -1456,8 +1458,13 @@
                           maintainer-mode, min otherwise]
   --enable-shared[=PKGS]  build shared libraries [default=yes]
   --enable-static[=PKGS]  build static libraries [default=yes]
+  --enable-pic[=PKGS]     try to use only PIC/non-PIC objects [default=use
+                          both]
   --enable-fast-install[=PKGS]
                           optimize for fast installation [default=yes]
+  --enable-aix-soname=aix|svr4|both
+                          shared library versioning (aka "SONAME") variant to
+                          provide on AIX, [default=aix].
   --disable-libtool-lock  avoid locking (might break parallel builds)
   --disable-largefile     omit support for large files
   --enable-year2038       support timestamps after 2038
@@ -1465,11 +1472,6 @@
 Optional Packages:
   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
-  --with-pic[=PKGS]       try to use only PIC/non-PIC objects [default=use
-                          both]
-  --with-aix-soname=aix|svr4|both
-                          shared library versioning (aka "SONAME") variant to
-                          provide on AIX, [default=aix].
   --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
   --with-sysroot[=DIR]    Search for dependent libraries within DIR (or the
                           compiler's sysroot if not specified).
@@ -5282,8 +5284,8 @@
 
 
 
-macro_version='2.4.7'
-macro_revision='2.4.7'
+macro_version='2.5.4'
+macro_revision='2.5.4'
 
 
 
@@ -5794,7 +5796,7 @@
   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
 printf %s "checking for ld used by $CC... " >&6; }
   case $host in
-  *-*-mingw*)
+  *-*-mingw* | *-*-windows*)
     # gcc leaves a trailing carriage return, which upsets mingw
     ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
   *)
@@ -5923,7 +5925,7 @@
 	# Tru64's nm complains that /dev/null is an invalid object file
 	# MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty
 	case $build_os in
-	mingw*) lt_bad_file=conftest.nm/nofile ;;
+	mingw* | windows*) lt_bad_file=conftest.nm/nofile ;;
 	*) lt_bad_file=/dev/null ;;
 	esac
 	case `"$tmp_nm" -B $lt_bad_file 2>&1 | $SED '1q'` in
@@ -6149,14 +6151,14 @@
     lt_cv_sys_max_cmd_len=12288;    # 12K is about right
     ;;
 
-  gnu*)
-    # Under GNU Hurd, this test is not required because there is
-    # no limit to the length of command line arguments.
+  gnu* | ironclad*)
+    # Under GNU Hurd and Ironclad, this test is not required because there
+    # is no limit to the length of command line arguments.
     # Libtool will interpret -1 as no limit whatsoever
     lt_cv_sys_max_cmd_len=-1;
     ;;
 
-  cygwin* | mingw* | cegcc*)
+  cygwin* | mingw* | windows* | cegcc*)
     # On Win9x/ME, this test blows up -- it succeeds, but takes
     # about 5 minutes as the teststring grows exponentially.
     # Worse, since 9x/ME are not pre-emptively multitasking,
@@ -6178,7 +6180,7 @@
     lt_cv_sys_max_cmd_len=8192;
     ;;
 
-  bitrig* | darwin* | dragonfly* | freebsd* | midnightbsd* | netbsd* | openbsd*)
+  darwin* | dragonfly* | freebsd* | midnightbsd* | netbsd* | openbsd*)
     # This has been around since 386BSD, at least.  Likely further.
     if test -x /sbin/sysctl; then
       lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
@@ -6321,7 +6323,7 @@
   e) case $host in
   *-*-mingw* )
     case $build in
-      *-*-mingw* ) # actually msys
+      *-*-mingw* | *-*-windows* ) # actually msys
         lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32
         ;;
       *-*-cygwin* )
@@ -6334,7 +6336,7 @@
     ;;
   *-*-cygwin* )
     case $build in
-      *-*-mingw* ) # actually msys
+      *-*-mingw* | *-*-windows* ) # actually msys
         lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin
         ;;
       *-*-cygwin* )
@@ -6370,9 +6372,9 @@
   e) #assume ordinary cross tools, or native build.
 lt_cv_to_tool_file_cmd=func_convert_file_noop
 case $host in
-  *-*-mingw* )
+  *-*-mingw* | *-*-windows* )
     case $build in
-      *-*-mingw* ) # actually msys
+      *-*-mingw* | *-*-windows* ) # actually msys
         lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32
         ;;
     esac
@@ -6408,7 +6410,7 @@
 esac
 reload_cmds='$LD$reload_flag -o $output$reload_objs'
 case $host_os in
-  cygwin* | mingw* | pw32* | cegcc*)
+  cygwin* | mingw* | windows* | pw32* | cegcc*)
     if test yes != "$GCC"; then
       reload_cmds=false
     fi
@@ -6430,9 +6432,8 @@
 
 
 
-if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}file", so it can be a program name with args.
-set dummy ${ac_tool_prefix}file; ac_word=$2
+# Extract the first word of "file", so it can be a program name with args.
+set dummy file; ac_word=$2
 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 printf %s "checking for $ac_word... " >&6; }
 if test ${ac_cv_prog_FILECMD+y}
@@ -6453,7 +6454,7 @@
   esac
     for ac_exec_ext in '' $ac_executable_extensions; do
   if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
-    ac_cv_prog_FILECMD="${ac_tool_prefix}file"
+    ac_cv_prog_FILECMD="file"
     printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
     break 2
   fi
@@ -6461,6 +6462,7 @@
   done
 IFS=$as_save_IFS
 
+  test -z "$ac_cv_prog_FILECMD" && ac_cv_prog_FILECMD=":"
 fi ;;
 esac
 fi
@@ -6474,72 +6476,12 @@
 fi
 
 
-fi
-if test -z "$ac_cv_prog_FILECMD"; then
-  ac_ct_FILECMD=$FILECMD
-  # Extract the first word of "file", so it can be a program name with args.
-set dummy file; ac_word=$2
-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-printf %s "checking for $ac_word... " >&6; }
-if test ${ac_cv_prog_ac_ct_FILECMD+y}
-then :
-  printf %s "(cached) " >&6
-else case e in #(
-  e) if test -n "$ac_ct_FILECMD"; then
-  ac_cv_prog_ac_ct_FILECMD="$ac_ct_FILECMD" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  case $as_dir in #(((
-    '') as_dir=./ ;;
-    */) ;;
-    *) as_dir=$as_dir/ ;;
-  esac
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
-    ac_cv_prog_ac_ct_FILECMD="file"
-    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
 
-fi ;;
-esac
-fi
-ac_ct_FILECMD=$ac_cv_prog_ac_ct_FILECMD
-if test -n "$ac_ct_FILECMD"; then
-  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_FILECMD" >&5
-printf "%s\n" "$ac_ct_FILECMD" >&6; }
-else
-  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
-printf "%s\n" "no" >&6; }
-fi
 
-  if test "x$ac_ct_FILECMD" = x; then
-    FILECMD=":"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    FILECMD=$ac_ct_FILECMD
-  fi
-else
-  FILECMD="$ac_cv_prog_FILECMD"
-fi
 
 
 
 
-
-
-
 if test -n "$ac_tool_prefix"; then
   # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
 set dummy ${ac_tool_prefix}objdump; ac_word=$2
@@ -6665,7 +6607,6 @@
 # 'none' -- dependencies not supported.
 # 'unknown' -- same as none, but documents that we really don't know.
 # 'pass_all' -- all dependencies passed with no checks.
-# 'test_compile' -- check by making test program.
 # 'file_magic [[regex]]' -- check by looking for files in library path
 # that responds to the $file_magic_cmd with a given extended regex.
 # If you have 'file' or equivalent on your system and you're not sure
@@ -6692,7 +6633,7 @@
   lt_cv_file_magic_cmd='func_win32_libid'
   ;;
 
-mingw* | pw32*)
+mingw* | windows* | pw32*)
   # Base MSYS/MinGW do not provide the 'file' command needed by
   # func_win32_libid shell function, so use a weaker test based on 'objdump',
   # unless we find 'file', for example because we are cross-compiling.
@@ -6701,7 +6642,7 @@
     lt_cv_file_magic_cmd='func_win32_libid'
   else
     # Keep this pattern in sync with the one in func_win32_libid.
-    lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)'
+    lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64|pe-aarch64)'
     lt_cv_file_magic_cmd='$OBJDUMP -f'
   fi
   ;;
@@ -6774,7 +6715,11 @@
   lt_cv_deplibs_check_method=pass_all
   ;;
 
-netbsd*)
+*-mlibc)
+  lt_cv_deplibs_check_method=pass_all
+  ;;
+
+netbsd* | netbsdelf*-gnu)
   if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
   else
@@ -6792,7 +6737,7 @@
   lt_cv_deplibs_check_method=pass_all
   ;;
 
-openbsd* | bitrig*)
+openbsd*)
   if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
   else
@@ -6808,6 +6753,10 @@
   lt_cv_deplibs_check_method=pass_all
   ;;
 
+serenity*)
+  lt_cv_deplibs_check_method=pass_all
+  ;;
+
 solaris*)
   lt_cv_deplibs_check_method=pass_all
   ;;
@@ -6860,7 +6809,7 @@
 want_nocaseglob=no
 if test "$build" = "$host"; then
   case $host_os in
-  mingw* | pw32*)
+  mingw* | windows* | pw32*)
     if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then
       want_nocaseglob=yes
     else
@@ -7016,7 +6965,7 @@
   e) lt_cv_sharedlib_from_linklib_cmd='unknown'
 
 case $host_os in
-cygwin* | mingw* | pw32* | cegcc*)
+cygwin* | mingw* | windows* | pw32* | cegcc*)
   # two different shell functions defined in ltmain.sh;
   # decide which one to use based on capabilities of $DLLTOOL
   case `$DLLTOOL --help 2>&1` in
@@ -7048,6 +6997,110 @@
 
 
 if test -n "$ac_tool_prefix"; then
+  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
+set dummy ${ac_tool_prefix}ranlib; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_RANLIB+y}
+then :
+  printf %s "(cached) " >&6
+else case e in #(
+  e) if test -n "$RANLIB"; then
+  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
+    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi ;;
+esac
+fi
+RANLIB=$ac_cv_prog_RANLIB
+if test -n "$RANLIB"; then
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
+printf "%s\n" "$RANLIB" >&6; }
+else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+fi
+
+
+fi
+if test -z "$ac_cv_prog_RANLIB"; then
+  ac_ct_RANLIB=$RANLIB
+  # Extract the first word of "ranlib", so it can be a program name with args.
+set dummy ranlib; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_RANLIB+y}
+then :
+  printf %s "(cached) " >&6
+else case e in #(
+  e) if test -n "$ac_ct_RANLIB"; then
+  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+    ac_cv_prog_ac_ct_RANLIB="ranlib"
+    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi ;;
+esac
+fi
+ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
+if test -n "$ac_ct_RANLIB"; then
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
+printf "%s\n" "$ac_ct_RANLIB" >&6; }
+else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+fi
+
+  if test "x$ac_ct_RANLIB" = x; then
+    RANLIB=":"
+  else
+    case $cross_compiling:$ac_tool_warned in
+yes:)
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+    RANLIB=$ac_ct_RANLIB
+  fi
+else
+  RANLIB="$ac_cv_prog_RANLIB"
+fi
+
+if test -n "$ac_tool_prefix"; then
   for ac_prog in ar
   do
     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
@@ -7168,7 +7221,7 @@
 
 # Use ARFLAGS variable as AR's operation code to sync the variable naming with
 # Automake.  If both AR_FLAGS and ARFLAGS are specified, AR_FLAGS should have
-# higher priority because thats what people were doing historically (setting
+# higher priority because that's what people were doing historically (setting
 # ARFLAGS for automake and AR_FLAGS for libtool).  FIXME: Make the AR_FLAGS
 # variable obsoleted/removed.
 
@@ -7360,110 +7413,7 @@
 
 
 
-if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
-set dummy ${ac_tool_prefix}ranlib; ac_word=$2
-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-printf %s "checking for $ac_word... " >&6; }
-if test ${ac_cv_prog_RANLIB+y}
-then :
-  printf %s "(cached) " >&6
-else case e in #(
-  e) if test -n "$RANLIB"; then
-  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  case $as_dir in #(((
-    '') as_dir=./ ;;
-    */) ;;
-    *) as_dir=$as_dir/ ;;
-  esac
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
-    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
-    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
 
-fi ;;
-esac
-fi
-RANLIB=$ac_cv_prog_RANLIB
-if test -n "$RANLIB"; then
-  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
-printf "%s\n" "$RANLIB" >&6; }
-else
-  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
-printf "%s\n" "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_RANLIB"; then
-  ac_ct_RANLIB=$RANLIB
-  # Extract the first word of "ranlib", so it can be a program name with args.
-set dummy ranlib; ac_word=$2
-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-printf %s "checking for $ac_word... " >&6; }
-if test ${ac_cv_prog_ac_ct_RANLIB+y}
-then :
-  printf %s "(cached) " >&6
-else case e in #(
-  e) if test -n "$ac_ct_RANLIB"; then
-  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  case $as_dir in #(((
-    '') as_dir=./ ;;
-    */) ;;
-    *) as_dir=$as_dir/ ;;
-  esac
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
-    ac_cv_prog_ac_ct_RANLIB="ranlib"
-    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi ;;
-esac
-fi
-ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
-if test -n "$ac_ct_RANLIB"; then
-  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
-printf "%s\n" "$ac_ct_RANLIB" >&6; }
-else
-  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
-printf "%s\n" "no" >&6; }
-fi
-
-  if test "x$ac_ct_RANLIB" = x; then
-    RANLIB=":"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    RANLIB=$ac_ct_RANLIB
-  fi
-else
-  RANLIB="$ac_cv_prog_RANLIB"
-fi
-
 test -z "$RANLIB" && RANLIB=:
 
 
@@ -7477,15 +7427,8 @@
 old_postuninstall_cmds=
 
 if test -n "$RANLIB"; then
-  case $host_os in
-  bitrig* | openbsd*)
-    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
-    ;;
-  *)
-    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
-    ;;
-  esac
   old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
+  old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
 fi
 
 case $host_os in
@@ -7565,7 +7508,7 @@
 aix*)
   symcode='[BCDT]'
   ;;
-cygwin* | mingw* | pw32* | cegcc*)
+cygwin* | mingw* | windows* | pw32* | cegcc*)
   symcode='[ABCDGISTW]'
   ;;
 hpux*)
@@ -7580,7 +7523,7 @@
   symcode='[BCDEGQRST]'
   ;;
 solaris*)
-  symcode='[BDRT]'
+  symcode='[BCDRT]'
   ;;
 sco3.2v5*)
   symcode='[DT]'
@@ -7644,7 +7587,7 @@
 # Handle CRLF in mingw tool chain
 opt_cr=
 case $build_os in
-mingw*)
+mingw* | windows*)
   opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
   ;;
 esac
@@ -7695,7 +7638,7 @@
 #ifdef __cplusplus
 }
 #endif
-int main(){nm_test_var='a';nm_test_func();return(0);}
+int main(void){nm_test_var='a';nm_test_func();return(0);}
 _LT_EOF
 
   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
@@ -7705,11 +7648,8 @@
   test $ac_status = 0; }; then
     # Now try to grab the symbols.
     nlist=conftest.nm
-    if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5
-  (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5
-  ac_status=$?
-  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } && test -s "$nlist"; then
+    $ECHO "$as_me:$LINENO: $NM conftest.$ac_objext | $lt_cv_sys_global_symbol_pipe > $nlist" >&5
+    if eval "$NM" conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist 2>&5 && test -s "$nlist"; then
       # Try sorting and uniquifying the output.
       if sort "$nlist" | uniq > "$nlist"T; then
 	mv -f "$nlist"T "$nlist"
@@ -7880,7 +7820,9 @@
 case $with_sysroot in #(
  yes)
    if test yes = "$GCC"; then
-     lt_sysroot=`$CC --print-sysroot 2>/dev/null`
+     # Trim trailing / since we'll always append absolute paths and we want
+     # to avoid //, if only for less confusing output for the user.
+     lt_sysroot=`$CC --print-sysroot 2>/dev/null | $SED 's:/\+$::'`
    fi
    ;; #(
  /*)
@@ -8097,7 +8039,7 @@
   ;;
 
 x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
-s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
+s390*-*linux*|s390*-*tpf*|sparc*-*linux*|x86_64-gnu*)
   # Find out what ABI is being produced by ac_compile, and set linker
   # options accordingly.  Note that the listed cases only cover the
   # situations where additional linker options are needed (such as when
@@ -8116,7 +8058,7 @@
 	  x86_64-*kfreebsd*-gnu)
 	    LD="${LD-ld} -m elf_i386_fbsd"
 	    ;;
-	  x86_64-*linux*)
+	  x86_64-*linux*|x86_64-gnu*)
 	    case `$FILECMD conftest.o` in
 	      *x86-64*)
 		LD="${LD-ld} -m elf32_x86_64"
@@ -8145,7 +8087,7 @@
 	  x86_64-*kfreebsd*-gnu)
 	    LD="${LD-ld} -m elf_x86_64_fbsd"
 	    ;;
-	  x86_64-*linux*)
+	  x86_64-*linux*|x86_64-gnu*)
 	    LD="${LD-ld} -m elf_x86_64"
 	    ;;
 	  powerpcle-*linux*)
@@ -8366,23 +8308,23 @@
 test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt
 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5
 printf %s "checking if $MANIFEST_TOOL is a manifest tool... " >&6; }
-if test ${lt_cv_path_mainfest_tool+y}
+if test ${lt_cv_path_manifest_tool+y}
 then :
   printf %s "(cached) " >&6
 else case e in #(
-  e) lt_cv_path_mainfest_tool=no
+  e) lt_cv_path_manifest_tool=no
   echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5
   $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out
   cat conftest.err >&5
   if $GREP 'Manifest Tool' conftest.out > /dev/null; then
-    lt_cv_path_mainfest_tool=yes
+    lt_cv_path_manifest_tool=yes
   fi
   rm -f conftest* ;;
 esac
 fi
-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5
-printf "%s\n" "$lt_cv_path_mainfest_tool" >&6; }
-if test yes != "$lt_cv_path_mainfest_tool"; then
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_manifest_tool" >&5
+printf "%s\n" "$lt_cv_path_manifest_tool" >&6; }
+if test yes != "$lt_cv_path_manifest_tool"; then
   MANIFEST_TOOL=:
 fi
 
@@ -8977,6 +8919,45 @@
 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
 printf "%s\n" "$lt_cv_apple_cc_single_mod" >&6; }
 
+    # Feature test to disable chained fixups since it is not
+    # compatible with '-undefined dynamic_lookup'
+    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -no_fixup_chains linker flag" >&5
+printf %s "checking for -no_fixup_chains linker flag... " >&6; }
+if test ${lt_cv_support_no_fixup_chains+y}
+then :
+  printf %s "(cached) " >&6
+else case e in #(
+  e)  save_LDFLAGS=$LDFLAGS
+        LDFLAGS="$LDFLAGS -Wl,-no_fixup_chains"
+        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+int
+main (void)
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"
+then :
+  lt_cv_support_no_fixup_chains=yes
+else case e in #(
+  e) lt_cv_support_no_fixup_chains=no
+         ;;
+esac
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
+    conftest$ac_exeext conftest.$ac_ext
+        LDFLAGS=$save_LDFLAGS
+
+     ;;
+esac
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_support_no_fixup_chains" >&5
+printf "%s\n" "$lt_cv_support_no_fixup_chains" >&6; }
+
     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
 printf %s "checking for -exported_symbols_list linker flag... " >&6; }
 if test ${lt_cv_ld_exported_symbols_list+y}
@@ -9031,7 +9012,7 @@
       echo "$RANLIB libconftest.a" >&5
       $RANLIB libconftest.a 2>&5
       cat > conftest.c << _LT_EOF
-int main() { return 0;}
+int main(void) { return 0;}
 _LT_EOF
       echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
       $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
@@ -9060,7 +9041,11 @@
         10.[012],*|,*powerpc*-darwin[5-8]*)
           _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
         *)
-          _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
+          _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup'
+          if test yes = "$lt_cv_support_no_fixup_chains"; then
+            as_fn_append _lt_dar_allow_undefined ' $wl-no_fixup_chains'
+          fi
+        ;;
       esac
     ;;
   esac
@@ -9067,6 +9052,21 @@
     if test yes = "$lt_cv_apple_cc_single_mod"; then
       _lt_dar_single_mod='$single_module'
     fi
+    _lt_dar_needs_single_mod=no
+    case $host_os in
+    rhapsody* | darwin1.*)
+      _lt_dar_needs_single_mod=yes ;;
+    darwin*)
+      # When targeting Mac OS X 10.4 (darwin 8) or later,
+      # -single_module is the default and -multi_module is unsupported.
+      # The toolchain on macOS 10.14 (darwin 18) and later cannot
+      # target any OS version that needs -single_module.
+      case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
+      10.0,*-darwin[567].*|10.[0-3],*-darwin[5-9].*|10.[0-3],*-darwin1[0-7].*)
+        _lt_dar_needs_single_mod=yes ;;
+      esac
+    ;;
+    esac
     if test yes = "$lt_cv_ld_exported_symbols_list"; then
       _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym'
     else
@@ -9625,7 +9625,7 @@
 enable_win32_dll=yes
 
 case $host in
-*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-cegcc*)
+*-*-cygwin* | *-*-mingw* | *-*-windows* | *-*-pw32* | *-*-cegcc*)
   if test -n "$ac_tool_prefix"; then
   # Extract the first word of "${ac_tool_prefix}as", so it can be a program name with args.
 set dummy ${ac_tool_prefix}as; ac_word=$2
@@ -10031,31 +10031,53 @@
 
 
 
-
-# Check whether --with-pic was given.
+  # Check whether --enable-pic was given.
+if test ${enable_pic+y}
+then :
+  enableval=$enable_pic; lt_p=${PACKAGE-default}
+     case $enableval in
+     yes|no) pic_mode=$enableval ;;
+     *)
+       pic_mode=default
+       # Look at the argument we got.  We use all the common list separators.
+       lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
+       for lt_pkg in $enableval; do
+	 IFS=$lt_save_ifs
+	 if test "X$lt_pkg" = "X$lt_p"; then
+	   pic_mode=yes
+	 fi
+       done
+       IFS=$lt_save_ifs
+       ;;
+     esac
+else case e in #(
+  e)           # Check whether --with-pic was given.
 if test ${with_pic+y}
 then :
   withval=$with_pic; lt_p=${PACKAGE-default}
-    case $withval in
-    yes|no) pic_mode=$withval ;;
-    *)
-      pic_mode=default
-      # Look at the argument we got.  We use all the common list separators.
-      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
-      for lt_pkg in $withval; do
-	IFS=$lt_save_ifs
-	if test "X$lt_pkg" = "X$lt_p"; then
-	  pic_mode=yes
-	fi
-      done
-      IFS=$lt_save_ifs
-      ;;
-    esac
+	 case $withval in
+	 yes|no) pic_mode=$withval ;;
+	 *)
+	   pic_mode=default
+	   # Look at the argument we got.  We use all the common list separators.
+	   lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
+	   for lt_pkg in $withval; do
+	     IFS=$lt_save_ifs
+	     if test "X$lt_pkg" = "X$lt_p"; then
+	       pic_mode=yes
+	     fi
+	   done
+	   IFS=$lt_save_ifs
+	   ;;
+	 esac
 else case e in #(
   e) pic_mode=default ;;
 esac
 fi
 
+     ;;
+esac
+fi
 
 
 
@@ -10063,6 +10085,7 @@
 
 
 
+
   # Check whether --enable-fast-install was given.
 if test ${enable_fast_install+y}
 then :
@@ -10100,18 +10123,29 @@
 power*-*-aix[5-9]*,yes)
   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5
 printf %s "checking which variant of shared library versioning to provide... " >&6; }
-
-# Check whether --with-aix-soname was given.
+  # Check whether --enable-aix-soname was given.
+if test ${enable_aix_soname+y}
+then :
+  enableval=$enable_aix_soname; case $enableval in
+     aix|svr4|both)
+       ;;
+     *)
+       as_fn_error $? "Unknown argument to --enable-aix-soname" "$LINENO" 5
+       ;;
+     esac
+     lt_cv_with_aix_soname=$enable_aix_soname
+else case e in #(
+  e) # Check whether --with-aix-soname was given.
 if test ${with_aix_soname+y}
 then :
   withval=$with_aix_soname; case $withval in
-    aix|svr4|both)
-      ;;
-    *)
-      as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5
-      ;;
-    esac
-    lt_cv_with_aix_soname=$with_aix_soname
+         aix|svr4|both)
+           ;;
+         *)
+           as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5
+           ;;
+         esac
+         lt_cv_with_aix_soname=$with_aix_soname
 else case e in #(
   e) if test ${lt_cv_with_aix_soname+y}
 then :
@@ -10120,11 +10154,15 @@
   e) lt_cv_with_aix_soname=aix ;;
 esac
 fi
+ ;;
+esac
+fi
 
-    with_aix_soname=$lt_cv_with_aix_soname ;;
+     enable_aix_soname=$lt_cv_with_aix_soname ;;
 esac
 fi
 
+  with_aix_soname=$enable_aix_soname
   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5
 printf "%s\n" "$with_aix_soname" >&6; }
   if test aix != "$with_aix_soname"; then
@@ -10440,7 +10478,7 @@
 lt_simple_compile_test_code="int some_variable = 0;"
 
 # Code to be used in simple link tests
-lt_simple_link_test_code='int main(){return(0);}'
+lt_simple_link_test_code='int main(void){return(0);}'
 
 
 
@@ -10582,7 +10620,7 @@
       # PIC is the default for these OSes.
       ;;
 
-    mingw* | cygwin* | pw32* | os2* | cegcc*)
+    mingw* | windows* | cygwin* | pw32* | os2* | cegcc*)
       # This hack is so that the source file can tell whether it is being
       # built for inclusion in a dll (and should export symbols for example).
       # Although the cygwin gcc ignores -fPIC, still need this for old-style
@@ -10685,7 +10723,7 @@
       esac
       ;;
 
-    mingw* | cygwin* | pw32* | os2* | cegcc*)
+    mingw* | windows* | cygwin* | pw32* | os2* | cegcc*)
       # This hack is so that the source file can tell whether it is being
       # built for inclusion in a dll (and should export symbols for example).
       lt_prog_compiler_pic='-DDLL_EXPORT'
@@ -10726,6 +10764,12 @@
 	lt_prog_compiler_pic='-KPIC'
 	lt_prog_compiler_static='-static'
         ;;
+      *flang* | ftn | f18* | f95*)
+        # Flang compiler.
+	lt_prog_compiler_wl='-Wl,'
+	lt_prog_compiler_pic='-fPIC'
+	lt_prog_compiler_static='-static'
+        ;;
       # icc used to be incompatible with GCC.
       # ICC 10 doesn't accept -KPIC any more.
       icc* | ifort*)
@@ -10808,6 +10852,12 @@
       lt_prog_compiler_static='-Bstatic'
       ;;
 
+    *-mlibc)
+      lt_prog_compiler_wl='-Wl,'
+      lt_prog_compiler_pic='-fPIC'
+      lt_prog_compiler_static='-static'
+      ;;
+
     *nto* | *qnx*)
       # QNX uses GNU C++, but need to define -shared option too, otherwise
       # it will coredump.
@@ -10824,6 +10874,9 @@
       lt_prog_compiler_static='-non_shared'
       ;;
 
+    serenity*)
+      ;;
+
     solaris*)
       lt_prog_compiler_pic='-KPIC'
       lt_prog_compiler_static='-Bstatic'
@@ -11197,7 +11250,7 @@
   extract_expsyms_cmds=
 
   case $host_os in
-  cygwin* | mingw* | pw32* | cegcc*)
+  cygwin* | mingw* | windows* | pw32* | cegcc*)
     # FIXME: the MSVC++ and ICC port hasn't been tested in a loooong time
     # When not using gcc, we currently assume that we are using
     # Microsoft Visual C++ or Intel C++ Compiler.
@@ -11209,9 +11262,6 @@
     # we just hope/assume this is gcc and not c89 (= MSVC++ or ICC)
     with_gnu_ld=yes
     ;;
-  openbsd* | bitrig*)
-    with_gnu_ld=no
-    ;;
   esac
 
   ld_shlibs=yes
@@ -11312,7 +11362,7 @@
       fi
       ;;
 
-    cygwin* | mingw* | pw32* | cegcc*)
+    cygwin* | mingw* | windows* | pw32* | cegcc*)
       # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
       # as there is no search path for DLLs.
       hardcode_libdir_flag_spec='-L$libdir'
@@ -11322,6 +11372,7 @@
       enable_shared_with_static_runtimes=yes
       export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols'
       exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'
+      file_list_spec='@'
 
       if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
         archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
@@ -11341,7 +11392,7 @@
 
     haiku*)
       archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
-      link_all_deplibs=yes
+      link_all_deplibs=no
       ;;
 
     os2*)
@@ -11368,7 +11419,7 @@
 	cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
 	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
 	emximp -o $lib $output_objdir/$libname.def'
-      old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
+      old_archive_from_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
       enable_shared_with_static_runtimes=yes
       file_list_spec='@'
       ;;
@@ -11447,6 +11498,7 @@
 
 	case $cc_basename in
 	tcc*)
+	  hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
 	  export_dynamic_flag_spec='-rdynamic'
 	  ;;
 	xlf* | bgf* | bgxlf* | mpixlf*)
@@ -11467,7 +11519,12 @@
       fi
       ;;
 
-    netbsd*)
+    *-mlibc)
+	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
+      ;;
+
+    netbsd* | netbsdelf*-gnu)
       if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
 	archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
 	wlarc=
@@ -11859,7 +11916,7 @@
       export_dynamic_flag_spec=-rdynamic
       ;;
 
-    cygwin* | mingw* | pw32* | cegcc*)
+    cygwin* | mingw* | windows* | pw32* | cegcc*)
       # When not using gcc, we currently assume that we are using
       # Microsoft Visual C++ or Intel C++ Compiler.
       # hardcode_libdir_flag_spec is actually meaningless, as there is
@@ -11876,7 +11933,7 @@
 	# Tell ltmain to make .dll files, not .so files.
 	shrext_cmds=.dll
 	# FIXME: Setting linknames here is a bad hack.
-	archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
+	archive_cmds='$CC -Fe$output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
 	archive_expsym_cmds='if   test DEF = "`$SED -n     -e '\''s/^[	 ]*//'\''     -e '\''/^\(;.*\)*$/d'\''     -e '\''s/^\(EXPORTS\|LIBRARY\)\([	 ].*\)*$/DEF/p'\''     -e q     $export_symbols`" ; then
             cp "$export_symbols" "$output_objdir/$soname.def";
             echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp";
@@ -11883,7 +11940,7 @@
           else
             $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp;
           fi~
-          $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
+          $CC -Fe$tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
           linknames='
 	# The linker will not automatically build a static lib if we build a DLL.
 	# _LT_TAGVAR(old_archive_from_new_cmds, )='true'
@@ -12166,11 +12223,15 @@
 	# Fabrice Bellard et al's Tiny C Compiler
 	ld_shlibs=yes
 	archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
+	hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
 	;;
       esac
       ;;
 
-    netbsd*)
+    *-mlibc)
+      ;;
+
+    netbsd* | netbsdelf*-gnu)
       if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
 	archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
       else
@@ -12192,7 +12253,7 @@
     *nto* | *qnx*)
       ;;
 
-    openbsd* | bitrig*)
+    openbsd*)
       if test -f /usr/libexec/ld.so; then
 	hardcode_direct=yes
 	hardcode_shlibpath_var=no
@@ -12235,7 +12296,7 @@
 	cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
 	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
 	emximp -o $lib $output_objdir/$libname.def'
-      old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
+      old_archive_from_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
       enable_shared_with_static_runtimes=yes
       file_list_spec='@'
       ;;
@@ -12271,6 +12332,9 @@
       hardcode_libdir_separator=:
       ;;
 
+    serenity*)
+      ;;
+
     solaris*)
       no_undefined_flag=' -z defs'
       if test yes = "$GCC"; then
@@ -12677,7 +12741,7 @@
     *) lt_awk_arg='/^libraries:/' ;;
   esac
   case $host_os in
-    mingw* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;;
+    mingw* | windows* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;;
     *) lt_sed_strip_eq='s|=/|/|g' ;;
   esac
   lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
@@ -12735,7 +12799,7 @@
   # AWK program above erroneously prepends '/' to C:/dos/paths
   # for these hosts.
   case $host_os in
-    mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
+    mingw* | windows* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
       $SED 's|/\([A-Za-z]:\)|\1|g'` ;;
   esac
   sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
@@ -12809,7 +12873,7 @@
     # Unfortunately, runtime linking may impact performance, so we do
     # not want this to be the default eventually. Also, we use the
     # versioned .so libs for executables only if there is the -brtl
-    # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only.
+    # linker flag in LDFLAGS as well, or --enable-aix-soname=svr4 only.
     # To allow for filename-based versioning support, we need to create
     # libNAME.so.V as an archive file, containing:
     # *) an Import File, referring to the versioned filename of the
@@ -12903,7 +12967,7 @@
   # libtool to hard-code these into programs
   ;;
 
-cygwin* | mingw* | pw32* | cegcc*)
+cygwin* | mingw* | windows* | pw32* | cegcc*)
   version_type=windows
   shrext_cmds=.dll
   need_version=no
@@ -12914,15 +12978,29 @@
     # gcc
     library_names_spec='$libname.dll.a'
     # DLL is installed to $(libdir)/../bin by postinstall_cmds
-    postinstall_cmds='base_file=`basename \$file`~
-      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
-      dldir=$destdir/`dirname \$dlpath`~
-      test -d \$dldir || mkdir -p \$dldir~
-      $install_prog $dir/$dlname \$dldir/$dlname~
-      chmod a+x \$dldir/$dlname~
-      if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
-        eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
-      fi'
+    # If user builds GCC with multilib enabled,
+    # it should just install on $(libdir)
+    # not on $(libdir)/../bin or 32 bits dlls would override 64 bit ones.
+    if test xyes = x"$multilib"; then
+      postinstall_cmds='base_file=`basename \$file`~
+        dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
+        dldir=$destdir/`dirname \$dlpath`~
+        $install_prog $dir/$dlname $destdir/$dlname~
+        chmod a+x $destdir/$dlname~
+        if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
+          eval '\''$striplib $destdir/$dlname'\'' || exit \$?;
+        fi'
+    else
+      postinstall_cmds='base_file=`basename \$file`~
+        dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
+        dldir=$destdir/`dirname \$dlpath`~
+        test -d \$dldir || mkdir -p \$dldir~
+        $install_prog $dir/$dlname \$dldir/$dlname~
+        chmod a+x \$dldir/$dlname~
+        if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
+          eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
+        fi'
+    fi
     postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
       dlpath=$dir/\$dldll~
        $RM \$dlpath'
@@ -12935,7 +13013,7 @@
 
       sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
       ;;
-    mingw* | cegcc*)
+    mingw* | windows* | cegcc*)
       # MinGW DLLs use traditional 'lib' prefix
       soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
       ;;
@@ -12954,7 +13032,7 @@
     library_names_spec='$libname.dll.lib'
 
     case $build_os in
-    mingw*)
+    mingw* | windows*)
       sys_lib_search_path_spec=
       lt_save_ifs=$IFS
       IFS=';'
@@ -13061,7 +13139,28 @@
       need_version=yes
       ;;
   esac
+  case $host_cpu in
+    powerpc64)
+      # On FreeBSD bi-arch platforms, a different variable is used for 32-bit
+      # binaries.  See <https://man.freebsd.org/cgi/man.cgi?query=ld.so>.
+      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+int test_pointer_size[sizeof (void *) - 5];
+
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
   shlibpath_var=LD_LIBRARY_PATH
+else case e in #(
+  e) shlibpath_var=LD_32_LIBRARY_PATH ;;
+esac
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+      ;;
+    *)
+      shlibpath_var=LD_LIBRARY_PATH
+      ;;
+  esac
   case $host_os in
   freebsd2.*)
     shlibpath_overrides_runpath=yes
@@ -13091,8 +13190,9 @@
   soname_spec='$libname$release$shared_ext$major'
   shlibpath_var=LIBRARY_PATH
   shlibpath_overrides_runpath=no
-  sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
-  hardcode_into_libs=yes
+  sys_lib_search_path_spec='/boot/system/non-packaged/develop/lib /boot/system/develop/lib'
+  sys_lib_dlsearch_path_spec='/boot/home/config/non-packaged/lib /boot/home/config/lib /boot/system/non-packaged/lib /boot/system/lib'
+  hardcode_into_libs=no
   ;;
 
 hpux9* | hpux10* | hpux11*)
@@ -13202,7 +13302,7 @@
   version_type=none # Android doesn't support versioned libraries.
   need_lib_prefix=no
   need_version=no
-  library_names_spec='$libname$release$shared_ext'
+  library_names_spec='$libname$release$shared_ext $libname$shared_ext'
   soname_spec='$libname$release$shared_ext'
   finish_cmds=
   shlibpath_var=LD_LIBRARY_PATH
@@ -13214,8 +13314,9 @@
   hardcode_into_libs=yes
 
   dynamic_linker='Android linker'
-  # Don't embed -rpath directories since the linker doesn't support them.
-  hardcode_libdir_flag_spec='-L$libdir'
+  # -rpath works at least for libraries that are not overridden by
+  # libraries installed in system locations.
+  hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
   ;;
 
 # This must be glibc/ELF.
@@ -13272,7 +13373,7 @@
   # before this can be enabled.
   hardcode_into_libs=yes
 
-  # Ideally, we could use ldconfig to report *all* directores which are
+  # Ideally, we could use ldconfig to report *all* directories which are
   # searched for libraries, however this is still not possible.  Aside from not
   # being certain /sbin/ldconfig is available, command
   # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64,
@@ -13292,6 +13393,18 @@
   dynamic_linker='GNU/Linux ld.so'
   ;;
 
+netbsdelf*-gnu)
+  version_type=linux
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+  soname_spec='$libname$release$shared_ext$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=no
+  hardcode_into_libs=yes
+  dynamic_linker='NetBSD ld.elf_so'
+  ;;
+
 netbsd*)
   version_type=sunos
   need_lib_prefix=no
@@ -13310,6 +13423,18 @@
   hardcode_into_libs=yes
   ;;
 
+*-mlibc)
+  version_type=linux # correct to gnu/linux during the next big refactor
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+  soname_spec='$libname$release$shared_ext$major'
+  dynamic_linker='mlibc ld.so'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=no
+  hardcode_into_libs=yes
+  ;;
+
 newsos6)
   version_type=linux # correct to gnu/linux during the next big refactor
   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
@@ -13329,7 +13454,7 @@
   dynamic_linker='ldqnx.so'
   ;;
 
-openbsd* | bitrig*)
+openbsd*)
   version_type=sunos
   sys_lib_dlsearch_path_spec=/usr/lib
   need_lib_prefix=no
@@ -13389,6 +13514,17 @@
   dynamic_linker=no
   ;;
 
+serenity*)
+  version_type=linux # correct to gnu/linux during the next big refactor
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+  soname_spec='$libname$release$shared_ext$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=no
+  dynamic_linker='SerenityOS LibELF'
+  ;;
+
 solaris*)
   version_type=linux # correct to gnu/linux during the next big refactor
   need_lib_prefix=no
@@ -13486,6 +13622,496 @@
   shlibpath_var=LD_LIBRARY_PATH
   ;;
 
+emscripten*)
+  version_type=none
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='$libname$release$shared_ext'
+  soname_spec='$libname$release$shared_ext'
+  finish_cmds=
+  dynamic_linker="Emscripten linker"
+  lt_prog_compiler_wl=
+lt_prog_compiler_pic=
+lt_prog_compiler_static=
+
+
+  if test yes = "$GCC"; then
+    lt_prog_compiler_wl='-Wl,'
+    lt_prog_compiler_static='-static'
+
+    case $host_os in
+      aix*)
+      # All AIX code is PIC.
+      if test ia64 = "$host_cpu"; then
+	# AIX 5 now supports IA64 processor
+	lt_prog_compiler_static='-Bstatic'
+      fi
+      lt_prog_compiler_pic='-fPIC'
+      ;;
+
+    amigaos*)
+      case $host_cpu in
+      powerpc)
+            # see comment about AmigaOS4 .so support
+            lt_prog_compiler_pic='-fPIC'
+        ;;
+      m68k)
+            # FIXME: we need at least 68020 code to build shared libraries, but
+            # adding the '-m68020' flag to GCC prevents building anything better,
+            # like '-m68040'.
+            lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
+        ;;
+      esac
+      ;;
+
+    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
+      # PIC is the default for these OSes.
+      ;;
+
+    mingw* | windows* | cygwin* | pw32* | os2* | cegcc*)
+      # This hack is so that the source file can tell whether it is being
+      # built for inclusion in a dll (and should export symbols for example).
+      # Although the cygwin gcc ignores -fPIC, still need this for old-style
+      # (--disable-auto-import) libraries
+      lt_prog_compiler_pic='-DDLL_EXPORT'
+      case $host_os in
+      os2*)
+	lt_prog_compiler_static='$wl-static'
+	;;
+      esac
+      ;;
+
+    darwin* | rhapsody*)
+      # PIC is the default on this platform
+      # Common symbols not allowed in MH_DYLIB files
+      lt_prog_compiler_pic='-fno-common'
+      ;;
+
+    haiku*)
+      # PIC is the default for Haiku.
+      # The "-static" flag exists, but is broken.
+      lt_prog_compiler_static=
+      ;;
+
+    hpux*)
+      # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
+      # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
+      # sets the default TLS model and affects inlining.
+      case $host_cpu in
+      hppa*64*)
+	# +Z the default
+	;;
+      *)
+	lt_prog_compiler_pic='-fPIC'
+	;;
+      esac
+      ;;
+
+    interix[3-9]*)
+      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
+      # Instead, we relocate shared libraries at runtime.
+      ;;
+
+    msdosdjgpp*)
+      # Just because we use GCC doesn't mean we suddenly get shared libraries
+      # on systems that don't support them.
+      lt_prog_compiler_can_build_shared=no
+      enable_shared=no
+      ;;
+
+    *nto* | *qnx*)
+      # QNX uses GNU C++, but need to define -shared option too, otherwise
+      # it will coredump.
+      lt_prog_compiler_pic='-fPIC -shared'
+      ;;
+
+    sysv4*MP*)
+      if test -d /usr/nec; then
+	lt_prog_compiler_pic=-Kconform_pic
+      fi
+      ;;
+
+    *)
+      lt_prog_compiler_pic='-fPIC'
+      ;;
+    esac
+
+    case $cc_basename in
+    nvcc*) # Cuda Compiler Driver 2.2
+      lt_prog_compiler_wl='-Xlinker '
+      if test -n "$lt_prog_compiler_pic"; then
+        lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic"
+      fi
+      ;;
+    esac
+  else
+    # PORTME Check for flag to pass linker flags through the system compiler.
+    case $host_os in
+    aix*)
+      lt_prog_compiler_wl='-Wl,'
+      if test ia64 = "$host_cpu"; then
+	# AIX 5 now supports IA64 processor
+	lt_prog_compiler_static='-Bstatic'
+      else
+	lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
+      fi
+      ;;
+
+    darwin* | rhapsody*)
+      # PIC is the default on this platform
+      # Common symbols not allowed in MH_DYLIB files
+      lt_prog_compiler_pic='-fno-common'
+      case $cc_basename in
+      nagfor*)
+        # NAG Fortran compiler
+        lt_prog_compiler_wl='-Wl,-Wl,,'
+        lt_prog_compiler_pic='-PIC'
+        lt_prog_compiler_static='-Bstatic'
+        ;;
+      esac
+      ;;
+
+    mingw* | windows* | cygwin* | pw32* | os2* | cegcc*)
+      # This hack is so that the source file can tell whether it is being
+      # built for inclusion in a dll (and should export symbols for example).
+      lt_prog_compiler_pic='-DDLL_EXPORT'
+      case $host_os in
+      os2*)
+	lt_prog_compiler_static='$wl-static'
+	;;
+      esac
+      ;;
+
+    hpux9* | hpux10* | hpux11*)
+      lt_prog_compiler_wl='-Wl,'
+      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
+      # not for PA HP-UX.
+      case $host_cpu in
+      hppa*64*|ia64*)
+	# +Z the default
+	;;
+      *)
+	lt_prog_compiler_pic='+Z'
+	;;
+      esac
+      # Is there a better lt_prog_compiler_static that works with the bundled CC?
+      lt_prog_compiler_static='$wl-a ${wl}archive'
+      ;;
+
+    irix5* | irix6* | nonstopux*)
+      lt_prog_compiler_wl='-Wl,'
+      # PIC (with -KPIC) is the default.
+      lt_prog_compiler_static='-non_shared'
+      ;;
+
+    linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
+      case $cc_basename in
+      # old Intel for x86_64, which still supported -KPIC.
+      ecc*)
+	lt_prog_compiler_wl='-Wl,'
+	lt_prog_compiler_pic='-KPIC'
+	lt_prog_compiler_static='-static'
+        ;;
+      *flang* | ftn | f18* | f95*)
+        # Flang compiler.
+	lt_prog_compiler_wl='-Wl,'
+	lt_prog_compiler_pic='-fPIC'
+	lt_prog_compiler_static='-static'
+        ;;
+      # icc used to be incompatible with GCC.
+      # ICC 10 doesn't accept -KPIC any more.
+      icc* | ifort*)
+	lt_prog_compiler_wl='-Wl,'
+	lt_prog_compiler_pic='-fPIC'
+	lt_prog_compiler_static='-static'
+        ;;
+      # Lahey Fortran 8.1.
+      lf95*)
+	lt_prog_compiler_wl='-Wl,'
+	lt_prog_compiler_pic='--shared'
+	lt_prog_compiler_static='--static'
+	;;
+      nagfor*)
+	# NAG Fortran compiler
+	lt_prog_compiler_wl='-Wl,-Wl,,'
+	lt_prog_compiler_pic='-PIC'
+	lt_prog_compiler_static='-Bstatic'
+	;;
+      tcc*)
+	# Fabrice Bellard et al's Tiny C Compiler
+	lt_prog_compiler_wl='-Wl,'
+	lt_prog_compiler_pic='-fPIC'
+	lt_prog_compiler_static='-static'
+	;;
+      pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
+        # Portland Group compilers (*not* the Pentium gcc compiler,
+	# which looks to be a dead project)
+	lt_prog_compiler_wl='-Wl,'
+	lt_prog_compiler_pic='-fpic'
+	lt_prog_compiler_static='-Bstatic'
+        ;;
+      ccc*)
+        lt_prog_compiler_wl='-Wl,'
+        # All Alpha code is PIC.
+        lt_prog_compiler_static='-non_shared'
+        ;;
+      xl* | bgxl* | bgf* | mpixl*)
+	# IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
+	lt_prog_compiler_wl='-Wl,'
+	lt_prog_compiler_pic='-qpic'
+	lt_prog_compiler_static='-qstaticlink'
+	;;
+      *)
+	case `$CC -V 2>&1 | $SED 5q` in
+	*Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*)
+	  # Sun Fortran 8.3 passes all unrecognized flags to the linker
+	  lt_prog_compiler_pic='-KPIC'
+	  lt_prog_compiler_static='-Bstatic'
+	  lt_prog_compiler_wl=''
+	  ;;
+	*Sun\ F* | *Sun*Fortran*)
+	  lt_prog_compiler_pic='-KPIC'
+	  lt_prog_compiler_static='-Bstatic'
+	  lt_prog_compiler_wl='-Qoption ld '
+	  ;;
+	*Sun\ C*)
+	  # Sun C 5.9
+	  lt_prog_compiler_pic='-KPIC'
+	  lt_prog_compiler_static='-Bstatic'
+	  lt_prog_compiler_wl='-Wl,'
+	  ;;
+        *Intel*\ [CF]*Compiler*)
+	  lt_prog_compiler_wl='-Wl,'
+	  lt_prog_compiler_pic='-fPIC'
+	  lt_prog_compiler_static='-static'
+	  ;;
+	*Portland\ Group*)
+	  lt_prog_compiler_wl='-Wl,'
+	  lt_prog_compiler_pic='-fpic'
+	  lt_prog_compiler_static='-Bstatic'
+	  ;;
+	esac
+	;;
+      esac
+      ;;
+
+    newsos6)
+      lt_prog_compiler_pic='-KPIC'
+      lt_prog_compiler_static='-Bstatic'
+      ;;
+
+    *-mlibc)
+      lt_prog_compiler_wl='-Wl,'
+      lt_prog_compiler_pic='-fPIC'
+      lt_prog_compiler_static='-static'
+      ;;
+
+    *nto* | *qnx*)
+      # QNX uses GNU C++, but need to define -shared option too, otherwise
+      # it will coredump.
+      lt_prog_compiler_pic='-fPIC -shared'
+      ;;
+
+    osf3* | osf4* | osf5*)
+      lt_prog_compiler_wl='-Wl,'
+      # All OSF/1 code is PIC.
+      lt_prog_compiler_static='-non_shared'
+      ;;
+
+    rdos*)
+      lt_prog_compiler_static='-non_shared'
+      ;;
+
+    serenity*)
+      ;;
+
+    solaris*)
+      lt_prog_compiler_pic='-KPIC'
+      lt_prog_compiler_static='-Bstatic'
+      case $cc_basename in
+      f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
+	lt_prog_compiler_wl='-Qoption ld ';;
+      *)
+	lt_prog_compiler_wl='-Wl,';;
+      esac
+      ;;
+
+    sunos4*)
+      lt_prog_compiler_wl='-Qoption ld '
+      lt_prog_compiler_pic='-PIC'
+      lt_prog_compiler_static='-Bstatic'
+      ;;
+
+    sysv4 | sysv4.2uw2* | sysv4.3*)
+      lt_prog_compiler_wl='-Wl,'
+      lt_prog_compiler_pic='-KPIC'
+      lt_prog_compiler_static='-Bstatic'
+      ;;
+
+    sysv4*MP*)
+      if test -d /usr/nec; then
+	lt_prog_compiler_pic='-Kconform_pic'
+	lt_prog_compiler_static='-Bstatic'
+      fi
+      ;;
+
+    sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
+      lt_prog_compiler_wl='-Wl,'
+      lt_prog_compiler_pic='-KPIC'
+      lt_prog_compiler_static='-Bstatic'
+      ;;
+
+    unicos*)
+      lt_prog_compiler_wl='-Wl,'
+      lt_prog_compiler_can_build_shared=no
+      ;;
+
+    uts4*)
+      lt_prog_compiler_pic='-pic'
+      lt_prog_compiler_static='-Bstatic'
+      ;;
+
+    *)
+      lt_prog_compiler_can_build_shared=no
+      ;;
+    esac
+  fi
+
+case $host_os in
+  # For platforms that do not support PIC, -DPIC is meaningless:
+  *djgpp*)
+    lt_prog_compiler_pic=
+    ;;
+  *)
+    lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
+    ;;
+esac
+
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
+printf %s "checking for $compiler option to produce PIC... " >&6; }
+if test ${lt_cv_prog_compiler_pic+y}
+then :
+  printf %s "(cached) " >&6
+else case e in #(
+  e) lt_cv_prog_compiler_pic=$lt_prog_compiler_pic ;;
+esac
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5
+printf "%s\n" "$lt_cv_prog_compiler_pic" >&6; }
+lt_prog_compiler_pic=$lt_cv_prog_compiler_pic
+
+#
+# Check to make sure the PIC flag actually works.
+#
+if test -n "$lt_prog_compiler_pic"; then
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
+printf %s "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
+if test ${lt_cv_prog_compiler_pic_works+y}
+then :
+  printf %s "(cached) " >&6
+else case e in #(
+  e) lt_cv_prog_compiler_pic_works=no
+   ac_outfile=conftest.$ac_objext
+   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
+   lt_compiler_flag="$lt_prog_compiler_pic -DPIC"  ## exclude from sc_useless_quotes_in_assignment
+   # Insert the option either (1) after the last *FLAGS variable, or
+   # (2) before a word containing "conftest.", or (3) at the end.
+   # Note that $ac_compile itself does not contain backslashes and begins
+   # with a dollar sign (not a hyphen), so the echo should work correctly.
+   # The option is referenced via a variable to avoid confusing sed.
+   lt_compile=`echo "$ac_compile" | $SED \
+   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
+   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
+   -e 's:$: $lt_compiler_flag:'`
+   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
+   (eval "$lt_compile" 2>conftest.err)
+   ac_status=$?
+   cat conftest.err >&5
+   echo "$as_me:$LINENO: \$? = $ac_status" >&5
+   if (exit $ac_status) && test -s "$ac_outfile"; then
+     # The compiler can only warn and ignore the option if not recognized
+     # So say no if there are warnings other than the usual output.
+     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
+     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
+     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
+       lt_cv_prog_compiler_pic_works=yes
+     fi
+   fi
+   $RM conftest*
+ ;;
+esac
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
+printf "%s\n" "$lt_cv_prog_compiler_pic_works" >&6; }
+
+if test yes = "$lt_cv_prog_compiler_pic_works"; then
+    case $lt_prog_compiler_pic in
+     "" | " "*) ;;
+     *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
+     esac
+else
+    lt_prog_compiler_pic=
+     lt_prog_compiler_can_build_shared=no
+fi
+
+fi
+
+
+
+
+
+#
+# Check to make sure the static flag actually works.
+#
+wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
+printf %s "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
+if test ${lt_cv_prog_compiler_static_works+y}
+then :
+  printf %s "(cached) " >&6
+else case e in #(
+  e) lt_cv_prog_compiler_static_works=no
+   save_LDFLAGS=$LDFLAGS
+   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
+   echo "$lt_simple_link_test_code" > conftest.$ac_ext
+   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
+     # The linker can only warn and ignore the option if not recognized
+     # So say no if there are warnings
+     if test -s conftest.err; then
+       # Append any errors to the config.log.
+       cat conftest.err 1>&5
+       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
+       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
+       if diff conftest.exp conftest.er2 >/dev/null; then
+         lt_cv_prog_compiler_static_works=yes
+       fi
+     else
+       lt_cv_prog_compiler_static_works=yes
+     fi
+   fi
+   $RM -r conftest*
+   LDFLAGS=$save_LDFLAGS
+ ;;
+esac
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
+printf "%s\n" "$lt_cv_prog_compiler_static_works" >&6; }
+
+if test yes = "$lt_cv_prog_compiler_static_works"; then
+    :
+else
+    lt_prog_compiler_static=
+fi
+
+
+
+='-fPIC'
+  archive_cmds='$CC -sSIDE_MODULE=2 -shared $libobjs $deplibs $compiler_flags -o $lib'
+  archive_expsym_cmds='$SED "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -sSIDE_MODULE=2 -shared $libobjs $deplibs $compiler_flags -o $lib -s EXPORTED_FUNCTIONS=@$output_objdir/$soname.expsym'
+  archive_cmds_need_lc=no
+  no_undefined_flag=
+  ;;
+
 *)
   dynamic_linker=no
   ;;
@@ -13670,7 +14296,7 @@
     lt_cv_dlopen_self=yes
     ;;
 
-  mingw* | pw32* | cegcc*)
+  mingw* | windows* | pw32* | cegcc*)
     lt_cv_dlopen=LoadLibrary
     lt_cv_dlopen_libs=
     ;;
@@ -14043,11 +14669,11 @@
 /* When -fvisibility=hidden is used, assume the code has been annotated
    correspondingly for the symbols needed.  */
 #if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
-int fnord () __attribute__((visibility("default")));
+int fnord (void) __attribute__((visibility("default")));
 #endif
 
-int fnord () { return 42; }
-int main ()
+int fnord (void) { return 42; }
+int main (void)
 {
   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
   int status = $lt_dlunknown;
@@ -14151,11 +14777,11 @@
 /* When -fvisibility=hidden is used, assume the code has been annotated
    correspondingly for the symbols needed.  */
 #if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
-int fnord () __attribute__((visibility("default")));
+int fnord (void) __attribute__((visibility("default")));
 #endif
 
-int fnord () { return 42; }
-int main ()
+int fnord (void) { return 42; }
+int main (void)
 {
   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
   int status = $lt_dlunknown;
@@ -17408,19 +18034,18 @@
     cat <<_LT_EOF >> "$cfgfile"
 #! $SHELL
 # Generated automatically by $as_me ($PACKAGE) $VERSION
-# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
 
 # Provide generalized library-building support services.
 # Written by Gordon Matzigkeit, 1996
 
-# Copyright (C) 2014 Free Software Foundation, Inc.
+# Copyright (C) 2024 Free Software Foundation, Inc.
 # This is free software; see the source for copying conditions.  There is NO
 # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 
 # GNU Libtool is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of of the License, or
+# the Free Software Foundation; either version 2 of the License, or
 # (at your option) any later version.
 #
 # As a special exception to the GNU General Public License, if you
@@ -17804,7 +18429,7 @@
 
 # Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
 # DIR into the resulting binary and the resulting library dependency is
-# "absolute",i.e impossible to change by setting \$shlibpath_var if the
+# "absolute",i.e. impossible to change by setting \$shlibpath_var if the
 # library is relocated.
 hardcode_direct_absolute=$hardcode_direct_absolute
 

Modified: branches/stable/source/src/utils/configure
===================================================================
--- branches/stable/source/src/utils/configure	2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/utils/configure	2024-11-24 17:49:21 UTC (rev 938)
@@ -799,6 +799,7 @@
 enable_luajithbtex
 enable_mp
 enable_pmp
+enable_texprof
 enable_upmp
 enable_xetex
 enable_xetex_synctex
@@ -1599,6 +1600,7 @@
   --disable-luajithbtex     do not compile and install LuaHBJITTeX
   --disable-mp              do not compile and install MetaPost
   --disable-pmp             do not compile and install pMetaPost
+  --disable-texprof         do not compile and install TeXprof
   --disable-upmp            do not compile and install upMetaPost
   --disable-xetex           do not compile and install XeTeX
   --disable-xetex-synctex     build XeTeX without SyncTeX support
@@ -5028,6 +5030,17 @@
   need_libpng=yes
   need_ptexenc=yes
 }
+# Check whether --enable-texprof was given.
+if test ${enable_texprof+y}
+then :
+  enableval=$enable_texprof;
+fi
+case $enable_texprof in #(
+  yes | no) :
+     ;; #(
+  *) :
+    enable_texprof=yes ;;
+esac
 # Check whether --enable-upmp was given.
 if test ${enable_upmp+y}
 then :



More information about the pdftex-commits mailing list.