texlive[75025] Build/source/texk/web2c/uptexdir: {,u}ptex: copy test

commits+takuji at tug.org commits+takuji at tug.org
Sat Apr 26 09:32:13 CEST 2025


Revision: 75025
          https://tug.org/svn/texlive?view=revision&revision=75025
Author:   takuji
Date:     2025-04-26 09:32:12 +0200 (Sat, 26 Apr 2025)
Log Message:
-----------
{,u}ptex: copy test files from ptexdir to uptexdir

Added Paths:
-----------
    trunk/Build/source/texk/web2c/uptexdir/ptex-ctrlsym.test
    trunk/Build/source/texk/web2c/uptexdir/ptex-prntknj.test
    trunk/Build/source/texk/web2c/uptexdir/ptex-ucs.test
    trunk/Build/source/texk/web2c/uptexdir/tests/chartoken.log
    trunk/Build/source/texk/web2c/uptexdir/tests/control-symbol.tex
    trunk/Build/source/texk/web2c/uptexdir/tests/ctrlsym.log
    trunk/Build/source/texk/web2c/uptexdir/tests/ctrlsym.tex
    trunk/Build/source/texk/web2c/uptexdir/tests/endline.log
    trunk/Build/source/texk/web2c/uptexdir/tests/endlinechar.tex
    trunk/Build/source/texk/web2c/uptexdir/tests/jctrlsym.log
    trunk/Build/source/texk/web2c/uptexdir/tests/let_char_token.tex
    trunk/Build/source/texk/web2c/uptexdir/tests/p-endlinea.typ
    trunk/Build/source/texk/web2c/uptexdir/tests/p-jchwidow.log
    trunk/Build/source/texk/web2c/uptexdir/tests/p-jctrlsyma.typ
    trunk/Build/source/texk/web2c/uptexdir/tests/p-lineenda.typ
    trunk/Build/source/texk/web2c/uptexdir/tests/p-pknj-ea.typ
    trunk/Build/source/texk/web2c/uptexdir/tests/p-pknj-sa.typ
    trunk/Build/source/texk/web2c/uptexdir/tests/pknj-e.log
    trunk/Build/source/texk/web2c/uptexdir/tests/pknj-s.log
    trunk/Build/source/texk/web2c/uptexdir/tests/printkanji.tex
    trunk/Build/source/texk/web2c/uptexdir/tests/ptexlineendmode.tex
    trunk/Build/source/texk/web2c/uptexdir/tests/pver1.tex
    trunk/Build/source/texk/web2c/uptexdir/tests/pver2.tex
    trunk/Build/source/texk/web2c/uptexdir/tests/ucs-e.log
    trunk/Build/source/texk/web2c/uptexdir/tests/ucs-s.log
    trunk/Build/source/texk/web2c/uptexdir/tests/ucs.tex
    trunk/Build/source/texk/web2c/uptexdir/tests/ucs_toucs.tex

Copied: trunk/Build/source/texk/web2c/uptexdir/ptex-ctrlsym.test (from rev 75024, trunk/Build/source/texk/web2c/ptexdir/ptex-ctrlsym.test)
===================================================================
--- trunk/Build/source/texk/web2c/uptexdir/ptex-ctrlsym.test	                        (rev 0)
+++ trunk/Build/source/texk/web2c/uptexdir/ptex-ctrlsym.test	2025-04-26 07:32:12 UTC (rev 75025)
@@ -0,0 +1,77 @@
+#! /bin/sh -vx
+# Copyright 2024 Japanese TeX Development Community <issue at texjp.org>
+# You may freely use, modify and/or distribute this file.
+
+BinDir=${BinDir:-.}
+ExeExt=${ExeExt:-}
+_ptex=$BinDir/ptex$ExeExt
+_updvitype=$BinDir/updvitype$ExeExt
+
+LC_ALL=C; export LC_ALL;  LANGUAGE=C; export LANGUAGE
+
+TEXMFCNF=$srcdir/../kpathsea;export TEXMFCNF
+TEXINPUTS=".;$srcdir/tests"; export TEXINPUTS
+TEXFONTS=".;$srcdir//tests"; export TEXFONTS
+TEXFORMATS=.; export TEXFORMATS
+
+rm -f p-ctrlsym.tex p-endline*.* p-jctrlsym*.* p-chartoken.* p-lineend.*
+
+if test ! -f ./p-basic.tex; then
+  cp $srcdir/tests/dump-basic.tex ./p-basic.tex
+fi
+if test ! -f ./p-basic-euc.fmt; then
+  $_ptex -ini -kanji-internal=euc   -jobname=p-basic-euc  p-basic || exit 2
+fi
+
+# ctrlsym.tex
+$LN_S $srcdir/ptexdir/tests/ctrlsym.tex ./p-ctrlsym.tex
+$_ptex -fmt=p-basic-euc p-ctrlsym || exit 2
+
+sed 1d p-ctrlsym.log >p-ctrlsym.out
+
+diff $srcdir/ptexdir/tests/ctrlsym.log p-ctrlsym.out || exit 3
+
+
+# endlinchar.tex
+$LN_S $srcdir/ptexdir/tests/endlinechar.tex ./p-endline.tex
+$_ptex -fmt=p-basic-euc -interaction=batchmode p-endline.tex || :
+
+sed 1d p-endline.log >p-endline.out
+
+diff $srcdir/ptexdir/tests/endline.log p-endline.out || exit 4
+
+$_updvitype ./p-endline.dvi >ptests/xp-endline.typ
+sed "1d;s/TeX output 20[23].\...\...:.*'/TeX output 20XX.XX.XX'/" ptests/xp-endline.typ >ptests/xp-endlinea.typ
+diff $srcdir/ptexdir/tests/p-endlinea.typ ptests/xp-endlinea.typ || exit 5
+
+
+# control-symbol.tex
+$LN_S $srcdir/ptexdir/tests/control-symbol.tex ./p-jctrlsym.tex
+$_ptex -fmt=p-basic-euc -interaction=batchmode p-jctrlsym.tex || :
+
+sed 1d p-jctrlsym.log >p-jctrlsym.out
+
+diff $srcdir/ptexdir/tests/jctrlsym.log p-jctrlsym.out || exit 6
+
+$_updvitype ./p-jctrlsym.dvi >ptests/xp-jctrlsym.typ
+sed "1d;s/TeX output 20[23].\...\...:.*'/TeX output 20XX.XX.XX'/" ptests/xp-jctrlsym.typ >ptests/xp-jctrlsyma.typ
+diff $srcdir/ptexdir/tests/p-jctrlsyma.typ ptests/xp-jctrlsyma.typ || exit 7
+
+
+# let_char_token.tex
+$LN_S $srcdir/ptexdir/tests/let_char_token.tex ./p-chartoken.tex
+$_ptex -fmt=p-basic-euc -interaction=batchmode p-chartoken.tex || :
+
+sed 1d p-chartoken.log >p-chartoken.out
+
+diff $srcdir/ptexdir/tests/chartoken.log p-chartoken.out || exit 8
+
+
+# ptexlineendmode.tex
+$LN_S $srcdir/ptexdir/tests/ptexlineendmode.tex ./p-lineend.tex
+$_ptex -fmt=p-basic-euc -kanji=utf8 -interaction=batchmode p-lineend.tex || :
+
+$_updvitype -kanji=utf8 ./p-lineend.dvi >ptests/xp-lineend.typ
+sed "1d;s/TeX output 20[23].\...\...:.*'/TeX output 20XX.XX.XX'/" ptests/xp-lineend.typ >ptests/xp-lineenda.typ
+diff $srcdir/ptexdir/tests/p-lineenda.typ ptests/xp-lineenda.typ || exit 9
+

Copied: trunk/Build/source/texk/web2c/uptexdir/ptex-prntknj.test (from rev 75024, trunk/Build/source/texk/web2c/ptexdir/ptex-prntknj.test)
===================================================================
--- trunk/Build/source/texk/web2c/uptexdir/ptex-prntknj.test	                        (rev 0)
+++ trunk/Build/source/texk/web2c/uptexdir/ptex-prntknj.test	2025-04-26 07:32:12 UTC (rev 75025)
@@ -0,0 +1,48 @@
+#! /bin/sh -vx
+# Copyright 2024-2025 Japanese TeX Development Community <issue at texjp.org>
+# You may freely use, modify and/or distribute this file.
+
+BinDir=${BinDir:-.}
+ExeExt=${ExeExt:-}
+_ptex=$BinDir/ptex$ExeExt
+_updvitype=$BinDir/updvitype$ExeExt
+
+LC_ALL=C; export LC_ALL;  LANGUAGE=C; export LANGUAGE
+
+TEXMFCNF=$srcdir/../kpathsea;export TEXMFCNF
+OFMFONTS=".;$srcdir/tests"; export OFMFONTS
+TFMFONTS=".;$srcdir//tests"; export TFMFONTS
+TEXINPUTS=".;$srcdir/tests"; export TEXINPUTS
+TEXFORMATS=.; export TEXFORMATS
+
+rm -f p-base.* p-ucs*.*
+$LN_S $srcdir/ptexdir/tests/printkanji.tex ./printkanji.tex
+
+if test ! -f ./p-basic.tex; then
+  cp $srcdir/tests/dump-basic.tex ./p-basic.tex
+fi
+if test ! -f ./p-basic-sjis.fmt; then
+  $_ptex -ini -kanji-internal=sjis  -jobname=p-basic-sjis p-basic || exit 1
+fi
+if test ! -f ./p-basic-euc.fmt; then
+  $_ptex -ini -kanji-internal=euc   -jobname=p-basic-euc  p-basic || exit 2
+fi
+
+$_ptex -fmt=p-basic-sjis -kanji-internal=sjis -jobname=p-pknj-s -interaction=batchmode printkanji || :
+$_ptex -fmt=p-basic-euc  -kanji-internal=euc  -jobname=p-pknj-e -interaction=batchmode printkanji || :
+
+sed "1d;s/strings out of 4979..$/strings out of 4979XX/;s/characters out of 62194..$/characters out of 62194XX/" p-pknj-s.log >p-pknj-s.out
+sed "1d;s/strings out of 4979..$/strings out of 4979XX/;s/characters out of 62194..$/characters out of 62194XX/" p-pknj-e.log >p-pknj-e.out
+
+diff $srcdir/ptexdir/tests/pknj-s.log p-pknj-s.out || exit 10
+diff $srcdir/ptexdir/tests/pknj-e.log p-pknj-e.out || exit 11
+
+$_updvitype ./p-pknj-s.dvi >ptests/xp-pknj-s.typ
+$_updvitype ./p-pknj-e.dvi >ptests/xp-pknj-e.typ
+
+sed "1d;s/TeX output 20[23].\...\...:.*'/TeX output 20XX.XX.XX'/" ptests/xp-pknj-s.typ >ptests/xp-pknj-sa.typ
+sed "1d;s/TeX output 20[23].\...\...:.*'/TeX output 20XX.XX.XX'/" ptests/xp-pknj-e.typ >ptests/xp-pknj-ea.typ
+
+diff $srcdir/ptexdir/tests/p-pknj-sa.typ ptests/xp-pknj-sa.typ || exit 20
+diff $srcdir/ptexdir/tests/p-pknj-ea.typ ptests/xp-pknj-ea.typ || exit 21
+

Copied: trunk/Build/source/texk/web2c/uptexdir/ptex-ucs.test (from rev 75024, trunk/Build/source/texk/web2c/ptexdir/ptex-ucs.test)
===================================================================
--- trunk/Build/source/texk/web2c/uptexdir/ptex-ucs.test	                        (rev 0)
+++ trunk/Build/source/texk/web2c/uptexdir/ptex-ucs.test	2025-04-26 07:32:12 UTC (rev 75025)
@@ -0,0 +1,37 @@
+#! /bin/sh -vx
+# Copyright 2024 Japanese TeX Development Community <issue at texjp.org>
+# You may freely use, modify and/or distribute this file.
+
+BinDir=${BinDir:-.}
+ExeExt=${ExeExt:-}
+_ptex=$BinDir/ptex$ExeExt
+
+LC_ALL=C; export LC_ALL;  LANGUAGE=C; export LANGUAGE
+
+TEXMFCNF=$srcdir/../kpathsea;export TEXMFCNF
+OFMFONTS=".;$srcdir/tests"; export OFMFONTS
+TEXINPUTS=".;$srcdir/tests"; export TEXINPUTS
+TEXFORMATS=.; export TEXFORMATS
+
+rm -f p-ucs*.*
+$LN_S $srcdir/ptexdir/tests/ucs.tex ./p-ucs.tex
+
+if test ! -f ./p-basic.tex; then
+  cp $srcdir/tests/dump-basic.tex ./p-basic.tex
+fi
+if test ! -f ./p-basic-sjis.fmt; then
+  $_ptex -ini -kanji-internal=sjis  -jobname=p-basic-sjis p-basic || exit 1
+fi
+if test ! -f ./p-basic-euc.fmt; then
+  $_ptex -ini -kanji-internal=euc   -jobname=p-basic-euc  p-basic || exit 2
+fi
+
+$_ptex -fmt=p-basic-sjis -kanji-internal=sjis -jobname=p-ucs-s -interaction=batchmode p-ucs || exit 4
+$_ptex -fmt=p-basic-euc  -kanji-internal=euc  -jobname=p-ucs-e -interaction=batchmode p-ucs || exit 5
+
+sed 1d p-ucs-s.log >p-ucs-s.out
+sed 1d p-ucs-e.log >p-ucs-e.out
+
+diff $srcdir/ptexdir/tests/ucs-s.log p-ucs-s.out || exit 10
+diff $srcdir/ptexdir/tests/ucs-e.log p-ucs-e.out || exit 11
+

