pdftex[802] branches/stable/source/src/texk/web2c/tests: add
commits+karl at tug.org
commits+karl at tug.org
Fri May 18 00:25:38 CEST 2018
Revision: 802
http://tug.org/svn/pdftex?view=revision&revision=802
Author: karl
Date: 2018-05-18 00:25:37 +0200 (Fri, 18 May 2018)
Log Message:
-----------
add top-level recheck target, synced web2c/tests subdir, tinker with tests
Modified Paths:
--------------
branches/stable/source/src/texk/web2c/pdftexdir/pdfimage.test
branches/stable/source/src/texk/web2c/pdftexdir/pdftex.test
branches/stable/source/src/texk/web2c/pdftexdir/wprob.test
Added Paths:
-----------
branches/stable/source/src/texk/web2c/tests/
branches/stable/source/src/texk/web2c/tests/1-4.jpg
branches/stable/source/src/texk/web2c/tests/B.pdf
branches/stable/source/src/texk/web2c/tests/allbib.tex
branches/stable/source/src/texk/web2c/tests/apalike.bst
branches/stable/source/src/texk/web2c/tests/badpl.pl
branches/stable/source/src/texk/web2c/tests/badtfm.tfm
branches/stable/source/src/texk/web2c/tests/badvf.tfm
branches/stable/source/src/texk/web2c/tests/badvf.vf
branches/stable/source/src/texk/web2c/tests/badvpl.vpl
branches/stable/source/src/texk/web2c/tests/basic.tex
branches/stable/source/src/texk/web2c/tests/batch.tex
branches/stable/source/src/texk/web2c/tests/bibtex-longline-test.pl
branches/stable/source/src/texk/web2c/tests/bibtex-mem.test
branches/stable/source/src/texk/web2c/tests/bibtex-openout-test.pl
branches/stable/source/src/texk/web2c/tests/cmr10.600gf
branches/stable/source/src/texk/web2c/tests/cmr10.pk
branches/stable/source/src/texk/web2c/tests/cmr10.pl
branches/stable/source/src/texk/web2c/tests/cmr10.tfm
branches/stable/source/src/texk/web2c/tests/cmr7.tfm
branches/stable/source/src/texk/web2c/tests/cmr8.tfm
branches/stable/source/src/texk/web2c/tests/cmti10.tfm
branches/stable/source/src/texk/web2c/tests/cmtt10.tfm
branches/stable/source/src/texk/web2c/tests/cmtt8.tfm
branches/stable/source/src/texk/web2c/tests/dict
branches/stable/source/src/texk/web2c/tests/eight.tex
branches/stable/source/src/texk/web2c/tests/end.tex
branches/stable/source/src/texk/web2c/tests/exampl.tex
branches/stable/source/src/texk/web2c/tests/gray.tfm
branches/stable/source/src/texk/web2c/tests/hello.tex
branches/stable/source/src/texk/web2c/tests/io.mf
branches/stable/source/src/texk/web2c/tests/just.texi
branches/stable/source/src/texk/web2c/tests/label.mp
branches/stable/source/src/texk/web2c/tests/label.mpx
branches/stable/source/src/texk/web2c/tests/lily-ledger-broken.png
branches/stable/source/src/texk/web2c/tests/logo8.tfm
branches/stable/source/src/texk/web2c/tests/longline.bib
branches/stable/source/src/texk/web2c/tests/longline.tex
branches/stable/source/src/texk/web2c/tests/longtfm.tex
branches/stable/source/src/texk/web2c/tests/magic.tex
branches/stable/source/src/texk/web2c/tests/memdata1.bst
branches/stable/source/src/texk/web2c/tests/memdata2.bst
branches/stable/source/src/texk/web2c/tests/memdata3.bst
branches/stable/source/src/texk/web2c/tests/memtest.tex
branches/stable/source/src/texk/web2c/tests/mltextst.tex
branches/stable/source/src/texk/web2c/tests/mptest.mp
branches/stable/source/src/texk/web2c/tests/mptest.mpx
branches/stable/source/src/texk/web2c/tests/one.two.mf
branches/stable/source/src/texk/web2c/tests/one.two.mp
branches/stable/source/src/texk/web2c/tests/one.two.tex
branches/stable/source/src/texk/web2c/tests/online.mf
branches/stable/source/src/texk/web2c/tests/openout.mp
branches/stable/source/src/texk/web2c/tests/openout.tex
branches/stable/source/src/texk/web2c/tests/pagenum.tex
branches/stable/source/src/texk/web2c/tests/patgen.in
branches/stable/source/src/texk/web2c/tests/patterns
branches/stable/source/src/texk/web2c/tests/plain.mft
branches/stable/source/src/texk/web2c/tests/pplr.tfm
branches/stable/source/src/texk/web2c/tests/ptexversion.tex
branches/stable/source/src/texk/web2c/tests/ptmr.tfm
branches/stable/source/src/texk/web2c/tests/ptmr.vf
branches/stable/source/src/texk/web2c/tests/ptmr.vpl
branches/stable/source/src/texk/web2c/tests/rpsyr.tfm
branches/stable/source/src/texk/web2c/tests/rptmr.tfm
branches/stable/source/src/texk/web2c/tests/testex.err
branches/stable/source/src/texk/web2c/tests/testex.mp
branches/stable/source/src/texk/web2c/tests/testex.tex
branches/stable/source/src/texk/web2c/tests/translate
branches/stable/source/src/texk/web2c/tests/uno.dos
branches/stable/source/src/texk/web2c/tests/wprob.tex
branches/stable/source/src/texk/web2c/tests/write18-quote-test.pl
branches/stable/source/src/texk/web2c/tests/write18-quote.tex
branches/stable/source/src/texk/web2c/tests/xampl.bib
Property Changed:
----------------
branches/stable/source/src/texk/web2c/pdftexdir/expanded.test
branches/stable/source/src/texk/web2c/pdftexdir/pdfimage.test
branches/stable/source/src/texk/web2c/pdftexdir/pdftex.test
branches/stable/source/src/texk/web2c/pdftexdir/wprob.test
Index: branches/stable/source/src/texk/web2c/pdftexdir/expanded.test
===================================================================
--- branches/stable/source/src/texk/web2c/pdftexdir/expanded.test 2018-05-17 21:36:26 UTC (rev 801)
+++ branches/stable/source/src/texk/web2c/pdftexdir/expanded.test 2018-05-17 22:25:37 UTC (rev 802)
Property changes on: branches/stable/source/src/texk/web2c/pdftexdir/expanded.test
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Modified: branches/stable/source/src/texk/web2c/pdftexdir/pdfimage.test
===================================================================
--- branches/stable/source/src/texk/web2c/pdftexdir/pdfimage.test 2018-05-17 21:36:26 UTC (rev 801)
+++ branches/stable/source/src/texk/web2c/pdftexdir/pdfimage.test 2018-05-17 22:25:37 UTC (rev 802)
@@ -1,17 +1,15 @@
#! /bin/sh -vx
-# $Id: pdfimage.test 45809 2017-11-15 00:36:56Z karl $
-# Copyright 2017 Karl Berry <tex-live at tug.org>#
+# $Id$
+# Copyright 2017-2018 Karl Berry <tex-live at tug.org>#
# Copyright 2013 Peter Breitenlohner <tex-live at tug.org>
# You may freely use, modify and/or distribute this file.
-TEXMFCNF=$srcdir/../kpathsea
-TEXINPUTS=$srcdir/pdftexdir/tests:$srcdir/tests
-TEXFORMATS=.
+TEXMFCNF=$srcdir/../kpathsea; export TEXMFCNF
+TEXINPUTS=$srcdir/pdftexdir/tests:$srcdir/tests; export TEXINPUTS
+TEXFORMATS=.; export TEXFORMATS
-export TEXMFCNF TEXINPUTS TEXFORMATS
+./pdftex -ini -interaction=batchmode pdfimage </dev/null || exit 1
-./pdftex -ini pdfimage || exit 1
+./pdftex -fmt=pdfimage -interaction=batchmode pdfimage </dev/null || exit 1
-./pdftex -fmt=pdfimage pdfimage || exit 1
-
exit 0
Property changes on: branches/stable/source/src/texk/web2c/pdftexdir/pdfimage.test
___________________________________________________________________
Added: svn:keywords
## -0,0 +1 ##
+Date Author Id
\ No newline at end of property
Modified: branches/stable/source/src/texk/web2c/pdftexdir/pdftex.test
===================================================================
--- branches/stable/source/src/texk/web2c/pdftexdir/pdftex.test 2018-05-17 21:36:26 UTC (rev 801)
+++ branches/stable/source/src/texk/web2c/pdftexdir/pdftex.test 2018-05-17 22:25:37 UTC (rev 802)
@@ -1,10 +1,11 @@
#! /bin/sh -vx
# $Id: pdftex.test 45809 2017-11-15 00:36:56Z karl $
-# Copyright 2017 Karl Berry <tex-live at tug.org>
+# Copyright 2017-2018 Karl Berry <tex-live at tug.org>
# Copyright 2010 Peter Breitenlohner <tex-live at tug.org>
# You may freely use, modify and/or distribute this file.
-# Not really a test, just making sure the program executes.
+# Make sure the program executes.
-./pdftex -version || exit 1
-
+./pdftex --version || exit 1
+./pdftex --help || exit 1
+exit 0
Property changes on: branches/stable/source/src/texk/web2c/pdftexdir/pdftex.test
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Modified: branches/stable/source/src/texk/web2c/pdftexdir/wprob.test
===================================================================
--- branches/stable/source/src/texk/web2c/pdftexdir/wprob.test 2018-05-17 21:36:26 UTC (rev 801)
+++ branches/stable/source/src/texk/web2c/pdftexdir/wprob.test 2018-05-17 22:25:37 UTC (rev 802)
@@ -1,15 +1,19 @@
#! /bin/sh -vx
-# $Id: wprob.test 45809 2017-11-15 00:36:56Z karl $
-# Copyright 2017 Karl Berry <tex-live at tug.org>
+# $Id$
+# Copyright 2017-2018 Karl Berry <tex-live at tug.org>
# Copyright 2011-2013 Peter Breitenlohner <tex-live at tug.org>
# You may freely use, modify and/or distribute this file.
rm -rf pwprob.*
-cp $srcdir/tests/wprob.tex ./pwprob.tex
+cp "$srcdir/tests/wprob.tex" ./pwprob.tex || exit 1
-TEXMFCNF=$srcdir/../kpathsea \
- ./pdftex --ini --etex --file-line-error --interaction=nonstopmode pwprob.tex
+TEXMFCNF=$srcdir/../kpathsea; export TEXMFCNF
+# this command is expected to fail.
+./pdftex --ini --etex --file-line-error --interaction=nonstopmode pwprob.tex \
+&& exit 1
+
grep '^\./pwprob\.tex:12: Could not open file NoSuchFile\.eps\.$' \
- pwprob.log || exit 1
+ pwprob.log || exit 1
+exit 0
Property changes on: branches/stable/source/src/texk/web2c/pdftexdir/wprob.test
___________________________________________________________________
Added: svn:keywords
## -0,0 +1 ##
+Date Author Id
\ No newline at end of property
Added: branches/stable/source/src/texk/web2c/tests/1-4.jpg
===================================================================
(Binary files differ)
Index: branches/stable/source/src/texk/web2c/tests/1-4.jpg
===================================================================
--- branches/stable/source/src/texk/web2c/tests/1-4.jpg 2018-05-17 21:36:26 UTC (rev 801)
+++ branches/stable/source/src/texk/web2c/tests/1-4.jpg 2018-05-17 22:25:37 UTC (rev 802)
Property changes on: branches/stable/source/src/texk/web2c/tests/1-4.jpg
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+image/jpeg
\ No newline at end of property
Added: branches/stable/source/src/texk/web2c/tests/B.pdf
===================================================================
(Binary files differ)
Index: branches/stable/source/src/texk/web2c/tests/B.pdf
===================================================================
--- branches/stable/source/src/texk/web2c/tests/B.pdf 2018-05-17 21:36:26 UTC (rev 801)
+++ branches/stable/source/src/texk/web2c/tests/B.pdf 2018-05-17 22:25:37 UTC (rev 802)
Property changes on: branches/stable/source/src/texk/web2c/tests/B.pdf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/pdf
\ No newline at end of property
Added: branches/stable/source/src/texk/web2c/tests/allbib.tex
===================================================================
--- branches/stable/source/src/texk/web2c/tests/allbib.tex (rev 0)
+++ branches/stable/source/src/texk/web2c/tests/allbib.tex 2018-05-17 22:25:37 UTC (rev 802)
@@ -0,0 +1,13 @@
+% Test many bib files and many entries.
+%
+%\ifx\undefined\eplain \input eplain \fi
+\input btxmac
+
+\let\mbox = \hbox
+
+\bibliography{tugboat,texbook2,texbook3,master,texjourn,texnique}
+\bibliographystyle{plain}
+
+\nocite{*}
+
+\end
Property changes on: branches/stable/source/src/texk/web2c/tests/allbib.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: branches/stable/source/src/texk/web2c/tests/apalike.bst
===================================================================
--- branches/stable/source/src/texk/web2c/tests/apalike.bst (rev 0)
+++ branches/stable/source/src/texk/web2c/tests/apalike.bst 2018-05-17 22:25:37 UTC (rev 802)
@@ -0,0 +1,1101 @@
+% BibTeX `apalike' bibliography style (24-Jan-88 version)
+% Adapted from the `alpha' style, version 0.99a; for BibTeX version 0.99a.
+% Copyright (C) 1988, all rights reserved.
+% Copying of this file is allowed, provided that if you make any changes at all
+% you name it something other than `apalike.bst'.
+% This restriction helps ensure that all copies are identical.
+% Differences between this style and `alpha' are generally heralded by a `%'.
+% The file btxbst.doc has the documentation for alpha.bst.
+%
+% This style should be used with the `apalike' LaTeX style (apalike.sty).
+% \cite's come out like "(Jones, 1986)" in the text but there are no labels
+% in the bibliography, and something like "(1986)" comes out immediately
+% after the author. Author (and editor) names appear as last name, comma,
+% initials. A `year' field is required for every entry, and so is either
+% an author (or in some cases, an editor) field or a key field.
+%
+% Editorial note:
+% Many journals require a style like `apalike', but I strongly, strongly,
+% strongly recommend that you not use it if you have a choice---use something
+% like `plain' instead. Mary-Claire van Leunen (A Handbook for Scholars,
+% Knopf, 1979) argues convincingly that a style like `plain' encourages better
+% writing than one like `apalike'. Furthermore the strongest arguments for
+% using an author-date style like `apalike'---that it's "the most practical"
+% (The Chicago Manual of Style, University of Chicago Press, thirteenth
+% edition, 1982, pages 400--401)---fall flat on their face with the new
+% computer-typesetting technology. For instance page 401 anachronistically
+% states "The chief disadvantage of [a style like `plain'] is that additions
+% or deletions cannot be made after the manuscript is typed without changing
+% numbers in both text references and list." LaTeX sidesteps the disadvantage.
+%
+% History:
+% 15-sep-86 (SK,OP) Original version, by Susan King and Oren Patashnik.
+% 10-nov-86 (OP) Truncated the sort.key$ string to the correct length
+% in bib.sort.order to eliminate error message.
+% 24-jan-88 (OP) Updated for BibTeX version 0.99a, from alpha.bst 0.99a;
+% apalike now sorts by author, then year, then title;
+% THIS `apalike' VERSION DOES NOT WORK WITH BIBTEX 0.98i.
+
+ENTRY
+ { address
+ author
+ booktitle
+ chapter
+ edition
+ editor
+ howpublished
+ institution
+ journal
+ key
+% month not used in apalike
+ note
+ number
+ organization
+ pages
+ publisher
+ school
+ series
+ title
+ type
+ volume
+ year
+ }
+ {}
+ { label extra.label sort.label }
+
+INTEGERS { output.state before.all mid.sentence after.sentence after.block }
+
+FUNCTION {init.state.consts}
+{ #0 'before.all :=
+ #1 'mid.sentence :=
+ #2 'after.sentence :=
+ #3 'after.block :=
+}
+
+STRINGS { s t }
+
+FUNCTION {output.nonnull}
+{ 's :=
+ output.state mid.sentence =
+ { ", " * write$ }
+ { output.state after.block =
+ { add.period$ write$
+ newline$
+ "\newblock " write$
+ }
+ { output.state before.all =
+ 'write$
+ { add.period$ " " * write$ }
+ if$
+ }
+ if$
+ mid.sentence 'output.state :=
+ }
+ if$
+ s
+}
+
+FUNCTION {output}
+{ duplicate$ empty$
+ 'pop$
+ 'output.nonnull
+ if$
+}
+
+FUNCTION {output.check}
+{ 't :=
+ duplicate$ empty$
+ { pop$ "empty " t * " in " * cite$ * warning$ }
+ 'output.nonnull
+ if$
+}
+
+% apalike needs this function because
+% the year has special punctuation;
+% apalike ignores the month
+FUNCTION {output.year.check}
+{ year empty$
+ { "empty year in " cite$ * warning$ }
+ { write$
+ " (" year * extra.label * ")" *
+ mid.sentence 'output.state :=
+ }
+ if$
+}
+
+FUNCTION {output.bibitem}
+{ newline$
+ "\bibitem[" write$
+ label write$
+ "]{" write$
+ cite$ write$
+ "}" write$
+ newline$
+ ""
+ before.all 'output.state :=
+}
+
+FUNCTION {fin.entry}
+{ add.period$
+ write$
+ newline$
+}
+
+FUNCTION {new.block}
+{ output.state before.all =
+ 'skip$
+ { after.block 'output.state := }
+ if$
+}
+
+FUNCTION {new.sentence}
+{ output.state after.block =
+ 'skip$
+ { output.state before.all =
+ 'skip$
+ { after.sentence 'output.state := }
+ if$
+ }
+ if$
+}
+
+FUNCTION {not}
+{ { #0 }
+ { #1 }
+ if$
+}
+
+FUNCTION {and}
+{ 'skip$
+ { pop$ #0 }
+ if$
+}
+
+FUNCTION {or}
+{ { pop$ #1 }
+ 'skip$
+ if$
+}
+
+FUNCTION {new.block.checkb}
+{ empty$
+ swap$ empty$
+ and
+ 'skip$
+ 'new.block
+ if$
+}
+
+FUNCTION {field.or.null}
+{ duplicate$ empty$
+ { pop$ "" }
+ 'skip$
+ if$
+}
+
+FUNCTION {emphasize}
+{ duplicate$ empty$
+ { pop$ "" }
+ { "{\em " swap$ * "}" * }
+ if$
+}
+
+INTEGERS { nameptr namesleft numnames }
+
+FUNCTION {format.names}
+{ 's :=
+ #1 'nameptr :=
+ s num.names$ 'numnames :=
+ numnames 'namesleft :=
+ { namesleft #0 > }
+ { s nameptr "{vv~}{ll}{, jj}{, f.}" format.name$ 't := % last name first
+ nameptr #1 >
+ { namesleft #1 >
+ { ", " * t * }
+ { numnames #2 >
+ { "," * }
+ 'skip$
+ if$
+ t "others" =
+ { " et~al." * }
+ { " and " * t * }
+ if$
+ }
+ if$
+ }
+ 't
+ if$
+ nameptr #1 + 'nameptr :=
+ namesleft #1 - 'namesleft :=
+ }
+ while$
+}
+
+FUNCTION {format.authors}
+{ author empty$
+ { "" }
+ { author format.names }
+ if$
+}
+
+FUNCTION {format.key} % this function is just for apalike
+{ empty$
+ { key field.or.null }
+ { "" }
+ if$
+}
+
+FUNCTION {format.editors}
+{ editor empty$
+ { "" }
+ { editor format.names
+ editor num.names$ #1 >
+ { ", editors" * }
+ { ", editor" * }
+ if$
+ }
+ if$
+}
+
+FUNCTION {format.title}
+{ title empty$
+ { "" }
+ { title "t" change.case$ }
+ if$
+}
+
+FUNCTION {n.dashify}
+{ 't :=
+ ""
+ { t empty$ not }
+ { t #1 #1 substring$ "-" =
+ { t #1 #2 substring$ "--" = not
+ { "--" *
+ t #2 global.max$ substring$ 't :=
+ }
+ { { t #1 #1 substring$ "-" = }
+ { "-" *
+ t #2 global.max$ substring$ 't :=
+ }
+ while$
+ }
+ if$
+ }
+ { t #1 #1 substring$ *
+ t #2 global.max$ substring$ 't :=
+ }
+ if$
+ }
+ while$
+}
+
+FUNCTION {format.btitle}
+{ title emphasize
+}
+
+FUNCTION {tie.or.space.connect}
+{ duplicate$ text.length$ #3 <
+ { "~" }
+ { " " }
+ if$
+ swap$ * *
+}
+
+FUNCTION {either.or.check}
+{ empty$
+ 'pop$
+ { "can't use both " swap$ * " fields in " * cite$ * warning$ }
+ if$
+}
+
+FUNCTION {format.bvolume}
+{ volume empty$
+ { "" }
+ { "volume" volume tie.or.space.connect
+ series empty$
+ 'skip$
+ { " of " * series emphasize * }
+ if$
+ "volume and number" number either.or.check
+ }
+ if$
+}
+
+FUNCTION {format.number.series}
+{ volume empty$
+ { number empty$
+ { series field.or.null }
+ { output.state mid.sentence =
+ { "number" }
+ { "Number" }
+ if$
+ number tie.or.space.connect
+ series empty$
+ { "there's a number but no series in " cite$ * warning$ }
+ { " in " * series * }
+ if$
+ }
+ if$
+ }
+ { "" }
+ if$
+}
+
+FUNCTION {format.edition}
+{ edition empty$
+ { "" }
+ { output.state mid.sentence =
+ { edition "l" change.case$ " edition" * }
+ { edition "t" change.case$ " edition" * }
+ if$
+ }
+ if$
+}
+
+INTEGERS { multiresult }
+
+FUNCTION {multi.page.check}
+{ 't :=
+ #0 'multiresult :=
+ { multiresult not
+ t empty$ not
+ and
+ }
+ { t #1 #1 substring$
+ duplicate$ "-" =
+ swap$ duplicate$ "," =
+ swap$ "+" =
+ or or
+ { #1 'multiresult := }
+ { t #2 global.max$ substring$ 't := }
+ if$
+ }
+ while$
+ multiresult
+}
+
+FUNCTION {format.pages}
+{ pages empty$
+ { "" }
+ { pages multi.page.check
+ { "pages" pages n.dashify tie.or.space.connect }
+ { "page" pages tie.or.space.connect }
+ if$
+ }
+ if$
+}
+
+FUNCTION {format.vol.num.pages}
+{ volume field.or.null
+ number empty$
+ 'skip$
+ { "(" number * ")" * *
+ volume empty$
+ { "there's a number but no volume in " cite$ * warning$ }
+ 'skip$
+ if$
+ }
+ if$
+ pages empty$
+ 'skip$
+ { duplicate$ empty$
+ { pop$ format.pages }
+ { ":" * pages n.dashify * }
+ if$
+ }
+ if$
+}
+
+FUNCTION {format.chapter.pages}
+{ chapter empty$
+ 'format.pages
+ { type empty$
+ { "chapter" }
+ { type "l" change.case$ }
+ if$
+ chapter tie.or.space.connect
+ pages empty$
+ 'skip$
+ { ", " * format.pages * }
+ if$
+ }
+ if$
+}
+
+FUNCTION {format.in.ed.booktitle}
+{ booktitle empty$
+ { "" }
+ { editor empty$
+ { "In " booktitle emphasize * }
+ { "In " format.editors * ", " * booktitle emphasize * }
+ if$
+ }
+ if$
+}
+
+FUNCTION {format.thesis.type}
+{ type empty$
+ 'skip$
+ { pop$
+ type "t" change.case$
+ }
+ if$
+}
+
+FUNCTION {format.tr.number}
+{ type empty$
+ { "Technical Report" }
+ 'type
+ if$
+ number empty$
+ { "t" change.case$ }
+ { number tie.or.space.connect }
+ if$
+}
+
+FUNCTION {format.article.crossref}
+{ "In" % this is for apalike
+ " \cite{" * crossref * "}" *
+}
+
+FUNCTION {format.book.crossref}
+{ volume empty$
+ { "empty volume in " cite$ * "'s crossref of " * crossref * warning$
+ "In "
+ }
+ { "Volume" volume tie.or.space.connect
+ " of " *
+ }
+ if$
+ "\cite{" * crossref * "}" * % this is for apalike
+}
+
+FUNCTION {format.incoll.inproc.crossref}
+{ "In" % this is for apalike
+ " \cite{" * crossref * "}" *
+}
+
+FUNCTION {article}
+{ output.bibitem
+ format.authors "author" output.check
+ author format.key output % special for
+ output.year.check % apalike
+ new.block
+ format.title "title" output.check
+ new.block
+ crossref missing$
+ { journal emphasize "journal" output.check
+ format.vol.num.pages output
+ }
+ { format.article.crossref output.nonnull
+ format.pages output
+ }
+ if$
+ new.block
+ note output
+ fin.entry
+}
+
+FUNCTION {book}
+{ output.bibitem
+ author empty$
+ { format.editors "author and editor" output.check
+ editor format.key output
+ }
+ { format.authors output.nonnull
+ crossref missing$
+ { "author and editor" editor either.or.check }
+ 'skip$
+ if$
+ }
+ if$
+ output.year.check % special for apalike
+ new.block
+ format.btitle "title" output.check
+ crossref missing$
+ { format.bvolume output
+ new.block
+ format.number.series output
+ new.sentence
+ publisher "publisher" output.check
+ address output
+ }
+ { new.block
+ format.book.crossref output.nonnull
+ }
+ if$
+ format.edition output
+ new.block
+ note output
+ fin.entry
+}
+
+FUNCTION {booklet}
+{ output.bibitem
+ format.authors output
+ author format.key output % special for
+ output.year.check % apalike
+ new.block
+ format.title "title" output.check
+ new.block
+ howpublished output
+ address output
+ new.block
+ note output
+ fin.entry
+}
+
+FUNCTION {inbook}
+{ output.bibitem
+ author empty$
+ { format.editors "author and editor" output.check
+ editor format.key output
+ }
+ { format.authors output.nonnull
+ crossref missing$
+ { "author and editor" editor either.or.check }
+ 'skip$
+ if$
+ }
+ if$
+ output.year.check % special for apalike
+ new.block
+ format.btitle "title" output.check
+ crossref missing$
+ { format.bvolume output
+ format.chapter.pages "chapter and pages" output.check
+ new.block
+ format.number.series output
+ new.sentence
+ publisher "publisher" output.check
+ address output
+ }
+ { format.chapter.pages "chapter and pages" output.check
+ new.block
+ format.book.crossref output.nonnull
+ }
+ if$
+ format.edition output
+ new.block
+ note output
+ fin.entry
+}
+
+FUNCTION {incollection}
+{ output.bibitem
+ format.authors "author" output.check
+ author format.key output % special for
+ output.year.check % apalike
+ new.block
+ format.title "title" output.check
+ new.block
+ crossref missing$
+ { format.in.ed.booktitle "booktitle" output.check
+ format.bvolume output
+ format.number.series output
+ format.chapter.pages output
+ new.sentence
+ publisher "publisher" output.check
+ address output
+ format.edition output
+ }
+ { format.incoll.inproc.crossref output.nonnull
+ format.chapter.pages output
+ }
+ if$
+ new.block
+ note output
+ fin.entry
+}
+
+FUNCTION {inproceedings}
+{ output.bibitem
+ format.authors "author" output.check
+ author format.key output % special for
+ output.year.check % apalike
+ new.block
+ format.title "title" output.check
+ new.block
+ crossref missing$
+ { format.in.ed.booktitle "booktitle" output.check
+ format.bvolume output
+ format.number.series output
+ format.pages output
+ address output % for apalike
+ new.sentence % there's no year
+ organization output % here so things
+ publisher output % are simpler
+ }
+ { format.incoll.inproc.crossref output.nonnull
+ format.pages output
+ }
+ if$
+ new.block
+ note output
+ fin.entry
+}
+
+FUNCTION {conference} { inproceedings }
+
+FUNCTION {manual}
+{ output.bibitem
+ format.authors output
+ author format.key output % special for
+ output.year.check % apalike
+ new.block
+ format.btitle "title" output.check
+ organization address new.block.checkb
+ organization output
+ address output
+ format.edition output
+ new.block
+ note output
+ fin.entry
+}
+
+FUNCTION {mastersthesis}
+{ output.bibitem
+ format.authors "author" output.check
+ author format.key output % special for
+ output.year.check % apalike
+ new.block
+ format.title "title" output.check
+ new.block
+ "Master's thesis" format.thesis.type output.nonnull
+ school "school" output.check
+ address output
+ new.block
+ note output
+ fin.entry
+}
+
+FUNCTION {misc}
+{ output.bibitem
+ format.authors output
+ author format.key output % special for
+ output.year.check % apalike
+ new.block
+ format.title output
+ new.block
+ howpublished output
+ new.block
+ note output
+ fin.entry
+}
+
+FUNCTION {phdthesis}
+{ output.bibitem
+ format.authors "author" output.check
+ author format.key output % special for
+ output.year.check % apalike
+ new.block
+ format.btitle "title" output.check
+ new.block
+ "PhD thesis" format.thesis.type output.nonnull
+ school "school" output.check
+ address output
+ new.block
+ note output
+ fin.entry
+}
+
+FUNCTION {proceedings}
+{ output.bibitem
+ format.editors output
+ editor format.key output % special for
+ output.year.check % apalike
+ new.block
+ format.btitle "title" output.check
+ format.bvolume output
+ format.number.series output
+ address output % for apalike
+ new.sentence % we always output
+ organization output % a nonempty organization
+ publisher output % here
+ new.block
+ note output
+ fin.entry
+}
+
+FUNCTION {techreport}
+{ output.bibitem
+ format.authors "author" output.check
+ author format.key output % special for
+ output.year.check % apalike
+ new.block
+ format.title "title" output.check
+ new.block
+ format.tr.number output.nonnull
+ institution "institution" output.check
+ address output
+ new.block
+ note output
+ fin.entry
+}
+
+FUNCTION {unpublished}
+{ output.bibitem
+ format.authors "author" output.check
+ author format.key output % special for
+ output.year.check % apalike
+ new.block
+ format.title "title" output.check
+ new.block
+ note "note" output.check
+ fin.entry
+}
+
+FUNCTION {default.type} { misc }
+
+MACRO {jan} {"January"}
+
+MACRO {feb} {"February"}
+
+MACRO {mar} {"March"}
+
+MACRO {apr} {"April"}
+
+MACRO {may} {"May"}
+
+MACRO {jun} {"June"}
+
+MACRO {jul} {"July"}
+
+MACRO {aug} {"August"}
+
+MACRO {sep} {"September"}
+
+MACRO {oct} {"October"}
+
+MACRO {nov} {"November"}
+
+MACRO {dec} {"December"}
+
+MACRO {acmcs} {"ACM Computing Surveys"}
+
+MACRO {acta} {"Acta Informatica"}
+
+MACRO {cacm} {"Communications of the ACM"}
+
+MACRO {ibmjrd} {"IBM Journal of Research and Development"}
+
+MACRO {ibmsj} {"IBM Systems Journal"}
+
+MACRO {ieeese} {"IEEE Transactions on Software Engineering"}
+
+MACRO {ieeetc} {"IEEE Transactions on Computers"}
+
+MACRO {ieeetcad}
+ {"IEEE Transactions on Computer-Aided Design of Integrated Circuits"}
+
+MACRO {ipl} {"Information Processing Letters"}
+
+MACRO {jacm} {"Journal of the ACM"}
+
+MACRO {jcss} {"Journal of Computer and System Sciences"}
+
+MACRO {scp} {"Science of Computer Programming"}
+
+MACRO {sicomp} {"SIAM Journal on Computing"}
+
+MACRO {tocs} {"ACM Transactions on Computer Systems"}
+
+MACRO {tods} {"ACM Transactions on Database Systems"}
+
+MACRO {tog} {"ACM Transactions on Graphics"}
+
+MACRO {toms} {"ACM Transactions on Mathematical Software"}
+
+MACRO {toois} {"ACM Transactions on Office Information Systems"}
+
+MACRO {toplas} {"ACM Transactions on Programming Languages and Systems"}
+
+MACRO {tcs} {"Theoretical Computer Science"}
+
+READ
+
+FUNCTION {sortify}
+{ purify$
+ "l" change.case$
+}
+
+INTEGERS { len }
+
+FUNCTION {chop.word}
+{ 's :=
+ 'len :=
+ s #1 len substring$ =
+ { s len #1 + global.max$ substring$ }
+ 's
+ if$
+}
+
+% There are three apalike cases: one person (Jones),
+% two (Jones and de~Bruijn), and more (Jones et~al.).
+% This function is much like format.crossref.editors.
+%
+FUNCTION {format.lab.names}
+{ 's :=
+ s #1 "{vv~}{ll}" format.name$
+ s num.names$ duplicate$
+ #2 >
+ { pop$ " et~al." * }
+ { #2 <
+ 'skip$
+ { s #2 "{ff }{vv }{ll}{ jj}" format.name$ "others" =
+ { " et~al." * }
+ { " and " * s #2 "{vv~}{ll}" format.name$ * }
+ if$
+ }
+ if$
+ }
+ if$
+}
+
+FUNCTION {author.key.label}
+{ author empty$
+ { key empty$
+ { cite$ #1 #3 substring$ }
+ 'key % apalike uses the whole key
+ if$
+ }
+ { author format.lab.names }
+ if$
+}
+
+FUNCTION {author.editor.key.label}
+{ author empty$
+ { editor empty$
+ { key empty$
+ { cite$ #1 #3 substring$ }
+ 'key % apalike uses the whole key
+ if$
+ }
+ { editor format.lab.names }
+ if$
+ }
+ { author format.lab.names }
+ if$
+}
+
+FUNCTION {editor.key.label}
+{ editor empty$
+ { key empty$
+ { cite$ #1 #3 substring$ }
+ 'key % apalike uses the whole key, no organization
+ if$
+ }
+ { editor format.lab.names }
+ if$
+}
+
+FUNCTION {calc.label}
+{ type$ "book" =
+ type$ "inbook" =
+ or
+ 'author.editor.key.label
+ { type$ "proceedings" =
+ 'editor.key.label % apalike ignores organization
+ 'author.key.label % for labeling and sorting
+ if$
+ }
+ if$
+ ", " % these three lines are
+ * % for apalike, which
+ year field.or.null purify$ #-1 #4 substring$ % uses all four digits
+ *
+ 'label :=
+}
+
+FUNCTION {sort.format.names}
+{ 's :=
+ #1 'nameptr :=
+ ""
+ s num.names$ 'numnames :=
+ numnames 'namesleft :=
+ { namesleft #0 > }
+ { nameptr #1 >
+ { " " * }
+ 'skip$
+ if$ % apalike uses initials
+ s nameptr "{vv{ } }{ll{ }}{ f{ }}{ jj{ }}" format.name$ 't := % <= here
+ nameptr numnames = t "others" = and
+ { "et al" * }
+ { t sortify * }
+ if$
+ nameptr #1 + 'nameptr :=
+ namesleft #1 - 'namesleft :=
+ }
+ while$
+}
+
+FUNCTION {sort.format.title}
+{ 't :=
+ "A " #2
+ "An " #3
+ "The " #4 t chop.word
+ chop.word
+ chop.word
+ sortify
+ #1 global.max$ substring$
+}
+
+FUNCTION {author.sort}
+{ author empty$
+ { key empty$
+ { "to sort, need author or key in " cite$ * warning$
+ ""
+ }
+ { key sortify }
+ if$
+ }
+ { author sort.format.names }
+ if$
+}
+
+FUNCTION {author.editor.sort}
+{ author empty$
+ { editor empty$
+ { key empty$
+ { "to sort, need author, editor, or key in " cite$ * warning$
+ ""
+ }
+ { key sortify }
+ if$
+ }
+ { editor sort.format.names }
+ if$
+ }
+ { author sort.format.names }
+ if$
+}
+
+FUNCTION {editor.sort}
+{ editor empty$
+ { key empty$
+ { "to sort, need editor or key in " cite$ * warning$
+ ""
+ }
+ { key sortify }
+ if$
+ }
+ { editor sort.format.names }
+ if$
+}
+
+% apalike uses two sorting passes; the first one sets the
+% labels so that the `a's, `b's, etc. can be computed;
+% the second pass puts the references in "correct" order.
+% The presort function is for the first pass. It computes
+% label, sort.label, and title, and then concatenates.
+FUNCTION {presort}
+{ calc.label
+ label sortify
+ " "
+ *
+ type$ "book" =
+ type$ "inbook" =
+ or
+ 'author.editor.sort
+ { type$ "proceedings" =
+ 'editor.sort
+ 'author.sort
+ if$
+ }
+ if$
+ #1 entry.max$ substring$ % for
+ 'sort.label := % apalike
+ sort.label % style
+ *
+ " "
+ *
+ title field.or.null
+ sort.format.title
+ *
+ #1 entry.max$ substring$
+ 'sort.key$ :=
+}
+
+ITERATE {presort}
+
+SORT % by label, sort.label, title---for final label calculation
+
+STRINGS { last.label next.extra } % apalike labels are only for the text;
+
+INTEGERS { last.extra.num } % there are none in the bibliography
+
+FUNCTION {initialize.extra.label.stuff} % and hence there is no `longest.label'
+{ #0 int.to.chr$ 'last.label :=
+ "" 'next.extra :=
+ #0 'last.extra.num :=
+}
+
+FUNCTION {forward.pass}
+{ last.label label =
+ { last.extra.num #1 + 'last.extra.num :=
+ last.extra.num int.to.chr$ 'extra.label :=
+ }
+ { "a" chr.to.int$ 'last.extra.num :=
+ "" 'extra.label :=
+ label 'last.label :=
+ }
+ if$
+}
+
+FUNCTION {reverse.pass}
+{ next.extra "b" =
+ { "a" 'extra.label := }
+ 'skip$
+ if$
+ label extra.label * 'label :=
+ extra.label 'next.extra :=
+}
+
+EXECUTE {initialize.extra.label.stuff}
+
+ITERATE {forward.pass}
+
+REVERSE {reverse.pass}
+
+% Now that the label is right we sort for real,
+% on sort.label then year then title. This is
+% for the second sorting pass.
+FUNCTION {bib.sort.order}
+{ sort.label
+ " "
+ *
+ year field.or.null sortify
+ *
+ " "
+ *
+ title field.or.null
+ sort.format.title
+ *
+ #1 entry.max$ substring$
+ 'sort.key$ :=
+}
+
+ITERATE {bib.sort.order}
+
+SORT % by sort.label, year, title---giving final bibliography order
+
+FUNCTION {begin.bib}
+{ preamble$ empty$ % no \etalchar in apalike
+ 'skip$
+ { preamble$ write$ newline$ }
+ if$
+ "\begin{thebibliography}{}" write$ newline$ % no labels in apalike
+}
+
+EXECUTE {begin.bib}
+
+EXECUTE {init.state.consts}
+
+ITERATE {call.type$}
+
+FUNCTION {end.bib}
+{ newline$
+ "\end{thebibliography}" write$ newline$
+}
+
+EXECUTE {end.bib}
Property changes on: branches/stable/source/src/texk/web2c/tests/apalike.bst
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: branches/stable/source/src/texk/web2c/tests/badpl.pl
===================================================================
--- branches/stable/source/src/texk/web2c/tests/badpl.pl (rev 0)
+++ branches/stable/source/src/texk/web2c/tests/badpl.pl 2018-05-17 22:25:37 UTC (rev 802)
@@ -0,0 +1 @@
+Not a PL file.
Property changes on: branches/stable/source/src/texk/web2c/tests/badpl.pl
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: branches/stable/source/src/texk/web2c/tests/badtfm.tfm
===================================================================
(Binary files differ)
Index: branches/stable/source/src/texk/web2c/tests/badtfm.tfm
===================================================================
--- branches/stable/source/src/texk/web2c/tests/badtfm.tfm 2018-05-17 21:36:26 UTC (rev 801)
+++ branches/stable/source/src/texk/web2c/tests/badtfm.tfm 2018-05-17 22:25:37 UTC (rev 802)
Property changes on: branches/stable/source/src/texk/web2c/tests/badtfm.tfm
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/x-tex-tfm
\ No newline at end of property
Added: branches/stable/source/src/texk/web2c/tests/badvf.tfm
===================================================================
(Binary files differ)
Index: branches/stable/source/src/texk/web2c/tests/badvf.tfm
===================================================================
--- branches/stable/source/src/texk/web2c/tests/badvf.tfm 2018-05-17 21:36:26 UTC (rev 801)
+++ branches/stable/source/src/texk/web2c/tests/badvf.tfm 2018-05-17 22:25:37 UTC (rev 802)
Property changes on: branches/stable/source/src/texk/web2c/tests/badvf.tfm
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/x-tex-tfm
\ No newline at end of property
Added: branches/stable/source/src/texk/web2c/tests/badvf.vf
===================================================================
(Binary files differ)
Index: branches/stable/source/src/texk/web2c/tests/badvf.vf
===================================================================
--- branches/stable/source/src/texk/web2c/tests/badvf.vf 2018-05-17 21:36:26 UTC (rev 801)
+++ branches/stable/source/src/texk/web2c/tests/badvf.vf 2018-05-17 22:25:37 UTC (rev 802)
Property changes on: branches/stable/source/src/texk/web2c/tests/badvf.vf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: branches/stable/source/src/texk/web2c/tests/badvpl.vpl
===================================================================
--- branches/stable/source/src/texk/web2c/tests/badvpl.vpl (rev 0)
+++ branches/stable/source/src/texk/web2c/tests/badvpl.vpl 2018-05-17 22:25:37 UTC (rev 802)
@@ -0,0 +1 @@
+Not a VPL file.
Property changes on: branches/stable/source/src/texk/web2c/tests/badvpl.vpl
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: branches/stable/source/src/texk/web2c/tests/basic.tex
===================================================================
--- branches/stable/source/src/texk/web2c/tests/basic.tex (rev 0)
+++ branches/stable/source/src/texk/web2c/tests/basic.tex 2018-05-17 22:25:37 UTC (rev 802)
@@ -0,0 +1,1146 @@
+% This is similar to the plain TeX format, with neither fonts nor hyphens.
+
+% This is the plain TeX format that's described in The TeXbook.
+% N.B.: A version number is defined at the very end of this file;
+% please change that number whenever the file is modified!
+% And don't modify the file unless you change its name:
+% Everybody's "plain.tex" file should be the same, worldwide.
+
+% Unlimited copying and redistribution of this file are permitted as long
+% as this file is not modified. Modifications are permitted, but only if
+% the resulting file is not named plain.tex.
+
+\catcode`\{=1 % left brace is begin-group character
+\catcode`\}=2 % right brace is end-group character
+\catcode`\$=3 % dollar sign is math shift
+\catcode`\&=4 % ampersand is alignment tab
+\catcode`\#=6 % hash mark is macro parameter character
+\catcode`\^=7 \catcode`\^^K=7 % circumflex and uparrow are for superscripts
+\catcode`\_=8 \catcode`\^^A=8 % underline and downarrow are for subscripts
+\catcode`\^^I=10 % ascii tab is a blank space
+\chardef\active=13 \catcode`\~=\active % tilde is active
+\catcode`\^^L=\active \outer\def^^L{\par} % ascii form-feed is "\outer\par"
+
+\message{Preloading the plain format: codes,}
+
+% We had to define the \catcodes right away, before the message line,
+% since \message uses the { and } characters.
+% When INITEX (the TeX initializer) starts up,
+% it has defined the following \catcode values:
+% \catcode`\^^@=9 % ascii null is ignored
+% \catcode`\^^M=5 % ascii return is end-line
+% \catcode`\\=0 % backslash is TeX escape character
+% \catcode`\%=14 % percent sign is comment character
+% \catcode`\ =10 % ascii space is blank space
+% \catcode`\^^?=15 % ascii delete is invalid
+% \catcode`\A=11 ... \catcode`\Z=11 % uppercase letters
+% \catcode`\a=11 ... \catcode`\z=11 % lowercase letters
+% all others are type 12 (other)
+
+% Here is a list of the characters that have been specially catcoded:
+\def\dospecials{\do\ \do\\\do\{\do\}\do\$\do\&%
+ \do\#\do\^\do\^^K\do\_\do\^^A\do\%\do\~}
+% (not counting ascii null, tab, linefeed, formfeed, return, delete)
+% Each symbol in the list is preceded by \do, which can be defined
+% if you want to do something to every item in the list.
+
+% We make @ signs act like letters, temporarily, to avoid conflict
+% between user names and internal control sequences of plain format.
+\catcode`@=11
+
+% INITEX sets up \mathcode x=x, for x=0..255, except that
+% \mathcode x=x+"7100, for x = `A to `Z and `a to `z;
+% \mathcode x=x+"7000, for x = `0 to `9.
+% The following changes define internal codes as recommended
+% in Appendix C of The TeXbook:
+\mathcode`\^^@="2201 % \cdot
+\mathcode`\^^A="3223 % \downarrow
+\mathcode`\^^B="010B % \alpha
+\mathcode`\^^C="010C % \beta
+\mathcode`\^^D="225E % \land
+\mathcode`\^^E="023A % \lnot
+\mathcode`\^^F="3232 % \in
+\mathcode`\^^G="0119 % \pi
+\mathcode`\^^H="0115 % \lambda
+\mathcode`\^^I="010D % \gamma
+\mathcode`\^^J="010E % \delta
+\mathcode`\^^K="3222 % \uparrow
+\mathcode`\^^L="2206 % \pm
+\mathcode`\^^M="2208 % \oplus
+\mathcode`\^^N="0231 % \infty
+\mathcode`\^^O="0140 % \partial
+\mathcode`\^^P="321A % \subset
+\mathcode`\^^Q="321B % \supset
+\mathcode`\^^R="225C % \cap
+\mathcode`\^^S="225B % \cup
+\mathcode`\^^T="0238 % \forall
+\mathcode`\^^U="0239 % \exists
+\mathcode`\^^V="220A % \otimes
+\mathcode`\^^W="3224 % \leftrightarrow
+\mathcode`\^^X="3220 % \leftarrow
+\mathcode`\^^Y="3221 % \rightarrow
+\mathcode`\^^Z="8000 % \ne
+\mathcode`\^^[="2205 % \diamond
+\mathcode`\^^\="3214 % \le
+\mathcode`\^^]="3215 % \ge
+\mathcode`\^^^="3211 % \equiv
+\mathcode`\^^_="225F % \lor
+\mathcode`\ ="8000 % \space
+\mathcode`\!="5021
+\mathcode`\'="8000 % ^\prime
+\mathcode`\(="4028
+\mathcode`\)="5029
+\mathcode`\*="2203 % \ast
+\mathcode`\+="202B
+\mathcode`\,="613B
+\mathcode`\-="2200
+\mathcode`\.="013A
+\mathcode`\/="013D
+\mathcode`\:="303A
+\mathcode`\;="603B
+\mathcode`\<="313C
+\mathcode`\=="303D
+\mathcode`\>="313E
+\mathcode`\?="503F
+\mathcode`\[="405B
+\mathcode`\\="026E % \backslash
+\mathcode`\]="505D
+\mathcode`\_="8000 % \_
+\mathcode`\{="4266
+\mathcode`\|="026A
+\mathcode`\}="5267
+\mathcode`\^^?="1273 % \smallint
+
+% INITEX sets \uccode`x=`X and \uccode `X=`X for all letters x,
+% and \lccode`x=`x, \lccode`X=`x; all other values are zero.
+% No changes to those tables are needed in plain TeX format.
+
+% INITEX sets \sfcode x=1000 for all x, except that \sfcode`X=999
+% for uppercase letters. The following changes are needed:
+\sfcode`\)=0 \sfcode`\'=0 \sfcode`\]=0
+% The \nonfrenchspacing macro will make further changes to \sfcode values.
+
+% Finally, INITEX sets all \delcode values to -1, except \delcode`.=0
+\delcode`\(="028300
+\delcode`\)="029301
+\delcode`\[="05B302
+\delcode`\]="05D303
+\delcode`\<="26830A
+\delcode`\>="26930B
+\delcode`\/="02F30E
+\delcode`\|="26A30C
+\delcode`\\="26E30F
+% N.B. { and } should NOT get delcodes; otherwise parameter grouping fails!
+
+% To make the plain macros more efficient in time and space,
+% several constant values are declared here as control sequences.
+% If they were changed, anything could happen; so they are private symbols.
+\chardef\@ne=1
+\chardef\tw@=2
+\chardef\thr@@=3
+\chardef\sixt@@n=16
+\chardef\@cclv=255
+\mathchardef\@cclvi=256
+\mathchardef\@m=1000
+\mathchardef\@M=10000
+\mathchardef\@MM=20000
+
+% Allocation of registers
+
+% Here are macros for the automatic allocation of \count, \box, \dimen,
+% \skip, \muskip, and \toks registers, as well as \read and \write
+% stream numbers, \fam codes, \language codes, and \insert numbers.
+
+\message{registers,}
+
+% When a register is used only temporarily, it need not be allocated;
+% grouping can be used, making the value previously in the register return
+% after the close of the group. The main use of these macros is for
+% registers that are defined by one macro and used by others, possibly at
+% different nesting levels. All such registers should be defined through
+% these macros; otherwise conflicts may occur, especially when two or more
+% macro packages are being used at once.
+
+% The following counters are reserved:
+% 0 to 9 page numbering
+% 10 count allocation
+% 11 dimen allocation
+% 12 skip allocation
+% 13 muskip allocation
+% 14 box allocation
+% 15 toks allocation
+% 16 read file allocation
+% 17 write file allocation
+% 18 math family allocation
+% 19 language allocation
+% 20 insert allocation
+% 21 the most recently allocated number
+% 22 constant -1
+% New counters are allocated starting with 23, 24, etc. Other registers are
+% allocated starting with 10. This leaves 0 through 9 for the user to play
+% with safely, except that counts 0 to 9 are considered to be the page and
+% subpage numbers (since they are displayed during output). In this scheme,
+% \count 10 always contains the number of the highest-numbered counter that
+% has been allocated, \count 14 the highest-numbered box, etc.
+% Inserts are given numbers 254, 253, etc., since they require a \count,
+% \dimen, \skip, and \box all with the same number; \count 20 contains the
+% lowest-numbered insert that has been allocated. Of course, \box255 is
+% reserved for \output; \count255, \dimen255, and \skip255 can be used freely.
+
+% It is recommended that macro designers always use
+% \global assignments with respect to registers numbered 1, 3, 5, 7, 9, and
+% always non-\global assignments with respect to registers 0, 2, 4, 6, 8, 255.
+% This will prevent ``save stack buildup'' that might otherwise occur.
+
+\count10=22 % allocates \count registers 23, 24, ...
+\count11=9 % allocates \dimen registers 10, 11, ...
+\count12=9 % allocates \skip registers 10, 11, ...
+\count13=9 % allocates \muskip registers 10, 11, ...
+\count14=9 % allocates \box registers 10, 11, ...
+\count15=9 % allocates \toks registers 10, 11, ...
+\count16=-1 % allocates input streams 0, 1, ...
+\count17=-1 % allocates output streams 0, 1, ...
+\count18=3 % allocates math families 4, 5, ...
+\count19=0 % allocates \language codes 1, 2, ...
+\count20=255 % allocates insertions 254, 253, ...
+\countdef\insc at unt=20 % the insertion counter
+\countdef\allocationnumber=21 % the most recent allocation
+\countdef\m at ne=22 \m at ne=-1 % a handy constant
+\def\wlog{\immediate\write\m at ne} % write on log file (only)
+
+% Here are abbreviations for the names of scratch registers
+% that don't need to be allocated.
+
+\countdef\count@=255
+\dimendef\dimen@=0
+\dimendef\dimen at i=1 % global only
+\dimendef\dimen at ii=2
+\skipdef\skip@=0
+\toksdef\toks@=0
+
+% Now, we define \newcount, \newbox, etc. so that you can say \newcount\foo
+% and \foo will be defined (with \countdef) to be the next counter.
+% To find out which counter \foo is, you can look at \allocationnumber.
+% Since there's no \boxdef command, \chardef is used to define a \newbox,
+% \newinsert, \newfam, and so on.
+
+\outer\def\newcount{\alloc at 0\count\countdef\insc at unt}
+\outer\def\newdimen{\alloc at 1\dimen\dimendef\insc at unt}
+\outer\def\newskip{\alloc at 2\skip\skipdef\insc at unt}
+\outer\def\newmuskip{\alloc at 3\muskip\muskipdef\@cclvi}
+\outer\def\newbox{\alloc at 4\box\chardef\insc at unt}
+\let\newtoks=\relax % we do this to allow plain.tex to be read in twice
+\outer\def\newhelp#1#2{\newtoks#1#1\expandafter{\csname#2\endcsname}}
+\outer\def\newtoks{\alloc at 5\toks\toksdef\@cclvi}
+\outer\def\newread{\alloc at 6\read\chardef\sixt@@n}
+\outer\def\newwrite{\alloc at 7\write\chardef\sixt@@n}
+\outer\def\newfam{\alloc at 8\fam\chardef\sixt@@n}
+\outer\def\newlanguage{\alloc at 9\language\chardef\@cclvi}
+\def\alloc@#1#2#3#4#5{\global\advance\count1#1by\@ne
+ \ch at ck#1#4#2% make sure there's still room
+ \allocationnumber=\count1#1%
+ \global#3#5=\allocationnumber
+ \wlog{\string#5=\string#2\the\allocationnumber}}
+\outer\def\newinsert#1{\global\advance\insc at unt by\m at ne
+ \ch at ck0\insc at unt\count
+ \ch at ck1\insc at unt\dimen
+ \ch at ck2\insc at unt\skip
+ \ch at ck4\insc at unt\box
+ \allocationnumber=\insc at unt
+ \global\chardef#1=\allocationnumber
+ \wlog{\string#1=\string\insert\the\allocationnumber}}
+\def\ch at ck#1#2#3{\ifnum\count1#1<#2%
+ \else\errmessage{No room for a new #3}\fi}
+
+% Here are some examples of allocation.
+\newdimen\maxdimen \maxdimen=16383.99999pt % the largest legal <dimen>
+\newskip\hideskip \hideskip=-1000pt plus 1fill % negative but can grow
+\newskip\centering \centering=0pt plus 1000pt minus 1000pt
+\newdimen\p@ \p@=1pt % this saves macro space and time
+\newdimen\z@ \z@=0pt % can be used both for 0pt and 0
+\newskip\z at skip \z at skip=0pt plus0pt minus0pt
+\newbox\voidb at x % permanently void box register
+
+% And here's a different sort of allocation:
+% For example, \newif\iffoo creates \footrue, \foofalse to go with \iffoo.
+\outer\def\newif#1{\count@\escapechar \escapechar\m at ne
+ \expandafter\expandafter\expandafter
+ \def\@if#1{true}{\let#1=\iftrue}%
+ \expandafter\expandafter\expandafter
+ \def\@if#1{false}{\let#1=\iffalse}%
+ \@if#1{false}\escapechar\count@} % the condition starts out false
+\def\@if#1#2{\csname\expandafter\if@\string#1#2\endcsname}
+{\uccode`1=`i \uccode`2=`f \uppercase{\gdef\if at 12{}}} % `if' is required
+
+% Assign initial values to TeX's parameters
+
+\message{parameters,}
+
+% All of TeX's numeric parameters are listed here,
+% but the code is commented out if no special value needs to be set.
+% INITEX makes all parameters zero except where noted.
+
+\pretolerance=100
+\tolerance=200 % INITEX sets this to 10000
+\hbadness=1000
+\vbadness=1000
+\linepenalty=10
+\hyphenpenalty=50
+\exhyphenpenalty=50
+\binoppenalty=700
+\relpenalty=500
+\clubpenalty=150
+\widowpenalty=150
+\displaywidowpenalty=50
+\brokenpenalty=100
+\predisplaypenalty=10000
+% \postdisplaypenalty=0
+% \interlinepenalty=0
+% \floatingpenalty=0, set during \insert
+% \outputpenalty=0, set before TeX enters \output
+\doublehyphendemerits=10000
+\finalhyphendemerits=5000
+\adjdemerits=10000
+% \looseness=0, cleared by TeX after each paragraph
+% \pausing=0
+% \holdinginserts=0
+% \tracingonline=0
+% \tracingmacros=0
+% \tracingstats=0
+% \tracingparagraphs=0
+% \tracingpages=0
+% \tracingoutput=0
+\tracinglostchars=1
+% \tracingcommands=0
+% \tracingrestores=0
+% \language=0
+\uchyph=1
+% \lefthyphenmin=2 \righthyphenmin=3 set below
+% \globaldefs=0
+% \maxdeadcycles=25 % INITEX does this
+% \hangafter=1 % INITEX does this, also TeX after each paragraph
+% \fam=0
+% \mag=1000 % INITEX does this
+% \escapechar=`\\ % INITEX does this
+\defaulthyphenchar=`\-
+\defaultskewchar=-1
+% \endlinechar=`\^^M % INITEX does this
+\newlinechar=-1
+\delimiterfactor=901
+% \time=now % TeX does this at beginning of job
+% \day=now % TeX does this at beginning of job
+% \month=now % TeX does this at beginning of job
+% \year=now % TeX does this at beginning of job
+\showboxbreadth=5
+\showboxdepth=3
+\errorcontextlines=5
+
+\hfuzz=0.1pt
+\vfuzz=0.1pt
+\overfullrule=5pt
+\hsize=6.5in
+\vsize=8.9in
+\maxdepth=4pt
+\splitmaxdepth=\maxdimen
+\boxmaxdepth=\maxdimen
+% \lineskiplimit=0pt, changed by \normalbaselines
+\delimitershortfall=5pt
+\nulldelimiterspace=1.2pt
+\scriptspace=0.5pt
+% \mathsurround=0pt
+% \predisplaysize=0pt, set before TeX enters $$
+% \displaywidth=0pt, set before TeX enters $$
+% \displayindent=0pt, set before TeX enters $$
+\parindent=20pt
+% \hangindent=0pt, zeroed by TeX after each paragraph
+% \hoffset=0pt
+% \voffset=0pt
+
+% \baselineskip=0pt, changed by \normalbaselines
+% \lineskip=0pt, changed by \normalbaselines
+\parskip=0pt plus 1pt
+\abovedisplayskip=12pt plus 3pt minus 9pt
+\abovedisplayshortskip=0pt plus 3pt
+\belowdisplayskip=12pt plus 3pt minus 9pt
+\belowdisplayshortskip=7pt plus 3pt minus 4pt
+% \leftskip=0pt
+% \rightskip=0pt
+\topskip=10pt
+\splittopskip=10pt
+% \tabskip=0pt
+% \spaceskip=0pt
+% \xspaceskip=0pt
+\parfillskip=0pt plus 1fil
+
+\thinmuskip=3mu
+\medmuskip=4mu plus 2mu minus 4mu
+\thickmuskip=5mu plus 5mu
+
+% We also define special registers that function like parameters:
+\newskip\smallskipamount \smallskipamount=3pt plus 1pt minus 1pt
+\newskip\medskipamount \medskipamount=6pt plus 2pt minus 2pt
+\newskip\bigskipamount \bigskipamount=12pt plus 4pt minus 4pt
+\newskip\normalbaselineskip \normalbaselineskip=12pt
+\newskip\normallineskip \normallineskip=1pt
+\newdimen\normallineskiplimit \normallineskiplimit=0pt
+\newdimen\jot \jot=3pt
+\newcount\interdisplaylinepenalty \interdisplaylinepenalty=100
+\newcount\interfootnotelinepenalty \interfootnotelinepenalty=100
+
+% Definitions for preloaded fonts
+
+\def\magstephalf{1095 }
+\def\magstep#1{\ifcase#1 \@m\or 1200\or 1440\or 1728\or 2074\or 2488\fi\relax}
+
+% Fonts assigned to \preloaded are not part of "plain TeX",
+% but they are preloaded so that other format packages can use them.
+% For example, if another set of macros says "\font\ninerm=cmr9",
+% TeX will not have to reload the font metric information for cmr9.
+
+% Macros for setting ordinary text
+\message{macros,}
+
+\def\frenchspacing{\sfcode`\.\@m \sfcode`\?\@m \sfcode`\!\@m
+ \sfcode`\:\@m \sfcode`\;\@m \sfcode`\,\@m}
+\def\nonfrenchspacing{\sfcode`\.3000\sfcode`\?3000\sfcode`\!3000%
+ \sfcode`\:2000\sfcode`\;1500\sfcode`\,1250 }
+
+\def\normalbaselines{\lineskip\normallineskip
+ \baselineskip\normalbaselineskip \lineskiplimit\normallineskiplimit}
+
+\def\^^M{\ } % control <return> = control <space>
+\def\^^I{\ } % same for <tab>
+
+\def\lq{`} \def\rq{'}
+\def\lbrack{[} \def\rbrack{]}
+
+\let\endgraf=\par \let\endline=\cr
+
+\def\space{ }
+\def\empty{}
+\def\null{\hbox{}}
+
+\let\bgroup={ \let\egroup=}
+
+% In \obeylines, we say `\let^^M=\par' instead of `\def^^M{\par}'
+% since this allows, for example, `\let\par=\cr \obeylines \halign{...'
+{\catcode`\^^M=\active % these lines must end with %
+ \gdef\obeylines{\catcode`\^^M\active \let^^M\par}%
+ \global\let^^M\par} % this is in case ^^M appears in a \write
+\def\obeyspaces{\catcode`\ \active}
+{\obeyspaces\global\let =\space}
+
+\def\loop#1\repeat{\def\body{#1}\iterate}
+\def\iterate{\body \let\next\iterate \else\let\next\relax\fi \next}
+\let\repeat=\fi % this makes \loop...\if...\repeat skippable
+
+\def\thinspace{\kern .16667em }
+\def\negthinspace{\kern-.16667em }
+\def\enspace{\kern.5em }
+
+\def\enskip{\hskip.5em\relax}
+\def\quad{\hskip1em\relax}
+\def\qquad{\hskip2em\relax}
+
+\def\smallskip{\vskip\smallskipamount}
+\def\medskip{\vskip\medskipamount}
+\def\bigskip{\vskip\bigskipamount}
+
+\def\nointerlineskip{\prevdepth-1000\p@}
+\def\offinterlineskip{\baselineskip-1000\p@
+ \lineskip\z@ \lineskiplimit\maxdimen}
+
+\def\topglue{\nointerlineskip\vglue-\topskip\vglue} % for top of page
+\def\vglue{\afterassignment\vgl@\skip@=}
+\def\vgl@{\par \dimen@\prevdepth \hrule height\z@
+ \nobreak\vskip\skip@ \prevdepth\dimen@}
+\def\hglue{\afterassignment\hgl@\skip@=}
+\def\hgl@{\leavevmode \count@\spacefactor \vrule width\z@
+ \nobreak\hskip\skip@ \spacefactor\count@}
+
+\def~{\penalty\@M \ } % tie
+\def\slash{/\penalty\exhyphenpenalty} % a `/' that acts like a `-'
+
+\def\break{\penalty-\@M}
+\def\nobreak{\penalty \@M}
+\def\allowbreak{\penalty \z@}
+
+\def\filbreak{\par\vfil\penalty-200\vfilneg}
+\def\goodbreak{\par\penalty-500 }
+\def\eject{\par\break}
+\def\supereject{\par\penalty-\@MM}
+
+\def\removelastskip{\ifdim\lastskip=\z@\else\vskip-\lastskip\fi}
+\def\smallbreak{\par\ifdim\lastskip<\smallskipamount
+ \removelastskip\penalty-50\smallskip\fi}
+\def\medbreak{\par\ifdim\lastskip<\medskipamount
+ \removelastskip\penalty-100\medskip\fi}
+\def\bigbreak{\par\ifdim\lastskip<\bigskipamount
+ \removelastskip\penalty-200\bigskip\fi}
+
+\def\line{\hbox to\hsize}
+\def\leftline#1{\line{#1\hss}}
+\def\rightline#1{\line{\hss#1}}
+\def\centerline#1{\line{\hss#1\hss}}
+
+\def\rlap#1{\hbox to\z@{#1\hss}}
+\def\llap#1{\hbox to\z@{\hss#1}}
+
+\def\m at th{\mathsurround\z@}
+\def\underbar#1{$\setbox\z@\hbox{#1}\dp\z@\z@
+ \m at th \underline{\box\z@}$}
+
+\newbox\strutbox
+\setbox\strutbox=\hbox{\vrule height8.5pt depth3.5pt width\z@}
+\def\strut{\relax\ifmmode\copy\strutbox\else\unhcopy\strutbox\fi}
+
+\def\hidewidth{\hskip\hideskip} % for alignment entries that can stick out
+\def\ialign{\everycr{}\tabskip\z at skip\halign} % initialized \halign
+\newcount\mscount
+\def\multispan#1{\omit \mscount#1\relax
+ \loop\ifnum\mscount>\@ne \sp at n\repeat}
+\def\sp at n{\span\omit\advance\mscount\m at ne}
+
+\newif\ifus@ \newif\if at cr
+\newbox\tabs \newbox\tabsyet \newbox\tabsdone
+
+\def\cleartabs{\global\setbox\tabsyet\null \setbox\tabs\null}
+\def\settabs{\setbox\tabs\null \futurelet\next\sett at b}
+\let\+=\relax % in case this file is being read in twice
+\def\sett at b{\ifx\next\+\def\nxt{\afterassignment\s at tt@b\let\nxt}%
+ \else\let\nxt\s at tcols\fi \let\next\relax \nxt}
+\def\s at tt@b{\let\nxt\relax \us at false\m at ketabbox}
+\def\tabalign{\us at true\m at ketabbox} % non-\outer version of \+
+\outer\def\+{\tabalign}
+\def\s at tcols#1\columns{\count@#1\dimen@\hsize
+ \loop\ifnum\count@>\z@ \@nother \repeat}
+\def\@nother{\dimen at ii\dimen@ \divide\dimen at ii\count@
+ \setbox\tabs\hbox{\hbox to\dimen at ii{}\unhbox\tabs}%
+ \advance\dimen at -\dimen at ii \advance\count@\m at ne}
+
+\def\m at ketabbox{\begingroup
+ \global\setbox\tabsyet\copy\tabs
+ \global\setbox\tabsdone\null
+ \def\cr{\@crtrue\crcr\egroup\egroup
+ \ifus@\unvbox\z@\lastbox\fi\endgroup
+ \setbox\tabs\hbox{\unhbox\tabsyet\unhbox\tabsdone}}%
+ \setbox\z@\vbox\bgroup\@crfalse
+ \ialign\bgroup&\t at bbox##\t at bb@x\crcr}
+
+\def\t at bbox{\setbox\z@\hbox\bgroup}
+\def\t at bb@x{\if at cr\egroup % now \box\z@ holds the column
+ \else\hss\egroup \global\setbox\tabsyet\hbox{\unhbox\tabsyet
+ \global\setbox\@ne\lastbox}% now \box\@ne holds its size
+ \ifvoid\@ne\global\setbox\@ne\hbox to\wd\z@{}%
+ \else\setbox\z@\hbox to\wd\@ne{\unhbox\z@}\fi
+ \global\setbox\tabsdone\hbox{\box\@ne\unhbox\tabsdone}\fi
+ \box\z@}
+
+\def\hang{\hangindent\parindent}
+\def\textindent#1{\indent\llap{#1\enspace}\ignorespaces}
+\def\item{\par\hang\textindent}
+\def\itemitem{\par\indent \hangindent2\parindent \textindent}
+\def\narrower{\advance\leftskip\parindent
+ \advance\rightskip\parindent}
+
+\outer\def\beginsection#1\par{\vskip\z@ plus.3\vsize\penalty-250
+ \vskip\z@ plus-.3\vsize\bigskip\vskip\parskip
+ \message{#1}\leftline{\bf#1}\nobreak\smallskip\noindent}
+\outer\def\proclaim #1. #2\par{\medbreak
+ \noindent{\bf#1.\enspace}{\sl#2\par}%
+ \ifdim\lastskip<\medskipamount \removelastskip\penalty55\medskip\fi}
+
+\def\raggedright{\rightskip\z@ plus2em \spaceskip.3333em \xspaceskip.5em\relax}
+\def\ttraggedright{\tt\rightskip\z@ plus2em\relax} % for use with \tt only
+
+\chardef\%=`\%
+\chardef\&=`\&
+\chardef\#=`\#
+\chardef\$=`\$
+\chardef\ss="19
+\chardef\ae="1A
+\chardef\oe="1B
+\chardef\o="1C
+\chardef\AE="1D
+\chardef\OE="1E
+\chardef\O="1F
+\chardef\i="10 \chardef\j="11 % dotless letters
+\def\aa{\accent23a}
+\def\l{\char32l}
+\def\L{\leavevmode\setbox0\hbox{L}\hbox to\wd0{\hss\char32L}}
+
+\def\leavevmode{\unhbox\voidb at x} % begins a paragraph, if necessary
+\def\_{\leavevmode \kern.06em \vbox{\hrule width.3em}}
+\def\AA{\leavevmode\setbox0\hbox{!}\dimen@\ht0\advance\dimen at -1ex%
+ \rlap{\raise.67\dimen@\hbox{\char'27}}A}
+
+\def\mathhexbox#1#2#3{\leavevmode
+ \hbox{$\m at th \mathchar"#1#2#3$}}
+\def\dag{\mathhexbox279}
+\def\ddag{\mathhexbox27A}
+\def\S{\mathhexbox278}
+\def\P{\mathhexbox27B}
+\def\Orb{\mathhexbox20D}
+
+\def\oalign#1{\leavevmode\vtop{\baselineskip\z at skip \lineskip.25ex%
+ \ialign{##\crcr#1\crcr}}} \def\o at lign{\lineskiplimit\z@ \oalign}
+\def\ooalign{\lineskiplimit-\maxdimen \oalign} % chars over each other
+{\catcode`p=12 \catcode`t=12 \gdef\\#1pt{#1}} \let\getf at ctor=\\
+\def\sh at ft#1{\dimen@#1\kern\expandafter\getf at ctor\the\fontdimen1\font
+ \dimen@} % kern by #1 times the current slant
+\def\d#1{{\o at lign{\relax#1\crcr\hidewidth\sh at ft{-1ex}.\hidewidth}}}
+\def\b#1{{\o at lign{\relax#1\crcr\hidewidth\sh at ft{-3ex}%
+ \vbox to.2ex{\hbox{\char22}\vss}\hidewidth}}}
+\def\c#1{{\setbox\z@\hbox{#1}\ifdim\ht\z@=1ex\accent24 #1%
+ \else\ooalign{\unhbox\z@\crcr\hidewidth\char24\hidewidth}\fi}}
+\def\copyright{{\ooalign{\hfil\raise.07ex\hbox{c}\hfil\crcr\Orb}}}
+
+\def\dots{\relax\ifmmode\ldots\else$\m at th\ldots\,$\fi}
+\def\TeX{T\kern-.1667em\lower.5ex\hbox{E}\kern-.125emX}
+
+\def\`#1{{\accent18 #1}}
+\def\'#1{{\accent19 #1}}
+\def\v#1{{\accent20 #1}} \let\^^_=\v
+\def\u#1{{\accent21 #1}} \let\^^S=\u
+\def\=#1{{\accent22 #1}}
+\def\^#1{{\accent94 #1}} \let\^^D=\^
+\def\.#1{{\accent95 #1}}
+\def\H#1{{\accent"7D #1}}
+\def\~#1{{\accent"7E #1}}
+\def\"#1{{\accent"7F #1}}
+\def\t#1{{\edef\next{\the\font}\the\textfont1\accent"7F\next#1}}
+
+\def\hrulefill{\leaders\hrule\hfill}
+\def\dotfill{\cleaders\hbox{$\m at th \mkern1.5mu.\mkern1.5mu$}\hfill}
+\def\rightarrowfill{$\m at th\smash-\mkern-7mu%
+ \cleaders\hbox{$\mkern-2mu\smash-\mkern-2mu$}\hfill
+ \mkern-7mu\mathord\rightarrow$}
+\def\leftarrowfill{$\m at th\mathord\leftarrow\mkern-7mu%
+ \cleaders\hbox{$\mkern-2mu\smash-\mkern-2mu$}\hfill
+ \mkern-7mu\smash-$}
+\mathchardef\braceld="37A \mathchardef\bracerd="37B
+\mathchardef\bracelu="37C \mathchardef\braceru="37D
+\def\downbracefill{$\m at th \setbox\z@\hbox{$\braceld$}%
+ \braceld\leaders\vrule height\ht\z@ depth\z@\hfill\braceru
+ \bracelu\leaders\vrule height\ht\z@ depth\z@\hfill\bracerd$}
+\def\upbracefill{$\m at th \setbox\z@\hbox{$\braceld$}%
+ \bracelu\leaders\vrule height\ht\z@ depth\z@\hfill\bracerd
+ \braceld\leaders\vrule height\ht\z@ depth\z@\hfill\braceru$}
+
+\outer\def\bye{\par\vfill\supereject\end}
+
+% Macros for math setting
+\message{math definitions,}
+
+\let\sp=^ \let\sb=_
+\def\,{\mskip\thinmuskip}
+\def\>{\mskip\medmuskip}
+\def\;{\mskip\thickmuskip}
+\def\!{\mskip-\thinmuskip}
+\def\*{\discretionary{\thinspace\the\textfont2\char2}{}{}}
+{\catcode`\'=\active \gdef'{^\bgroup\prim at s}}
+\def\prim at s{\prime\futurelet\next\pr at m@s}
+\def\pr at m@s{\ifx'\next\let\nxt\pr@@@s \else\ifx^\next\let\nxt\pr@@@t
+ \else\let\nxt\egroup\fi\fi \nxt}
+\def\pr@@@s#1{\prim at s} \def\pr@@@t#1#2{#2\egroup}
+{\catcode`\^^Z=\active \gdef^^Z{\not=}} % ^^Z is like \ne in math
+
+{\catcode`\_=\active \global\let_=\_} % _ in math is either subscript or \_
+
+\mathchardef\alpha="010B
+\mathchardef\beta="010C
+\mathchardef\gamma="010D
+\mathchardef\delta="010E
+\mathchardef\epsilon="010F
+\mathchardef\zeta="0110
+\mathchardef\eta="0111
+\mathchardef\theta="0112
+\mathchardef\iota="0113
+\mathchardef\kappa="0114
+\mathchardef\lambda="0115
+\mathchardef\mu="0116
+\mathchardef\nu="0117
+\mathchardef\xi="0118
+\mathchardef\pi="0119
+\mathchardef\rho="011A
+\mathchardef\sigma="011B
+\mathchardef\tau="011C
+\mathchardef\upsilon="011D
+\mathchardef\phi="011E
+\mathchardef\chi="011F
+\mathchardef\psi="0120
+\mathchardef\omega="0121
+\mathchardef\varepsilon="0122
+\mathchardef\vartheta="0123
+\mathchardef\varpi="0124
+\mathchardef\varrho="0125
+\mathchardef\varsigma="0126
+\mathchardef\varphi="0127
+\mathchardef\Gamma="7000
+\mathchardef\Delta="7001
+\mathchardef\Theta="7002
+\mathchardef\Lambda="7003
+\mathchardef\Xi="7004
+\mathchardef\Pi="7005
+\mathchardef\Sigma="7006
+\mathchardef\Upsilon="7007
+\mathchardef\Phi="7008
+\mathchardef\Psi="7009
+\mathchardef\Omega="700A
+
+\mathchardef\aleph="0240
+\def\hbar{{\mathchar'26\mkern-9muh}}
+\mathchardef\imath="017B
+\mathchardef\jmath="017C
+\mathchardef\ell="0160
+\mathchardef\wp="017D
+\mathchardef\Re="023C
+\mathchardef\Im="023D
+\mathchardef\partial="0140
+\mathchardef\infty="0231
+\mathchardef\prime="0230
+\mathchardef\emptyset="023B
+\mathchardef\nabla="0272
+\def\surd{{\mathchar"1270}}
+\mathchardef\top="023E
+\mathchardef\bot="023F
+\def\angle{{\vbox{\ialign{$\m at th\scriptstyle##$\crcr
+ \not\mathrel{\mkern14mu}\crcr
+ \noalign{\nointerlineskip}
+ \mkern2.5mu\leaders\hrule height.34pt\hfill\mkern2.5mu\crcr}}}}
+\mathchardef\triangle="0234
+\mathchardef\forall="0238
+\mathchardef\exists="0239
+\mathchardef\neg="023A \let\lnot=\neg
+\mathchardef\flat="015B
+\mathchardef\natural="015C
+\mathchardef\sharp="015D
+\mathchardef\clubsuit="027C
+\mathchardef\diamondsuit="027D
+\mathchardef\heartsuit="027E
+\mathchardef\spadesuit="027F
+
+\mathchardef\coprod="1360
+\mathchardef\bigvee="1357
+\mathchardef\bigwedge="1356
+\mathchardef\biguplus="1355
+\mathchardef\bigcap="1354
+\mathchardef\bigcup="1353
+\mathchardef\intop="1352 \def\int{\intop\nolimits}
+\mathchardef\prod="1351
+\mathchardef\sum="1350
+\mathchardef\bigotimes="134E
+\mathchardef\bigoplus="134C
+\mathchardef\bigodot="134A
+\mathchardef\ointop="1348 \def\oint{\ointop\nolimits}
+\mathchardef\bigsqcup="1346
+\mathchardef\smallint="1273
+
+\mathchardef\triangleleft="212F
+\mathchardef\triangleright="212E
+\mathchardef\bigtriangleup="2234
+\mathchardef\bigtriangledown="2235
+\mathchardef\wedge="225E \let\land=\wedge
+\mathchardef\vee="225F \let\lor=\vee
+\mathchardef\cap="225C
+\mathchardef\cup="225B
+\mathchardef\ddagger="227A
+\mathchardef\dagger="2279
+\mathchardef\sqcap="2275
+\mathchardef\sqcup="2274
+\mathchardef\uplus="225D
+\mathchardef\amalg="2271
+\mathchardef\diamond="2205
+\mathchardef\bullet="220F
+\mathchardef\wr="226F
+\mathchardef\div="2204
+\mathchardef\odot="220C
+\mathchardef\oslash="220B
+\mathchardef\otimes="220A
+\mathchardef\ominus="2209
+\mathchardef\oplus="2208
+\mathchardef\mp="2207
+\mathchardef\pm="2206
+\mathchardef\circ="220E
+\mathchardef\bigcirc="220D
+\mathchardef\setminus="226E % for set difference A\setminus B
+\mathchardef\cdot="2201
+\mathchardef\ast="2203
+\mathchardef\times="2202
+\mathchardef\star="213F
+
+\mathchardef\propto="322F
+\mathchardef\sqsubseteq="3276
+\mathchardef\sqsupseteq="3277
+\mathchardef\parallel="326B
+\mathchardef\mid="326A
+\mathchardef\dashv="3261
+\mathchardef\vdash="3260
+\mathchardef\nearrow="3225
+\mathchardef\searrow="3226
+\mathchardef\nwarrow="322D
+\mathchardef\swarrow="322E
+\mathchardef\Leftrightarrow="322C
+\mathchardef\Leftarrow="3228
+\mathchardef\Rightarrow="3229
+\def\neq{\not=} \let\ne=\neq
+\mathchardef\leq="3214 \let\le=\leq
+\mathchardef\geq="3215 \let\ge=\geq
+\mathchardef\succ="321F
+\mathchardef\prec="321E
+\mathchardef\approx="3219
+\mathchardef\succeq="3217
+\mathchardef\preceq="3216
+\mathchardef\supset="321B
+\mathchardef\subset="321A
+\mathchardef\supseteq="3213
+\mathchardef\subseteq="3212
+\mathchardef\in="3232
+\mathchardef\ni="3233 \let\owns=\ni
+\mathchardef\gg="321D
+\mathchardef\ll="321C
+\mathchardef\not="3236
+\mathchardef\leftrightarrow="3224
+\mathchardef\leftarrow="3220 \let\gets=\leftarrow
+\mathchardef\rightarrow="3221 \let\to=\rightarrow
+\mathchardef\mapstochar="3237 \def\mapsto{\mapstochar\rightarrow}
+\mathchardef\sim="3218
+\mathchardef\simeq="3227
+\mathchardef\perp="323F
+\mathchardef\equiv="3211
+\mathchardef\asymp="3210
+\mathchardef\smile="315E
+\mathchardef\frown="315F
+\mathchardef\leftharpoonup="3128
+\mathchardef\leftharpoondown="3129
+\mathchardef\rightharpoonup="312A
+\mathchardef\rightharpoondown="312B
+
+\def\joinrel{\mathrel{\mkern-3mu}}
+\def\relbar{\mathrel{\smash-}} % \smash, because - has the same height as +
+\def\Relbar{\mathrel=}
+\mathchardef\lhook="312C \def\hookrightarrow{\lhook\joinrel\rightarrow}
+\mathchardef\rhook="312D \def\hookleftarrow{\leftarrow\joinrel\rhook}
+\def\bowtie{\mathrel\triangleright\joinrel\mathrel\triangleleft}
+\def\models{\mathrel|\joinrel=}
+\def\Longrightarrow{\Relbar\joinrel\Rightarrow}
+\def\longrightarrow{\relbar\joinrel\rightarrow}
+\def\longleftarrow{\leftarrow\joinrel\relbar}
+\def\Longleftarrow{\Leftarrow\joinrel\Relbar}
+\def\longmapsto{\mapstochar\longrightarrow}
+\def\longleftrightarrow{\leftarrow\joinrel\rightarrow}
+\def\Longleftrightarrow{\Leftarrow\joinrel\Rightarrow}
+\def\iff{\;\Longleftrightarrow\;}
+
+\mathchardef\ldotp="613A % ldot as a punctuation mark
+\mathchardef\cdotp="6201 % cdot as a punctuation mark
+\mathchardef\colon="603A % colon as a punctuation mark
+\def\ldots{\mathinner{\ldotp\ldotp\ldotp}}
+\def\cdots{\mathinner{\cdotp\cdotp\cdotp}}
+\def\vdots{\vbox{\baselineskip4\p@ \lineskiplimit\z@
+ \kern6\p@\hbox{.}\hbox{.}\hbox{.}}}
+\def\ddots{\mathinner{\mkern1mu\raise7\p@\vbox{\kern7\p@\hbox{.}}\mkern2mu
+ \raise4\p@\hbox{.}\mkern2mu\raise\p@\hbox{.}\mkern1mu}}
+
+\def\acute{\mathaccent"7013 }
+\def\grave{\mathaccent"7012 }
+\def\ddot{\mathaccent"707F }
+\def\tilde{\mathaccent"707E }
+\def\bar{\mathaccent"7016 }
+\def\breve{\mathaccent"7015 }
+\def\check{\mathaccent"7014 }
+\def\hat{\mathaccent"705E }
+\def\vec{\mathaccent"017E }
+\def\dot{\mathaccent"705F }
+\def\widetilde{\mathaccent"0365 }
+\def\widehat{\mathaccent"0362 }
+\def\overrightarrow#1{\vbox{\m at th\ialign{##\crcr
+ \rightarrowfill\crcr\noalign{\kern-\p@\nointerlineskip}
+ $\hfil\displaystyle{#1}\hfil$\crcr}}}
+\def\overleftarrow#1{\vbox{\m at th\ialign{##\crcr
+ \leftarrowfill\crcr\noalign{\kern-\p@\nointerlineskip}
+ $\hfil\displaystyle{#1}\hfil$\crcr}}}
+\def\overbrace#1{\mathop{\vbox{\m at th\ialign{##\crcr\noalign{\kern3\p@}
+ \downbracefill\crcr\noalign{\kern3\p@\nointerlineskip}
+ $\hfil\displaystyle{#1}\hfil$\crcr}}}\limits}
+\def\underbrace#1{\mathop{\vtop{\m at th\ialign{##\crcr
+ $\hfil\displaystyle{#1}\hfil$\crcr\noalign{\kern3\p@\nointerlineskip}
+ \upbracefill\crcr\noalign{\kern3\p@}}}}\limits}
+\def\skew#1#2#3{{\muskip\z@#1mu\divide\muskip\z@\tw@ \mkern\muskip\z@
+ #2{\mkern-\muskip\z@{#3}\mkern\muskip\z@}\mkern-\muskip\z@}{}}
+
+\def\lmoustache{\delimiter"437A340 } % top from (, bottom from )
+\def\rmoustache{\delimiter"537B341 } % top from ), bottom from (
+\def\lgroup{\delimiter"462833A } % extensible ( with sharper tips
+\def\rgroup{\delimiter"562933B } % extensible ) with sharper tips
+\def\arrowvert{\delimiter"26A33C } % arrow without arrowheads
+\def\Arrowvert{\delimiter"26B33D } % double arrow without arrowheads
+\def\bracevert{\delimiter"77C33E } % the vertical bar that extends braces
+\def\Vert{\delimiter"26B30D } \let\|=\Vert
+\def\vert{\delimiter"26A30C }
+\def\uparrow{\delimiter"3222378 }
+\def\downarrow{\delimiter"3223379 }
+\def\updownarrow{\delimiter"326C33F }
+\def\Uparrow{\delimiter"322A37E }
+\def\Downarrow{\delimiter"322B37F }
+\def\Updownarrow{\delimiter"326D377 }
+\def\backslash{\delimiter"26E30F } % for double coset G\backslash H
+\def\rangle{\delimiter"526930B }
+\def\langle{\delimiter"426830A }
+\def\rbrace{\delimiter"5267309 } \let\}=\rbrace
+\def\lbrace{\delimiter"4266308 } \let\{=\lbrace
+\def\rceil{\delimiter"5265307 }
+\def\lceil{\delimiter"4264306 }
+\def\rfloor{\delimiter"5263305 }
+\def\lfloor{\delimiter"4262304 }
+
+\def\bigl{\mathopen\big}
+\def\bigm{\mathrel\big}
+\def\bigr{\mathclose\big}
+\def\Bigl{\mathopen\Big}
+\def\Bigm{\mathrel\Big}
+\def\Bigr{\mathclose\Big}
+\def\biggl{\mathopen\bigg}
+\def\biggm{\mathrel\bigg}
+\def\biggr{\mathclose\bigg}
+\def\Biggl{\mathopen\Bigg}
+\def\Biggm{\mathrel\Bigg}
+\def\Biggr{\mathclose\Bigg}
+\def\big#1{{\hbox{$\left#1\vbox to8.5\p@{}\right.\n at space$}}}
+\def\Big#1{{\hbox{$\left#1\vbox to11.5\p@{}\right.\n at space$}}}
+\def\bigg#1{{\hbox{$\left#1\vbox to14.5\p@{}\right.\n at space$}}}
+\def\Bigg#1{{\hbox{$\left#1\vbox to17.5\p@{}\right.\n at space$}}}
+\def\n at space{\nulldelimiterspace\z@ \m at th}
+
+\def\choose{\atopwithdelims()}
+\def\brack{\atopwithdelims[]}
+\def\brace{\atopwithdelims\{\}}
+
+\def\sqrt{\radical"270370 }
+
+\def\mathpalette#1#2{\mathchoice{#1\displaystyle{#2}}%
+ {#1\textstyle{#2}}{#1\scriptstyle{#2}}{#1\scriptscriptstyle{#2}}}
+\newbox\rootbox
+\def\root#1\of{\setbox\rootbox
+ \hbox{$\m at th\scriptscriptstyle{#1}$}\mathpalette\r@@t}
+\def\r@@t#1#2{\setbox\z@\hbox{$\m at th#1\sqrt{#2}$}\dimen@\ht\z@
+ \advance\dimen at -\dp\z@
+ \mkern5mu\raise.6\dimen@\copy\rootbox \mkern-10mu\box\z@}
+\newif\ifv@ \newif\ifh@
+\def\vphantom{\v at true\h at false\ph at nt}
+\def\hphantom{\v at false\h at true\ph at nt}
+\def\phantom{\v at true\h at true\ph at nt}
+\def\ph at nt{\ifmmode\def\next{\mathpalette\mathph at nt}%
+ \else\let\next\makeph at nt\fi\next}
+\def\makeph at nt#1{\setbox\z@\hbox{#1}\finph at nt}
+\def\mathph at nt#1#2{\setbox\z@\hbox{$\m at th#1{#2}$}\finph at nt}
+\def\finph at nt{\setbox\tw@\null
+ \ifv@ \ht\tw@\ht\z@ \dp\tw@\dp\z@\fi
+ \ifh@ \wd\tw@\wd\z@\fi \box\tw@}
+\def\mathstrut{\vphantom(}
+\def\smash{\relax % \relax, in case this comes first in \halign
+ \ifmmode\def\next{\mathpalette\mathsm at sh}\else\let\next\makesm at sh
+ \fi\next}
+\def\makesm at sh#1{\setbox\z@\hbox{#1}\finsm at sh}
+\def\mathsm at sh#1#2{\setbox\z@\hbox{$\m at th#1{#2}$}\finsm at sh}
+\def\finsm at sh{\ht\z@\z@ \dp\z@\z@ \box\z@}
+
+\def\cong{\mathrel{\mathpalette\@vereq\sim}} % congruence sign
+\def\@vereq#1#2{\lower.5\p@\vbox{\lineskiplimit\maxdimen\lineskip-.5\p@
+ \ialign{$\m at th#1\hfil##\hfil$\crcr#2\crcr=\crcr}}}
+\def\notin{\mathrel{\mathpalette\c at ncel\in}}
+\def\c at ncel#1#2{\m at th\ooalign{$\hfil#1\mkern1mu/\hfil$\crcr$#1#2$}}
+\def\rightleftharpoons{\mathrel{\mathpalette\rlh@{}}}
+\def\rlh@#1{\vcenter{\m at th\hbox{\ooalign{\raise2pt
+ \hbox{$#1\rightharpoonup$}\crcr
+ $#1\leftharpoondown$}}}}
+\def\buildrel#1\over#2{\mathrel{\mathop{\kern\z@#2}\limits^{#1}}}
+\def\doteq{\buildrel\textstyle.\over=}
+
+\def\log{\mathop{\rm log}\nolimits}
+\def\lg{\mathop{\rm lg}\nolimits}
+\def\ln{\mathop{\rm ln}\nolimits}
+\def\lim{\mathop{\rm lim}}
+\def\limsup{\mathop{\rm lim\,sup}}
+\def\liminf{\mathop{\rm lim\,inf}}
+\def\sin{\mathop{\rm sin}\nolimits}
+\def\arcsin{\mathop{\rm arcsin}\nolimits}
+\def\sinh{\mathop{\rm sinh}\nolimits}
+\def\cos{\mathop{\rm cos}\nolimits}
+\def\arccos{\mathop{\rm arccos}\nolimits}
+\def\cosh{\mathop{\rm cosh}\nolimits}
+\def\tan{\mathop{\rm tan}\nolimits}
+\def\arctan{\mathop{\rm arctan}\nolimits}
+\def\tanh{\mathop{\rm tanh}\nolimits}
+\def\cot{\mathop{\rm cot}\nolimits}
+\def\coth{\mathop{\rm coth}\nolimits}
+\def\sec{\mathop{\rm sec}\nolimits}
+\def\csc{\mathop{\rm csc}\nolimits}
+\def\max{\mathop{\rm max}}
+\def\min{\mathop{\rm min}}
+\def\sup{\mathop{\rm sup}}
+\def\inf{\mathop{\rm inf}}
+\def\arg{\mathop{\rm arg}\nolimits}
+\def\ker{\mathop{\rm ker}\nolimits}
+\def\dim{\mathop{\rm dim}\nolimits}
+\def\hom{\mathop{\rm hom}\nolimits}
+\def\det{\mathop{\rm det}}
+\def\exp{\mathop{\rm exp}\nolimits}
+\def\Pr{\mathop{\rm Pr}}
+\def\gcd{\mathop{\rm gcd}}
+\def\deg{\mathop{\rm deg}\nolimits}
+
+\def\bmod{\nonscript\mskip-\medmuskip\mkern5mu
+ \mathbin{\rm mod}\penalty900\mkern5mu\nonscript\mskip-\medmuskip}
+\def\pmod#1{\allowbreak\mkern18mu({\rm mod}\,\,#1)}
+
+\def\cases#1{\left\{\,\vcenter{\normalbaselines\m at th
+ \ialign{$##\hfil$&\quad##\hfil\crcr#1\crcr}}\right.}
+\def\matrix#1{\null\,\vcenter{\normalbaselines\m at th
+ \ialign{\hfil$##$\hfil&&\quad\hfil$##$\hfil\crcr
+ \mathstrut\crcr\noalign{\kern-\baselineskip}
+ #1\crcr\mathstrut\crcr\noalign{\kern-\baselineskip}}}\,}
+\def\pmatrix#1{\left(\matrix{#1}\right)}
+\newdimen\p at renwd
+% \setbox0=\hbox{\tenex B} \p at renwd=\wd0 % width of the big left (
+\p at renwd=5pt % width of the big left (
+\def\bordermatrix#1{\begingroup \m at th
+ \setbox\z@\vbox{\def\cr{\crcr\noalign{\kern2\p@\global\let\cr\endline}}%
+ \ialign{$##$\hfil\kern2\p@\kern\p at renwd&\thinspace\hfil$##$\hfil
+ &&\quad\hfil$##$\hfil\crcr
+ \omit\strut\hfil\crcr\noalign{\kern-\baselineskip}%
+ #1\crcr\omit\strut\cr}}%
+ \setbox\tw@\vbox{\unvcopy\z@\global\setbox\@ne\lastbox}%
+ \setbox\tw@\hbox{\unhbox\@ne\unskip\global\setbox\@ne\lastbox}%
+ \setbox\tw@\hbox{$\kern\wd\@ne\kern-\p at renwd\left(\kern-\wd\@ne
+ \global\setbox\@ne\vbox{\box\@ne\kern2\p@}%
+ \vcenter{\kern-\ht\@ne\unvbox\z@\kern-\baselineskip}\,\right)$}%
+ \null\;\vbox{\kern\ht\@ne\box\tw@}\endgroup}
+
+\def\openup{\afterassignment\@penup\dimen@=}
+\def\@penup{\advance\lineskip\dimen@
+ \advance\baselineskip\dimen@
+ \advance\lineskiplimit\dimen@}
+\def\eqalign#1{\null\,\vcenter{\openup\jot\m at th
+ \ialign{\strut\hfil$\displaystyle{##}$&$\displaystyle{{}##}$\hfil
+ \crcr#1\crcr}}\,}
+\newif\ifdt at p
+\def\displ at y{\global\dt at ptrue\openup\jot\m at th
+ \everycr{\noalign{\ifdt at p \global\dt at pfalse \ifdim\prevdepth>-1000\p@
+ \vskip-\lineskiplimit \vskip\normallineskiplimit \fi
+ \else \penalty\interdisplaylinepenalty \fi}}}
+\def\@lign{\tabskip\z at skip\everycr{}} % restore inside \displ at y
+\def\displaylines#1{\displ at y \tabskip\z at skip
+ \halign{\hbox to\displaywidth{$\@lign\hfil\displaystyle##\hfil$}\crcr
+ #1\crcr}}
+\def\eqalignno#1{\displ at y \tabskip\centering
+ \halign to\displaywidth{\hfil$\@lign\displaystyle{##}$\tabskip\z at skip
+ &$\@lign\displaystyle{{}##}$\hfil\tabskip\centering
+ &\llap{$\@lign##$}\tabskip\z at skip\crcr
+ #1\crcr}}
+\def\leqalignno#1{\displ at y \tabskip\centering
+ \halign to\displaywidth{\hfil$\@lign\displaystyle{##}$\tabskip\z at skip
+ &$\@lign\displaystyle{{}##}$\hfil\tabskip\centering
+ &\kern-\displaywidth\rlap{$\@lign##$}\tabskip\displaywidth\crcr
+ #1\crcr}}
+
+% Definitions related to output
+
+\message{output routines,}
+
+\countdef\pageno=0 \pageno=1 % first page is number 1
+\newtoks\headline \headline={\hfil} % headline is normally blank
+\newtoks\footline \footline={\hfil} % footline is blank
+\newif\ifr at ggedbottom
+\def\raggedbottom{\topskip 10\p@ plus60\p@ \r at ggedbottomtrue}
+\def\normalbottom{\topskip 10\p@ \r at ggedbottomfalse} % undoes \raggedbottom
+\def\folio{\ifnum\pageno<\z@ \romannumeral-\pageno \else\number\pageno \fi}
+\def\advancepageno{\ifnum\pageno<\z@ \global\advance\pageno\m at ne
+ \else\global\advance\pageno\@ne \fi} % increase |pageno|
+
+\newinsert\footins
+\def\footnote#1{\let\@sf\empty % parameter #2 (the text) is read later
+ \ifhmode\edef\@sf{\spacefactor\the\spacefactor}\/\fi
+ #1\@sf\vfootnote{#1}}
+\def\vfootnote#1{\insert\footins\bgroup
+ \interlinepenalty\interfootnotelinepenalty
+ \splittopskip\ht\strutbox % top baseline for broken footnotes
+ \splitmaxdepth\dp\strutbox \floatingpenalty\@MM
+ \leftskip\z at skip \rightskip\z at skip \spaceskip\z at skip \xspaceskip\z at skip
+ \textindent{#1}\footstrut\futurelet\next\fo at t}
+\def\fo at t{\ifcat\bgroup\noexpand\next \let\next\f@@t
+ \else\let\next\f at t\fi \next}
+\def\f@@t{\bgroup\aftergroup\@foot\let\next}
+\def\f at t#1{#1\@foot}
+\def\@foot{\strut\egroup}
+\def\footstrut{\vbox to\splittopskip{}}
+\skip\footins=\bigskipamount % space added when footnote is present
+\count\footins=1000 % footnote magnification factor (1 to 1)
+\dimen\footins=8in % maximum footnotes per page
+
+\newinsert\topins
+\newif\ifp at ge \newif\if at mid
+\def\topinsert{\@midfalse\p at gefalse\@ins}
+\def\midinsert{\@midtrue\@ins}
+\def\pageinsert{\@midfalse\p at getrue\@ins}
+\skip\topins=\z at skip % no space added when a topinsert is present
+\count\topins=1000 % magnification factor (1 to 1)
+\dimen\topins=\maxdimen % no limit per page
+\def\@ins{\par\begingroup\setbox\z@\vbox\bgroup} % start a \vbox
+\def\endinsert{\egroup % finish the \vbox
+ \if at mid \dimen@\ht\z@ \advance\dimen@\dp\z@ \advance\dimen at 12\p@
+ \advance\dimen@\pagetotal \advance\dimen at -\pageshrink
+ \ifdim\dimen@>\pagegoal\@midfalse\p at gefalse\fi\fi
+ \if at mid \bigskip\box\z@\bigbreak
+ \else\insert\topins{\penalty100 % floating insertion
+ \splittopskip\z at skip
+ \splitmaxdepth\maxdimen \floatingpenalty\z@
+ \ifp at ge \dimen@\dp\z@
+ \vbox to\vsize{\unvbox\z@\kern-\dimen@}% depth is zero
+ \else \box\z@\nobreak\bigskip\fi}\fi\endgroup}
+
+\output{\plainoutput}
+\def\plainoutput{\shipout\vbox{\makeheadline\pagebody\makefootline}%
+ \advancepageno
+ \ifnum\outputpenalty>-\@MM \else\dosupereject\fi}
+\def\pagebody{\vbox to\vsize{\boxmaxdepth\maxdepth \pagecontents}}
+\def\makeheadline{\vbox to\z@{\vskip-22.5\p@
+ \line{\vbox to8.5\p@{}\the\headline}\vss}\nointerlineskip}
+\def\makefootline{\baselineskip24\p@\lineskiplimit\z@\line{\the\footline}}
+\def\dosupereject{\ifnum\insertpenalties>\z@ % something is being held over
+ \line{}\kern-\topskip\nobreak\vfill\supereject\fi}
+
+\def\pagecontents{\ifvoid\topins\else\unvbox\topins\fi
+ \dimen@=\dp\@cclv \unvbox\@cclv % open up \box255
+ \ifvoid\footins\else % footnote info is present
+ \vskip\skip\footins
+ \footnoterule
+ \unvbox\footins\fi
+ \ifr at ggedbottom \kern-\dimen@ \vfil \fi}
+\def\footnoterule{\kern-3\p@
+ \hrule width 2truein \kern 2.6\p@} % the \hrule is .4pt high
+
+% Miscellaneous macros, and initial values for standard layout
+\message{hyphenation}
+
+\lefthyphenmin=2 \righthyphenmin=3 % disallow x- or -xx breaks
+% \input hyphen
+
+\def\magnification{\afterassignment\m at g\count@}
+\def\m at g{\mag\count@
+ \hsize6.5truein\vsize8.9truein\dimen\footins8truein}
+
+\def\loggingall{\tracingcommands\tw@\tracingstats\tw@
+ \tracingpages\@ne\tracingoutput\@ne\tracinglostchars\@ne
+ \tracingmacros\tw@\tracingparagraphs\@ne\tracingrestores\@ne
+ \showboxbreadth\maxdimen\showboxdepth\maxdimen}
+\def\tracingall{\tracingonline\@ne\loggingall}
+
+\def\showhyphens#1{\setbox0\vbox{\parfillskip\z at skip\hsize\maxdimen\tenrm
+ \pretolerance\m at ne\tolerance\m at ne\hbadness0\showboxdepth0\ #1}}
+
+\normalbaselines % \rm % select roman font
+\nonfrenchspacing % punctuation affects the spacing
+\catcode`@=12 % at signs are no longer letters
+
+% \def\fmtname{plain}\def\fmtversion{3.141592653} % identifies the current format
Property changes on: branches/stable/source/src/texk/web2c/tests/basic.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: branches/stable/source/src/texk/web2c/tests/batch.tex
===================================================================
--- branches/stable/source/src/texk/web2c/tests/batch.tex (rev 0)
+++ branches/stable/source/src/texk/web2c/tests/batch.tex 2018-05-17 22:25:37 UTC (rev 802)
@@ -0,0 +1,10 @@
+% This test should give no output on the terminal.
+\batchmode
+\font\test=xxx
+\errorstopmode
+\ifx\test=\nullfont
+% font not found
+\else
+% font found
+\fi
+\bye
Property changes on: branches/stable/source/src/texk/web2c/tests/batch.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: branches/stable/source/src/texk/web2c/tests/bibtex-longline-test.pl
===================================================================
--- branches/stable/source/src/texk/web2c/tests/bibtex-longline-test.pl (rev 0)
+++ branches/stable/source/src/texk/web2c/tests/bibtex-longline-test.pl 2018-05-17 22:25:37 UTC (rev 802)
@@ -0,0 +1,36 @@
+#!/usr/bin/env perl
+# $Id: bibtex-openout-test.pl 17085 2010-02-18 18:03:18Z karl $
+# Public domain. Originally written 2010, Karl Berry.
+# Check that bibtex does not break long strings (change in 2010).
+
+# srcdir = web2c (in the source tree)
+BEGIN { chomp ($srcdir = $ENV{"srcdir"} || `cd \`dirname $0\`/.. && pwd`); }
+require "$srcdir/../tests/common-test.pl";
+
+exit (&main ());
+
+sub main
+{
+ # The blg and bbl file names are based on the aux name and cannot be
+ # overridden. We can't write to the aux (source) directory, though,
+ # because that's an absolute path and openout_any=p. Therefore, copy
+ # the input aux file to our working directory.
+ &test_file_copy ("$srcdir/tests/longline.aux", "./longline.aux");
+
+ # Run BibTeX, quit if it fails.
+ my $ret = &test_run ("./bibtex", "./longline.aux");
+ return 1 if $ret != 0;
+
+ # There should be lines longer than 80 chars in the output.
+ # (In older versions of BibTeX, they are forcibly split, with a %.)
+ local *IN;
+ $IN = "longline.bbl";
+ open (IN) || die "open($IN) failed: $!";
+ while (<IN>) {
+ last if length ($_) >= 80;
+ }
+
+ # We failed if all lines were < 80.
+ my $bad = ! (length $_ >= 80);
+ return $bad;
+}
Property changes on: branches/stable/source/src/texk/web2c/tests/bibtex-longline-test.pl
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: branches/stable/source/src/texk/web2c/tests/bibtex-mem.test
===================================================================
--- branches/stable/source/src/texk/web2c/tests/bibtex-mem.test (rev 0)
+++ branches/stable/source/src/texk/web2c/tests/bibtex-mem.test 2018-05-17 22:25:37 UTC (rev 802)
@@ -0,0 +1,70 @@
+#! /bin/sh -vx
+# $Id: bibtex-mem.test 45809 2017-11-15 00:36:56Z karl $
+# Copyright 2017 Karl Berry <tex-live at tug.org>
+# Copyright 2010 Peter Breitenlohner <tex-live at tug.org>
+# You may freely use, modify and/or distribute this file.
+
+# Using test data from Philipp Lehman <lehman at gmx.net>
+
+test -d tests || mkdir -p tests
+
+# Create bib data
+mk_bib () {
+ for i
+ do
+ for j in 0 1 2 3 4 5 6 7 8 9; do
+ for k in 0 1 2 3 4 5 6 7 8 9; do
+ for l in 0 1 2 3 4 5 6 7 8 9; do
+ cat <<EOF
+ at Type{key$i$j$k$l,
+ field001 = {Value 001},
+ field002 = {Value 002},
+ field003 = {Value 003},
+ field004 = {Value 004},
+ field005 = {Value 005},
+ field006 = {Value 006},
+ field007 = {Value 007},
+ field008 = {Value 008},
+ field009 = {Value 009},
+ field010 = {Value 010}
+}
+
+EOF
+ done
+ done
+ done
+ done
+}
+
+# Create aux data
+mk_aux () {
+ cat <<EOF
+\relax
+\citation{*}
+\bibstyle{$1}
+\bibdata{memtest}
+EOF
+}
+
+for t in 1 2 3; do
+
+ mk_aux memdata$t >tests/memtest$t.aux
+
+ env=
+
+ case $t in
+ 1) mk_bib 0 >tests/memtest.bib;;
+ 2) mk_bib 1 >>tests/memtest.bib;;
+ 3) env='ent_str_size=2000 glob_str_size=2000';;
+ esac
+
+ echo "Running memtest$t ..."
+
+ eval $env \
+ TEXMFCNF=$srcdir/../kpathsea \
+ BSTINPUTS=$srcdir/tests \
+ BIBINPUTS=./tests \
+ ./bibtex tests/memtest$t || exit 1
+
+done
+
Property changes on: branches/stable/source/src/texk/web2c/tests/bibtex-mem.test
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: branches/stable/source/src/texk/web2c/tests/bibtex-openout-test.pl
===================================================================
--- branches/stable/source/src/texk/web2c/tests/bibtex-openout-test.pl (rev 0)
+++ branches/stable/source/src/texk/web2c/tests/bibtex-openout-test.pl 2018-05-17 22:25:37 UTC (rev 802)
@@ -0,0 +1,22 @@
+#!/usr/bin/env perl
+# $Id: bibtex-openout-test.pl 29118 2013-02-15 10:06:11Z peter $
+# Public domain. Originally written 2010, Karl Berry.
+# Check that bibtex respects openout_any.
+
+# srcdir = web2c (in the source tree)
+BEGIN { chomp ($srcdir = $ENV{"srcdir"} || `cd \`dirname $0\`/.. && pwd`); }
+require "$srcdir/../tests/common-test.pl";
+
+exit (&main ());
+
+sub main
+{
+ $ENV{"openout_any"} = "p"; # should already be in texmf.cnf, but ...
+
+ # .blg open of abs path should fail:
+ my $ret = &test_run ("./bibtex", "$srcdir/tests/exampl.aux");
+
+ # The test fails if the program succeeded. Could also check the output.
+ my $bad = ($ret == 0);
+ return $bad;
+}
Property changes on: branches/stable/source/src/texk/web2c/tests/bibtex-openout-test.pl
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: branches/stable/source/src/texk/web2c/tests/cmr10.600gf
===================================================================
(Binary files differ)
Index: branches/stable/source/src/texk/web2c/tests/cmr10.600gf
===================================================================
--- branches/stable/source/src/texk/web2c/tests/cmr10.600gf 2018-05-17 21:36:26 UTC (rev 801)
+++ branches/stable/source/src/texk/web2c/tests/cmr10.600gf 2018-05-17 22:25:37 UTC (rev 802)
Property changes on: branches/stable/source/src/texk/web2c/tests/cmr10.600gf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: branches/stable/source/src/texk/web2c/tests/cmr10.pk
===================================================================
(Binary files differ)
Index: branches/stable/source/src/texk/web2c/tests/cmr10.pk
===================================================================
--- branches/stable/source/src/texk/web2c/tests/cmr10.pk 2018-05-17 21:36:26 UTC (rev 801)
+++ branches/stable/source/src/texk/web2c/tests/cmr10.pk 2018-05-17 22:25:37 UTC (rev 802)
Property changes on: branches/stable/source/src/texk/web2c/tests/cmr10.pk
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: branches/stable/source/src/texk/web2c/tests/cmr10.pl
===================================================================
--- branches/stable/source/src/texk/web2c/tests/cmr10.pl (rev 0)
+++ branches/stable/source/src/texk/web2c/tests/cmr10.pl 2018-05-17 22:25:37 UTC (rev 802)
@@ -0,0 +1,981 @@
+(FAMILY CMR)
+(FACE O 352)
+(CODINGSCHEME TEX TEXT)
+(DESIGNSIZE R 10.0)
+(COMMENT DESIGNSIZE IS IN POINTS)
+(COMMENT OTHER SIZES ARE MULTIPLES OF DESIGNSIZE)
+(CHECKSUM O 11374260171)
+(SEVENBITSAFEFLAG TRUE)
+(FONTDIMEN
+ (SLANT R 0.0)
+ (SPACE R 0.333334)
+ (STRETCH R 0.166667)
+ (SHRINK R 0.111112)
+ (XHEIGHT R 0.430555)
+ (QUAD R 1.000003)
+ (EXTRASPACE R 0.111112)
+ )
+(LIGTABLE
+ (LABEL O 40)
+ (KRN C l R -0.277779)
+ (KRN C L R -0.319446)
+ (STOP)
+ (LABEL C f)
+ (LIG C i O 14)
+ (LIG C f O 13)
+ (LIG C l O 15)
+ (KRN O 47 R 0.077779)
+ (KRN O 77 R 0.077779)
+ (KRN O 41 R 0.077779)
+ (KRN O 51 R 0.077779)
+ (KRN O 135 R 0.077779)
+ (STOP)
+ (LABEL O 13)
+ (LIG C i O 16)
+ (LIG C l O 17)
+ (KRN O 47 R 0.077779)
+ (KRN O 77 R 0.077779)
+ (KRN O 41 R 0.077779)
+ (KRN O 51 R 0.077779)
+ (KRN O 135 R 0.077779)
+ (STOP)
+ (LABEL O 140)
+ (LIG O 140 O 134)
+ (STOP)
+ (LABEL O 47)
+ (LIG O 47 O 42)
+ (KRN O 77 R 0.111112)
+ (KRN O 41 R 0.111112)
+ (STOP)
+ (LABEL O 55)
+ (LIG O 55 O 173)
+ (STOP)
+ (LABEL O 173)
+ (LIG O 55 O 174)
+ (STOP)
+ (LABEL O 41)
+ (LIG O 140 O 74)
+ (STOP)
+ (LABEL O 77)
+ (LIG O 140 O 76)
+ (STOP)
+ (LABEL C k)
+ (LABEL C v)
+ (KRN C a R -0.055555)
+ (LABEL C w)
+ (KRN C e R -0.027779)
+ (KRN C a R -0.027779)
+ (KRN C o R -0.027779)
+ (KRN C c R -0.027779)
+ (STOP)
+ (LABEL C P)
+ (KRN C A R -0.083334)
+ (LABEL C y)
+ (KRN C o R -0.027779)
+ (KRN C e R -0.027779)
+ (KRN C a R -0.027779)
+ (KRN O 56 R -0.083334)
+ (KRN O 54 R -0.083334)
+ (STOP)
+ (LABEL C F)
+ (LABEL C V)
+ (LABEL C W)
+ (KRN C o R -0.083334)
+ (KRN C e R -0.083334)
+ (KRN C u R -0.083334)
+ (KRN C r R -0.083334)
+ (KRN C a R -0.083334)
+ (KRN C A R -0.111112)
+ (LABEL C K)
+ (LABEL C X)
+ (KRN C O R -0.027779)
+ (KRN C C R -0.027779)
+ (KRN C G R -0.027779)
+ (KRN C Q R -0.027779)
+ (STOP)
+ (LABEL C T)
+ (KRN C y R -0.027779)
+ (LABEL C Y)
+ (KRN C e R -0.083334)
+ (KRN C o R -0.083334)
+ (KRN C r R -0.083334)
+ (KRN C a R -0.083334)
+ (KRN C A R -0.083334)
+ (KRN C u R -0.083334)
+ (STOP)
+ (LABEL C D)
+ (LABEL C O)
+ (KRN C X R -0.027779)
+ (KRN C W R -0.027779)
+ (KRN C A R -0.027779)
+ (KRN C V R -0.027779)
+ (KRN C Y R -0.027779)
+ (STOP)
+ (LABEL C h)
+ (LABEL C m)
+ (LABEL C n)
+ (KRN C t R -0.027779)
+ (KRN C u R -0.027779)
+ (KRN C b R -0.027779)
+ (KRN C y R -0.027779)
+ (KRN C v R -0.027779)
+ (KRN C w R -0.027779)
+ (STOP)
+ (LABEL C c)
+ (KRN C h R -0.027779)
+ (KRN C k R -0.027779)
+ (STOP)
+ (LABEL C b)
+ (LABEL C o)
+ (LABEL C p)
+ (KRN C e R 0.027779)
+ (KRN C o R 0.027779)
+ (KRN C x R -0.027779)
+ (KRN C d R 0.027779)
+ (KRN C c R 0.027779)
+ (KRN C q R 0.027779)
+ (LABEL C a)
+ (KRN C v R -0.027779)
+ (KRN C j R 0.055555)
+ (LABEL C t)
+ (KRN C y R -0.027779)
+ (LABEL C u)
+ (KRN C w R -0.027779)
+ (STOP)
+ (LABEL C A)
+ (LABEL C R)
+ (KRN C t R -0.027779)
+ (KRN C C R -0.027779)
+ (KRN C O R -0.027779)
+ (KRN C G R -0.027779)
+ (KRN C U R -0.027779)
+ (KRN C Q R -0.027779)
+ (LABEL C L)
+ (KRN C T R -0.083334)
+ (KRN C Y R -0.083334)
+ (KRN C V R -0.111112)
+ (KRN C W R -0.111112)
+ (STOP)
+ (LABEL C g)
+ (KRN C j R 0.027779)
+ (STOP)
+ (LABEL C I)
+ (KRN C I R 0.027779)
+ (STOP)
+ )
+(CHARACTER O 0
+ (CHARWD R 0.625002)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER O 1
+ (CHARWD R 0.833336)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER O 2
+ (CHARWD R 0.777781)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER O 3
+ (CHARWD R 0.694446)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER O 4
+ (CHARWD R 0.666669)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER O 5
+ (CHARWD R 0.750002)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER O 6
+ (CHARWD R 0.722224)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER O 7
+ (CHARWD R 0.777781)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER O 10
+ (CHARWD R 0.722224)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER O 11
+ (CHARWD R 0.777781)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER O 12
+ (CHARWD R 0.722224)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER O 13
+ (CHARWD R 0.583336)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.077779)
+ (COMMENT
+ (LIG C i O 16)
+ (LIG C l O 17)
+ (KRN O 47 R 0.077779)
+ (KRN O 77 R 0.077779)
+ (KRN O 41 R 0.077779)
+ (KRN O 51 R 0.077779)
+ (KRN O 135 R 0.077779)
+ )
+ )
+(CHARACTER O 14
+ (CHARWD R 0.555557)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 15
+ (CHARWD R 0.555557)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 16
+ (CHARWD R 0.833336)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 17
+ (CHARWD R 0.833336)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 20
+ (CHARWD R 0.277779)
+ (CHARHT R 0.430555)
+ )
+(CHARACTER O 21
+ (CHARWD R 0.305557)
+ (CHARHT R 0.430555)
+ (CHARDP R 0.194445)
+ )
+(CHARACTER O 22
+ (CHARWD R 0.500002)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 23
+ (CHARWD R 0.500002)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 24
+ (CHARWD R 0.500002)
+ (CHARHT R 0.628473)
+ )
+(CHARACTER O 25
+ (CHARWD R 0.500002)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 26
+ (CHARWD R 0.500002)
+ (CHARHT R 0.567777)
+ )
+(CHARACTER O 27
+ (CHARWD R 0.750002)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 30
+ (CHARWD R 0.444446)
+ (CHARDP R 0.170138)
+ )
+(CHARACTER O 31
+ (CHARWD R 0.500003)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 32
+ (CHARWD R 0.722224)
+ (CHARHT R 0.430555)
+ )
+(CHARACTER O 33
+ (CHARWD R 0.777781)
+ (CHARHT R 0.430555)
+ )
+(CHARACTER O 34
+ (CHARWD R 0.500002)
+ (CHARHT R 0.527779)
+ (CHARDP R 0.097223)
+ )
+(CHARACTER O 35
+ (CHARWD R 0.902781)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER O 36
+ (CHARWD R 1.013891)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER O 37
+ (CHARWD R 0.777781)
+ (CHARHT R 0.731944)
+ (CHARDP R 0.048612)
+ )
+(CHARACTER O 40
+ (CHARWD R 0.277779)
+ (CHARHT R 0.430555)
+ (COMMENT
+ (KRN C l R -0.277779)
+ (KRN C L R -0.319446)
+ )
+ )
+(CHARACTER O 41
+ (CHARWD R 0.277779)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (LIG O 140 O 74)
+ )
+ )
+(CHARACTER O 42
+ (CHARWD R 0.500002)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 43
+ (CHARWD R 0.833336)
+ (CHARHT R 0.694445)
+ (CHARDP R 0.194443)
+ )
+(CHARACTER O 44
+ (CHARWD R 0.500002)
+ (CHARHT R 0.75)
+ (CHARDP R 0.055555)
+ )
+(CHARACTER O 45
+ (CHARWD R 0.833336)
+ (CHARHT R 0.75)
+ (CHARDP R 0.055555)
+ )
+(CHARACTER O 46
+ (CHARWD R 0.777781)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 47
+ (CHARWD R 0.277779)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (LIG O 47 O 42)
+ (KRN O 77 R 0.111112)
+ (KRN O 41 R 0.111112)
+ )
+ )
+(CHARACTER O 50
+ (CHARWD R 0.38889)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ )
+(CHARACTER O 51
+ (CHARWD R 0.38889)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ )
+(CHARACTER O 52
+ (CHARWD R 0.500002)
+ (CHARHT R 0.75)
+ )
+(CHARACTER O 53
+ (CHARWD R 0.777781)
+ (CHARHT R 0.583334)
+ (CHARDP R 0.083334)
+ )
+(CHARACTER O 54
+ (CHARWD R 0.277779)
+ (CHARHT R 0.105556)
+ (CHARDP R 0.194445)
+ )
+(CHARACTER O 55
+ (CHARWD R 0.333334)
+ (CHARHT R 0.430555)
+ (COMMENT
+ (LIG O 55 O 173)
+ )
+ )
+(CHARACTER O 56
+ (CHARWD R 0.277779)
+ (CHARHT R 0.105556)
+ )
+(CHARACTER O 57
+ (CHARWD R 0.500002)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ )
+(CHARACTER C 0
+ (CHARWD R 0.500002)
+ (CHARHT R 0.644444)
+ )
+(CHARACTER C 1
+ (CHARWD R 0.500002)
+ (CHARHT R 0.644444)
+ )
+(CHARACTER C 2
+ (CHARWD R 0.500002)
+ (CHARHT R 0.644444)
+ )
+(CHARACTER C 3
+ (CHARWD R 0.500002)
+ (CHARHT R 0.644444)
+ )
+(CHARACTER C 4
+ (CHARWD R 0.500002)
+ (CHARHT R 0.644444)
+ )
+(CHARACTER C 5
+ (CHARWD R 0.500002)
+ (CHARHT R 0.644444)
+ )
+(CHARACTER C 6
+ (CHARWD R 0.500002)
+ (CHARHT R 0.644444)
+ )
+(CHARACTER C 7
+ (CHARWD R 0.500002)
+ (CHARHT R 0.644444)
+ )
+(CHARACTER C 8
+ (CHARWD R 0.500002)
+ (CHARHT R 0.644444)
+ )
+(CHARACTER C 9
+ (CHARWD R 0.500002)
+ (CHARHT R 0.644444)
+ )
+(CHARACTER O 72
+ (CHARWD R 0.277779)
+ (CHARHT R 0.430555)
+ )
+(CHARACTER O 73
+ (CHARWD R 0.277779)
+ (CHARHT R 0.430555)
+ (CHARDP R 0.194445)
+ )
+(CHARACTER O 74
+ (CHARWD R 0.277779)
+ (CHARHT R 0.5)
+ (CHARDP R 0.194445)
+ )
+(CHARACTER O 75
+ (CHARWD R 0.777781)
+ (CHARHT R 0.366875)
+ (CHARDP R -0.133125)
+ )
+(CHARACTER O 76
+ (CHARWD R 0.472224)
+ (CHARHT R 0.5)
+ (CHARDP R 0.194445)
+ )
+(CHARACTER O 77
+ (CHARWD R 0.472224)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (LIG O 140 O 76)
+ )
+ )
+(CHARACTER O 100
+ (CHARWD R 0.777781)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER C A
+ (CHARWD R 0.750002)
+ (CHARHT R 0.683332)
+ (COMMENT
+ (KRN C t R -0.027779)
+ (KRN C C R -0.027779)
+ (KRN C O R -0.027779)
+ (KRN C G R -0.027779)
+ (KRN C U R -0.027779)
+ (KRN C Q R -0.027779)
+ (KRN C T R -0.083334)
+ (KRN C Y R -0.083334)
+ (KRN C V R -0.111112)
+ (KRN C W R -0.111112)
+ )
+ )
+(CHARACTER C B
+ (CHARWD R 0.708336)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER C C
+ (CHARWD R 0.722224)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER C D
+ (CHARWD R 0.763891)
+ (CHARHT R 0.683332)
+ (COMMENT
+ (KRN C X R -0.027779)
+ (KRN C W R -0.027779)
+ (KRN C A R -0.027779)
+ (KRN C V R -0.027779)
+ (KRN C Y R -0.027779)
+ )
+ )
+(CHARACTER C E
+ (CHARWD R 0.680557)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER C F
+ (CHARWD R 0.652781)
+ (CHARHT R 0.683332)
+ (COMMENT
+ (KRN C o R -0.083334)
+ (KRN C e R -0.083334)
+ (KRN C u R -0.083334)
+ (KRN C r R -0.083334)
+ (KRN C a R -0.083334)
+ (KRN C A R -0.111112)
+ (KRN C O R -0.027779)
+ (KRN C C R -0.027779)
+ (KRN C G R -0.027779)
+ (KRN C Q R -0.027779)
+ )
+ )
+(CHARACTER C G
+ (CHARWD R 0.784724)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER C H
+ (CHARWD R 0.750002)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER C I
+ (CHARWD R 0.361112)
+ (CHARHT R 0.683332)
+ (COMMENT
+ (KRN C I R 0.027779)
+ )
+ )
+(CHARACTER C J
+ (CHARWD R 0.51389)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER C K
+ (CHARWD R 0.777781)
+ (CHARHT R 0.683332)
+ (COMMENT
+ (KRN C O R -0.027779)
+ (KRN C C R -0.027779)
+ (KRN C G R -0.027779)
+ (KRN C Q R -0.027779)
+ )
+ )
+(CHARACTER C L
+ (CHARWD R 0.625002)
+ (CHARHT R 0.683332)
+ (COMMENT
+ (KRN C T R -0.083334)
+ (KRN C Y R -0.083334)
+ (KRN C V R -0.111112)
+ (KRN C W R -0.111112)
+ )
+ )
+(CHARACTER C M
+ (CHARWD R 0.916669)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER C N
+ (CHARWD R 0.750002)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER C O
+ (CHARWD R 0.777781)
+ (CHARHT R 0.683332)
+ (COMMENT
+ (KRN C X R -0.027779)
+ (KRN C W R -0.027779)
+ (KRN C A R -0.027779)
+ (KRN C V R -0.027779)
+ (KRN C Y R -0.027779)
+ )
+ )
+(CHARACTER C P
+ (CHARWD R 0.680557)
+ (CHARHT R 0.683332)
+ (COMMENT
+ (KRN C A R -0.083334)
+ (KRN C o R -0.027779)
+ (KRN C e R -0.027779)
+ (KRN C a R -0.027779)
+ (KRN O 56 R -0.083334)
+ (KRN O 54 R -0.083334)
+ )
+ )
+(CHARACTER C Q
+ (CHARWD R 0.777781)
+ (CHARHT R 0.683332)
+ (CHARDP R 0.194445)
+ )
+(CHARACTER C R
+ (CHARWD R 0.736113)
+ (CHARHT R 0.683332)
+ (COMMENT
+ (KRN C t R -0.027779)
+ (KRN C C R -0.027779)
+ (KRN C O R -0.027779)
+ (KRN C G R -0.027779)
+ (KRN C U R -0.027779)
+ (KRN C Q R -0.027779)
+ (KRN C T R -0.083334)
+ (KRN C Y R -0.083334)
+ (KRN C V R -0.111112)
+ (KRN C W R -0.111112)
+ )
+ )
+(CHARACTER C S
+ (CHARWD R 0.555557)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER C T
+ (CHARWD R 0.722224)
+ (CHARHT R 0.683332)
+ (COMMENT
+ (KRN C y R -0.027779)
+ (KRN C e R -0.083334)
+ (KRN C o R -0.083334)
+ (KRN C r R -0.083334)
+ (KRN C a R -0.083334)
+ (KRN C A R -0.083334)
+ (KRN C u R -0.083334)
+ )
+ )
+(CHARACTER C U
+ (CHARWD R 0.750002)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER C V
+ (CHARWD R 0.750002)
+ (CHARHT R 0.683332)
+ (CHARIC R 0.013888)
+ (COMMENT
+ (KRN C o R -0.083334)
+ (KRN C e R -0.083334)
+ (KRN C u R -0.083334)
+ (KRN C r R -0.083334)
+ (KRN C a R -0.083334)
+ (KRN C A R -0.111112)
+ (KRN C O R -0.027779)
+ (KRN C C R -0.027779)
+ (KRN C G R -0.027779)
+ (KRN C Q R -0.027779)
+ )
+ )
+(CHARACTER C W
+ (CHARWD R 1.027781)
+ (CHARHT R 0.683332)
+ (CHARIC R 0.013888)
+ (COMMENT
+ (KRN C o R -0.083334)
+ (KRN C e R -0.083334)
+ (KRN C u R -0.083334)
+ (KRN C r R -0.083334)
+ (KRN C a R -0.083334)
+ (KRN C A R -0.111112)
+ (KRN C O R -0.027779)
+ (KRN C C R -0.027779)
+ (KRN C G R -0.027779)
+ (KRN C Q R -0.027779)
+ )
+ )
+(CHARACTER C X
+ (CHARWD R 0.750002)
+ (CHARHT R 0.683332)
+ (COMMENT
+ (KRN C O R -0.027779)
+ (KRN C C R -0.027779)
+ (KRN C G R -0.027779)
+ (KRN C Q R -0.027779)
+ )
+ )
+(CHARACTER C Y
+ (CHARWD R 0.750002)
+ (CHARHT R 0.683332)
+ (CHARIC R 0.025)
+ (COMMENT
+ (KRN C e R -0.083334)
+ (KRN C o R -0.083334)
+ (KRN C r R -0.083334)
+ (KRN C a R -0.083334)
+ (KRN C A R -0.083334)
+ (KRN C u R -0.083334)
+ )
+ )
+(CHARACTER C Z
+ (CHARWD R 0.611113)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER O 133
+ (CHARWD R 0.277779)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ )
+(CHARACTER O 134
+ (CHARWD R 0.500002)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 135
+ (CHARWD R 0.277779)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ )
+(CHARACTER O 136
+ (CHARWD R 0.500002)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 137
+ (CHARWD R 0.277779)
+ (CHARHT R 0.667859)
+ )
+(CHARACTER O 140
+ (CHARWD R 0.277779)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (LIG O 140 O 134)
+ )
+ )
+(CHARACTER C a
+ (CHARWD R 0.500002)
+ (CHARHT R 0.430555)
+ (COMMENT
+ (KRN C v R -0.027779)
+ (KRN C j R 0.055555)
+ (KRN C y R -0.027779)
+ (KRN C w R -0.027779)
+ )
+ )
+(CHARACTER C b
+ (CHARWD R 0.555557)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (KRN C e R 0.027779)
+ (KRN C o R 0.027779)
+ (KRN C x R -0.027779)
+ (KRN C d R 0.027779)
+ (KRN C c R 0.027779)
+ (KRN C q R 0.027779)
+ (KRN C v R -0.027779)
+ (KRN C j R 0.055555)
+ (KRN C y R -0.027779)
+ (KRN C w R -0.027779)
+ )
+ )
+(CHARACTER C c
+ (CHARWD R 0.444446)
+ (CHARHT R 0.430555)
+ (COMMENT
+ (KRN C h R -0.027779)
+ (KRN C k R -0.027779)
+ )
+ )
+(CHARACTER C d
+ (CHARWD R 0.555557)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER C e
+ (CHARWD R 0.444446)
+ (CHARHT R 0.430555)
+ )
+(CHARACTER C f
+ (CHARWD R 0.305557)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.077779)
+ (COMMENT
+ (LIG C i O 14)
+ (LIG C f O 13)
+ (LIG C l O 15)
+ (KRN O 47 R 0.077779)
+ (KRN O 77 R 0.077779)
+ (KRN O 41 R 0.077779)
+ (KRN O 51 R 0.077779)
+ (KRN O 135 R 0.077779)
+ )
+ )
+(CHARACTER C g
+ (CHARWD R 0.500002)
+ (CHARHT R 0.430555)
+ (CHARDP R 0.194445)
+ (CHARIC R 0.013888)
+ (COMMENT
+ (KRN C j R 0.027779)
+ )
+ )
+(CHARACTER C h
+ (CHARWD R 0.555557)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (KRN C t R -0.027779)
+ (KRN C u R -0.027779)
+ (KRN C b R -0.027779)
+ (KRN C y R -0.027779)
+ (KRN C v R -0.027779)
+ (KRN C w R -0.027779)
+ )
+ )
+(CHARACTER C i
+ (CHARWD R 0.277779)
+ (CHARHT R 0.667859)
+ )
+(CHARACTER C j
+ (CHARWD R 0.305557)
+ (CHARHT R 0.667859)
+ (CHARDP R 0.194445)
+ )
+(CHARACTER C k
+ (CHARWD R 0.527781)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (KRN C a R -0.055555)
+ (KRN C e R -0.027779)
+ (KRN C a R -0.027779)
+ (KRN C o R -0.027779)
+ (KRN C c R -0.027779)
+ )
+ )
+(CHARACTER C l
+ (CHARWD R 0.277779)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER C m
+ (CHARWD R 0.833336)
+ (CHARHT R 0.430555)
+ (COMMENT
+ (KRN C t R -0.027779)
+ (KRN C u R -0.027779)
+ (KRN C b R -0.027779)
+ (KRN C y R -0.027779)
+ (KRN C v R -0.027779)
+ (KRN C w R -0.027779)
+ )
+ )
+(CHARACTER C n
+ (CHARWD R 0.555557)
+ (CHARHT R 0.430555)
+ (COMMENT
+ (KRN C t R -0.027779)
+ (KRN C u R -0.027779)
+ (KRN C b R -0.027779)
+ (KRN C y R -0.027779)
+ (KRN C v R -0.027779)
+ (KRN C w R -0.027779)
+ )
+ )
+(CHARACTER C o
+ (CHARWD R 0.500002)
+ (CHARHT R 0.430555)
+ (COMMENT
+ (KRN C e R 0.027779)
+ (KRN C o R 0.027779)
+ (KRN C x R -0.027779)
+ (KRN C d R 0.027779)
+ (KRN C c R 0.027779)
+ (KRN C q R 0.027779)
+ (KRN C v R -0.027779)
+ (KRN C j R 0.055555)
+ (KRN C y R -0.027779)
+ (KRN C w R -0.027779)
+ )
+ )
+(CHARACTER C p
+ (CHARWD R 0.555557)
+ (CHARHT R 0.430555)
+ (CHARDP R 0.194445)
+ (COMMENT
+ (KRN C e R 0.027779)
+ (KRN C o R 0.027779)
+ (KRN C x R -0.027779)
+ (KRN C d R 0.027779)
+ (KRN C c R 0.027779)
+ (KRN C q R 0.027779)
+ (KRN C v R -0.027779)
+ (KRN C j R 0.055555)
+ (KRN C y R -0.027779)
+ (KRN C w R -0.027779)
+ )
+ )
+(CHARACTER C q
+ (CHARWD R 0.527779)
+ (CHARHT R 0.430555)
+ (CHARDP R 0.194445)
+ )
+(CHARACTER C r
+ (CHARWD R 0.391668)
+ (CHARHT R 0.430555)
+ )
+(CHARACTER C s
+ (CHARWD R 0.394445)
+ (CHARHT R 0.430555)
+ )
+(CHARACTER C t
+ (CHARWD R 0.38889)
+ (CHARHT R 0.61508)
+ (COMMENT
+ (KRN C y R -0.027779)
+ (KRN C w R -0.027779)
+ )
+ )
+(CHARACTER C u
+ (CHARWD R 0.555557)
+ (CHARHT R 0.430555)
+ (COMMENT
+ (KRN C w R -0.027779)
+ )
+ )
+(CHARACTER C v
+ (CHARWD R 0.527781)
+ (CHARHT R 0.430555)
+ (CHARIC R 0.013888)
+ (COMMENT
+ (KRN C a R -0.055555)
+ (KRN C e R -0.027779)
+ (KRN C a R -0.027779)
+ (KRN C o R -0.027779)
+ (KRN C c R -0.027779)
+ )
+ )
+(CHARACTER C w
+ (CHARWD R 0.722224)
+ (CHARHT R 0.430555)
+ (CHARIC R 0.013888)
+ (COMMENT
+ (KRN C e R -0.027779)
+ (KRN C a R -0.027779)
+ (KRN C o R -0.027779)
+ (KRN C c R -0.027779)
+ )
+ )
+(CHARACTER C x
+ (CHARWD R 0.527781)
+ (CHARHT R 0.430555)
+ )
+(CHARACTER C y
+ (CHARWD R 0.527781)
+ (CHARHT R 0.430555)
+ (CHARDP R 0.194445)
+ (CHARIC R 0.013888)
+ (COMMENT
+ (KRN C o R -0.027779)
+ (KRN C e R -0.027779)
+ (KRN C a R -0.027779)
+ (KRN O 56 R -0.083334)
+ (KRN O 54 R -0.083334)
+ )
+ )
+(CHARACTER C z
+ (CHARWD R 0.444446)
+ (CHARHT R 0.430555)
+ )
+(CHARACTER O 173
+ (CHARWD R 0.500002)
+ (CHARHT R 0.430555)
+ (CHARIC R 0.027779)
+ (COMMENT
+ (LIG O 55 O 174)
+ )
+ )
+(CHARACTER O 174
+ (CHARWD R 1.000003)
+ (CHARHT R 0.430555)
+ (CHARIC R 0.027779)
+ )
+(CHARACTER O 175
+ (CHARWD R 0.500002)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 176
+ (CHARWD R 0.500002)
+ (CHARHT R 0.667859)
+ )
+(CHARACTER O 177
+ (CHARWD R 0.500002)
+ (CHARHT R 0.667859)
+ )
Property changes on: branches/stable/source/src/texk/web2c/tests/cmr10.pl
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: branches/stable/source/src/texk/web2c/tests/cmr10.tfm
===================================================================
(Binary files differ)
Index: branches/stable/source/src/texk/web2c/tests/cmr10.tfm
===================================================================
--- branches/stable/source/src/texk/web2c/tests/cmr10.tfm 2018-05-17 21:36:26 UTC (rev 801)
+++ branches/stable/source/src/texk/web2c/tests/cmr10.tfm 2018-05-17 22:25:37 UTC (rev 802)
Property changes on: branches/stable/source/src/texk/web2c/tests/cmr10.tfm
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/x-tex-tfm
\ No newline at end of property
Added: branches/stable/source/src/texk/web2c/tests/cmr7.tfm
===================================================================
(Binary files differ)
Index: branches/stable/source/src/texk/web2c/tests/cmr7.tfm
===================================================================
--- branches/stable/source/src/texk/web2c/tests/cmr7.tfm 2018-05-17 21:36:26 UTC (rev 801)
+++ branches/stable/source/src/texk/web2c/tests/cmr7.tfm 2018-05-17 22:25:37 UTC (rev 802)
Property changes on: branches/stable/source/src/texk/web2c/tests/cmr7.tfm
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/x-tex-tfm
\ No newline at end of property
Added: branches/stable/source/src/texk/web2c/tests/cmr8.tfm
===================================================================
(Binary files differ)
Index: branches/stable/source/src/texk/web2c/tests/cmr8.tfm
===================================================================
--- branches/stable/source/src/texk/web2c/tests/cmr8.tfm 2018-05-17 21:36:26 UTC (rev 801)
+++ branches/stable/source/src/texk/web2c/tests/cmr8.tfm 2018-05-17 22:25:37 UTC (rev 802)
Property changes on: branches/stable/source/src/texk/web2c/tests/cmr8.tfm
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/x-tex-tfm
\ No newline at end of property
Added: branches/stable/source/src/texk/web2c/tests/cmti10.tfm
===================================================================
(Binary files differ)
Index: branches/stable/source/src/texk/web2c/tests/cmti10.tfm
===================================================================
--- branches/stable/source/src/texk/web2c/tests/cmti10.tfm 2018-05-17 21:36:26 UTC (rev 801)
+++ branches/stable/source/src/texk/web2c/tests/cmti10.tfm 2018-05-17 22:25:37 UTC (rev 802)
Property changes on: branches/stable/source/src/texk/web2c/tests/cmti10.tfm
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/x-tex-tfm
\ No newline at end of property
Added: branches/stable/source/src/texk/web2c/tests/cmtt10.tfm
===================================================================
(Binary files differ)
Index: branches/stable/source/src/texk/web2c/tests/cmtt10.tfm
===================================================================
--- branches/stable/source/src/texk/web2c/tests/cmtt10.tfm 2018-05-17 21:36:26 UTC (rev 801)
+++ branches/stable/source/src/texk/web2c/tests/cmtt10.tfm 2018-05-17 22:25:37 UTC (rev 802)
Property changes on: branches/stable/source/src/texk/web2c/tests/cmtt10.tfm
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/x-tex-tfm
\ No newline at end of property
Added: branches/stable/source/src/texk/web2c/tests/cmtt8.tfm
===================================================================
(Binary files differ)
Index: branches/stable/source/src/texk/web2c/tests/cmtt8.tfm
===================================================================
--- branches/stable/source/src/texk/web2c/tests/cmtt8.tfm 2018-05-17 21:36:26 UTC (rev 801)
+++ branches/stable/source/src/texk/web2c/tests/cmtt8.tfm 2018-05-17 22:25:37 UTC (rev 802)
Property changes on: branches/stable/source/src/texk/web2c/tests/cmtt8.tfm
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/x-tex-tfm
\ No newline at end of property
Added: branches/stable/source/src/texk/web2c/tests/dict
===================================================================
--- branches/stable/source/src/texk/web2c/tests/dict (rev 0)
+++ branches/stable/source/src/texk/web2c/tests/dict 2018-05-17 22:25:37 UTC (rev 802)
@@ -0,0 +1,58 @@
+"abil-i-ty
+"ab-s`en"c`e
+"ab-str"a"ct
+ an empty line (ignored)
+1 a lone global word weight (ignored since no change)
+- a lone hyphen (ignored)
+-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa- a very long word
+-"a"c-"a-d`em-i"c- hyphens at start and end ignored
+"a"c-"c`ept
+"a"c-"c`ept-"abl`e
+"a"c-"c`ept*`e.d found and erroneous hyphens ignored
+"a"c"c-d`ef
+"a"c"c-dxy
+"a"c"cduv
+"ad"c-d`ef
+"ad"c-dxy
+"ad"cduv
+"a`e"c-duf
+"a`e"c-dxy
+"a`e"cduv
+"af"c-d`ef
+"af"c-duy
+"af"cduv
+"ag"c-d`ef
+"ag"c-dxy
+"ag"cduv
+"ah"c-d`ef
+"ah"c-dxy
+"ah"cduv
+"ai"c-duf
+"ai"c-dxy
+"ai"cduv
+"aj"c-d`ef
+"aj"c-duy
+"aj"cduv
+"ak"c-d`ef
+"ak"c-dxy
+"ak"cduv
+"al"c-d`ef
+"al"c-dxy
+"al"cduv
+"am"c-duf
+"am"c-dxy
+"am"cduv
+"an"c-d`ef
+"an"c-duy
+"an"cduv
+bg"cd`ef
+bg"cduv
+bg"cduy
+bg"cdxy
+Stra-\xE1e
+Stra-"se
+Stra-"Se
+Stra-\ss e
+xi-tt
+xi-t
+i-tt
Added: branches/stable/source/src/texk/web2c/tests/eight.tex
===================================================================
(Binary files differ)
Index: branches/stable/source/src/texk/web2c/tests/eight.tex
===================================================================
--- branches/stable/source/src/texk/web2c/tests/eight.tex 2018-05-17 21:36:26 UTC (rev 801)
+++ branches/stable/source/src/texk/web2c/tests/eight.tex 2018-05-17 22:25:37 UTC (rev 802)
Property changes on: branches/stable/source/src/texk/web2c/tests/eight.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: branches/stable/source/src/texk/web2c/tests/end.tex
===================================================================
--- branches/stable/source/src/texk/web2c/tests/end.tex (rev 0)
+++ branches/stable/source/src/texk/web2c/tests/end.tex 2018-05-17 22:25:37 UTC (rev 802)
@@ -0,0 +1 @@
+\end
Property changes on: branches/stable/source/src/texk/web2c/tests/end.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: branches/stable/source/src/texk/web2c/tests/exampl.tex
===================================================================
--- branches/stable/source/src/texk/web2c/tests/exampl.tex (rev 0)
+++ branches/stable/source/src/texk/web2c/tests/exampl.tex 2018-05-17 22:25:37 UTC (rev 802)
@@ -0,0 +1,13 @@
+% Test xampl.bib.
+%
+%\ifx\undefined\eplain \input eplain \fi
+\input btxmac
+
+\let\mbox = \hbox
+
+\bibliography{xampl}
+\bibliographystyle{apalike}
+
+\nocite{*}
+
+\end
Property changes on: branches/stable/source/src/texk/web2c/tests/exampl.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: branches/stable/source/src/texk/web2c/tests/gray.tfm
===================================================================
(Binary files differ)
Index: branches/stable/source/src/texk/web2c/tests/gray.tfm
===================================================================
--- branches/stable/source/src/texk/web2c/tests/gray.tfm 2018-05-17 21:36:26 UTC (rev 801)
+++ branches/stable/source/src/texk/web2c/tests/gray.tfm 2018-05-17 22:25:37 UTC (rev 802)
Property changes on: branches/stable/source/src/texk/web2c/tests/gray.tfm
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/x-tex-tfm
\ No newline at end of property
Added: branches/stable/source/src/texk/web2c/tests/hello.tex
===================================================================
--- branches/stable/source/src/texk/web2c/tests/hello.tex (rev 0)
+++ branches/stable/source/src/texk/web2c/tests/hello.tex 2018-05-17 22:25:37 UTC (rev 802)
@@ -0,0 +1,2 @@
+Hello, world.
+\end
Property changes on: branches/stable/source/src/texk/web2c/tests/hello.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: branches/stable/source/src/texk/web2c/tests/io.mf
===================================================================
--- branches/stable/source/src/texk/web2c/tests/io.mf (rev 0)
+++ branches/stable/source/src/texk/web2c/tests/io.mf 2018-05-17 22:25:37 UTC (rev 802)
@@ -0,0 +1,23 @@
+mode_setup;
+ em#:=10pt#; cap#:=7pt#;
+ thin#:=1/3pt#; thick#:=5/6pt#;
+ o#:=1/5pt#;
+define_pixels(em,cap);
+define_blacker_pixels(thin,thick);
+define_corrected_pixels(o);
+ curve_sidebar=round 1/18em;
+beginchar("O",0.8em#,cap#,0); "The letter O";
+ penpos1(thick,10); penpos2(.1[thin,thick],90-10);
+ penpos3(thick,180+10); penpos4(thin,270-10);
+ x1l=w-x3l=curve_sidebar; x2=x4=.5w;
+ y1=.49h; y2l=-o; y3=.51h; y4l=h+o;
+ penstroke z1e{down}..z2e{right}
+ ..z3e{up}..z4e{left}..cycle;
+ penlabels(1,2,3,4); endchar;
+def test_I(expr code,trial_stem,trial_width) =
+ stem#:=trial_stem*pt#; define_blacker_pixels(stem);
+ beginchar(code,trial_width*em#,cap#,0); "The letter I";
+ penpos1(stem,15); penpos2(.9stem,12); penpos3(stem,10);
+ x1=x2=x3=.5w; y1=h; y2=.55h; y3=0; x2l:=1/6[x2l,x2];
+ penstroke z1e..z2e{down}..z3e;
+ penlabels(1,2,3); endchar; enddef;
Property changes on: branches/stable/source/src/texk/web2c/tests/io.mf
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: branches/stable/source/src/texk/web2c/tests/just.texi
===================================================================
--- branches/stable/source/src/texk/web2c/tests/just.texi (rev 0)
+++ branches/stable/source/src/texk/web2c/tests/just.texi 2018-05-17 22:25:37 UTC (rev 802)
@@ -0,0 +1,2 @@
+% Output should be on just.log, etc., not just.texi.log.
+\end
Property changes on: branches/stable/source/src/texk/web2c/tests/just.texi
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: branches/stable/source/src/texk/web2c/tests/label.mp
===================================================================
--- branches/stable/source/src/texk/web2c/tests/label.mp (rev 0)
+++ branches/stable/source/src/texk/web2c/tests/label.mp 2018-05-17 22:25:37 UTC (rev 802)
@@ -0,0 +1,4 @@
+beginfig (0);
+label (btex Ka etex, (0,0));
+endfig;
+bye.
Property changes on: branches/stable/source/src/texk/web2c/tests/label.mp
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: branches/stable/source/src/texk/web2c/tests/label.mpx
===================================================================
--- branches/stable/source/src/texk/web2c/tests/label.mpx (rev 0)
+++ branches/stable/source/src/texk/web2c/tests/label.mpx 2018-05-17 22:25:37 UTC (rev 802)
@@ -0,0 +1,11 @@
+% Written by DVItoMP, Version 0.63 (C version REPLACE-WITH-VERSION)
+begingroup save _p,_r,_s,_n; picture _p; _p=nullpicture;
+string _n[];
+vardef _s(expr _t,_f,_m,_x,_y)=
+ addto _p also _t infont _f scaled _m shifted (_x,_y); enddef;
+_n0="cmr10";
+_s("Ka",_n0,1.00000,0.0000,0.0000);
+setbounds _p to (0,0.0000)--(12.7301,0.0000)--
+ (12.7301,6.8078)--(0,6.8078)--cycle;
+_p endgroup
+mpxbreak
Property changes on: branches/stable/source/src/texk/web2c/tests/label.mpx
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: branches/stable/source/src/texk/web2c/tests/lily-ledger-broken.png
===================================================================
(Binary files differ)
Index: branches/stable/source/src/texk/web2c/tests/lily-ledger-broken.png
===================================================================
--- branches/stable/source/src/texk/web2c/tests/lily-ledger-broken.png 2018-05-17 21:36:26 UTC (rev 801)
+++ branches/stable/source/src/texk/web2c/tests/lily-ledger-broken.png 2018-05-17 22:25:37 UTC (rev 802)
Property changes on: branches/stable/source/src/texk/web2c/tests/lily-ledger-broken.png
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+image/png
\ No newline at end of property
Added: branches/stable/source/src/texk/web2c/tests/logo8.tfm
===================================================================
(Binary files differ)
Index: branches/stable/source/src/texk/web2c/tests/logo8.tfm
===================================================================
--- branches/stable/source/src/texk/web2c/tests/logo8.tfm 2018-05-17 21:36:26 UTC (rev 801)
+++ branches/stable/source/src/texk/web2c/tests/logo8.tfm 2018-05-17 22:25:37 UTC (rev 802)
Property changes on: branches/stable/source/src/texk/web2c/tests/logo8.tfm
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/x-tex-tfm
\ No newline at end of property
Added: branches/stable/source/src/texk/web2c/tests/longline.bib
===================================================================
--- branches/stable/source/src/texk/web2c/tests/longline.bib (rev 0)
+++ branches/stable/source/src/texk/web2c/tests/longline.bib 2018-05-17 22:25:37 UTC (rev 802)
@@ -0,0 +1,24 @@
+ at misc{long-bare,
+ howpublished = "http://long.example.org/1234567890a1234567890b1234567890c1234567890d1234567890e1234567890f1234567890g",
+}
+
+ at misc{long-with-author,
+ author = "Long Author",
+ howpublished = "http://long.example.org/1234567890a1234567890b1234567890c1234567890d1234567890e1234567890f1234567890g",
+}
+
+ at misc{long-full,
+ author = "Full Long Author",
+ title = "http://long.example.org/1234567890a1234567890b1234567890c1234567890d1234567890e1234567890f1234567890g",
+ note = "Some note.",
+}
+
+ at misc{long-author,
+ author = "Really Long Aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaauthor",
+ title = "Titleeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee too",
+}
+
+ at misc{normal,
+ author = "Normal Author",
+ howpublished = "http://example.org/",
+}
Property changes on: branches/stable/source/src/texk/web2c/tests/longline.bib
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: branches/stable/source/src/texk/web2c/tests/longline.tex
===================================================================
--- branches/stable/source/src/texk/web2c/tests/longline.tex (rev 0)
+++ branches/stable/source/src/texk/web2c/tests/longline.tex 2018-05-17 22:25:37 UTC (rev 802)
@@ -0,0 +1,14 @@
+% $Id: longline.tex 17617 2010-03-30 00:07:49Z karl $
+% Public domain. Originally written 2010, Karl Berry.
+% Test for bibtex not breaking when longer than max_print_line.
+
+\input btxmac
+
+\let\mbox = \hbox
+
+\bibliography{longline}
+\bibliographystyle{plain}
+
+\nocite{*}
+
+\end
Property changes on: branches/stable/source/src/texk/web2c/tests/longline.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: branches/stable/source/src/texk/web2c/tests/longtfm.tex
===================================================================
--- branches/stable/source/src/texk/web2c/tests/longtfm.tex (rev 0)
+++ branches/stable/source/src/texk/web2c/tests/longtfm.tex 2018-05-17 22:25:37 UTC (rev 802)
@@ -0,0 +1,5 @@
+\font\times = Palatino-Roman at 32pt % pplr8r has to be installed
+\nopagenumbers
+\times
+This is Palatino Roman.
+\bye
Property changes on: branches/stable/source/src/texk/web2c/tests/longtfm.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: branches/stable/source/src/texk/web2c/tests/magic.tex
===================================================================
--- branches/stable/source/src/texk/web2c/tests/magic.tex (rev 0)
+++ branches/stable/source/src/texk/web2c/tests/magic.tex 2018-05-17 22:25:37 UTC (rev 802)
@@ -0,0 +1,3 @@
+%&foo
+hello
+\bye
Property changes on: branches/stable/source/src/texk/web2c/tests/magic.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: branches/stable/source/src/texk/web2c/tests/memdata1.bst
===================================================================
--- branches/stable/source/src/texk/web2c/tests/memdata1.bst (rev 0)
+++ branches/stable/source/src/texk/web2c/tests/memdata1.bst 2018-05-17 22:25:37 UTC (rev 802)
@@ -0,0 +1,84 @@
+ENTRY {
+ field001
+ field002
+ field003
+ field004
+ field005
+ field006
+ field007
+ field008
+ field009
+ field010
+ field011
+ field012
+ field013
+ field014
+ field015
+ field016
+ field017
+ field018
+ field019
+ field020
+ field021
+ field022
+ field023
+ field024
+ field025
+ field026
+ field027
+ field028
+ field029
+ field030
+ field031
+ field032
+ field033
+ field034
+ field035
+ field036
+ field037
+ field038
+ field039
+ field040
+ field041
+ field042
+ field043
+ field044
+ field045
+ field046
+ field047
+ field048
+ field049
+ field050
+}{}{}
+
+FUNCTION {output_entry} {
+ cite$ " " * write$
+}
+
+FUNCTION {type} {output_entry}
+
+READ
+
+FUNCTION {set_sortkey} {
+ cite$ 'sort.key$ :=
+}
+
+ITERATE {set_sortkey}
+
+SORT
+
+FUNCTION {output_beg} {
+ "\section*{Test result}" write$ newline$
+ "Processing... " write$
+}
+
+FUNCTION {output_end} {
+ newline$
+ "\endinput" write$ newline$
+}
+
+EXECUTE {output_beg}
+
+ITERATE {call.type$}
+
+EXECUTE {output_end}
Property changes on: branches/stable/source/src/texk/web2c/tests/memdata1.bst
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: branches/stable/source/src/texk/web2c/tests/memdata2.bst
===================================================================
--- branches/stable/source/src/texk/web2c/tests/memdata2.bst (rev 0)
+++ branches/stable/source/src/texk/web2c/tests/memdata2.bst 2018-05-17 22:25:37 UTC (rev 802)
@@ -0,0 +1,234 @@
+ENTRY {
+ field001
+ field002
+ field003
+ field004
+ field005
+ field006
+ field007
+ field008
+ field009
+ field010
+ field011
+ field012
+ field013
+ field014
+ field015
+ field016
+ field017
+ field018
+ field019
+ field020
+ field021
+ field022
+ field023
+ field024
+ field025
+ field026
+ field027
+ field028
+ field029
+ field030
+ field031
+ field032
+ field033
+ field034
+ field035
+ field036
+ field037
+ field038
+ field039
+ field040
+ field041
+ field042
+ field043
+ field044
+ field045
+ field046
+ field047
+ field048
+ field049
+ field050
+ field051
+ field052
+ field053
+ field054
+ field055
+ field056
+ field057
+ field058
+ field059
+ field060
+ field061
+ field062
+ field063
+ field064
+ field065
+ field066
+ field067
+ field068
+ field069
+ field070
+ field071
+ field072
+ field073
+ field074
+ field075
+ field076
+ field077
+ field078
+ field079
+ field080
+ field081
+ field082
+ field083
+ field084
+ field085
+ field086
+ field087
+ field088
+ field089
+ field090
+ field091
+ field092
+ field093
+ field094
+ field095
+ field096
+ field097
+ field098
+ field099
+ field100
+ field101
+ field102
+ field103
+ field104
+ field105
+ field106
+ field107
+ field108
+ field109
+ field110
+ field111
+ field112
+ field113
+ field114
+ field115
+ field116
+ field117
+ field118
+ field119
+ field120
+ field121
+ field122
+ field123
+ field124
+ field125
+ field126
+ field127
+ field128
+ field129
+ field130
+ field131
+ field132
+ field133
+ field134
+ field135
+ field136
+ field137
+ field138
+ field139
+ field140
+ field141
+ field142
+ field143
+ field144
+ field145
+ field146
+ field147
+ field148
+ field149
+ field150
+ field151
+ field152
+ field153
+ field154
+ field155
+ field156
+ field157
+ field158
+ field159
+ field160
+ field161
+ field162
+ field163
+ field164
+ field165
+ field166
+ field167
+ field168
+ field169
+ field170
+ field171
+ field172
+ field173
+ field174
+ field175
+ field176
+ field177
+ field178
+ field179
+ field180
+ field181
+ field182
+ field183
+ field184
+ field185
+ field186
+ field187
+ field188
+ field189
+ field190
+ field191
+ field192
+ field193
+ field194
+ field195
+ field196
+ field197
+ field198
+ field199
+ field200
+}{}{}
+
+FUNCTION {output_entry} {
+ cite$ " " * write$
+}
+
+FUNCTION {type} {output_entry}
+
+READ
+
+FUNCTION {set_sortkey} {
+ cite$ 'sort.key$ :=
+}
+
+ITERATE {set_sortkey}
+
+SORT
+
+FUNCTION {output_beg} {
+ "\section*{Test result}" write$ newline$
+ "Processing... " write$
+}
+
+FUNCTION {output_end} {
+ newline$
+ "\endinput" write$ newline$
+}
+
+EXECUTE {output_beg}
+
+ITERATE {call.type$}
+
+EXECUTE {output_end}
Property changes on: branches/stable/source/src/texk/web2c/tests/memdata2.bst
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: branches/stable/source/src/texk/web2c/tests/memdata3.bst
===================================================================
--- branches/stable/source/src/texk/web2c/tests/memdata3.bst (rev 0)
+++ branches/stable/source/src/texk/web2c/tests/memdata3.bst 2018-05-17 22:25:37 UTC (rev 802)
@@ -0,0 +1,654 @@
+ENTRY {
+ field001
+ field002
+ field003
+ field004
+ field005
+ field006
+ field007
+ field008
+ field009
+ field010
+ field011
+ field012
+ field013
+ field014
+ field015
+ field016
+ field017
+ field018
+ field019
+ field020
+ field021
+ field022
+ field023
+ field024
+ field025
+ field026
+ field027
+ field028
+ field029
+ field030
+ field031
+ field032
+ field033
+ field034
+ field035
+ field036
+ field037
+ field038
+ field039
+ field040
+ field041
+ field042
+ field043
+ field044
+ field045
+ field046
+ field047
+ field048
+ field049
+ field050
+ field051
+ field052
+ field053
+ field054
+ field055
+ field056
+ field057
+ field058
+ field059
+ field060
+ field061
+ field062
+ field063
+ field064
+ field065
+ field066
+ field067
+ field068
+ field069
+ field070
+ field071
+ field072
+ field073
+ field074
+ field075
+ field076
+ field077
+ field078
+ field079
+ field080
+ field081
+ field082
+ field083
+ field084
+ field085
+ field086
+ field087
+ field088
+ field089
+ field090
+ field091
+ field092
+ field093
+ field094
+ field095
+ field096
+ field097
+ field098
+ field099
+ field100
+ field101
+ field102
+ field103
+ field104
+ field105
+ field106
+ field107
+ field108
+ field109
+ field110
+ field111
+ field112
+ field113
+ field114
+ field115
+ field116
+ field117
+ field118
+ field119
+ field120
+ field121
+ field122
+ field123
+ field124
+ field125
+ field126
+ field127
+ field128
+ field129
+ field130
+ field131
+ field132
+ field133
+ field134
+ field135
+ field136
+ field137
+ field138
+ field139
+ field140
+ field141
+ field142
+ field143
+ field144
+ field145
+ field146
+ field147
+ field148
+ field149
+ field150
+ field151
+ field152
+ field153
+ field154
+ field155
+ field156
+ field157
+ field158
+ field159
+ field160
+ field161
+ field162
+ field163
+ field164
+ field165
+ field166
+ field167
+ field168
+ field169
+ field170
+ field171
+ field172
+ field173
+ field174
+ field175
+ field176
+ field177
+ field178
+ field179
+ field180
+ field181
+ field182
+ field183
+ field184
+ field185
+ field186
+ field187
+ field188
+ field189
+ field190
+ field191
+ field192
+ field193
+ field194
+ field195
+ field196
+ field197
+ field198
+ field199
+ field200
+}
+{
+ int001
+ int002
+ int003
+ int004
+ int005
+ int006
+ int007
+ int008
+ int009
+ int010
+ int011
+ int012
+ int013
+ int014
+ int015
+ int016
+ int017
+ int018
+ int019
+ int020
+ int021
+ int022
+ int023
+ int024
+ int025
+ int026
+ int027
+ int028
+ int029
+ int030
+ int031
+ int032
+ int033
+ int034
+ int035
+ int036
+ int037
+ int038
+ int039
+ int040
+ int041
+ int042
+ int043
+ int044
+ int045
+ int046
+ int047
+ int048
+ int049
+ int050
+ int051
+ int052
+ int053
+ int054
+ int055
+ int056
+ int057
+ int058
+ int059
+ int060
+ int061
+ int062
+ int063
+ int064
+ int065
+ int066
+ int067
+ int068
+ int069
+ int070
+ int071
+ int072
+ int073
+ int074
+ int075
+ int076
+ int077
+ int078
+ int079
+ int080
+ int081
+ int082
+ int083
+ int084
+ int085
+ int086
+ int087
+ int088
+ int089
+ int090
+ int091
+ int092
+ int093
+ int094
+ int095
+ int096
+ int097
+ int098
+ int099
+ int100
+}
+{
+ str001
+ str002
+ str003
+ str004
+ str005
+ str006
+ str007
+ str008
+ str009
+ str010
+ str011
+ str012
+ str013
+ str014
+ str015
+ str016
+ str017
+ str018
+ str019
+ str020
+ str021
+ str022
+ str023
+ str024
+ str025
+ str026
+ str027
+ str028
+ str029
+ str030
+ str031
+ str032
+ str033
+ str034
+ str035
+ str036
+ str037
+ str038
+ str039
+ str040
+ str041
+ str042
+ str043
+ str044
+ str045
+ str046
+ str047
+ str048
+ str049
+ str050
+ str051
+ str052
+ str053
+ str054
+ str055
+ str056
+ str057
+ str058
+ str059
+ str060
+ str061
+ str062
+ str063
+ str064
+ str065
+ str066
+ str067
+ str068
+ str069
+ str070
+ str071
+ str072
+ str073
+ str074
+ str075
+ str076
+ str077
+ str078
+ str079
+ str080
+ str081
+ str082
+ str083
+ str084
+ str085
+ str086
+ str087
+ str088
+ str089
+ str090
+ str091
+ str092
+ str093
+ str094
+ str095
+ str096
+ str097
+ str098
+ str099
+ str100
+}
+
+INTEGERS {
+ g_int001
+ g_int002
+ g_int003
+ g_int004
+ g_int005
+ g_int006
+ g_int007
+ g_int008
+ g_int009
+ g_int010
+ g_int011
+ g_int012
+ g_int013
+ g_int014
+ g_int015
+ g_int016
+ g_int017
+ g_int018
+ g_int019
+ g_int020
+ g_int021
+ g_int022
+ g_int023
+ g_int024
+ g_int025
+ g_int026
+ g_int027
+ g_int028
+ g_int029
+ g_int030
+ g_int031
+ g_int032
+ g_int033
+ g_int034
+ g_int035
+ g_int036
+ g_int037
+ g_int038
+ g_int039
+ g_int040
+ g_int041
+ g_int042
+ g_int043
+ g_int044
+ g_int045
+ g_int046
+ g_int047
+ g_int048
+ g_int049
+ g_int050
+}
+
+STRINGS {
+ g_str001
+ g_str002
+ g_str003
+ g_str004
+ g_str005
+ g_str006
+ g_str007
+ g_str008
+ g_str009
+ g_str010
+ g_str011
+ g_str012
+ g_str013
+ g_str014
+ g_str015
+ g_str016
+ g_str017
+ g_str018
+ g_str019
+ g_str020
+ g_str021
+ g_str022
+ g_str023
+ g_str024
+ g_str025
+ g_str026
+ g_str027
+ g_str028
+ g_str029
+ g_str030
+ g_str031
+ g_str032
+ g_str033
+ g_str034
+ g_str035
+ g_str036
+ g_str037
+ g_str038
+ g_str039
+ g_str040
+ g_str041
+ g_str042
+ g_str043
+ g_str044
+ g_str045
+ g_str046
+ g_str047
+ g_str048
+ g_str049
+ g_str050
+}
+
+FUNCTION {single_fn_space} {
+ "text"
+ duplicate$ pop$
+ duplicate$ pop$
+ duplicate$ pop$
+ duplicate$ pop$
+ duplicate$ pop$
+ duplicate$ pop$
+ duplicate$ pop$
+ duplicate$ pop$
+ duplicate$ pop$
+ duplicate$ pop$
+ duplicate$ pop$
+ duplicate$ pop$
+ duplicate$ pop$
+ duplicate$ pop$
+ duplicate$ pop$
+ duplicate$ pop$
+ duplicate$ pop$
+ duplicate$ pop$
+ duplicate$ pop$
+ duplicate$ pop$
+ duplicate$ pop$
+ duplicate$ pop$
+ duplicate$ pop$
+ duplicate$ pop$
+ duplicate$ pop$
+ duplicate$ pop$
+ duplicate$ pop$
+ duplicate$ pop$
+ duplicate$ pop$
+ duplicate$ pop$
+ duplicate$ pop$
+ duplicate$ pop$
+ duplicate$ pop$
+ duplicate$ pop$
+ duplicate$ pop$
+ duplicate$ pop$
+ duplicate$ pop$
+ duplicate$ pop$
+ duplicate$ pop$
+ duplicate$ pop$
+ duplicate$ pop$
+ duplicate$ pop$
+ duplicate$ pop$
+ duplicate$ pop$
+ duplicate$ pop$
+ duplicate$ pop$
+ duplicate$ pop$
+ duplicate$ pop$
+ duplicate$ pop$
+ duplicate$ pop$
+ duplicate$ pop$
+ duplicate$ pop$
+ duplicate$ pop$
+ pop$
+}
+
+FUNCTION {output_entry} {
+ cite$ " " * write$
+}
+
+FUNCTION {type} {output_entry}
+
+FUNCTION {default.type} {type}
+
+READ
+
+FUNCTION {set_sortkey} {
+ cite$ 'sort.key$ :=
+}
+
+ITERATE {set_sortkey}
+
+SORT
+
+FUNCTION {pool_size} {
+ "abcdefghijklmnopqrstuvwxy"
+ duplicate$ *
+ duplicate$ *
+ duplicate$ *
+ duplicate$ *
+ duplicate$ *
+ duplicate$ *
+ duplicate$ *
+ duplicate$ *
+ duplicate$ *
+ duplicate$ *
+ duplicate$ *
+ duplicate$ *
+ duplicate$ *
+ duplicate$ *
+ duplicate$ *
+ duplicate$ *
+ duplicate$ *
+ pop$
+}
+
+EXECUTE {pool_size}
+
+FUNCTION {glob_str_size} {
+ "abcdefghijklmnopqrstuvwxy"
+ duplicate$ *
+ duplicate$ *
+ duplicate$ *
+ duplicate$ *
+ duplicate$ *
+ duplicate$ *
+ 'g_str001 :=
+}
+
+EXECUTE {glob_str_size}
+
+FUNCTION {ent_str_size} {
+ "abcdefghijklmnopqrstuvwxy"
+ duplicate$ *
+ duplicate$ *
+ duplicate$ *
+ duplicate$ *
+ duplicate$ *
+ duplicate$ *
+ 'str001 :=
+}
+
+ITERATE {ent_str_size}
+
+FUNCTION {output_beg} {
+ "\section*{Test result}" write$ newline$
+ "Processing... " write$
+}
+
+FUNCTION {output_end} {
+ newline$
+ "\endinput" write$ newline$
+}
+
+EXECUTE {output_beg}
+
+ITERATE {call.type$}
+
+EXECUTE {output_end}
Property changes on: branches/stable/source/src/texk/web2c/tests/memdata3.bst
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: branches/stable/source/src/texk/web2c/tests/memtest.tex
===================================================================
--- branches/stable/source/src/texk/web2c/tests/memtest.tex (rev 0)
+++ branches/stable/source/src/texk/web2c/tests/memtest.tex 2018-05-17 22:25:37 UTC (rev 802)
@@ -0,0 +1,13 @@
+%% plain tex file for testing memory overflow
+\tracingstats=2
+\newcount\cnt
+\chardef\nil=0
+\cnt=0
+\let\tempa=\relax
+\setbox\nil\hbox{}
+\def\tempb{\copy\nil}
+\def\list{\tempa}
+\def\again{\xdef\list{\list\list}\let\tempa\tempb\leavevmode\list\vfill\eject
+ \let\tempa\relax\advance\cnt1 \ifnum\cnt>19 \let\again\relax\fi\again}
+\again
+\end
Property changes on: branches/stable/source/src/texk/web2c/tests/memtest.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: branches/stable/source/src/texk/web2c/tests/mltextst.tex
===================================================================
--- branches/stable/source/src/texk/web2c/tests/mltextst.tex (rev 0)
+++ branches/stable/source/src/texk/web2c/tests/mltextst.tex 2018-05-17 22:25:37 UTC (rev 802)
@@ -0,0 +1,200 @@
+% This is MLTEXTST.TEX (Version 1.2) in text format, as of Dec 07, 1995.
+% Test file to check MLTeX implementations.
+%
+% Copyright (C) 1995 by B.Raichle; all rights are reserved.
+%
+% Usage:
+%
+% Run iniTeX on this file. Do not try to use plain-TeX or LaTeX.
+% Needs the font metric files: cmr10.tfm, cmti10.tfm
+%
+%
+% Changes:
+%
+% 95/12/05 v1.0
+% - initial version
+% 95/12/06 v1.1
+% - don't show tracing output
+% - \nonstopmode and additional test for bug 2.
+% 95/12/07 v1.2
+% - added MLTeX version numbers (and release dates)
+% - added test for MLTeX version 2.2
+%
+%
+% History of MLTeX for TeX 3.x:
+%
+% 90/04/02 Version ?? (for TeX 3.0)
+% \charsublist, \charsublistmax
+% ??/??/?? Version 1.0
+% 92/02/03 Version 2 (for TeX 3.1--3.141)
+% |effective_char| uses explicit font information
+% 93/10/29 Version 2.01
+% fix \*leaders problem
+% 95/12/06 Version 2.2 (for TeX 3.14159)
+% fix font loading bug
+% fix invalid |font_info| access
+% in work Version 3.0
+% complete re-implementation
+%
+%
+\catcode`\{=1 \catcode`\}=2 \catcode`\#=6
+%
+\immediate\write16{}
+\immediate\write16{Test for bugs in MLTeX (1995/12/07 v1.2 [br])}
+\immediate\write16{}
+%
+% check for plain-TeX:
+% we have to ensure that _no_ fonts are preloaded
+\expandafter\ifx\csname active\endcsname\relax \else
+ \message{Please (Ini)TeX this file, no plain-TeX, no LaTeX!}
+ \expandafter\endinput\expandafter\end\fi
+% check for MLTeX
+\expandafter\ifx\csname charsubdef\endcsname\relax
+ \message{This test file can only be used with MLTeX!}
+ \expandafter\endinput\fi
+%
+\nonstopmode
+%%%\tracingonline=1 \tracingoutput=1 \showboxbreadth=255
+%%%\tracinglostchars=100 \tracingcharsubdef=1
+\hsize=5in
+%
+%
+% 1. Check for bug accessing the wrong character metrics:
+% (in versions before Feb 1992)
+%
+\font\tenrm=cmr10\relax
+%
+% The group is only necessary, if you want to use this
+% test in your own macros. \charsubdefmax is saved
+% explicitly for very old versions of MLTeX which have
+% an additional bug when assigning this special integer.
+\begingroup
+ \count255=\charsubdefmax
+ \charsubdefmax=256 % enable all substitutions
+ % very old versions of MLTeX will
+ \charsubdef`\i=1 `\M % substitute "i" by "M"
+ \setbox0=\hbox{\tenrm i}% <-- here
+ \dimen0=\wd0 % get width of box (either "i" or "M")
+ % get width of "i"
+ \charsubdefmax=-1 % disable all substitutions
+ \setbox0=\hbox{\tenrm i}%
+ \dimen2=\wd0 % get width of box
+ % restore former value of \charsubdefmax
+ \charsubdefmax=\count255
+\expandafter\endgroup
+\ifdim\dimen0=\dimen2\relax
+ \immediate\write16{..... Ok, this is a newer MLTeX version (>= 2.0).}
+ \immediate\write16{}
+\else
+ \immediate\write16{%
+..... This is a very old version of MLTeX < 2.0 (released before Feb. 1992)}
+ \immediate\write16{%
+..... immediately update to the newest MLTeX version!}
+ \immediate\write16{}
+ \expandafter\endinput\expandafter\end
+\fi
+%
+%
+% 2. Check for font loading bug:
+% (in versions before Dec 1995)
+%
+% - Define a \charsubdef of an existing character with
+% a non-existing base character
+%
+\charsubdef `A=`a 128
+%%%\message{now: \string\charsubdefmax=\number\charsubdefmax}
+%
+% - now load font (do not preload this font!!!!!!)
+%
+\immediate\write16{}
+\immediate\write16{..... If there will be an error "Bad metric (TFM) file",}
+\immediate\write16{..... please update to the newest MLTeX version!}
+\immediate\write16{}
+\font\test=cmti10\relax
+\begingroup
+ \setbox0=\hbox{\test A}
+\expandafter\endgroup
+\ifdim\wd0>0pt\relax \else
+ \immediate\write16{}
+ \immediate\write16{%
+..... This seems to be MLTeX version 2.0 or 2.01 (released before Dec. 1995)}
+ \immediate\write16{%
+..... this version has bugs,}
+ \immediate\write16{%
+..... please update to the newest MLTeX version!}
+ \immediate\write16{}
+ \expandafter\endinput\expandafter\end
+\fi
+\immediate\write16{..... Good, no "Bad metric (TFM) file" bug,}
+\immediate\write16{..... seems to be the a MLTeX version > 2.01.}
+%
+%
+% 3. Check for invalid |font_info| access:
+%
+\immediate\write16{}
+\font\tenrm=cmr10\relax
+%
+\setbox0=\hbox{\tenrm \char`a}\dimen1=\wd0
+\setbox0=\hbox{\tenrm \char`M}\dimen3=\wd0
+\setbox0=\hbox{\tenrm \char0}\dimen5=\wd0
+%
+\charsubdef 128=`a `a
+\setbox0=\hbox{\tenrm \char128}
+\dimen0=\wd0 % get width of `a
+%
+% Now the \charsubdef is changed using
+% an existing base character:
+\charsubdef 128=`a `M
+\setbox0=\hbox{\unhbox0}
+\dimen2=\wd0 % get width of `a or `M
+%
+% And then we remove it. MLTeX will try to access the 128th
+% entry in the |char_base| array, which is the first entry in
+% the width index array.
+% For MLTeX 2.2 this was "fixed", now it will report a warning
+% "Missing char... no substitution for ..." and MLTeX will use
+% the first character of the font.
+\charsubdefmax=-1
+\setbox0=\hbox{\unhbox0}%
+\dimen4=\wd0
+%
+%%%\message{\the\dimen0-\the\dimen1-\the\dimen2-\the\dimen3-%
+%%% \the\dimen4-\the\dimen5-}
+%
+\def\x#1\fi\fi{\fi\fi#1}
+\ifdim\dimen0=\dimen2\relax \ifdim\dimen0=\dimen4\relax
+ \immediate\write16{}
+ \immediate\write16{%
+...... Seems to be MLTeX version 3.x (unreleased),}
+ \immediate\write16{%
+...... from whom did you get this version? :-)}
+ \immediate\write16{}
+ \immediate\write16{%
+Congratulations, you have the best MLTeX version!}
+ \immediate\write16{}
+ \x{\endinput\csname end\endcsname}%
+\fi\fi
+%
+\def\x#1\fi{\fi#1}
+\ifdim\dimen4=\dimen5\relax \else
+ \immediate\write16{}
+ \immediate\write16{%
+..... Seems to be MLTeX version 2.0 or 2.01 (released before Dec. 1995)}
+ \immediate\write16{%
+..... this version has bugs,}
+ \immediate\write16{%
+..... please update to the newest MLTeX version!}
+ \immediate\write16{}
+ \expandafter\endinput\expandafter\end
+\fi
+%
+\immediate\write16{}
+\immediate\write16{%
+...... Seems to be MLTeX version 2.2 (released Dec. 1995).}
+\immediate\write16{}
+\immediate\write16{%
+Congratulations, you have a MLTeX version with all known bugs fixed.}
+\immediate\write16{}
+\end
+%
+%%% END OF FILE %%%
Property changes on: branches/stable/source/src/texk/web2c/tests/mltextst.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: branches/stable/source/src/texk/web2c/tests/mptest.mp
===================================================================
--- branches/stable/source/src/texk/web2c/tests/mptest.mp (rev 0)
+++ branches/stable/source/src/texk/web2c/tests/mptest.mp 2018-05-17 22:25:37 UTC (rev 802)
@@ -0,0 +1,45 @@
+% bug-test.mp -- Test for the presence or absence of known bugs.
+%
+% Ulrik Vieth, 1996/12/03.
+%
+
+% * String length bug: (reported to tex-implementors, 12/95)
+%
+% - if buggy, a string consisting of a single tab char |"^^I"|
+% is reported to have length 3 instead of length 1
+
+def show_length(expr s) =
+ message("Length of string " & ditto & s & ditto);
+ message("==> " & decimal(length(s)));
+enddef;
+
+message("* Test for string length bug:");
+
+string s; s=char(9);
+show_length(s);
+
+string t; t=" "; % <-- tab char
+show_length(t);
+
+
+% * 8-bit chars in |btex ... etex|: (metafont at ens.fr, 11/95)
+%
+% - if buggy, MP will complain about "Invalid character"
+%
+% (unfortunately can't assume dcr1000 is available; punt for now --karl.)
+
+%message("* Test for 8-bit chars in btex...etex:");
+%verbatimtex \font\dcr=dcr1000 etex;
+%picture p;
+%p = btex \dcr dv|DV\ etex; % <-- \"a\"o\"u\"A\"O\"U
+
+
+% * big numbers in |btex ... etex|: (metafont at ens.fr, 10/96)
+%
+% - if buggy, MP will complain about "Number too large (4096)"
+
+message("* Test for big numbers in btex...etex:");
+picture q;
+q = btex $2^{12} = 4096 \qquad 2^{15} = 32768$ etex;
+
+end.
Property changes on: branches/stable/source/src/texk/web2c/tests/mptest.mp
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: branches/stable/source/src/texk/web2c/tests/mptest.mpx
===================================================================
--- branches/stable/source/src/texk/web2c/tests/mptest.mpx (rev 0)
+++ branches/stable/source/src/texk/web2c/tests/mptest.mpx 2018-05-17 22:25:37 UTC (rev 802)
@@ -0,0 +1,19 @@
+% Written by DVItoMP, Version 0.64 (Web2C 7.4.7)
+begingroup save _p,_r,_s,_n; picture _p; _p=nullpicture;
+string _n[];
+vardef _s(expr _t,_f,_m,_x,_y)=
+ addto _p also _t infont _f scaled _m shifted (_x,_y); enddef;
+_n0="cmr10";
+_s("2",_n0,1.00000,0.0000,0.0000);
+_n1="cmr7";
+_s("12",_n1,1.00000,4.9813,3.6154);
+_s("=",_n0,1.00000,16.1893,0.0000);
+_s("4096",_n0,1.00000,26.7054,0.0000);
+_s("2",_n0,1.00000,66.5560,0.0000);
+_s("15",_n1,1.00000,71.5373,3.6154);
+_s("=",_n0,1.00000,82.7453,0.0000);
+_s("32768",_n0,1.00000,93.2614,0.0000);
+setbounds _p to (0,0.0000)--(118.1680,0.0000)--
+ (118.1680,8.1096)--(0,8.1096)--cycle;
+_p endgroup
+mpxbreak
Property changes on: branches/stable/source/src/texk/web2c/tests/mptest.mpx
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: branches/stable/source/src/texk/web2c/tests/one.two.mf
===================================================================
--- branches/stable/source/src/texk/web2c/tests/one.two.mf (rev 0)
+++ branches/stable/source/src/texk/web2c/tests/one.two.mf 2018-05-17 22:25:37 UTC (rev 802)
@@ -0,0 +1,2 @@
+message jobname;
+end.
Property changes on: branches/stable/source/src/texk/web2c/tests/one.two.mf
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: branches/stable/source/src/texk/web2c/tests/one.two.mp
===================================================================
--- branches/stable/source/src/texk/web2c/tests/one.two.mp (rev 0)
+++ branches/stable/source/src/texk/web2c/tests/one.two.mp 2018-05-17 22:25:37 UTC (rev 802)
@@ -0,0 +1,2 @@
+message jobname;
+end.
Property changes on: branches/stable/source/src/texk/web2c/tests/one.two.mp
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: branches/stable/source/src/texk/web2c/tests/one.two.tex
===================================================================
--- branches/stable/source/src/texk/web2c/tests/one.two.tex (rev 0)
+++ branches/stable/source/src/texk/web2c/tests/one.two.tex 2018-05-17 22:25:37 UTC (rev 802)
@@ -0,0 +1,2 @@
+\message{jobname = \jobname}
+\bye
Property changes on: branches/stable/source/src/texk/web2c/tests/one.two.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: branches/stable/source/src/texk/web2c/tests/online.mf
===================================================================
--- branches/stable/source/src/texk/web2c/tests/online.mf (rev 0)
+++ branches/stable/source/src/texk/web2c/tests/online.mf 2018-05-17 22:25:37 UTC (rev 802)
@@ -0,0 +1,5 @@
+drawdot(35,70); showit;
+drawdot(65,70); showit;
+draw (20,40)..(50,25)..(80,40); showit;
+shipit;
+end.
Property changes on: branches/stable/source/src/texk/web2c/tests/online.mf
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: branches/stable/source/src/texk/web2c/tests/openout.mp
===================================================================
--- branches/stable/source/src/texk/web2c/tests/openout.mp (rev 0)
+++ branches/stable/source/src/texk/web2c/tests/openout.mp 2018-05-17 22:25:37 UTC (rev 802)
@@ -0,0 +1,12 @@
+tracingonline := -1;
+write "hello" to "xfoo.mut";
+write EOF to "xfoo.mut";
+
+% This crashed mp in 6.96 for Ulrik, probably from openoutnameok?
+% Also problems with docstrip.
+% (Except his filenames didn't have the x's.)
+write "test" to "xopeonout";
+write EOF to "xopenout";
+write "test" to "./xopenout";
+
+bye.
Property changes on: branches/stable/source/src/texk/web2c/tests/openout.mp
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: branches/stable/source/src/texk/web2c/tests/openout.tex
===================================================================
--- branches/stable/source/src/texk/web2c/tests/openout.tex (rev 0)
+++ branches/stable/source/src/texk/web2c/tests/openout.tex 2018-05-17 22:25:37 UTC (rev 802)
@@ -0,0 +1,5 @@
+\newwrite\x
+\immediate\openout\x = xfoo.out
+\immediate\write\x{hello}
+\immediate\closeout\x
+\bye
Property changes on: branches/stable/source/src/texk/web2c/tests/openout.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: branches/stable/source/src/texk/web2c/tests/pagenum.tex
===================================================================
--- branches/stable/source/src/texk/web2c/tests/pagenum.tex (rev 0)
+++ branches/stable/source/src/texk/web2c/tests/pagenum.tex 2018-05-17 22:25:37 UTC (rev 802)
@@ -0,0 +1,11 @@
+page 1
+\vfil\eject
+
+\count2 = 2
+page 2.0.2
+\vfil\eject
+
+\count1 = 3
+page 3.3.2
+\bye
+
Property changes on: branches/stable/source/src/texk/web2c/tests/pagenum.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: branches/stable/source/src/texk/web2c/tests/patgen.in
===================================================================
--- branches/stable/source/src/texk/web2c/tests/patgen.in (rev 0)
+++ branches/stable/source/src/texk/web2c/tests/patgen.in 2018-05-17 22:25:37 UTC (rev 802)
@@ -0,0 +1,16 @@
+0 4 error: hyph_start not positive
+10 4 error: hyph_start too big
+3 0 error: hyph_finish not positive
+3 10 error: hyph_finish too big
+3 4
+0 3 error: pat_start not positive
+2 16 error: pat_finish too big
+4 3 error: pat_finish less than pat_start
+2 3
+0 1 1 error: good weight not positive
+1 0 1 error: bad weight not positive
+1 1 0 error: threshold not positive
+1 1 1
+2 3
+1 1 1
+y
Property changes on: branches/stable/source/src/texk/web2c/tests/patgen.in
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: branches/stable/source/src/texk/web2c/tests/patterns
===================================================================
--- branches/stable/source/src/texk/web2c/tests/patterns (rev 0)
+++ branches/stable/source/src/texk/web2c/tests/patterns 2018-05-17 22:25:37 UTC (rev 802)
@@ -0,0 +1,14 @@
+"a1d
+bg"c2
+b1s
+"c1"a
+"c1d
+1"c`e
+2du
+i1l
+i1t
+l1i
+m1i
+n2"c
+t1"a
+t1`e
Added: branches/stable/source/src/texk/web2c/tests/plain.mft
===================================================================
--- branches/stable/source/src/texk/web2c/tests/plain.mft (rev 0)
+++ branches/stable/source/src/texk/web2c/tests/plain.mft 2018-05-17 22:25:37 UTC (rev 802)
@@ -0,0 +1,26 @@
+%%%% MFT commands for the PLAIN base
+%%% } ( ) ]] ! ^ %%%% tokens that need no special formatting
+%%% step upto downto %%%% boldface binary operators
+%%% addto fill unfill draw undraw %%%% boldface unary operators
+%%% addto filldraw unfilldraw drawdot undrawdot erase pickup
+%%% addto exitunless stop incr decr proofrulethickness screenrule
+%%% addto define_pixels define_whole_pixels define_whole_vertical_pixels
+%%% addto define_blacker_pixels define_whole_blacker_pixels
+%%% addto define_corrected_pixels lowres_fix proofoffset penstroke
+%%% addto beginchar italcorr font_size font_slant labels
+%%% addto font_normal_space font_normal_stretch font_normal_shrink font_quad
+%%% addto font_x_height font_extra_space font_identifier font_coding_scheme
+%%% enddef endchar %%%% boldface closing
+%%% true relax mode_setup %%%% boldface nullary operators
+%%% true clearit shipit cullit openit showit clearxy clearpen
+%%% true nodisplay notransforms screenchars screenstrokes imagerules
+%%% .. ... -- --- %%%% path operators made of dots and dashes
+%%% length flex abs dir %%%% unary operators to be in roman type
+%%% length unitvector inverse ceiling round hround vround counterclockwise
+%%% length tensepath byte reflectedabout rotatedaround magstep max min
+%%% and mod dotprod intersectionpoint softjoin %%%% binary operators to be roman
+%%% ++ ** %%%% binary operators made of two special characters
+%%% penoffset goodval direction directionpoint %%%% operators that take "of"
+%%% pausing tolerance pixels_per_inch blacker o_correction %%%% internals
+%%% pausing screen_rows screen_cols currentwindow displaying
+%%% pausing pen_top pen_bot pen_lft pen_rt rt lft top bot
Property changes on: branches/stable/source/src/texk/web2c/tests/plain.mft
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: branches/stable/source/src/texk/web2c/tests/pplr.tfm
===================================================================
(Binary files differ)
Index: branches/stable/source/src/texk/web2c/tests/pplr.tfm
===================================================================
--- branches/stable/source/src/texk/web2c/tests/pplr.tfm 2018-05-17 21:36:26 UTC (rev 801)
+++ branches/stable/source/src/texk/web2c/tests/pplr.tfm 2018-05-17 22:25:37 UTC (rev 802)
Property changes on: branches/stable/source/src/texk/web2c/tests/pplr.tfm
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/x-tex-tfm
\ No newline at end of property
Added: branches/stable/source/src/texk/web2c/tests/ptexversion.tex
===================================================================
--- branches/stable/source/src/texk/web2c/tests/ptexversion.tex (rev 0)
+++ branches/stable/source/src/texk/web2c/tests/ptexversion.tex 2018-05-17 22:25:37 UTC (rev 802)
@@ -0,0 +1,44 @@
+\catcode`\@=11
+\def\R#1{%
+ \ifx#1\undefined\else
+ \immediate\write16{\meaning#1: \the#1\space}%
+ \fi}
+\def\S#1{%
+ \ifx#1\undefined\else
+ \immediate\write16{\meaning#1: "#1"\space}%
+ \fi}
+
+\ifx\eTeXversion\undefined\else
+ \R\eTeXversion
+ \S\eTeXrevision
+\fi
+
+\ifx\ptexversion\undefined\else
+ \R\ptexversion
+ \R\ptexminorversion
+ \S\ptexrevision
+ \R\epTeXversion
+ \R\uptexversion
+ \S\uptexrevision
+\fi
+
+\ifx\Omegaversion\undefined\else
+ \R\Omegaversion
+ \R\Omegaminorversion
+ \S\Omegarevision
+ \R\Alephversion
+ \R\Alephminorversion
+ \S\Alephrevision
+\fi
+
+\ifx\pdftexversion\undefined\else
+ \R\pdftexversion
+ \S\pdftexrevision
+\fi
+\ifx\luatexversion\undefined\else
+ \R\luatexversion
+ \S\luatexrevision
+\fi
+
+\end
+
Property changes on: branches/stable/source/src/texk/web2c/tests/ptexversion.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: branches/stable/source/src/texk/web2c/tests/ptmr.tfm
===================================================================
(Binary files differ)
Index: branches/stable/source/src/texk/web2c/tests/ptmr.tfm
===================================================================
--- branches/stable/source/src/texk/web2c/tests/ptmr.tfm 2018-05-17 21:36:26 UTC (rev 801)
+++ branches/stable/source/src/texk/web2c/tests/ptmr.tfm 2018-05-17 22:25:37 UTC (rev 802)
Property changes on: branches/stable/source/src/texk/web2c/tests/ptmr.tfm
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/x-tex-tfm
\ No newline at end of property
Added: branches/stable/source/src/texk/web2c/tests/ptmr.vf
===================================================================
(Binary files differ)
Index: branches/stable/source/src/texk/web2c/tests/ptmr.vf
===================================================================
--- branches/stable/source/src/texk/web2c/tests/ptmr.vf 2018-05-17 21:36:26 UTC (rev 801)
+++ branches/stable/source/src/texk/web2c/tests/ptmr.vf 2018-05-17 22:25:37 UTC (rev 802)
Property changes on: branches/stable/source/src/texk/web2c/tests/ptmr.vf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: branches/stable/source/src/texk/web2c/tests/ptmr.vpl
===================================================================
--- branches/stable/source/src/texk/web2c/tests/ptmr.vpl (rev 0)
+++ branches/stable/source/src/texk/web2c/tests/ptmr.vpl 2018-05-17 22:25:37 UTC (rev 802)
@@ -0,0 +1,2621 @@
+(VTITLE Created by afm2tfm Times-Roman -v ptmr_raw, then edited for Greek)
+(FAMILY TEX-RPTMR)
+(FACE F MRR)
+(CODINGSCHEME TEX TEXT + ADOBESTANDARDENCODING)
+(DESIGNSIZE R 10.0)
+(COMMENT DESIGNSIZE IS IN POINTS)
+(COMMENT OTHER SIZES ARE MULTIPLES OF DESIGNSIZE)
+(CHECKSUM O 7575461244)
+(FONTDIMEN
+ (SLANT R 0.0)
+ (SPACE R 0.25)
+ (STRETCH R 0.2)
+ (SHRINK R 0.1)
+ (XHEIGHT R 0.45)
+ (QUAD R 1.0)
+ (EXTRASPACE R 0.111)
+ )
+(MAPFONT D 0
+ (FONTNAME rptmr)
+ (FONTCHECKSUM O 30202316533)
+ (FONTAT R 1.0)
+ (FONTDSIZE R 10.0)
+ )
+(MAPFONT D 1
+ (FONTNAME rpsyr)
+ (FONTCHECKSUM O 12741765024)
+ (FONTAT R 1.0)
+ (FONTDSIZE R 10.0)
+ )
+(LIGTABLE
+ (LABEL O 40)
+ (LIG C L O 350)
+ (LIG C l O 370)
+ (STOP)
+ (LABEL O 41)
+ (LIG O 140 O 16)
+ (STOP)
+ (LABEL O 47)
+ (LIG O 47 O 272)
+ (KRN C d R -0.05)
+ (KRN C l R -0.01)
+ (KRN O 272 R 0.0)
+ (KRN O 47 R -0.074)
+ (KRN C r R -0.05)
+ (KRN C s R -0.055)
+ (KRN C t R -0.018)
+ (KRN C v R -0.05)
+ (STOP)
+ (LABEL O 54)
+ (KRN O 272 R -0.07)
+ (KRN O 47 R -0.07)
+ (STOP)
+ (LABEL O 55)
+ (LIG O 55 O 261)
+ (STOP)
+ (LABEL O 56)
+ (KRN O 272 R -0.07)
+ (KRN O 47 R -0.07)
+ (STOP)
+ (LABEL O 77)
+ (LIG O 140 O 17)
+ (STOP)
+ (LABEL C A)
+ (KRN C C R -0.04)
+ (KRN C G R -0.04)
+ (KRN C O R -0.055)
+ (KRN C Q R -0.055)
+ (KRN C T R -0.111)
+ (KRN C U R -0.055)
+ (KRN C V R -0.135)
+ (KRN C W R -0.09)
+ (KRN C Y R -0.105)
+ (KRN C p R 0.0)
+ (KRN O 272 R 0.0)
+ (KRN O 47 R -0.111)
+ (KRN C u R 0.0)
+ (KRN C v R -0.074)
+ (KRN C w R -0.092)
+ (KRN C y R -0.092)
+ (STOP)
+ (LABEL C B)
+ (KRN C A R -0.035)
+ (KRN C U R -0.01)
+ (KRN O 54 R 0.0)
+ (KRN O 56 R 0.0)
+ (STOP)
+ (LABEL C D)
+ (KRN C A R -0.04)
+ (KRN C V R -0.04)
+ (KRN C W R -0.03)
+ (KRN C Y R -0.055)
+ (KRN O 54 R 0.0)
+ (KRN O 56 R 0.0)
+ (STOP)
+ (LABEL C F)
+ (KRN C A R -0.074)
+ (KRN C a R -0.015)
+ (KRN O 54 R -0.08)
+ (KRN C e R 0.0)
+ (KRN C i R 0.0)
+ (KRN C o R -0.015)
+ (KRN O 56 R -0.08)
+ (KRN C r R 0.0)
+ (STOP)
+ (LABEL C G)
+ (KRN O 54 R 0.0)
+ (KRN O 56 R 0.0)
+ (STOP)
+ (LABEL C J)
+ (KRN C A R -0.06)
+ (KRN C a R 0.0)
+ (KRN O 54 R 0.0)
+ (KRN C e R 0.0)
+ (KRN C o R 0.0)
+ (KRN O 56 R 0.0)
+ (KRN C u R 0.0)
+ (STOP)
+ (LABEL C K)
+ (KRN C O R -0.03)
+ (KRN C e R -0.025)
+ (KRN C o R -0.035)
+ (KRN C u R -0.015)
+ (KRN C y R -0.025)
+ (STOP)
+ (LABEL C L)
+ (KRN C T R -0.092)
+ (KRN C V R -0.1)
+ (KRN C W R -0.074)
+ (KRN C Y R -0.1)
+ (KRN O 272 R 0.0)
+ (KRN O 47 R -0.092)
+ (KRN C y R -0.055)
+ (STOP)
+ (LABEL C N)
+ (KRN C A R -0.035)
+ (KRN O 54 R 0.0)
+ (KRN O 56 R 0.0)
+ (STOP)
+ (LABEL C O)
+ (KRN C A R -0.035)
+ (KRN C T R -0.04)
+ (KRN C V R -0.05)
+ (KRN C W R -0.035)
+ (KRN C X R -0.04)
+ (KRN C Y R -0.05)
+ (KRN O 54 R 0.0)
+ (KRN O 56 R 0.0)
+ (STOP)
+ (LABEL C P)
+ (KRN C A R -0.092)
+ (KRN C a R -0.015)
+ (KRN O 54 R -0.111)
+ (KRN C e R 0.0)
+ (KRN C o R 0.0)
+ (KRN O 56 R -0.111)
+ (STOP)
+ (LABEL C Q)
+ (KRN C U R -0.01)
+ (KRN O 54 R 0.0)
+ (KRN O 56 R 0.0)
+ (STOP)
+ (LABEL C R)
+ (KRN C O R -0.04)
+ (KRN C T R -0.06)
+ (KRN C U R -0.04)
+ (KRN C V R -0.08)
+ (KRN C W R -0.055)
+ (KRN C Y R -0.065)
+ (STOP)
+ (LABEL C S)
+ (KRN O 54 R 0.0)
+ (KRN O 56 R 0.0)
+ (STOP)
+ (LABEL C T)
+ (KRN C A R -0.093)
+ (KRN C O R -0.018)
+ (KRN C a R -0.08)
+ (KRN O 72 R -0.05)
+ (KRN O 54 R -0.074)
+ (KRN C e R -0.07)
+ (KRN C h R 0.0)
+ (KRN O 55 R -0.092)
+ (KRN C i R -0.035)
+ (KRN C o R -0.08)
+ (KRN O 56 R -0.074)
+ (KRN C r R -0.035)
+ (KRN O 73 R -0.055)
+ (KRN C u R -0.045)
+ (KRN C w R -0.08)
+ (KRN C y R -0.08)
+ (STOP)
+ (LABEL C U)
+ (KRN C A R -0.04)
+ (KRN O 54 R 0.0)
+ (KRN O 56 R 0.0)
+ (STOP)
+ (LABEL C V)
+ (KRN C A R -0.135)
+ (KRN C G R -0.015)
+ (KRN C O R -0.04)
+ (KRN C a R -0.111)
+ (KRN O 72 R -0.074)
+ (KRN O 54 R -0.129)
+ (KRN C e R -0.111)
+ (KRN O 55 R -0.1)
+ (KRN C i R -0.06)
+ (KRN C o R -0.129)
+ (KRN O 56 R -0.129)
+ (KRN O 73 R -0.074)
+ (KRN C u R -0.075)
+ (STOP)
+ (LABEL C W)
+ (KRN C A R -0.12)
+ (KRN C O R -0.01)
+ (KRN C a R -0.08)
+ (KRN O 72 R -0.037)
+ (KRN O 54 R -0.092)
+ (KRN C e R -0.08)
+ (KRN C h R 0.0)
+ (KRN O 55 R -0.065)
+ (KRN C i R -0.04)
+ (KRN C o R -0.08)
+ (KRN O 56 R -0.092)
+ (KRN O 73 R -0.037)
+ (KRN C u R -0.05)
+ (KRN C y R -0.073)
+ (STOP)
+ (LABEL C Y)
+ (KRN C A R -0.12)
+ (KRN C O R -0.03)
+ (KRN C a R -0.1)
+ (KRN O 72 R -0.092)
+ (KRN O 54 R -0.129)
+ (KRN C e R -0.1)
+ (KRN O 55 R -0.111)
+ (KRN C i R -0.055)
+ (KRN C o R -0.11)
+ (KRN O 56 R -0.129)
+ (KRN O 73 R -0.092)
+ (KRN C u R -0.111)
+ (STOP)
+ (LABEL O 140)
+ (LIG O 140 O 252)
+ (KRN C A R -0.08)
+ (KRN O 140 R -0.074)
+ (STOP)
+ (LABEL C a)
+ (KRN C b R 0.0)
+ (KRN C g R 0.0)
+ (KRN C p R 0.0)
+ (KRN C t R 0.0)
+ (KRN C v R -0.02)
+ (KRN C w R -0.015)
+ (KRN C y R 0.0)
+ (STOP)
+ (LABEL C b)
+ (KRN C b R 0.0)
+ (KRN O 54 R 0.0)
+ (KRN C l R 0.0)
+ (KRN O 56 R -0.04)
+ (KRN C u R -0.02)
+ (KRN C v R -0.015)
+ (KRN C y R 0.0)
+ (STOP)
+ (LABEL C c)
+ (KRN O 54 R 0.0)
+ (KRN C h R 0.0)
+ (KRN C k R 0.0)
+ (KRN C l R 0.0)
+ (KRN O 56 R 0.0)
+ (KRN C y R -0.015)
+ (STOP)
+ (LABEL C d)
+ (KRN O 54 R 0.0)
+ (KRN C d R 0.0)
+ (KRN O 56 R 0.0)
+ (KRN C v R 0.0)
+ (KRN C w R 0.0)
+ (KRN C y R 0.0)
+ (STOP)
+ (LABEL C e)
+ (KRN C b R 0.0)
+ (KRN O 54 R 0.0)
+ (KRN C g R -0.015)
+ (KRN C p R 0.0)
+ (KRN O 56 R 0.0)
+ (KRN C v R -0.025)
+ (KRN C w R -0.025)
+ (KRN C x R -0.015)
+ (KRN C y R -0.015)
+ (STOP)
+ (LABEL C f)
+ (LIG C l O 257)
+ (LIG C i O 256)
+ (KRN C a R -0.01)
+ (KRN O 54 R 0.0)
+ (KRN O 20 R -0.05)
+ (KRN C e R 0.0)
+ (KRN C f R -0.025)
+ (KRN C i R -0.02)
+ (KRN C l R 0.0)
+ (KRN C o R 0.0)
+ (KRN O 56 R 0.0)
+ (KRN O 272 R 0.0)
+ (KRN O 47 R 0.055)
+ (STOP)
+ (LABEL C g)
+ (KRN C a R -0.005)
+ (KRN O 54 R 0.0)
+ (KRN C e R 0.0)
+ (KRN C g R 0.0)
+ (KRN C i R 0.0)
+ (KRN C o R 0.0)
+ (KRN O 56 R 0.0)
+ (KRN C r R 0.0)
+ (KRN C y R 0.0)
+ (STOP)
+ (LABEL C h)
+ (KRN C y R -0.005)
+ (STOP)
+ (LABEL C i)
+ (KRN C v R -0.025)
+ (STOP)
+ (LABEL C k)
+ (KRN C e R -0.01)
+ (KRN C o R -0.01)
+ (KRN C y R -0.015)
+ (STOP)
+ (LABEL C l)
+ (KRN C w R -0.01)
+ (KRN C y R 0.0)
+ (STOP)
+ (LABEL C m)
+ (KRN C u R 0.0)
+ (KRN C y R 0.0)
+ (STOP)
+ (LABEL C n)
+ (KRN C u R 0.0)
+ (KRN C v R -0.04)
+ (KRN C y R -0.015)
+ (STOP)
+ (LABEL C o)
+ (KRN C g R 0.0)
+ (KRN C v R -0.015)
+ (KRN C w R -0.025)
+ (KRN C x R 0.0)
+ (KRN C y R -0.01)
+ (STOP)
+ (LABEL C p)
+ (KRN C y R -0.01)
+ (STOP)
+ (LABEL C r)
+ (KRN C a R 0.0)
+ (KRN C c R 0.0)
+ (KRN O 54 R -0.04)
+ (KRN C d R 0.0)
+ (KRN C e R 0.0)
+ (KRN C g R -0.018)
+ (KRN O 55 R -0.02)
+ (KRN C i R 0.0)
+ (KRN C k R 0.0)
+ (KRN C l R 0.0)
+ (KRN C m R 0.0)
+ (KRN C n R 0.0)
+ (KRN C o R 0.0)
+ (KRN C p R 0.0)
+ (KRN O 56 R -0.055)
+ (KRN C q R 0.0)
+ (KRN C r R 0.0)
+ (KRN C s R 0.0)
+ (KRN C t R 0.0)
+ (KRN C u R 0.0)
+ (KRN C v R 0.0)
+ (KRN C y R 0.0)
+ (STOP)
+ (LABEL C s)
+ (KRN C w R 0.0)
+ (STOP)
+ (LABEL C v)
+ (KRN C a R -0.025)
+ (KRN O 54 R -0.065)
+ (KRN C e R -0.015)
+ (KRN C o R -0.02)
+ (KRN O 56 R -0.065)
+ (STOP)
+ (LABEL C w)
+ (KRN C a R -0.01)
+ (KRN O 54 R -0.065)
+ (KRN C e R 0.0)
+ (KRN C h R 0.0)
+ (KRN C o R -0.01)
+ (KRN O 56 R -0.065)
+ (STOP)
+ (LABEL C x)
+ (KRN C e R -0.015)
+ (STOP)
+ (LABEL C y)
+ (KRN C a R 0.0)
+ (KRN O 54 R -0.065)
+ (KRN C e R 0.0)
+ (KRN C o R 0.0)
+ (KRN O 56 R -0.065)
+ (STOP)
+ (LABEL C z)
+ (KRN C e R 0.0)
+ (KRN C o R 0.0)
+ (STOP)
+ (LABEL O 252)
+ (KRN C A R -0.08)
+ (KRN O 140 R 0.0)
+ (STOP)
+ (LABEL O 261)
+ (LIG O 55 O 320)
+ (STOP)
+ )
+(CHARACTER O 0
+ (CHARWD R 0.603)
+ (CHARHT R 0.6995)
+ (CHARIC R 0.006)
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR C G)
+ )
+ )
+(CHARACTER O 1
+ (CHARWD R 0.612)
+ (CHARHT R 0.6995)
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR C D)
+ )
+ )
+(CHARACTER O 2
+ (CHARWD R 0.741)
+ (CHARHT R 0.6995)
+ (CHARDP R 0.008)
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR C Q)
+ )
+ )
+(CHARACTER O 3
+ (CHARWD R 0.686)
+ (CHARHT R 0.6995)
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR C L)
+ )
+ )
+(CHARACTER O 4
+ (CHARWD R 0.645)
+ (CHARHT R 0.6995)
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR C X)
+ )
+ )
+(CHARACTER O 5
+ (CHARWD R 0.768)
+ (CHARHT R 0.6995)
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR C P)
+ )
+ )
+(CHARACTER O 6
+ (CHARWD R 0.592)
+ (CHARHT R 0.6995)
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR C S)
+ )
+ )
+(CHARACTER O 7
+ (CHARWD R 0.62)
+ (CHARHT R 0.6995)
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR O 241)
+ )
+ )
+(CHARACTER O 10
+ (CHARWD R 0.763)
+ (CHARHT R 0.6995)
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR C F)
+ )
+ )
+(CHARACTER O 11
+ (CHARWD R 0.795)
+ (CHARHT R 0.6995)
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR C Y)
+ )
+ )
+(CHARACTER O 12
+ (CHARWD R 0.768)
+ (CHARHT R 0.6995)
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR C W)
+ )
+ )
+(CHARACTER O 13
+ (CHARWD R 0.603)
+ (CHARHT R 0.8965)
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR O 255)
+ )
+ )
+(CHARACTER O 14
+ (CHARWD R 0.603)
+ (CHARHT R 0.8965)
+ (CHARDP R 0.008)
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR O 257)
+ )
+ )
+(CHARACTER O 15
+ (CHARWD R 0.18)
+ (CHARHT R 0.673)
+ (MAP
+ (SETCHAR O 251)
+ )
+ )
+(CHARACTER O 16
+ (CHARWD R 0.333)
+ (CHARHT R 0.4585)
+ (CHARDP R 0.218)
+ (MAP
+ (SETCHAR O 241)
+ )
+ )
+(CHARACTER O 17
+ (CHARWD R 0.444)
+ (CHARHT R 0.4585)
+ (CHARDP R 0.218)
+ (MAP
+ (SETCHAR O 277)
+ )
+ )
+(CHARACTER O 20
+ (CHARWD R 0.278)
+ (CHARHT R 0.4585)
+ (MAP
+ (SETCHAR O 365)
+ )
+ )
+(CHARACTER O 22
+ (CHARWD R 0.333)
+ (CHARHT R 0.673)
+ (MAP
+ (SETCHAR O 301)
+ )
+ )
+(CHARACTER O 23
+ (CHARWD R 0.333)
+ (CHARHT R 0.673)
+ (MAP
+ (SETCHAR O 302)
+ )
+ )
+(CHARACTER O 24
+ (CHARWD R 0.333)
+ (CHARHT R 0.673)
+ (MAP
+ (SETCHAR O 317)
+ )
+ )
+(CHARACTER O 25
+ (CHARWD R 0.333)
+ (CHARHT R 0.673)
+ (MAP
+ (SETCHAR O 306)
+ )
+ )
+(CHARACTER O 26
+ (CHARWD R 0.333)
+ (CHARHT R 0.5905)
+ (MAP
+ (SETCHAR O 305)
+ )
+ )
+(CHARACTER O 27
+ (CHARWD R 0.333)
+ (CHARHT R 0.6995)
+ (MAP
+ (SETCHAR O 312)
+ )
+ )
+(CHARACTER O 30
+ (CHARWD R 0.333)
+ (CHARDP R 0.216)
+ (MAP
+ (SETCHAR O 313)
+ )
+ )
+(CHARACTER O 31
+ (CHARWD R 0.5)
+ (CHARHT R 0.673)
+ (CHARDP R 0.008)
+ (MAP
+ (SETCHAR O 373)
+ )
+ )
+(CHARACTER O 32
+ (CHARWD R 0.667)
+ (CHARHT R 0.4585)
+ (CHARDP R 0.008)
+ (MAP
+ (SETCHAR O 361)
+ )
+ )
+(CHARACTER O 33
+ (CHARWD R 0.722)
+ (CHARHT R 0.4585)
+ (CHARDP R 0.008)
+ (MAP
+ (SETCHAR O 372)
+ )
+ )
+(CHARACTER O 34
+ (CHARWD R 0.5)
+ (CHARHT R 0.551)
+ (CHARDP R 0.112)
+ (MAP
+ (SETCHAR O 371)
+ )
+ )
+(CHARACTER O 35
+ (CHARWD R 0.889)
+ (CHARHT R 0.673)
+ (MAP
+ (SETCHAR O 341)
+ )
+ )
+(CHARACTER O 36
+ (CHARWD R 0.889)
+ (CHARHT R 0.673)
+ (CHARDP R 0.008)
+ (MAP
+ (SETCHAR O 352)
+ )
+ )
+(CHARACTER O 37
+ (CHARWD R 0.722)
+ (CHARHT R 0.7305)
+ (CHARDP R 0.08)
+ (MAP
+ (SETCHAR O 351)
+ )
+ )
+(CHARACTER O 40
+ (CHARWD R 0.25)
+ (COMMENT
+ (LIG C L O 350)
+ (LIG C l O 370)
+ )
+ (MAP
+ (SETCHAR O 40)
+ )
+ )
+(CHARACTER O 41
+ (CHARWD R 0.333)
+ (CHARHT R 0.673)
+ (CHARDP R 0.008)
+ (COMMENT
+ (LIG O 140 O 16)
+ )
+ (MAP
+ (SETCHAR O 41)
+ )
+ )
+(CHARACTER O 42
+ (CHARWD R 0.408)
+ (CHARHT R 0.673)
+ (MAP
+ (SETCHAR O 42)
+ )
+ )
+(CHARACTER O 43
+ (CHARWD R 0.5)
+ (CHARHT R 0.673)
+ (MAP
+ (SETCHAR O 43)
+ )
+ )
+(CHARACTER O 44
+ (CHARWD R 0.5)
+ (CHARHT R 0.7305)
+ (CHARDP R 0.087)
+ (MAP
+ (SETCHAR O 44)
+ )
+ )
+(CHARACTER O 45
+ (CHARWD R 0.833)
+ (CHARHT R 0.673)
+ (CHARDP R 0.0125)
+ (MAP
+ (SETCHAR O 45)
+ )
+ )
+(CHARACTER O 46
+ (CHARWD R 0.778)
+ (CHARHT R 0.673)
+ (CHARDP R 0.0125)
+ (MAP
+ (SETCHAR O 46)
+ )
+ )
+(CHARACTER O 47
+ (CHARWD R 0.333)
+ (CHARHT R 0.673)
+ (COMMENT
+ (LIG O 47 O 272)
+ (KRN C d R -0.05)
+ (KRN C l R -0.01)
+ (KRN O 272 R 0.0)
+ (KRN O 47 R -0.074)
+ (KRN C r R -0.05)
+ (KRN C s R -0.055)
+ (KRN C t R -0.018)
+ (KRN C v R -0.05)
+ )
+ (MAP
+ (SETCHAR O 47)
+ )
+ )
+(CHARACTER O 50
+ (CHARWD R 0.333)
+ (CHARHT R 0.673)
+ (CHARDP R 0.179)
+ (MAP
+ (SETCHAR O 50)
+ )
+ )
+(CHARACTER O 51
+ (CHARWD R 0.333)
+ (CHARHT R 0.673)
+ (CHARDP R 0.179)
+ (MAP
+ (SETCHAR O 51)
+ )
+ )
+(CHARACTER O 52
+ (CHARWD R 0.5)
+ (CHARHT R 0.673)
+ (MAP
+ (SETCHAR O 52)
+ )
+ )
+(CHARACTER O 53
+ (CHARWD R 0.564)
+ (CHARHT R 0.51)
+ (MAP
+ (SETCHAR O 53)
+ )
+ )
+(CHARACTER O 54
+ (CHARWD R 0.25)
+ (CHARHT R 0.101)
+ (CHARDP R 0.1395)
+ (COMMENT
+ (KRN O 272 R -0.07)
+ (KRN O 47 R -0.07)
+ )
+ (MAP
+ (SETCHAR O 54)
+ )
+ )
+(CHARACTER O 55
+ (CHARWD R 0.333)
+ (CHARHT R 0.2535)
+ (COMMENT
+ (LIG O 55 O 261)
+ )
+ (MAP
+ (SETCHAR O 55)
+ )
+ )
+(CHARACTER O 56
+ (CHARWD R 0.25)
+ (CHARHT R 0.101)
+ (CHARDP R 0.0125)
+ (COMMENT
+ (KRN O 272 R -0.07)
+ (KRN O 47 R -0.07)
+ )
+ (MAP
+ (SETCHAR O 56)
+ )
+ )
+(CHARACTER O 57
+ (CHARWD R 0.278)
+ (CHARHT R 0.673)
+ (CHARDP R 0.0125)
+ (CHARIC R 0.009)
+ (MAP
+ (SETCHAR O 57)
+ )
+ )
+(CHARACTER C 0
+ (CHARWD R 0.5)
+ (CHARHT R 0.673)
+ (CHARDP R 0.0125)
+ (MAP
+ (SETCHAR C 0)
+ )
+ )
+(CHARACTER C 1
+ (CHARWD R 0.5)
+ (CHARHT R 0.673)
+ (MAP
+ (SETCHAR C 1)
+ )
+ )
+(CHARACTER C 2
+ (CHARWD R 0.5)
+ (CHARHT R 0.673)
+ (MAP
+ (SETCHAR C 2)
+ )
+ )
+(CHARACTER C 3
+ (CHARWD R 0.5)
+ (CHARHT R 0.673)
+ (CHARDP R 0.0125)
+ (MAP
+ (SETCHAR C 3)
+ )
+ )
+(CHARACTER C 4
+ (CHARWD R 0.5)
+ (CHARHT R 0.673)
+ (MAP
+ (SETCHAR C 4)
+ )
+ )
+(CHARACTER C 5
+ (CHARWD R 0.5)
+ (CHARHT R 0.6995)
+ (CHARDP R 0.0125)
+ (MAP
+ (SETCHAR C 5)
+ )
+ )
+(CHARACTER C 6
+ (CHARWD R 0.5)
+ (CHARHT R 0.673)
+ (CHARDP R 0.0125)
+ (MAP
+ (SETCHAR C 6)
+ )
+ )
+(CHARACTER C 7
+ (CHARWD R 0.5)
+ (CHARHT R 0.673)
+ (CHARDP R 0.008)
+ (MAP
+ (SETCHAR C 7)
+ )
+ )
+(CHARACTER C 8
+ (CHARWD R 0.5)
+ (CHARHT R 0.673)
+ (CHARDP R 0.0125)
+ (MAP
+ (SETCHAR C 8)
+ )
+ )
+(CHARACTER C 9
+ (CHARWD R 0.5)
+ (CHARHT R 0.673)
+ (CHARDP R 0.0205)
+ (MAP
+ (SETCHAR C 9)
+ )
+ )
+(CHARACTER O 72
+ (CHARWD R 0.278)
+ (CHARHT R 0.4585)
+ (CHARDP R 0.0125)
+ (MAP
+ (SETCHAR O 72)
+ )
+ )
+(CHARACTER O 73
+ (CHARWD R 0.278)
+ (CHARHT R 0.4585)
+ (CHARDP R 0.1395)
+ (MAP
+ (SETCHAR O 73)
+ )
+ )
+(CHARACTER O 74
+ (CHARWD R 0.564)
+ (CHARHT R 0.51)
+ (CHARDP R 0.008)
+ (MAP
+ (SETCHAR O 74)
+ )
+ )
+(CHARACTER O 75
+ (CHARWD R 0.564)
+ (CHARHT R 0.386)
+ (MAP
+ (SETCHAR O 75)
+ )
+ )
+(CHARACTER O 76
+ (CHARWD R 0.564)
+ (CHARHT R 0.51)
+ (CHARDP R 0.008)
+ (MAP
+ (SETCHAR O 76)
+ )
+ )
+(CHARACTER O 77
+ (CHARWD R 0.444)
+ (CHARHT R 0.673)
+ (CHARDP R 0.008)
+ (COMMENT
+ (LIG O 140 O 17)
+ )
+ (MAP
+ (SETCHAR O 77)
+ )
+ )
+(CHARACTER O 100
+ (CHARWD R 0.921)
+ (CHARHT R 0.673)
+ (CHARDP R 0.0125)
+ (MAP
+ (SETCHAR O 100)
+ )
+ )
+(CHARACTER C A
+ (CHARWD R 0.722)
+ (CHARHT R 0.673)
+ (COMMENT
+ (KRN C C R -0.04)
+ (KRN C G R -0.04)
+ (KRN C O R -0.055)
+ (KRN C Q R -0.055)
+ (KRN C T R -0.111)
+ (KRN C U R -0.055)
+ (KRN C V R -0.135)
+ (KRN C W R -0.09)
+ (KRN C Y R -0.105)
+ (KRN C p R 0.0)
+ (KRN O 272 R 0.0)
+ (KRN O 47 R -0.111)
+ (KRN C u R 0.0)
+ (KRN C v R -0.074)
+ (KRN C w R -0.092)
+ (KRN C y R -0.092)
+ )
+ (MAP
+ (SETCHAR C A)
+ )
+ )
+(CHARACTER C B
+ (CHARWD R 0.667)
+ (CHARHT R 0.673)
+ (COMMENT
+ (KRN C A R -0.035)
+ (KRN C U R -0.01)
+ (KRN O 54 R 0.0)
+ (KRN O 56 R 0.0)
+ )
+ (MAP
+ (SETCHAR C B)
+ )
+ )
+(CHARACTER C C
+ (CHARWD R 0.667)
+ (CHARHT R 0.673)
+ (CHARDP R 0.0125)
+ (MAP
+ (SETCHAR C C)
+ )
+ )
+(CHARACTER C D
+ (CHARWD R 0.722)
+ (CHARHT R 0.673)
+ (COMMENT
+ (KRN C A R -0.04)
+ (KRN C V R -0.04)
+ (KRN C W R -0.03)
+ (KRN C Y R -0.055)
+ (KRN O 54 R 0.0)
+ (KRN O 56 R 0.0)
+ )
+ (MAP
+ (SETCHAR C D)
+ )
+ )
+(CHARACTER C E
+ (CHARWD R 0.611)
+ (CHARHT R 0.673)
+ (MAP
+ (SETCHAR C E)
+ )
+ )
+(CHARACTER C F
+ (CHARWD R 0.556)
+ (CHARHT R 0.673)
+ (COMMENT
+ (KRN C A R -0.074)
+ (KRN C a R -0.015)
+ (KRN O 54 R -0.08)
+ (KRN C e R 0.0)
+ (KRN C i R 0.0)
+ (KRN C o R -0.015)
+ (KRN O 56 R -0.08)
+ (KRN C r R 0.0)
+ )
+ (MAP
+ (SETCHAR C F)
+ )
+ )
+(CHARACTER C G
+ (CHARWD R 0.722)
+ (CHARHT R 0.673)
+ (CHARDP R 0.0125)
+ (COMMENT
+ (KRN O 54 R 0.0)
+ (KRN O 56 R 0.0)
+ )
+ (MAP
+ (SETCHAR C G)
+ )
+ )
+(CHARACTER C H
+ (CHARWD R 0.722)
+ (CHARHT R 0.673)
+ (MAP
+ (SETCHAR C H)
+ )
+ )
+(CHARACTER C I
+ (CHARWD R 0.333)
+ (CHARHT R 0.673)
+ (MAP
+ (SETCHAR C I)
+ )
+ )
+(CHARACTER C J
+ (CHARWD R 0.389)
+ (CHARHT R 0.673)
+ (CHARDP R 0.0125)
+ (COMMENT
+ (KRN C A R -0.06)
+ (KRN C a R 0.0)
+ (KRN O 54 R 0.0)
+ (KRN C e R 0.0)
+ (KRN C o R 0.0)
+ (KRN O 56 R 0.0)
+ (KRN C u R 0.0)
+ )
+ (MAP
+ (SETCHAR C J)
+ )
+ )
+(CHARACTER C K
+ (CHARWD R 0.722)
+ (CHARHT R 0.673)
+ (CHARIC R 0.001)
+ (COMMENT
+ (KRN C O R -0.03)
+ (KRN C e R -0.025)
+ (KRN C o R -0.035)
+ (KRN C u R -0.015)
+ (KRN C y R -0.025)
+ )
+ (MAP
+ (SETCHAR C K)
+ )
+ )
+(CHARACTER C L
+ (CHARWD R 0.611)
+ (CHARHT R 0.673)
+ (COMMENT
+ (KRN C T R -0.092)
+ (KRN C V R -0.1)
+ (KRN C W R -0.074)
+ (KRN C Y R -0.1)
+ (KRN O 272 R 0.0)
+ (KRN O 47 R -0.092)
+ (KRN C y R -0.055)
+ )
+ (MAP
+ (SETCHAR C L)
+ )
+ )
+(CHARACTER C M
+ (CHARWD R 0.889)
+ (CHARHT R 0.673)
+ (MAP
+ (SETCHAR C M)
+ )
+ )
+(CHARACTER C N
+ (CHARWD R 0.722)
+ (CHARHT R 0.673)
+ (CHARDP R 0.0125)
+ (COMMENT
+ (KRN C A R -0.035)
+ (KRN O 54 R 0.0)
+ (KRN O 56 R 0.0)
+ )
+ (MAP
+ (SETCHAR C N)
+ )
+ )
+(CHARACTER C O
+ (CHARWD R 0.722)
+ (CHARHT R 0.673)
+ (CHARDP R 0.0125)
+ (COMMENT
+ (KRN C A R -0.035)
+ (KRN C T R -0.04)
+ (KRN C V R -0.05)
+ (KRN C W R -0.035)
+ (KRN C X R -0.04)
+ (KRN C Y R -0.05)
+ (KRN O 54 R 0.0)
+ (KRN O 56 R 0.0)
+ )
+ (MAP
+ (SETCHAR C O)
+ )
+ )
+(CHARACTER C P
+ (CHARWD R 0.556)
+ (CHARHT R 0.673)
+ (COMMENT
+ (KRN C A R -0.092)
+ (KRN C a R -0.015)
+ (KRN O 54 R -0.111)
+ (KRN C e R 0.0)
+ (KRN C o R 0.0)
+ (KRN O 56 R -0.111)
+ )
+ (MAP
+ (SETCHAR C P)
+ )
+ )
+(CHARACTER C Q
+ (CHARWD R 0.722)
+ (CHARHT R 0.673)
+ (CHARDP R 0.179)
+ (COMMENT
+ (KRN C U R -0.01)
+ (KRN O 54 R 0.0)
+ (KRN O 56 R 0.0)
+ )
+ (MAP
+ (SETCHAR C Q)
+ )
+ )
+(CHARACTER C R
+ (CHARWD R 0.667)
+ (CHARHT R 0.673)
+ (COMMENT
+ (KRN C O R -0.04)
+ (KRN C T R -0.06)
+ (KRN C U R -0.04)
+ (KRN C V R -0.08)
+ (KRN C W R -0.055)
+ (KRN C Y R -0.065)
+ )
+ (MAP
+ (SETCHAR C R)
+ )
+ )
+(CHARACTER C S
+ (CHARWD R 0.556)
+ (CHARHT R 0.673)
+ (CHARDP R 0.0125)
+ (COMMENT
+ (KRN O 54 R 0.0)
+ (KRN O 56 R 0.0)
+ )
+ (MAP
+ (SETCHAR C S)
+ )
+ )
+(CHARACTER C T
+ (CHARWD R 0.611)
+ (CHARHT R 0.673)
+ (COMMENT
+ (KRN C A R -0.093)
+ (KRN C O R -0.018)
+ (KRN C a R -0.08)
+ (KRN O 72 R -0.05)
+ (KRN O 54 R -0.074)
+ (KRN C e R -0.07)
+ (KRN C h R 0.0)
+ (KRN O 55 R -0.092)
+ (KRN C i R -0.035)
+ (KRN C o R -0.08)
+ (KRN O 56 R -0.074)
+ (KRN C r R -0.035)
+ (KRN O 73 R -0.055)
+ (KRN C u R -0.045)
+ (KRN C w R -0.08)
+ (KRN C y R -0.08)
+ )
+ (MAP
+ (SETCHAR C T)
+ )
+ )
+(CHARACTER C U
+ (CHARWD R 0.722)
+ (CHARHT R 0.673)
+ (CHARDP R 0.0125)
+ (COMMENT
+ (KRN C A R -0.04)
+ (KRN O 54 R 0.0)
+ (KRN O 56 R 0.0)
+ )
+ (MAP
+ (SETCHAR C U)
+ )
+ )
+(CHARACTER C V
+ (CHARWD R 0.722)
+ (CHARHT R 0.673)
+ (CHARDP R 0.0125)
+ (COMMENT
+ (KRN C A R -0.135)
+ (KRN C G R -0.015)
+ (KRN C O R -0.04)
+ (KRN C a R -0.111)
+ (KRN O 72 R -0.074)
+ (KRN O 54 R -0.129)
+ (KRN C e R -0.111)
+ (KRN O 55 R -0.1)
+ (KRN C i R -0.06)
+ (KRN C o R -0.129)
+ (KRN O 56 R -0.129)
+ (KRN O 73 R -0.074)
+ (KRN C u R -0.075)
+ )
+ (MAP
+ (SETCHAR C V)
+ )
+ )
+(CHARACTER C W
+ (CHARWD R 0.944)
+ (CHARHT R 0.673)
+ (CHARDP R 0.0125)
+ (COMMENT
+ (KRN C A R -0.12)
+ (KRN C O R -0.01)
+ (KRN C a R -0.08)
+ (KRN O 72 R -0.037)
+ (KRN O 54 R -0.092)
+ (KRN C e R -0.08)
+ (KRN C h R 0.0)
+ (KRN O 55 R -0.065)
+ (KRN C i R -0.04)
+ (KRN C o R -0.08)
+ (KRN O 56 R -0.092)
+ (KRN O 73 R -0.037)
+ (KRN C u R -0.05)
+ (KRN C y R -0.073)
+ )
+ (MAP
+ (SETCHAR C W)
+ )
+ )
+(CHARACTER C X
+ (CHARWD R 0.722)
+ (CHARHT R 0.673)
+ (MAP
+ (SETCHAR C X)
+ )
+ )
+(CHARACTER C Y
+ (CHARWD R 0.722)
+ (CHARHT R 0.673)
+ (COMMENT
+ (KRN C A R -0.12)
+ (KRN C O R -0.03)
+ (KRN C a R -0.1)
+ (KRN O 72 R -0.092)
+ (KRN O 54 R -0.129)
+ (KRN C e R -0.1)
+ (KRN O 55 R -0.111)
+ (KRN C i R -0.055)
+ (KRN C o R -0.11)
+ (KRN O 56 R -0.129)
+ (KRN O 73 R -0.092)
+ (KRN C u R -0.111)
+ )
+ (MAP
+ (SETCHAR C Y)
+ )
+ )
+(CHARACTER C Z
+ (CHARWD R 0.611)
+ (CHARHT R 0.673)
+ (MAP
+ (SETCHAR C Z)
+ )
+ )
+(CHARACTER O 133
+ (CHARWD R 0.333)
+ (CHARHT R 0.673)
+ (CHARDP R 0.1545)
+ (MAP
+ (SETCHAR O 133)
+ )
+ )
+(CHARACTER O 134
+ (CHARWD R 0.278)
+ (CHARHT R 0.673)
+ (CHARDP R 0.0125)
+ (CHARIC R 0.009)
+ (MAP
+ (SETCHAR O 134)
+ )
+ )
+(CHARACTER O 135
+ (CHARWD R 0.333)
+ (CHARHT R 0.673)
+ (CHARDP R 0.1545)
+ (MAP
+ (SETCHAR O 135)
+ )
+ )
+(CHARACTER O 136
+ (CHARWD R 0.333)
+ (CHARHT R 0.673)
+ (MAP
+ (SETCHAR O 303)
+ )
+ )
+(CHARACTER O 137
+ (CHARWD R 0.5)
+ (CHARDP R 0.125)
+ (MAP
+ (SETCHAR O 137)
+ )
+ )
+(CHARACTER O 140
+ (CHARWD R 0.333)
+ (CHARHT R 0.673)
+ (COMMENT
+ (LIG O 140 O 252)
+ (KRN C A R -0.08)
+ (KRN O 140 R -0.074)
+ )
+ (MAP
+ (SETCHAR O 140)
+ )
+ )
+(CHARACTER C a
+ (CHARWD R 0.444)
+ (CHARHT R 0.4585)
+ (CHARDP R 0.008)
+ (COMMENT
+ (KRN C b R 0.0)
+ (KRN C g R 0.0)
+ (KRN C p R 0.0)
+ (KRN C t R 0.0)
+ (KRN C v R -0.02)
+ (KRN C w R -0.015)
+ (KRN C y R 0.0)
+ )
+ (MAP
+ (SETCHAR C a)
+ )
+ )
+(CHARACTER C b
+ (CHARWD R 0.5)
+ (CHARHT R 0.673)
+ (CHARDP R 0.008)
+ (COMMENT
+ (KRN C b R 0.0)
+ (KRN O 54 R 0.0)
+ (KRN C l R 0.0)
+ (KRN O 56 R -0.04)
+ (KRN C u R -0.02)
+ (KRN C v R -0.015)
+ (KRN C y R 0.0)
+ )
+ (MAP
+ (SETCHAR C b)
+ )
+ )
+(CHARACTER C c
+ (CHARWD R 0.444)
+ (CHARHT R 0.4585)
+ (CHARDP R 0.008)
+ (COMMENT
+ (KRN O 54 R 0.0)
+ (KRN C h R 0.0)
+ (KRN C k R 0.0)
+ (KRN C l R 0.0)
+ (KRN O 56 R 0.0)
+ (KRN C y R -0.015)
+ )
+ (MAP
+ (SETCHAR C c)
+ )
+ )
+(CHARACTER C d
+ (CHARWD R 0.5)
+ (CHARHT R 0.673)
+ (CHARDP R 0.008)
+ (COMMENT
+ (KRN O 54 R 0.0)
+ (KRN C d R 0.0)
+ (KRN O 56 R 0.0)
+ (KRN C v R 0.0)
+ (KRN C w R 0.0)
+ (KRN C y R 0.0)
+ )
+ (MAP
+ (SETCHAR C d)
+ )
+ )
+(CHARACTER C e
+ (CHARWD R 0.444)
+ (CHARHT R 0.4585)
+ (CHARDP R 0.008)
+ (COMMENT
+ (KRN C b R 0.0)
+ (KRN O 54 R 0.0)
+ (KRN C g R -0.015)
+ (KRN C p R 0.0)
+ (KRN O 56 R 0.0)
+ (KRN C v R -0.025)
+ (KRN C w R -0.025)
+ (KRN C x R -0.015)
+ (KRN C y R -0.015)
+ )
+ (MAP
+ (SETCHAR C e)
+ )
+ )
+(CHARACTER C f
+ (CHARWD R 0.333)
+ (CHARHT R 0.673)
+ (CHARIC R 0.05)
+ (COMMENT
+ (LIG C l O 257)
+ (LIG C i O 256)
+ (KRN C a R -0.01)
+ (KRN O 54 R 0.0)
+ (KRN O 20 R -0.05)
+ (KRN C e R 0.0)
+ (KRN C f R -0.025)
+ (KRN C i R -0.02)
+ (KRN C l R 0.0)
+ (KRN C o R 0.0)
+ (KRN O 56 R 0.0)
+ (KRN O 272 R 0.0)
+ (KRN O 47 R 0.055)
+ )
+ (MAP
+ (SETCHAR C f)
+ )
+ )
+(CHARACTER C g
+ (CHARWD R 0.5)
+ (CHARHT R 0.4585)
+ (CHARDP R 0.218)
+ (COMMENT
+ (KRN C a R -0.005)
+ (KRN O 54 R 0.0)
+ (KRN C e R 0.0)
+ (KRN C g R 0.0)
+ (KRN C i R 0.0)
+ (KRN C o R 0.0)
+ (KRN O 56 R 0.0)
+ (KRN C r R 0.0)
+ (KRN C y R 0.0)
+ )
+ (MAP
+ (SETCHAR C g)
+ )
+ )
+(CHARACTER C h
+ (CHARWD R 0.5)
+ (CHARHT R 0.673)
+ (COMMENT
+ (KRN C y R -0.005)
+ )
+ (MAP
+ (SETCHAR C h)
+ )
+ )
+(CHARACTER C i
+ (CHARWD R 0.278)
+ (CHARHT R 0.4585)
+ (COMMENT
+ (KRN C v R -0.025)
+ )
+ (MAP
+ (SETCHAR C i)
+ )
+ )
+(CHARACTER C j
+ (CHARWD R 0.278)
+ (CHARHT R 0.673)
+ (CHARDP R 0.218)
+ (MAP
+ (SETCHAR C j)
+ )
+ )
+(CHARACTER C k
+ (CHARWD R 0.5)
+ (CHARHT R 0.673)
+ (CHARIC R 0.005)
+ (COMMENT
+ (KRN C e R -0.01)
+ (KRN C o R -0.01)
+ (KRN C y R -0.015)
+ )
+ (MAP
+ (SETCHAR C k)
+ )
+ )
+(CHARACTER C l
+ (CHARWD R 0.278)
+ (CHARHT R 0.673)
+ (COMMENT
+ (KRN C w R -0.01)
+ (KRN C y R 0.0)
+ )
+ (MAP
+ (SETCHAR C l)
+ )
+ )
+(CHARACTER C m
+ (CHARWD R 0.778)
+ (CHARHT R 0.4585)
+ (COMMENT
+ (KRN C u R 0.0)
+ (KRN C y R 0.0)
+ )
+ (MAP
+ (SETCHAR C m)
+ )
+ )
+(CHARACTER C n
+ (CHARWD R 0.5)
+ (CHARHT R 0.4585)
+ (COMMENT
+ (KRN C u R 0.0)
+ (KRN C v R -0.04)
+ (KRN C y R -0.015)
+ )
+ (MAP
+ (SETCHAR C n)
+ )
+ )
+(CHARACTER C o
+ (CHARWD R 0.5)
+ (CHARHT R 0.4585)
+ (CHARDP R 0.008)
+ (COMMENT
+ (KRN C g R 0.0)
+ (KRN C v R -0.015)
+ (KRN C w R -0.025)
+ (KRN C x R 0.0)
+ (KRN C y R -0.01)
+ )
+ (MAP
+ (SETCHAR C o)
+ )
+ )
+(CHARACTER C p
+ (CHARWD R 0.5)
+ (CHARHT R 0.4585)
+ (CHARDP R 0.216)
+ (COMMENT
+ (KRN C y R -0.01)
+ )
+ (MAP
+ (SETCHAR C p)
+ )
+ )
+(CHARACTER C q
+ (CHARWD R 0.5)
+ (CHARHT R 0.4585)
+ (CHARDP R 0.216)
+ (MAP
+ (SETCHAR C q)
+ )
+ )
+(CHARACTER C r
+ (CHARWD R 0.333)
+ (CHARHT R 0.4585)
+ (CHARIC R 0.002)
+ (COMMENT
+ (KRN C a R 0.0)
+ (KRN C c R 0.0)
+ (KRN O 54 R -0.04)
+ (KRN C d R 0.0)
+ (KRN C e R 0.0)
+ (KRN C g R -0.018)
+ (KRN O 55 R -0.02)
+ (KRN C i R 0.0)
+ (KRN C k R 0.0)
+ (KRN C l R 0.0)
+ (KRN C m R 0.0)
+ (KRN C n R 0.0)
+ (KRN C o R 0.0)
+ (KRN C p R 0.0)
+ (KRN O 56 R -0.055)
+ (KRN C q R 0.0)
+ (KRN C r R 0.0)
+ (KRN C s R 0.0)
+ (KRN C t R 0.0)
+ (KRN C u R 0.0)
+ (KRN C v R 0.0)
+ (KRN C y R 0.0)
+ )
+ (MAP
+ (SETCHAR C r)
+ )
+ )
+(CHARACTER C s
+ (CHARWD R 0.389)
+ (CHARHT R 0.4585)
+ (CHARDP R 0.008)
+ (COMMENT
+ (KRN C w R 0.0)
+ )
+ (MAP
+ (SETCHAR C s)
+ )
+ )
+(CHARACTER C t
+ (CHARWD R 0.278)
+ (CHARHT R 0.5905)
+ (CHARDP R 0.008)
+ (CHARIC R 0.001)
+ (MAP
+ (SETCHAR C t)
+ )
+ )
+(CHARACTER C u
+ (CHARWD R 0.5)
+ (CHARHT R 0.4585)
+ (CHARDP R 0.008)
+ (MAP
+ (SETCHAR C u)
+ )
+ )
+(CHARACTER C v
+ (CHARWD R 0.5)
+ (CHARHT R 0.4585)
+ (CHARDP R 0.0125)
+ (COMMENT
+ (KRN C a R -0.025)
+ (KRN O 54 R -0.065)
+ (KRN C e R -0.015)
+ (KRN C o R -0.02)
+ (KRN O 56 R -0.065)
+ )
+ (MAP
+ (SETCHAR C v)
+ )
+ )
+(CHARACTER C w
+ (CHARWD R 0.722)
+ (CHARHT R 0.4585)
+ (CHARDP R 0.0125)
+ (COMMENT
+ (KRN C a R -0.01)
+ (KRN O 54 R -0.065)
+ (KRN C e R 0.0)
+ (KRN C h R 0.0)
+ (KRN C o R -0.01)
+ (KRN O 56 R -0.065)
+ )
+ (MAP
+ (SETCHAR C w)
+ )
+ )
+(CHARACTER C x
+ (CHARWD R 0.5)
+ (CHARHT R 0.4585)
+ (COMMENT
+ (KRN C e R -0.015)
+ )
+ (MAP
+ (SETCHAR C x)
+ )
+ )
+(CHARACTER C y
+ (CHARWD R 0.5)
+ (CHARHT R 0.4585)
+ (CHARDP R 0.218)
+ (COMMENT
+ (KRN C a R 0.0)
+ (KRN O 54 R -0.065)
+ (KRN C e R 0.0)
+ (KRN C o R 0.0)
+ (KRN O 56 R -0.065)
+ )
+ (MAP
+ (SETCHAR C y)
+ )
+ )
+(CHARACTER C z
+ (CHARWD R 0.444)
+ (CHARHT R 0.4585)
+ (COMMENT
+ (KRN C e R 0.0)
+ (KRN C o R 0.0)
+ )
+ (MAP
+ (SETCHAR C z)
+ )
+ )
+(CHARACTER O 173
+ (CHARWD R 0.48)
+ (CHARHT R 0.673)
+ (CHARDP R 0.179)
+ (MAP
+ (SETCHAR O 173)
+ )
+ )
+(CHARACTER O 174
+ (CHARWD R 0.2)
+ (CHARHT R 0.673)
+ (CHARDP R 0.0125)
+ (MAP
+ (SETCHAR O 174)
+ )
+ )
+(CHARACTER O 175
+ (CHARWD R 0.48)
+ (CHARHT R 0.673)
+ (CHARDP R 0.179)
+ (MAP
+ (SETCHAR O 175)
+ )
+ )
+(CHARACTER O 176
+ (CHARWD R 0.333)
+ (CHARHT R 0.6305)
+ (MAP
+ (SETCHAR O 304)
+ )
+ )
+(CHARACTER O 177
+ (CHARWD R 0.333)
+ (CHARHT R 0.6305)
+ (MAP
+ (SETCHAR O 310)
+ )
+ )
+(CHARACTER O 200
+ (CHARWD R 0.469)
+ (CHARHT R 0.673)
+ (MAP
+ (SETCHAR O 136)
+ )
+ )
+(CHARACTER O 201
+ (CHARWD R 0.541)
+ (CHARHT R 0.3165)
+ (MAP
+ (SETCHAR O 176)
+ )
+ )
+(CHARACTER O 202
+ (CHARWD R 0.611)
+ (CHARHT R 0.8965)
+ (MAP
+ (SETCHAR C Z)
+ (MOVERIGHT R -0.472)
+ (MOVEDOWN R -0.212)
+ (SETCHAR O 317)
+ )
+ )
+(CHARACTER O 203
+ (CHARWD R 0.444)
+ (CHARHT R 0.4585)
+ (CHARDP R 0.216)
+ (MAP
+ (SETCHAR C c)
+ (MOVERIGHT R -0.388)
+ (SETCHAR O 313)
+ )
+ )
+(CHARACTER O 204
+ (CHARWD R 0.5)
+ (CHARHT R 0.6305)
+ (CHARDP R 0.218)
+ (MAP
+ (SETCHAR C y)
+ (MOVERIGHT R -0.416)
+ (SETCHAR O 310)
+ )
+ )
+(CHARACTER O 205
+ (CHARWD R 0.444)
+ (CHARHT R 0.6305)
+ (CHARDP R 0.008)
+ (MAP
+ (SETCHAR C a)
+ (MOVERIGHT R -0.388)
+ (SETCHAR O 304)
+ )
+ )
+(CHARACTER O 206
+ (CHARWD R 0.278)
+ (CHARHT R 0.673)
+ (CHARIC R 0.017)
+ (MAP
+ (SETCHAR O 365)
+ (MOVERIGHT R -0.305)
+ (SETCHAR O 303)
+ )
+ )
+(CHARACTER O 207
+ (CHARWD R 0.444)
+ (CHARHT R 0.673)
+ (CHARDP R 0.008)
+ (MAP
+ (SETCHAR C e)
+ (MOVERIGHT R -0.388)
+ (SETCHAR O 303)
+ )
+ )
+(CHARACTER O 210
+ (CHARWD R 0.444)
+ (CHARHT R 0.673)
+ (CHARDP R 0.008)
+ (MAP
+ (SETCHAR C e)
+ (MOVERIGHT R -0.388)
+ (SETCHAR O 301)
+ )
+ )
+(CHARACTER O 211
+ (CHARWD R 0.444)
+ (CHARHT R 0.673)
+ (CHARDP R 0.008)
+ (MAP
+ (SETCHAR C e)
+ (MOVERIGHT R -0.388)
+ (SETCHAR O 302)
+ )
+ )
+(CHARACTER O 212
+ (CHARWD R 0.5)
+ (CHARHT R 0.6305)
+ (CHARDP R 0.008)
+ (MAP
+ (SETCHAR C o)
+ (MOVERIGHT R -0.416)
+ (SETCHAR O 304)
+ )
+ )
+(CHARACTER O 213
+ (CHARWD R 0.722)
+ (CHARHT R 0.8965)
+ (MAP
+ (SETCHAR C A)
+ (MOVERIGHT R -0.527)
+ (MOVEDOWN R -0.212)
+ (SETCHAR O 302)
+ )
+ )
+(CHARACTER O 214
+ (CHARWD R 0.5)
+ (CHARHT R 0.673)
+ (CHARDP R 0.008)
+ (MAP
+ (SETCHAR C o)
+ (MOVERIGHT R -0.416)
+ (SETCHAR O 303)
+ )
+ )
+(CHARACTER O 215
+ (CHARWD R 0.5)
+ (CHARHT R 0.673)
+ (CHARDP R 0.218)
+ (MAP
+ (SETCHAR C y)
+ (MOVERIGHT R -0.416)
+ (SETCHAR O 302)
+ )
+ )
+(CHARACTER O 216
+ (CHARWD R 0.5)
+ (CHARHT R 0.6305)
+ (CHARDP R 0.008)
+ (MAP
+ (SETCHAR C u)
+ (MOVERIGHT R -0.416)
+ (SETCHAR O 310)
+ )
+ )
+(CHARACTER O 217
+ (CHARWD R 0.444)
+ (CHARHT R 0.673)
+ (CHARDP R 0.008)
+ (MAP
+ (SETCHAR C a)
+ (MOVERIGHT R -0.388)
+ (SETCHAR O 303)
+ )
+ )
+(CHARACTER O 220
+ (CHARWD R 0.444)
+ (CHARHT R 0.6305)
+ (CHARDP R 0.008)
+ (MAP
+ (SETCHAR C e)
+ (MOVERIGHT R -0.388)
+ (SETCHAR O 310)
+ )
+ )
+(CHARACTER O 221
+ (CHARWD R 0.5)
+ (CHARHT R 0.673)
+ (CHARDP R 0.008)
+ (MAP
+ (SETCHAR C u)
+ (MOVERIGHT R -0.416)
+ (SETCHAR O 301)
+ )
+ )
+(CHARACTER O 222
+ (CHARWD R 0.5)
+ (CHARHT R 0.673)
+ (CHARDP R 0.008)
+ (MAP
+ (SETCHAR C o)
+ (MOVERIGHT R -0.416)
+ (SETCHAR O 301)
+ )
+ )
+(CHARACTER O 223
+ (CHARWD R 0.389)
+ (CHARHT R 0.673)
+ (CHARDP R 0.008)
+ (MAP
+ (SETCHAR C s)
+ (MOVERIGHT R -0.361)
+ (SETCHAR O 317)
+ )
+ )
+(CHARACTER O 224
+ (CHARWD R 0.333)
+ (CHARHT R 0.8425)
+ (MAP
+ (SETCHAR C I)
+ (MOVERIGHT R -0.333)
+ (MOVEDOWN R -0.212)
+ (SETCHAR O 310)
+ )
+ )
+(CHARACTER O 225
+ (CHARWD R 0.5)
+ (CHARHT R 0.673)
+ (CHARDP R 0.008)
+ (MAP
+ (SETCHAR C u)
+ (MOVERIGHT R -0.416)
+ (SETCHAR O 302)
+ )
+ )
+(CHARACTER O 226
+ (CHARWD R 0.444)
+ (CHARHT R 0.673)
+ (CHARDP R 0.008)
+ (MAP
+ (SETCHAR C a)
+ (MOVERIGHT R -0.388)
+ (SETCHAR O 301)
+ )
+ )
+(CHARACTER O 227
+ (CHARWD R 0.5)
+ (CHARHT R 0.6305)
+ (MAP
+ (SETCHAR C n)
+ (MOVERIGHT R -0.416)
+ (SETCHAR O 304)
+ )
+ )
+(CHARACTER O 230
+ (CHARWD R 0.444)
+ (CHARHT R 0.6995)
+ (CHARDP R 0.008)
+ (MAP
+ (SETCHAR C a)
+ (MOVERIGHT R -0.388)
+ (SETCHAR O 312)
+ )
+ )
+(CHARACTER O 231
+ (CHARWD R 0.444)
+ (CHARHT R 0.673)
+ (MAP
+ (SETCHAR C z)
+ (MOVERIGHT R -0.388)
+ (SETCHAR O 317)
+ )
+ )
+(CHARACTER O 232
+ (CHARWD R 0.333)
+ (CHARHT R 0.8965)
+ (MAP
+ (SETCHAR C I)
+ (MOVERIGHT R -0.333)
+ (MOVEDOWN R -0.212)
+ (SETCHAR O 303)
+ )
+ )
+(CHARACTER O 233
+ (CHARWD R 0.722)
+ (CHARHT R 0.8425)
+ (CHARDP R 0.0125)
+ (MAP
+ (SETCHAR C N)
+ (MOVERIGHT R -0.527)
+ (MOVEDOWN R -0.212)
+ (SETCHAR O 304)
+ )
+ )
+(CHARACTER O 234
+ (CHARWD R 0.5)
+ (CHARHT R 0.673)
+ (CHARDP R 0.008)
+ (MAP
+ (SETCHAR C u)
+ (MOVERIGHT R -0.416)
+ (SETCHAR O 303)
+ )
+ )
+(CHARACTER O 235
+ (CHARWD R 0.611)
+ (CHARHT R 0.8965)
+ (MAP
+ (SETCHAR C E)
+ (MOVERIGHT R -0.472)
+ (MOVEDOWN R -0.212)
+ (SETCHAR O 303)
+ )
+ )
+(CHARACTER O 236
+ (CHARWD R 0.333)
+ (CHARHT R 0.8965)
+ (MAP
+ (SETCHAR C I)
+ (MOVERIGHT R -0.333)
+ (MOVEDOWN R -0.212)
+ (SETCHAR O 302)
+ )
+ )
+(CHARACTER O 237
+ (CHARWD R 0.667)
+ (CHARHT R 0.673)
+ (CHARDP R 0.216)
+ (MAP
+ (SETCHAR C C)
+ (MOVERIGHT R -0.5)
+ (SETCHAR O 313)
+ )
+ )
+(CHARACTER O 240
+ (CHARWD R 0.722)
+ (CHARHT R 0.8425)
+ (CHARDP R 0.0125)
+ (MAP
+ (SETCHAR C O)
+ (MOVERIGHT R -0.527)
+ (MOVEDOWN R -0.212)
+ (SETCHAR O 310)
+ )
+ )
+(CHARACTER O 241
+ (CHARWD R 0.556)
+ (CHARHT R 0.8965)
+ (CHARDP R 0.0125)
+ (MAP
+ (SETCHAR C S)
+ (MOVERIGHT R -0.444)
+ (MOVEDOWN R -0.212)
+ (SETCHAR O 317)
+ )
+ )
+(CHARACTER O 242
+ (CHARWD R 0.5)
+ (CHARHT R 0.5905)
+ (CHARDP R 0.1395)
+ (MAP
+ (SETCHAR O 242)
+ )
+ )
+(CHARACTER O 243
+ (CHARWD R 0.5)
+ (CHARHT R 0.673)
+ (CHARDP R 0.008)
+ (MAP
+ (SETCHAR O 243)
+ )
+ )
+(CHARACTER O 244
+ (CHARWD R 0.167)
+ (CHARHT R 0.673)
+ (CHARDP R 0.0125)
+ (CHARIC R 0.164)
+ (MAP
+ (SETCHAR O 244)
+ )
+ )
+(CHARACTER O 245
+ (CHARWD R 0.5)
+ (CHARHT R 0.673)
+ (CHARIC R 0.012)
+ (MAP
+ (SETCHAR O 245)
+ )
+ )
+(CHARACTER O 246
+ (CHARWD R 0.5)
+ (CHARHT R 0.673)
+ (CHARDP R 0.189)
+ (MAP
+ (SETCHAR O 246)
+ )
+ )
+(CHARACTER O 247
+ (CHARWD R 0.5)
+ (CHARHT R 0.673)
+ (CHARDP R 0.1485)
+ (MAP
+ (SETCHAR O 247)
+ )
+ )
+(CHARACTER O 250
+ (CHARWD R 0.5)
+ (CHARHT R 0.5905)
+ (CHARIC R 0.022)
+ (MAP
+ (SETCHAR O 250)
+ )
+ )
+(CHARACTER O 251
+ (CHARWD R 0.611)
+ (CHARHT R 0.8425)
+ (MAP
+ (SETCHAR C E)
+ (MOVERIGHT R -0.472)
+ (MOVEDOWN R -0.212)
+ (SETCHAR O 310)
+ )
+ )
+(CHARACTER O 252
+ (CHARWD R 0.444)
+ (CHARHT R 0.673)
+ (COMMENT
+ (KRN C A R -0.08)
+ (KRN O 140 R 0.0)
+ )
+ (MAP
+ (SETCHAR O 252)
+ )
+ )
+(CHARACTER O 253
+ (CHARWD R 0.5)
+ (CHARHT R 0.416)
+ (MAP
+ (SETCHAR O 253)
+ )
+ )
+(CHARACTER O 254
+ (CHARWD R 0.333)
+ (CHARHT R 0.416)
+ (MAP
+ (SETCHAR O 254)
+ )
+ )
+(CHARACTER O 255
+ (CHARWD R 0.333)
+ (CHARHT R 0.416)
+ (MAP
+ (SETCHAR O 255)
+ )
+ )
+(CHARACTER O 256
+ (CHARWD R 0.556)
+ (CHARHT R 0.673)
+ (MAP
+ (SETCHAR O 256)
+ )
+ )
+(CHARACTER O 257
+ (CHARWD R 0.556)
+ (CHARHT R 0.673)
+ (MAP
+ (SETCHAR O 257)
+ )
+ )
+(CHARACTER O 260
+ (CHARWD R 0.333)
+ (CHARHT R 0.8965)
+ (MAP
+ (SETCHAR C I)
+ (MOVERIGHT R -0.333)
+ (MOVEDOWN R -0.212)
+ (SETCHAR O 301)
+ )
+ )
+(CHARACTER O 261
+ (CHARWD R 0.5)
+ (CHARHT R 0.2535)
+ (COMMENT
+ (LIG O 55 O 320)
+ )
+ (MAP
+ (SETCHAR O 261)
+ )
+ )
+(CHARACTER O 262
+ (CHARWD R 0.5)
+ (CHARHT R 0.673)
+ (CHARDP R 0.1485)
+ (MAP
+ (SETCHAR O 262)
+ )
+ )
+(CHARACTER O 263
+ (CHARWD R 0.5)
+ (CHARHT R 0.673)
+ (CHARDP R 0.1545)
+ (MAP
+ (SETCHAR O 263)
+ )
+ )
+(CHARACTER O 264
+ (CHARWD R 0.25)
+ (CHARHT R 0.3165)
+ (MAP
+ (SETCHAR O 264)
+ )
+ )
+(CHARACTER O 265
+ (CHARWD R 0.444)
+ (CHARHT R 0.6305)
+ (CHARDP R 0.008)
+ (MAP
+ (SETCHAR C a)
+ (MOVERIGHT R -0.388)
+ (SETCHAR O 310)
+ )
+ )
+(CHARACTER O 266
+ (CHARWD R 0.453)
+ (CHARHT R 0.673)
+ (CHARDP R 0.1545)
+ (MAP
+ (SETCHAR O 266)
+ )
+ )
+(CHARACTER O 267
+ (CHARWD R 0.35)
+ (CHARHT R 0.4585)
+ (MAP
+ (SETCHAR O 267)
+ )
+ )
+(CHARACTER O 270
+ (CHARWD R 0.333)
+ (CHARHT R 0.101)
+ (CHARDP R 0.1395)
+ (MAP
+ (SETCHAR O 270)
+ )
+ )
+(CHARACTER O 271
+ (CHARWD R 0.444)
+ (CHARHT R 0.101)
+ (CHARDP R 0.1395)
+ (MAP
+ (SETCHAR O 271)
+ )
+ )
+(CHARACTER O 272
+ (CHARWD R 0.444)
+ (CHARHT R 0.673)
+ (MAP
+ (SETCHAR O 272)
+ )
+ )
+(CHARACTER O 273
+ (CHARWD R 0.5)
+ (CHARHT R 0.416)
+ (MAP
+ (SETCHAR O 273)
+ )
+ )
+(CHARACTER O 274
+ (CHARWD R 1.0)
+ (CHARHT R 0.101)
+ (CHARDP R 0.0125)
+ (MAP
+ (SETCHAR O 274)
+ )
+ )
+(CHARACTER O 275
+ (CHARWD R 1.0)
+ (CHARHT R 0.6995)
+ (CHARDP R 0.0205)
+ (MAP
+ (SETCHAR O 275)
+ )
+ )
+(CHARACTER O 276
+ (CHARWD R 0.722)
+ (CHARHT R 0.8965)
+ (CHARDP R 0.0125)
+ (MAP
+ (SETCHAR C O)
+ (MOVERIGHT R -0.527)
+ (MOVEDOWN R -0.212)
+ (SETCHAR O 301)
+ )
+ )
+(CHARACTER O 277
+ (CHARWD R 0.611)
+ (CHARHT R 0.8965)
+ (MAP
+ (SETCHAR C E)
+ (MOVERIGHT R -0.472)
+ (MOVEDOWN R -0.212)
+ (SETCHAR O 301)
+ )
+ )
+(CHARACTER O 300
+ (CHARWD R 0.722)
+ (CHARHT R 0.8425)
+ (MAP
+ (SETCHAR C Y)
+ (MOVERIGHT R -0.527)
+ (MOVEDOWN R -0.212)
+ (SETCHAR O 310)
+ )
+ )
+(CHARACTER O 301
+ (CHARWD R 0.722)
+ (CHARHT R 0.8425)
+ (CHARDP R 0.0125)
+ (MAP
+ (SETCHAR C O)
+ (MOVERIGHT R -0.527)
+ (MOVEDOWN R -0.212)
+ (SETCHAR O 304)
+ )
+ )
+(CHARACTER O 302
+ (CHARWD R 0.722)
+ (CHARHT R 0.8965)
+ (CHARDP R 0.0125)
+ (MAP
+ (SETCHAR C U)
+ (MOVERIGHT R -0.527)
+ (MOVEDOWN R -0.212)
+ (SETCHAR O 301)
+ )
+ )
+(CHARACTER O 303
+ (CHARWD R 0.722)
+ (CHARHT R 0.8965)
+ (CHARDP R 0.0125)
+ (MAP
+ (SETCHAR C U)
+ (MOVERIGHT R -0.527)
+ (MOVEDOWN R -0.212)
+ (SETCHAR O 303)
+ )
+ )
+(CHARACTER O 304
+ (CHARWD R 0.722)
+ (CHARHT R 0.8425)
+ (MAP
+ (SETCHAR C A)
+ (MOVERIGHT R -0.527)
+ (MOVEDOWN R -0.212)
+ (SETCHAR O 304)
+ )
+ )
+(CHARACTER O 305
+ (CHARWD R 0.722)
+ (CHARHT R 0.8965)
+ (CHARDP R 0.0125)
+ (MAP
+ (SETCHAR C U)
+ (MOVERIGHT R -0.527)
+ (MOVEDOWN R -0.212)
+ (SETCHAR O 302)
+ )
+ )
+(CHARACTER O 306
+ (CHARWD R 0.722)
+ (CHARHT R 0.8965)
+ (CHARDP R 0.0125)
+ (MAP
+ (SETCHAR C O)
+ (MOVERIGHT R -0.527)
+ (MOVEDOWN R -0.212)
+ (SETCHAR O 303)
+ )
+ )
+(CHARACTER O 307
+ (CHARWD R 0.333)
+ (CHARHT R 0.6305)
+ (MAP
+ (SETCHAR O 307)
+ )
+ )
+(CHARACTER O 310
+ (CHARWD R 0.722)
+ (CHARHT R 0.8965)
+ (MAP
+ (SETCHAR C A)
+ (MOVERIGHT R -0.537)
+ (MOVEDOWN R -0.187)
+ (SETCHAR O 312)
+ )
+ )
+(CHARACTER O 311
+ (CHARWD R 0.278)
+ (CHARHT R 0.6305)
+ (CHARIC R 0.01)
+ (MAP
+ (SETCHAR O 365)
+ (MOVERIGHT R -0.305)
+ (SETCHAR O 310)
+ )
+ )
+(CHARACTER O 312
+ (CHARWD R 0.278)
+ (CHARHT R 0.673)
+ (CHARIC R 0.012)
+ (MAP
+ (SETCHAR O 365)
+ (MOVERIGHT R -0.305)
+ (SETCHAR O 302)
+ )
+ )
+(CHARACTER O 313
+ (CHARWD R 0.444)
+ (CHARHT R 0.673)
+ (CHARDP R 0.008)
+ (MAP
+ (SETCHAR C a)
+ (MOVERIGHT R -0.388)
+ (SETCHAR O 302)
+ )
+ )
+(CHARACTER O 314
+ (CHARWD R 0.722)
+ (CHARHT R 0.8425)
+ (CHARDP R 0.0125)
+ (MAP
+ (SETCHAR C U)
+ (MOVERIGHT R -0.527)
+ (MOVEDOWN R -0.212)
+ (SETCHAR O 310)
+ )
+ )
+(CHARACTER O 315
+ (CHARWD R 0.333)
+ (CHARHT R 0.673)
+ (CHARIC R 0.044)
+ (MAP
+ (SETCHAR O 315)
+ )
+ )
+(CHARACTER O 316
+ (CHARWD R 0.333)
+ (CHARDP R 0.165)
+ (MAP
+ (SETCHAR O 316)
+ )
+ )
+(CHARACTER O 317
+ (CHARWD R 0.611)
+ (CHARHT R 0.8965)
+ (MAP
+ (SETCHAR C E)
+ (MOVERIGHT R -0.472)
+ (MOVEDOWN R -0.212)
+ (SETCHAR O 302)
+ )
+ )
+(CHARACTER O 320
+ (CHARWD R 1.0)
+ (CHARHT R 0.2535)
+ (MAP
+ (SETCHAR O 320)
+ )
+ )
+(CHARACTER O 321
+ (CHARWD R 0.722)
+ (CHARHT R 0.8965)
+ (MAP
+ (SETCHAR C A)
+ (MOVERIGHT R -0.527)
+ (MOVEDOWN R -0.212)
+ (SETCHAR O 303)
+ )
+ )
+(CHARACTER O 322
+ (CHARWD R 0.722)
+ (CHARHT R 0.8965)
+ (MAP
+ (SETCHAR C A)
+ (MOVERIGHT R -0.527)
+ (MOVEDOWN R -0.212)
+ (SETCHAR O 301)
+ )
+ )
+(CHARACTER O 323
+ (CHARWD R 0.5)
+ (CHARHT R 0.6305)
+ (CHARDP R 0.008)
+ (MAP
+ (SETCHAR C o)
+ (MOVERIGHT R -0.416)
+ (SETCHAR O 310)
+ )
+ )
+(CHARACTER O 324
+ (CHARWD R 0.5)
+ (CHARHT R 0.673)
+ (CHARDP R 0.008)
+ (MAP
+ (SETCHAR C o)
+ (MOVERIGHT R -0.416)
+ (SETCHAR O 302)
+ )
+ )
+(CHARACTER O 325
+ (CHARWD R 0.278)
+ (CHARHT R 0.673)
+ (MAP
+ (SETCHAR O 365)
+ (MOVERIGHT R -0.305)
+ (SETCHAR O 301)
+ )
+ )
+(CHARACTER O 326
+ (CHARWD R 0.722)
+ (CHARHT R 0.8965)
+ (CHARDP R 0.0125)
+ (MAP
+ (SETCHAR C O)
+ (MOVERIGHT R -0.527)
+ (MOVEDOWN R -0.212)
+ (SETCHAR O 302)
+ )
+ )
+(CHARACTER O 327
+ (CHARWD R 0.722)
+ (CHARHT R 0.8425)
+ (MAP
+ (SETCHAR C A)
+ (MOVERIGHT R -0.527)
+ (MOVEDOWN R -0.212)
+ (SETCHAR O 310)
+ )
+ )
+(CHARACTER O 330
+ (CHARWD R 0.722)
+ (CHARHT R 0.8965)
+ (MAP
+ (SETCHAR C Y)
+ (MOVERIGHT R -0.527)
+ (MOVEDOWN R -0.212)
+ (SETCHAR O 302)
+ )
+ )
+(CHARACTER O 343
+ (CHARWD R 0.276)
+ (CHARHT R 0.673)
+ (MAP
+ (SETCHAR O 343)
+ )
+ )
+(CHARACTER O 350
+ (CHARWD R 0.611)
+ (CHARHT R 0.673)
+ (MAP
+ (SETCHAR O 350)
+ )
+ )
+(CHARACTER O 353
+ (CHARWD R 0.31)
+ (CHARHT R 0.673)
+ (MAP
+ (SETCHAR O 353)
+ )
+ )
+(CHARACTER O 370
+ (CHARWD R 0.278)
+ (CHARHT R 0.673)
+ (MAP
+ (SETCHAR O 370)
+ )
+ )
Property changes on: branches/stable/source/src/texk/web2c/tests/ptmr.vpl
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: branches/stable/source/src/texk/web2c/tests/rpsyr.tfm
===================================================================
(Binary files differ)
Index: branches/stable/source/src/texk/web2c/tests/rpsyr.tfm
===================================================================
--- branches/stable/source/src/texk/web2c/tests/rpsyr.tfm 2018-05-17 21:36:26 UTC (rev 801)
+++ branches/stable/source/src/texk/web2c/tests/rpsyr.tfm 2018-05-17 22:25:37 UTC (rev 802)
Property changes on: branches/stable/source/src/texk/web2c/tests/rpsyr.tfm
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: branches/stable/source/src/texk/web2c/tests/rptmr.tfm
===================================================================
(Binary files differ)
Index: branches/stable/source/src/texk/web2c/tests/rptmr.tfm
===================================================================
--- branches/stable/source/src/texk/web2c/tests/rptmr.tfm 2018-05-17 21:36:26 UTC (rev 801)
+++ branches/stable/source/src/texk/web2c/tests/rptmr.tfm 2018-05-17 22:25:37 UTC (rev 802)
Property changes on: branches/stable/source/src/texk/web2c/tests/rptmr.tfm
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: branches/stable/source/src/texk/web2c/tests/testex.err
===================================================================
--- branches/stable/source/src/texk/web2c/tests/testex.err (rev 0)
+++ branches/stable/source/src/texk/web2c/tests/testex.err 2018-05-17 22:25:37 UTC (rev 802)
@@ -0,0 +1,5 @@
+! Error in testex1 at line 16: string does not end
+! Error in testex1 at line 17: unmatched etex
+! Error in testex1 at line 18: verbatimtex in TeX mode
+! Error in testex1 at line 19: btex in TeX mode
+! Error in testex1 at line 21: string does not end
Property changes on: branches/stable/source/src/texk/web2c/tests/testex.err
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: branches/stable/source/src/texk/web2c/tests/testex.mp
===================================================================
--- branches/stable/source/src/texk/web2c/tests/testex.mp (rev 0)
+++ branches/stable/source/src/texk/web2c/tests/testex.mp 2018-05-17 22:25:37 UTC (rev 802)
@@ -0,0 +1,21 @@
+MetaPost would not accept this file. It is just for
+testing mptotex.
+
+non-tex material is ignored.
+`words' like betextify and etex_plus are OK too.
+Now[]verbatimtex TeX \hsize="a0 in
+more TeX % with comments etex (That counts
+even though it follows a %-sign
+A string "even with etex or btex in it" is ignored
+TeX material such as btex$a+b$ etex is often very short. btex
+An initial newline is now ignored. etex (as of Version 0.60)
+
+Removing the initial %-sign on any of the following
+lines should cause an error:
+
+% an "unbalanced string
+% unmatched etex
+% btex verbatimtex in tex mode etex
+% btex tex text btex more text etex.
+% a non-ending verbatimtex section
+No visible "etex" here.
Property changes on: branches/stable/source/src/texk/web2c/tests/testex.mp
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: branches/stable/source/src/texk/web2c/tests/testex.tex
===================================================================
--- branches/stable/source/src/texk/web2c/tests/testex.tex (rev 0)
+++ branches/stable/source/src/texk/web2c/tests/testex.tex 2018-05-17 22:25:37 UTC (rev 802)
@@ -0,0 +1,7 @@
+% line 6 testex.mp
+TeX \hsize="a0 inmore TeX % with comments%
+\shipout\hbox{\smash{\hbox{\hbox{% line 10 testex.mp
+$a+b$}\vrule width1sp}}}
+\shipout\hbox{\smash{\hbox{\hbox{% line 10 testex.mp
+An initial newline is now ignored.}\vrule width1sp}}}
+\end{document}
Property changes on: branches/stable/source/src/texk/web2c/tests/testex.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: branches/stable/source/src/texk/web2c/tests/translate
===================================================================
--- branches/stable/source/src/texk/web2c/tests/translate (rev 0)
+++ branches/stable/source/src/texk/web2c/tests/translate 2018-05-17 22:25:37 UTC (rev 802)
@@ -0,0 +1,34 @@
+ 2 2 translate file for test
+++ these ...
+ ... are ...
+?? ... comments
+ a A
+ "a "A
+ b B
+ c C
+ "c "C
+ d D
+-e-E--
+\xF5`e\xF5`E\xF5\xF5
+ f F
+ g G
+ h H
+ i I
+ j J
+ k K
+ l L
+ m M
+ n N
+ o O
+ p P
+ q Q
+ r R
+ s S
+?\ss ?\xE1?"s?"S?? converts `\xE1', `"s', and `"S' into `\ss '
+ t T
+ u U
+ v V
+ w W
+ x X
+ y Y
+ z Z
Added: branches/stable/source/src/texk/web2c/tests/uno.dos
===================================================================
--- branches/stable/source/src/texk/web2c/tests/uno.dos (rev 0)
+++ branches/stable/source/src/texk/web2c/tests/uno.dos 2018-05-17 22:25:37 UTC (rev 802)
@@ -0,0 +1 @@
+\bye
Property changes on: branches/stable/source/src/texk/web2c/tests/uno.dos
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: branches/stable/source/src/texk/web2c/tests/wprob.tex
===================================================================
--- branches/stable/source/src/texk/web2c/tests/wprob.tex (rev 0)
+++ branches/stable/source/src/texk/web2c/tests/wprob.tex 2018-05-17 22:25:37 UTC (rev 802)
@@ -0,0 +1,15 @@
+\catcode`\%=14
+
+\catcode`\{=1
+\catcode`\}=2
+\catcode`\#=6
+
+\def\err#1{%
+ \errmessage{Could not open file #1}%
+}
+\scantokens{
+ \err{NoSuchFile.eps}
+} % The message above should be >>./wprob.tex:12: Could not open...<<
+\end
+
+
Property changes on: branches/stable/source/src/texk/web2c/tests/wprob.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: branches/stable/source/src/texk/web2c/tests/write18-quote-test.pl
===================================================================
--- branches/stable/source/src/texk/web2c/tests/write18-quote-test.pl (rev 0)
+++ branches/stable/source/src/texk/web2c/tests/write18-quote-test.pl 2018-05-17 22:25:37 UTC (rev 802)
@@ -0,0 +1,21 @@
+#!/usr/bin/env perl
+# $Id: write18-quote-test.pl 17085 2010-02-18 18:03:18Z karl $
+# Public domain. Originally written 2010, Karl Berry.
+# Check that restricted shell invocation doesn't misquote.
+
+BEGIN { chomp ($srcdir = $ENV{"srcdir"} || `dirname $0`); }
+require "$srcdir/../tests/common-test.pl";
+
+exit (&main ());
+
+sub main
+{
+ $badfile = "write18-quote-newfile.tex";
+ unlink ($badfile); # ensure no leftover from previous test
+
+ my @args = (qw(-ini -shell-restricted), "$srcdir/tests/write18-quote.tex");
+ my $ret = &test_run ("./tex", @args);
+
+ my $bad = -f $badfile; # file should not have been created
+ return $bad;
+}
Property changes on: branches/stable/source/src/texk/web2c/tests/write18-quote-test.pl
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: branches/stable/source/src/texk/web2c/tests/write18-quote.tex
===================================================================
--- branches/stable/source/src/texk/web2c/tests/write18-quote.tex (rev 0)
+++ branches/stable/source/src/texk/web2c/tests/write18-quote.tex 2018-05-17 22:25:37 UTC (rev 802)
@@ -0,0 +1,15 @@
+% $Id: write18-quote.tex 17085 2010-02-18 18:03:18Z karl $
+% Public domain. Originally written 2010, Karl Berry.
+
+\catcode`\{=1 \catcode`\}=2 % allow for running with initex.
+
+% This filename is used in the test code.
+\def\newfile{write18-quote-newfile.tex} % tex expansion happens first.
+
+\immediate\write18{false "`touch \newfile`"}
+\immediate\write18{false "story.tex'; touch '\newfile"}
+
+% xxtodo: something about pipes.
+%\message{\input |printf /etc/issue}
+
+\end
Property changes on: branches/stable/source/src/texk/web2c/tests/write18-quote.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: branches/stable/source/src/texk/web2c/tests/xampl.bib
===================================================================
--- branches/stable/source/src/texk/web2c/tests/xampl.bib (rev 0)
+++ branches/stable/source/src/texk/web2c/tests/xampl.bib 2018-05-17 22:25:37 UTC (rev 802)
@@ -0,0 +1,356 @@
+ at preamble{ "\newcommand{\noopsort}[1]{} "
+ # "\newcommand{\printfirst}[2]{#1} "
+ # "\newcommand{\singleletter}[1]{#1} "
+ # "\newcommand{\switchargs}[2]{#2#1} " }
+
+ at ARTICLE{article-minimal,
+ author = {L[eslie] A. Aamport},
+ title = {The Gnats and Gnus Document Preparation System},
+ journal = {\mbox{G-Animal's} Journal},
+ year = 1986,
+}
+
+ at ARTICLE{article-full,
+ author = {L[eslie] A. Aamport},
+ title = {The Gnats and Gnus Document Preparation System},
+ journal = {\mbox{G-Animal's} Journal},
+ year = 1986,
+ volume = 41,
+ number = 7,
+ pages = "73+",
+ month = jul,
+ note = "This is a full ARTICLE entry",
+}
+
+The KEY field is here to override the KEY field in the journal being
+cross referenced (so is the NOTE field, in addition to its imparting
+information).
+
+ at ARTICLE{article-crossref,
+ crossref = {WHOLE-JOURNAL},
+ key = "",
+ author = {L[eslie] A. Aamport},
+ title = {The Gnats and Gnus Document Preparation System},
+ pages = "73+",
+ note = "This is a cross-referencing ARTICLE entry",
+}
+
+ at ARTICLE{whole-journal,
+ key = "GAJ",
+ journal = {\mbox{G-Animal's} Journal},
+ year = 1986,
+ volume = 41,
+ number = 7,
+ month = jul,
+ note = {The entire issue is devoted to gnats and gnus
+ (this entry is a cross-referenced ARTICLE (journal))},
+}
+
+ at INBOOK{inbook-minimal,
+ author = "Donald E. Knuth",
+ title = "Fundamental Algorithms",
+ publisher = "Addison-Wesley",
+ year = "{\noopsort{1973b}}1973",
+ chapter = "1.2",
+}
+
+ at INBOOK{inbook-full,
+ author = "Donald E. Knuth",
+ title = "Fundamental Algorithms",
+ volume = 1,
+ series = "The Art of Computer Programming",
+ publisher = "Addison-Wesley",
+ address = "Reading, Massachusetts",
+ edition = "Second",
+ month = "10~" # jan,
+ year = "{\noopsort{1973b}}1973",
+ type = "Section",
+ chapter = "1.2",
+ pages = "10--119",
+ note = "This is a full INBOOK entry",
+}
+
+ at INBOOK{inbook-crossref,
+ crossref = "whole-set",
+ title = "Fundamental Algorithms",
+ volume = 1,
+ series = "The Art of Computer Programming",
+ edition = "Second",
+ year = "{\noopsort{1973b}}1973",
+ type = "Section",
+ chapter = "1.2",
+ note = "This is a cross-referencing INBOOK entry",
+}
+
+ at BOOK{book-minimal,
+ author = "Donald E. Knuth",
+ title = "Seminumerical Algorithms",
+ publisher = "Addison-Wesley",
+ year = "{\noopsort{1973c}}1981",
+}
+
+ at BOOK{book-full,
+ author = "Donald E. Knuth",
+ title = "Seminumerical Algorithms",
+ volume = 2,
+ series = "The Art of Computer Programming",
+ publisher = "Addison-Wesley",
+ address = "Reading, Massachusetts",
+ edition = "Second",
+ month = "10~" # jan,
+ year = "{\noopsort{1973c}}1981",
+ note = "This is a full BOOK entry",
+}
+
+ at BOOK{book-crossref,
+ crossref = "whole-set",
+ title = "Seminumerical Algorithms",
+ volume = 2,
+ series = "The Art of Computer Programming",
+ edition = "Second",
+ year = "{\noopsort{1973c}}1981",
+ note = "This is a cross-referencing BOOK entry",
+}
+
+ at BOOK{whole-set,
+ author = "Donald E. Knuth",
+ publisher = "Addison-Wesley",
+ title = "The Art of Computer Programming",
+ series = "Four volumes",
+ year = "{\noopsort{1973a}}{\switchargs{--90}{1968}}",
+ note = "Seven volumes planned (this is a cross-referenced set of BOOKs)",
+}
+
+ at BOOKLET{booklet-minimal,
+ key = "Kn{\printfirst{v}{1987}}",
+ title = "The Programming of Computer Art",
+}
+
+ at BOOKLET{booklet-full,
+ author = "Jill C. Knvth",
+ title = "The Programming of Computer Art",
+ howpublished = "Vernier Art Center",
+ address = "Stanford, California",
+ month = feb,
+ year = 1988,
+ note = "This is a full BOOKLET entry",
+}
+
+ at INCOLLECTION{incollection-minimal,
+ author = "Daniel D. Lincoll",
+ title = "Semigroups of Recurrences",
+ booktitle = "High Speed Computer and Algorithm Organization",
+ publisher = "Academic Press",
+ year = 1977,
+}
+
+ at INCOLLECTION{incollection-full,
+ author = "Daniel D. Lincoll",
+ title = "Semigroups of Recurrences",
+ editor = "David J. Lipcoll and D. H. Lawrie and A. H. Sameh",
+ booktitle = "High Speed Computer and Algorithm Organization",
+ number = 23,
+ series = "Fast Computers",
+ chapter = 3,
+ type = "Part",
+ pages = "179--183",
+ publisher = "Academic Press",
+ address = "New York",
+ edition = "Third",
+ month = sep,
+ year = 1977,
+ note = "This is a full INCOLLECTION entry",
+}
+
+ at INCOLLECTION{incollection-crossref,
+ crossref = "whole-collection",
+ author = "Daniel D. Lincoll",
+ title = "Semigroups of Recurrences",
+ pages = "179--183",
+ note = "This is a cross-referencing INCOLLECTION entry",
+}
+
+ at BOOK{whole-collection,
+ editor = "David J. Lipcoll and D. H. Lawrie and A. H. Sameh",
+ title = "High Speed Computer and Algorithm Organization",
+ booktitle = "High Speed Computer and Algorithm Organization",
+ number = 23,
+ series = "Fast Computers",
+ publisher = "Academic Press",
+ address = "New York",
+ edition = "Third",
+ month = sep,
+ year = 1977,
+ note = "This is a cross-referenced BOOK (collection) entry",
+}
+
+ at MANUAL{manual-minimal,
+ key = "Manmaker",
+ title = "The Definitive Computer Manual",
+}
+
+ at MANUAL{manual-full,
+ author = "Larry Manmaker",
+ title = "The Definitive Computer Manual",
+ organization = "Chips-R-Us",
+ address = "Silicon Valley",
+ edition = "Silver",
+ month = apr # "-" # may,
+ year = 1986,
+ note = "This is a full MANUAL entry",
+}
+
+ at MASTERSTHESIS{mastersthesis-minimal,
+ author = "{\'{E}}douard Masterly",
+ title = "Mastering Thesis Writing",
+ school = "Stanford University",
+ year = 1988,
+}
+
+ at MASTERSTHESIS{mastersthesis-full,
+ author = "{\'{E}}douard Masterly",
+ title = "Mastering Thesis Writing",
+ school = "Stanford University",
+ type = "Master's project",
+ address = "English Department",
+ month = jun # "-" # aug,
+ year = 1988,
+ note = "This is a full MASTERSTHESIS entry",
+}
+
+ at MISC{misc-minimal,
+ key = "Missilany",
+ note = "This is a minimal MISC entry",
+}
+
+ at MISC{misc-full,
+ author = "Joe-Bob Missilany",
+ title = "Handing out random pamphlets in airports",
+ howpublished = "Handed out at O'Hare",
+ month = oct,
+ year = 1984,
+ note = "This is a full MISC entry",
+}
+
+ at STRING{STOC-key = "OX{\singleletter{stoc}}"}
+
+ at STRING{ACM = "The OX Association for Computing Machinery"}
+
+ at STRING{STOC = " Symposium on the Theory of Computing"}
+
+ at INPROCEEDINGS{inproceedings-minimal,
+ author = "Alfred V. Oaho and Jeffrey D. Ullman and Mihalis Yannakakis",
+ title = "On Notions of Information Transfer in {VLSI} Circuits",
+ booktitle = "Proc. Fifteenth Annual ACM" # STOC,
+ year = 1983,
+}
+
+ at INPROCEEDINGS{inproceedings-full,
+ author = "Alfred V. Oaho and Jeffrey D. Ullman and Mihalis Yannakakis",
+ title = "On Notions of Information Transfer in {VLSI} Circuits",
+ editor = "Wizard V. Oz and Mihalis Yannakakis",
+ booktitle = "Proc. Fifteenth Annual ACM" # STOC,
+ number = 17,
+ series = "All ACM Conferences",
+ pages = "133--139",
+ month = mar,
+ year = 1983,
+ address = "Boston",
+ organization = ACM,
+ publisher = "Academic Press",
+ note = "This is a full INPROCEDINGS entry",
+}
+
+ at INPROCEEDINGS{inproceedings-crossref,
+ crossref = "whole-proceedings",
+ author = "Alfred V. Oaho and Jeffrey D. Ullman and Mihalis Yannakakis",
+ title = "On Notions of Information Transfer in {VLSI} Circuits",
+ organization = "",
+ pages = "133--139",
+ note = "This is a cross-referencing INPROCEEDINGS entry",
+}
+
+ at PROCEEDINGS{proceedings-minimal,
+ key = STOC-key,
+ title = "Proc. Fifteenth Annual" # STOC,
+ year = 1983,
+}
+
+ at PROCEEDINGS{proceedings-full,
+ editor = "Wizard V. Oz and Mihalis Yannakakis",
+ title = "Proc. Fifteenth Annual" # STOC,
+ number = 17,
+ series = "All ACM Conferences",
+ month = mar,
+ year = 1983,
+ address = "Boston",
+ organization = ACM,
+ publisher = "Academic Press",
+ note = "This is a full PROCEEDINGS entry",
+}
+
+ at PROCEEDINGS{whole-proceedings,
+ key = STOC-key,
+ organization = ACM,
+ title = "Proc. Fifteenth Annual" # STOC,
+ address = "Boston",
+ year = 1983,
+ booktitle = "Proc. Fifteenth Annual ACM" # STOC,
+ note = "This is a cross-referenced PROCEEDINGS",
+}
+
+ at PHDTHESIS{phdthesis-minimal,
+ author = "F. Phidias Phony-Baloney",
+ title = "Fighting Fire with Fire: Festooning {F}rench Phrases",
+ school = "Fanstord University",
+ year = 1988,
+}
+
+ at PHDTHESIS{phdthesis-full,
+ author = "F. Phidias Phony-Baloney",
+ title = "Fighting Fire with Fire: Festooning {F}rench Phrases",
+ school = "Fanstord University",
+ type = "{PhD} Dissertation",
+ address = "Department of French",
+ month = jun # "-" # aug,
+ year = 1988,
+ note = "This is a full PHDTHESIS entry",
+}
+
+ at TECHREPORT{techreport-minimal,
+ author = "Tom Terrific",
+ title = "An {$O(n \log n / \! \log\log n)$} Sorting Algorithm",
+ institution = "Fanstord University",
+ year = 1988,
+}
+
+ at TECHREPORT{techreport-full,
+ author = "Tom T{\'{e}}rrific",
+ title = "An {$O(n \log n / \! \log\log n)$} Sorting Algorithm",
+ institution = "Fanstord University",
+ type = "Wishful Research Result",
+ number = "7",
+ address = "Computer Science Department, Fanstord, California",
+ month = oct,
+ year = 1988,
+ note = "This is a full TECHREPORT entry",
+}
+
+ at UNPUBLISHED{unpublished-minimal,
+ author = "Ulrich {\"{U}}nderwood and Ned {\~N}et and Paul {\={P}}ot",
+ title = "Lower Bounds for Wishful Research Results",
+ note = "Talk at Fanstord University (this is a minimal UNPUBLISHED entry)",
+}
+
+ at UNPUBLISHED{unpublished-full,
+ author = "Ulrich {\"{U}}nderwood and Ned {\~N}et and Paul {\={P}}ot",
+ title = "Lower Bounds for Wishful Research Results",
+ month = nov # ", " # dec,
+ year = 1988,
+ note = "Talk at Fanstord University (this is a full UNPUBLISHED entry)",
+}
+
+ at MISC{random-note-crossref,
+ key = {Volume-2},
+ note = "Volume~2 is listed under Knuth \cite{book-full}"
+}
Property changes on: branches/stable/source/src/texk/web2c/tests/xampl.bib
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
More information about the pdftex-commits
mailing list