summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Build/source/texk/README2
-rw-r--r--Build/source/texk/web2c/ChangeLog5
-rw-r--r--Build/source/texk/web2c/Makefile.in53
-rw-r--r--Build/source/texk/web2c/ptexdir/ChangeLog10
-rw-r--r--Build/source/texk/web2c/ptexdir/am/ptex.am30
-rw-r--r--Build/source/texk/web2c/ptexdir/ptex-base.ch19
-rwxr-xr-xBuild/source/texk/web2c/ptexdir/ptex-ctrlsym.test59
-rwxr-xr-xBuild/source/texk/web2c/ptexdir/ptex-prntknj.test48
-rwxr-xr-xBuild/source/texk/web2c/ptexdir/ptex-ucs.test37
-rw-r--r--Build/source/texk/web2c/ptexdir/tests/control-symbol.tex11
-rw-r--r--Build/source/texk/web2c/ptexdir/tests/ctrlsym.log11
-rw-r--r--Build/source/texk/web2c/ptexdir/tests/ctrlsym.tex36
-rw-r--r--Build/source/texk/web2c/ptexdir/tests/endline.log24
-rw-r--r--Build/source/texk/web2c/ptexdir/tests/endlinechar.tex30
-rw-r--r--Build/source/texk/web2c/ptexdir/tests/jctrlsym.log42
-rw-r--r--Build/source/texk/web2c/ptexdir/tests/p-endlinea.typ68
-rw-r--r--Build/source/texk/web2c/ptexdir/tests/p-jctrlsyma.typ123
-rw-r--r--Build/source/texk/web2c/ptexdir/tests/p-pknj-ea.typ825
-rw-r--r--Build/source/texk/web2c/ptexdir/tests/p-pknj-sa.typ829
-rw-r--r--Build/source/texk/web2c/ptexdir/tests/pknj-e.log223
-rw-r--r--Build/source/texk/web2c/ptexdir/tests/pknj-s.log223
-rw-r--r--Build/source/texk/web2c/ptexdir/tests/printkanji.tex12
-rw-r--r--Build/source/texk/web2c/ptexdir/tests/ucs-e.log25
-rw-r--r--Build/source/texk/web2c/ptexdir/tests/ucs-s.log25
-rw-r--r--Build/source/texk/web2c/ptexdir/tests/ucs.tex3
-rw-r--r--Build/source/texk/web2c/tests/dump-basic.tex6
-rw-r--r--Build/source/texk/web2c/tests/ec-lmr10.tfmbin0 -> 12056 bytes
-rw-r--r--Build/source/texk/web2c/uptexdir/ChangeLog5
-rw-r--r--Build/source/texk/web2c/uptexdir/am/uptex.am4
-rw-r--r--Build/source/texk/web2c/uptexdir/ptex-base.ch19
-rw-r--r--Master/texmf-dist/ls-R36
-rw-r--r--Master/tlpkg/texlive.tlpdb79
32 files changed, 2839 insertions, 83 deletions
diff --git a/Build/source/texk/README b/Build/source/texk/README
index 662776344a3..66076840929 100644
--- a/Build/source/texk/README
+++ b/Build/source/texk/README
@@ -106,7 +106,7 @@ ttf2pk2 - maintained here, by us
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
diff --git a/Build/source/texk/web2c/ChangeLog b/Build/source/texk/web2c/ChangeLog
index efc216ecd59..b34327fb6fe 100644
--- a/Build/source/texk/web2c/ChangeLog
+++ b/Build/source/texk/web2c/ChangeLog
@@ -1,3 +1,8 @@
+2024-09-16 TANAKA Takuji <ttk@t-lab.opal.ne.jp>
+
+ * tests/ec-lmr10.tfm, tests/dump-basic.tex:
+ Add for tests of pTeX family
+
2024-09-07 Karl Berry <karl@freefriends.org>
* Makefile.am (texprof.am): include.
diff --git a/Build/source/texk/web2c/Makefile.in b/Build/source/texk/web2c/Makefile.in
index 4219af7a036..4900db0663f 100644
--- a/Build/source/texk/web2c/Makefile.in
+++ b/Build/source/texk/web2c/Makefile.in
@@ -3270,6 +3270,14 @@ EXTRA_DIST = PROJECTS cftests cpascal.h help.h w2c/config.h \
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 @@ DISTCLEANFILES = CXXLD.sh tangle.c tangle.h tangle.p tangle-web2c \
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_ch_srcs = \
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 @@ euptex_tests = \
# See hitex.am for comments about handling man.
-@TEXPROF_TRUE@man1_MANS = texprofdir/man/texprof.man
+@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 @@ libluaharfbuzz_a_SOURCES = \
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.web: tie$(EXEEXT) $(ptex_web_srcs)
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/sample.log: updvitype$(EXEEXT)
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
diff --git a/Build/source/texk/web2c/ptexdir/ChangeLog b/Build/source/texk/web2c/ptexdir/ChangeLog
index 2fe03aef772..afa4807a662 100644
--- a/Build/source/texk/web2c/ptexdir/ChangeLog
+++ b/Build/source/texk/web2c/ptexdir/ChangeLog
@@ -1,3 +1,13 @@
+2024-09-16 TANAKA Takuji <ttk@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@yahoo.co.jp>
* ptex-base.ch: Enable to get character codes
diff --git a/Build/source/texk/web2c/ptexdir/am/ptex.am b/Build/source/texk/web2c/ptexdir/am/ptex.am
index ee8117c6800..ce807ade2cd 100644
--- a/Build/source/texk/web2c/ptexdir/am/ptex.am
+++ b/Build/source/texk/web2c/ptexdir/am/ptex.am
@@ -107,9 +107,14 @@ EXTRA_DIST += \
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,12 +171,29 @@ EXTRA_DIST += ptexdir/tests/skipjfmp.pl ptexdir/tests/skipjfmp.tfm
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
ptrip-clean:
rm -rf ptripdir
-DISTCLEANFILES += ptrip.diffs
-
# (end of ptex.am)
diff --git a/Build/source/texk/web2c/ptexdir/ptex-base.ch b/Build/source/texk/web2c/ptexdir/ptex-base.ch
index 6b77387d58e..528a7b7ae23 100644
--- a/Build/source/texk/web2c/ptexdir/ptex-base.ch
+++ b/Build/source/texk/web2c/ptexdir/ptex-base.ch
@@ -1523,6 +1523,9 @@ primitive("ptextracingfonts",assign_int,int_base+ptex_tracing_fonts_code);@/
@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)
+@#
+@d enc_jis=1
+@d enc_ucs=2
@z
@x l.5542 - pTeX:
@@ -1660,8 +1663,8 @@ procedure print_font_dir_and_enc(f:internal_font_number);
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 @@ if jfm_flag<>dir_default then
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 @@ continue:
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 @@ exit:end;
@ @<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@>
diff --git a/Build/source/texk/web2c/ptexdir/ptex-ctrlsym.test b/Build/source/texk/web2c/ptexdir/ptex-ctrlsym.test
new file mode 100755
index 00000000000..0b84032af6d
--- /dev/null
+++ b/Build/source/texk/web2c/ptexdir/ptex-ctrlsym.test
@@ -0,0 +1,59 @@
+#! /bin/sh -vx
+# Copyright 2024 Japanese TeX Development Community <issue@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
+
diff --git a/Build/source/texk/web2c/ptexdir/ptex-prntknj.test b/Build/source/texk/web2c/ptexdir/ptex-prntknj.test
new file mode 100755
index 00000000000..0f2c50f96fd
--- /dev/null
+++ b/Build/source/texk/web2c/ptexdir/ptex-prntknj.test
@@ -0,0 +1,48 @@
+#! /bin/sh -vx
+# Copyright 2024 Japanese TeX Development Community <issue@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
+
diff --git a/Build/source/texk/web2c/ptexdir/ptex-ucs.test b/Build/source/texk/web2c/ptexdir/ptex-ucs.test
new file mode 100755
index 00000000000..bef8ba44910
--- /dev/null
+++ b/Build/source/texk/web2c/ptexdir/ptex-ucs.test
@@ -0,0 +1,37 @@
+#! /bin/sh -vx
+# Copyright 2024 Japanese TeX Development Community <issue@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
+
diff --git a/Build/source/texk/web2c/ptexdir/tests/control-symbol.tex b/Build/source/texk/web2c/ptexdir/tests/control-symbol.tex
index f8127546885..be05906602d 100644
--- a/Build/source/texk/web2c/ptexdir/tests/control-symbol.tex
+++ b/Build/source/texk/web2c/ptexdir/tests/control-symbol.tex
@@ -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
-
diff --git a/Build/source/texk/web2c/ptexdir/tests/ctrlsym.log b/Build/source/texk/web2c/ptexdir/tests/ctrlsym.log
new file mode 100644
index 00000000000..a74fd6faac3
--- /dev/null
+++ b/Build/source/texk/web2c/ptexdir/tests/ctrlsym.log
@@ -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.
diff --git a/Build/source/texk/web2c/ptexdir/tests/ctrlsym.tex b/Build/source/texk/web2c/ptexdir/tests/ctrlsym.tex
new file mode 100644
index 00000000000..d84a541707b
--- /dev/null
+++ b/Build/source/texk/web2c/ptexdir/tests/ctrlsym.tex
@@ -0,0 +1,36 @@
+% Copyright 2024 Japanese TeX Development Community <issue@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
diff --git a/Build/source/texk/web2c/ptexdir/tests/endline.log b/Build/source/texk/web2c/ptexdir/tests/endline.log
new file mode 100644
index 00000000000..517be160e49
--- /dev/null
+++ b/Build/source/texk/web2c/ptexdir/tests/endline.log
@@ -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).
diff --git a/Build/source/texk/web2c/ptexdir/tests/endlinechar.tex b/Build/source/texk/web2c/ptexdir/tests/endlinechar.tex
index ef59b1fc886..5dc8de812e7 100644
--- a/Build/source/texk/web2c/ptexdir/tests/endlinechar.tex
+++ b/Build/source/texk/web2c/ptexdir/tests/endlinechar.tex
@@ -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
-
diff --git a/Build/source/texk/web2c/ptexdir/tests/jctrlsym.log b/Build/source/texk/web2c/ptexdir/tests/jctrlsym.log
new file mode 100644
index 00000000000..a1e190a80df
--- /dev/null
+++ b/Build/source/texk/web2c/ptexdir/tests/jctrlsym.log
@@ -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).
diff --git a/Build/source/texk/web2c/ptexdir/tests/p-endlinea.typ b/Build/source/texk/web2c/ptexdir/tests/p-endlinea.typ
new file mode 100644
index 00000000000..31b9af3a8c3
--- /dev/null
+++ b/Build/source/texk/web2c/ptexdir/tests/p-endlinea.typ
@@ -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
diff --git a/Build/source/texk/web2c/ptexdir/tests/p-jctrlsyma.typ b/Build/source/texk/web2c/ptexdir/tests/p-jctrlsyma.typ
new file mode 100644
index 00000000000..7f8a5eb1ca6
--- /dev/null
+++ b/Build/source/texk/web2c/ptexdir/tests/p-jctrlsyma.typ
@@ -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
diff --git a/Build/source/texk/web2c/ptexdir/tests/p-pknj-ea.typ b/Build/source/texk/web2c/ptexdir/tests/p-pknj-ea.typ
new file mode 100644
index 00000000000..cf8d08f7715
--- /dev/null
+++ b/Build/source/texk/web2c/ptexdir/tests/p-pknj-ea.typ
@@ -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
diff --git a/Build/source/texk/web2c/ptexdir/tests/p-pknj-sa.typ b/Build/source/texk/web2c/ptexdir/tests/p-pknj-sa.typ
new file mode 100644
index 00000000000..9373f0bac64
--- /dev/null
+++ b/Build/source/texk/web2c/ptexdir/tests/p-pknj-sa.typ
@@ -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
diff --git a/Build/source/texk/web2c/ptexdir/tests/pknj-e.log b/Build/source/texk/web2c/ptexdir/tests/pknj-e.log
new file mode 100644
index 00000000000..4f42dab30bb
--- /dev/null
+++ b/Build/source/texk/web2c/ptexdir/tests/pknj-e.log
@@ -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).
diff --git a/Build/source/texk/web2c/ptexdir/tests/pknj-s.log b/Build/source/texk/web2c/ptexdir/tests/pknj-s.log
new file mode 100644
index 00000000000..7f753e894b5
--- /dev/null
+++ b/Build/source/texk/web2c/ptexdir/tests/pknj-s.log
@@ -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).
diff --git a/Build/source/texk/web2c/ptexdir/tests/printkanji.tex b/Build/source/texk/web2c/ptexdir/tests/printkanji.tex
index a8f1d4cb5a0..d176d9a53bf 100644
--- a/Build/source/texk/web2c/ptexdir/tests/printkanji.tex
+++ b/Build/source/texk/web2c/ptexdir/tests/printkanji.tex
@@ -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 @@ A: \A
\catcode`\^^bf=11
\catcode`\^^bd=11
\catcode`\^^ff=11
-\font\x=ec-lmtt10 \x\scrollmode
\def\^^c5^^bf{a}
\def\顛{b}
diff --git a/Build/source/texk/web2c/ptexdir/tests/ucs-e.log b/Build/source/texk/web2c/ptexdir/tests/ucs-e.log
new file mode 100644
index 00000000000..2e34c2ee9b8
--- /dev/null
+++ b/Build/source/texk/web2c/ptexdir/tests/ucs-e.log
@@ -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.
diff --git a/Build/source/texk/web2c/ptexdir/tests/ucs-s.log b/Build/source/texk/web2c/ptexdir/tests/ucs-s.log
new file mode 100644
index 00000000000..6ca6314c440
--- /dev/null
+++ b/Build/source/texk/web2c/ptexdir/tests/ucs-s.log
@@ -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.
diff --git a/Build/source/texk/web2c/ptexdir/tests/ucs.tex b/Build/source/texk/web2c/ptexdir/tests/ucs.tex
index de8a32fc1df..f4976ad7045 100644
--- a/Build/source/texk/web2c/ptexdir/tests/ucs.tex
+++ b/Build/source/texk/web2c/ptexdir/tests/ucs.tex
@@ -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
diff --git a/Build/source/texk/web2c/tests/dump-basic.tex b/Build/source/texk/web2c/tests/dump-basic.tex
new file mode 100644
index 00000000000..209f3630b56
--- /dev/null
+++ b/Build/source/texk/web2c/tests/dump-basic.tex
@@ -0,0 +1,6 @@
+\ifx\fmtname\undefined
+ \input basic
+ \def\fmtname{basic}
+ \expandafter\dump
+\fi
+\end
diff --git a/Build/source/texk/web2c/tests/ec-lmr10.tfm b/Build/source/texk/web2c/tests/ec-lmr10.tfm
new file mode 100644
index 00000000000..719e4f082e8
--- /dev/null
+++ b/Build/source/texk/web2c/tests/ec-lmr10.tfm
Binary files differ
diff --git a/Build/source/texk/web2c/uptexdir/ChangeLog b/Build/source/texk/web2c/uptexdir/ChangeLog
index a68dbcce2f4..961ecff4390 100644
--- a/Build/source/texk/web2c/uptexdir/ChangeLog
+++ b/Build/source/texk/web2c/uptexdir/ChangeLog
@@ -1,3 +1,8 @@
+2024-09-16 TANAKA Takuji <ttk@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@yahoo.co.jp>
* ptex-base.ch: Enable to get character codes
diff --git a/Build/source/texk/web2c/uptexdir/am/uptex.am b/Build/source/texk/web2c/uptexdir/am/uptex.am
index 1a4ee00d4c0..bf71b77f5c7 100644
--- a/Build/source/texk/web2c/uptexdir/am/uptex.am
+++ b/Build/source/texk/web2c/uptexdir/am/uptex.am
@@ -263,12 +263,12 @@ DISTCLEANFILES += uptests/ygk256*.*
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
uptrip-clean:
rm -rf uptripdir
-DISTCLEANFILES += uptrip.diffs
-
# (end of uptex.am)
diff --git a/Build/source/texk/web2c/uptexdir/ptex-base.ch b/Build/source/texk/web2c/uptexdir/ptex-base.ch
index 6b77387d58e..528a7b7ae23 100644
--- a/Build/source/texk/web2c/uptexdir/ptex-base.ch
+++ b/Build/source/texk/web2c/uptexdir/ptex-base.ch
@@ -1523,6 +1523,9 @@ primitive("ptextracingfonts",assign_int,int_base+ptex_tracing_fonts_code);@/
@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)
+@#
+@d enc_jis=1
+@d enc_ucs=2
@z
@x l.5542 - pTeX:
@@ -1660,8 +1663,8 @@ procedure print_font_dir_and_enc(f:internal_font_number);
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 @@ if jfm_flag<>dir_default then
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 @@ continue:
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 @@ exit:end;
@ @<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@>
diff --git a/Master/texmf-dist/ls-R b/Master/texmf-dist/ls-R
index fd7592534fd..d51c08d4836 100644
--- a/Master/texmf-dist/ls-R
+++ b/Master/texmf-dist/ls-R
@@ -254246,6 +254246,7 @@ IntersectionPriorite
Obligation
PanneauxRoute.sty
Services
+Temporaire
./tex/latex/panneauxroute/Danger:
PanneauRouteA13a.pdf
@@ -254301,6 +254302,7 @@ PanneauRouteC208.pdf
PanneauRouteC20a.pdf
PanneauRouteC20c.pdf
PanneauRouteC23.pdf
+PanneauRouteC24a.pdf
PanneauRouteC24a1.pdf
PanneauRouteC24a4.pdf
PanneauRouteC24b1.pdf
@@ -254354,10 +254356,12 @@ PanneauRouteB18a.pdf
PanneauRouteB18b.pdf
PanneauRouteB18c.pdf
PanneauRouteB19.pdf
+PanneauRouteB1j.pdf
PanneauRouteB2a.pdf
PanneauRouteB2b.pdf
PanneauRouteB2c.pdf
PanneauRouteB3.pdf
+PanneauRouteB30_30.pdf
PanneauRouteB31.pdf
PanneauRouteB33_110.pdf
PanneauRouteB33_130.pdf
@@ -254378,6 +254382,11 @@ PanneauRouteB5c.pdf
PanneauRouteB6a1.pdf
PanneauRouteB6a2.pdf
PanneauRouteB6a3.pdf
+PanneauRouteB6b1.pdf
+PanneauRouteB6b2.pdf
+PanneauRouteB6b3.pdf
+PanneauRouteB6b4.pdf
+PanneauRouteB6b5.pdf
PanneauRouteB6d.pdf
PanneauRouteB7a.pdf
PanneauRouteB7b.pdf
@@ -254429,6 +254438,21 @@ PanneauRouteB43.pdf
PanneauRouteB44.pdf
PanneauRouteB45a.pdf
PanneauRouteB49.pdf
+PanneauRouteB49VL.pdf
+PanneauRouteB50a.pdf
+PanneauRouteB50b.pdf
+PanneauRouteB50c.pdf
+PanneauRouteB50d.pdf
+PanneauRouteB50e.pdf
+PanneauRouteB51_30.pdf
+PanneauRouteB52.pdf
+PanneauRouteB53.pdf
+PanneauRouteB54.pdf
+PanneauRouteB55.pdf
+PanneauRouteB56.pdf
+PanneauRouteB57.pdf
+PanneauRouteB58.pdf
+PanneauRouteB59.pdf
./tex/latex/panneauxroute/Services:
PanneauRouteCE1.pdf
@@ -254469,6 +254493,18 @@ PanneauRouteCE7.pdf
PanneauRouteCE8.pdf
PanneauRouteCE9.pdf
+./tex/latex/panneauxroute/Temporaire:
+PanneauRouteAK14.pdf
+PanneauRouteAK17.pdf
+PanneauRouteAK2.pdf
+PanneauRouteAK22.pdf
+PanneauRouteAK3.pdf
+PanneauRouteAK30.pdf
+PanneauRouteAK31.pdf
+PanneauRouteAK32.pdf
+PanneauRouteAK4.pdf
+PanneauRouteAK5.pdf
+
./tex/latex/paper:
journal.cls
journal.sty
diff --git a/Master/tlpkg/texlive.tlpdb b/Master/tlpkg/texlive.tlpdb
index 8c5b8c24122..dbefe5415ba 100644
--- a/Master/tlpkg/texlive.tlpdb
+++ b/Master/tlpkg/texlive.tlpdb
@@ -26,7 +26,7 @@ depend container_split_src_files/1
depend frozen/0
depend minrelease/2016
depend release/2024
-depend revision/72285
+depend revision/72293
name 00texlive.image
category TLCore
@@ -4948,7 +4948,7 @@ depend setting_available_architectures:aarch64-linux amd64-freebsd amd64-netbsd
name 00texlive.installer
category TLCore
-revision 72285
+revision 72293
shortdesc TeX Live standalone installer package
longdesc This package defines the files to go into the installer
longdesc archives (install-tl-unx.tar.gz, install-tl.zip) built by the
@@ -56179,7 +56179,7 @@ catalogue-version 0.1.1
name citation-style-language
category Package
-revision 72157
+revision 72292
shortdesc Bibliography formatting with Citation Style Language
longdesc The Citation Style Language (CSL) is an XML-based language that
longdesc defines the formats of citations and bibliography. There are
@@ -56209,7 +56209,7 @@ docfiles size=75
texmf-dist/doc/latex/citation-style-language/citation-style-language-doc.tex
texmf-dist/doc/man/man1/citeproc-lua.1
texmf-dist/doc/man/man1/citeproc-lua.man1.pdf
-runfiles size=4217
+runfiles size=4219
texmf-dist/scripts/citation-style-language/citeproc-bibtex-data.lua
texmf-dist/scripts/citation-style-language/citeproc-bibtex-parser.lua
texmf-dist/scripts/citation-style-language/citeproc-bibtex2csl.lua
@@ -56321,7 +56321,7 @@ catalogue-contact-repository https://github.com/zepinglee/citeproc-lua
catalogue-ctan /biblio/citation-style-language
catalogue-license mit cc-by-sa-3
catalogue-topics biblio use-lua expl3
-catalogue-version 0.6.3
+catalogue-version 0.6.4
name citation-style-language.aarch64-linux
category Package
@@ -85065,11 +85065,11 @@ catalogue-version 1.1
name customenvs
category Package
-revision 72249
+revision 72291
shortdesc Custom environments (MCQ, list with picked items, ...)
longdesc The package provides some custom environments (Multiple Choice,
longdesc list with chosen items, ...) based on existing environments.
-docfiles size=481
+docfiles size=499
texmf-dist/doc/latex/customenvs/README.md details="Readme"
texmf-dist/doc/latex/customenvs/customenvs-doc-en.pdf details="Package documentation (English)"
texmf-dist/doc/latex/customenvs/customenvs-doc-en.tex
@@ -85077,14 +85077,14 @@ docfiles size=481
texmf-dist/doc/latex/customenvs/customenvs-doc-fr.tex
texmf-dist/doc/latex/customenvs/envtexo_exemples.pdf
texmf-dist/doc/latex/customenvs/envtexo_exemples.tex
-runfiles size=30
+runfiles size=31
texmf-dist/tex/latex/customenvs/customenvs.sty
catalogue-contact-bugs https://github.com/cpierquet/customenvs/issues
catalogue-contact-repository https://github.com/cpierquet/customenvs
catalogue-ctan /macros/latex/contrib/customenvs
catalogue-license lppl1.3c cc-by-sa-4
catalogue-topics list table
-catalogue-version 0.2.2
+catalogue-version 0.2.3
name cutwin
category Package
@@ -139769,13 +139769,13 @@ catalogue-version 1.0
name iaria
category Package
-revision 70919
+revision 72289
shortdesc Write documents for the IARIA publications
longdesc This package contains templates for the creation of documents
longdesc for IARIA publications (International Academy, Research, and
longdesc Industry Association) and implements the specifications for the
longdesc IARIA citation style.
-docfiles size=95
+docfiles size=98
texmf-dist/doc/latex/iaria/COPYING
texmf-dist/doc/latex/iaria/README details="Readme"
texmf-dist/doc/latex/iaria/_cpn_copyIntoExamplesFolder_cls.cmd
@@ -139788,24 +139788,24 @@ docfiles size=95
srcfiles size=5
texmf-dist/source/latex/iaria/iaria.dtx
texmf-dist/source/latex/iaria/iaria.ins
-runfiles size=1
+runfiles size=2
texmf-dist/tex/latex/iaria/iaria.cls
catalogue-also iaria-lite
catalogue-ctan /macros/latex/contrib/iaria
catalogue-license lppl1.3c
catalogue-topics publisher
-catalogue-version 0.2
+catalogue-version 0.3
name iaria-lite
category Package
-revision 70918
+revision 72290
shortdesc Write documents for the IARIA publications
longdesc This package provides a convenient environment for writing
longdesc IARIA (International Academy, Research, and Industry
longdesc Association) scholary publications. It does not implement the
longdesc specifications for the IARIA citation style, for which you have
longdesc to use the iaria class.
-docfiles size=95
+docfiles size=98
texmf-dist/doc/latex/iaria-lite/COPYING
texmf-dist/doc/latex/iaria-lite/README details="Readme"
texmf-dist/doc/latex/iaria-lite/_cpn_copyIntoExamplesFolder_cls.cmd
@@ -139824,7 +139824,7 @@ catalogue-also iaria
catalogue-ctan /macros/latex/contrib/iaria-lite
catalogue-license lppl1.3c
catalogue-topics publisher
-catalogue-version 0.2
+catalogue-version 0.3
name ibarra
category Package
@@ -226566,7 +226566,7 @@ catalogue-version 0.5
name ocgx2
category Package
-revision 72126
+revision 72288
shortdesc Drop-in replacement for 'ocgx' and 'ocg-p'
longdesc This package serves as a drop-in replacement for the packages
longdesc ocgx by Paul Gaborit and ocg-p by Werner Moshammer for the
@@ -226588,7 +226588,7 @@ catalogue-contact-repository https://gitlab.com/agrahn/ocgx2
catalogue-ctan /macros/latex/contrib/ocgx2
catalogue-license lppl
catalogue-topics pdf-feat adobe-distiller expl3
-catalogue-version 0.58
+catalogue-version 0.59
name ocherokee
category Package
@@ -232551,16 +232551,16 @@ catalogue-version 0.0c
name panneauxroute
category Package
-revision 72255
+revision 72287
shortdesc Commands to display French road signs (vector graphics)
longdesc The package provides commands to insert French road signs as
longdesc vector graphics: \AffPanneau[graphicx options]{code}
longdesc \prcode[graphicx options]
-docfiles size=178
+docfiles size=194
texmf-dist/doc/latex/panneauxroute/PanneauxRoute-doc.pdf details="Package documentation"
texmf-dist/doc/latex/panneauxroute/PanneauxRoute-doc.tex
texmf-dist/doc/latex/panneauxroute/README.md details="Readme"
-runfiles size=248
+runfiles size=292
texmf-dist/tex/latex/panneauxroute/Danger/PanneauRouteA13a.pdf
texmf-dist/tex/latex/panneauxroute/Danger/PanneauRouteA13b.pdf
texmf-dist/tex/latex/panneauxroute/Danger/PanneauRouteA14.pdf
@@ -232612,6 +232612,7 @@ runfiles size=248
texmf-dist/tex/latex/panneauxroute/Indication/PanneauRouteC20a.pdf
texmf-dist/tex/latex/panneauxroute/Indication/PanneauRouteC20c.pdf
texmf-dist/tex/latex/panneauxroute/Indication/PanneauRouteC23.pdf
+ texmf-dist/tex/latex/panneauxroute/Indication/PanneauRouteC24a.pdf
texmf-dist/tex/latex/panneauxroute/Indication/PanneauRouteC24a1.pdf
texmf-dist/tex/latex/panneauxroute/Indication/PanneauRouteC24a4.pdf
texmf-dist/tex/latex/panneauxroute/Indication/PanneauRouteC24b1.pdf
@@ -232663,10 +232664,12 @@ runfiles size=248
texmf-dist/tex/latex/panneauxroute/Interdiction/PanneauRouteB18b.pdf
texmf-dist/tex/latex/panneauxroute/Interdiction/PanneauRouteB18c.pdf
texmf-dist/tex/latex/panneauxroute/Interdiction/PanneauRouteB19.pdf
+ texmf-dist/tex/latex/panneauxroute/Interdiction/PanneauRouteB1j.pdf
texmf-dist/tex/latex/panneauxroute/Interdiction/PanneauRouteB2a.pdf
texmf-dist/tex/latex/panneauxroute/Interdiction/PanneauRouteB2b.pdf
texmf-dist/tex/latex/panneauxroute/Interdiction/PanneauRouteB2c.pdf
texmf-dist/tex/latex/panneauxroute/Interdiction/PanneauRouteB3.pdf
+ texmf-dist/tex/latex/panneauxroute/Interdiction/PanneauRouteB30_30.pdf
texmf-dist/tex/latex/panneauxroute/Interdiction/PanneauRouteB31.pdf
texmf-dist/tex/latex/panneauxroute/Interdiction/PanneauRouteB33_110.pdf
texmf-dist/tex/latex/panneauxroute/Interdiction/PanneauRouteB33_130.pdf
@@ -232687,6 +232690,11 @@ runfiles size=248
texmf-dist/tex/latex/panneauxroute/Interdiction/PanneauRouteB6a1.pdf
texmf-dist/tex/latex/panneauxroute/Interdiction/PanneauRouteB6a2.pdf
texmf-dist/tex/latex/panneauxroute/Interdiction/PanneauRouteB6a3.pdf
+ texmf-dist/tex/latex/panneauxroute/Interdiction/PanneauRouteB6b1.pdf
+ texmf-dist/tex/latex/panneauxroute/Interdiction/PanneauRouteB6b2.pdf
+ texmf-dist/tex/latex/panneauxroute/Interdiction/PanneauRouteB6b3.pdf
+ texmf-dist/tex/latex/panneauxroute/Interdiction/PanneauRouteB6b4.pdf
+ texmf-dist/tex/latex/panneauxroute/Interdiction/PanneauRouteB6b5.pdf
texmf-dist/tex/latex/panneauxroute/Interdiction/PanneauRouteB6d.pdf
texmf-dist/tex/latex/panneauxroute/Interdiction/PanneauRouteB7a.pdf
texmf-dist/tex/latex/panneauxroute/Interdiction/PanneauRouteB7b.pdf
@@ -232734,6 +232742,21 @@ runfiles size=248
texmf-dist/tex/latex/panneauxroute/Obligation/PanneauRouteB44.pdf
texmf-dist/tex/latex/panneauxroute/Obligation/PanneauRouteB45a.pdf
texmf-dist/tex/latex/panneauxroute/Obligation/PanneauRouteB49.pdf
+ texmf-dist/tex/latex/panneauxroute/Obligation/PanneauRouteB49VL.pdf
+ texmf-dist/tex/latex/panneauxroute/Obligation/PanneauRouteB50a.pdf
+ texmf-dist/tex/latex/panneauxroute/Obligation/PanneauRouteB50b.pdf
+ texmf-dist/tex/latex/panneauxroute/Obligation/PanneauRouteB50c.pdf
+ texmf-dist/tex/latex/panneauxroute/Obligation/PanneauRouteB50d.pdf
+ texmf-dist/tex/latex/panneauxroute/Obligation/PanneauRouteB50e.pdf
+ texmf-dist/tex/latex/panneauxroute/Obligation/PanneauRouteB51_30.pdf
+ texmf-dist/tex/latex/panneauxroute/Obligation/PanneauRouteB52.pdf
+ texmf-dist/tex/latex/panneauxroute/Obligation/PanneauRouteB53.pdf
+ texmf-dist/tex/latex/panneauxroute/Obligation/PanneauRouteB54.pdf
+ texmf-dist/tex/latex/panneauxroute/Obligation/PanneauRouteB55.pdf
+ texmf-dist/tex/latex/panneauxroute/Obligation/PanneauRouteB56.pdf
+ texmf-dist/tex/latex/panneauxroute/Obligation/PanneauRouteB57.pdf
+ texmf-dist/tex/latex/panneauxroute/Obligation/PanneauRouteB58.pdf
+ texmf-dist/tex/latex/panneauxroute/Obligation/PanneauRouteB59.pdf
texmf-dist/tex/latex/panneauxroute/PanneauxRoute.sty
texmf-dist/tex/latex/panneauxroute/Services/PanneauRouteCE1.pdf
texmf-dist/tex/latex/panneauxroute/Services/PanneauRouteCE10.pdf
@@ -232772,12 +232795,22 @@ runfiles size=248
texmf-dist/tex/latex/panneauxroute/Services/PanneauRouteCE7.pdf
texmf-dist/tex/latex/panneauxroute/Services/PanneauRouteCE8.pdf
texmf-dist/tex/latex/panneauxroute/Services/PanneauRouteCE9.pdf
+ texmf-dist/tex/latex/panneauxroute/Temporaire/PanneauRouteAK14.pdf
+ texmf-dist/tex/latex/panneauxroute/Temporaire/PanneauRouteAK17.pdf
+ texmf-dist/tex/latex/panneauxroute/Temporaire/PanneauRouteAK2.pdf
+ texmf-dist/tex/latex/panneauxroute/Temporaire/PanneauRouteAK22.pdf
+ texmf-dist/tex/latex/panneauxroute/Temporaire/PanneauRouteAK3.pdf
+ texmf-dist/tex/latex/panneauxroute/Temporaire/PanneauRouteAK30.pdf
+ texmf-dist/tex/latex/panneauxroute/Temporaire/PanneauRouteAK31.pdf
+ texmf-dist/tex/latex/panneauxroute/Temporaire/PanneauRouteAK32.pdf
+ texmf-dist/tex/latex/panneauxroute/Temporaire/PanneauRouteAK4.pdf
+ texmf-dist/tex/latex/panneauxroute/Temporaire/PanneauRouteAK5.pdf
catalogue-contact-bugs https://github.com/cpierquet/PanneauxRoute/issues
catalogue-contact-repository https://github.com/cpierquet/PanneauxRoute
catalogue-ctan /macros/latex/contrib/panneauxroute
catalogue-license lppl1.3c cc-by-sa-3
catalogue-topics french graphics-use
-catalogue-version 0.1.1
+catalogue-version 0.1.2
name paper
category Package
@@ -301230,7 +301263,7 @@ docfiles size=376
name texlive-scripts
category TLCore
-revision 72285
+revision 72293
shortdesc TeX Live infrastructure programs
longdesc Includes install-tl, tl-portable, rungs, etc.; not needed for
longdesc tlmgr to run but still ours. Not included in tlcritical.