Copied: trunk/Build/source/texk/web2c/uptexdir/tests/chartoken.log (from rev 75024, trunk/Build/source/texk/web2c/ptexdir/tests/chartoken.log)
===================================================================
--- trunk/Build/source/texk/web2c/uptexdir/tests/chartoken.log	                        (rev 0)
+++ trunk/Build/source/texk/web2c/uptexdir/tests/chartoken.log	2025-04-26 07:32:12 UTC (rev 75025)
@@ -0,0 +1,41 @@
+ restricted \write18 enabled.
+ %&-line parsing enabled.
+**p-chartoken.tex
+(./p-chartoken.tex
+\x=\count26
+
+! Improper alphabetic or KANJI constant.
+<to be read again> 
+                   \aaa 
+\T #1->\x =`#1
+               \message {\the \x }
+l.6 \def\aaa{西}\T{\aaa}
+                        % err
+A one-character control sequence belongs after a ` mark.
+So I'm essentially inserting \0 here.
+
+48
+! Improper alphabetic or KANJI constant.
+<to be read again> 
+                   \AAA 
+\T #1->\x =`#1
+               \message {\the \x }
+l.7 \def\AAA{s}\T{\AAA}
+                        % err
+A one-character control sequence belongs after a ` mark.
+So I'm essentially inserting \0 here.
+
+Missing character: There is no s in font nullfont!
+48
+! Improper alphabetic or KANJI constant.
+<to be read again> 
+                   \ccc 
+\T #1->\x =`#1
+               \message {\the \x }
+l.8 \let\ccc=西\relax\T{\ccc}
+                              % err
+A one-character control sequence belongs after a ` mark.
+So I'm essentially inserting \0 here.
+
+48 126 97 46273 46273 [1] )
+Output written on p-chartoken.dvi (1 page, 152 bytes).

Copied: trunk/Build/source/texk/web2c/uptexdir/tests/control-symbol.tex (from rev 75024, trunk/Build/source/texk/web2c/ptexdir/tests/control-symbol.tex)
===================================================================
--- trunk/Build/source/texk/web2c/uptexdir/tests/control-symbol.tex	                        (rev 0)
+++ trunk/Build/source/texk/web2c/uptexdir/tests/control-symbol.tex	2025-04-26 07:32:12 UTC (rev 75025)
@@ -0,0 +1,108 @@
+\scrollmode
+% plain TeX ソース
+\font\cmr=cmr10\cmr
+\ifx\kanjiskip\undefined\else
+  \ifnum\jis"2121="3000
+    \jfont\jpy=umin10 at 10pt\jpy
+  \else
+    \jfont\jpy=min10 at 10pt\jpy
+  \fi
+\fi
+
+\def\+{A}
+\def\+{A}
+\def\X{\+}
+\def\Y{\+}
+
+\message{■control symbol}
+% 記号類扱いの単文字命令 → control symbol
+% (この時の和文文字の挙動が tex-jp-build#37 の問題)
+\ifx\kanjiskip\undefined
+  \catcode`\+=12
+  \catcode`\+=12
+\else
+  \catcode`\+=12
+  \kcatcode`+=18
+\fi
+\show\X\relax\message{(\meaning\X)}
+\show\Y\relax\message{(\meaning\Y)}
+
+\message{■control word}
+% 普通の文字扱いの単文字命令 → control word
+\ifx\kanjiskip\undefined
+  \catcode`\+=11
+  \catcode`\+=11
+\else
+  \catcode`\+=11
+  \kcatcode`+=17
+\fi
+\show\X\relax\message{(\meaning\X)}
+\show\Y\relax\message{(\meaning\Y)}
+
+\message{■control word}
+% 複数文字命令 → control word
+\def\ABC{A}
+\def\あいう{A}
+\def\X{\ABC}
+\def\Y{\あいう}
+\show\X\relax\message{(\meaning\X)}
+\show\Y\relax\message{(\meaning\Y)}
+
+% csname
+\ifx\protected\undefined\else
+\catcode`\:=12
+\ifx\kanjiskip\undefined\else
+\kcatcode`!=18
+\fi
+\message{■csname}
+\protected\expandafter\def\csname :AB\endcsname{A}
+\protected\expandafter\def\csname !あい\endcsname{A}
+\edef\X{\csname :AB\endcsname}
+\edef\Y{\csname !あい\endcsname}
+\show\X\relax\message{(\meaning\X)}
+\show\Y\relax\message{(\meaning\Y)}
+
+\protected\expandafter\def\csname AB:\endcsname{A}
+\protected\expandafter\def\csname あい!\endcsname{A}
+\edef\X{\csname AB:\endcsname}
+\edef\Y{\csname あい!\endcsname}
+\show\X\relax\message{(\meaning\X)}
+\show\Y\relax\message{(\meaning\Y)}
+
+\ifx\enablecjktoken\undefined\else
+\message{■not_cjk}
+\kcatcode`ア=15
+\kcatcode`!=15
+\catcode"8A=12\relax
+\protected\expandafter\def\csname ア\endcsname{A}
+\protected\expandafter\def\csname !\endcsname{A}
+\edef\X{\csname ア\endcsname}
+\edef\Y{\csname !\endcsname}
+\show\X\relax\message{(\meaning\X)}
+\show\Y\relax\message{(\meaning\Y)}
+\fi
+\fi
+
+\message{■行末の和文コントロールシンボル}
+
+
+\kcatcode`】=18
+
+\def\】{◆}
+\def\@{◆}
+
+1. \】◇,\@◇
+
+2. \】%
+◇, \@%
+◇
+
+3. \】
+◇, \@
+◇
+
+4. \】 ◇, \@ ◇
+
+
+\end
+

Copied: trunk/Build/source/texk/web2c/uptexdir/tests/ctrlsym.log (from rev 75024, trunk/Build/source/texk/web2c/ptexdir/tests/ctrlsym.log)
===================================================================
--- trunk/Build/source/texk/web2c/uptexdir/tests/ctrlsym.log	                        (rev 0)
+++ trunk/Build/source/texk/web2c/uptexdir/tests/ctrlsym.log	2025-04-26 07:32:12 UTC (rev 75025)
@@ -0,0 +1,11 @@
+ restricted \write18 enabled.
+ %&-line parsing enabled.
+**p-ctrlsym
+(./p-ctrlsym.tex 
+A: 49379
+
+\雪 ->snow
+B: 49379. 雪\雪snow
+macro:->snow.
+ )
+No pages of output.

Copied: trunk/Build/source/texk/web2c/uptexdir/tests/ctrlsym.tex (from rev 75024, trunk/Build/source/texk/web2c/ptexdir/tests/ctrlsym.tex)
===================================================================
--- trunk/Build/source/texk/web2c/uptexdir/tests/ctrlsym.tex	                        (rev 0)
+++ trunk/Build/source/texk/web2c/uptexdir/tests/ctrlsym.tex	2025-04-26 07:32:12 UTC (rev 75025)
@@ -0,0 +1,36 @@
+% Copyright 2024 Japanese TeX Development Community <issue at texjp.org>
+% You may freely use, modify and/or distribute this file.
+%
+\ifx\fmtname\undefined
+  \input basic
+  \def\fmtname{basic}
+  \expandafter\dump
+\fi
+%==================
+\begingroup % Just there to minimize tracing output
+  \tracingmacros=2
+  \tracingonline=1
+%--
+  \newlinechar=10
+  \count255=0
+  \count255=`雪 \relax
+  \message{^^JA: \the\count255^^J}
+  \def\雪{snow}
+  \count255=`\雪 \relax
+  \message{B: \the\count255. 雪\string\雪 \雪^^J}
+  \message{\expandafter\meaning\csname 雪\endcsname.^^J}
+  \ifx\Uchar\undefined\else\message{\expandafter\meaning\csname \Uchar"96EA\endcsname.^^J}\fi%
+ \ifnum\jis"2121="3000
+  \count4095=0
+  \count4095=`🍌 \relax
+  \message{^^JC: \the\count4095^^J}
+  \def\🍌{banana}
+  \count4095=`\🍌 \relax
+  \message{D: \the\count4095. 🍌\string\🍌 \🍌^^J}
+  \message{\expandafter\meaning\csname 🍌\endcsname.^^J}
+  \ifx\Uchar\undefined\else\message{\expandafter\meaning\csname \Uchar"1F34C\endcsname.^^J}\fi%
+ \fi
+%--
+  \setbox0=\vbox{} % no dvi/xdv/pdf output
+\endgroup
+\end

Copied: trunk/Build/source/texk/web2c/uptexdir/tests/endline.log (from rev 75024, trunk/Build/source/texk/web2c/ptexdir/tests/endline.log)
===================================================================
--- trunk/Build/source/texk/web2c/uptexdir/tests/endline.log	                        (rev 0)
+++ trunk/Build/source/texk/web2c/uptexdir/tests/endline.log	2025-04-26 07:32:12 UTC (rev 75025)
@@ -0,0 +1,24 @@
+ restricted \write18 enabled.
+ %&-line parsing enabled.
+**p-endline.tex
+(./p-endline.tex
+! Undefined control sequence.
+l.29 7a\^^e3
+            ^^81^^82b\^^e3^^81^^82
+The control sequence at the end of the top line
+of your error message was never \def'ed. If you have
+misspelled it (e.g., `\hobx'), type `I' and the correct
+spelling (e.g., `I\hbox'). Otherwise just continue,
+and I'll forget about whatever was undefined.
+
+! Undefined control sequence.
+l.29 7a\^^e3^^81^^82b\^^e3
+                          ^^81^^82
+The control sequence at the end of the top line
+of your error message was never \def'ed. If you have
+misspelled it (e.g., `\hobx'), type `I' and the correct
+spelling (e.g., `I\hbox'). Otherwise just continue,
+and I'll forget about whatever was undefined.
+
+[1] )
+Output written on p-endline.dvi (1 page, 232 bytes).

Copied: trunk/Build/source/texk/web2c/uptexdir/tests/endlinechar.tex (from rev 75024, trunk/Build/source/texk/web2c/ptexdir/tests/endlinechar.tex)
===================================================================
--- trunk/Build/source/texk/web2c/uptexdir/tests/endlinechar.tex	                        (rev 0)
+++ trunk/Build/source/texk/web2c/uptexdir/tests/endlinechar.tex	2025-04-26 07:32:12 UTC (rev 75025)
@@ -0,0 +1,57 @@
+\font\x=ec-lmr10 \x
+\parindent0pt\noautoxspacing
+\output{\shipout\box255}
+\def\あ{PPP}
+\def\,{QQQ}
+
+1a\,
+% --> 1aQQQ
+
+2a\あ
+% --> 2aPPP
+
+\endlinechar=-1\relax
+
+3a\,
+% --> 3aQQQ
+% previous pTeX, upTeX: Undefined cs.
+
+4a\あ
+% --> 4aPPP
+% prev. pTeX: Undefined cs.
+
+5a,
+% prev. upTeX: byte-seq.
+
+6aあ
+% prev. upTeX: byte-seq.
+
+7a\^^e3^^81^^82b\^^e3^^81^^82
+% 2回エラーが出るが,これは正しい.
+
+% upTeX only tests
+\ifx\enablecjktoken\undefined
+\else
+  \catcode"E3=11\relax
+  \catcode"81=11\relax
+  \catcode"82=11\relax
+  8a\^^e3^^81^^82
+  % (p3.10.0-u1.27) --> 8aPPP
+  % (p4.0.0-u1.27)  --> エラー 8a
+  \kcatcode`あ=15\relax
+  9a\あ
+  % == 9a\^^e3^^81^^82.
+  % (p3.10.0-u1.27) --> 9aPPP
+  % (p4.0.0-u1.27)  --> エラー 9a
+  \def\^^e3^^81^^82{RRR}
+  10a\あ b\あ
+  % == 10a\^^e3^^81^^82 b\^^e3^^81^^82. --> 10aRRRbRRR
+  \kcatcode12354=16\relax
+  11a\あ b\あ
+  % == 11a\^^e3^^81^^82 b\^^e3^^81^^82.
+  % (p3.10.0-u1.27) --> 11aRRRbRRR
+  % (p4.0.0-u1.27)  --> 11aPPPbPPP
+\fi
+
+\bye
+

Copied: trunk/Build/source/texk/web2c/uptexdir/tests/jctrlsym.log (from rev 75024, trunk/Build/source/texk/web2c/ptexdir/tests/jctrlsym.log)
===================================================================
--- trunk/Build/source/texk/web2c/uptexdir/tests/jctrlsym.log	                        (rev 0)
+++ trunk/Build/source/texk/web2c/uptexdir/tests/jctrlsym.log	2025-04-26 07:32:12 UTC (rev 75025)
@@ -0,0 +1,42 @@
+ restricted \write18 enabled.
+ %&-line parsing enabled.
+**p-jctrlsym.tex
+(./p-jctrlsym.tex
+■control symbol
+> \X=macro:
+->\+.
+l.27 \show\X
+            \relax\message{(\meaning\X)}
+
+(macro:->\+)
+> \Y=macro:
+->\+.
+l.28 \show\Y
+            \relax\message{(\meaning\Y)}
+
+(macro:->\+) ■control word
+> \X=macro:
+->\+ .
+l.39 \show\X
+            \relax\message{(\meaning\X)}
+
+(macro:->\+ )
+> \Y=macro:
+->\+ .
+l.40 \show\Y
+            \relax\message{(\meaning\Y)}
+
+(macro:->\+ ) ■control word
+> \X=macro:
+->\ABC .
+l.48 \show\X
+            \relax\message{(\meaning\X)}
+
+(macro:->\ABC )
+> \Y=macro:
+->\あいう .
+l.49 \show\Y
+            \relax\message{(\meaning\Y)}
+
+(macro:->\あいう ) ■行末の和文コントロールシンボル [1] )
+Output written on p-jctrlsym.dvi (1 page, 376 bytes).

Copied: trunk/Build/source/texk/web2c/uptexdir/tests/let_char_token.tex (from rev 75024, trunk/Build/source/texk/web2c/ptexdir/tests/let_char_token.tex)
===================================================================
--- trunk/Build/source/texk/web2c/uptexdir/tests/let_char_token.tex	                        (rev 0)
+++ trunk/Build/source/texk/web2c/uptexdir/tests/let_char_token.tex	2025-04-26 07:32:12 UTC (rev 75025)
@@ -0,0 +1,11 @@
+%#!ptex
+\newcount\x
+\scrollmode
+\def\T#1{\x=`#1 \message{\the\x}}
+\def\漢{}
+\def\aaa{西}\T{\aaa}% err
+\def\AAA{s}\T{\AAA} % err
+\let\ccc=西\relax\T{\ccc} % err
+\T~ \T\a \T{漢}
+\T\漢 % err
+\end

Copied: trunk/Build/source/texk/web2c/uptexdir/tests/p-endlinea.typ (from rev 75024, trunk/Build/source/texk/web2c/ptexdir/tests/p-endlinea.typ)
===================================================================
--- trunk/Build/source/texk/web2c/uptexdir/tests/p-endlinea.typ	                        (rev 0)
+++ trunk/Build/source/texk/web2c/uptexdir/tests/p-endlinea.typ	2025-04-26 07:32:12 UTC (rev 75025)
@@ -0,0 +1,68 @@
+Options selected:
+  Starting page = * 
+  Maximum number of pages = 1000000
+  Output level = 4 (the works)
+  Resolution = 300.00000000 pixels per inch
+numerator/denominator=25400000/473628672
+magnification=1000;       0.00006334 pixels per DVI unit
+' TeX output 20XX.XX.XX'
+Postamble starts at byte 167.
+maxv=42152922, maxh=30785863, maxstackdepth=1, totalpages=1
+Font 0: ec-lmr10---loaded at size 655360 DVI units 
+ 
+42: beginning of page 1 
+87: down3 655360 v:=0+655360=655360, vv:=42 
+91: push 
+level 0:(h=0,v=655360,w=0,x=0,y=0,z=0,hh=0,vv=42) 
+92: fntdef1 0: ec-lmr10 
+116: fntnum0 current font is ec-lmr10 
+117: setchar49 ("31) h:=0+327680=327680, hh:=21 
+118: setchar97 ("61) h:=327680+327680=655360, hh:=42 
+119: setchar81 ("51) h:=655360+509738=1165098, hh:=74 
+120: setchar81 ("51) h:=1165098+509738=1674836, hh:=106 
+121: setchar81 ("51) h:=1674836+509738=2184574, hh:=138 
+[1aQQQ]
+122: pop 
+level 0:(h=0,v=655360,w=0,x=0,y=0,z=0,hh=0,vv=42) 
+123: y3 786432 v:=655360+786432=1441792, vv:=91 
+127: push 
+level 0:(h=0,v=1441792,w=0,x=0,y=786432,z=0,hh=0,vv=91) 
+128: setchar50 ("32) h:=0+327680=327680, hh:=21 
+129: setchar97 ("61) h:=327680+327680=655360, hh:=42 
+130: setchar80 ("50) h:=655360+446005=1101365, hh:=70 
+131: setchar80 ("50) h:=1101365+446005=1547370, hh:=98 
+132: setchar80 ("50) h:=1547370+446005=1993375, hh:=126 
+[2aPPP]
+133: pop 
+level 0:(h=0,v=1441792,w=0,x=0,y=786432,z=0,hh=0,vv=91) 
+134: y0 786432 v:=1441792+786432=2228224, vv:=141 
+135: push 
+level 0:(h=0,v=2228224,w=0,x=0,y=786432,z=0,hh=0,vv=141) 
+136: setchar51 ("33) h:=0+327680=327680, hh:=21 
+137: setchar97 ("61) h:=327680+327680=655360, hh:=42 
+138: setchar81 ("51) h:=655360+509738=1165098, hh:=74 
+139: setchar81 ("51) h:=1165098+509738=1674836, hh:=106 
+140: setchar81 ("51) h:=1674836+509738=2184574, hh:=138 
+141: setchar52 ("34) h:=2184574+327680=2512254, hh:=159 
+142: setchar97 ("61) h:=2512254+327680=2839934, hh:=180 
+143: setchar80 ("50) h:=2839934+446005=3285939, hh:=208 
+144: setchar80 ("50) h:=3285939+446005=3731944, hh:=236 
+145: setchar80 ("50) h:=3731944+446005=4177949, hh:=264 
+146: setchar53 ("35) h:=4177949+327680=4505629, hh:=285 
+147: setchar97 ("61) h:=4505629+327680=4833309, hh:=306 
+148: setchar54 ("36) h:=4833309+327680=5160989, hh:=327 
+149: setchar97 ("61) h:=5160989+327680=5488669, hh:=348 
+150: setchar55 ("37) h:=5488669+327680=5816349, hh:=369 
+151: setchar97 ("61) h:=5816349+327680=6144029, hh:=390 
+[3aQQQ4aPPP5a6a7a]
+152: set1 129("81) h:=6144029+491520=6635549, hh:=421 
+154: w2 -18205 h:=6635549-18205=6617344, hh:=420 
+157: set1 130("82) h:=6617344+473301=7090645, hh:=450 
+159: setchar98 ("62) h:=7090645+364085=7454730, hh:=473 
+[b]
+160: set1 129("81) h:=7454730+491520=7946250, hh:=504 
+162: w0 -18205 h:=7946250-18205=7928045, hh:=503 
+163: set1 130("82) h:=7928045+473301=8401346, hh:=533 
+165: pop 
+level 0:(h=0,v=2228224,w=0,x=0,y=786432,z=0,hh=0,vv=141) 
+166: eop 

Copied: trunk/Build/source/texk/web2c/uptexdir/tests/p-jchwidow.log (from rev 75024, trunk/Build/source/texk/web2c/ptexdir/tests/p-jchwidow.log)
===================================================================
--- trunk/Build/source/texk/web2c/uptexdir/tests/p-jchwidow.log	                        (rev 0)
+++ trunk/Build/source/texk/web2c/uptexdir/tests/p-jchwidow.log	2025-04-26 07:32:12 UTC (rev 75025)
@@ -0,0 +1,470 @@
+ restricted \write18 enabled.
+ %&-line parsing enabled.
+**p-jchwidow
+(./p-jchwidow.tex TEST
+> \box0=
+\vbox(7.77588+1.38855)x469.75499, yoko direction
+.\hbox(7.77588+1.38855)x469.75499, glue set 378.1154fil
+..\displace 0.0
+..\jpy あ
+..\jpy あ
+..\jpy あ
+..\jpy あ
+..\jpy あ
+..\jpy あ
+..\jpy す
+..\jpy す
+..\glue(refer from jfm) 4.58203 minus 2.291
+..\jpy 「
+..\jpy 。
+..\penalty 10000
+..\glue(\parfillskip) 0.0 plus 1.0fil
+..\glue(\rightskip) 0.0
+
+! OK.
+<to be read again> 
+                   }
+l.19 \TEST{す{\kcatcode`す=18 す}「。}
+                                      
+
+> \box0=
+\vbox(7.77588+1.38855)x469.75499, yoko direction
+.\hbox(7.77588+1.38855)x469.75499, glue set 397.84087fil
+..\displace 0.0
+..\jpy あ
+..\jpy あ
+..\jpy あ
+..\jpy あ
+..\jpy あ
+..\jpy あ
+..\jpy す
+..\kern-0.48114
+..\jpy 。
+..\penalty 10000
+..\glue(\parfillskip) 0.0 plus 1.0fil
+..\glue(\rightskip) 0.0
+
+! OK.
+<to be read again> 
+                   }
+l.20 \TEST{\CR。}
+                 
+
+> \box0=
+\vbox(7.77588+1.38855)x469.75499, yoko direction
+.\hbox(7.77588+1.38855)x469.75499, glue set 397.84087fil
+..\displace 0.0
+..\jpy あ
+..\jpy あ
+..\jpy あ
+..\jpy あ
+..\jpy あ
+..\jpy あ
+..\jpy す
+..\kern-0.48114
+..\jpy 。
+..\penalty 10000
+..\glue(\parfillskip) 0.0 plus 1.0fil
+..\glue(\rightskip) 0.0
+
+! OK.
+<to be read again> 
+                   }
+l.28 \TEST{す。}
+                
+
+> \box0=
+\vbox(7.77588+1.38855)x469.75499, yoko direction
+.\hbox(7.77588+1.38855)x469.75499, glue set 397.84087fil
+..\displace 0.0
+..\jpy あ
+..\jpy あ
+..\jpy あ
+..\jpy あ
+..\jpy あ
+..\jpy あ
+..\jpy す
+..\kern-0.48114
+..\jpy 。
+..\penalty 10000
+..\glue(\parfillskip) 0.0 plus 1.0fil
+..\glue(\rightskip) 0.0
+
+! OK.
+<to be read again> 
+                   }
+l.29 \TEST{す\char\kuten"0103}
+                              
+
+> \box0=
+\vbox(7.77588+1.38855)x469.75499, yoko direction
+.\hbox(7.77588+1.38855)x469.75499, glue set 397.84087fil
+..\displace 0.0
+..\jpy あ
+..\jpy あ
+..\jpy あ
+..\jpy あ
+..\jpy あ
+..\jpy あ
+..\jpy す
+..\kern-0.48114
+..\jpy 。
+..\penalty 10000
+..\glue(\parfillskip) 0.0 plus 1.0fil
+..\glue(\rightskip) 0.0
+
+! OK.
+<to be read again> 
+                   }
+l.34 \TEST{\char\kuten"0419。}
+                              
+
+> \box0=
+\vbox(7.77588+1.38855)x469.75499, yoko direction
+.\hbox(7.77588+1.38855)x469.75499, glue set 397.84087fil
+..\displace 0.0
+..\jpy あ
+..\jpy あ
+..\jpy あ
+..\jpy あ
+..\jpy あ
+..\jpy あ
+..\jpy す
+..\kern-0.48114
+..\jpy 。
+..\penalty 10000
+..\glue(\parfillskip) 0.0 plus 1.0fil
+..\glue(\rightskip) 0.0
+
+! OK.
+<to be read again> 
+                   }
+l.35 \TEST{\char\kuten"0419\char\kuten"0103}
+                                            
+
+! Invalid code (15), should be in the range 16..18.
+l.46 {\kcatcode`α=15
+                     
+I'm going to use 16 instead of that illegal code value.
+
+CHAR"3B1, kcatcode=15
+! Bad character code (945).
+<to be read again> 
+                   。\BAD.
+\TEST ...kens \undefined \else \scantokens \fi {#1
+                                                  }}\showboxbreadth 10000\sh...
+l.60   \TEST{い\char"03B1。}
+                            
+A character number must be between 0 and 255, or KANJI code.
+I changed this one to zero.
+
+> \box0=
+\vbox(7.77588+1.38855)x469.75499, yoko direction
+.\hbox(7.77588+1.38855)x469.75499, glue set 391.10971fil
+..\displace 0.0
+..\jpy あ
+..\jpy あ
+..\jpy あ
+..\jpy あ
+..\jpy あ
+..\jpy あ
+..\jpy い
+..\cmr ^^@
+..\jpy 。
+..\penalty 10000
+..\glue(\parfillskip) 0.0 plus 1.0fil
+..\glue(\rightskip) 0.0
+
+! OK.
+<to be read again> 
+                   }
+l.60   \TEST{い\char"03B1。}
+                            
+
+! Bad character code (945).
+<to be read again> 
+                   。\BAD.
+\TEST ...kens \undefined \else \scantokens \fi {#1
+                                                  }}\showboxbreadth 10000\sh...
+l.61   \TEST{\char"03B1。}
+                          
+A character number must be between 0 and 255, or KANJI code.
+I changed this one to zero.
+
+> \box0=
+\vbox(7.77588+1.38855)x469.75499, yoko direction
+.\hbox(7.77588+1.38855)x469.75499, glue set 400.73187fil
+..\displace 0.0
+..\jpy あ
+..\jpy あ
+..\jpy あ
+..\jpy あ
+..\jpy あ
+..\jpy あ
+..\cmr ^^@
+..\jpy 。
+..\penalty 10000
+..\glue(\parfillskip) 0.0 plus 1.0fil
+..\glue(\rightskip) 0.0
+
+! OK.
+<to be read again> 
+                   }
+l.61   \TEST{\char"03B1。}
+                          
+
+! Bad character code (945).
+<to be read again> 
+                   。\BAD.
+\TEST ...kens \undefined \else \scantokens \fi {#1
+                                                  }}\showboxbreadth 10000\sh...
+l.62   \TEST{\relax\char"03B1。}
+                                
+A character number must be between 0 and 255, or KANJI code.
+I changed this one to zero.
+
+> \box0=
+\vbox(7.77588+1.38855)x469.75499, yoko direction
+.\hbox(7.77588+1.38855)x469.75499, glue set 400.73187fil
+..\displace 0.0
+..\jpy あ
+..\jpy あ
+..\jpy あ
+..\jpy あ
+..\jpy あ
+..\jpy あ
+..\cmr ^^@
+..\jpy 。
+..\penalty 10000
+..\glue(\parfillskip) 0.0 plus 1.0fil
+..\glue(\rightskip) 0.0
+
+! OK.
+<to be read again> 
+                   }
+l.62   \TEST{\relax\char"03B1。}
+                                
+
+! Bad character code (945).
+<to be read again> 
+                   。\BAD.
+\TEST ...kens \undefined \else \scantokens \fi {#1
+                                                  }}\showboxbreadth 10000\sh...
+l.63   \TEST{\vrule\char"03B1。}
+                                
+A character number must be between 0 and 255, or KANJI code.
+I changed this one to zero.
+
+> \box0=
+\vbox(7.77588+1.38855)x469.75499, yoko direction
+.\hbox(7.77588+1.38855)x469.75499, glue set 400.33188fil
+..\displace 0.0
+..\jpy あ
+..\jpy あ
+..\jpy あ
+..\jpy あ
+..\jpy あ
+..\jpy あ
+..\rule(*+*)x0.4
+..\cmr ^^@
+..\jpy 。
+..\penalty 10000
+..\glue(\parfillskip) 0.0 plus 1.0fil
+..\glue(\rightskip) 0.0
+
+! OK.
+<to be read again> 
+                   }
+l.63   \TEST{\vrule\char"03B1。}
+                                
+
+! Bad character code (945).
+<to be read again> 
+                   。\BAD.
+\TEST ...kens \undefined \else \scantokens \fi {#1
+                                                  }}\showboxbreadth 10000\sh...
+l.64   \TEST{b\char"03B1。}
+                           
+A character number must be between 0 and 255, or KANJI code.
+I changed this one to zero.
+
+> \box0=
+\vbox(7.77588+1.38855)x469.75499, yoko direction
+.\hbox(7.77588+1.38855)x469.75499, glue set 395.1763fil
+..\displace 0.0
+..\jpy あ
+..\jpy あ
+..\jpy あ
+..\jpy あ
+..\jpy あ
+..\jpy あ
+..\glue(\xkanjiskip) 0.0
+..\cmr b
+..\cmr ^^@
+..\jpy 。
+..\penalty 10000
+..\glue(\parfillskip) 0.0 plus 1.0fil
+..\glue(\rightskip) 0.0
+
+! OK.
+<to be read again> 
+                   }
+l.64   \TEST{b\char"03B1。}
+                           
+
+! Bad character code (945).
+<to be read again> 
+                   。\BAD.
+\TEST ...kens \undefined \else \scantokens \fi {#1
+                                                  }}\showboxbreadth 10000\sh...
+l.65   \TEST{い\S。}
+                    
+A character number must be between 0 and 255, or KANJI code.
+I changed this one to zero.
+
+> \box0=
+\vbox(7.77588+1.38855)x469.75499, yoko direction
+.\hbox(7.77588+1.38855)x469.75499, glue set 391.10971fil
+..\displace 0.0
+..\jpy あ
+..\jpy あ
+..\jpy あ
+..\jpy あ
+..\jpy あ
+..\jpy あ
+..\jpy い
+..\cmr ^^@
+..\jpy 。
+..\penalty 10000
+..\glue(\parfillskip) 0.0 plus 1.0fil
+..\glue(\rightskip) 0.0
+
+! OK.
+<to be read again> 
+                   }
+l.65   \TEST{い\S。}
+                    
+
+CHARDEF"3B1, kcatcode=15
+! Bad character code (945).
+l.79   \chardef\CA="3B1
+                       
+A character number must be between 0 and 255, or KANJI code.
+I changed this one to zero.
+
+> \box0=
+\vbox(7.77588+1.38855)x469.75499, yoko direction
+.\hbox(7.77588+1.38855)x469.75499, glue set 391.10971fil
+..\displace 0.0
+..\jpy あ
+..\jpy あ
+..\jpy あ
+..\jpy あ
+..\jpy あ
+..\jpy あ
+..\jpy い
+..\cmr ^^@
+..\jpy 。
+..\penalty 10000
+..\glue(\parfillskip) 0.0 plus 1.0fil
+..\glue(\rightskip) 0.0
+
+! OK.
+<to be read again> 
+                   }
+l.80   \TEST{い\CA 。}
+                      
+
+> \box0=
+\vbox(7.77588+1.38855)x469.75499, yoko direction
+.\hbox(7.77588+1.38855)x469.75499, glue set 400.73187fil
+..\displace 0.0
+..\jpy あ
+..\jpy あ
+..\jpy あ
+..\jpy あ
+..\jpy あ
+..\jpy あ
+..\cmr ^^@
+..\jpy 。
+..\penalty 10000
+..\glue(\parfillskip) 0.0 plus 1.0fil
+..\glue(\rightskip) 0.0
+
+! OK.
+<to be read again> 
+                   }
+l.81   \TEST{\CA 。}
+                    
+
+> \box0=
+\vbox(7.77588+1.38855)x469.75499, yoko direction
+.\hbox(7.77588+1.38855)x469.75499, glue set 400.73187fil
+..\displace 0.0
+..\jpy あ
+..\jpy あ
+..\jpy あ
+..\jpy あ
+..\jpy あ
+..\jpy あ
+..\cmr ^^@
+..\jpy 。
+..\penalty 10000
+..\glue(\parfillskip) 0.0 plus 1.0fil
+..\glue(\rightskip) 0.0
+
+! OK.
+<to be read again> 
+                   }
+l.82   \TEST{\relax\CA 。}
+                          
+
+> \box0=
+\vbox(7.77588+1.38855)x469.75499, yoko direction
+.\hbox(7.77588+1.38855)x469.75499, glue set 400.33188fil
+..\displace 0.0
+..\jpy あ
+..\jpy あ
+..\jpy あ
+..\jpy あ
+..\jpy あ
+..\jpy あ
+..\rule(*+*)x0.4
+..\cmr ^^@
+..\jpy 。
+..\penalty 10000
+..\glue(\parfillskip) 0.0 plus 1.0fil
+..\glue(\rightskip) 0.0
+
+! OK.
+<to be read again> 
+                   }
+l.83   \TEST{\vrule\CA 。}
+                          
+
+> \box0=
+\vbox(7.77588+1.38855)x469.75499, yoko direction
+.\hbox(7.77588+1.38855)x469.75499, glue set 395.1763fil
+..\displace 0.0
+..\jpy あ
+..\jpy あ
+..\jpy あ
+..\jpy あ
+..\jpy あ
+..\jpy あ
+..\glue(\xkanjiskip) 0.0
+..\cmr b
+..\cmr ^^@
+..\jpy 。
+..\penalty 10000
+..\glue(\parfillskip) 0.0 plus 1.0fil
+..\glue(\rightskip) 0.0
+
+! OK.
+<to be read again> 
+                   }
+l.84   \TEST{b\CA 。}
+                     
+
+ )
+No pages of output.

Copied: trunk/Build/source/texk/web2c/uptexdir/tests/p-jctrlsyma.typ (from rev 75024, trunk/Build/source/texk/web2c/ptexdir/tests/p-jctrlsyma.typ)
===================================================================
--- trunk/Build/source/texk/web2c/uptexdir/tests/p-jctrlsyma.typ	                        (rev 0)
+++ trunk/Build/source/texk/web2c/uptexdir/tests/p-jctrlsyma.typ	2025-04-26 07:32:12 UTC (rev 75025)
@@ -0,0 +1,123 @@
+Options selected:
+  Starting page = * 
+  Maximum number of pages = 1000000
+  Output level = 4 (the works)
+  Resolution = 300.00000000 pixels per inch
+numerator/denominator=25400000/473628672
+magnification=1000;       0.00006334 pixels per DVI unit
+' TeX output 20XX.XX.XX'
+Postamble starts at byte 293.
+maxv=43725786, maxh=30785863, maxstackdepth=2, totalpages=1
+Font 1: min10 (JFM)---loaded at size 655360 DVI units 
+Font 0: cmr10---loaded at size 655360 DVI units 
+ 
+42: beginning of page 1 
+87: push 
+level 0:(h=0,v=0,w=0,x=0,y=0,z=0,hh=0,vv=0) 
+88: down3 -917504 v:=0-917504=-917504, vv:=-58 
+92: pop 
+level 0:(h=0,v=0,w=0,x=0,y=0,z=0,hh=0,vv=0) 
+93: down4 42152922 v:=0+42152922=42152922, vv:=2670 
+98: push 
+level 0:(h=0,v=42152922,w=0,x=0,y=0,z=0,hh=0,vv=2670) 
+99: down4 -41497562 v:=42152922-41497562=655360, vv:=42 
+104: push 
+level 1:(h=0,v=655360,w=0,x=0,y=0,z=0,hh=0,vv=42) 
+105: right3 1310720 h:=0+1310720=1310720, hh:=83 
+[ ]
+109: fntdef1 0: cmr10 
+130: fntnum0 current font is cmr10 
+131: setchar49 ("31) h:=1310720+327681=1638401, hh:=104 
+132: setchar46 ("2E) h:=1638401+182045=1820446, hh:=116 
+133: right3 291271 h:=1820446+291271=2111717, hh:=134 
+[1. ]
+137: fntdef1 1: min10 
+158: fntnum1 current font is min10 
+159: set2 8737("2221) type=0 h:=2111717+630598=2742315, hh:=174 
+162: set2 8574("217E) type=0 h:=2742315+630598=3372913, hh:=214 
+165: set2 8484("2124) type=8 h:=3372913+231778=3604691, hh:=229 
+168: right3 398820 h:=3604691+398820=4003511, hh:=254 
+172: set2 8737("2221) type=0 h:=4003511+630598=4634109, hh:=294 
+175: set2 8574("217E) type=0 h:=4634109+630598=5264707, hh:=334 
+[∡ⅾℤ ∡ⅾ]
+178: pop 
+level 1:(h=0,v=655360,w=0,x=0,y=0,z=0,hh=0,vv=42) 
+179: y3 786432 v:=655360+786432=1441792, vv:=91 
+183: push 
+level 1:(h=0,v=1441792,w=0,x=0,y=786432,z=0,hh=0,vv=91) 
+184: right3 1310720 h:=0+1310720=1310720, hh:=83 
+[ ]
+188: fntnum0 current font is cmr10 
+189: setchar50 ("32) h:=1310720+327681=1638401, hh:=104 
+190: setchar46 ("2E) h:=1638401+182045=1820446, hh:=116 
+191: right3 291271 h:=1820446+291271=2111717, hh:=134 
+[2. ]
+195: fntnum1 current font is min10 
+196: set2 8737("2221) type=0 h:=2111717+630598=2742315, hh:=174 
+199: set2 8574("217E) type=0 h:=2742315+630598=3372913, hh:=214 
+[∡ⅾ]
+202: fntnum0 current font is cmr10 
+203: setchar44 ("2C) h:=3372913+182045=3554958, hh:=226 
+204: right3 218453 h:=3554958+218453=3773411, hh:=239 
+[, ]
+208: fntnum1 current font is min10 
+209: set2 8737("2221) type=0 h:=3773411+630598=4404009, hh:=279 
+212: set2 8574("217E) type=0 h:=4404009+630598=5034607, hh:=319 
+[∡ⅾ]
+215: pop 
+level 1:(h=0,v=1441792,w=0,x=0,y=786432,z=0,hh=0,vv=91) 
+216: y0 786432 v:=1441792+786432=2228224, vv:=141 
+217: push 
+level 1:(h=0,v=2228224,w=0,x=0,y=786432,z=0,hh=0,vv=141) 
+218: right3 1310720 h:=0+1310720=1310720, hh:=83 
+[ ]
+222: fntnum0 current font is cmr10 
+223: setchar51 ("33) h:=1310720+327681=1638401, hh:=104 
+224: setchar46 ("2E) h:=1638401+182045=1820446, hh:=116 
+225: right3 291271 h:=1820446+291271=2111717, hh:=134 
+[3. ]
+229: fntnum1 current font is min10 
+230: set2 8737("2221) type=0 h:=2111717+630598=2742315, hh:=174 
+233: set2 8574("217E) type=0 h:=2742315+630598=3372913, hh:=214 
+[∡ⅾ]
+236: fntnum0 current font is cmr10 
+237: setchar44 ("2C) h:=3372913+182045=3554958, hh:=226 
+238: w3 218453 h:=3554958+218453=3773411, hh:=239 
+[, ]
+242: fntnum1 current font is min10 
+243: set2 8737("2221) type=0 h:=3773411+630598=4404009, hh:=279 
+246: w0 218453 h:=4404009+218453=4622462, hh:=293 
+247: set2 8574("217E) type=0 h:=4622462+630598=5253060, hh:=333 
+[∡ ⅾ]
+250: pop 
+level 1:(h=0,v=2228224,w=0,x=0,y=786432,z=0,hh=0,vv=141) 
+251: y0 786432 v:=2228224+786432=3014656, vv:=191 
+252: push 
+level 1:(h=0,v=3014656,w=0,x=0,y=786432,z=0,hh=0,vv=191) 
+253: right3 1310720 h:=0+1310720=1310720, hh:=83 
+[ ]
+257: fntnum0 current font is cmr10 
+258: setchar52 ("34) h:=1310720+327681=1638401, hh:=104 
+259: setchar46 ("2E) h:=1638401+182045=1820446, hh:=116 
+260: right3 291271 h:=1820446+291271=2111717, hh:=134 
+[4. ]
+264: fntnum1 current font is min10 
+265: set2 8737("2221) type=0 h:=2111717+630598=2742315, hh:=174 
+268: w3 218453 h:=2742315+218453=2960768, hh:=188 
+272: set2 8574("217E) type=0 h:=2960768+630598=3591366, hh:=228 
+[∡ ⅾ]
+275: fntnum0 current font is cmr10 
+276: setchar44 ("2C) h:=3591366+182045=3773411, hh:=240 
+277: w0 218453 h:=3773411+218453=3991864, hh:=253 
+[, ]
+278: fntnum1 current font is min10 
+279: set2 8737("2221) type=0 h:=3991864+630598=4622462, hh:=293 
+282: w0 218453 h:=4622462+218453=4840915, hh:=307 
+283: set2 8574("217E) type=0 h:=4840915+630598=5471513, hh:=347 
+[∡ ⅾ]
+286: pop 
+level 1:(h=0,v=3014656,w=0,x=0,y=786432,z=0,hh=0,vv=191) 
+287: pop 
+level 0:(h=0,v=42152922,w=0,x=0,y=0,z=0,hh=0,vv=2670) 
+288: down3 1572864 v:=42152922+1572864=43725786, vv:=2770 
+292: eop 

Copied: trunk/Build/source/texk/web2c/uptexdir/tests/p-lineenda.typ (from rev 75024, trunk/Build/source/texk/web2c/ptexdir/tests/p-lineenda.typ)
===================================================================
--- trunk/Build/source/texk/web2c/uptexdir/tests/p-lineenda.typ	                        (rev 0)
+++ trunk/Build/source/texk/web2c/uptexdir/tests/p-lineenda.typ	2025-04-26 07:32:12 UTC (rev 75025)
@@ -0,0 +1,295 @@
+Options selected:
+  Starting page = * 
+  Maximum number of pages = 1000000
+  Output level = 4 (the works)
+  Resolution = 300.00000000 pixels per inch
+numerator/denominator=25400000/473628672
+magnification=1000;       0.00006334 pixels per DVI unit
+' TeX output 20XX.XX.XX'
+Postamble starts at byte 635.
+maxv=43725786, maxh=30785863, maxstackdepth=2, totalpages=1
+Font 1: min10 (JFM)---loaded at size 655360 DVI units 
+Font 0: ec-lmr10---loaded at size 655360 DVI units 
+ 
+42: beginning of page 1 
+87: push 
+level 0:(h=0,v=0,w=0,x=0,y=0,z=0,hh=0,vv=0) 
+88: down3 -917504 v:=0-917504=-917504, vv:=-58 
+92: pop 
+level 0:(h=0,v=0,w=0,x=0,y=0,z=0,hh=0,vv=0) 
+93: down4 42152922 v:=0+42152922=42152922, vv:=2670 
+98: push 
+level 0:(h=0,v=42152922,w=0,x=0,y=0,z=0,hh=0,vv=2670) 
+99: down4 -41497562 v:=42152922-41497562=655360, vv:=42 
+104: push 
+level 1:(h=0,v=655360,w=0,x=0,y=0,z=0,hh=0,vv=42) 
+105: right3 1310720 h:=0+1310720=1310720, hh:=83 
+[ ]
+109: fntdef1 0: ec-lmr10 
+133: fntnum0 current font is ec-lmr10 
+134: setchar48 ("30) h:=1310720+327680=1638400, hh:=104 
+[0]
+135: fntdef1 1: min10 
+156: fntnum1 current font is min10 
+157: set2 8737("2221) type=0 h:=1638400+630598=2268998, hh:=144 
+160: set2 8737("2221) type=0 h:=2268998+630598=2899596, hh:=184 
+163: set2 8574("217E) type=0 h:=2899596+630598=3530194, hh:=224 
+166: set2 9250("2422) type=0 h:=3530194+630598=4160792, hh:=264 
+169: set2 8574("217E) type=0 h:=4160792+630598=4791390, hh:=304 
+172: set2 9252("2424) type=0 h:=4791390+630598=5421988, hh:=344 
+175: set2 8737("2221) type=0 h:=5421988+630598=6052586, hh:=384 
+178: set2 8574("217E) type=0 h:=6052586+630598=6683184, hh:=424 
+181: set2 8737("2221) type=0 h:=6683184+630598=7313782, hh:=464 
+184: set2 8574("217E) type=0 h:=7313782+630598=7944380, hh:=504 
+187: set2 13377("3441) type=0 h:=7944380+630598=8574978, hh:=544 
+190: set2 15226("3B7A) type=0 h:=8574978+630598=9205576, hh:=584 
+[◆◆◇あ◇い◆◇◆◇漢字]
+193: fntnum0 current font is ec-lmr10 
+194: setchar83 ("53) h:=9205576+364085=9569661, hh:=607 
+195: setchar97 ("61) h:=9569661+327680=9897341, hh:=628 
+196: right3 655360 h:=9897341+655360=10552701, hh:=668 
+200: setchar112 ("70) h:=10552701+364085=10916786, hh:=691 
+201: setchar52 ("34) h:=10916786+327680=11244466, hh:=712 
+202: setchar46 ("2E) h:=11244466+182043=11426509, hh:=724 
+203: setchar48 ("30) h:=11426509+327680=11754189, hh:=745 
+204: setchar46 ("2E) h:=11754189+182043=11936232, hh:=757 
+205: setchar48 ("30) h:=11936232+327680=12263912, hh:=778 
+[Sa p4.0.0]
+206: fntnum1 current font is min10 
+207: set2 12362("304A) type=0 h:=12263912+630598=12894510, hh:=818 
+210: set2 14687("395F) type=0 h:=12894510+630598=13525108, hh:=858 
+[以降]
+213: pop 
+level 1:(h=0,v=655360,w=0,x=0,y=0,z=0,hh=0,vv=42) 
+214: y3 786432 v:=655360+786432=1441792, vv:=91 
+218: push 
+level 1:(h=0,v=1441792,w=0,x=0,y=786432,z=0,hh=0,vv=91) 
+219: right3 1310720 h:=0+1310720=1310720, hh:=83 
+[ ]
+223: fntnum0 current font is ec-lmr10 
+224: setchar49 ("31) h:=1310720+327680=1638400, hh:=104 
+[1]
+225: fntnum1 current font is min10 
+226: set2 8737("2221) type=0 h:=1638400+630598=2268998, hh:=144 
+229: set2 8737("2221) type=0 h:=2268998+630598=2899596, hh:=184 
+232: set2 8574("217E) type=0 h:=2899596+630598=3530194, hh:=224 
+235: set2 9250("2422) type=0 h:=3530194+630598=4160792, hh:=264 
+238: set2 8574("217E) type=0 h:=4160792+630598=4791390, hh:=304 
+241: set2 9252("2424) type=0 h:=4791390+630598=5421988, hh:=344 
+244: set2 8737("2221) type=0 h:=5421988+630598=6052586, hh:=384 
+247: set2 8574("217E) type=0 h:=6052586+630598=6683184, hh:=424 
+250: right3 218453 h:=6683184+218453=6901637, hh:=437 
+254: set2 8737("2221) type=0 h:=6901637+630598=7532235, hh:=477 
+257: set2 8574("217E) type=0 h:=7532235+630598=8162833, hh:=517 
+260: set2 13377("3441) type=0 h:=8162833+630598=8793431, hh:=557 
+263: set2 15226("3B7A) type=0 h:=8793431+630598=9424029, hh:=597 
+[◆◆◇あ◇い◆◇ ◆◇漢字]
+266: fntnum0 current font is ec-lmr10 
+267: setchar83 ("53) h:=9424029+364085=9788114, hh:=620 
+268: setchar97 ("61) h:=9788114+327680=10115794, hh:=641 
+269: right3 655360 h:=10115794+655360=10771154, hh:=682 
+273: setchar112 ("70) h:=10771154+364085=11135239, hh:=705 
+274: setchar51 ("33) h:=11135239+327680=11462919, hh:=726 
+275: setchar46 ("2E) h:=11462919+182043=11644962, hh:=738 
+276: setchar56 ("38) h:=11644962+327680=11972642, hh:=759 
+277: setchar46 ("2E) h:=11972642+182043=12154685, hh:=771 
+278: setchar50 ("32) h:=12154685+327680=12482365, hh:=792 
+[Sa p3.8.2]
+279: fntnum1 current font is min10 
+280: set2 12362("304A) type=0 h:=12482365+630598=13112963, hh:=832 
+283: set2 14687("395F) type=0 h:=13112963+630598=13743561, hh:=872 
+[以降]
+286: pop 
+level 1:(h=0,v=1441792,w=0,x=0,y=786432,z=0,hh=0,vv=91) 
+287: y0 786432 v:=1441792+786432=2228224, vv:=141 
+288: push 
+level 1:(h=0,v=2228224,w=0,x=0,y=786432,z=0,hh=0,vv=141) 
+289: right3 1310720 h:=0+1310720=1310720, hh:=83 
+[ ]
+293: fntnum0 current font is ec-lmr10 
+294: setchar50 ("32) h:=1310720+327680=1638400, hh:=104 
+[2]
+295: fntnum1 current font is min10 
+296: set2 8737("2221) type=0 h:=1638400+630598=2268998, hh:=144 
+299: set2 8737("2221) type=0 h:=2268998+630598=2899596, hh:=184 
+302: set2 8574("217E) type=0 h:=2899596+630598=3530194, hh:=224 
+305: w3 218453 h:=3530194+218453=3748647, hh:=237 
+309: set2 9250("2422) type=0 h:=3748647+630598=4379245, hh:=277 
+312: set2 8574("217E) type=0 h:=4379245+630598=5009843, hh:=317 
+315: w0 218453 h:=5009843+218453=5228296, hh:=331 
+316: set2 9252("2424) type=0 h:=5228296+630598=5858894, hh:=371 
+319: set2 8737("2221) type=0 h:=5858894+630598=6489492, hh:=411 
+322: set2 8574("217E) type=0 h:=6489492+630598=7120090, hh:=451 
+325: set2 8737("2221) type=0 h:=7120090+630598=7750688, hh:=491 
+328: set2 8574("217E) type=0 h:=7750688+630598=8381286, hh:=531 
+331: set2 13377("3441) type=0 h:=8381286+630598=9011884, hh:=571 
+334: set2 15226("3B7A) type=0 h:=9011884+630598=9642482, hh:=611 
+[◆◆◇ あ◇ い◆◇◆◇漢字]
+337: fntnum0 current font is ec-lmr10 
+338: setchar83 ("53) h:=9642482+364085=10006567, hh:=634 
+339: setchar97 ("61) h:=10006567+327680=10334247, hh:=655 
+[Sa]
+340: pop 
+level 1:(h=0,v=2228224,w=0,x=0,y=786432,z=0,hh=0,vv=141) 
+341: y0 786432 v:=2228224+786432=3014656, vv:=191 
+342: push 
+level 1:(h=0,v=3014656,w=0,x=0,y=786432,z=0,hh=0,vv=191) 
+343: right3 1310720 h:=0+1310720=1310720, hh:=83 
+347: setchar51 ("33) h:=1310720+327680=1638400, hh:=104 
+[ 3]
+348: fntnum1 current font is min10 
+349: set2 8737("2221) type=0 h:=1638400+630598=2268998, hh:=144 
+352: set2 8737("2221) type=0 h:=2268998+630598=2899596, hh:=184 
+355: set2 8574("217E) type=0 h:=2899596+630598=3530194, hh:=224 
+358: w3 218453 h:=3530194+218453=3748647, hh:=237 
+362: set2 9250("2422) type=0 h:=3748647+630598=4379245, hh:=277 
+365: set2 8574("217E) type=0 h:=4379245+630598=5009843, hh:=317 
+368: w0 218453 h:=5009843+218453=5228296, hh:=331 
+369: set2 9252("2424) type=0 h:=5228296+630598=5858894, hh:=371 
+372: set2 8737("2221) type=0 h:=5858894+630598=6489492, hh:=411 
+375: set2 8574("217E) type=0 h:=6489492+630598=7120090, hh:=451 
+378: w0 218453 h:=7120090+218453=7338543, hh:=465 
+379: set2 8737("2221) type=0 h:=7338543+630598=7969141, hh:=505 
+382: set2 8574("217E) type=0 h:=7969141+630598=8599739, hh:=545 
+385: set2 13377("3441) type=0 h:=8599739+630598=9230337, hh:=585 
+388: set2 15226("3B7A) type=0 h:=9230337+630598=9860935, hh:=625 
+[◆◆◇ あ◇ い◆◇ ◆◇漢字]
+391: fntnum0 current font is ec-lmr10 
+392: setchar83 ("53) h:=9860935+364085=10225020, hh:=648 
+393: setchar97 ("61) h:=10225020+327680=10552700, hh:=669 
+394: right3 655360 h:=10552700+655360=11208060, hh:=710 
+398: setchar112 ("70) h:=11208060+364085=11572145, hh:=733 
+399: setchar51 ("33) h:=11572145+327680=11899825, hh:=754 
+400: setchar46 ("2E) h:=11899825+182043=12081868, hh:=766 
+401: setchar56 ("38) h:=12081868+327680=12409548, hh:=787 
+402: setchar46 ("2E) h:=12409548+182043=12591591, hh:=799 
+403: setchar49 ("31) h:=12591591+327680=12919271, hh:=820 
+[Sa p3.8.1]
+404: fntnum1 current font is min10 
+405: set2 12362("304A) type=0 h:=12919271+630598=13549869, hh:=860 
+408: set2 16688("4130) type=0 h:=13549869+630598=14180467, hh:=900 
+[以前]
+411: pop 
+level 1:(h=0,v=3014656,w=0,x=0,y=786432,z=0,hh=0,vv=191) 
+412: y0 786432 v:=3014656+786432=3801088, vv:=241 
+413: push 
+level 1:(h=0,v=3801088,w=0,x=0,y=786432,z=0,hh=0,vv=241) 
+414: right3 1310720 h:=0+1310720=1310720, hh:=83 
+[ ]
+418: fntnum0 current font is ec-lmr10 
+419: setchar52 ("34) h:=1310720+327680=1638400, hh:=104 
+[4]
+420: fntnum1 current font is min10 
+421: set2 8737("2221) type=0 h:=1638400+630598=2268998, hh:=144 
+424: w3 218453 h:=2268998+218453=2487451, hh:=158 
+428: set2 8737("2221) type=0 h:=2487451+630598=3118049, hh:=198 
+431: set2 8574("217E) type=0 h:=3118049+630598=3748647, hh:=238 
+434: set2 9250("2422) type=0 h:=3748647+630598=4379245, hh:=278 
+437: set2 8574("217E) type=0 h:=4379245+630598=5009843, hh:=318 
+440: w0 218453 h:=5009843+218453=5228296, hh:=331 
+441: set2 9252("2424) type=0 h:=5228296+630598=5858894, hh:=371 
+444: set2 8737("2221) type=0 h:=5858894+630598=6489492, hh:=411 
+447: set2 8574("217E) type=0 h:=6489492+630598=7120090, hh:=451 
+450: set2 8737("2221) type=0 h:=7120090+630598=7750688, hh:=491 
+453: set2 8574("217E) type=0 h:=7750688+630598=8381286, hh:=531 
+456: set2 13377("3441) type=0 h:=8381286+630598=9011884, hh:=571 
+459: set2 15226("3B7A) type=0 h:=9011884+630598=9642482, hh:=611 
+[◆ ◆◇あ◇ い◆◇◆◇漢字]
+462: fntnum0 current font is ec-lmr10 
+463: setchar83 ("53) h:=9642482+364085=10006567, hh:=634 
+464: setchar97 ("61) h:=10006567+327680=10334247, hh:=655 
+[Sa]
+465: pop 
+level 1:(h=0,v=3801088,w=0,x=0,y=786432,z=0,hh=0,vv=241) 
+466: y0 786432 v:=3801088+786432=4587520, vv:=291 
+467: push 
+level 1:(h=0,v=4587520,w=0,x=0,y=786432,z=0,hh=0,vv=291) 
+468: right3 1310720 h:=0+1310720=1310720, hh:=83 
+472: setchar53 ("35) h:=1310720+327680=1638400, hh:=104 
+[ 5]
+473: fntnum1 current font is min10 
+474: set2 8737("2221) type=0 h:=1638400+630598=2268998, hh:=144 
+477: w3 218453 h:=2268998+218453=2487451, hh:=158 
+481: set2 8737("2221) type=0 h:=2487451+630598=3118049, hh:=198 
+484: set2 8574("217E) type=0 h:=3118049+630598=3748647, hh:=238 
+487: set2 9250("2422) type=0 h:=3748647+630598=4379245, hh:=278 
+490: set2 8574("217E) type=0 h:=4379245+630598=5009843, hh:=318 
+493: w0 218453 h:=5009843+218453=5228296, hh:=331 
+494: set2 9252("2424) type=0 h:=5228296+630598=5858894, hh:=371 
+497: set2 8737("2221) type=0 h:=5858894+630598=6489492, hh:=411 
+500: set2 8574("217E) type=0 h:=6489492+630598=7120090, hh:=451 
+503: w0 218453 h:=7120090+218453=7338543, hh:=465 
+504: set2 8737("2221) type=0 h:=7338543+630598=7969141, hh:=505 
+507: set2 8574("217E) type=0 h:=7969141+630598=8599739, hh:=545 
+510: set2 13377("3441) type=0 h:=8599739+630598=9230337, hh:=585 
+513: set2 15226("3B7A) type=0 h:=9230337+630598=9860935, hh:=625 
+[◆ ◆◇あ◇ い◆◇ ◆◇漢字]
+516: fntnum0 current font is ec-lmr10 
+517: setchar83 ("53) h:=9860935+364085=10225020, hh:=648 
+518: setchar97 ("61) h:=10225020+327680=10552700, hh:=669 
+[Sa]
+519: pop 
+level 1:(h=0,v=4587520,w=0,x=0,y=786432,z=0,hh=0,vv=291) 
+520: y0 786432 v:=4587520+786432=5373952, vv:=340 
+521: push 
+level 1:(h=0,v=5373952,w=0,x=0,y=786432,z=0,hh=0,vv=340) 
+522: right3 1310720 h:=0+1310720=1310720, hh:=83 
+526: setchar54 ("36) h:=1310720+327680=1638400, hh:=104 
+[ 6]
+527: fntnum1 current font is min10 
+528: set2 8737("2221) type=0 h:=1638400+630598=2268998, hh:=144 
+531: w3 218453 h:=2268998+218453=2487451, hh:=158 
+535: set2 8737("2221) type=0 h:=2487451+630598=3118049, hh:=198 
+538: set2 8574("217E) type=0 h:=3118049+630598=3748647, hh:=238 
+541: w0 218453 h:=3748647+218453=3967100, hh:=251 
+542: set2 9250("2422) type=0 h:=3967100+630598=4597698, hh:=291 
+545: set2 8574("217E) type=0 h:=4597698+630598=5228296, hh:=331 
+548: w0 218453 h:=5228296+218453=5446749, hh:=345 
+549: set2 9252("2424) type=0 h:=5446749+630598=6077347, hh:=385 
+552: set2 8737("2221) type=0 h:=6077347+630598=6707945, hh:=425 
+555: set2 8574("217E) type=0 h:=6707945+630598=7338543, hh:=465 
+558: set2 8737("2221) type=0 h:=7338543+630598=7969141, hh:=505 
+561: set2 8574("217E) type=0 h:=7969141+630598=8599739, hh:=545 
+564: set2 13377("3441) type=0 h:=8599739+630598=9230337, hh:=585 
+567: set2 15226("3B7A) type=0 h:=9230337+630598=9860935, hh:=625 
+[◆ ◆◇ あ◇ い◆◇◆◇漢字]
+570: fntnum0 current font is ec-lmr10 
+571: setchar83 ("53) h:=9860935+364085=10225020, hh:=648 
+572: setchar97 ("61) h:=10225020+327680=10552700, hh:=669 
+[Sa]
+573: pop 
+level 1:(h=0,v=5373952,w=0,x=0,y=786432,z=0,hh=0,vv=340) 
+574: y0 786432 v:=5373952+786432=6160384, vv:=390 
+575: push 
+level 1:(h=0,v=6160384,w=0,x=0,y=786432,z=0,hh=0,vv=390) 
+576: right3 1310720 h:=0+1310720=1310720, hh:=83 
+580: setchar55 ("37) h:=1310720+327680=1638400, hh:=104 
+[ 7]
+581: fntnum1 current font is min10 
+582: set2 8737("2221) type=0 h:=1638400+630598=2268998, hh:=144 
+585: w3 218453 h:=2268998+218453=2487451, hh:=158 
+589: set2 8737("2221) type=0 h:=2487451+630598=3118049, hh:=198 
+592: set2 8574("217E) type=0 h:=3118049+630598=3748647, hh:=238 
+595: w0 218453 h:=3748647+218453=3967100, hh:=251 
+596: set2 9250("2422) type=0 h:=3967100+630598=4597698, hh:=291 
+599: set2 8574("217E) type=0 h:=4597698+630598=5228296, hh:=331 
+602: w0 218453 h:=5228296+218453=5446749, hh:=345 
+603: set2 9252("2424) type=0 h:=5446749+630598=6077347, hh:=385 
+606: set2 8737("2221) type=0 h:=6077347+630598=6707945, hh:=425 
+609: set2 8574("217E) type=0 h:=6707945+630598=7338543, hh:=465 
+612: w0 218453 h:=7338543+218453=7556996, hh:=479 
+613: set2 8737("2221) type=0 h:=7556996+630598=8187594, hh:=519 
+616: set2 8574("217E) type=0 h:=8187594+630598=8818192, hh:=559 
+619: set2 13377("3441) type=0 h:=8818192+630598=9448790, hh:=599 
+622: set2 15226("3B7A) type=0 h:=9448790+630598=10079388, hh:=639 
+[◆ ◆◇ あ◇ い◆◇ ◆◇漢字]
+625: fntnum0 current font is ec-lmr10 
+626: setchar83 ("53) h:=10079388+364085=10443473, hh:=662 
+627: setchar97 ("61) h:=10443473+327680=10771153, hh:=683 
+[Sa]
+628: pop 
+level 1:(h=0,v=6160384,w=0,x=0,y=786432,z=0,hh=0,vv=390) 
+629: pop 
+level 0:(h=0,v=42152922,w=0,x=0,y=0,z=0,hh=0,vv=2670) 
+630: down3 1572864 v:=42152922+1572864=43725786, vv:=2770 
+634: eop 

Copied: trunk/Build/source/texk/web2c/uptexdir/tests/p-pknj-ea.typ (from rev 75024, trunk/Build/source/texk/web2c/ptexdir/tests/p-pknj-ea.typ)
===================================================================
--- trunk/Build/source/texk/web2c/uptexdir/tests/p-pknj-ea.typ	                        (rev 0)
+++ trunk/Build/source/texk/web2c/uptexdir/tests/p-pknj-ea.typ	2025-04-26 07:32:12 UTC (rev 75025)
@@ -0,0 +1,825 @@
+Options selected:
+  Starting page = * 
+  Maximum number of pages = 1000000
+  Output level = 4 (the works)
+  Resolution = 300.00000000 pixels per inch
+numerator/denominator=25400000/473628672
+magnification=1000;       0.00006334 pixels per DVI unit
+' TeX output 20XX.XX.XX'
+Postamble starts at byte 1055.
+maxv=43725786, maxh=30785863, maxstackdepth=3, totalpages=1
+Font 1: min10 (JFM)---loaded at size 655360 DVI units 
+Font 0: ec-lmr10---loaded at size 655360 DVI units 
+ 
+42: beginning of page 50623 
+87: push 
+level 0:(h=0,v=0,w=0,x=0,y=0,z=0,hh=0,vv=0) 
+88: down3 -917504 v:=0-917504=-917504, vv:=-58 
+92: pop 
+level 0:(h=0,v=0,w=0,x=0,y=0,z=0,hh=0,vv=0) 
+93: down4 42152922 v:=0+42152922=42152922, vv:=2670 
+98: push 
+level 0:(h=0,v=42152922,w=0,x=0,y=0,z=0,hh=0,vv=2670) 
+99: down4 -41497562 v:=42152922-41497562=655360, vv:=42 
+104: push 
+level 1:(h=0,v=655360,w=0,x=0,y=0,z=0,hh=0,vv=42) 
+105: right3 1310720 h:=0+1310720=1310720, hh:=83 
+[ ]
+109: fntdef1 0: ec-lmr10 
+133: fntnum0 current font is ec-lmr10 
+134: setchar65 ("41) h:=1310720+491520=1802240, hh:=114 
+135: setchar58 ("3A) h:=1802240+182043=1984283, hh:=126 
+136: w3 218453 h:=1984283+218453=2202736, hh:=140 
+[A: ]
+140: set1 197("C5) h:=2202736+491520=2694256, hh:=171 
+142: set1 191("BF) h:=2694256+491520=3185776, hh:=202 
+144: w0 218453 h:=3185776+218453=3404229, hh:=216 
+[ ]
+145: set1 197("C5) h:=3404229+491520=3895749, hh:=247 
+147: set1 191("BF) h:=3895749+491520=4387269, hh:=278 
+149: w0 218453 h:=4387269+218453=4605722, hh:=292 
+[ ]
+150: fntdef1 1: min10 
+171: fntnum1 current font is min10 
+172: set2 17727("453F) type=0 h:=4605722+630598=5236320, hh:=332 
+[䔿]
+175: pop 
+level 1:(h=0,v=655360,w=0,x=0,y=0,z=0,hh=0,vv=42) 
+176: y3 786432 v:=655360+786432=1441792, vv:=91 
+180: push 
+level 1:(h=0,v=1441792,w=0,x=0,y=786432,z=0,hh=0,vv=91) 
+181: push 
+level 2:(h=0,v=1441792,w=0,x=0,y=786432,z=0,hh=0,vv=91) 
+182: set2 8739("2223) type=0 h:=0+630598=630598, hh:=40 
+[∣]
+185: pop 
+level 2:(h=0,v=1441792,w=0,x=0,y=786432,z=0,hh=0,vv=91) 
+186: right3 630598 h:=0+630598=630598, hh:=40 
+[ ]
+190: fntnum0 current font is ec-lmr10 
+191: setchar92 ("5C) h:=630598+327680=958278, hh:=61 
+192: setchar109 ("6D) h:=958278+546111=1504389, hh:=96 
+193: setchar101 ("65) h:=1504389+291275=1795664, hh:=114 
+194: setchar97 ("61) h:=1795664+327680=2123344, hh:=135 
+195: setchar110 ("6E) h:=2123344+364085=2487429, hh:=158 
+196: setchar105 ("69) h:=2487429+182043=2669472, hh:=170 
+197: setchar110 ("6E) h:=2669472+364085=3033557, hh:=193 
+198: setchar103 ("67) h:=3033557+327680=3361237, hh:=214 
+199: setchar46 ("2E) h:=3361237+182043=3543280, hh:=226 
+[\meaning.]
+200: pop 
+level 1:(h=0,v=1441792,w=0,x=0,y=786432,z=0,hh=0,vv=91) 
+201: y0 786432 v:=1441792+786432=2228224, vv:=141 
+202: push 
+level 1:(h=0,v=2228224,w=0,x=0,y=786432,z=0,hh=0,vv=141) 
+203: right3 1310720 h:=0+1310720=1310720, hh:=83 
+207: setchar109 ("6D) h:=1310720+546111=1856831, hh:=118 
+208: setchar97 ("61) h:=1856831+327680=2184511, hh:=139 
+209: setchar99 ("63) h:=2184511+291275=2475786, hh:=157 
+210: setchar114 ("72) h:=2475786+256683=2732469, hh:=173 
+211: setchar111 ("6F) h:=2732469+327680=3060149, hh:=194 
+212: setchar58 ("3A) h:=3060149+182043=3242192, hh:=206 
+213: setchar45 ("2D) h:=3242192+218453=3460645, hh:=220 
+214: setchar62 ("3E) h:=3460645+509738=3970383, hh:=252 
+215: setchar109 ("6D) h:=3970383+546111=4516494, hh:=287 
+216: setchar97 ("61) h:=4516494+327680=4844174, hh:=308 
+217: setchar99 ("63) h:=4844174+291275=5135449, hh:=326 
+218: setchar114 ("72) h:=5135449+256683=5392132, hh:=342 
+219: setchar111 ("6F) h:=5392132+327680=5719812, hh:=363 
+220: setchar58 ("3A) h:=5719812+182043=5901855, hh:=375 
+221: setchar45 ("2D) h:=5901855+218453=6120308, hh:=389 
+222: setchar62 ("3E) h:=6120308+509738=6630046, hh:=421 
+[ macro:->macro:->]
+223: set1 197("C5) h:=6630046+491520=7121566, hh:=452 
+225: set1 191("BF) h:=7121566+491520=7613086, hh:=483 
+227: w3 218453 h:=7613086+218453=7831539, hh:=496 
+[ ]
+231: set1 197("C5) h:=7831539+491520=8323059, hh:=527 
+233: set1 191("BF) h:=8323059+491520=8814579, hh:=558 
+235: w0 218453 h:=8814579+218453=9033032, hh:=572 
+[ ]
+236: fntnum1 current font is min10 
+237: set2 17727("453F) type=0 h:=9033032+630598=9663630, hh:=612 
+[䔿]
+240: pop 
+level 1:(h=0,v=2228224,w=0,x=0,y=786432,z=0,hh=0,vv=141) 
+241: y0 786432 v:=2228224+786432=3014656, vv:=191 
+242: push 
+level 1:(h=0,v=3014656,w=0,x=0,y=786432,z=0,hh=0,vv=191) 
+243: right3 1310720 h:=0+1310720=1310720, hh:=83 
+[ ]
+247: fntnum0 current font is ec-lmr10 
+248: setchar109 ("6D) h:=1310720+546111=1856831, hh:=118 
+249: setchar97 ("61) h:=1856831+327680=2184511, hh:=139 
+250: setchar99 ("63) h:=2184511+291275=2475786, hh:=157 
+251: setchar114 ("72) h:=2475786+256683=2732469, hh:=173 
+252: setchar111 ("6F) h:=2732469+327680=3060149, hh:=194 
+253: setchar58 ("3A) h:=3060149+182043=3242192, hh:=206 
+254: setchar45 ("2D) h:=3242192+218453=3460645, hh:=220 
+255: setchar62 ("3E) h:=3460645+509738=3970383, hh:=252 
+[macro:->]
+256: set1 197("C5) h:=3970383+491520=4461903, hh:=283 
+258: set1 191("BF) h:=4461903+491520=4953423, hh:=314 
+260: w3 218453 h:=4953423+218453=5171876, hh:=328 
+[ ]
+264: set1 197("C5) h:=5171876+491520=5663396, hh:=359 
+266: set1 191("BF) h:=5663396+491520=6154916, hh:=390 
+268: w0 218453 h:=6154916+218453=6373369, hh:=404 
+[ ]
+269: fntnum1 current font is min10 
+270: set2 17727("453F) type=0 h:=6373369+630598=7003967, hh:=444 
+[䔿]
+273: pop 
+level 1:(h=0,v=3014656,w=0,x=0,y=786432,z=0,hh=0,vv=191) 
+274: y0 786432 v:=3014656+786432=3801088, vv:=241 
+275: push 
+level 1:(h=0,v=3801088,w=0,x=0,y=786432,z=0,hh=0,vv=241) 
+276: push 
+level 2:(h=0,v=3801088,w=0,x=0,y=786432,z=0,hh=0,vv=241) 
+277: set2 8739("2223) type=0 h:=0+630598=630598, hh:=40 
+[∣]
+280: pop 
+level 2:(h=0,v=3801088,w=0,x=0,y=786432,z=0,hh=0,vv=241) 
+281: right3 630598 h:=0+630598=630598, hh:=40 
+[ ]
+285: fntnum0 current font is ec-lmr10 
+286: setchar92 ("5C) h:=630598+327680=958278, hh:=61 
+287: setchar106 ("6A) h:=958278+200245=1158523, hh:=74 
+288: setchar111 ("6F) h:=1158523+327680=1486203, hh:=95 
+289: setchar98 ("62) h:=1486203+364085=1850288, hh:=118 
+290: setchar110 ("6E) h:=1850288+364085=2214373, hh:=141 
+291: setchar97 ("61) h:=2214373+327680=2542053, hh:=162 
+292: setchar109 ("6D) h:=2542053+546111=3088164, hh:=197 
+293: setchar101 ("65) h:=3088164+291275=3379439, hh:=215 
+294: setchar46 ("2E) h:=3379439+182043=3561482, hh:=227 
+[\jobname.]
+295: pop 
+level 1:(h=0,v=3801088,w=0,x=0,y=786432,z=0,hh=0,vv=241) 
+296: y0 786432 v:=3801088+786432=4587520, vv:=291 
+297: push 
+level 1:(h=0,v=4587520,w=0,x=0,y=786432,z=0,hh=0,vv=291) 
+298: push 
+level 2:(h=0,v=4587520,w=0,x=0,y=786432,z=0,hh=0,vv=291) 
+299: fntnum1 current font is min10 
+300: set2 8739("2223) type=0 h:=0+630598=630598, hh:=40 
+[∣]
+303: pop 
+level 2:(h=0,v=4587520,w=0,x=0,y=786432,z=0,hh=0,vv=291) 
+304: right3 630598 h:=0+630598=630598, hh:=40 
+[ ]
+308: fntnum0 current font is ec-lmr10 
+309: setchar111 ("6F) h:=630598+327680=958278, hh:=61 
+310: setchar110 ("6E) h:=958278+364085=1322363, hh:=84 
+311: setchar101 ("65) h:=1322363+291275=1613638, hh:=102 
+312: setchar108 ("6C) h:=1613638+182043=1795681, hh:=114 
+313: setchar101 ("65) h:=1795681+291275=2086956, hh:=132 
+314: setchar116 ("74) h:=2086956+254870=2341826, hh:=148 
+315: setchar116 ("74) h:=2341826+254870=2596696, hh:=164 
+316: setchar101 ("65) h:=2596696+291275=2887971, hh:=182 
+317: setchar114 ("72) h:=2887971+256683=3144654, hh:=198 
+318: setchar46 ("2E) h:=3144654+182043=3326697, hh:=210 
+[oneletter.]
+319: pop 
+level 1:(h=0,v=4587520,w=0,x=0,y=786432,z=0,hh=0,vv=291) 
+320: y0 786432 v:=4587520+786432=5373952, vv:=340 
+321: push 
+level 1:(h=0,v=5373952,w=0,x=0,y=786432,z=0,hh=0,vv=340) 
+322: right3 1310720 h:=0+1310720=1310720, hh:=83 
+326: setchar92 ("5C) h:=1310720+327680=1638400, hh:=104 
+[ \]
+327: set1 196("C4) h:=1638400+491520=2129920, hh:=135 
+329: setchar46 ("2E) h:=2129920+182043=2311963, hh:=147 
+330: setchar92 ("5C) h:=2311963+327680=2639643, hh:=168 
+[.\]
+331: set1 197("C5) h:=2639643+491520=3131163, hh:=199 
+333: setchar46 ("2E) h:=3131163+182043=3313206, hh:=211 
+334: setchar92 ("5C) h:=3313206+327680=3640886, hh:=232 
+[.\]
+335: set1 255("FF) h:=3640886+327680=3968566, hh:=253 
+337: setchar46 ("2E) h:=3968566+182043=4150609, hh:=265 
+338: right3 291271 h:=4150609+291271=4441880, hh:=281 
+[. ]
+342: set1 191("BF) h:=4441880+491520=4933400, hh:=312 
+344: pop 
+level 1:(h=0,v=5373952,w=0,x=0,y=786432,z=0,hh=0,vv=340) 
+345: y0 786432 v:=5373952+786432=6160384, vv:=390 
+346: push 
+level 1:(h=0,v=6160384,w=0,x=0,y=786432,z=0,hh=0,vv=390) 
+347: push 
+level 2:(h=0,v=6160384,w=0,x=0,y=786432,z=0,hh=0,vv=390) 
+348: fntnum1 current font is min10 
+349: set2 8739("2223) type=0 h:=0+630598=630598, hh:=40 
+[∣]
+352: pop 
+level 2:(h=0,v=6160384,w=0,x=0,y=786432,z=0,hh=0,vv=390) 
+353: right3 630598 h:=0+630598=630598, hh:=40 
+[ ]
+357: fntnum0 current font is ec-lmr10 
+358: setchar99 ("63) h:=630598+291275=921873, hh:=58 
+359: setchar115 ("73) h:=921873+258506=1180379, hh:=74 
+360: setchar110 ("6E) h:=1180379+364085=1544464, hh:=97 
+361: setchar97 ("61) h:=1544464+327680=1872144, hh:=118 
+362: setchar109 ("6D) h:=1872144+546111=2418255, hh:=153 
+363: setchar101 ("65) h:=2418255+291275=2709530, hh:=171 
+364: setchar49 ("31) h:=2709530+327680=3037210, hh:=192 
+365: setchar46 ("2E) h:=3037210+182043=3219253, hh:=204 
+[csname1.]
+366: pop 
+level 1:(h=0,v=6160384,w=0,x=0,y=786432,z=0,hh=0,vv=390) 
+367: y0 786432 v:=6160384+786432=6946816, vv:=440 
+368: push 
+level 1:(h=0,v=6946816,w=0,x=0,y=786432,z=0,hh=0,vv=440) 
+369: right3 1310720 h:=0+1310720=1310720, hh:=83 
+373: setchar92 ("5C) h:=1310720+327680=1638400, hh:=104 
+[ \]
+374: set1 197("C5) h:=1638400+491520=2129920, hh:=135 
+376: set1 191("BF) h:=2129920+491520=2621440, hh:=166 
+378: setchar92 ("5C) h:=2621440+327680=2949120, hh:=187 
+[\]
+379: set1 197("C5) h:=2949120+491520=3440640, hh:=218 
+381: set1 191("BF) h:=3440640+491520=3932160, hh:=249 
+383: setchar44 ("2C) h:=3932160+182043=4114203, hh:=261 
+384: w3 218453 h:=4114203+218453=4332656, hh:=274 
+388: setchar92 ("5C) h:=4332656+327680=4660336, hh:=295 
+[, \]
+389: set1 197("C5) h:=4660336+491520=5151856, hh:=326 
+391: set1 191("BF) h:=5151856+491520=5643376, hh:=357 
+393: setchar44 ("2C) h:=5643376+182043=5825419, hh:=369 
+394: w0 218453 h:=5825419+218453=6043872, hh:=383 
+395: setchar92 ("5C) h:=6043872+327680=6371552, hh:=404 
+[, \]
+396: fntnum1 current font is min10 
+397: set2 17727("453F) type=0 h:=6371552+630598=7002150, hh:=444 
+[䔿]
+400: pop 
+level 1:(h=0,v=6946816,w=0,x=0,y=786432,z=0,hh=0,vv=440) 
+401: y0 786432 v:=6946816+786432=7733248, vv:=490 
+402: push 
+level 1:(h=0,v=7733248,w=0,x=0,y=786432,z=0,hh=0,vv=490) 
+403: right3 1310720 h:=0+1310720=1310720, hh:=83 
+[ ]
+407: fntnum0 current font is ec-lmr10 
+408: setchar92 ("5C) h:=1310720+327680=1638400, hh:=104 
+[\]
+409: fntnum1 current font is min10 
+410: set2 9250("2422) type=0 h:=1638400+630598=2268998, hh:=144 
+[␢]
+413: fntnum0 current font is ec-lmr10 
+414: setchar61 ("3D) h:=2268998+509738=2778736, hh:=176 
+415: setchar62 ("3E) h:=2778736+509738=3288474, hh:=208 
+416: right3 218453 h:=3288474+218453=3506927, hh:=222 
+420: setchar104 ("68) h:=3506927+364085=3871012, hh:=245 
+421: setchar111 ("6F) h:=3871012+327680=4198692, hh:=266 
+422: setchar103 ("67) h:=4198692+327680=4526372, hh:=287 
+423: setchar101 ("65) h:=4526372+291275=4817647, hh:=305 
+424: setchar44 ("2C) h:=4817647+182043=4999690, hh:=317 
+[=> hoge,]
+425: pop 
+level 1:(h=0,v=7733248,w=0,x=0,y=786432,z=0,hh=0,vv=490) 
+426: y0 786432 v:=7733248+786432=8519680, vv:=540 
+427: push 
+level 1:(h=0,v=8519680,w=0,x=0,y=786432,z=0,hh=0,vv=540) 
+428: right3 1310720 h:=0+1310720=1310720, hh:=83 
+432: setchar92 ("5C) h:=1310720+327680=1638400, hh:=104 
+[ \]
+433: set1 164("A4) h:=1638400+364085=2002485, hh:=127 
+435: set1 162("A2) h:=2002485+291275=2293760, hh:=145 
+437: setchar61 ("3D) h:=2293760+509738=2803498, hh:=177 
+438: setchar62 ("3E) h:=2803498+509738=3313236, hh:=209 
+439: right3 218453 h:=3313236+218453=3531689, hh:=224 
+443: setchar112 ("70) h:=3531689+364085=3895774, hh:=247 
+444: setchar105 ("69) h:=3895774+182043=4077817, hh:=259 
+445: setchar121 ("79) h:=4077817+345898=4423715, hh:=281 
+446: right2 -18205 h:=4423715-18205=4405510, hh:=280 
+449: setchar111 ("6F) h:=4405510+327680=4733190, hh:=301 
+450: setchar44 ("2C) h:=4733190+182043=4915233, hh:=313 
+[=> piyo,]
+451: pop 
+level 1:(h=0,v=8519680,w=0,x=0,y=786432,z=0,hh=0,vv=540) 
+452: y0 786432 v:=8519680+786432=9306112, vv:=589 
+453: push 
+level 1:(h=0,v=9306112,w=0,x=0,y=786432,z=0,hh=0,vv=589) 
+454: right3 1310720 h:=0+1310720=1310720, hh:=83 
+458: setchar92 ("5C) h:=1310720+327680=1638400, hh:=104 
+[ \]
+459: set1 164("A4) h:=1638400+364085=2002485, hh:=127 
+461: set1 162("A2) h:=2002485+291275=2293760, hh:=145 
+463: setchar61 ("3D) h:=2293760+509738=2803498, hh:=177 
+464: setchar62 ("3E) h:=2803498+509738=3313236, hh:=209 
+465: right3 218453 h:=3313236+218453=3531689, hh:=224 
+469: setchar112 ("70) h:=3531689+364085=3895774, hh:=247 
+470: setchar105 ("69) h:=3895774+182043=4077817, hh:=259 
+471: setchar121 ("79) h:=4077817+345898=4423715, hh:=281 
+472: right2 -18205 h:=4423715-18205=4405510, hh:=280 
+475: setchar111 ("6F) h:=4405510+327680=4733190, hh:=301 
+476: setchar46 ("2E) h:=4733190+182043=4915233, hh:=313 
+[=> piyo.]
+477: pop 
+level 1:(h=0,v=9306112,w=0,x=0,y=786432,z=0,hh=0,vv=589) 
+478: y0 786432 v:=9306112+786432=10092544, vv:=639 
+479: push 
+level 1:(h=0,v=10092544,w=0,x=0,y=786432,z=0,hh=0,vv=639) 
+480: push 
+level 2:(h=0,v=10092544,w=0,x=0,y=786432,z=0,hh=0,vv=639) 
+481: fntnum1 current font is min10 
+482: set2 8739("2223) type=0 h:=0+630598=630598, hh:=40 
+[∣]
+485: pop 
+level 2:(h=0,v=10092544,w=0,x=0,y=786432,z=0,hh=0,vv=639) 
+486: right3 630598 h:=0+630598=630598, hh:=40 
+[ ]
+490: fntnum0 current font is ec-lmr10 
+491: setchar48 ("30) h:=630598+327680=958278, hh:=61 
+492: setchar120 ("78) h:=958278+345898=1304176, hh:=83 
+493: setchar70 ("46) h:=1304176+427818=1731994, hh:=110 
+494: setchar70 ("46) h:=1731994+427818=2159812, hh:=137 
+495: setchar46 ("2E) h:=2159812+182043=2341855, hh:=149 
+[0xFF.]
+496: pop 
+level 1:(h=0,v=10092544,w=0,x=0,y=786432,z=0,hh=0,vv=639) 
+497: y0 786432 v:=10092544+786432=10878976, vv:=689 
+498: push 
+level 1:(h=0,v=10878976,w=0,x=0,y=786432,z=0,hh=0,vv=689) 
+499: right3 1310720 h:=0+1310720=1310720, hh:=83 
+[ ]
+503: fntnum1 current font is min10 
+504: set2 9250("2422) type=0 h:=1310720+630598=1941318, hh:=123 
+[␢]
+507: fntnum0 current font is ec-lmr10 
+508: setchar44 ("2C) h:=1941318+182043=2123361, hh:=135 
+509: w3 218453 h:=2123361+218453=2341814, hh:=148 
+513: setchar40 ("28) h:=2341814+254870=2596684, hh:=164 
+514: setchar92 ("5C) h:=2596684+327680=2924364, hh:=185 
+[, (\]
+515: set1 255("FF) h:=2924364+327680=3252044, hh:=206 
+517: set1 197("C5) h:=3252044+491520=3743564, hh:=237 
+519: set1 255("FF) h:=3743564+327680=4071244, hh:=258 
+521: set1 191("BF) h:=4071244+491520=4562764, hh:=289 
+523: setchar58 ("3A) h:=4562764+182043=4744807, hh:=301 
+524: setchar109 ("6D) h:=4744807+546111=5290918, hh:=336 
+525: setchar97 ("61) h:=5290918+327680=5618598, hh:=357 
+526: setchar99 ("63) h:=5618598+291275=5909873, hh:=375 
+527: setchar114 ("72) h:=5909873+256683=6166556, hh:=391 
+528: setchar111 ("6F) h:=6166556+327680=6494236, hh:=412 
+529: setchar58 ("3A) h:=6494236+182043=6676279, hh:=424 
+530: setchar45 ("2D) h:=6676279+218453=6894732, hh:=438 
+531: setchar62 ("3E) h:=6894732+509738=7404470, hh:=470 
+[:macro:->]
+532: fntnum1 current font is min10 
+533: set2 9250("2422) type=0 h:=7404470+630598=8035068, hh:=510 
+[␢]
+536: fntnum0 current font is ec-lmr10 
+537: setchar41 ("29) h:=8035068+254870=8289938, hh:=526 
+538: setchar44 ("2C) h:=8289938+182043=8471981, hh:=538 
+539: w0 218453 h:=8471981+218453=8690434, hh:=550 
+540: setchar92 ("5C) h:=8690434+327680=9018114, hh:=571 
+[), \]
+541: set1 255("FF) h:=9018114+327680=9345794, hh:=592 
+543: set1 197("C5) h:=9345794+491520=9837314, hh:=623 
+545: set1 255("FF) h:=9837314+327680=10164994, hh:=644 
+547: set1 191("BF) h:=10164994+491520=10656514, hh:=675 
+549: setchar44 ("2C) h:=10656514+182043=10838557, hh:=687 
+550: w0 218453 h:=10838557+218453=11057010, hh:=700 
+551: setchar109 ("6D) h:=11057010+546111=11603121, hh:=735 
+552: setchar97 ("61) h:=11603121+327680=11930801, hh:=756 
+553: setchar99 ("63) h:=11930801+291275=12222076, hh:=774 
+554: setchar114 ("72) h:=12222076+256683=12478759, hh:=790 
+555: setchar111 ("6F) h:=12478759+327680=12806439, hh:=811 
+556: setchar58 ("3A) h:=12806439+182043=12988482, hh:=823 
+557: setchar45 ("2D) h:=12988482+218453=13206935, hh:=837 
+558: setchar62 ("3E) h:=13206935+509738=13716673, hh:=869 
+559: setchar40 ("28) h:=13716673+254870=13971543, hh:=885 
+560: setchar92 ("5C) h:=13971543+327680=14299223, hh:=906 
+[, macro:->(\]
+561: set1 255("FF) h:=14299223+327680=14626903, hh:=927 
+563: set1 197("C5) h:=14626903+491520=15118423, hh:=958 
+565: set1 255("FF) h:=15118423+327680=15446103, hh:=979 
+567: set1 191("BF) h:=15446103+491520=15937623, hh:=1010 
+569: setchar58 ("3A) h:=15937623+182043=16119666, hh:=1022 
+570: setchar109 ("6D) h:=16119666+546111=16665777, hh:=1057 
+571: setchar97 ("61) h:=16665777+327680=16993457, hh:=1078 
+572: setchar99 ("63) h:=16993457+291275=17284732, hh:=1096 
+573: setchar114 ("72) h:=17284732+256683=17541415, hh:=1112 
+574: setchar111 ("6F) h:=17541415+327680=17869095, hh:=1133 
+575: setchar58 ("3A) h:=17869095+182043=18051138, hh:=1145 
+576: setchar45 ("2D) h:=18051138+218453=18269591, hh:=1159 
+577: setchar62 ("3E) h:=18269591+509738=18779329, hh:=1191 
+[:macro:->]
+578: fntnum1 current font is min10 
+579: set2 9250("2422) type=0 h:=18779329+630598=19409927, hh:=1231 
+[␢]
+582: fntnum0 current font is ec-lmr10 
+583: setchar41 ("29) h:=19409927+254870=19664797, hh:=1247 
+584: setchar46 ("2E) h:=19664797+182043=19846840, hh:=1259 
+[).]
+585: pop 
+level 1:(h=0,v=10878976,w=0,x=0,y=786432,z=0,hh=0,vv=689) 
+586: y0 786432 v:=10878976+786432=11665408, vv:=739 
+587: push 
+level 1:(h=0,v=11665408,w=0,x=0,y=786432,z=0,hh=0,vv=739) 
+588: right3 1310720 h:=0+1310720=1310720, hh:=83 
+[ ]
+592: fntnum1 current font is min10 
+593: set2 9252("2424) type=0 h:=1310720+630598=1941318, hh:=123 
+[␤]
+596: fntnum0 current font is ec-lmr10 
+597: setchar44 ("2C) h:=1941318+182043=2123361, hh:=135 
+598: w3 218453 h:=2123361+218453=2341814, hh:=148 
+602: setchar40 ("28) h:=2341814+254870=2596684, hh:=164 
+603: setchar92 ("5C) h:=2596684+327680=2924364, hh:=185 
+[, (\]
+604: set1 255("FF) h:=2924364+327680=3252044, hh:=206 
+606: setchar58 ("3A) h:=3252044+182043=3434087, hh:=218 
+607: setchar109 ("6D) h:=3434087+546111=3980198, hh:=253 
+608: setchar97 ("61) h:=3980198+327680=4307878, hh:=274 
+609: setchar99 ("63) h:=4307878+291275=4599153, hh:=292 
+610: setchar114 ("72) h:=4599153+256683=4855836, hh:=308 
+611: setchar111 ("6F) h:=4855836+327680=5183516, hh:=329 
+612: setchar58 ("3A) h:=5183516+182043=5365559, hh:=341 
+613: setchar45 ("2D) h:=5365559+218453=5584012, hh:=355 
+614: setchar62 ("3E) h:=5584012+509738=6093750, hh:=387 
+[:macro:->]
+615: fntnum1 current font is min10 
+616: set2 9252("2424) type=0 h:=6093750+630598=6724348, hh:=427 
+[␤]
+619: fntnum0 current font is ec-lmr10 
+620: setchar41 ("29) h:=6724348+254870=6979218, hh:=443 
+621: setchar44 ("2C) h:=6979218+182043=7161261, hh:=455 
+622: w0 218453 h:=7161261+218453=7379714, hh:=467 
+623: setchar92 ("5C) h:=7379714+327680=7707394, hh:=488 
+[), \]
+624: set1 255("FF) h:=7707394+327680=8035074, hh:=509 
+626: setchar44 ("2C) h:=8035074+182043=8217117, hh:=521 
+627: w0 218453 h:=8217117+218453=8435570, hh:=534 
+628: setchar109 ("6D) h:=8435570+546111=8981681, hh:=569 
+629: setchar97 ("61) h:=8981681+327680=9309361, hh:=590 
+630: setchar99 ("63) h:=9309361+291275=9600636, hh:=608 
+631: setchar114 ("72) h:=9600636+256683=9857319, hh:=624 
+632: setchar111 ("6F) h:=9857319+327680=10184999, hh:=645 
+633: setchar58 ("3A) h:=10184999+182043=10367042, hh:=657 
+634: setchar45 ("2D) h:=10367042+218453=10585495, hh:=671 
+635: setchar62 ("3E) h:=10585495+509738=11095233, hh:=703 
+636: setchar40 ("28) h:=11095233+254870=11350103, hh:=719 
+637: setchar92 ("5C) h:=11350103+327680=11677783, hh:=740 
+[, macro:->(\]
+638: set1 255("FF) h:=11677783+327680=12005463, hh:=761 
+640: setchar58 ("3A) h:=12005463+182043=12187506, hh:=773 
+641: setchar109 ("6D) h:=12187506+546111=12733617, hh:=808 
+642: setchar97 ("61) h:=12733617+327680=13061297, hh:=829 
+643: setchar99 ("63) h:=13061297+291275=13352572, hh:=847 
+644: setchar114 ("72) h:=13352572+256683=13609255, hh:=863 
+645: setchar111 ("6F) h:=13609255+327680=13936935, hh:=884 
+646: setchar58 ("3A) h:=13936935+182043=14118978, hh:=896 
+647: setchar45 ("2D) h:=14118978+218453=14337431, hh:=910 
+648: setchar62 ("3E) h:=14337431+509738=14847169, hh:=942 
+[:macro:->]
+649: fntnum1 current font is min10 
+650: set2 9252("2424) type=0 h:=14847169+630598=15477767, hh:=982 
+[␤]
+653: fntnum0 current font is ec-lmr10 
+654: setchar41 ("29) h:=15477767+254870=15732637, hh:=998 
+655: setchar46 ("2E) h:=15732637+182043=15914680, hh:=1010 
+[).]
+656: pop 
+level 1:(h=0,v=11665408,w=0,x=0,y=786432,z=0,hh=0,vv=739) 
+657: y0 786432 v:=11665408+786432=12451840, vv:=789 
+658: push 
+level 1:(h=0,v=12451840,w=0,x=0,y=786432,z=0,hh=0,vv=789) 
+659: push 
+level 2:(h=0,v=12451840,w=0,x=0,y=786432,z=0,hh=0,vv=789) 
+660: fntnum1 current font is min10 
+661: set2 8739("2223) type=0 h:=0+630598=630598, hh:=40 
+[∣]
+664: pop 
+level 2:(h=0,v=12451840,w=0,x=0,y=786432,z=0,hh=0,vv=789) 
+665: right3 630598 h:=0+630598=630598, hh:=40 
+[ ]
+669: fntnum0 current font is ec-lmr10 
+670: setchar99 ("63) h:=630598+291275=921873, hh:=58 
+671: setchar111 ("6F) h:=921873+327680=1249553, hh:=79 
+672: setchar110 ("6E) h:=1249553+364085=1613638, hh:=102 
+673: right2 -18205 h:=1613638-18205=1595433, hh:=101 
+676: setchar116 ("74) h:=1595433+254870=1850303, hh:=117 
+677: setchar101 ("65) h:=1850303+291275=2141578, hh:=135 
+678: setchar120 ("78) h:=2141578+345898=2487476, hh:=157 
+679: setchar116 ("74) h:=2487476+254870=2742346, hh:=173 
+680: setchar115 ("73) h:=2742346+258506=3000852, hh:=189 
+681: setchar46 ("2E) h:=3000852+182043=3182895, hh:=201 
+[contexts.]
+682: pop 
+level 1:(h=0,v=12451840,w=0,x=0,y=786432,z=0,hh=0,vv=789) 
+683: y0 786432 v:=12451840+786432=13238272, vv:=839 
+684: push 
+level 1:(h=0,v=13238272,w=0,x=0,y=786432,z=0,hh=0,vv=839) 
+685: right3 1310720 h:=0+1310720=1310720, hh:=83 
+[ ]
+689: fntnum1 current font is min10 
+690: set2 9250("2422) type=0 h:=1310720+630598=1941318, hh:=123 
+[␢]
+693: fntnum0 current font is ec-lmr10 
+694: set1 197("C5) h:=1941318+491520=2432838, hh:=154 
+696: set1 191("BF) h:=2432838+491520=2924358, hh:=185 
+698: w3 218453 h:=2924358+218453=3142811, hh:=199 
+702: setchar97 ("61) h:=3142811+327680=3470491, hh:=220 
+[ a]
+703: set1 197("C5) h:=3470491+491520=3962011, hh:=251 
+705: set1 191("BF) h:=3962011+491520=4453531, hh:=282 
+707: w0 218453 h:=4453531+218453=4671984, hh:=296 
+[ ]
+708: set1 197("C5) h:=4671984+491520=5163504, hh:=327 
+710: set1 191("BF) h:=5163504+491520=5655024, hh:=358 
+712: w0 218453 h:=5655024+218453=5873477, hh:=372 
+[ ]
+713: fntnum1 current font is min10 
+714: set2 17727("453F) type=0 h:=5873477+630598=6504075, hh:=412 
+717: w0 218453 h:=6504075+218453=6722528, hh:=426 
+[䔿 ]
+718: fntnum0 current font is ec-lmr10 
+719: set1 197("C5) h:=6722528+491520=7214048, hh:=457 
+721: set1 191("BF) h:=7214048+491520=7705568, hh:=488 
+723: w0 218453 h:=7705568+218453=7924021, hh:=502 
+[ ]
+724: set1 197("C5) h:=7924021+491520=8415541, hh:=533 
+726: set1 191("BF) h:=8415541+491520=8907061, hh:=564 
+728: w0 218453 h:=8907061+218453=9125514, hh:=578 
+[ ]
+729: fntnum1 current font is min10 
+730: set2 17727("453F) type=0 h:=9125514+630598=9756112, hh:=618 
+733: x3 436906 h:=9756112+436906=10193018, hh:=646 
+[䔿 ]
+737: fntnum0 current font is ec-lmr10 
+738: set1 197("C5) h:=10193018+491520=10684538, hh:=677 
+740: set1 191("BF) h:=10684538+491520=11176058, hh:=708 
+742: w0 218453 h:=11176058+218453=11394511, hh:=722 
+[ ]
+743: fntnum1 current font is min10 
+744: set2 17727("453F) type=0 h:=11394511+630598=12025109, hh:=762 
+747: x0 436906 h:=12025109+436906=12462015, hh:=789 
+748: set2 9252("2424) type=0 h:=12462015+630598=13092613, hh:=829 
+[䔿 ␤]
+751: fntnum0 current font is ec-lmr10 
+752: setchar109 ("6D) h:=13092613+546111=13638724, hh:=864 
+753: setchar97 ("61) h:=13638724+327680=13966404, hh:=885 
+754: setchar99 ("63) h:=13966404+291275=14257679, hh:=903 
+755: setchar114 ("72) h:=14257679+256683=14514362, hh:=919 
+756: setchar111 ("6F) h:=14514362+327680=14842042, hh:=940 
+757: setchar58 ("3A) h:=14842042+182043=15024085, hh:=952 
+758: setchar45 ("2D) h:=15024085+218453=15242538, hh:=966 
+759: setchar62 ("3E) h:=15242538+509738=15752276, hh:=998 
+[macro:->]
+760: set1 197("C5) h:=15752276+491520=16243796, hh:=1029 
+762: set1 191("BF) h:=16243796+491520=16735316, hh:=1060 
+764: w0 218453 h:=16735316+218453=16953769, hh:=1074 
+[ ]
+765: set1 197("C5) h:=16953769+491520=17445289, hh:=1105 
+767: set1 191("BF) h:=17445289+491520=17936809, hh:=1136 
+769: w0 218453 h:=17936809+218453=18155262, hh:=1150 
+[ ]
+770: fntnum1 current font is min10 
+771: set2 17727("453F) type=0 h:=18155262+630598=18785860, hh:=1190 
+[䔿]
+774: pop 
+level 1:(h=0,v=13238272,w=0,x=0,y=786432,z=0,hh=0,vv=839) 
+775: y0 786432 v:=13238272+786432=14024704, vv:=888 
+776: push 
+level 1:(h=0,v=14024704,w=0,x=0,y=786432,z=0,hh=0,vv=888) 
+777: right3 1310720 h:=0+1310720=1310720, hh:=83 
+781: set2 9250("2422) type=0 h:=1310720+630598=1941318, hh:=123 
+[ ␢]
+784: fntnum0 current font is ec-lmr10 
+785: set1 197("C5) h:=1941318+491520=2432838, hh:=154 
+787: set1 191("BF) h:=2432838+491520=2924358, hh:=185 
+789: w3 218453 h:=2924358+218453=3142811, hh:=199 
+[ ]
+793: set1 197("C5) h:=3142811+491520=3634331, hh:=230 
+795: set1 191("BF) h:=3634331+491520=4125851, hh:=261 
+797: fntnum1 current font is min10 
+798: set2 17727("453F) type=0 h:=4125851+630598=4756449, hh:=301 
+[䔿]
+801: fntnum0 current font is ec-lmr10 
+802: set1 197("C5) h:=4756449+491520=5247969, hh:=332 
+804: set1 191("BF) h:=5247969+491520=5739489, hh:=363 
+806: w0 218453 h:=5739489+218453=5957942, hh:=377 
+807: setchar97 ("61) h:=5957942+327680=6285622, hh:=398 
+[ a]
+808: set1 197("C5) h:=6285622+491520=6777142, hh:=429 
+810: set1 191("BF) h:=6777142+491520=7268662, hh:=460 
+812: w0 218453 h:=7268662+218453=7487115, hh:=474 
+[ ]
+813: set1 197("C5) h:=7487115+491520=7978635, hh:=505 
+815: set1 191("BF) h:=7978635+491520=8470155, hh:=536 
+817: w0 218453 h:=8470155+218453=8688608, hh:=550 
+[ ]
+818: fntnum1 current font is min10 
+819: set2 17727("453F) type=0 h:=8688608+630598=9319206, hh:=590 
+822: w0 218453 h:=9319206+218453=9537659, hh:=604 
+[䔿 ]
+823: fntnum0 current font is ec-lmr10 
+824: set1 197("C5) h:=9537659+491520=10029179, hh:=635 
+826: set1 191("BF) h:=10029179+491520=10520699, hh:=666 
+828: w0 218453 h:=10520699+218453=10739152, hh:=680 
+[ ]
+829: set1 197("C5) h:=10739152+491520=11230672, hh:=711 
+831: set1 191("BF) h:=11230672+491520=11722192, hh:=742 
+833: w0 218453 h:=11722192+218453=11940645, hh:=756 
+[ ]
+834: fntnum1 current font is min10 
+835: set2 17727("453F) type=0 h:=11940645+630598=12571243, hh:=796 
+838: right3 436906 h:=12571243+436906=13008149, hh:=824 
+[䔿 ]
+842: fntnum0 current font is ec-lmr10 
+843: set1 197("C5) h:=13008149+491520=13499669, hh:=855 
+845: set1 191("BF) h:=13499669+491520=13991189, hh:=886 
+847: w0 218453 h:=13991189+218453=14209642, hh:=900 
+[ ]
+848: fntnum1 current font is min10 
+849: set2 17727("453F) type=0 h:=14209642+630598=14840240, hh:=940 
+852: w0 218453 h:=14840240+218453=15058693, hh:=954 
+853: set2 9252("2424) type=0 h:=15058693+630598=15689291, hh:=994 
+[䔿 ␤]
+856: fntnum0 current font is ec-lmr10 
+857: set1 255("FF) h:=15689291+327680=16016971, hh:=1015 
+859: pop 
+level 1:(h=0,v=14024704,w=0,x=0,y=786432,z=0,hh=0,vv=888) 
+860: y0 786432 v:=14024704+786432=14811136, vv:=938 
+861: push 
+level 1:(h=0,v=14811136,w=0,x=0,y=786432,z=0,hh=0,vv=938) 
+862: right3 1310720 h:=0+1310720=1310720, hh:=83 
+[ ]
+866: fntnum1 current font is min10 
+867: set2 9252("2424) type=0 h:=1310720+630598=1941318, hh:=123 
+[␤]
+870: pop 
+level 1:(h=0,v=14811136,w=0,x=0,y=786432,z=0,hh=0,vv=938) 
+871: y0 786432 v:=14811136+786432=15597568, vv:=988 
+872: push 
+level 1:(h=0,v=15597568,w=0,x=0,y=786432,z=0,hh=0,vv=988) 
+873: right3 1310720 h:=0+1310720=1310720, hh:=83 
+[ ]
+877: fntnum0 current font is ec-lmr10 
+878: setchar46 ("2E) h:=1310720+182043=1492763, hh:=95 
+879: setchar97 ("61) h:=1492763+327680=1820443, hh:=116 
+880: setchar46 ("2E) h:=1820443+182043=2002486, hh:=128 
+881: setchar46 ("2E) h:=2002486+182043=2184529, hh:=140 
+882: setchar46 ("2E) h:=2184529+182043=2366572, hh:=152 
+883: setchar99 ("63) h:=2366572+291275=2657847, hh:=170 
+884: setchar46 ("2E) h:=2657847+182043=2839890, hh:=182 
+885: setchar98 ("62) h:=2839890+364085=3203975, hh:=205 
+886: setchar46 ("2E) h:=3203975+182043=3386018, hh:=216 
+887: setchar46 ("2E) h:=3386018+182043=3568061, hh:=228 
+[.a...c.b..]
+888: pop 
+level 1:(h=0,v=15597568,w=0,x=0,y=786432,z=0,hh=0,vv=988) 
+889: y0 786432 v:=15597568+786432=16384000, vv:=1038 
+890: push 
+level 1:(h=0,v=16384000,w=0,x=0,y=786432,z=0,hh=0,vv=1038) 
+891: right3 1310720 h:=0+1310720=1310720, hh:=83 
+895: setchar46 ("2E) h:=1310720+182043=1492763, hh:=95 
+896: setchar97 ("61) h:=1492763+327680=1820443, hh:=116 
+897: setchar46 ("2E) h:=1820443+182043=2002486, hh:=128 
+898: setchar46 ("2E) h:=2002486+182043=2184529, hh:=140 
+899: setchar46 ("2E) h:=2184529+182043=2366572, hh:=152 
+900: setchar99 ("63) h:=2366572+291275=2657847, hh:=170 
+901: setchar46 ("2E) h:=2657847+182043=2839890, hh:=182 
+902: setchar98 ("62) h:=2839890+364085=3203975, hh:=205 
+903: setchar46 ("2E) h:=3203975+182043=3386018, hh:=216 
+904: setchar46 ("2E) h:=3386018+182043=3568061, hh:=228 
+[ .a...c.b..]
+905: pop 
+level 1:(h=0,v=16384000,w=0,x=0,y=786432,z=0,hh=0,vv=1038) 
+906: y0 786432 v:=16384000+786432=17170432, vv:=1088 
+907: push 
+level 1:(h=0,v=17170432,w=0,x=0,y=786432,z=0,hh=0,vv=1088) 
+908: push 
+level 2:(h=0,v=17170432,w=0,x=0,y=786432,z=0,hh=0,vv=1088) 
+909: fntnum1 current font is min10 
+910: set2 8739("2223) type=0 h:=0+630598=630598, hh:=40 
+[∣]
+913: pop 
+level 2:(h=0,v=17170432,w=0,x=0,y=786432,z=0,hh=0,vv=1088) 
+914: right3 630598 h:=0+630598=630598, hh:=40 
+[ ]
+918: fntnum0 current font is ec-lmr10 
+919: setchar99 ("63) h:=630598+291275=921873, hh:=58 
+920: setchar115 ("73) h:=921873+258506=1180379, hh:=74 
+921: setchar110 ("6E) h:=1180379+364085=1544464, hh:=97 
+922: setchar97 ("61) h:=1544464+327680=1872144, hh:=118 
+923: setchar109 ("6D) h:=1872144+546111=2418255, hh:=153 
+924: setchar101 ("65) h:=2418255+291275=2709530, hh:=171 
+925: setchar50 ("32) h:=2709530+327680=3037210, hh:=192 
+926: setchar46 ("2E) h:=3037210+182043=3219253, hh:=204 
+[csname2.]
+927: pop 
+level 1:(h=0,v=17170432,w=0,x=0,y=786432,z=0,hh=0,vv=1088) 
+928: y0 786432 v:=17170432+786432=17956864, vv:=1137 
+929: push 
+level 1:(h=0,v=17956864,w=0,x=0,y=786432,z=0,hh=0,vv=1137) 
+930: right3 1310720 h:=0+1310720=1310720, hh:=83 
+934: setchar83 ("53) h:=1310720+364085=1674805, hh:=106 
+935: setchar72 ("48) h:=1674805+491520=2166325, hh:=137 
+936: setchar79 ("4F) h:=2166325+509738=2676063, hh:=169 
+937: right2 -18205 h:=2676063-18205=2657858, hh:=168 
+940: setchar87 ("57) h:=2657858+673578=3331436, hh:=211 
+941: right3 218453 h:=3331436+218453=3549889, hh:=225 
+945: setchar46 ("2E) h:=3549889+182043=3731932, hh:=237 
+946: setchar46 ("2E) h:=3731932+182043=3913975, hh:=249 
+947: setchar46 ("2E) h:=3913975+182043=4096018, hh:=261 
+[ SHOW ...]
+948: pop 
+level 1:(h=0,v=17956864,w=0,x=0,y=786432,z=0,hh=0,vv=1137) 
+949: y0 786432 v:=17956864+786432=18743296, vv:=1187 
+950: push 
+level 1:(h=0,v=18743296,w=0,x=0,y=786432,z=0,hh=0,vv=1187) 
+951: right3 1310720 h:=0+1310720=1310720, hh:=83 
+955: setchar83 ("53) h:=1310720+364085=1674805, hh:=106 
+956: setchar84 ("54) h:=1674805+473301=2148106, hh:=136 
+957: setchar82 ("52) h:=2148106+482410=2630516, hh:=167 
+958: setchar73 ("49) h:=2630516+236650=2867166, hh:=182 
+959: setchar78 ("4E) h:=2867166+491520=3358686, hh:=213 
+960: setchar71 ("47) h:=3358686+514261=3872947, hh:=246 
+961: right3 218453 h:=3872947+218453=4091400, hh:=259 
+965: setchar92 ("5C) h:=4091400+327680=4419080, hh:=280 
+[ STRING \]
+966: set1 197("C5) h:=4419080+491520=4910600, hh:=311 
+968: set1 191("BF) h:=4910600+491520=5402120, hh:=342 
+970: setchar46 ("2E) h:=5402120+182043=5584163, hh:=354 
+971: setchar92 ("5C) h:=5584163+327680=5911843, hh:=375 
+[.\]
+972: fntnum1 current font is min10 
+973: set2 17727("453F) type=0 h:=5911843+630598=6542441, hh:=415 
+[䔿]
+976: fntnum0 current font is ec-lmr10 
+977: setchar46 ("2E) h:=6542441+182043=6724484, hh:=427 
+978: setchar92 ("5C) h:=6724484+327680=7052164, hh:=448 
+[.\]
+979: set1 197("C5) h:=7052164+491520=7543684, hh:=479 
+981: set1 191("BF) h:=7543684+491520=8035204, hh:=510 
+983: setchar46 ("2E) h:=8035204+182043=8217247, hh:=522 
+984: setchar92 ("5C) h:=8217247+327680=8544927, hh:=543 
+[.\]
+985: fntnum1 current font is min10 
+986: set2 17727("453F) type=0 h:=8544927+630598=9175525, hh:=583 
+[䔿]
+989: pop 
+level 1:(h=0,v=18743296,w=0,x=0,y=786432,z=0,hh=0,vv=1187) 
+990: y0 786432 v:=18743296+786432=19529728, vv:=1237 
+991: push 
+level 1:(h=0,v=19529728,w=0,x=0,y=786432,z=0,hh=0,vv=1237) 
+992: right3 1310720 h:=0+1310720=1310720, hh:=83 
+[ ]
+996: fntnum0 current font is ec-lmr10 
+997: setchar77 ("4D) h:=1310720+600768=1911488, hh:=121 
+998: setchar69 ("45) h:=1911488+446005=2357493, hh:=149 
+999: setchar65 ("41) h:=2357493+491520=2849013, hh:=180 
+1000: setchar78 ("4E) h:=2849013+491520=3340533, hh:=211 
+1001: setchar73 ("49) h:=3340533+236650=3577183, hh:=226 
+1002: setchar78 ("4E) h:=3577183+491520=4068703, hh:=257 
+1003: setchar71 ("47) h:=4068703+514261=4582964, hh:=290 
+1004: right3 218453 h:=4582964+218453=4801417, hh:=304 
+1008: setchar109 ("6D) h:=4801417+546111=5347528, hh:=339 
+1009: setchar97 ("61) h:=5347528+327680=5675208, hh:=360 
+1010: setchar99 ("63) h:=5675208+291275=5966483, hh:=378 
+1011: setchar114 ("72) h:=5966483+256683=6223166, hh:=394 
+1012: setchar111 ("6F) h:=6223166+327680=6550846, hh:=415 
+1013: setchar58 ("3A) h:=6550846+182043=6732889, hh:=427 
+1014: setchar45 ("2D) h:=6732889+218453=6951342, hh:=441 
+1015: setchar62 ("3E) h:=6951342+509738=7461080, hh:=473 
+1016: setchar97 ("61) h:=7461080+327680=7788760, hh:=494 
+1017: setchar46 ("2E) h:=7788760+182043=7970803, hh:=506 
+1018: setchar109 ("6D) h:=7970803+546111=8516914, hh:=541 
+1019: setchar97 ("61) h:=8516914+327680=8844594, hh:=562 
+1020: setchar99 ("63) h:=8844594+291275=9135869, hh:=580 
+1021: setchar114 ("72) h:=9135869+256683=9392552, hh:=596 
+1022: setchar111 ("6F) h:=9392552+327680=9720232, hh:=617 
+1023: setchar58 ("3A) h:=9720232+182043=9902275, hh:=629 
+1024: setchar45 ("2D) h:=9902275+218453=10120728, hh:=643 
+1025: setchar62 ("3E) h:=10120728+509738=10630466, hh:=675 
+1026: setchar98 ("62) h:=10630466+364085=10994551, hh:=698 
+1027: setchar46 ("2E) h:=10994551+182043=11176594, hh:=710 
+1028: setchar109 ("6D) h:=11176594+546111=11722705, hh:=745 
+1029: setchar97 ("61) h:=11722705+327680=12050385, hh:=765 
+1030: setchar99 ("63) h:=12050385+291275=12341660, hh:=783 
+1031: setchar114 ("72) h:=12341660+256683=12598343, hh:=799 
+1032: setchar111 ("6F) h:=12598343+327680=12926023, hh:=820 
+1033: setchar58 ("3A) h:=12926023+182043=13108066, hh:=832 
+1034: setchar45 ("2D) h:=13108066+218453=13326519, hh:=846 
+1035: setchar62 ("3E) h:=13326519+509738=13836257, hh:=878 
+1036: setchar97 ("61) h:=13836257+327680=14163937, hh:=899 
+1037: setchar46 ("2E) h:=14163937+182043=14345980, hh:=911 
+1038: setchar109 ("6D) h:=14345980+546111=14892091, hh:=945 
+1039: setchar97 ("61) h:=14892091+327680=15219771, hh:=966 
+1040: setchar99 ("63) h:=15219771+291275=15511046, hh:=984 
+1041: setchar114 ("72) h:=15511046+256683=15767729, hh:=1000 
+1042: setchar111 ("6F) h:=15767729+327680=16095409, hh:=1021 
+1043: setchar58 ("3A) h:=16095409+182043=16277452, hh:=1033 
+1044: setchar45 ("2D) h:=16277452+218453=16495905, hh:=1047 
+1045: setchar62 ("3E) h:=16495905+509738=17005643, hh:=1079 
+1046: setchar98 ("62) h:=17005643+364085=17369728, hh:=1102 
+1047: setchar46 ("2E) h:=17369728+182043=17551771, hh:=1114 
+[MEANING macro:->a.macro:->b.macro:->a.macro:->b.]
+1048: pop 
+level 1:(h=0,v=19529728,w=0,x=0,y=786432,z=0,hh=0,vv=1237) 
+1049: pop 
+level 0:(h=0,v=42152922,w=0,x=0,y=0,z=0,hh=0,vv=2670) 
+1050: down3 1572864 v:=42152922+1572864=43725786, vv:=2770 
+1054: eop 

Copied: trunk/Build/source/texk/web2c/uptexdir/tests/p-pknj-sa.typ (from rev 75024, trunk/Build/source/texk/web2c/ptexdir/tests/p-pknj-sa.typ)
===================================================================
--- trunk/Build/source/texk/web2c/uptexdir/tests/p-pknj-sa.typ	                        (rev 0)
+++ trunk/Build/source/texk/web2c/uptexdir/tests/p-pknj-sa.typ	2025-04-26 07:32:12 UTC (rev 75025)
@@ -0,0 +1,829 @@
+Options selected:
+  Starting page = * 
+  Maximum number of pages = 1000000
+  Output level = 4 (the works)
+  Resolution = 300.00000000 pixels per inch
+numerator/denominator=25400000/473628672
+magnification=1000;       0.00006334 pixels per DVI unit
+' TeX output 20XX.XX.XX'
+Postamble starts at byte 1061.
+maxv=43725786, maxh=30785863, maxstackdepth=3, totalpages=1
+Font 1: min10 (JFM)---loaded at size 655360 DVI units 
+Font 0: ec-lmr10---loaded at size 655360 DVI units 
+ 
+42: beginning of page 37726 
+87: push 
+level 0:(h=0,v=0,w=0,x=0,y=0,z=0,hh=0,vv=0) 
+88: down3 -917504 v:=0-917504=-917504, vv:=-58 
+92: pop 
+level 0:(h=0,v=0,w=0,x=0,y=0,z=0,hh=0,vv=0) 
+93: down4 42152922 v:=0+42152922=42152922, vv:=2670 
+98: push 
+level 0:(h=0,v=42152922,w=0,x=0,y=0,z=0,hh=0,vv=2670) 
+99: down4 -41497562 v:=42152922-41497562=655360, vv:=42 
+104: push 
+level 1:(h=0,v=655360,w=0,x=0,y=0,z=0,hh=0,vv=42) 
+105: right3 1310720 h:=0+1310720=1310720, hh:=83 
+[ ]
+109: fntdef1 0: ec-lmr10 
+133: fntnum0 current font is ec-lmr10 
+134: setchar65 ("41) h:=1310720+491520=1802240, hh:=114 
+135: setchar58 ("3A) h:=1802240+182043=1984283, hh:=126 
+136: w3 218453 h:=1984283+218453=2202736, hh:=140 
+[A: ]
+140: set1 197("C5) h:=2202736+491520=2694256, hh:=171 
+142: set1 191("BF) h:=2694256+491520=3185776, hh:=202 
+144: w0 218453 h:=3185776+218453=3404229, hh:=216 
+[ ]
+145: set1 197("C5) h:=3404229+491520=3895749, hh:=247 
+147: set1 191("BF) h:=3895749+491520=4387269, hh:=278 
+149: w0 218453 h:=4387269+218453=4605722, hh:=292 
+[ ]
+150: fntdef1 1: min10 
+171: fntnum1 current font is min10 
+172: set2 17727("453F) type=0 h:=4605722+630598=5236320, hh:=332 
+[䔿]
+175: pop 
+level 1:(h=0,v=655360,w=0,x=0,y=0,z=0,hh=0,vv=42) 
+176: y3 786432 v:=655360+786432=1441792, vv:=91 
+180: push 
+level 1:(h=0,v=1441792,w=0,x=0,y=786432,z=0,hh=0,vv=91) 
+181: push 
+level 2:(h=0,v=1441792,w=0,x=0,y=786432,z=0,hh=0,vv=91) 
+182: set2 8739("2223) type=0 h:=0+630598=630598, hh:=40 
+[∣]
+185: pop 
+level 2:(h=0,v=1441792,w=0,x=0,y=786432,z=0,hh=0,vv=91) 
+186: right3 630598 h:=0+630598=630598, hh:=40 
+[ ]
+190: fntnum0 current font is ec-lmr10 
+191: setchar92 ("5C) h:=630598+327680=958278, hh:=61 
+192: setchar109 ("6D) h:=958278+546111=1504389, hh:=96 
+193: setchar101 ("65) h:=1504389+291275=1795664, hh:=114 
+194: setchar97 ("61) h:=1795664+327680=2123344, hh:=135 
+195: setchar110 ("6E) h:=2123344+364085=2487429, hh:=158 
+196: setchar105 ("69) h:=2487429+182043=2669472, hh:=170 
+197: setchar110 ("6E) h:=2669472+364085=3033557, hh:=193 
+198: setchar103 ("67) h:=3033557+327680=3361237, hh:=214 
+199: setchar46 ("2E) h:=3361237+182043=3543280, hh:=226 
+[\meaning.]
+200: pop 
+level 1:(h=0,v=1441792,w=0,x=0,y=786432,z=0,hh=0,vv=91) 
+201: y0 786432 v:=1441792+786432=2228224, vv:=141 
+202: push 
+level 1:(h=0,v=2228224,w=0,x=0,y=786432,z=0,hh=0,vv=141) 
+203: right3 1310720 h:=0+1310720=1310720, hh:=83 
+207: setchar109 ("6D) h:=1310720+546111=1856831, hh:=118 
+208: setchar97 ("61) h:=1856831+327680=2184511, hh:=139 
+209: setchar99 ("63) h:=2184511+291275=2475786, hh:=157 
+210: setchar114 ("72) h:=2475786+256683=2732469, hh:=173 
+211: setchar111 ("6F) h:=2732469+327680=3060149, hh:=194 
+212: setchar58 ("3A) h:=3060149+182043=3242192, hh:=206 
+213: setchar45 ("2D) h:=3242192+218453=3460645, hh:=220 
+214: setchar62 ("3E) h:=3460645+509738=3970383, hh:=252 
+215: setchar109 ("6D) h:=3970383+546111=4516494, hh:=287 
+216: setchar97 ("61) h:=4516494+327680=4844174, hh:=308 
+217: setchar99 ("63) h:=4844174+291275=5135449, hh:=326 
+218: setchar114 ("72) h:=5135449+256683=5392132, hh:=342 
+219: setchar111 ("6F) h:=5392132+327680=5719812, hh:=363 
+220: setchar58 ("3A) h:=5719812+182043=5901855, hh:=375 
+221: setchar45 ("2D) h:=5901855+218453=6120308, hh:=389 
+222: setchar62 ("3E) h:=6120308+509738=6630046, hh:=421 
+[ macro:->macro:->]
+223: set1 197("C5) h:=6630046+491520=7121566, hh:=452 
+225: set1 191("BF) h:=7121566+491520=7613086, hh:=483 
+227: w3 218453 h:=7613086+218453=7831539, hh:=496 
+[ ]
+231: set1 197("C5) h:=7831539+491520=8323059, hh:=527 
+233: set1 191("BF) h:=8323059+491520=8814579, hh:=558 
+235: w0 218453 h:=8814579+218453=9033032, hh:=572 
+[ ]
+236: fntnum1 current font is min10 
+237: set2 17727("453F) type=0 h:=9033032+630598=9663630, hh:=612 
+[䔿]
+240: pop 
+level 1:(h=0,v=2228224,w=0,x=0,y=786432,z=0,hh=0,vv=141) 
+241: y0 786432 v:=2228224+786432=3014656, vv:=191 
+242: push 
+level 1:(h=0,v=3014656,w=0,x=0,y=786432,z=0,hh=0,vv=191) 
+243: right3 1310720 h:=0+1310720=1310720, hh:=83 
+[ ]
+247: fntnum0 current font is ec-lmr10 
+248: setchar109 ("6D) h:=1310720+546111=1856831, hh:=118 
+249: setchar97 ("61) h:=1856831+327680=2184511, hh:=139 
+250: setchar99 ("63) h:=2184511+291275=2475786, hh:=157 
+251: setchar114 ("72) h:=2475786+256683=2732469, hh:=173 
+252: setchar111 ("6F) h:=2732469+327680=3060149, hh:=194 
+253: setchar58 ("3A) h:=3060149+182043=3242192, hh:=206 
+254: setchar45 ("2D) h:=3242192+218453=3460645, hh:=220 
+255: setchar62 ("3E) h:=3460645+509738=3970383, hh:=252 
+[macro:->]
+256: set1 197("C5) h:=3970383+491520=4461903, hh:=283 
+258: set1 191("BF) h:=4461903+491520=4953423, hh:=314 
+260: w3 218453 h:=4953423+218453=5171876, hh:=328 
+[ ]
+264: set1 197("C5) h:=5171876+491520=5663396, hh:=359 
+266: set1 191("BF) h:=5663396+491520=6154916, hh:=390 
+268: w0 218453 h:=6154916+218453=6373369, hh:=404 
+[ ]
+269: fntnum1 current font is min10 
+270: set2 17727("453F) type=0 h:=6373369+630598=7003967, hh:=444 
+[䔿]
+273: pop 
+level 1:(h=0,v=3014656,w=0,x=0,y=786432,z=0,hh=0,vv=191) 
+274: y0 786432 v:=3014656+786432=3801088, vv:=241 
+275: push 
+level 1:(h=0,v=3801088,w=0,x=0,y=786432,z=0,hh=0,vv=241) 
+276: push 
+level 2:(h=0,v=3801088,w=0,x=0,y=786432,z=0,hh=0,vv=241) 
+277: set2 8739("2223) type=0 h:=0+630598=630598, hh:=40 
+[∣]
+280: pop 
+level 2:(h=0,v=3801088,w=0,x=0,y=786432,z=0,hh=0,vv=241) 
+281: right3 630598 h:=0+630598=630598, hh:=40 
+[ ]
+285: fntnum0 current font is ec-lmr10 
+286: setchar92 ("5C) h:=630598+327680=958278, hh:=61 
+287: setchar106 ("6A) h:=958278+200245=1158523, hh:=74 
+288: setchar111 ("6F) h:=1158523+327680=1486203, hh:=95 
+289: setchar98 ("62) h:=1486203+364085=1850288, hh:=118 
+290: setchar110 ("6E) h:=1850288+364085=2214373, hh:=141 
+291: setchar97 ("61) h:=2214373+327680=2542053, hh:=162 
+292: setchar109 ("6D) h:=2542053+546111=3088164, hh:=197 
+293: setchar101 ("65) h:=3088164+291275=3379439, hh:=215 
+294: setchar46 ("2E) h:=3379439+182043=3561482, hh:=227 
+[\jobname.]
+295: pop 
+level 1:(h=0,v=3801088,w=0,x=0,y=786432,z=0,hh=0,vv=241) 
+296: y0 786432 v:=3801088+786432=4587520, vv:=291 
+297: push 
+level 1:(h=0,v=4587520,w=0,x=0,y=786432,z=0,hh=0,vv=291) 
+298: push 
+level 2:(h=0,v=4587520,w=0,x=0,y=786432,z=0,hh=0,vv=291) 
+299: fntnum1 current font is min10 
+300: set2 8739("2223) type=0 h:=0+630598=630598, hh:=40 
+[∣]
+303: pop 
+level 2:(h=0,v=4587520,w=0,x=0,y=786432,z=0,hh=0,vv=291) 
+304: right3 630598 h:=0+630598=630598, hh:=40 
+[ ]
+308: fntnum0 current font is ec-lmr10 
+309: setchar111 ("6F) h:=630598+327680=958278, hh:=61 
+310: setchar110 ("6E) h:=958278+364085=1322363, hh:=84 
+311: setchar101 ("65) h:=1322363+291275=1613638, hh:=102 
+312: setchar108 ("6C) h:=1613638+182043=1795681, hh:=114 
+313: setchar101 ("65) h:=1795681+291275=2086956, hh:=132 
+314: setchar116 ("74) h:=2086956+254870=2341826, hh:=148 
+315: setchar116 ("74) h:=2341826+254870=2596696, hh:=164 
+316: setchar101 ("65) h:=2596696+291275=2887971, hh:=182 
+317: setchar114 ("72) h:=2887971+256683=3144654, hh:=198 
+318: setchar46 ("2E) h:=3144654+182043=3326697, hh:=210 
+[oneletter.]
+319: pop 
+level 1:(h=0,v=4587520,w=0,x=0,y=786432,z=0,hh=0,vv=291) 
+320: y0 786432 v:=4587520+786432=5373952, vv:=340 
+321: push 
+level 1:(h=0,v=5373952,w=0,x=0,y=786432,z=0,hh=0,vv=340) 
+322: right3 1310720 h:=0+1310720=1310720, hh:=83 
+326: setchar92 ("5C) h:=1310720+327680=1638400, hh:=104 
+[ \]
+327: set1 196("C4) h:=1638400+491520=2129920, hh:=135 
+329: setchar46 ("2E) h:=2129920+182043=2311963, hh:=147 
+330: setchar92 ("5C) h:=2311963+327680=2639643, hh:=168 
+[.\]
+331: set1 197("C5) h:=2639643+491520=3131163, hh:=199 
+333: setchar46 ("2E) h:=3131163+182043=3313206, hh:=211 
+334: setchar92 ("5C) h:=3313206+327680=3640886, hh:=232 
+[.\]
+335: set1 255("FF) h:=3640886+327680=3968566, hh:=253 
+337: setchar46 ("2E) h:=3968566+182043=4150609, hh:=265 
+338: right3 291271 h:=4150609+291271=4441880, hh:=281 
+[. ]
+342: set1 191("BF) h:=4441880+491520=4933400, hh:=312 
+344: pop 
+level 1:(h=0,v=5373952,w=0,x=0,y=786432,z=0,hh=0,vv=340) 
+345: y0 786432 v:=5373952+786432=6160384, vv:=390 
+346: push 
+level 1:(h=0,v=6160384,w=0,x=0,y=786432,z=0,hh=0,vv=390) 
+347: push 
+level 2:(h=0,v=6160384,w=0,x=0,y=786432,z=0,hh=0,vv=390) 
+348: fntnum1 current font is min10 
+349: set2 8739("2223) type=0 h:=0+630598=630598, hh:=40 
+[∣]
+352: pop 
+level 2:(h=0,v=6160384,w=0,x=0,y=786432,z=0,hh=0,vv=390) 
+353: right3 630598 h:=0+630598=630598, hh:=40 
+[ ]
+357: fntnum0 current font is ec-lmr10 
+358: setchar99 ("63) h:=630598+291275=921873, hh:=58 
+359: setchar115 ("73) h:=921873+258506=1180379, hh:=74 
+360: setchar110 ("6E) h:=1180379+364085=1544464, hh:=97 
+361: setchar97 ("61) h:=1544464+327680=1872144, hh:=118 
+362: setchar109 ("6D) h:=1872144+546111=2418255, hh:=153 
+363: setchar101 ("65) h:=2418255+291275=2709530, hh:=171 
+364: setchar49 ("31) h:=2709530+327680=3037210, hh:=192 
+365: setchar46 ("2E) h:=3037210+182043=3219253, hh:=204 
+[csname1.]
+366: pop 
+level 1:(h=0,v=6160384,w=0,x=0,y=786432,z=0,hh=0,vv=390) 
+367: y0 786432 v:=6160384+786432=6946816, vv:=440 
+368: push 
+level 1:(h=0,v=6946816,w=0,x=0,y=786432,z=0,hh=0,vv=440) 
+369: right3 1310720 h:=0+1310720=1310720, hh:=83 
+373: setchar92 ("5C) h:=1310720+327680=1638400, hh:=104 
+[ \]
+374: set1 197("C5) h:=1638400+491520=2129920, hh:=135 
+376: set1 191("BF) h:=2129920+491520=2621440, hh:=166 
+378: setchar92 ("5C) h:=2621440+327680=2949120, hh:=187 
+[\]
+379: set1 197("C5) h:=2949120+491520=3440640, hh:=218 
+381: set1 191("BF) h:=3440640+491520=3932160, hh:=249 
+383: setchar44 ("2C) h:=3932160+182043=4114203, hh:=261 
+384: w3 218453 h:=4114203+218453=4332656, hh:=274 
+388: setchar92 ("5C) h:=4332656+327680=4660336, hh:=295 
+[, \]
+389: set1 197("C5) h:=4660336+491520=5151856, hh:=326 
+391: set1 191("BF) h:=5151856+491520=5643376, hh:=357 
+393: setchar44 ("2C) h:=5643376+182043=5825419, hh:=369 
+394: w0 218453 h:=5825419+218453=6043872, hh:=383 
+395: setchar92 ("5C) h:=6043872+327680=6371552, hh:=404 
+[, \]
+396: fntnum1 current font is min10 
+397: set2 17727("453F) type=0 h:=6371552+630598=7002150, hh:=444 
+[䔿]
+400: pop 
+level 1:(h=0,v=6946816,w=0,x=0,y=786432,z=0,hh=0,vv=440) 
+401: y0 786432 v:=6946816+786432=7733248, vv:=490 
+402: push 
+level 1:(h=0,v=7733248,w=0,x=0,y=786432,z=0,hh=0,vv=490) 
+403: right3 1310720 h:=0+1310720=1310720, hh:=83 
+[ ]
+407: fntnum0 current font is ec-lmr10 
+408: setchar92 ("5C) h:=1310720+327680=1638400, hh:=104 
+[\]
+409: fntnum1 current font is min10 
+410: set2 9250("2422) type=0 h:=1638400+630598=2268998, hh:=144 
+[␢]
+413: fntnum0 current font is ec-lmr10 
+414: setchar61 ("3D) h:=2268998+509738=2778736, hh:=176 
+415: setchar62 ("3E) h:=2778736+509738=3288474, hh:=208 
+416: right3 218453 h:=3288474+218453=3506927, hh:=222 
+420: setchar104 ("68) h:=3506927+364085=3871012, hh:=245 
+421: setchar111 ("6F) h:=3871012+327680=4198692, hh:=266 
+422: setchar103 ("67) h:=4198692+327680=4526372, hh:=287 
+423: setchar101 ("65) h:=4526372+291275=4817647, hh:=305 
+424: setchar44 ("2C) h:=4817647+182043=4999690, hh:=317 
+[=> hoge,]
+425: pop 
+level 1:(h=0,v=7733248,w=0,x=0,y=786432,z=0,hh=0,vv=490) 
+426: y0 786432 v:=7733248+786432=8519680, vv:=540 
+427: push 
+level 1:(h=0,v=8519680,w=0,x=0,y=786432,z=0,hh=0,vv=540) 
+428: right3 1310720 h:=0+1310720=1310720, hh:=83 
+432: setchar92 ("5C) h:=1310720+327680=1638400, hh:=104 
+[ \]
+433: set1 227("E3) h:=1638400+327680=1966080, hh:=125 
+435: set1 129("81) h:=1966080+491520=2457600, hh:=156 
+437: w2 -18205 h:=2457600-18205=2439395, hh:=155 
+440: set1 130("82) h:=2439395+473301=2912696, hh:=185 
+442: setchar61 ("3D) h:=2912696+509738=3422434, hh:=217 
+443: setchar62 ("3E) h:=3422434+509738=3932172, hh:=249 
+444: right3 218453 h:=3932172+218453=4150625, hh:=263 
+448: setchar112 ("70) h:=4150625+364085=4514710, hh:=286 
+449: setchar105 ("69) h:=4514710+182043=4696753, hh:=298 
+450: setchar121 ("79) h:=4696753+345898=5042651, hh:=320 
+451: w0 -18205 h:=5042651-18205=5024446, hh:=319 
+452: setchar111 ("6F) h:=5024446+327680=5352126, hh:=340 
+453: setchar44 ("2C) h:=5352126+182043=5534169, hh:=352 
+[=> piyo,]
+454: pop 
+level 1:(h=0,v=8519680,w=0,x=0,y=786432,z=0,hh=0,vv=540) 
+455: y0 786432 v:=8519680+786432=9306112, vv:=589 
+456: push 
+level 1:(h=0,v=9306112,w=0,x=0,y=786432,z=0,hh=0,vv=589) 
+457: right3 1310720 h:=0+1310720=1310720, hh:=83 
+461: setchar92 ("5C) h:=1310720+327680=1638400, hh:=104 
+[ \]
+462: set1 227("E3) h:=1638400+327680=1966080, hh:=125 
+464: set1 129("81) h:=1966080+491520=2457600, hh:=156 
+466: w2 -18205 h:=2457600-18205=2439395, hh:=155 
+469: set1 130("82) h:=2439395+473301=2912696, hh:=185 
+471: setchar61 ("3D) h:=2912696+509738=3422434, hh:=217 
+472: setchar62 ("3E) h:=3422434+509738=3932172, hh:=249 
+473: right3 218453 h:=3932172+218453=4150625, hh:=263 
+477: setchar112 ("70) h:=4150625+364085=4514710, hh:=286 
+478: setchar105 ("69) h:=4514710+182043=4696753, hh:=298 
+479: setchar121 ("79) h:=4696753+345898=5042651, hh:=320 
+480: w0 -18205 h:=5042651-18205=5024446, hh:=319 
+481: setchar111 ("6F) h:=5024446+327680=5352126, hh:=340 
+482: setchar46 ("2E) h:=5352126+182043=5534169, hh:=352 
+[=> piyo.]
+483: pop 
+level 1:(h=0,v=9306112,w=0,x=0,y=786432,z=0,hh=0,vv=589) 
+484: y0 786432 v:=9306112+786432=10092544, vv:=639 
+485: push 
+level 1:(h=0,v=10092544,w=0,x=0,y=786432,z=0,hh=0,vv=639) 
+486: push 
+level 2:(h=0,v=10092544,w=0,x=0,y=786432,z=0,hh=0,vv=639) 
+487: fntnum1 current font is min10 
+488: set2 8739("2223) type=0 h:=0+630598=630598, hh:=40 
+[∣]
+491: pop 
+level 2:(h=0,v=10092544,w=0,x=0,y=786432,z=0,hh=0,vv=639) 
+492: right3 630598 h:=0+630598=630598, hh:=40 
+[ ]
+496: fntnum0 current font is ec-lmr10 
+497: setchar48 ("30) h:=630598+327680=958278, hh:=61 
+498: setchar120 ("78) h:=958278+345898=1304176, hh:=83 
+499: setchar70 ("46) h:=1304176+427818=1731994, hh:=110 
+500: setchar70 ("46) h:=1731994+427818=2159812, hh:=137 
+501: setchar46 ("2E) h:=2159812+182043=2341855, hh:=149 
+[0xFF.]
+502: pop 
+level 1:(h=0,v=10092544,w=0,x=0,y=786432,z=0,hh=0,vv=639) 
+503: y0 786432 v:=10092544+786432=10878976, vv:=689 
+504: push 
+level 1:(h=0,v=10878976,w=0,x=0,y=786432,z=0,hh=0,vv=689) 
+505: right3 1310720 h:=0+1310720=1310720, hh:=83 
+[ ]
+509: fntnum1 current font is min10 
+510: set2 9250("2422) type=0 h:=1310720+630598=1941318, hh:=123 
+[␢]
+513: fntnum0 current font is ec-lmr10 
+514: setchar44 ("2C) h:=1941318+182043=2123361, hh:=135 
+515: w3 218453 h:=2123361+218453=2341814, hh:=148 
+519: setchar40 ("28) h:=2341814+254870=2596684, hh:=164 
+520: setchar92 ("5C) h:=2596684+327680=2924364, hh:=185 
+[, (\]
+521: set1 255("FF) h:=2924364+327680=3252044, hh:=206 
+523: set1 197("C5) h:=3252044+491520=3743564, hh:=237 
+525: set1 255("FF) h:=3743564+327680=4071244, hh:=258 
+527: set1 191("BF) h:=4071244+491520=4562764, hh:=289 
+529: setchar58 ("3A) h:=4562764+182043=4744807, hh:=301 
+530: setchar109 ("6D) h:=4744807+546111=5290918, hh:=336 
+531: setchar97 ("61) h:=5290918+327680=5618598, hh:=357 
+532: setchar99 ("63) h:=5618598+291275=5909873, hh:=375 
+533: setchar114 ("72) h:=5909873+256683=6166556, hh:=391 
+534: setchar111 ("6F) h:=6166556+327680=6494236, hh:=412 
+535: setchar58 ("3A) h:=6494236+182043=6676279, hh:=424 
+536: setchar45 ("2D) h:=6676279+218453=6894732, hh:=438 
+537: setchar62 ("3E) h:=6894732+509738=7404470, hh:=470 
+[:macro:->]
+538: fntnum1 current font is min10 
+539: set2 9250("2422) type=0 h:=7404470+630598=8035068, hh:=510 
+[␢]
+542: fntnum0 current font is ec-lmr10 
+543: setchar41 ("29) h:=8035068+254870=8289938, hh:=526 
+544: setchar44 ("2C) h:=8289938+182043=8471981, hh:=538 
+545: w0 218453 h:=8471981+218453=8690434, hh:=550 
+546: setchar92 ("5C) h:=8690434+327680=9018114, hh:=571 
+[), \]
+547: set1 255("FF) h:=9018114+327680=9345794, hh:=592 
+549: set1 197("C5) h:=9345794+491520=9837314, hh:=623 
+551: set1 255("FF) h:=9837314+327680=10164994, hh:=644 
+553: set1 191("BF) h:=10164994+491520=10656514, hh:=675 
+555: setchar44 ("2C) h:=10656514+182043=10838557, hh:=687 
+556: w0 218453 h:=10838557+218453=11057010, hh:=700 
+557: setchar109 ("6D) h:=11057010+546111=11603121, hh:=735 
+558: setchar97 ("61) h:=11603121+327680=11930801, hh:=756 
+559: setchar99 ("63) h:=11930801+291275=12222076, hh:=774 
+560: setchar114 ("72) h:=12222076+256683=12478759, hh:=790 
+561: setchar111 ("6F) h:=12478759+327680=12806439, hh:=811 
+562: setchar58 ("3A) h:=12806439+182043=12988482, hh:=823 
+563: setchar45 ("2D) h:=12988482+218453=13206935, hh:=837 
+564: setchar62 ("3E) h:=13206935+509738=13716673, hh:=869 
+565: setchar40 ("28) h:=13716673+254870=13971543, hh:=885 
+566: setchar92 ("5C) h:=13971543+327680=14299223, hh:=906 
+[, macro:->(\]
+567: set1 255("FF) h:=14299223+327680=14626903, hh:=927 
+569: set1 197("C5) h:=14626903+491520=15118423, hh:=958 
+571: set1 255("FF) h:=15118423+327680=15446103, hh:=979 
+573: set1 191("BF) h:=15446103+491520=15937623, hh:=1010 
+575: setchar58 ("3A) h:=15937623+182043=16119666, hh:=1022 
+576: setchar109 ("6D) h:=16119666+546111=16665777, hh:=1057 
+577: setchar97 ("61) h:=16665777+327680=16993457, hh:=1078 
+578: setchar99 ("63) h:=16993457+291275=17284732, hh:=1096 
+579: setchar114 ("72) h:=17284732+256683=17541415, hh:=1112 
+580: setchar111 ("6F) h:=17541415+327680=17869095, hh:=1133 
+581: setchar58 ("3A) h:=17869095+182043=18051138, hh:=1145 
+582: setchar45 ("2D) h:=18051138+218453=18269591, hh:=1159 
+583: setchar62 ("3E) h:=18269591+509738=18779329, hh:=1191 
+[:macro:->]
+584: fntnum1 current font is min10 
+585: set2 9250("2422) type=0 h:=18779329+630598=19409927, hh:=1231 
+[␢]
+588: fntnum0 current font is ec-lmr10 
+589: setchar41 ("29) h:=19409927+254870=19664797, hh:=1247 
+590: setchar46 ("2E) h:=19664797+182043=19846840, hh:=1259 
+[).]
+591: pop 
+level 1:(h=0,v=10878976,w=0,x=0,y=786432,z=0,hh=0,vv=689) 
+592: y0 786432 v:=10878976+786432=11665408, vv:=739 
+593: push 
+level 1:(h=0,v=11665408,w=0,x=0,y=786432,z=0,hh=0,vv=739) 
+594: right3 1310720 h:=0+1310720=1310720, hh:=83 
+[ ]
+598: fntnum1 current font is min10 
+599: set2 9252("2424) type=0 h:=1310720+630598=1941318, hh:=123 
+[␤]
+602: fntnum0 current font is ec-lmr10 
+603: setchar44 ("2C) h:=1941318+182043=2123361, hh:=135 
+604: w3 218453 h:=2123361+218453=2341814, hh:=148 
+608: setchar40 ("28) h:=2341814+254870=2596684, hh:=164 
+609: setchar92 ("5C) h:=2596684+327680=2924364, hh:=185 
+[, (\]
+610: set1 255("FF) h:=2924364+327680=3252044, hh:=206 
+612: setchar58 ("3A) h:=3252044+182043=3434087, hh:=218 
+613: setchar109 ("6D) h:=3434087+546111=3980198, hh:=253 
+614: setchar97 ("61) h:=3980198+327680=4307878, hh:=274 
+615: setchar99 ("63) h:=4307878+291275=4599153, hh:=292 
+616: setchar114 ("72) h:=4599153+256683=4855836, hh:=308 
+617: setchar111 ("6F) h:=4855836+327680=5183516, hh:=329 
+618: setchar58 ("3A) h:=5183516+182043=5365559, hh:=341 
+619: setchar45 ("2D) h:=5365559+218453=5584012, hh:=355 
+620: setchar62 ("3E) h:=5584012+509738=6093750, hh:=387 
+[:macro:->]
+621: fntnum1 current font is min10 
+622: set2 9252("2424) type=0 h:=6093750+630598=6724348, hh:=427 
+[␤]
+625: fntnum0 current font is ec-lmr10 
+626: setchar41 ("29) h:=6724348+254870=6979218, hh:=443 
+627: setchar44 ("2C) h:=6979218+182043=7161261, hh:=455 
+628: w0 218453 h:=7161261+218453=7379714, hh:=467 
+629: setchar92 ("5C) h:=7379714+327680=7707394, hh:=488 
+[), \]
+630: set1 255("FF) h:=7707394+327680=8035074, hh:=509 
+632: setchar44 ("2C) h:=8035074+182043=8217117, hh:=521 
+633: w0 218453 h:=8217117+218453=8435570, hh:=534 
+634: setchar109 ("6D) h:=8435570+546111=8981681, hh:=569 
+635: setchar97 ("61) h:=8981681+327680=9309361, hh:=590 
+636: setchar99 ("63) h:=9309361+291275=9600636, hh:=608 
+637: setchar114 ("72) h:=9600636+256683=9857319, hh:=624 
+638: setchar111 ("6F) h:=9857319+327680=10184999, hh:=645 
+639: setchar58 ("3A) h:=10184999+182043=10367042, hh:=657 
+640: setchar45 ("2D) h:=10367042+218453=10585495, hh:=671 
+641: setchar62 ("3E) h:=10585495+509738=11095233, hh:=703 
+642: setchar40 ("28) h:=11095233+254870=11350103, hh:=719 
+643: setchar92 ("5C) h:=11350103+327680=11677783, hh:=740 
+[, macro:->(\]
+644: set1 255("FF) h:=11677783+327680=12005463, hh:=761 
+646: setchar58 ("3A) h:=12005463+182043=12187506, hh:=773 
+647: setchar109 ("6D) h:=12187506+546111=12733617, hh:=808 
+648: setchar97 ("61) h:=12733617+327680=13061297, hh:=829 
+649: setchar99 ("63) h:=13061297+291275=13352572, hh:=847 
+650: setchar114 ("72) h:=13352572+256683=13609255, hh:=863 
+651: setchar111 ("6F) h:=13609255+327680=13936935, hh:=884 
+652: setchar58 ("3A) h:=13936935+182043=14118978, hh:=896 
+653: setchar45 ("2D) h:=14118978+218453=14337431, hh:=910 
+654: setchar62 ("3E) h:=14337431+509738=14847169, hh:=942 
+[:macro:->]
+655: fntnum1 current font is min10 
+656: set2 9252("2424) type=0 h:=14847169+630598=15477767, hh:=982 
+[␤]
+659: fntnum0 current font is ec-lmr10 
+660: setchar41 ("29) h:=15477767+254870=15732637, hh:=998 
+661: setchar46 ("2E) h:=15732637+182043=15914680, hh:=1010 
+[).]
+662: pop 
+level 1:(h=0,v=11665408,w=0,x=0,y=786432,z=0,hh=0,vv=739) 
+663: y0 786432 v:=11665408+786432=12451840, vv:=789 
+664: push 
+level 1:(h=0,v=12451840,w=0,x=0,y=786432,z=0,hh=0,vv=789) 
+665: push 
+level 2:(h=0,v=12451840,w=0,x=0,y=786432,z=0,hh=0,vv=789) 
+666: fntnum1 current font is min10 
+667: set2 8739("2223) type=0 h:=0+630598=630598, hh:=40 
+[∣]
+670: pop 
+level 2:(h=0,v=12451840,w=0,x=0,y=786432,z=0,hh=0,vv=789) 
+671: right3 630598 h:=0+630598=630598, hh:=40 
+[ ]
+675: fntnum0 current font is ec-lmr10 
+676: setchar99 ("63) h:=630598+291275=921873, hh:=58 
+677: setchar111 ("6F) h:=921873+327680=1249553, hh:=79 
+678: setchar110 ("6E) h:=1249553+364085=1613638, hh:=102 
+679: right2 -18205 h:=1613638-18205=1595433, hh:=101 
+682: setchar116 ("74) h:=1595433+254870=1850303, hh:=117 
+683: setchar101 ("65) h:=1850303+291275=2141578, hh:=135 
+684: setchar120 ("78) h:=2141578+345898=2487476, hh:=157 
+685: setchar116 ("74) h:=2487476+254870=2742346, hh:=173 
+686: setchar115 ("73) h:=2742346+258506=3000852, hh:=189 
+687: setchar46 ("2E) h:=3000852+182043=3182895, hh:=201 
+[contexts.]
+688: pop 
+level 1:(h=0,v=12451840,w=0,x=0,y=786432,z=0,hh=0,vv=789) 
+689: y0 786432 v:=12451840+786432=13238272, vv:=839 
+690: push 
+level 1:(h=0,v=13238272,w=0,x=0,y=786432,z=0,hh=0,vv=839) 
+691: right3 1310720 h:=0+1310720=1310720, hh:=83 
+[ ]
+695: fntnum1 current font is min10 
+696: set2 9250("2422) type=0 h:=1310720+630598=1941318, hh:=123 
+[␢]
+699: fntnum0 current font is ec-lmr10 
+700: set1 197("C5) h:=1941318+491520=2432838, hh:=154 
+702: set1 191("BF) h:=2432838+491520=2924358, hh:=185 
+704: w3 218453 h:=2924358+218453=3142811, hh:=199 
+708: setchar97 ("61) h:=3142811+327680=3470491, hh:=220 
+[ a]
+709: set1 197("C5) h:=3470491+491520=3962011, hh:=251 
+711: set1 191("BF) h:=3962011+491520=4453531, hh:=282 
+713: w0 218453 h:=4453531+218453=4671984, hh:=296 
+[ ]
+714: set1 197("C5) h:=4671984+491520=5163504, hh:=327 
+716: set1 191("BF) h:=5163504+491520=5655024, hh:=358 
+718: w0 218453 h:=5655024+218453=5873477, hh:=372 
+[ ]
+719: fntnum1 current font is min10 
+720: set2 17727("453F) type=0 h:=5873477+630598=6504075, hh:=412 
+723: w0 218453 h:=6504075+218453=6722528, hh:=426 
+[䔿 ]
+724: fntnum0 current font is ec-lmr10 
+725: set1 197("C5) h:=6722528+491520=7214048, hh:=457 
+727: set1 191("BF) h:=7214048+491520=7705568, hh:=488 
+729: w0 218453 h:=7705568+218453=7924021, hh:=502 
+[ ]
+730: set1 197("C5) h:=7924021+491520=8415541, hh:=533 
+732: set1 191("BF) h:=8415541+491520=8907061, hh:=564 
+734: w0 218453 h:=8907061+218453=9125514, hh:=578 
+[ ]
+735: fntnum1 current font is min10 
+736: set2 17727("453F) type=0 h:=9125514+630598=9756112, hh:=618 
+739: x3 436906 h:=9756112+436906=10193018, hh:=646 
+[䔿 ]
+743: fntnum0 current font is ec-lmr10 
+744: set1 197("C5) h:=10193018+491520=10684538, hh:=677 
+746: set1 191("BF) h:=10684538+491520=11176058, hh:=708 
+748: w0 218453 h:=11176058+218453=11394511, hh:=722 
+[ ]
+749: fntnum1 current font is min10 
+750: set2 17727("453F) type=0 h:=11394511+630598=12025109, hh:=762 
+753: x0 436906 h:=12025109+436906=12462015, hh:=789 
+754: set2 9252("2424) type=0 h:=12462015+630598=13092613, hh:=829 
+[䔿 ␤]
+757: fntnum0 current font is ec-lmr10 
+758: setchar109 ("6D) h:=13092613+546111=13638724, hh:=864 
+759: setchar97 ("61) h:=13638724+327680=13966404, hh:=885 
+760: setchar99 ("63) h:=13966404+291275=14257679, hh:=903 
+761: setchar114 ("72) h:=14257679+256683=14514362, hh:=919 
+762: setchar111 ("6F) h:=14514362+327680=14842042, hh:=940 
+763: setchar58 ("3A) h:=14842042+182043=15024085, hh:=952 
+764: setchar45 ("2D) h:=15024085+218453=15242538, hh:=966 
+765: setchar62 ("3E) h:=15242538+509738=15752276, hh:=998 
+[macro:->]
+766: set1 197("C5) h:=15752276+491520=16243796, hh:=1029 
+768: set1 191("BF) h:=16243796+491520=16735316, hh:=1060 
+770: w0 218453 h:=16735316+218453=16953769, hh:=1074 
+[ ]
+771: set1 197("C5) h:=16953769+491520=17445289, hh:=1105 
+773: set1 191("BF) h:=17445289+491520=17936809, hh:=1136 
+775: w0 218453 h:=17936809+218453=18155262, hh:=1150 
+[ ]
+776: fntnum1 current font is min10 
+777: set2 17727("453F) type=0 h:=18155262+630598=18785860, hh:=1190 
+[䔿]
+780: pop 
+level 1:(h=0,v=13238272,w=0,x=0,y=786432,z=0,hh=0,vv=839) 
+781: y0 786432 v:=13238272+786432=14024704, vv:=888 
+782: push 
+level 1:(h=0,v=14024704,w=0,x=0,y=786432,z=0,hh=0,vv=888) 
+783: right3 1310720 h:=0+1310720=1310720, hh:=83 
+787: set2 9250("2422) type=0 h:=1310720+630598=1941318, hh:=123 
+[ ␢]
+790: fntnum0 current font is ec-lmr10 
+791: set1 197("C5) h:=1941318+491520=2432838, hh:=154 
+793: set1 191("BF) h:=2432838+491520=2924358, hh:=185 
+795: w3 218453 h:=2924358+218453=3142811, hh:=199 
+[ ]
+799: set1 197("C5) h:=3142811+491520=3634331, hh:=230 
+801: set1 191("BF) h:=3634331+491520=4125851, hh:=261 
+803: fntnum1 current font is min10 
+804: set2 17727("453F) type=0 h:=4125851+630598=4756449, hh:=301 
+[䔿]
+807: fntnum0 current font is ec-lmr10 
+808: set1 197("C5) h:=4756449+491520=5247969, hh:=332 
+810: set1 191("BF) h:=5247969+491520=5739489, hh:=363 
+812: w0 218453 h:=5739489+218453=5957942, hh:=377 
+813: setchar97 ("61) h:=5957942+327680=6285622, hh:=398 
+[ a]
+814: set1 197("C5) h:=6285622+491520=6777142, hh:=429 
+816: set1 191("BF) h:=6777142+491520=7268662, hh:=460 
+818: w0 218453 h:=7268662+218453=7487115, hh:=474 
+[ ]
+819: set1 197("C5) h:=7487115+491520=7978635, hh:=505 
+821: set1 191("BF) h:=7978635+491520=8470155, hh:=536 
+823: w0 218453 h:=8470155+218453=8688608, hh:=550 
+[ ]
+824: fntnum1 current font is min10 
+825: set2 17727("453F) type=0 h:=8688608+630598=9319206, hh:=590 
+828: w0 218453 h:=9319206+218453=9537659, hh:=604 
+[䔿 ]
+829: fntnum0 current font is ec-lmr10 
+830: set1 197("C5) h:=9537659+491520=10029179, hh:=635 
+832: set1 191("BF) h:=10029179+491520=10520699, hh:=666 
+834: w0 218453 h:=10520699+218453=10739152, hh:=680 
+[ ]
+835: set1 197("C5) h:=10739152+491520=11230672, hh:=711 
+837: set1 191("BF) h:=11230672+491520=11722192, hh:=742 
+839: w0 218453 h:=11722192+218453=11940645, hh:=756 
+[ ]
+840: fntnum1 current font is min10 
+841: set2 17727("453F) type=0 h:=11940645+630598=12571243, hh:=796 
+844: right3 436906 h:=12571243+436906=13008149, hh:=824 
+[䔿 ]
+848: fntnum0 current font is ec-lmr10 
+849: set1 197("C5) h:=13008149+491520=13499669, hh:=855 
+851: set1 191("BF) h:=13499669+491520=13991189, hh:=886 
+853: w0 218453 h:=13991189+218453=14209642, hh:=900 
+[ ]
+854: fntnum1 current font is min10 
+855: set2 17727("453F) type=0 h:=14209642+630598=14840240, hh:=940 
+858: w0 218453 h:=14840240+218453=15058693, hh:=954 
+859: set2 9252("2424) type=0 h:=15058693+630598=15689291, hh:=994 
+[䔿 ␤]
+862: fntnum0 current font is ec-lmr10 
+863: set1 255("FF) h:=15689291+327680=16016971, hh:=1015 
+865: pop 
+level 1:(h=0,v=14024704,w=0,x=0,y=786432,z=0,hh=0,vv=888) 
+866: y0 786432 v:=14024704+786432=14811136, vv:=938 
+867: push 
+level 1:(h=0,v=14811136,w=0,x=0,y=786432,z=0,hh=0,vv=938) 
+868: right3 1310720 h:=0+1310720=1310720, hh:=83 
+[ ]
+872: fntnum1 current font is min10 
+873: set2 9252("2424) type=0 h:=1310720+630598=1941318, hh:=123 
+[␤]
+876: pop 
+level 1:(h=0,v=14811136,w=0,x=0,y=786432,z=0,hh=0,vv=938) 
+877: y0 786432 v:=14811136+786432=15597568, vv:=988 
+878: push 
+level 1:(h=0,v=15597568,w=0,x=0,y=786432,z=0,hh=0,vv=988) 
+879: right3 1310720 h:=0+1310720=1310720, hh:=83 
+[ ]
+883: fntnum0 current font is ec-lmr10 
+884: setchar46 ("2E) h:=1310720+182043=1492763, hh:=95 
+885: setchar97 ("61) h:=1492763+327680=1820443, hh:=116 
+886: setchar46 ("2E) h:=1820443+182043=2002486, hh:=128 
+887: setchar46 ("2E) h:=2002486+182043=2184529, hh:=140 
+888: setchar46 ("2E) h:=2184529+182043=2366572, hh:=152 
+889: setchar99 ("63) h:=2366572+291275=2657847, hh:=170 
+890: setchar46 ("2E) h:=2657847+182043=2839890, hh:=182 
+891: setchar98 ("62) h:=2839890+364085=3203975, hh:=205 
+892: setchar46 ("2E) h:=3203975+182043=3386018, hh:=216 
+893: setchar46 ("2E) h:=3386018+182043=3568061, hh:=228 
+[.a...c.b..]
+894: pop 
+level 1:(h=0,v=15597568,w=0,x=0,y=786432,z=0,hh=0,vv=988) 
+895: y0 786432 v:=15597568+786432=16384000, vv:=1038 
+896: push 
+level 1:(h=0,v=16384000,w=0,x=0,y=786432,z=0,hh=0,vv=1038) 
+897: right3 1310720 h:=0+1310720=1310720, hh:=83 
+901: setchar46 ("2E) h:=1310720+182043=1492763, hh:=95 
+902: setchar97 ("61) h:=1492763+327680=1820443, hh:=116 
+903: setchar46 ("2E) h:=1820443+182043=2002486, hh:=128 
+904: setchar46 ("2E) h:=2002486+182043=2184529, hh:=140 
+905: setchar46 ("2E) h:=2184529+182043=2366572, hh:=152 
+906: setchar99 ("63) h:=2366572+291275=2657847, hh:=170 
+907: setchar46 ("2E) h:=2657847+182043=2839890, hh:=182 
+908: setchar98 ("62) h:=2839890+364085=3203975, hh:=205 
+909: setchar46 ("2E) h:=3203975+182043=3386018, hh:=216 
+910: setchar46 ("2E) h:=3386018+182043=3568061, hh:=228 
+[ .a...c.b..]
+911: pop 
+level 1:(h=0,v=16384000,w=0,x=0,y=786432,z=0,hh=0,vv=1038) 
+912: y0 786432 v:=16384000+786432=17170432, vv:=1088 
+913: push 
+level 1:(h=0,v=17170432,w=0,x=0,y=786432,z=0,hh=0,vv=1088) 
+914: push 
+level 2:(h=0,v=17170432,w=0,x=0,y=786432,z=0,hh=0,vv=1088) 
+915: fntnum1 current font is min10 
+916: set2 8739("2223) type=0 h:=0+630598=630598, hh:=40 
+[∣]
+919: pop 
+level 2:(h=0,v=17170432,w=0,x=0,y=786432,z=0,hh=0,vv=1088) 
+920: right3 630598 h:=0+630598=630598, hh:=40 
+[ ]
+924: fntnum0 current font is ec-lmr10 
+925: setchar99 ("63) h:=630598+291275=921873, hh:=58 
+926: setchar115 ("73) h:=921873+258506=1180379, hh:=74 
+927: setchar110 ("6E) h:=1180379+364085=1544464, hh:=97 
+928: setchar97 ("61) h:=1544464+327680=1872144, hh:=118 
+929: setchar109 ("6D) h:=1872144+546111=2418255, hh:=153 
+930: setchar101 ("65) h:=2418255+291275=2709530, hh:=171 
+931: setchar50 ("32) h:=2709530+327680=3037210, hh:=192 
+932: setchar46 ("2E) h:=3037210+182043=3219253, hh:=204 
+[csname2.]
+933: pop 
+level 1:(h=0,v=17170432,w=0,x=0,y=786432,z=0,hh=0,vv=1088) 
+934: y0 786432 v:=17170432+786432=17956864, vv:=1137 
+935: push 
+level 1:(h=0,v=17956864,w=0,x=0,y=786432,z=0,hh=0,vv=1137) 
+936: right3 1310720 h:=0+1310720=1310720, hh:=83 
+940: setchar83 ("53) h:=1310720+364085=1674805, hh:=106 
+941: setchar72 ("48) h:=1674805+491520=2166325, hh:=137 
+942: setchar79 ("4F) h:=2166325+509738=2676063, hh:=169 
+943: right2 -18205 h:=2676063-18205=2657858, hh:=168 
+946: setchar87 ("57) h:=2657858+673578=3331436, hh:=211 
+947: right3 218453 h:=3331436+218453=3549889, hh:=225 
+951: setchar46 ("2E) h:=3549889+182043=3731932, hh:=237 
+952: setchar46 ("2E) h:=3731932+182043=3913975, hh:=249 
+953: setchar46 ("2E) h:=3913975+182043=4096018, hh:=261 
+[ SHOW ...]
+954: pop 
+level 1:(h=0,v=17956864,w=0,x=0,y=786432,z=0,hh=0,vv=1137) 
+955: y0 786432 v:=17956864+786432=18743296, vv:=1187 
+956: push 
+level 1:(h=0,v=18743296,w=0,x=0,y=786432,z=0,hh=0,vv=1187) 
+957: right3 1310720 h:=0+1310720=1310720, hh:=83 
+961: setchar83 ("53) h:=1310720+364085=1674805, hh:=106 
+962: setchar84 ("54) h:=1674805+473301=2148106, hh:=136 
+963: setchar82 ("52) h:=2148106+482410=2630516, hh:=167 
+964: setchar73 ("49) h:=2630516+236650=2867166, hh:=182 
+965: setchar78 ("4E) h:=2867166+491520=3358686, hh:=213 
+966: setchar71 ("47) h:=3358686+514261=3872947, hh:=246 
+967: right3 218453 h:=3872947+218453=4091400, hh:=259 
+971: setchar92 ("5C) h:=4091400+327680=4419080, hh:=280 
+[ STRING \]
+972: set1 197("C5) h:=4419080+491520=4910600, hh:=311 
+974: set1 191("BF) h:=4910600+491520=5402120, hh:=342 
+976: setchar46 ("2E) h:=5402120+182043=5584163, hh:=354 
+977: setchar92 ("5C) h:=5584163+327680=5911843, hh:=375 
+[.\]
+978: fntnum1 current font is min10 
+979: set2 17727("453F) type=0 h:=5911843+630598=6542441, hh:=415 
+[䔿]
+982: fntnum0 current font is ec-lmr10 
+983: setchar46 ("2E) h:=6542441+182043=6724484, hh:=427 
+984: setchar92 ("5C) h:=6724484+327680=7052164, hh:=448 
+[.\]
+985: set1 197("C5) h:=7052164+491520=7543684, hh:=479 
+987: set1 191("BF) h:=7543684+491520=8035204, hh:=510 
+989: setchar46 ("2E) h:=8035204+182043=8217247, hh:=522 
+990: setchar92 ("5C) h:=8217247+327680=8544927, hh:=543 
+[.\]
+991: fntnum1 current font is min10 
+992: set2 17727("453F) type=0 h:=8544927+630598=9175525, hh:=583 
+[䔿]
+995: pop 
+level 1:(h=0,v=18743296,w=0,x=0,y=786432,z=0,hh=0,vv=1187) 
+996: y0 786432 v:=18743296+786432=19529728, vv:=1237 
+997: push 
+level 1:(h=0,v=19529728,w=0,x=0,y=786432,z=0,hh=0,vv=1237) 
+998: right3 1310720 h:=0+1310720=1310720, hh:=83 
+[ ]
+1002: fntnum0 current font is ec-lmr10 
+1003: setchar77 ("4D) h:=1310720+600768=1911488, hh:=121 
+1004: setchar69 ("45) h:=1911488+446005=2357493, hh:=149 
+1005: setchar65 ("41) h:=2357493+491520=2849013, hh:=180 
+1006: setchar78 ("4E) h:=2849013+491520=3340533, hh:=211 
+1007: setchar73 ("49) h:=3340533+236650=3577183, hh:=226 
+1008: setchar78 ("4E) h:=3577183+491520=4068703, hh:=257 
+1009: setchar71 ("47) h:=4068703+514261=4582964, hh:=290 
+1010: right3 218453 h:=4582964+218453=4801417, hh:=304 
+1014: setchar109 ("6D) h:=4801417+546111=5347528, hh:=339 
+1015: setchar97 ("61) h:=5347528+327680=5675208, hh:=360 
+1016: setchar99 ("63) h:=5675208+291275=5966483, hh:=378 
+1017: setchar114 ("72) h:=5966483+256683=6223166, hh:=394 
+1018: setchar111 ("6F) h:=6223166+327680=6550846, hh:=415 
+1019: setchar58 ("3A) h:=6550846+182043=6732889, hh:=427 
+1020: setchar45 ("2D) h:=6732889+218453=6951342, hh:=441 
+1021: setchar62 ("3E) h:=6951342+509738=7461080, hh:=473 
+1022: setchar97 ("61) h:=7461080+327680=7788760, hh:=494 
+1023: setchar46 ("2E) h:=7788760+182043=7970803, hh:=506 
+1024: setchar109 ("6D) h:=7970803+546111=8516914, hh:=541 
+1025: setchar97 ("61) h:=8516914+327680=8844594, hh:=562 
+1026: setchar99 ("63) h:=8844594+291275=9135869, hh:=580 
+1027: setchar114 ("72) h:=9135869+256683=9392552, hh:=596 
+1028: setchar111 ("6F) h:=9392552+327680=9720232, hh:=617 
+1029: setchar58 ("3A) h:=9720232+182043=9902275, hh:=629 
+1030: setchar45 ("2D) h:=9902275+218453=10120728, hh:=643 
+1031: setchar62 ("3E) h:=10120728+509738=10630466, hh:=675 
+1032: setchar98 ("62) h:=10630466+364085=10994551, hh:=698 
+1033: setchar46 ("2E) h:=10994551+182043=11176594, hh:=710 
+1034: setchar109 ("6D) h:=11176594+546111=11722705, hh:=745 
+1035: setchar97 ("61) h:=11722705+327680=12050385, hh:=765 
+1036: setchar99 ("63) h:=12050385+291275=12341660, hh:=783 
+1037: setchar114 ("72) h:=12341660+256683=12598343, hh:=799 
+1038: setchar111 ("6F) h:=12598343+327680=12926023, hh:=820 
+1039: setchar58 ("3A) h:=12926023+182043=13108066, hh:=832 
+1040: setchar45 ("2D) h:=13108066+218453=13326519, hh:=846 
+1041: setchar62 ("3E) h:=13326519+509738=13836257, hh:=878 
+1042: setchar97 ("61) h:=13836257+327680=14163937, hh:=899 
+1043: setchar46 ("2E) h:=14163937+182043=14345980, hh:=911 
+1044: setchar109 ("6D) h:=14345980+546111=14892091, hh:=945 
+1045: setchar97 ("61) h:=14892091+327680=15219771, hh:=966 
+1046: setchar99 ("63) h:=15219771+291275=15511046, hh:=984 
+1047: setchar114 ("72) h:=15511046+256683=15767729, hh:=1000 
+1048: setchar111 ("6F) h:=15767729+327680=16095409, hh:=1021 
+1049: setchar58 ("3A) h:=16095409+182043=16277452, hh:=1033 
+1050: setchar45 ("2D) h:=16277452+218453=16495905, hh:=1047 
+1051: setchar62 ("3E) h:=16495905+509738=17005643, hh:=1079 
+1052: setchar98 ("62) h:=17005643+364085=17369728, hh:=1102 
+1053: setchar46 ("2E) h:=17369728+182043=17551771, hh:=1114 
+[MEANING macro:->a.macro:->b.macro:->a.macro:->b.]
+1054: pop 
+level 1:(h=0,v=19529728,w=0,x=0,y=786432,z=0,hh=0,vv=1237) 
+1055: pop 
+level 0:(h=0,v=42152922,w=0,x=0,y=0,z=0,hh=0,vv=2670) 
+1056: down3 1572864 v:=42152922+1572864=43725786, vv:=2770 
+1060: eop 

Copied: trunk/Build/source/texk/web2c/uptexdir/tests/pknj-e.log (from rev 75024, trunk/Build/source/texk/web2c/ptexdir/tests/pknj-e.log)
===================================================================
--- trunk/Build/source/texk/web2c/uptexdir/tests/pknj-e.log	                        (rev 0)
+++ trunk/Build/source/texk/web2c/uptexdir/tests/pknj-e.log	2025-04-26 07:32:12 UTC (rev 75025)
@@ -0,0 +1,225 @@
+ restricted \write18 enabled.
+ %&-line parsing enabled.
+**printkanji
+(./printkanji.tex
+\openout1 = `p-pknj-e.out'.
+
+
+{MSG ^^c5^^bf ^^c5^^bf 顛 }
+{TOT ^^c5^^bf ^^c5^^bf 顛 }
+> \A=macro:
+->^^c5^^bf ^^c5^^bf 顛 .
+l.29 \show\A
+            
+
+■\meaning. {MSG macro:->macro:->^^c5^^bf ^^c5^^bf 顛 }
+{TOT macro:->macro:->^^c5^^bf ^^c5^^bf 顛 }
+> \B=macro:
+->macro:->^^c5^^bf ^^c5^^bf 顛 .
+l.40 \show\B
+            
+
+■\jobname. {MSG *あ*p-pknj-e*:p-pknj-e:*macro:->:p-pknj-e:*}
+{TOT *あ*p-pknj-e*:p-pknj-e:*macro:->:p-pknj-e:*}
+
+■oneletter. {MSG \catcode`\^^c5= 197}
+{TOT \catcode`\^^c5= 197}
+{MSG \catcode`^^c5 = 197}
+{TOT \catcode`^^c5 = 197}
+{MSG \catcode`^^c5^^bf = 197}
+{TOT \catcode`^^c5^^bf = 197}
+{MSG \catcode`顛 = 50623}
+{TOT \catcode`顛 = 50623}
+■csname1.
+> \顛=macro:
+->hoge.
+l.72 \show\顛
+             
+
+> \^^c5^^bf=macro:
+->piyo.
+l.73 \show\^^c5^^bf
+                   
+
+> \^^c5^^bf=macro:
+->piyo.
+<recently read> \^^c5^^bf 
+                          
+l.74 \expandafter\show\csname ^^c5^^bf\endcsname
+                                                
+
+{MSG \顛=>macro:->hoge}
+{TOT \顛=>macro:->hoge}
+{MSG \^^c5^^bf=>macro:->piyo}
+{TOT \^^c5^^bf=>macro:->piyo}
+{MSG \^^c5^^bf=>macro:->piyo}
+{TOT \^^c5^^bf=>macro:->piyo}
+{MSG \^^c5^^bf, \^^c5^^bf, \^^c5^^bf, \顛.}
+{TOT \^^c5^^bf, \^^c5^^bf, \^^c5^^bf, \顛.}
+
+{MSG \あ=> hoge, \^^a4^^a2=> piyo. \^^a4^^a2=> piyo. }
+{TOT \あ=> hoge, \^^a4^^a2=> piyo. \^^a4^^a2=> piyo. }
+■0xFF. 
+{MSG あ, ^^c5^^bf ^^c5^^bf 顛 , \^^ff^^c5^^ff^^bf, macro:->(\^^ff^^c5^^ff^^bf:m
+acro:->あ).}
+{TOT あ, ^^c5^^bf ^^c5^^bf 顛 , \^^ff^^c5^^ff^^bf, macro:->(\^^ff^^c5^^ff^^bf:m
+acro:->あ).}
+{MSG い, (\^^ff:macro:->い), \^^ff, macro:->(\^^ff:macro:->い).}
+{TOT い, (\^^ff:macro:->い), \^^ff, macro:->(\^^ff:macro:->い).}
+■contexts.
+! Undefined control sequence.
+\@->\A \undefined 
+                  
+\a ->^^c5^^bf a^^c5^^bf ^^c5^^bf 顛 \@
+                                       ^^c5^^bf 顛 
+\+#1->\^^c5^^bf \顛 \^^ff^^c5^^ff^^bf #1
+                                         \^^ff macro:->^^c5^^bf ^^c5^^bf 顛 ...
+l.136 \+\a
+          
+The control sequence at the end of the top line
+of your error message was never \def'ed. If you have
+misspelled it (e.g., `\hobx'), type `I' and the correct
+spelling (e.g., `I\hbox'). Otherwise just continue,
+and I'll forget about whatever was undefined.
+
+! Undefined control sequence.
+\@->\A \undefined 
+                  
+\a ->^^c5^^bf a^^c5^^bf ^^c5^^bf 顛 \@
+                                       ^^c5^^bf 顛 
+l.138 ...5^^ff^^bf ^^c5^^bf \^^c5^^bf ^^c5^^bf顛\a
+                                                   \^^ff ^^ff\^^c5^^bf
+The control sequence at the end of the top line
+of your error message was never \def'ed. If you have
+misspelled it (e.g., `\hobx'), type `I' and the correct
+spelling (e.g., `I\hbox'). Otherwise just continue,
+and I'll forget about whatever was undefined.
+
+! Undefined control sequence.
+l.140 \^^c5
+           \^^ff\^^c4\^^fe
+The control sequence at the end of the top line
+of your error message was never \def'ed. If you have
+misspelled it (e.g., `\hobx'), type `I' and the correct
+spelling (e.g., `I\hbox'). Otherwise just continue,
+and I'll forget about whatever was undefined.
+
+! Undefined control sequence.
+l.140 \^^c5\^^ff\^^c4
+                     \^^fe
+The control sequence at the end of the top line
+of your error message was never \def'ed. If you have
+misspelled it (e.g., `\hobx'), type `I' and the correct
+spelling (e.g., `I\hbox'). Otherwise just continue,
+and I'll forget about whatever was undefined.
+
+! Undefined control sequence.
+l.140 \^^c5\^^ff\^^c4\^^fe
+                          
+The control sequence at the end of the top line
+of your error message was never \def'ed. If you have
+misspelled it (e.g., `\hobx'), type `I' and the correct
+spelling (e.g., `I\hbox'). Otherwise just continue,
+and I'll forget about whatever was undefined.
+
+\^^c5^^bf\^^ff^^c5
+! Undefined control sequence.
+\b ->\^^c5^^be 
+               .\^^c5^^bf .\^^c5^^bd ..\転 .\顛 .\貼 .
+l.154 \b
+        
+The control sequence at the end of the top line
+of your error message was never \def'ed. If you have
+misspelled it (e.g., `\hobx'), type `I' and the correct
+spelling (e.g., `I\hbox'). Otherwise just continue,
+and I'll forget about whatever was undefined.
+
+! Undefined control sequence.
+\b ->\^^c5^^be .\^^c5^^bf .\^^c5^^bd 
+                                     ..\転 .\顛 .\貼 .
+l.154 \b
+        
+The control sequence at the end of the top line
+of your error message was never \def'ed. If you have
+misspelled it (e.g., `\hobx'), type `I' and the correct
+spelling (e.g., `I\hbox'). Otherwise just continue,
+and I'll forget about whatever was undefined.
+
+! Undefined control sequence.
+\b ...5^^be .\^^c5^^bf .\^^c5^^bd ..\転 .\顛 .\貼 
+                                                  .
+l.154 \b
+        
+The control sequence at the end of the top line
+of your error message was never \def'ed. If you have
+misspelled it (e.g., `\hobx'), type `I' and the correct
+spelling (e.g., `I\hbox'). Otherwise just continue,
+and I'll forget about whatever was undefined.
+
+! Undefined control sequence.
+l.156 \^^c5^^be
+               .\^^c5^^bf.\^^c5^^bd..\転.\顛.\貼.
+The control sequence at the end of the top line
+of your error message was never \def'ed. If you have
+misspelled it (e.g., `\hobx'), type `I' and the correct
+spelling (e.g., `I\hbox'). Otherwise just continue,
+and I'll forget about whatever was undefined.
+
+! Undefined control sequence.
+l.156 \^^c5^^be.\^^c5^^bf.\^^c5^^bd
+                                   ..\転.\顛.\貼.
+The control sequence at the end of the top line
+of your error message was never \def'ed. If you have
+misspelled it (e.g., `\hobx'), type `I' and the correct
+spelling (e.g., `I\hbox'). Otherwise just continue,
+and I'll forget about whatever was undefined.
+
+! Undefined control sequence.
+l.156 \^^c5^^be.\^^c5^^bf.\^^c5^^bd..\転.\顛.\貼
+                                                .
+The control sequence at the end of the top line
+of your error message was never \def'ed. If you have
+misspelled it (e.g., `\hobx'), type `I' and the correct
+spelling (e.g., `I\hbox'). Otherwise just continue,
+and I'll forget about whatever was undefined.
+
+■csname2.
+> \^^c5^^bf=macro:
+->a.
+l.162 SHOW \show\^^c5^^bf
+                         .\show\顛.%
+
+> \顛=macro:
+->b.
+l.162 SHOW \show\^^c5^^bf.\show\顛
+                                  .%
+
+> \^^c5^^bf=macro:
+->a.
+<recently read> \^^c5^^bf 
+                          
+l.163 \expandafter\show\csname ^^c5^^bf\endcsname
+                                                 .%
+
+> \顛=macro:
+->b.
+<recently read> \顛 
+                    
+l.164 \expandafter\show\csname 顛\endcsname
+                                           
+
+\^^e3^^81^^82\あ 
+ifx:FALSE
+[50623]
+Memory usage before: 1270&5525; after: 118&5090; still untouched: 4992443
+ ) 
+Here is how much of TeX's memory you used:
+ 27 strings out of 4979XX
+ 146 string characters out of 62194XX
+ 7557 words of memory out of 5000000
+ 971 multiletter control sequences out of 15000+600000
+ 3271 words of font info for 2 fonts, out of 8000000 for 9000
+ 0 hyphenation exceptions out of 8191
+ 6i,4n,2p,97b,22s stack positions out of 10000i,1000n,20000p,200000b,200000s
+
+Output written on p-pknj-e.dvi (1 page, 1140 bytes).

Copied: trunk/Build/source/texk/web2c/uptexdir/tests/pknj-s.log (from rev 75024, trunk/Build/source/texk/web2c/ptexdir/tests/pknj-s.log)
===================================================================
--- trunk/Build/source/texk/web2c/uptexdir/tests/pknj-s.log	                        (rev 0)
+++ trunk/Build/source/texk/web2c/uptexdir/tests/pknj-s.log	2025-04-26 07:32:12 UTC (rev 75025)
@@ -0,0 +1,225 @@
+ restricted \write18 enabled.
+ %&-line parsing enabled.
+**printkanji
+(./printkanji.tex
+\openout1 = `p-pknj-s.out'.
+
+
+{MSG ^^c5^^bf ^^c5^^bf 顛 }
+{TOT ^^c5^^bf ^^c5^^bf 顛 }
+> \A=macro:
+->^^c5^^bf ^^c5^^bf 顛 .
+l.29 \show\A
+            
+
+■\meaning. {MSG macro:->macro:->^^c5^^bf ^^c5^^bf 顛 }
+{TOT macro:->macro:->^^c5^^bf ^^c5^^bf 顛 }
+> \B=macro:
+->macro:->^^c5^^bf ^^c5^^bf 顛 .
+l.40 \show\B
+            
+
+■\jobname. {MSG *あ*p-pknj-s*:p-pknj-s:*macro:->:p-pknj-s:*}
+{TOT *あ*p-pknj-s*:p-pknj-s:*macro:->:p-pknj-s:*}
+
+■oneletter. {MSG \catcode`\^^c5= 197}
+{TOT \catcode`\^^c5= 197}
+{MSG \catcode`^^c5 = 197}
+{TOT \catcode`^^c5 = 197}
+{MSG \catcode`^^c5^^bf = 197}
+{TOT \catcode`^^c5^^bf = 197}
+{MSG \catcode`顛 = 37726}
+{TOT \catcode`顛 = 37726}
+■csname1.
+> \顛=macro:
+->hoge.
+l.72 \show\顛
+             
+
+> \^^c5^^bf=macro:
+->piyo.
+l.73 \show\^^c5^^bf
+                   
+
+> \^^c5^^bf=macro:
+->piyo.
+<recently read> \^^c5^^bf 
+                          
+l.74 \expandafter\show\csname ^^c5^^bf\endcsname
+                                                
+
+{MSG \顛=>macro:->hoge}
+{TOT \顛=>macro:->hoge}
+{MSG \^^c5^^bf=>macro:->piyo}
+{TOT \^^c5^^bf=>macro:->piyo}
+{MSG \^^c5^^bf=>macro:->piyo}
+{TOT \^^c5^^bf=>macro:->piyo}
+{MSG \^^c5^^bf, \^^c5^^bf, \^^c5^^bf, \顛.}
+{TOT \^^c5^^bf, \^^c5^^bf, \^^c5^^bf, \顛.}
+
+{MSG \あ=> hoge, \^^e3^^81^^82=> piyo. \^^e3^^81^^82=> piyo. }
+{TOT \あ=> hoge, \^^e3^^81^^82=> piyo. \^^e3^^81^^82=> piyo. }
+■0xFF. 
+{MSG あ, ^^c5^^bf ^^c5^^bf 顛 , \^^ff^^c5^^ff^^bf, macro:->(\^^ff^^c5^^ff^^bf:m
+acro:->あ).}
+{TOT あ, ^^c5^^bf ^^c5^^bf 顛 , \^^ff^^c5^^ff^^bf, macro:->(\^^ff^^c5^^ff^^bf:m
+acro:->あ).}
+{MSG い, (\^^ff:macro:->い), \^^ff, macro:->(\^^ff:macro:->い).}
+{TOT い, (\^^ff:macro:->い), \^^ff, macro:->(\^^ff:macro:->い).}
+■contexts.
+! Undefined control sequence.
+\@->\A \undefined 
+                  
+\a ->^^c5^^bf a^^c5^^bf ^^c5^^bf 顛 \@
+                                       ^^c5^^bf 顛 
+\+#1->\^^c5^^bf \顛 \^^ff^^c5^^ff^^bf #1
+                                         \^^ff macro:->^^c5^^bf ^^c5^^bf 顛 ...
+l.136 \+\a
+          
+The control sequence at the end of the top line
+of your error message was never \def'ed. If you have
+misspelled it (e.g., `\hobx'), type `I' and the correct
+spelling (e.g., `I\hbox'). Otherwise just continue,
+and I'll forget about whatever was undefined.
+
+! Undefined control sequence.
+\@->\A \undefined 
+                  
+\a ->^^c5^^bf a^^c5^^bf ^^c5^^bf 顛 \@
+                                       ^^c5^^bf 顛 
+l.138 ...5^^ff^^bf ^^c5^^bf \^^c5^^bf ^^c5^^bf顛\a
+                                                   \^^ff ^^ff\^^c5^^bf
+The control sequence at the end of the top line
+of your error message was never \def'ed. If you have
+misspelled it (e.g., `\hobx'), type `I' and the correct
+spelling (e.g., `I\hbox'). Otherwise just continue,
+and I'll forget about whatever was undefined.
+
+! Undefined control sequence.
+l.140 \^^c5
+           \^^ff\^^c4\^^fe
+The control sequence at the end of the top line
+of your error message was never \def'ed. If you have
+misspelled it (e.g., `\hobx'), type `I' and the correct
+spelling (e.g., `I\hbox'). Otherwise just continue,
+and I'll forget about whatever was undefined.
+
+! Undefined control sequence.
+l.140 \^^c5\^^ff\^^c4
+                     \^^fe
+The control sequence at the end of the top line
+of your error message was never \def'ed. If you have
+misspelled it (e.g., `\hobx'), type `I' and the correct
+spelling (e.g., `I\hbox'). Otherwise just continue,
+and I'll forget about whatever was undefined.
+
+! Undefined control sequence.
+l.140 \^^c5\^^ff\^^c4\^^fe
+                          
+The control sequence at the end of the top line
+of your error message was never \def'ed. If you have
+misspelled it (e.g., `\hobx'), type `I' and the correct
+spelling (e.g., `I\hbox'). Otherwise just continue,
+and I'll forget about whatever was undefined.
+
+\^^c5^^bf\^^ff^^c5
+! Undefined control sequence.
+\b ->\^^c5^^be 
+               .\^^c5^^bf .\^^c5^^bd ..\転 .\顛 .\貼 .
+l.154 \b
+        
+The control sequence at the end of the top line
+of your error message was never \def'ed. If you have
+misspelled it (e.g., `\hobx'), type `I' and the correct
+spelling (e.g., `I\hbox'). Otherwise just continue,
+and I'll forget about whatever was undefined.
+
+! Undefined control sequence.
+\b ->\^^c5^^be .\^^c5^^bf .\^^c5^^bd 
+                                     ..\転 .\顛 .\貼 .
+l.154 \b
+        
+The control sequence at the end of the top line
+of your error message was never \def'ed. If you have
+misspelled it (e.g., `\hobx'), type `I' and the correct
+spelling (e.g., `I\hbox'). Otherwise just continue,
+and I'll forget about whatever was undefined.
+
+! Undefined control sequence.
+\b ...5^^be .\^^c5^^bf .\^^c5^^bd ..\転 .\顛 .\貼 
+                                                  .
+l.154 \b
+        
+The control sequence at the end of the top line
+of your error message was never \def'ed. If you have
+misspelled it (e.g., `\hobx'), type `I' and the correct
+spelling (e.g., `I\hbox'). Otherwise just continue,
+and I'll forget about whatever was undefined.
+
+! Undefined control sequence.
+l.156 \^^c5^^be
+               .\^^c5^^bf.\^^c5^^bd..\転.\顛.\貼.
+The control sequence at the end of the top line
+of your error message was never \def'ed. If you have
+misspelled it (e.g., `\hobx'), type `I' and the correct
+spelling (e.g., `I\hbox'). Otherwise just continue,
+and I'll forget about whatever was undefined.
+
+! Undefined control sequence.
+l.156 \^^c5^^be.\^^c5^^bf.\^^c5^^bd
+                                   ..\転.\顛.\貼.
+The control sequence at the end of the top line
+of your error message was never \def'ed. If you have
+misspelled it (e.g., `\hobx'), type `I' and the correct
+spelling (e.g., `I\hbox'). Otherwise just continue,
+and I'll forget about whatever was undefined.
+
+! Undefined control sequence.
+l.156 \^^c5^^be.\^^c5^^bf.\^^c5^^bd..\転.\顛.\貼
+                                                .
+The control sequence at the end of the top line
+of your error message was never \def'ed. If you have
+misspelled it (e.g., `\hobx'), type `I' and the correct
+spelling (e.g., `I\hbox'). Otherwise just continue,
+and I'll forget about whatever was undefined.
+
+■csname2.
+> \^^c5^^bf=macro:
+->a.
+l.162 SHOW \show\^^c5^^bf
+                         .\show\顛.%
+
+> \顛=macro:
+->b.
+l.162 SHOW \show\^^c5^^bf.\show\顛
+                                  .%
+
+> \^^c5^^bf=macro:
+->a.
+<recently read> \^^c5^^bf 
+                          
+l.163 \expandafter\show\csname ^^c5^^bf\endcsname
+                                                 .%
+
+> \顛=macro:
+->b.
+<recently read> \顛 
+                    
+l.164 \expandafter\show\csname 顛\endcsname
+                                           
+
+\^^e3^^81^^82\あ 
+ifx:FALSE
+[37726]
+Memory usage before: 1274&5528; after: 118&5091; still untouched: 4992440
+ ) 
+Here is how much of TeX's memory you used:
+ 26 strings out of 4979XX
+ 144 string characters out of 62194XX
+ 7560 words of memory out of 5000000
+ 970 multiletter control sequences out of 15000+600000
+ 3271 words of font info for 2 fonts, out of 8000000 for 9000
+ 0 hyphenation exceptions out of 8191
+ 6i,4n,2p,97b,22s stack positions out of 10000i,1000n,20000p,200000b,200000s
+
+Output written on p-pknj-s.dvi (1 page, 1148 bytes).

Copied: trunk/Build/source/texk/web2c/uptexdir/tests/printkanji.tex (from rev 75024, trunk/Build/source/texk/web2c/ptexdir/tests/printkanji.tex)
===================================================================
--- trunk/Build/source/texk/web2c/uptexdir/tests/printkanji.tex	                        (rev 0)
+++ trunk/Build/source/texk/web2c/uptexdir/tests/printkanji.tex	2025-04-26 07:32:12 UTC (rev 75025)
@@ -0,0 +1,192 @@
+%\scrollmode
+\tracingstats=1000
+\noautoxspacing
+\newlinechar=`\^^J
+\font\x=ec-lmr10 \x
+\ifx\kanjiskip\undefined\else
+  \ifnum\jis"2121="3000
+    \jfont\jpy=umin10 at 10pt\jpy
+  \else
+    \jfont\jpy=min10 at 10pt\jpy
+  \fi
+\fi
+
+
+\immediate\openout1=\jobname.out
+\def\MSG#1{%
+  \message{\string{MSG #1\string}}%
+  \immediate\write17{\string{TOT #1\string}}%
+  \immediate\write1{#1}%
+}
+\def\head#1{\message{■#1.}\par\noindent\hbox{■\null}#1.\par}
+\message{^^J}
+
+%================
+\def\A{^^c5^^bf ſ 顛 }
+A: \A
+
+\MSG{\A}
+\show\A
+
+%================
+\par
+\head{\string\meaning}
+
+\edef\B{\meaning\A}
+\meaning\B
+
+\B
+\MSG{\meaning\B}
+\show\B
+
+%================
+\head{\string\jobname}
+\edef\C{:\jobname:}
+\MSG{*あ*\jobname *\C*\meaning\C*}
+\message{^^J}
+
+%================
+\catcode`\^^c5=11
+\catcode`\^^bf=11
+\catcode`\^^e1=11
+\catcode`\^^e3=11
+\catcode`\^^81=11
+\catcode`\^^82=11
+
+\head{oneletter}
+
+\string\^^c4.\string\^^c5.\string\^^ff.
+\count0=`\^^c5%
+\MSG{\string\catcode`\string\^^c5 = \the\count0}%
+\count0=`^^c5%
+\MSG{\string\catcode`^^c5 = \the\count0}%
+\count0=`^^c5^^bf%
+\MSG{\string\catcode`^^c5^^bf = \the\count0}%
+\count0=`顛%
+\MSG{\string\catcode`顛 = \the\count0}%
+
+%================
+\head{csname1}
+
+{\def\顛{hoge}\def\^^c5^^bf{piyo}
+\show\顛
+\show\^^c5^^bf
+\expandafter\show\csname ^^c5^^bf\endcsname
+\MSG{\string\顛=>\meaning\顛}
+\MSG{\string\^^c5^^bf=>\meaning\^^c5^^bf}
+\MSG{\expandafter\string\csname ^^c5^^bf\endcsname
+  =>\expandafter\meaning\csname ^^c5^^bf\endcsname}}
+
+\string\^^c5^^bf
+\expandafter\string\csname ^^c5^^bf\endcsname,
+\expandafter\string\csname ſ\endcsname,
+\expandafter\string\csname 顛\endcsname
+\MSG{\string\^^c5^^bf,
+  \expandafter\string\csname ^^c5^^bf\endcsname,
+  \expandafter\string\csname ſ\endcsname,
+  \expandafter\string\csname 顛\endcsname.}
+
+%================
+
+\def\あ{hoge}
+\message{^^J}
+\def\TEST#1#2{%
+  \expandafter\def\csname#2\endcsname{piyo}
+  \par\toks0={#2}
+  \expandafter\string\csname #1\endcsname => \csname #1\endcsname,\par
+  \expandafter\string\csname #2\endcsname => \csname #2\endcsname,\par
+  \expandafter\string\csname \the\toks0\endcsname => \csname \the\toks0\endcsname.
+  \MSG{%
+    \expandafter\string\csname #1\endcsname => \csname #1\endcsname,
+    \expandafter\string\csname #2\endcsname => \csname #2\endcsname.
+    \expandafter\string\csname \the\toks0\endcsname => \csname \the\toks0\endcsname.
+  }%
+}
+\ifnum\euc"A4A2="A4A2\relax
+  \TEST{あ}{^^a4^^a2}
+\else
+  \TEST{あ}{^^e3^^81^^82}
+\fi
+
+%================
+\head{0xFF}
+\catcode"FF=11
+\message{^^J}
+
+\def\^^ff^^c5^^ff^^bf{あ}
+\edef\E{(\string\^^ff^^c5^^ff^^bf:\meaning\^^ff^^c5^^ff^^bf)}
+\^^ff^^c5^^ff^^bf, \E, \string\^^ff^^c5^^ff^^bf, \meaning\E.
+\MSG{\^^ff^^c5^^ff^^bf, \A, \string\^^ff^^c5^^ff^^bf, \meaning\E.}
+
+\def\^^ff{い}
+\edef\E{(\string\^^ff :\meaning\^^ff)}
+\^^ff, \E, \string\^^ff, \meaning\E.
+\MSG{\^^ff, \E, \string\^^ff, \meaning\E.}
+
+\immediate\closeout1
+
+%========
+\head{contexts}
+
+\errorcontextlines=10000
+\def\@{\A\undefined}
+\edef\a{^^c5^^bf a\A\noexpand\@ ſ 顛 }
+\edef\+#1{\noexpand\^^c5^^bf\noexpand\顛\noexpand\^^ff^^c5^^ff^^bf#1
+  \noexpand\^^ff\meaning\A\noexpand\^^c5^^bf\noexpand\顛}
+\+\a
+
+\^^ff^^c5^^ff^^bf ^^c5^^bf \^^c5^^bf ſ顛\a \^^ff ^^ff\^^c5^^bf
+
+\^^c5\^^ff\^^c4\^^fe
+
+\catcode`\^^c5=11
+\catcode`\^^be=11
+\catcode`\^^bf=11
+\catcode`\^^bd=11
+\catcode`\^^ff=11
+
+\def\^^c5^^bf{a}
+\def\顛{b}
+\def\転{c}
+\message{\string\^^c5^^bf \string\^^ff^^c5}
+
+\def\b{\ž.\ſ.\Ž..\転.\顛.\貼.}
+\b
+
+\ž.\ſ.\Ž..\転.\顛.\貼.
+
+
+%========
+\head{csname2}
+
+SHOW \show\ſ.\show\顛.%
+\expandafter\show\csname ſ\endcsname.%
+\expandafter\show\csname 顛\endcsname
+
+STRING \string\ſ.\string\顛.%
+\expandafter\string\csname ſ\endcsname.%
+\expandafter\string\csname 顛\endcsname
+
+MEANING \meaning\ſ.\meaning\顛.%
+\expandafter\meaning\csname ſ\endcsname.%
+\expandafter\meaning\csname 顛\endcsname.%
+
+\message{\string\^^e3^^81^^82 \string\あ}
+
+% check whether ^^^^0000 works or not
+\catcode`\@=11
+\def\@empty{}
+\begingroup
+  \catcode0=9 %
+  \catcode`\^=7 %
+  \catcode`\^^^=12 %
+  \def\x{^^^^0000}%
+\expandafter\endgroup
+\ifx\x\@empty
+ \def\cmd{ifx:TRUE}
+\else
+ \def\cmd{ifx:FALSE}
+\fi
+\message{^^J\cmd^^J}
+
+\end

Copied: trunk/Build/source/texk/web2c/uptexdir/tests/ptexlineendmode.tex (from rev 75024, trunk/Build/source/texk/web2c/ptexdir/tests/ptexlineendmode.tex)
===================================================================
--- trunk/Build/source/texk/web2c/uptexdir/tests/ptexlineendmode.tex	                        (rev 0)
+++ trunk/Build/source/texk/web2c/uptexdir/tests/ptexlineendmode.tex	2025-04-26 07:32:12 UTC (rev 75025)
@@ -0,0 +1,68 @@
+\font\fn=ec-lmr10\fn
+\ifx\kanjiskip\undefined\else
+  \ifnum\jis"2121="3000
+    \jfont\jpy=umin10 at 10pt\jpy
+  \else
+    \jfont\jpy=min10 at 10pt\jpy
+  \fi
+\fi
+\catcode`\^^9f=11
+\def\◆{◇}\def\漢{◇}\def\^^9f{S}
+
+\ptexlineendmode=0 % p4.0.0標準
+{{{\the\ptexlineendmode ◆}
+◆\◆
+あ\◆}
+い◆\漢}
+◆\漢 漢字\^^9f a\quad p4.0.0以降
+
+\ptexlineendmode=1 % p3.8.2標準
+{{{\the\ptexlineendmode ◆}
+◆\◆
+あ\◆}
+い◆\漢}
+◆\漢 漢字\^^9f a\quad p3.8.2以降
+
+\ptexlineendmode=2
+{{{\the\ptexlineendmode ◆}
+◆\◆
+あ\◆}
+い◆\漢}
+◆\漢 漢字\^^9f a
+
+\ptexlineendmode=3
+{{{\the\ptexlineendmode ◆}
+◆\◆
+あ\◆}
+い◆\漢}
+◆\漢 漢字\^^9f a\quad p3.8.1以前
+
+\ptexlineendmode=4
+{{{\the\ptexlineendmode ◆}
+◆\◆
+あ\◆}
+い◆\漢}
+◆\漢 漢字\^^9f a
+
+\ptexlineendmode=5
+{{{\the\ptexlineendmode ◆}
+◆\◆
+あ\◆}
+い◆\漢}
+◆\漢 漢字\^^9f a
+
+\ptexlineendmode=6
+{{{\the\ptexlineendmode ◆}
+◆\◆
+あ\◆}
+い◆\漢}
+◆\漢 漢字\^^9f a
+
+\ptexlineendmode=7
+{{{\the\ptexlineendmode ◆}
+◆\◆
+あ\◆}
+い◆\漢}
+◆\漢 漢字\^^9f a
+
+\bye

Copied: trunk/Build/source/texk/web2c/uptexdir/tests/pver1.tex (from rev 75024, trunk/Build/source/texk/web2c/ptexdir/tests/pver1.tex)
===================================================================
--- trunk/Build/source/texk/web2c/uptexdir/tests/pver1.tex	                        (rev 0)
+++ trunk/Build/source/texk/web2c/uptexdir/tests/pver1.tex	2025-04-26 07:32:12 UTC (rev 75025)
@@ -0,0 +1,2 @@
+% for INITEX
+\relax\end

Copied: trunk/Build/source/texk/web2c/uptexdir/tests/pver2.tex (from rev 75024, trunk/Build/source/texk/web2c/ptexdir/tests/pver2.tex)
===================================================================
--- trunk/Build/source/texk/web2c/uptexdir/tests/pver2.tex	                        (rev 0)
+++ trunk/Build/source/texk/web2c/uptexdir/tests/pver2.tex	2025-04-26 07:32:12 UTC (rev 75025)
@@ -0,0 +1,13 @@
+% for INITEX
+\catcode`\{=1
+\catcode`\}=2
+\def\space{ }
+\edef\NAME{Engine \ifx\eTeXversion\undefined\else e-\fi
+  \ifx\enablecjktoken\undefined\else u\fi
+  pTeX p\the\ptexversion.\the\ptexminorversion\ptexrevision
+  \ifx\enablecjktoken\undefined\else -u\the\uptexversion\uptexrevision\fi
+  \ifx\epTeXversion\undefined\else -\the\epTeXversion
+  -\the\eTeXversion\eTeXrevision\fi
+  \space (dummy)}
+\write16{\NAME}
+\relax\end

Copied: trunk/Build/source/texk/web2c/uptexdir/tests/ucs-e.log (from rev 75024, trunk/Build/source/texk/web2c/ptexdir/tests/ucs-e.log)
===================================================================
--- trunk/Build/source/texk/web2c/uptexdir/tests/ucs-e.log	                        (rev 0)
+++ trunk/Build/source/texk/web2c/uptexdir/tests/ucs-e.log	2025-04-26 07:32:12 UTC (rev 75025)
@@ -0,0 +1,28 @@
+ restricted \write18 enabled.
+ %&-line parsing enabled.
+**p-ucs
+(./p-ucs.tex
+<EUC>
+\ucs.
+\cntA=\count26
+162: 41457
+163: 41458
+165: 41455
+167: 41464
+168: 41391
+172: 41676
+176: 41451
+177: 41438
+180: 41389
+182: 41721
+215: 41439
+247: 41440
+\toucs.
+-1, -1, -1, -1, -1
+-1, 34821, 34722
+12354, 29081, -1
+41393, 41405, 41409, 41410, 41412, 41437, 41455, 41457, 41458, 41676
+41393, 41405, 41409, 41410, 41412, 41437, 41455, 41457, 41458, 41676
+41393, 41405, 41409, 41410, 41412, 41437, 41455, 41457, 41458, 41676
+ )
+No pages of output.

Copied: trunk/Build/source/texk/web2c/uptexdir/tests/ucs-s.log (from rev 75024, trunk/Build/source/texk/web2c/ptexdir/tests/ucs-s.log)
===================================================================
--- trunk/Build/source/texk/web2c/uptexdir/tests/ucs-s.log	                        (rev 0)
+++ trunk/Build/source/texk/web2c/uptexdir/tests/ucs-s.log	2025-04-26 07:32:12 UTC (rev 75025)
@@ -0,0 +1,28 @@
+ restricted \write18 enabled.
+ %&-line parsing enabled.
+**p-ucs
+(./p-ucs.tex
+<SJIS>
+\ucs.
+\cntA=\count26
+162: 33169
+163: 33170
+165: 33167
+167: 33176
+168: 33102
+172: 33226
+176: 33163
+177: 33149
+180: 33100
+182: 33271
+215: 33150
+247: 33152
+\toucs.
+-1, -1, -1, -1, -1
+12450, 29081, -1
+-1, -1, -1
+33104, 33116, 33120, 33121, 33123, 33148, 33167, 33169, 33170, 33226
+33104, 33116, 33120, 33121, 33123, 33148, 33167, 33169, 33170, 33226
+33104, 33116, 33120, 33121, 33123, 33148, 33167, 33169, 33170, 33226
+ )
+No pages of output.

Copied: trunk/Build/source/texk/web2c/uptexdir/tests/ucs.tex (from rev 75024, trunk/Build/source/texk/web2c/ptexdir/tests/ucs.tex)
===================================================================
--- trunk/Build/source/texk/web2c/uptexdir/tests/ucs.tex	                        (rev 0)
+++ trunk/Build/source/texk/web2c/uptexdir/tests/ucs.tex	2025-04-26 07:32:12 UTC (rev 75025)
@@ -0,0 +1,36 @@
+%#!eptex
+
+\def\typeout{\immediate\write17}
+
+\ifnum`あ="A4A2 \typeout{<EUC>}
+\else\ifnum`ア="8341 \typeout{<SJIS>}
+\else\typeout{<uptex>}\fi\fi
+
+\typeout{\string\ucs.}
+\newcount\cntA
+\loop\ifnum\cntA<256
+  \ifnum0>\ucs\cntA\else\typeout{\the\cntA: \ucs\cntA %
+    \ifx\Uchar\undefined\else(\Uchar\ucs\cntA)\fi}\fi
+  \advance\cntA1
+\repeat
+
+
+\typeout{\string\toucs.}
+\cntA=0
+\loop\ifnum\cntA<256
+  \ifnum0>\toucs\cntA\else\typeout{\the\cntA: \toucs\cntA}\fi
+  \advance\cntA1
+\repeat
+\typeout{\toucs"0, \toucs"80, \toucs"D7, \toucs"A7, \toucs"10000}
+\typeout{\toucs"8341, \toucs"EAA4, \toucs"EAA5}
+\typeout{\toucs"A4A2, \toucs"F4A6, \toucs"F4A7}
+\typeout{\jis"2131, \jis"213D, \jis"2141, \jis"2142, \jis"2144,
+         \jis"215D, \jis"216F, \jis"2171, \jis"2172, \jis"224C}
+\typeout{\ucs"203E, \ucs"2014, \ucs"301C, \ucs"2016, \ucs"2026,
+         \ucs"2212, \ucs"00A5, \ucs"00A2, \ucs"00A3, \ucs"00AC}
+\typeout{\ucs"FFE3, \ucs"2015, \ucs"FF5E, \ucs"2225, \ucs"22EF,
+         \ucs"FF0D, \ucs"FFE5, \ucs"FFE0, \ucs"FFE1, \ucs"FFE2}
+
+
+\bye
+

Copied: trunk/Build/source/texk/web2c/uptexdir/tests/ucs_toucs.tex (from rev 75024, trunk/Build/source/texk/web2c/ptexdir/tests/ucs_toucs.tex)
===================================================================
--- trunk/Build/source/texk/web2c/uptexdir/tests/ucs_toucs.tex	                        (rev 0)
+++ trunk/Build/source/texk/web2c/uptexdir/tests/ucs_toucs.tex	2025-04-26 07:32:12 UTC (rev 75025)
@@ -0,0 +1,52 @@
+%#!eptex -ini -etex
+\let\dump\relax
+\input plain
+\newlinechar=`^^J
+
+\newcount\tempcnta
+\newcount\CharCount
+
+\xdef\KINTERNAL{%
+  \ifnum\ucs"3000="3000 \string\ucs
+  \else\ifnum\euc"A1A1="A1A1 \string\euc
+  \else\ifnum\sjis"8140="8140 \string\sjis
+  \fi\fi\fi}
+
+{\escapechar-1 \xdef\CHAR{\string\char}\xdef\OMCHAR{\string\omathchar}}
+\def\CC#1{\expandafter\StripChar#1}
+\expandafter\def\expandafter\StripChar\expandafter#\expandafter1\CHAR#2{#2}
+\def\OC#1{\expandafter\StripOChar#1}
+\expandafter\def\expandafter\StripOChar\expandafter#\expandafter1\OMCHAR#2{#2}
+
+\CharCount=0\relax
+\tempcnta=0\relax
+%\ifnum\ucs"3000="3000 \else \tempcnta=256\relax \fi
+\loop\ifnum\tempcnta<"110000\relax
+ %\iffontchar\jfont\tempcnta\relax
+  \ifnum\ucs\toucs\tempcnta=\tempcnta\relax
+    \advance\CharCount by 1\relax
+\ifnum\ucs"3000="3000 \else % boring for upTeX -> omitted
+    \ifx\omathchardef\undefined      %%%%%
+      \message{^^J\KINTERNAL\the\tempcnta\space
+        = \string\ucs\toucs\tempcnta}
+    \else                            %%%%%
+      \chardef\KnjInternal=\tempcnta\relax
+      \omathchardef\KnjUCS=\toucs\tempcnta\relax
+      \message{^^J\KINTERNAL\CC{\meaning\KnjInternal}
+        = \string\ucs\OC{\meaning\KnjUCS} (\Uchar\tempcnta)}
+    \fi                              %%%%%
+\fi
+  \else
+\ifnum\ucs"3000="3000 % should not happen for upTeX
+    \errhelp{}\errmessage{Should not happen: char \the\tempcnta}
+\fi
+  \fi
+ %\fi
+  \advance\tempcnta by 1\relax
+\repeat
+
+\message{^^JNumber of valid characters: \the\CharCount^^J}
+% => for pTeX, should be 6879 (JIS X 0208)
+% => for upTeX, should be 1114112 (0..0x10FFFF)
+
+\end



More information about the tex-live-commits mailing list.