texlive[72295] Build/source/texk: ptex: Add regression tests
commits+takuji at tug.org
commits+takuji at tug.org
Mon Sep 16 14:29:17 CEST 2024
Revision: 72295
https://tug.org/svn/texlive?view=revision&revision=72295
Author: takuji
Date: 2024-09-16 14:29:16 +0200 (Mon, 16 Sep 2024)
Log Message:
-----------
ptex: Add regression tests
Modified Paths:
--------------
trunk/Build/source/texk/README
trunk/Build/source/texk/web2c/ChangeLog
trunk/Build/source/texk/web2c/Makefile.in
trunk/Build/source/texk/web2c/ptexdir/ChangeLog
trunk/Build/source/texk/web2c/ptexdir/am/ptex.am
trunk/Build/source/texk/web2c/ptexdir/ptex-base.ch
trunk/Build/source/texk/web2c/ptexdir/tests/control-symbol.tex
trunk/Build/source/texk/web2c/ptexdir/tests/endlinechar.tex
trunk/Build/source/texk/web2c/ptexdir/tests/printkanji.tex
trunk/Build/source/texk/web2c/ptexdir/tests/ucs.tex
trunk/Build/source/texk/web2c/uptexdir/ChangeLog
trunk/Build/source/texk/web2c/uptexdir/am/uptex.am
trunk/Build/source/texk/web2c/uptexdir/ptex-base.ch
Added Paths:
-----------
trunk/Build/source/texk/web2c/ptexdir/ptex-ctrlsym.test
trunk/Build/source/texk/web2c/ptexdir/ptex-prntknj.test
trunk/Build/source/texk/web2c/ptexdir/ptex-ucs.test
trunk/Build/source/texk/web2c/ptexdir/tests/ctrlsym.log
trunk/Build/source/texk/web2c/ptexdir/tests/ctrlsym.tex
trunk/Build/source/texk/web2c/ptexdir/tests/endline.log
trunk/Build/source/texk/web2c/ptexdir/tests/jctrlsym.log
trunk/Build/source/texk/web2c/ptexdir/tests/p-endlinea.typ
trunk/Build/source/texk/web2c/ptexdir/tests/p-jctrlsyma.typ
trunk/Build/source/texk/web2c/ptexdir/tests/p-pknj-ea.typ
trunk/Build/source/texk/web2c/ptexdir/tests/p-pknj-sa.typ
trunk/Build/source/texk/web2c/ptexdir/tests/pknj-e.log
trunk/Build/source/texk/web2c/ptexdir/tests/pknj-s.log
trunk/Build/source/texk/web2c/ptexdir/tests/ucs-e.log
trunk/Build/source/texk/web2c/ptexdir/tests/ucs-s.log
trunk/Build/source/texk/web2c/tests/ec-lmr10.tfm
Modified: trunk/Build/source/texk/README
===================================================================
--- trunk/Build/source/texk/README 2024-09-15 23:41:44 UTC (rev 72294)
+++ trunk/Build/source/texk/README 2024-09-16 12:29:16 UTC (rev 72295)
@@ -106,7 +106,7 @@
ttfdump - maintained here, by us, since Taiwan upstream apparently gone.
-upmendex 1.07 - by Takuji Tanaka
+upmendex 1.09 - by Takuji Tanaka
https://ctan.org/pkg/upmendex
https://github.com/t-tk/upmendex-package
Modified: trunk/Build/source/texk/web2c/ChangeLog
===================================================================
--- trunk/Build/source/texk/web2c/ChangeLog 2024-09-15 23:41:44 UTC (rev 72294)
+++ trunk/Build/source/texk/web2c/ChangeLog 2024-09-16 12:29:16 UTC (rev 72295)
@@ -1,3 +1,7 @@
+2024-09-16 TANAKA Takuji <ttk at t-lab.opal.ne.jp>
+
+ * tests/ec-lmr10.tfm: Add for tests of pTeX family
+
2024-09-07 Karl Berry <karl at freefriends.org>
* Makefile.am (texprof.am): include.
Modified: trunk/Build/source/texk/web2c/Makefile.in
===================================================================
--- trunk/Build/source/texk/web2c/Makefile.in 2024-09-15 23:41:44 UTC (rev 72294)
+++ trunk/Build/source/texk/web2c/Makefile.in 2024-09-16 12:29:16 UTC (rev 72295)
@@ -3270,6 +3270,14 @@
ptexdir/tests/chcode-euc.pl ptexdir/tests/chcode-sjis.pl \
ptexdir/tests/skipjfmp.pl ptexdir/tests/skipjfmp.tfm \
ptexdir/ptrip/ptrip.diffs ptexdir/ptrip/texmf.cnf \
+ ptexdir/tests/ctrlsym.tex ptexdir/tests/ctrlsym.log \
+ ptexdir/tests/endlinechar.tex ptexdir/tests/endline.log \
+ ptexdir/tests/control-symbol.tex ptexdir/tests/jctrlsym.log \
+ ptexdir/tests/p-endlinea.typ ptexdir/tests/p-jctrlsyma.typ \
+ ptexdir/tests/printkanji.tex ptexdir/tests/pknj-s.log \
+ ptexdir/tests/pknj-e.log ptexdir/tests/p-pknj-sa.typ \
+ ptexdir/tests/p-pknj-ea.typ ptexdir/tests/ucs.tex \
+ ptexdir/tests/ucs-s.log ptexdir/tests/ucs-e.log \
$(uptex_web_srcs) $(uptex_ch_srcs) uptexdir/uptex.defines \
uptexdir/upbibtex.ch uptexdir/updvitype.ch \
uptexdir/uppltotf.ch uptexdir/uptftopl.ch uptexdir/COPYRIGHT \
@@ -3609,21 +3617,22 @@
ptests/memtest.bib ptests/memtest?.* ptests/xstory.dvityp \
ptests/xpagenum.typ ptests/xptex[34]*.typ ptests/xcmr10.tfm \
ptests/xcmr10.pl ptests/xsample*.typ ptests/x*min10.* \
- ptests/xchcode*.* ptests/xskipjfmp.* ptrip.diffs \
- $(nodist_uptex_SOURCES) uptex.web uptex.ch uptex-web2c uptex.p \
- uptex.pool uptex-tangle $(upweb_programs:=.c) \
- $(upweb_programs:=.h) $(upweb_programs:=.p) \
- $(upweb_programs:=-web2c) $(upweb_programs:=.web) \
- uptests/nissya_bib.* uptests/xexampl.aux uptests/xexampl.bbl \
- uptests/xexampl.blg uptests/xenc*.* uptests/fn*.* \
- uptests/memtest.bib uptests/memtest?.* uptests/xstory.dvityp \
- uptests/xpagenum.typ uptests/x*ptex[345]*.typ \
- uptests/xcmr10.tfm uptests/xcmr10.pl uptests/xsample*.typ \
- uptests/x*min10.* uptests/xchcode*.* uptests/xtestnewu*.* \
- uptests/xuparse.* uptests/yuparse.* uptests/ygkhuge*.* \
- uptests/ygk256*.* uptests/xskipjfmp.* uptrip.diffs \
- $(nodist_euptex_SOURCES) euptex.web euptex.ch euptex-web2c \
- euptex.p euptex.pool euptex-tangle euptrip.diffs \
+ ptests/xchcode*.* ptests/xskipjfmp.* ptrip.diffs p-ctrlsym.log \
+ p-ctrlsym.out p-ctrlsym.tex p-endline*.* p-jctrlsym*.* \
+ p-pknj-*.* p-ucs*.* $(nodist_uptex_SOURCES) uptex.web uptex.ch \
+ uptex-web2c uptex.p uptex.pool uptex-tangle \
+ $(upweb_programs:=.c) $(upweb_programs:=.h) \
+ $(upweb_programs:=.p) $(upweb_programs:=-web2c) \
+ $(upweb_programs:=.web) uptests/nissya_bib.* \
+ uptests/xexampl.aux uptests/xexampl.bbl uptests/xexampl.blg \
+ uptests/xenc*.* uptests/fn*.* uptests/memtest.bib \
+ uptests/memtest?.* uptests/xstory.dvityp uptests/xpagenum.typ \
+ uptests/x*ptex[345]*.typ uptests/xcmr10.tfm uptests/xcmr10.pl \
+ uptests/xsample*.typ uptests/x*min10.* uptests/xchcode*.* \
+ uptests/xtestnewu*.* uptests/xuparse.* uptests/yuparse.* \
+ uptests/ygkhuge*.* uptests/ygk256*.* uptests/xskipjfmp.* \
+ uptrip.diffs $(nodist_euptex_SOURCES) euptex.web euptex.ch \
+ euptex-web2c euptex.p euptex.pool euptex-tangle euptrip.diffs \
pdfprimitive-euptex.* eup-ctrlsym.fmt eup-ctrlsym.log \
eup-ctrlsym.out eup-ctrlsym.tex $(nodist_hitex_SOURCES) \
$(nodist_hishrink_SOURCES) $(nodist_histretch_SOURCES) \
@@ -4447,7 +4456,10 @@
ptex_tests = \
ptexdir/ptriptest.test \
ptexdir/pver.test \
- ptexdir/wcfname.test
+ ptexdir/wcfname.test \
+ ptexdir/ptex-ctrlsym.test \
+ ptexdir/ptex-prntknj.test \
+ ptexdir/ptex-ucs.test
uptex_cppflags = $(PTEXENC_INCLUDES) $(AM_CPPFLAGS) $(ZLIB_INCLUDES)
uptex_ldadd = libukanji.a $(pproglib) $(PTEXENC_LIBS) $(LDADD) $(ZLIB_LIBS)
@@ -4585,7 +4597,7 @@
# See hitex.am for comments about handling man.
- at TEXPROF_TRUE@man1_MANS = texprofdir/man/texprof.man
+ at TEXPROF_TRUE@man1_MANS = texprofdir/man/texprof.man texprofdir/man/texprofile.man
hitex_CPPFLAGS = $(AM_CPPFLAGS) $(ZLIB_INCLUDES) -I$(srcdir)/libmd5 \
-DINIT -DSTAT -DWEB2CVERSION="\"${WEB2CVERSION}\""
# -DDEBUG drops into an interactive debugging session.
@@ -5362,7 +5374,6 @@
luatexdir/luaharfbuzz/src/luaharfbuzz/variation.c
libluajitharfbuzz_a_SOURCES = $(libluaharfbuzz_a_SOURCES)
-# not yet there: texprofdir/man/texprofile.man
texprof_CPPFLAGS = $(AM_CPPFLAGS) -I$(srcdir)/libmd5 -DINIT -DSTAT \
-DWEB2CVERSION="\"${WEB2CVERSION}\""
# -DDEBUG drops into an interactive debugging session.
@@ -22005,7 +22016,10 @@
ptex.ch: tie$(EXEEXT) ptex.web $(ptex_ch_srcs)
$(tie_c) ptex.web $(ptex_ch_srcs)
ptexdir/ptriptest.log: ptex$(EXEEXT) dvitype$(EXEEXT) pltotf$(EXEEXT) tftopl$(EXEEXT)
-ptexdir/pver.log ptexdir/wcfname.log: ptex$(EXEEXT)
+ptexdir/pver.log ptexdir/wcfname.log \
+ ptexdir/ptex-ctrlsym.log ptexdir/ptex-prntknj.log \
+ ptexdir/ptex-ucs.log: ptex$(EXEEXT)
+
ptrip.diffs: ptex$(EXEEXT) dvitype$(EXEEXT) pltotf$(EXEEXT) tftopl$(EXEEXT)
$(triptrap_diffs) $@
.PHONY: ptrip-clean
@@ -22088,6 +22102,7 @@
uptexdir/yokotate.log uptexdir/skipjfmp.log \
uptexdir/newjfm.log uptexdir/uparse.log \
uptexdir/gkhuge.log uptexdir/gk256.log: uppltotf$(EXEEXT) uptftopl$(EXEEXT)
+
uptrip.diffs: uptex$(EXEEXT) dvitype$(EXEEXT) pltotf$(EXEEXT) tftopl$(EXEEXT)
$(triptrap_diffs) $@
.PHONY: uptrip-clean
Modified: trunk/Build/source/texk/web2c/ptexdir/ChangeLog
===================================================================
--- trunk/Build/source/texk/web2c/ptexdir/ChangeLog 2024-09-15 23:41:44 UTC (rev 72294)
+++ trunk/Build/source/texk/web2c/ptexdir/ChangeLog 2024-09-16 12:29:16 UTC (rev 72295)
@@ -1,3 +1,13 @@
+2024-09-16 TANAKA Takuji <ttk at t-lab.opal.ne.jp>
+
+ * ptex-base.ch: Use constants enc_jis and enc_ucs.
+ * ptex-{ctrlsym,prntknj,ucs}.test,
+ tests/{control-symbol,ctrlsym,endlinechar,printkanji,ucs}.tex,
+ tests/{ctrlsym,endline,jctrlsym,pknj-{e,s},ucs-{e,s}).log,
+ tests/p-{endline,jctrlsym,pknj-{e,s}}a.typ:
+ Add regression tests by using Kitagawa-san's sample files.
+ * am/ptex.am: Adjust.
+
2024-05-18 Hironori Kitagawa <h_kitagawa2001 at yahoo.co.jp>
* ptex-base.ch: Enable to get character codes
Modified: trunk/Build/source/texk/web2c/ptexdir/am/ptex.am
===================================================================
--- trunk/Build/source/texk/web2c/ptexdir/am/ptex.am 2024-09-15 23:41:44 UTC (rev 72294)
+++ trunk/Build/source/texk/web2c/ptexdir/am/ptex.am 2024-09-16 12:29:16 UTC (rev 72295)
@@ -107,9 +107,14 @@
ptex_tests = \
ptexdir/ptriptest.test \
ptexdir/pver.test \
- ptexdir/wcfname.test
+ ptexdir/wcfname.test \
+ ptexdir/ptex-ctrlsym.test \
+ ptexdir/ptex-prntknj.test \
+ ptexdir/ptex-ucs.test
ptexdir/ptriptest.log: ptex$(EXEEXT) dvitype$(EXEEXT) pltotf$(EXEEXT) tftopl$(EXEEXT)
-ptexdir/pver.log ptexdir/wcfname.log: ptex$(EXEEXT)
+ptexdir/pver.log ptexdir/wcfname.log \
+ ptexdir/ptex-ctrlsym.log ptexdir/ptex-prntknj.log \
+ ptexdir/ptex-ucs.log: ptex$(EXEEXT)
EXTRA_DIST += $(ptex_tests) $(pweb_tests)
DISTCLEANFILES += $(pweb_programs:=.c) $(pweb_programs:=.h) \
@@ -166,6 +171,25 @@
DISTCLEANFILES += ptests/xskipjfmp.*
## ptexdir/ptriptest
EXTRA_DIST += ptexdir/ptrip/ptrip.diffs ptexdir/ptrip/texmf.cnf
+DISTCLEANFILES += ptrip.diffs
+
+## ptex-ctrlsym.test
+EXTRA_DIST += ptexdir/tests/ctrlsym.tex ptexdir/tests/ctrlsym.log \
+ ptexdir/tests/endlinechar.tex ptexdir/tests/endline.log \
+ ptexdir/tests/control-symbol.tex ptexdir/tests/jctrlsym.log \
+ ptexdir/tests/p-endlinea.typ ptexdir/tests/p-jctrlsyma.typ
+DISTCLEANFILES += p-ctrlsym.log p-ctrlsym.out p-ctrlsym.tex \
+ p-endline*.* p-jctrlsym*.*
+## ptexdir/ptex-prntknj.test
+EXTRA_DIST += ptexdir/tests/printkanji.tex \
+ ptexdir/tests/pknj-s.log ptexdir/tests/pknj-e.log \
+ ptexdir/tests/p-pknj-sa.typ ptexdir/tests/p-pknj-ea.typ
+DISTCLEANFILES += p-pknj-*.*
+## ptex-ucs.test
+EXTRA_DIST += ptexdir/tests/ucs.tex ptexdir/tests/ucs-s.log \
+ ptexdir/tests/ucs-e.log
+DISTCLEANFILES += p-ucs*.*
+
ptrip.diffs: ptex$(EXEEXT) dvitype$(EXEEXT) pltotf$(EXEEXT) tftopl$(EXEEXT)
$(triptrap_diffs) $@
.PHONY: ptrip-clean
@@ -172,6 +196,4 @@
ptrip-clean:
rm -rf ptripdir
-DISTCLEANFILES += ptrip.diffs
-
# (end of ptex.am)
Modified: trunk/Build/source/texk/web2c/ptexdir/ptex-base.ch
===================================================================
--- trunk/Build/source/texk/web2c/ptexdir/ptex-base.ch 2024-09-15 23:41:44 UTC (rev 72294)
+++ trunk/Build/source/texk/web2c/ptexdir/ptex-base.ch 2024-09-16 12:29:16 UTC (rev 72295)
@@ -1523,6 +1523,9 @@
@d v_offset==dimen_par(v_offset_code)
@d t_baseline_shift==dimen_par(t_baseline_shift_code)
@d y_baseline_shift==dimen_par(y_baseline_shift_code)
+@#
+ at d enc_jis=1
+ at d enc_ucs=2
@z
@x l.5542 - pTeX:
@@ -1660,8 +1663,8 @@
begin
if font_dir[f]=dir_tate then print("/TATE")
else if font_dir[f]=dir_yoko then print("/YOKO");
- if font_enc[f]=2 then print("+Unicode")
- else if font_enc[f]=1 then print("+JIS");
+ if font_enc[f]=enc_ucs then print("+Unicode")
+ else if font_enc[f]=enc_jis then print("+JIS");
end;
@z
@@ -3324,9 +3327,9 @@
for k:=ctype_base[f] to ctype_base[f]+nt-1 do
begin
fget; read_twentyfourx(cx);
- if jfm_enc=2 then {Unicode TFM}
+ if jfm_enc=enc_ucs then {Unicode TFM}
font_info[k].hh.rh:=toDVI(fromUCS(cx))
- else if jfm_enc=1 then {JIS-encoded TFM}
+ else if jfm_enc=enc_jis then {JIS-encoded TFM}
font_info[k].hh.rh:=toDVI(fromJIS(cx))
else
font_info[k].hh.rh:=tokanji(cx); {|kchar_code|}
@@ -3584,9 +3587,9 @@
end;
p:=link(p);
jc:=KANJI(info(p));
- if font_enc[f]=2 then {Unicode TFM}
+ if font_enc[f]=enc_ucs then {Unicode TFM}
jc:=toUCS(jc)
- else if font_enc[f]=1 then {JIS-encoded TFM}
+ else if font_enc[f]=enc_jis then {JIS-encoded TFM}
begin if toJIS(jc)=0 then char_warning_jis(f,jc);
jc:=toJIS(jc); end
else
@@ -7075,8 +7078,8 @@
@ @<Scan the font encoding specification@>=
begin jfm_enc:=0;
if scan_keyword_noexpand("in") then
- if scan_keyword_noexpand("jis") then jfm_enc:=1
- else if scan_keyword_noexpand("ucs") then jfm_enc:=2
+ if scan_keyword_noexpand("jis") then jfm_enc:=enc_jis
+ else if scan_keyword_noexpand("ucs") then jfm_enc:=enc_ucs
else begin
print_err("Unknown TFM encoding");
@.Unknown TFM encoding@>
Added: trunk/Build/source/texk/web2c/ptexdir/ptex-ctrlsym.test
===================================================================
--- trunk/Build/source/texk/web2c/ptexdir/ptex-ctrlsym.test (rev 0)
+++ trunk/Build/source/texk/web2c/ptexdir/ptex-ctrlsym.test 2024-09-16 12:29:16 UTC (rev 72295)
@@ -0,0 +1,59 @@
+#! /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*.*
+
+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
+
Property changes on: trunk/Build/source/texk/web2c/ptexdir/ptex-ctrlsym.test
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: trunk/Build/source/texk/web2c/ptexdir/ptex-prntknj.test
===================================================================
--- trunk/Build/source/texk/web2c/ptexdir/ptex-prntknj.test (rev 0)
+++ trunk/Build/source/texk/web2c/ptexdir/ptex-prntknj.test 2024-09-16 12:29:16 UTC (rev 72295)
@@ -0,0 +1,48 @@
+#! /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
+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 p-pknj-s.log >p-pknj-s.out
+sed 1d 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
+
Property changes on: trunk/Build/source/texk/web2c/ptexdir/ptex-prntknj.test
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: trunk/Build/source/texk/web2c/ptexdir/ptex-ucs.test
===================================================================
--- trunk/Build/source/texk/web2c/ptexdir/ptex-ucs.test (rev 0)
+++ trunk/Build/source/texk/web2c/ptexdir/ptex-ucs.test 2024-09-16 12:29:16 UTC (rev 72295)
@@ -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
+
Property changes on: trunk/Build/source/texk/web2c/ptexdir/ptex-ucs.test
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Modified: trunk/Build/source/texk/web2c/ptexdir/tests/control-symbol.tex
===================================================================
--- trunk/Build/source/texk/web2c/ptexdir/tests/control-symbol.tex 2024-09-15 23:41:44 UTC (rev 72294)
+++ trunk/Build/source/texk/web2c/ptexdir/tests/control-symbol.tex 2024-09-16 12:29:16 UTC (rev 72295)
@@ -1,5 +1,14 @@
\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{\+}
@@ -95,7 +104,5 @@
4. \】 ◇, \@ ◇
-
\end
-
Added: trunk/Build/source/texk/web2c/ptexdir/tests/ctrlsym.log
===================================================================
--- trunk/Build/source/texk/web2c/ptexdir/tests/ctrlsym.log (rev 0)
+++ trunk/Build/source/texk/web2c/ptexdir/tests/ctrlsym.log 2024-09-16 12:29:16 UTC (rev 72295)
@@ -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.
Added: trunk/Build/source/texk/web2c/ptexdir/tests/ctrlsym.tex
===================================================================
--- trunk/Build/source/texk/web2c/ptexdir/tests/ctrlsym.tex (rev 0)
+++ trunk/Build/source/texk/web2c/ptexdir/tests/ctrlsym.tex 2024-09-16 12:29:16 UTC (rev 72295)
@@ -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
Added: trunk/Build/source/texk/web2c/ptexdir/tests/endline.log
===================================================================
--- trunk/Build/source/texk/web2c/ptexdir/tests/endline.log (rev 0)
+++ trunk/Build/source/texk/web2c/ptexdir/tests/endline.log 2024-09-16 12:29:16 UTC (rev 72295)
@@ -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).
Modified: trunk/Build/source/texk/web2c/ptexdir/tests/endlinechar.tex
===================================================================
--- trunk/Build/source/texk/web2c/ptexdir/tests/endlinechar.tex 2024-09-15 23:41:44 UTC (rev 72294)
+++ trunk/Build/source/texk/web2c/ptexdir/tests/endlinechar.tex 2024-09-16 12:29:16 UTC (rev 72295)
@@ -1,23 +1,23 @@
-\font\x=ecrm1000 \x
+\font\x=ec-lmr10 \x
\parindent0pt\noautoxspacing
\output{\shipout\box255}
-\def\あ{ア}
-\def\,{イ}
+\def\あ{PPP}
+\def\,{QQQ}
1a\,
-% --> 1aイ
+% --> 1aQQQ
2a\あ
-% --> 2aア
+% --> 2aPPP
\endlinechar=-1\relax
3a\,
-% --> 3aイ
+% --> 3aQQQ
% previous pTeX, upTeX: Undefined cs.
4a\あ
-% --> 4aア
+% --> 4aPPP
% prev. pTeX: Undefined cs.
5a,
@@ -36,18 +36,22 @@
\catcode"81=11\relax
\catcode"82=11\relax
8a\^^e3^^81^^82
- % --> 8aア
+ % (p3.10.0-u1.27) --> 8aPPP
+ % (p4.0.0-u1.27) --> エラー 8a
\kcatcode`あ=15\relax
9a\あ
- % == 9a\^^e3^^81^^82. --> 9aア
- \def\^^e3^^81^^82{ウ}
+ % == 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. --> 10aウbウ
+ % == 10a\^^e3^^81^^82 b\^^e3^^81^^82. --> 10aRRRbRRR
\kcatcode12354=16\relax
11a\あ b\あ
- % == 10a\^^e3^^81^^82 b\^^e3^^81^^82. --> 11aウbウ
+ % == 11a\^^e3^^81^^82 b\^^e3^^81^^82.
+ % (p3.10.0-u1.27) --> 11aRRRbRRR
+ % (p4.0.0-u1.27) --> 11aPPPbPPP
\fi
\bye
-
Added: trunk/Build/source/texk/web2c/ptexdir/tests/jctrlsym.log
===================================================================
--- trunk/Build/source/texk/web2c/ptexdir/tests/jctrlsym.log (rev 0)
+++ trunk/Build/source/texk/web2c/ptexdir/tests/jctrlsym.log 2024-09-16 12:29:16 UTC (rev 72295)
@@ -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).
Added: trunk/Build/source/texk/web2c/ptexdir/tests/p-endlinea.typ
===================================================================
--- trunk/Build/source/texk/web2c/ptexdir/tests/p-endlinea.typ (rev 0)
+++ trunk/Build/source/texk/web2c/ptexdir/tests/p-endlinea.typ 2024-09-16 12:29:16 UTC (rev 72295)
@@ -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
Added: trunk/Build/source/texk/web2c/ptexdir/tests/p-jctrlsyma.typ
===================================================================
--- trunk/Build/source/texk/web2c/ptexdir/tests/p-jctrlsyma.typ (rev 0)
+++ trunk/Build/source/texk/web2c/ptexdir/tests/p-jctrlsyma.typ 2024-09-16 12:29:16 UTC (rev 72295)
@@ -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
Added: trunk/Build/source/texk/web2c/ptexdir/tests/p-pknj-ea.typ
===================================================================
--- trunk/Build/source/texk/web2c/ptexdir/tests/p-pknj-ea.typ (rev 0)
+++ trunk/Build/source/texk/web2c/ptexdir/tests/p-pknj-ea.typ 2024-09-16 12:29:16 UTC (rev 72295)
@@ -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
Added: trunk/Build/source/texk/web2c/ptexdir/tests/p-pknj-sa.typ
===================================================================
--- trunk/Build/source/texk/web2c/ptexdir/tests/p-pknj-sa.typ (rev 0)
+++ trunk/Build/source/texk/web2c/ptexdir/tests/p-pknj-sa.typ 2024-09-16 12:29:16 UTC (rev 72295)
@@ -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
Added: trunk/Build/source/texk/web2c/ptexdir/tests/pknj-e.log
===================================================================
--- trunk/Build/source/texk/web2c/ptexdir/tests/pknj-e.log (rev 0)
+++ trunk/Build/source/texk/web2c/ptexdir/tests/pknj-e.log 2024-09-16 12:29:16 UTC (rev 72295)
@@ -0,0 +1,223 @@
+ 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\あ [50623]
+Memory usage before: 1270&5512; after: 118&5077; still untouched: 4992459
+ )
+Here is how much of TeX's memory you used:
+ 25 strings out of 497935
+ 137 string characters out of 6219478
+ 7541 words of memory out of 5000000
+ 969 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).
Added: trunk/Build/source/texk/web2c/ptexdir/tests/pknj-s.log
===================================================================
--- trunk/Build/source/texk/web2c/ptexdir/tests/pknj-s.log (rev 0)
+++ trunk/Build/source/texk/web2c/ptexdir/tests/pknj-s.log 2024-09-16 12:29:16 UTC (rev 72295)
@@ -0,0 +1,223 @@
+ 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\あ [37726]
+Memory usage before: 1274&5515; after: 118&5078; still untouched: 4992456
+ )
+Here is how much of TeX's memory you used:
+ 24 strings out of 497935
+ 135 string characters out of 6219475
+ 7544 words of memory out of 5000000
+ 968 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).
Modified: trunk/Build/source/texk/web2c/ptexdir/tests/printkanji.tex
===================================================================
--- trunk/Build/source/texk/web2c/ptexdir/tests/printkanji.tex 2024-09-15 23:41:44 UTC (rev 72294)
+++ trunk/Build/source/texk/web2c/ptexdir/tests/printkanji.tex 2024-09-16 12:29:16 UTC (rev 72295)
@@ -2,7 +2,16 @@
\tracingstats=1000
\noautoxspacing
\newlinechar=`\^^J
-\font\x=ec-lmtt10 \x
+\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}}%
@@ -135,7 +144,6 @@
\catcode`\^^bf=11
\catcode`\^^bd=11
\catcode`\^^ff=11
-\font\x=ec-lmtt10 \x\scrollmode
\def\^^c5^^bf{a}
\def\顛{b}
Added: trunk/Build/source/texk/web2c/ptexdir/tests/ucs-e.log
===================================================================
--- trunk/Build/source/texk/web2c/ptexdir/tests/ucs-e.log (rev 0)
+++ trunk/Build/source/texk/web2c/ptexdir/tests/ucs-e.log 2024-09-16 12:29:16 UTC (rev 72295)
@@ -0,0 +1,25 @@
+ 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
+ )
+No pages of output.
Added: trunk/Build/source/texk/web2c/ptexdir/tests/ucs-s.log
===================================================================
--- trunk/Build/source/texk/web2c/ptexdir/tests/ucs-s.log (rev 0)
+++ trunk/Build/source/texk/web2c/ptexdir/tests/ucs-s.log 2024-09-16 12:29:16 UTC (rev 72295)
@@ -0,0 +1,25 @@
+ 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
+ )
+No pages of output.
Modified: trunk/Build/source/texk/web2c/ptexdir/tests/ucs.tex
===================================================================
--- trunk/Build/source/texk/web2c/ptexdir/tests/ucs.tex 2024-09-15 23:41:44 UTC (rev 72294)
+++ trunk/Build/source/texk/web2c/ptexdir/tests/ucs.tex 2024-09-16 12:29:16 UTC (rev 72295)
@@ -9,7 +9,8 @@
\typeout{\string\ucs.}
\newcount\cntA
\loop\ifnum\cntA<256
- \ifnum0>\ucs\cntA\else\typeout{\the\cntA: \ucs\cntA (\Uchar\ucs\cntA)}\fi
+ \ifnum0>\ucs\cntA\else\typeout{\the\cntA: \ucs\cntA %
+ \ifx\Uchar\undefined\else(\Uchar\ucs\cntA)\fi}\fi
\advance\cntA1
\repeat
Added: trunk/Build/source/texk/web2c/tests/ec-lmr10.tfm
===================================================================
(Binary files differ)
Index: trunk/Build/source/texk/web2c/tests/ec-lmr10.tfm
===================================================================
--- trunk/Build/source/texk/web2c/tests/ec-lmr10.tfm 2024-09-15 23:41:44 UTC (rev 72294)
+++ trunk/Build/source/texk/web2c/tests/ec-lmr10.tfm 2024-09-16 12:29:16 UTC (rev 72295)
Property changes on: trunk/Build/source/texk/web2c/tests/ec-lmr10.tfm
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Modified: trunk/Build/source/texk/web2c/uptexdir/ChangeLog
===================================================================
--- trunk/Build/source/texk/web2c/uptexdir/ChangeLog 2024-09-15 23:41:44 UTC (rev 72294)
+++ trunk/Build/source/texk/web2c/uptexdir/ChangeLog 2024-09-16 12:29:16 UTC (rev 72295)
@@ -1,3 +1,8 @@
+2024-09-16 TANAKA Takuji <ttk at t-lab.opal.ne.jp>
+
+ * ptex-base.ch: Use constants enc_jis and enc_ucs.
+ * am/uptex.am: Tweak.
+
2024-05-18 Hironori Kitagawa <h_kitagawa2001 at yahoo.co.jp>
* ptex-base.ch: Enable to get character codes
Modified: trunk/Build/source/texk/web2c/uptexdir/am/uptex.am
===================================================================
--- trunk/Build/source/texk/web2c/uptexdir/am/uptex.am 2024-09-15 23:41:44 UTC (rev 72294)
+++ trunk/Build/source/texk/web2c/uptexdir/am/uptex.am 2024-09-16 12:29:16 UTC (rev 72295)
@@ -263,6 +263,8 @@
DISTCLEANFILES += uptests/xskipjfmp.*
## uptexdir/uptriptest
EXTRA_DIST += uptexdir/uptrip/uptrip.diffs uptexdir/uptrip/texmf.cnf
+DISTCLEANFILES += uptrip.diffs
+
uptrip.diffs: uptex$(EXEEXT) dvitype$(EXEEXT) pltotf$(EXEEXT) tftopl$(EXEEXT)
$(triptrap_diffs) $@
.PHONY: uptrip-clean
@@ -269,6 +271,4 @@
uptrip-clean:
rm -rf uptripdir
-DISTCLEANFILES += uptrip.diffs
-
# (end of uptex.am)
Modified: trunk/Build/source/texk/web2c/uptexdir/ptex-base.ch
===================================================================
--- trunk/Build/source/texk/web2c/uptexdir/ptex-base.ch 2024-09-15 23:41:44 UTC (rev 72294)
+++ trunk/Build/source/texk/web2c/uptexdir/ptex-base.ch 2024-09-16 12:29:16 UTC (rev 72295)
@@ -1523,6 +1523,9 @@
@d v_offset==dimen_par(v_offset_code)
@d t_baseline_shift==dimen_par(t_baseline_shift_code)
@d y_baseline_shift==dimen_par(y_baseline_shift_code)
+@#
+ at d enc_jis=1
+ at d enc_ucs=2
@z
@x l.5542 - pTeX:
@@ -1660,8 +1663,8 @@
begin
if font_dir[f]=dir_tate then print("/TATE")
else if font_dir[f]=dir_yoko then print("/YOKO");
- if font_enc[f]=2 then print("+Unicode")
- else if font_enc[f]=1 then print("+JIS");
+ if font_enc[f]=enc_ucs then print("+Unicode")
+ else if font_enc[f]=enc_jis then print("+JIS");
end;
@z
@@ -3324,9 +3327,9 @@
for k:=ctype_base[f] to ctype_base[f]+nt-1 do
begin
fget; read_twentyfourx(cx);
- if jfm_enc=2 then {Unicode TFM}
+ if jfm_enc=enc_ucs then {Unicode TFM}
font_info[k].hh.rh:=toDVI(fromUCS(cx))
- else if jfm_enc=1 then {JIS-encoded TFM}
+ else if jfm_enc=enc_jis then {JIS-encoded TFM}
font_info[k].hh.rh:=toDVI(fromJIS(cx))
else
font_info[k].hh.rh:=tokanji(cx); {|kchar_code|}
@@ -3584,9 +3587,9 @@
end;
p:=link(p);
jc:=KANJI(info(p));
- if font_enc[f]=2 then {Unicode TFM}
+ if font_enc[f]=enc_ucs then {Unicode TFM}
jc:=toUCS(jc)
- else if font_enc[f]=1 then {JIS-encoded TFM}
+ else if font_enc[f]=enc_jis then {JIS-encoded TFM}
begin if toJIS(jc)=0 then char_warning_jis(f,jc);
jc:=toJIS(jc); end
else
@@ -7075,8 +7078,8 @@
@ @<Scan the font encoding specification@>=
begin jfm_enc:=0;
if scan_keyword_noexpand("in") then
- if scan_keyword_noexpand("jis") then jfm_enc:=1
- else if scan_keyword_noexpand("ucs") then jfm_enc:=2
+ if scan_keyword_noexpand("jis") then jfm_enc:=enc_jis
+ else if scan_keyword_noexpand("ucs") then jfm_enc:=enc_ucs
else begin
print_err("Unknown TFM encoding");
@.Unknown TFM encoding@>
More information about the tex-live-commits
mailing list.