diff options
author | Karl Berry <karl@freefriends.org> | 2021-02-25 19:22:25 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2021-02-25 19:22:25 +0000 |
commit | ad547a6b5986815fda458221149728d9d9ab1d87 (patch) | |
tree | 16296910eb3eca724371474ea9aea3994dc69614 /Build/source/texk/web2c/tests | |
parent | 947b43de3dd21d58ccc2ffadefc4441ea1c2a813 (diff) |
restore Build,TODO from r57911
git-svn-id: svn://tug.org/texlive/trunk@57915 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/texk/web2c/tests')
96 files changed, 11081 insertions, 0 deletions
diff --git a/Build/source/texk/web2c/tests/1-4.jpg b/Build/source/texk/web2c/tests/1-4.jpg Binary files differnew file mode 100644 index 00000000000..81c404a41a4 --- /dev/null +++ b/Build/source/texk/web2c/tests/1-4.jpg diff --git a/Build/source/texk/web2c/tests/B.pdf b/Build/source/texk/web2c/tests/B.pdf Binary files differnew file mode 100644 index 00000000000..12c4576b56f --- /dev/null +++ b/Build/source/texk/web2c/tests/B.pdf diff --git a/Build/source/texk/web2c/tests/allbib.aux b/Build/source/texk/web2c/tests/allbib.aux new file mode 100644 index 00000000000..3627220ca4d --- /dev/null +++ b/Build/source/texk/web2c/tests/allbib.aux @@ -0,0 +1,3 @@ +\bibdata{tugboat,texbook2,texbook3,master,texjourn,texnique} +\bibstyle{plain} +\citation{*} diff --git a/Build/source/texk/web2c/tests/allbib.tex b/Build/source/texk/web2c/tests/allbib.tex new file mode 100644 index 00000000000..fbe7502f5be --- /dev/null +++ b/Build/source/texk/web2c/tests/allbib.tex @@ -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 diff --git a/Build/source/texk/web2c/tests/apalike.bst b/Build/source/texk/web2c/tests/apalike.bst new file mode 100644 index 00000000000..dbd41afafc1 --- /dev/null +++ b/Build/source/texk/web2c/tests/apalike.bst @@ -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} diff --git a/Build/source/texk/web2c/tests/auxinclude.aux b/Build/source/texk/web2c/tests/auxinclude.aux new file mode 100644 index 00000000000..b1df8814203 --- /dev/null +++ b/Build/source/texk/web2c/tests/auxinclude.aux @@ -0,0 +1,7 @@ +\relax +\citation{article-minimal} +\@input{auxinclude2.aux} +\bibstyle{apalike} +\bibdata{xampl} +\bibcite{article-minimal}{Aamport, 1986} +\bibcite{whole-journal}{GAJ, 1986} diff --git a/Build/source/texk/web2c/tests/auxinclude.bbl b/Build/source/texk/web2c/tests/auxinclude.bbl new file mode 100644 index 00000000000..e6a064e206b --- /dev/null +++ b/Build/source/texk/web2c/tests/auxinclude.bbl @@ -0,0 +1,16 @@ +\newcommand{\noopsort}[1]{} \newcommand{\printfirst}[2]{#1} + \newcommand{\singleletter}[1]{#1} \newcommand{\switchargs}[2]{#2#1} +\begin{thebibliography}{} + +\bibitem[Aamport, 1986]{article-minimal} +Aamport, L.~A. (1986). +\newblock The gnats and gnus document preparation system. +\newblock {\em \mbox{G-Animal's} Journal}. + +\bibitem[GAJ, 1986]{whole-journal} +GAJ (1986). +\newblock {\em \mbox{G-Animal's} Journal}, 41(7). +\newblock The entire issue is devoted to gnats and gnus (this entry is a + cross-referenced ARTICLE (journal)). + +\end{thebibliography} diff --git a/Build/source/texk/web2c/tests/auxinclude.bib b/Build/source/texk/web2c/tests/auxinclude.bib new file mode 100644 index 00000000000..7bfcaf721e0 --- /dev/null +++ b/Build/source/texk/web2c/tests/auxinclude.bib @@ -0,0 +1,6 @@ +% $Id$ +% Bibliography test file for bibtex-auxinclude.test (q.v.). +% Public domain. Originally written 2018, Karl Berry. + +@misc{rmain, title="r-main", author="R. Main"} +@misc{rsub, title="r-sub", author="R. Sub"} diff --git a/Build/source/texk/web2c/tests/auxinclude.tex b/Build/source/texk/web2c/tests/auxinclude.tex new file mode 100644 index 00000000000..e36dfd191d6 --- /dev/null +++ b/Build/source/texk/web2c/tests/auxinclude.tex @@ -0,0 +1,13 @@ +% $Id$ +% Top-level test file for bibtex-auxinclude.test (q.v.). +% Public domain. Originally written 2018, Karl Berry. +% built with the usual: latex auxinclude && bibtex auxinclude && +% latex auxinclude && latex auxinclude +% (although we don't use the normal output, just the .aux/bib files). +\documentclass{article} +\begin{document} +article-minimal from main file: \cite{article-minimal}. Including subfile: +\include{auxinclude2} +\bibliographystyle{apalike}% just because we already have it in web2c/tests +\bibliography{xampl} +\end{document} diff --git a/Build/source/texk/web2c/tests/auxinclude2.aux b/Build/source/texk/web2c/tests/auxinclude2.aux new file mode 100644 index 00000000000..b8027ef29ee --- /dev/null +++ b/Build/source/texk/web2c/tests/auxinclude2.aux @@ -0,0 +1,20 @@ +\relax +\citation{whole-journal} +\@setckpt{auxinclude2}{ +\setcounter{page}{3} +\setcounter{equation}{0} +\setcounter{enumi}{0} +\setcounter{enumii}{0} +\setcounter{enumiii}{0} +\setcounter{enumiv}{0} +\setcounter{footnote}{0} +\setcounter{mpfootnote}{0} +\setcounter{part}{0} +\setcounter{section}{0} +\setcounter{subsection}{0} +\setcounter{subsubsection}{0} +\setcounter{paragraph}{0} +\setcounter{subparagraph}{0} +\setcounter{figure}{0} +\setcounter{table}{0} +} diff --git a/Build/source/texk/web2c/tests/auxinclude2.tex b/Build/source/texk/web2c/tests/auxinclude2.tex new file mode 100644 index 00000000000..2ed078f9ca7 --- /dev/null +++ b/Build/source/texk/web2c/tests/auxinclude2.tex @@ -0,0 +1,4 @@ +% $Id$ +% Subsidiary (\include-d) test file for bibtex-auxinclude.test (q.v.). +% Public domain. Originally written 2018, Karl Berry. +whole-journal from included file: \cite{whole-journal}. diff --git a/Build/source/texk/web2c/tests/badpl.pl b/Build/source/texk/web2c/tests/badpl.pl new file mode 100644 index 00000000000..60134e6dfa2 --- /dev/null +++ b/Build/source/texk/web2c/tests/badpl.pl @@ -0,0 +1 @@ +Not a PL file. diff --git a/Build/source/texk/web2c/tests/badtfm.tfm b/Build/source/texk/web2c/tests/badtfm.tfm Binary files differnew file mode 100644 index 00000000000..4c114c1124c --- /dev/null +++ b/Build/source/texk/web2c/tests/badtfm.tfm diff --git a/Build/source/texk/web2c/tests/badvf.tfm b/Build/source/texk/web2c/tests/badvf.tfm Binary files differnew file mode 100644 index 00000000000..1a49aa241bb --- /dev/null +++ b/Build/source/texk/web2c/tests/badvf.tfm diff --git a/Build/source/texk/web2c/tests/badvf.vf b/Build/source/texk/web2c/tests/badvf.vf Binary files differnew file mode 100644 index 00000000000..cdea3200598 --- /dev/null +++ b/Build/source/texk/web2c/tests/badvf.vf diff --git a/Build/source/texk/web2c/tests/badvpl.vpl b/Build/source/texk/web2c/tests/badvpl.vpl new file mode 100644 index 00000000000..5159b521861 --- /dev/null +++ b/Build/source/texk/web2c/tests/badvpl.vpl @@ -0,0 +1 @@ +Not a VPL file. diff --git a/Build/source/texk/web2c/tests/basic.tex b/Build/source/texk/web2c/tests/basic.tex new file mode 100644 index 00000000000..f38b59a622e --- /dev/null +++ b/Build/source/texk/web2c/tests/basic.tex @@ -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@unt=20 % the insertion counter +\countdef\allocationnumber=21 % the most recent allocation +\countdef\m@ne=22 \m@ne=-1 % a handy constant +\def\wlog{\immediate\write\m@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@i=1 % global only +\dimendef\dimen@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@0\count\countdef\insc@unt} +\outer\def\newdimen{\alloc@1\dimen\dimendef\insc@unt} +\outer\def\newskip{\alloc@2\skip\skipdef\insc@unt} +\outer\def\newmuskip{\alloc@3\muskip\muskipdef\@cclvi} +\outer\def\newbox{\alloc@4\box\chardef\insc@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@5\toks\toksdef\@cclvi} +\outer\def\newread{\alloc@6\read\chardef\sixt@@n} +\outer\def\newwrite{\alloc@7\write\chardef\sixt@@n} +\outer\def\newfam{\alloc@8\fam\chardef\sixt@@n} +\outer\def\newlanguage{\alloc@9\language\chardef\@cclvi} +\def\alloc@#1#2#3#4#5{\global\advance\count1#1by\@ne + \ch@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@unt by\m@ne + \ch@ck0\insc@unt\count + \ch@ck1\insc@unt\dimen + \ch@ck2\insc@unt\skip + \ch@ck4\insc@unt\box + \allocationnumber=\insc@unt + \global\chardef#1=\allocationnumber + \wlog{\string#1=\string\insert\the\allocationnumber}} +\def\ch@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@skip \z@skip=0pt plus0pt minus0pt +\newbox\voidb@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@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@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@th{\mathsurround\z@} +\def\underbar#1{$\setbox\z@\hbox{#1}\dp\z@\z@ + \m@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@skip\halign} % initialized \halign +\newcount\mscount +\def\multispan#1{\omit \mscount#1\relax + \loop\ifnum\mscount>\@ne \sp@n\repeat} +\def\sp@n{\span\omit\advance\mscount\m@ne} + +\newif\ifus@ \newif\if@cr +\newbox\tabs \newbox\tabsyet \newbox\tabsdone + +\def\cleartabs{\global\setbox\tabsyet\null \setbox\tabs\null} +\def\settabs{\setbox\tabs\null \futurelet\next\sett@b} +\let\+=\relax % in case this file is being read in twice +\def\sett@b{\ifx\next\+\def\nxt{\afterassignment\s@tt@b\let\nxt}% + \else\let\nxt\s@tcols\fi \let\next\relax \nxt} +\def\s@tt@b{\let\nxt\relax \us@false\m@ketabbox} +\def\tabalign{\us@true\m@ketabbox} % non-\outer version of \+ +\outer\def\+{\tabalign} +\def\s@tcols#1\columns{\count@#1\dimen@\hsize + \loop\ifnum\count@>\z@ \@nother \repeat} +\def\@nother{\dimen@ii\dimen@ \divide\dimen@ii\count@ + \setbox\tabs\hbox{\hbox to\dimen@ii{}\unhbox\tabs}% + \advance\dimen@-\dimen@ii \advance\count@\m@ne} + +\def\m@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@bbox##\t@bb@x\crcr} + +\def\t@bbox{\setbox\z@\hbox\bgroup} +\def\t@bb@x{\if@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@x} % begins a paragraph, if necessary +\def\_{\leavevmode \kern.06em \vbox{\hrule width.3em}} +\def\AA{\leavevmode\setbox0\hbox{!}\dimen@\ht0\advance\dimen@-1ex% + \rlap{\raise.67\dimen@\hbox{\char'27}}A} + +\def\mathhexbox#1#2#3{\leavevmode + \hbox{$\m@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@skip \lineskip.25ex% + \ialign{##\crcr#1\crcr}}} \def\o@lign{\lineskiplimit\z@ \oalign} +\def\ooalign{\lineskiplimit-\maxdimen \oalign} % chars over each other +{\catcode`p=12 \catcode`t=12 \gdef\\#1pt{#1}} \let\getf@ctor=\\ +\def\sh@ft#1{\dimen@#1\kern\expandafter\getf@ctor\the\fontdimen1\font + \dimen@} % kern by #1 times the current slant +\def\d#1{{\o@lign{\relax#1\crcr\hidewidth\sh@ft{-1ex}.\hidewidth}}} +\def\b#1{{\o@lign{\relax#1\crcr\hidewidth\sh@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@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@th \mkern1.5mu.\mkern1.5mu$}\hfill} +\def\rightarrowfill{$\m@th\smash-\mkern-7mu% + \cleaders\hbox{$\mkern-2mu\smash-\mkern-2mu$}\hfill + \mkern-7mu\mathord\rightarrow$} +\def\leftarrowfill{$\m@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@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@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@s}} +\def\prim@s{\prime\futurelet\next\pr@m@s} +\def\pr@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@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@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@th\ialign{##\crcr + \rightarrowfill\crcr\noalign{\kern-\p@\nointerlineskip} + $\hfil\displaystyle{#1}\hfil$\crcr}}} +\def\overleftarrow#1{\vbox{\m@th\ialign{##\crcr + \leftarrowfill\crcr\noalign{\kern-\p@\nointerlineskip} + $\hfil\displaystyle{#1}\hfil$\crcr}}} +\def\overbrace#1{\mathop{\vbox{\m@th\ialign{##\crcr\noalign{\kern3\p@} + \downbracefill\crcr\noalign{\kern3\p@\nointerlineskip} + $\hfil\displaystyle{#1}\hfil$\crcr}}}\limits} +\def\underbrace#1{\mathop{\vtop{\m@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@space$}}} +\def\Big#1{{\hbox{$\left#1\vbox to11.5\p@{}\right.\n@space$}}} +\def\bigg#1{{\hbox{$\left#1\vbox to14.5\p@{}\right.\n@space$}}} +\def\Bigg#1{{\hbox{$\left#1\vbox to17.5\p@{}\right.\n@space$}}} +\def\n@space{\nulldelimiterspace\z@ \m@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@th\scriptscriptstyle{#1}$}\mathpalette\r@@t} +\def\r@@t#1#2{\setbox\z@\hbox{$\m@th#1\sqrt{#2}$}\dimen@\ht\z@ + \advance\dimen@-\dp\z@ + \mkern5mu\raise.6\dimen@\copy\rootbox \mkern-10mu\box\z@} +\newif\ifv@ \newif\ifh@ +\def\vphantom{\v@true\h@false\ph@nt} +\def\hphantom{\v@false\h@true\ph@nt} +\def\phantom{\v@true\h@true\ph@nt} +\def\ph@nt{\ifmmode\def\next{\mathpalette\mathph@nt}% + \else\let\next\makeph@nt\fi\next} +\def\makeph@nt#1{\setbox\z@\hbox{#1}\finph@nt} +\def\mathph@nt#1#2{\setbox\z@\hbox{$\m@th#1{#2}$}\finph@nt} +\def\finph@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@sh}\else\let\next\makesm@sh + \fi\next} +\def\makesm@sh#1{\setbox\z@\hbox{#1}\finsm@sh} +\def\mathsm@sh#1#2{\setbox\z@\hbox{$\m@th#1{#2}$}\finsm@sh} +\def\finsm@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@th#1\hfil##\hfil$\crcr#2\crcr=\crcr}}} +\def\notin{\mathrel{\mathpalette\c@ncel\in}} +\def\c@ncel#1#2{\m@th\ooalign{$\hfil#1\mkern1mu/\hfil$\crcr$#1#2$}} +\def\rightleftharpoons{\mathrel{\mathpalette\rlh@{}}} +\def\rlh@#1{\vcenter{\m@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@th + \ialign{$##\hfil$&\quad##\hfil\crcr#1\crcr}}\right.} +\def\matrix#1{\null\,\vcenter{\normalbaselines\m@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@renwd +% \setbox0=\hbox{\tenex B} \p@renwd=\wd0 % width of the big left ( +\p@renwd=5pt % width of the big left ( +\def\bordermatrix#1{\begingroup \m@th + \setbox\z@\vbox{\def\cr{\crcr\noalign{\kern2\p@\global\let\cr\endline}}% + \ialign{$##$\hfil\kern2\p@\kern\p@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@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@th + \ialign{\strut\hfil$\displaystyle{##}$&$\displaystyle{{}##}$\hfil + \crcr#1\crcr}}\,} +\newif\ifdt@p +\def\displ@y{\global\dt@ptrue\openup\jot\m@th + \everycr{\noalign{\ifdt@p \global\dt@pfalse \ifdim\prevdepth>-1000\p@ + \vskip-\lineskiplimit \vskip\normallineskiplimit \fi + \else \penalty\interdisplaylinepenalty \fi}}} +\def\@lign{\tabskip\z@skip\everycr{}} % restore inside \displ@y +\def\displaylines#1{\displ@y \tabskip\z@skip + \halign{\hbox to\displaywidth{$\@lign\hfil\displaystyle##\hfil$}\crcr + #1\crcr}} +\def\eqalignno#1{\displ@y \tabskip\centering + \halign to\displaywidth{\hfil$\@lign\displaystyle{##}$\tabskip\z@skip + &$\@lign\displaystyle{{}##}$\hfil\tabskip\centering + &\llap{$\@lign##$}\tabskip\z@skip\crcr + #1\crcr}} +\def\leqalignno#1{\displ@y \tabskip\centering + \halign to\displaywidth{\hfil$\@lign\displaystyle{##}$\tabskip\z@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@ggedbottom +\def\raggedbottom{\topskip 10\p@ plus60\p@ \r@ggedbottomtrue} +\def\normalbottom{\topskip 10\p@ \r@ggedbottomfalse} % undoes \raggedbottom +\def\folio{\ifnum\pageno<\z@ \romannumeral-\pageno \else\number\pageno \fi} +\def\advancepageno{\ifnum\pageno<\z@ \global\advance\pageno\m@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@skip \rightskip\z@skip \spaceskip\z@skip \xspaceskip\z@skip + \textindent{#1}\footstrut\futurelet\next\fo@t} +\def\fo@t{\ifcat\bgroup\noexpand\next \let\next\f@@t + \else\let\next\f@t\fi \next} +\def\f@@t{\bgroup\aftergroup\@foot\let\next} +\def\f@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@ge \newif\if@mid +\def\topinsert{\@midfalse\p@gefalse\@ins} +\def\midinsert{\@midtrue\@ins} +\def\pageinsert{\@midfalse\p@getrue\@ins} +\skip\topins=\z@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@mid \dimen@\ht\z@ \advance\dimen@\dp\z@ \advance\dimen@12\p@ + \advance\dimen@\pagetotal \advance\dimen@-\pageshrink + \ifdim\dimen@>\pagegoal\@midfalse\p@gefalse\fi\fi + \if@mid \bigskip\box\z@\bigbreak + \else\insert\topins{\penalty100 % floating insertion + \splittopskip\z@skip + \splitmaxdepth\maxdimen \floatingpenalty\z@ + \ifp@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@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@g\count@} +\def\m@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@skip\hsize\maxdimen\tenrm + \pretolerance\m@ne\tolerance\m@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 diff --git a/Build/source/texk/web2c/tests/batch.tex b/Build/source/texk/web2c/tests/batch.tex new file mode 100644 index 00000000000..b2492af8e8a --- /dev/null +++ b/Build/source/texk/web2c/tests/batch.tex @@ -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 diff --git a/Build/source/texk/web2c/tests/bibtex-auxinclude.test b/Build/source/texk/web2c/tests/bibtex-auxinclude.test new file mode 100755 index 00000000000..39e004b6a85 --- /dev/null +++ b/Build/source/texk/web2c/tests/bibtex-auxinclude.test @@ -0,0 +1,22 @@ +#! /bin/sh -vx +# $Id$ +# Copyright 2018 Karl Berry <tex-live@tug.org> +# You may freely use, modify and/or distribute this file. + +test -d tests || mkdir -p tests + +# in case we're invoked standalone instead of from make. +test -z "$srcdir" && srcdir=`cd \`dirname $0\`/.. && pwd` + +cp $srcdir/tests/auxinclude.aux tests/xauxinclude.aux || exit 1 +cp $srcdir/tests/auxinclude2.aux tests/auxinclude2.aux || exit 1 + +# [x]auxinclude.aux includes \@input{auxinclude2.aux}, to be found in +# the ./tests/ (working) subdir, which should be automatically checked +# since we invoke bibtex on tests/whatever.aux. See thread from +# http://tug.org/pipermail/tex-live/2018-May/041624.html. +# +TEXMFCNF=$srcdir/../kpathsea \ + BSTINPUTS=$srcdir/tests \ + BIBINPUTS=$srcdir/tests \ + ./bibtex tests/xauxinclude || exit 1 diff --git a/Build/source/texk/web2c/tests/bibtex-bigauth.aux b/Build/source/texk/web2c/tests/bibtex-bigauth.aux new file mode 100644 index 00000000000..0c0be4c811e --- /dev/null +++ b/Build/source/texk/web2c/tests/bibtex-bigauth.aux @@ -0,0 +1,3 @@ +\citation{*} +\bibstyle{plain} +\bibdata{bibtex-bigauth} diff --git a/Build/source/texk/web2c/tests/bibtex-bigauth.bib b/Build/source/texk/web2c/tests/bibtex-bigauth.bib new file mode 100644 index 00000000000..57f1cf59d93 --- /dev/null +++ b/Build/source/texk/web2c/tests/bibtex-bigauth.bib @@ -0,0 +1,1092 @@ +@ARTICLE{2017ApJ...848L..12A, + author = {{Abbott}, B.~P. and {Abbott}, R. and {Abbott}, T.~D. and {Acernese}, F. and + {Ackley}, K. and {Adams}, C. and {Adams}, T. and {Addesso}, P. and + {Adhikari}, R.~X. and {Adya}, V.~B. and {Affeldt}, C. and + {Afrough}, M. and {Agarwal}, B. and {Agathos}, M. and {Agatsuma}, K. and + {Aggarwal}, N. and {Aguiar}, O.~D. and {Aiello}, L. and {Ain}, A. and + {Ajith}, P. and {Allen}, B. and {Allen}, G. and {Allocca}, A. and + {Altin}, P.~A. and {Amato}, A. and {Ananyeva}, A. and + {Anderson}, S.~B. and {Anderson}, W.~G. and {Angelova}, S.~V. and + {Antier}, S. and {Appert}, S. and {Arai}, K. and {Araya}, M.~C. and + {Areeda}, J.~S. and {Arnaud}, N. and {Arun}, K.~G. and {Ascenzi}, S. and + {Ashton}, G. and {Ast}, M. and {Aston}, S.~M. and {Astone}, P. and + {Atallah}, D.~V. and {Aufmuth}, P. and {Aulbert}, C. and + {AultONeal}, K. and {Austin}, C. and {Avila-Alvarez}, A. and + {Babak}, S. and {Bacon}, P. and {Bader}, M.~K.~M. and {Bae}, S. and + {Baker}, P.~T. and {Baldaccini}, F. and {Ballardin}, G. and + {Ballmer}, S.~W. and {Banagiri}, S. and {Barayoga}, J.~C. and + {Barclay}, S.~E. and {Barish}, B.~C. and {Barker}, D. and + {Barkett}, K. and {Barone}, F. and {Barr}, B. and {Barsotti}, L. and + {Barsuglia}, M. and {Barta}, D. and {Barthelmy}, S.~D. and + {Bartlett}, J. and {Bartos}, I. and {Bassiri}, R. and {Basti}, A. and + {Batch}, J.~C. and {Bawaj}, M. and {Bayley}, J.~C. and {Bazzan}, M. and + {B{\'e}csy}, B. and {Beer}, C. and {Bejger}, M. and {Belahcene}, I. and + {Bell}, A.~S. and {Berger}, B.~K. and {Bergmann}, G. and {Bero}, J.~J. and + {Berry}, C.~P.~L. and {Bersanetti}, D. and {Bertolini}, A. and + {Betzwieser}, J. and {Bhagwat}, S. and {Bhandare}, R. and + {Bilenko}, I.~A. and {Billingsley}, G. and {Billman}, C.~R. and + {Birch}, J. and {Birney}, R. and {Birnholtz}, O. and {Biscans}, S. and + {Biscoveanu}, S. and {Bisht}, A. and {Bitossi}, M. and {Biwer}, C. and + {Bizouard}, M.~A. and {Blackburn}, J.~K. and {Blackman}, J. and + {Blair}, C.~D. and {Blair}, D.~G. and {Blair}, R.~M. and {Bloemen}, S. and + {Bock}, O. and {Bode}, N. and {Boer}, M. and {Bogaert}, G. and + {Bohe}, A. and {Bondu}, F. and {Bonilla}, E. and {Bonnand}, R. and + {Boom}, B.~A. and {Bork}, R. and {Boschi}, V. and {Bose}, S. and + {Bossie}, K. and {Bouffanais}, Y. and {Bozzi}, A. and {Bradaschia}, C. and + {Brady}, P.~R. and {Branchesi}, M. and {Brau}, J.~E. and {Briant}, T. and + {Brillet}, A. and {Brinkmann}, M. and {Brisson}, V. and {Brockill}, P. and + {Broida}, J.~E. and {Brooks}, A.~F. and {Brown}, D.~A. and + {Brown}, D.~D. and {Brunett}, S. and {Buchanan}, C.~C. and + {Buikema}, A. and {Bulik}, T. and {Bulten}, H.~J. and {Buonanno}, A. and + {Buskulic}, D. and {Buy}, C. and {Byer}, R.~L. and {Cabero}, M. and + {Cadonati}, L. and {Cagnoli}, G. and {Cahillane}, C. and + {Calder{\'o}n Bustillo}, J. and {Callister}, T.~A. and {Calloni}, E. and + {Camp}, J.~B. and {Canepa}, M. and {Canizares}, P. and {Cannon}, K.~C. and + {Cao}, H. and {Cao}, J. and {Capano}, C.~D. and {Capocasa}, E. and + {Carbognani}, F. and {Caride}, S. and {Carney}, M.~F. and + {Casanueva Diaz}, J. and {Casentini}, C. and {Caudill}, S. and + {Cavagli{\`a}}, M. and {Cavalier}, F. and {Cavalieri}, R. and + {Cella}, G. and {Cepeda}, C.~B. and {Cerd{\'a}-Dur{\'a}n}, P. and + {Cerretani}, G. and {Cesarini}, E. and {Chamberlin}, S.~J. and + {Chan}, M. and {Chao}, S. and {Charlton}, P. and {Chase}, E. and {Chassand + e-Mottin}, E. and {Chatterjee}, D. and {Chatziioannou}, K. and + {Cheeseboro}, B.~D. and {Chen}, H.~Y. and {Chen}, X. and {Chen}, Y. and + {Cheng}, H. -P. and {Chia}, H. and {Chincarini}, A. and {Chiummo}, A. and + {Chmiel}, T. and {Cho}, H.~S. and {Cho}, M. and {Chow}, J.~H. and + {Christensen}, N. and {Chu}, Q. and {Chua}, A.~J.~K. and {Chua}, S. and + {Chung}, A.~K.~W. and {Chung}, S. and {Ciani}, G. and {Ciolfi}, R. and + {Cirelli}, C.~E. and {Cirone}, A. and {Clara}, F. and {Clark}, J.~A. and + {Clearwater}, P. and {Cleva}, F. and {Cocchieri}, C. and {Coccia}, E. and + {Cohadon}, P. -F. and {Cohen}, D. and {Colla}, A. and + {Collette}, C.~G. and {Cominsky}, L.~R. and {Constancio}, M., Jr. and + {Conti}, L. and {Cooper}, S.~J. and {Corban}, P. and {Corbitt}, T.~R. and + {Cordero-Carri{\'o}n}, I. and {Corley}, K.~R. and {Cornish}, N. and + {Corsi}, A. and {Cortese}, S. and {Costa}, C.~A. and {Coughlin}, M.~W. and + {Coughlin}, S.~B. and {Coulon}, J. -P. and {Countryman}, S.~T. and + {Couvares}, P. and {Covas}, P.~B. and {Cowan}, E.~E. and + {Coward}, D.~M. and {Cowart}, M.~J. and {Coyne}, D.~C. and {Coyne}, R. and + {Creighton}, J.~D.~E. and {Creighton}, T.~D. and {Cripe}, J. and + {Crowder}, S.~G. and {Cullen}, T.~J. and {Cumming}, A. and + {Cunningham}, L. and {Cuoco}, E. and {Dal Canton}, T. and + {D{\'a}lya}, G. and {Danilishin}, S.~L. and {D'Antonio}, S. and + {Danzmann}, K. and {Dasgupta}, A. and {Da Silva Costa}, C.~F. and + {Dattilo}, V. and {Dave}, I. and {Davier}, M. and {Davis}, D. and + {Daw}, E.~J. and {Day}, B. and {De}, S. and {DeBra}, D. and + {Degallaix}, J. and {De Laurentis}, M. and {Del{\'e}glise}, S. and + {Del Pozzo}, W. and {Demos}, N. and {Denker}, T. and {Dent}, T. and + {De Pietri}, R. and {Dergachev}, V. and {De Rosa}, R. and + {DeRosa}, R.~T. and {De Rossi}, C. and {DeSalvo}, R. and + {de Varona}, O. and {Devenson}, J. and {Dhurandhar}, S. and + {D{\'\i}az}, M.~C. and {Di Fiore}, L. and {Di Giovanni}, M. and + {Di Girolamo}, T. and {Di Lieto}, A. and {Di Pace}, S. and + {Di Palma}, I. and {Di Renzo}, F. and {Doctor}, Z. and {Dolique}, V. and + {Donovan}, F. and {Dooley}, K.~L. and {Doravari}, S. and + {Dorrington}, I. and {Douglas}, R. and {Dovale {\'A}lvarez}, M. and + {Downes}, T.~P. and {Drago}, M. and {Dreissigacker}, C. and + {Driggers}, J.~C. and {Du}, Z. and {Ducrot}, M. and {Dupej}, P. and + {Dwyer}, S.~E. and {Edo}, T.~B. and {Edwards}, M.~C. and {Effler}, A. and + {Ehrens}, P. and {Eichholz}, J. and {Eikenberry}, S.~S. and + {Eisenstein}, R.~A. and {Essick}, R.~C. and {Estevez}, D. and + {Etienne}, Z.~B. and {Etzel}, T. and {Evans}, M. and {Evans}, T.~M. and + {Factourovich}, M. and {Fafone}, V. and {Fair}, H. and {Fairhurst}, S. and + {Fan}, X. and {Farinon}, S. and {Farr}, B. and {Farr}, W.~M. and + {Fauchon-Jones}, E.~J. and {Favata}, M. and {Fays}, M. and {Fee}, C. and + {Fehrmann}, H. and {Feicht}, J. and {Fejer}, M.~M. and {Fernand + ez-Galiana}, A. and {Ferrante}, I. and {Ferreira}, E.~C. and + {Ferrini}, F. and {Fidecaro}, F. and {Finstad}, D. and {Fiori}, I. and + {Fiorucci}, D. and {Fishbach}, M. and {Fisher}, R.~P. and + {Fitz-Axen}, M. and {Flaminio}, R. and {Fletcher}, M. and {Fong}, H. and + {Font}, J.~A. and {Forsyth}, P.~W.~F. and {Forsyth}, S.~S. and + {Fournier}, J. -D. and {Frasca}, S. and {Frasconi}, F. and {Frei}, Z. and + {Freise}, A. and {Frey}, R. and {Frey}, V. and {Fries}, E.~M. and + {Fritschel}, P. and {Frolov}, V.~V. and {Fulda}, P. and {Fyffe}, M. and + {Gabbard}, H. and {Gadre}, B.~U. and {Gaebel}, S.~M. and {Gair}, J.~R. and + {Gammaitoni}, L. and {Ganija}, M.~R. and {Gaonkar}, S.~G. and + {Garcia-Quiros}, C. and {Garufi}, F. and {Gateley}, B. and + {Gaudio}, S. and {Gaur}, G. and {Gayathri}, V. and {Gehrels}, N. and + {Gemme}, G. and {Genin}, E. and {Gennai}, A. and {George}, D. and + {George}, J. and {Gergely}, L. and {Germain}, V. and {Ghonge}, S. and + {Ghosh}, Abhirup and {Ghosh}, Archisman and {Ghosh}, S. and + {Giaime}, J.~A. and {Giardina}, K.~D. and {Giazotto}, A. and + {Gill}, K. and {Glover}, L. and {Goetz}, E. and {Goetz}, R. and + {Gomes}, S. and {Goncharov}, B. and {Gonz{\'a}lez}, G. and + {Gonzalez Castro}, J.~M. and {Gopakumar}, A. and {Gorodetsky}, M.~L. and + {Gossan}, S.~E. and {Gosselin}, M. and {Gouaty}, R. and {Grado}, A. and + {Graef}, C. and {Granata}, M. and {Grant}, A. and {Gras}, S. and + {Gray}, C. and {Greco}, G. and {Green}, A.~C. and {Gretarsson}, E.~M. and + {Griswold}, B. and {Groot}, P. and {Grote}, H. and {Grunewald}, S. and + {Gruning}, P. and {Guidi}, G.~M. and {Guo}, X. and {Gupta}, A. and + {Gupta}, M.~K. and {Gushwa}, K.~E. and {Gustafson}, E.~K. and + {Gustafson}, R. and {Halim}, O. and {Hall}, B.~R. and {Hall}, E.~D. and + {Hamilton}, E.~Z. and {Hammond}, G. and {Haney}, M. and {Hanke}, M.~M. and + {Hanks}, J. and {Hanna}, C. and {Hannam}, M.~D. and + {Hannuksela}, O.~A. and {Hanson}, J. and {Hardwick}, T. and + {Harms}, J. and {Harry}, G.~M. and {Harry}, I.~W. and {Hart}, M.~J. and + {Haster}, C. -J. and {Haughian}, K. and {Healy}, J. and {Heidmann}, A. and + {Heintze}, M.~C. and {Heitmann}, H. and {Hello}, P. and {Hemming}, G. and + {Hendry}, M. and {Heng}, I.~S. and {Hennig}, J. and + {Heptonstall}, A.~W. and {Heurs}, M. and {Hild}, S. and {Hinderer}, T. and + {Hoak}, D. and {Hofman}, D. and {Holt}, K. and {Holz}, D.~E. and + {Hopkins}, P. and {Horst}, C. and {Hough}, J. and {Houston}, E.~A. and + {Howell}, E.~J. and {Hreibi}, A. and {Hu}, Y.~M. and {Huerta}, E.~A. and + {Huet}, D. and {Hughey}, B. and {Husa}, S. and {Huttner}, S.~H. and + {Huynh-Dinh}, T. and {Indik}, N. and {Inta}, R. and {Intini}, G. and + {Isa}, H.~N. and {Isac}, J. -M. and {Isi}, M. and {Iyer}, B.~R. and + {Izumi}, K. and {Jacqmin}, T. and {Jani}, K. and {Jaranowski}, P. and + {Jawahar}, S. and {Jim{\'e}nez-Forteza}, F. and {Johnson}, W.~W. and + {Jones}, D.~I. and {Jones}, R. and {Jonker}, R.~J.~G. and {Ju}, L. and + {Junker}, J. and {Kalaghatgi}, C.~V. and {Kalogera}, V. and + {Kamai}, B. and {Kandhasamy}, S. and {Kang}, G. and {Kanner}, J.~B. and + {Kapadia}, S.~J. and {Karki}, S. and {Karvinen}, K.~S. and + {Kasprzack}, M. and {Katolik}, M. and {Katsavounidis}, E. and + {Katzman}, W. and {Kaufer}, S. and {Kawabe}, K. and + {K{\'e}f{\'e}lian}, F. and {Keitel}, D. and {Kemball}, A.~J. and + {Kennedy}, R. and {Kent}, C. and {Key}, J.~S. and {Khalili}, F.~Y. and + {Khan}, I. and {Khan}, S. and {Khan}, Z. and {Khazanov}, E.~A. and + {Kijbunchoo}, N. and {Kim}, Chunglee and {Kim}, J.~C. and {Kim}, K. and + {Kim}, W. and {Kim}, W.~S. and {Kim}, Y. -M. and {Kimbrell}, S.~J. and + {King}, E.~J. and {King}, P.~J. and {Kinley-Hanlon}, M. and + {Kirchhoff}, R. and {Kissel}, J.~S. and {Kleybolte}, L. and + {Klimenko}, S. and {Knowles}, T.~D. and {Koch}, P. and + {Koehlenbeck}, S.~M. and {Koley}, S. and {Kondrashov}, V. and + {Kontos}, A. and {Korobko}, M. and {Korth}, W.~Z. and {Kowalska}, I. and + {Kozak}, D.~B. and {Kr{\"a}mer}, C. and {Kringel}, V. and + {Krishnan}, B. and {Kr{\'o}lak}, A. and {Kuehn}, G. and {Kumar}, P. and + {Kumar}, R. and {Kumar}, S. and {Kuo}, L. and {Kutynia}, A. and + {Kwang}, S. and {Lackey}, B.~D. and {Lai}, K.~H. and {Landry}, M. and + {Lang}, R.~N. and {Lange}, J. and {Lantz}, B. and {Lanza}, R.~K. and + {Larson}, S.~L. and {Lartaux-Vollard}, A. and {Lasky}, P.~D. and + {Laxen}, M. and {Lazzarini}, A. and {Lazzaro}, C. and {Leaci}, P. and + {Leavey}, S. and {Lee}, C.~H. and {Lee}, H.~K. and {Lee}, H.~M. and + {Lee}, H.~W. and {Lee}, K. and {Lehmann}, J. and {Lenon}, A. and + {Leonardi}, M. and {Leroy}, N. and {Letendre}, N. and {Levin}, Y. and + {Li}, T.~G.~F. and {Linker}, S.~D. and {Littenberg}, T.~B. and + {Liu}, J. and {Lo}, R.~K.~L. and {Lockerbie}, N.~A. and + {London}, L.~T. and {Lord}, J.~E. and {Lorenzini}, M. and + {Loriette}, V. and {Lormand}, M. and {Losurdo}, G. and {Lough}, J.~D. and + {Lousto}, C.~O. and {Lovelace}, G. and {L{\"u}ck}, H. and {Lumaca}, D. and + {Lundgren}, A.~P. and {Lynch}, R. and {Ma}, Y. and {Macas}, R. and + {Macfoy}, S. and {Machenschalk}, B. and {MacInnis}, M. and + {Macleod}, D.~M. and {Maga{\~n}a Hernandez}, I. and {Maga{\~n}a-Sand + oval}, F. and {Maga{\~n}a Zertuche}, L. and {Magee}, R.~M. and + {Majorana}, E. and {Maksimovic}, I. and {Man}, N. and {Mandic}, V. and + {Mangano}, V. and {Mansell}, G.~L. and {Manske}, M. and + {Mantovani}, M. and {Marchesoni}, F. and {Marion}, F. and + {M{\'a}rka}, S. and {M{\'a}rka}, Z. and {Markakis}, C. and + {Markosyan}, A.~S. and {Markowitz}, A. and {Maros}, E. and + {Marquina}, A. and {Marsh}, P. and {Martelli}, F. and {Martellini}, L. and + {Martin}, I.~W. and {Martin}, R.~M. and {Martynov}, D.~V. and + {Mason}, K. and {Massera}, E. and {Masserot}, A. and + {Massinger}, T.~J. and {Masso-Reid}, M. and {Mastrogiovanni}, S. and + {Matas}, A. and {Matichard}, F. and {Matone}, L. and {Mavalvala}, N. and + {Mazumder}, N. and {McCarthy}, R. and {McClelland}, D.~E. and + {McCormick}, S. and {McCuller}, L. and {McGuire}, S.~C. and + {McIntyre}, G. and {McIver}, J. and {McManus}, D.~J. and {McNeill}, L. and + {McRae}, T. and {McWilliams}, S.~T. and {Meacher}, D. and + {Meadors}, G.~D. and {Mehmet}, M. and {Meidam}, J. and + {Mejuto-Villa}, E. and {Melatos}, A. and {Mendell}, G. and + {Mercer}, R.~A. and {Merilh}, E.~L. and {Merzougui}, M. and + {Meshkov}, S. and {Messenger}, C. and {Messick}, C. and + {Metzdorff}, R. and {Meyers}, P.~M. and {Miao}, H. and {Michel}, C. and + {Middleton}, H. and {Mikhailov}, E.~E. and {Milano}, L. and + {Miller}, A.~L. and {Miller}, B.~B. and {Miller}, J. and + {Millhouse}, M. and {Milovich-Goff}, M.~C. and {Minazzoli}, O. and + {Minenkov}, Y. and {Ming}, J. and {Mishra}, C. and {Mitra}, S. and + {Mitrofanov}, V.~P. and {Mitselmakher}, G. and {Mittleman}, R. and + {Moffa}, D. and {Moggi}, A. and {Mogushi}, K. and {Mohan}, M. and + {Mohapatra}, S.~R.~P. and {Montani}, M. and {Moore}, C.~J. and + {Moraru}, D. and {Moreno}, G. and {Morriss}, S.~R. and {Mours}, B. and + {Mow-Lowry}, C.~M. and {Mueller}, G. and {Muir}, A.~W. and + {Mukherjee}, Arunava and {Mukherjee}, D. and {Mukherjee}, S. and + {Mukund}, N. and {Mullavey}, A. and {Munch}, J. and {Mu{\~n}iz}, E.~A. and + {Muratore}, M. and {Murray}, P.~G. and {Napier}, K. and + {Nardecchia}, I. and {Naticchioni}, L. and {Nayak}, R.~K. and + {Neilson}, J. and {Nelemans}, G. and {Nelson}, T.~J.~N. and {Nery}, M. and + {Neunzert}, A. and {Nevin}, L. and {Newport}, J.~M. and {Newton}, G. and + {Ng}, K.~K.~Y. and {Nguyen}, P. and {Nguyen}, T.~T. and {Nichols}, D. and + {Nielsen}, A.~B. and {Nissanke}, S. and {Nitz}, A. and {Noack}, A. and + {Nocera}, F. and {Nolting}, D. and {North}, C. and {Nuttall}, L.~K. and + {Oberling}, J. and {O'Dea}, G.~D. and {Ogin}, G.~H. and {Oh}, J.~J. and + {Oh}, S.~H. and {Ohme}, F. and {Okada}, M.~A. and {Oliver}, M. and + {Oppermann}, P. and {Oram}, Richard J. and {O'Reilly}, B. and + {Ormiston}, R. and {Ortega}, L.~F. and {O'Shaughnessy}, R. and + {Ossokine}, S. and {Ottaway}, D.~J. and {Overmier}, H. and + {Owen}, B.~J. and {Pace}, A.~E. and {Page}, J. and {Page}, M.~A. and + {Pai}, A. and {Pai}, S.~A. and {Palamos}, J.~R. and {Palashov}, O. and + {Palomba}, C. and {Pal-Singh}, A. and {Pan}, Howard and + {Pan}, Huang-Wei and {Pang}, B. and {Pang}, P.~T.~H. and {Pankow}, C. and + {Pannarale}, F. and {Pant}, B.~C. and {Paoletti}, F. and {Paoli}, A. and + {Papa}, M.~A. and {Parida}, A. and {Parker}, W. and {Pascucci}, D. and + {Pasqualetti}, A. and {Passaquieti}, R. and {Passuello}, D. and + {Patil}, M. and {Patricelli}, B. and {Pearlstone}, B.~L. and + {Pedraza}, M. and {Pedurand}, R. and {Pekowsky}, L. and {Pele}, A. and + {Penn}, S. and {Perez}, C.~J. and {Perreca}, A. and {Perri}, L.~M. and + {Pfeiffer}, H.~P. and {Phelps}, M. and {Piccinni}, O.~J. and + {Pichot}, M. and {Piergiovanni}, F. and {Pierro}, V. and {Pillant}, G. and + {Pinard}, L. and {Pinto}, I.~M. and {Pirello}, M. and {Pitkin}, M. and + {Poe}, M. and {Poggiani}, R. and {Popolizio}, P. and {Porter}, E.~K. and + {Post}, A. and {Powell}, J. and {Prasad}, J. and {Pratt}, J.~W.~W. and + {Pratten}, G. and {Predoi}, V. and {Prestegard}, T. and {Price}, L.~R. and + {Prijatelj}, M. and {Principe}, M. and {Privitera}, S. and + {Prodi}, G.~A. and {Prokhorov}, L.~G. and {Puncken}, O. and + {Punturo}, M. and {Puppo}, P. and {P{\"u}rrer}, M. and {Qi}, H. and + {Quetschke}, V. and {Quintero}, E.~A. and {Quitzow-James}, R. and + {Raab}, F.~J. and {Rabeling}, D.~S. and {Radkins}, H. and {Raffai}, P. and + {Raja}, S. and {Rajan}, C. and {Rajbhandari}, B. and {Rakhmanov}, M. and + {Ramirez}, K.~E. and {Ramos-Buades}, A. and {Rapagnani}, P. and + {Raymond}, V. and {Razzano}, M. and {Read}, J. and {Regimbau}, T. and + {Rei}, L. and {Reid}, S. and {Reitze}, D.~H. and {Ren}, W. and + {Reyes}, S.~D. and {Ricci}, F. and {Ricker}, P.~M. and {Rieger}, S. and + {Riles}, K. and {Rizzo}, M. and {Robertson}, N.~A. and {Robie}, R. and + {Robinet}, F. and {Rocchi}, A. and {Rolland}, L. and {Rollins}, J.~G. and + {Roma}, V.~J. and {Romano}, R. and {Romel}, C.~L. and {Romie}, J.~H. and + {Rosi{\'n}ska}, D. and {Ross}, M.~P. and {Rowan}, S. and + {R{\"u}diger}, A. and {Ruggi}, P. and {Rutins}, G. and {Ryan}, K. and + {Sachdev}, S. and {Sadecki}, T. and {Sadeghian}, L. and + {Sakellariadou}, M. and {Salconi}, L. and {Saleem}, M. and + {Salemi}, F. and {Samajdar}, A. and {Sammut}, L. and {Sampson}, L.~M. and + {Sanchez}, E.~J. and {Sanchez}, L.~E. and {Sanchis-Gual}, N. and {Sand + berg}, V. and {Sanders}, J.~R. and {Sassolas}, B. and + {Sathyaprakash}, B.~S. and {Saulson}, P.~R. and {Sauter}, O. and + {Savage}, R.~L. and {Sawadsky}, A. and {Schale}, P. and {Scheel}, M. and + {Scheuer}, J. and {Schmidt}, J. and {Schmidt}, P. and {Schnabel}, R. and + {Schofield}, R.~M.~S. and {Sch{\"o}nbeck}, A. and {Schreiber}, E. and + {Schuette}, D. and {Schulte}, B.~W. and {Schutz}, B.~F. and + {Schwalbe}, S.~G. and {Scott}, J. and {Scott}, S.~M. and {Seidel}, E. and + {Sellers}, D. and {Sengupta}, A.~S. and {Sentenac}, D. and + {Sequino}, V. and {Sergeev}, A. and {Shaddock}, D.~A. and + {Shaffer}, T.~J. and {Shah}, A.~A. and {Shahriar}, M.~S. and + {Shaner}, M.~B. and {Shao}, L. and {Shapiro}, B. and {Shawhan}, P. and + {Sheperd}, A. and {Shoemaker}, D.~H. and {Shoemaker}, D.~M. and + {Siellez}, K. and {Siemens}, X. and {Sieniawska}, M. and {Sigg}, D. and + {Silva}, A.~D. and {Singer}, L.~P. and {Singh}, A. and {Singhal}, A. and + {Sintes}, A.~M. and {Slagmolen}, B.~J.~J. and {Smith}, B. and + {Smith}, J.~R. and {Smith}, R.~J.~E. and {Somala}, S. and {Son}, E.~J. and + {Sonnenberg}, J.~A. and {Sorazu}, B. and {Sorrentino}, F. and + {Souradeep}, T. and {Spencer}, A.~P. and {Srivastava}, A.~K. and + {Staats}, K. and {Staley}, A. and {Steinke}, M. and {Steinlechner}, J. and + {Steinlechner}, S. and {Steinmeyer}, D. and {Stevenson}, S.~P. and + {Stone}, R. and {Stops}, D.~J. and {Strain}, K.~A. and {Stratta}, G. and + {Strigin}, S.~E. and {Strunk}, A. and {Sturani}, R. and + {Stuver}, A.~L. and {Summerscales}, T.~Z. and {Sun}, L. and + {Sunil}, S. and {Suresh}, J. and {Sutton}, P.~J. and {Swinkels}, B.~L. and + {Szczepa{\'n}czyk}, M.~J. and {Tacca}, M. and {Tait}, S.~C. and + {Talbot}, C. and {Talukder}, D. and {Tanner}, D.~B. and + {T{\'a}pai}, M. and {Taracchini}, A. and {Tasson}, J.~D. and + {Taylor}, J.~A. and {Taylor}, R. and {Tewari}, S.~V. and {Theeg}, T. and + {Thies}, F. and {Thomas}, E.~G. and {Thomas}, M. and {Thomas}, P. and + {Thorne}, K.~A. and {Thorne}, K.~S. and {Thrane}, E. and {Tiwari}, S. and + {Tiwari}, V. and {Tokmakov}, K.~V. and {Toland}, K. and {Tonelli}, M. and + {Tornasi}, Z. and {Torres-Forn{\'e}}, A. and {Torrie}, C.~I. and + {T{\"o}yr{\"a}}, D. and {Travasso}, F. and {Traylor}, G. and + {Trinastic}, J. and {Tringali}, M.~C. and {Trozzo}, L. and + {Tsang}, K.~W. and {Tse}, M. and {Tso}, R. and {Tsukada}, L. and + {Tsuna}, D. and {Tuyenbayev}, D. and {Ueno}, K. and {Ugolini}, D. and + {Unnikrishnan}, C.~S. and {Urban}, A.~L. and {Usman}, S.~A. and + {Vahlbruch}, H. and {Vajente}, G. and {Valdes}, G. and {van Bakel}, N. and + {van Beuzekom}, M. and {van den Brand}, J.~F.~J. and + {Van Den Broeck}, C. and {Vander-Hyde}, D.~C. and {van der Schaaf}, L. and + {van Heijningen}, J.~V. and {van Veggel}, A.~A. and {Vardaro}, M. and + {Varma}, V. and {Vass}, S. and {Vas{\'u}th}, M. and {Vecchio}, A. and + {Vedovato}, G. and {Veitch}, J. and {Veitch}, P.~J. and + {Venkateswara}, K. and {Venugopalan}, G. and {Verkindt}, D. and + {Vetrano}, F. and {Vicer{\'e}}, A. and {Viets}, A.~D. and + {Vinciguerra}, S. and {Vine}, D.~J. and {Vinet}, J. -Y. and + {Vitale}, S. and {Vo}, T. and {Vocca}, H. and {Vorvick}, C. and + {Vyatchanin}, S.~P. and {Wade}, A.~R. and {Wade}, L.~E. and {Wade}, M. and + {Walet}, R. and {Walker}, M. and {Wallace}, L. and {Walsh}, S. and + {Wang}, G. and {Wang}, H. and {Wang}, J.~Z. and {Wang}, W.~H. and + {Wang}, Y.~F. and {Ward}, R.~L. and {Warner}, J. and {Was}, M. and + {Watchi}, J. and {Weaver}, B. and {Wei}, L. -W. and {Weinert}, M. and + {Weinstein}, A.~J. and {Weiss}, R. and {Wen}, L. and {Wessel}, E.~K. and + {Wessels}, P. and {Westerweck}, J. and {Westphal}, T. and {Wette}, K. and + {Whelan}, J.~T. and {Whitcomb}, S.~E. and {Whiting}, B.~F. and + {Whittle}, C. and {Wilken}, D. and {Williams}, D. and + {Williams}, R.~D. and {Williamson}, A.~R. and {Willis}, J.~L. and + {Willke}, B. and {Wimmer}, M.~H. and {Winkler}, W. and {Wipf}, C.~C. and + {Wittel}, H. and {Woan}, G. and {Woehler}, J. and {Wofford}, J. and + {Wong}, K.~W.~K. and {Worden}, J. and {Wright}, J.~L. and {Wu}, D.~S. and + {Wysocki}, D.~M. and {Xiao}, S. and {Yamamoto}, H. and {Yancey}, C.~C. and + {Yang}, L. and {Yap}, M.~J. and {Yazback}, M. and {Yu}, Hang and + {Yu}, Haocun and {Yvert}, M. and {Zadro{\.z}ny}, A. and {Zanolin}, M. and + {Zelenova}, T. and {Zendri}, J. -P. and {Zevin}, M. and {Zhang}, L. and + {Zhang}, M. and {Zhang}, T. and {Zhang}, Y. -H. and {Zhao}, C. and + {Zhou}, M. and {Zhou}, Z. and {Zhu}, S.~J. and {Zhu}, X.~J. and + {Zimmerman}, A.~B. and {Zucker}, M.~E. and {Zweizig}, J. and + {LIGO Scientific Collaboration} and {Virgo Collaboration} and + {Wilson-Hodge}, C.~A. and {Bissaldi}, E. and {Blackburn}, L. and + {Briggs}, M.~S. and {Burns}, E. and {Cleveland}, W.~H. and + {Connaughton}, V. and {Gibby}, M.~H. and {Giles}, M.~M. and + {Goldstein}, A. and {Hamburg}, R. and {Jenke}, P. and {Hui}, C.~M. and + {Kippen}, R.~M. and {Kocevski}, D. and {McBreen}, S. and + {Meegan}, C.~A. and {Paciesas}, W.~S. and {Poolakkil}, S. and + {Preece}, R.~D. and {Racusin}, J. and {Roberts}, O.~J. and + {Stanbro}, M. and {Veres}, P. and {von Kienlin}, A. and {GBM}, Fermi and + {Savchenko}, V. and {Ferrigno}, C. and {Kuulkers}, E. and + {Bazzano}, A. and {Bozzo}, E. and {Brandt}, S. and {Chenevez}, J. and + {Courvoisier}, T.~J. -L. and {Diehl}, R. and {Domingo}, A. and + {Hanlon}, L. and {Jourdain}, E. and {Laurent}, P. and {Lebrun}, F. and + {Lutovinov}, A. and {Martin-Carrillo}, A. and {Mereghetti}, S. and + {Natalucci}, L. and {Rodi}, J. and {Roques}, J. -P. and {Sunyaev}, R. and + {Ubertini}, P. and {INTEGRAL} and {Aartsen}, M.~G. and {Ackermann}, M. and + {Adams}, J. and {Aguilar}, J.~A. and {Ahlers}, M. and {Ahrens}, M. and + {Samarai}, I. Al and {Altmann}, D. and {Andeen}, K. and {Anderson}, T. and + {Ansseau}, I. and {Anton}, G. and {Arg{\"u}elles}, C. and + {Auffenberg}, J. and {Axani}, S. and {Bagherpour}, H. and {Bai}, X. and + {Barron}, J.~P. and {Barwick}, S.~W. and {Baum}, V. and {Bay}, R. and + {Beatty}, J.~J. and {Becker Tjus}, J. and {Bernardini}, E. and + {Besson}, D.~Z. and {Binder}, G. and {Bindig}, D. and {Blaufuss}, E. and + {Blot}, S. and {Bohm}, C. and {B{\"o}rner}, M. and {Bos}, F. and + {Bose}, D. and {B{\"o}ser}, S. and {Botner}, O. and {Bourbeau}, E. and + {Bourbeau}, J. and {Bradascio}, F. and {Braun}, J. and {Brayeur}, L. and + {Brenzke}, M. and {Bretz}, H. -P. and {Bron}, S. and + {Brostean-Kaiser}, J. and {Burgman}, A. and {Carver}, T. and + {Casey}, J. and {Casier}, M. and {Cheung}, E. and {Chirkin}, D. and + {Christov}, A. and {Clark}, K. and {Classen}, L. and {Coenders}, S. and + {Collin}, G.~H. and {Conrad}, J.~M. and {Cowen}, D.~F. and {Cross}, R. and + {Day}, M. and {de Andr{\'e}}, J.~P.~A.~M. and {De Clercq}, C. and + {DeLaunay}, J.~J. and {Dembinski}, H. and {De Ridder}, S. and + {Desiati}, P. and {de Vries}, K.~D. and {de Wasseige}, G. and + {de With}, M. and {DeYoung}, T. and {D{\'\i}az-V{\'e}lez}, J.~C. and + {di Lorenzo}, V. and {Dujmovic}, H. and {Dumm}, J.~P. and + {Dunkman}, M. and {Dvorak}, E. and {Eberhardt}, B. and {Ehrhardt}, T. and + {Eichmann}, B. and {Eller}, P. and {Evenson}, P.~A. and {Fahey}, S. and + {Fazely}, A.~R. and {Felde}, J. and {Filimonov}, K. and {Finley}, C. and + {Flis}, S. and {Franckowiak}, A. and {Friedman}, E. and {Fuchs}, T. and + {Gaisser}, T.~K. and {Gallagher}, J. and {Gerhardt}, L. and + {Ghorbani}, K. and {Giang}, W. and {Glauch}, T. and + {Gl{\"u}senkamp}, T. and {Goldschmidt}, A. and {Gonzalez}, J.~G. and + {Grant}, D. and {Griffith}, Z. and {Haack}, C. and {Hallgren}, A. and + {Halzen}, F. and {Hanson}, K. and {Hebecker}, D. and {Heereman}, D. and + {Helbing}, K. and {Hellauer}, R. and {Hickford}, S. and {Hignight}, J. and + {Hill}, G.~C. and {Hoffman}, K.~D. and {Hoffmann}, R. and + {Hokanson-Fasig}, B. and {Hoshina}, K. and {Huang}, F. and {Huber}, M. and + {Hultqvist}, K. and {H{\"u}nnefeld}, M. and {In}, S. and + {Ishihara}, A. and {Jacobi}, E. and {Japaridze}, G.~S. and {Jeong}, M. and + {Jero}, K. and {Jones}, B.~J.~P. and {Kalaczynski}, P. and {Kang}, W. and + {Kappes}, A. and {Karg}, T. and {Karle}, A. and {Kauer}, M. and + {Keivani}, A. and {Kelley}, J.~L. and {Kheirandish}, A. and {Kim}, J. and + {Kim}, M. and {Kintscher}, T. and {Kiryluk}, J. and {Kittler}, T. and + {Klein}, S.~R. and {Kohnen}, G. and {Koirala}, R. and {Kolanoski}, H. and + {K{\"o}pke}, L. and {Kopper}, C. and {Kopper}, S. and + {Koschinsky}, J.~P. and {Koskinen}, D.~J. and {Kowalski}, M. and + {Krings}, K. and {Kroll}, M. and {Kr{\"u}ckl}, G. and {Kunnen}, J. and + {Kunwar}, S. and {Kurahashi}, N. and {Kuwabara}, T. and {Kyriacou}, A. and + {Labare}, M. and {Lanfranchi}, J.~L. and {Larson}, M.~J. and + {Lauber}, F. and {Lesiak-Bzdak}, M. and {Leuermann}, M. and + {Liu}, Q.~R. and {Lu}, L. and {L{\"u}nemann}, J. and {Luszczak}, W. and + {Madsen}, J. and {Maggi}, G. and {Mahn}, K.~B.~M. and {Mancina}, S. and + {Maruyama}, R. and {Mase}, K. and {Maunu}, R. and {McNally}, F. and + {Meagher}, K. and {Medici}, M. and {Meier}, M. and {Menne}, T. and + {Merino}, G. and {Meures}, T. and {Miarecki}, S. and {Micallef}, J. and + {Moment{\'e}}, G. and {Montaruli}, T. and {Moore}, R.~W. and + {Moulai}, M. and {Nahnhauer}, R. and {Nakarmi}, P. and {Naumann}, U. and + {Neer}, G. and {Niederhausen}, H. and {Nowicki}, S.~C. and + {Nygren}, D.~R. and {Obertacke Pollmann}, A. and {Olivas}, A. and + {O'Murchadha}, A. and {Palczewski}, T. and {Pandya}, H. and + {Pankova}, D.~V. and {Peiffer}, P. and {Pepper}, J.~A. and + {P{\'e}rez de los Heros}, C. and {Pieloth}, D. and {Pinat}, E. and + {Price}, P.~B. and {Przybylski}, G.~T. and {Raab}, C. and + {R{\"a}del}, L. and {Rameez}, M. and {Rawlins}, K. and {Rea}, I.~C. and + {Reimann}, R. and {Relethford}, B. and {Relich}, M. and {Resconi}, E. and + {Rhode}, W. and {Richman}, M. and {Robertson}, S. and {Rongen}, M. and + {Rott}, C. and {Ruhe}, T. and {Ryckbosch}, D. and {Rysewyk}, D. and + {S{\"a}lzer}, T. and {Sanchez Herrera}, S.~E. and {Sandrock}, A. and {Sand + roos}, J. and {Santander}, M. and {Sarkar}, S. and {Sarkar}, S. and + {Satalecka}, K. and {Schlunder}, P. and {Schmidt}, T. and + {Schneider}, A. and {Schoenen}, S. and {Sch{\"o}neberg}, S. and + {Schumacher}, L. and {Seckel}, D. and {Seunarine}, S. and + {Soedingrekso}, J. and {Soldin}, D. and {Song}, M. and + {Spiczak}, G.~M. and {Spiering}, C. and {Stachurska}, J. and + {Stamatikos}, M. and {Stanev}, T. and {Stasik}, A. and {Stettner}, J. and + {Steuer}, A. and {Stezelberger}, T. and {Stokstad}, R.~G. and + {St{\"o}ssl}, A. and {Strotjohann}, N.~L. and {Stuttard}, T. and + {Sullivan}, G.~W. and {Sutherland}, M. and {Taboada}, I. and + {Tatar}, J. and {Tenholt}, F. and {Ter-Antonyan}, S. and {Terliuk}, A. and + {Te{\v{s}}i{\'c}}, G. and {Tilav}, S. and {Toale}, P.~A. and + {Tobin}, M.~N. and {Toscano}, S. and {Tosi}, D. and {Tselengidou}, M. and + {Tung}, C.~F. and {Turcati}, A. and {Turley}, C.~F. and {Ty}, B. and + {Unger}, E. and {Usner}, M. and {Vandenbroucke}, J. and + {Van Driessche}, W. and {van Eijndhoven}, N. and {Vanheule}, S. and + {van Santen}, J. and {Vehring}, M. and {Vogel}, E. and {Vraeghe}, M. and + {Walck}, C. and {Wallace}, A. and {Wallraff}, M. and {Wandler}, F.~D. and + {Wandkowsky}, N. and {Waza}, A. and {Weaver}, C. and {Weiss}, M.~J. and + {Wendt}, C. and {Werthebach}, J. and {Whelan}, B.~J. and {Wiebe}, K. and + {Wiebusch}, C.~H. and {Wille}, L. and {Williams}, D.~R. and + {Wills}, L. and {Wolf}, M. and {Wood}, T.~R. and {Woolsey}, E. and + {Woschnagg}, K. and {Xu}, D.~L. and {Xu}, X.~W. and {Xu}, Y. and + {Yanez}, J.~P. and {Yodh}, G. and {Yoshida}, S. and {Yuan}, T. and + {Zoll}, M. and {IceCube Collaboration} and {Balasubramanian}, A. and + {Mate}, S. and {Bhalerao}, V. and {Bhattacharya}, D. and {Vibhute}, A. and + {Dewangan}, G.~C. and {Rao}, A.~R. and {Vadawale}, S.~V. and + {AstroSat Cadmium Zinc Telluride Imager Team} and {Svinkin}, D.~S. and + {Hurley}, K. and {Aptekar}, R.~L. and {Frederiks}, D.~D. and + {Golenetskii}, S.~V. and {Kozlova}, A.~V. and {Lysenko}, A.~L. and + {Oleynik}, Ph. P. and {Tsvetkova}, A.~E. and {Ulanov}, M.~V. and + {Cline}, T. and {IPN Collaboration} and {Li}, T.~P. and {Xiong}, S.~L. and + {Zhang}, S.~N. and {Lu}, F.~J. and {Song}, L.~M. and {Cao}, X.~L. and + {Chang}, Z. and {Chen}, G. and {Chen}, L. and {Chen}, T.~X. and + {Chen}, Y. and {Chen}, Y.~B. and {Chen}, Y.~P. and {Cui}, W. and + {Cui}, W.~W. and {Deng}, J.~K. and {Dong}, Y.~W. and {Du}, Y.~Y. and + {Fu}, M.~X. and {Gao}, G.~H. and {Gao}, H. and {Gao}, M. and + {Ge}, M.~Y. and {Gu}, Y.~D. and {Guan}, J. and {Guo}, C.~C. and + {Han}, D.~W. and {Hu}, W. and {Huang}, Y. and {Huo}, J. and + {Jia}, S.~M. and {Jiang}, L.~H. and {Jiang}, W.~C. and {Jin}, J. and + {Jin}, Y.~J. and {Li}, B. and {Li}, C.~K. and {Li}, G. and {Li}, M.~S. and + {Li}, W. and {Li}, X. and {Li}, X.~B. and {Li}, X.~F. and {Li}, Y.~G. and + {Li}, Z.~J. and {Li}, Z.~W. and {Liang}, X.~H. and {Liao}, J.~Y. and + {Liu}, C.~Z. and {Liu}, G.~Q. and {Liu}, H.~W. and {Liu}, S.~Z. and + {Liu}, X.~J. and {Liu}, Y. and {Liu}, Y.~N. and {Lu}, B. and + {Lu}, X.~F. and {Luo}, T. and {Ma}, X. and {Meng}, B. and {Nang}, Y. and + {Nie}, J.~Y. and {Ou}, G. and {Qu}, J.~L. and {Sai}, N. and {Sun}, L. and + {Tan}, Y. and {Tao}, L. and {Tao}, W.~H. and {Tuo}, Y.~L. and + {Wang}, G.~F. and {Wang}, H.~Y. and {Wang}, J. and {Wang}, W.~S. and + {Wang}, Y.~S. and {Wen}, X.~Y. and {Wu}, B.~B. and {Wu}, M. and + {Xiao}, G.~C. and {Xu}, H. and {Xu}, Y.~P. and {Yan}, L.~L. and + {Yang}, J.~W. and {Yang}, S. and {Yang}, Y.~J. and {Zhang}, A.~M. and + {Zhang}, C.~L. and {Zhang}, C.~M. and {Zhang}, F. and {Zhang}, H.~M. and + {Zhang}, J. and {Zhang}, Q. and {Zhang}, S. and {Zhang}, T. and + {Zhang}, W. and {Zhang}, W.~C. and {Zhang}, W.~Z. and {Zhang}, Y. and + {Zhang}, Y. and {Zhang}, Y.~F. and {Zhang}, Y.~J. and {Zhang}, Z. and + {Zhang}, Z.~L. and {Zhao}, H.~S. and {Zhao}, J.~L. and {Zhao}, X.~F. and + {Zheng}, S.~J. and {Zhu}, Y. and {Zhu}, Y.~X. and {Zou}, C.~L. and + {Insight-HXMT Collaboration} and {Albert}, A. and {Andr{\'e}}, M. and + {Anghinolfi}, M. and {Ardid}, M. and {Aubert}, J. -J. and {Aublin}, J. and + {Avgitas}, T. and {Baret}, B. and {Barrios-Mart{\'\i}}, J. and + {Basa}, S. and {Belhorma}, B. and {Bertin}, V. and {Biagi}, S. and + {Bormuth}, R. and {Bourret}, S. and {Bouwhuis}, M.~C. and + {Br{\^a}nza{\textcommabelow s}}, H. and {Bruijn}, R. and {Brunner}, J. and + {Busto}, J. and {Capone}, A. and {Caramete}, L. and {Carr}, J. and + {Celli}, S. and {Cherkaoui El Moursli}, R. and {Chiarusi}, T. and + {Circella}, M. and {Coelho}, J.~A.~B. and {Coleiro}, A. and + {Coniglione}, R. and {Costantini}, H. and {Coyle}, P. and + {Creusot}, A. and {D{\'\i}az}, A.~F. and {Deschamps}, A. and + {De Bonis}, G. and {Distefano}, C. and {Di Palma}, I. and {Domi}, A. and + {Donzaud}, C. and {Dornic}, D. and {Drouhin}, D. and {Eberl}, T. and + {El Bojaddaini}, I. and {El Khayati}, N. and {Els{\"a}sser}, D. and + {Enzenh{\"o}fer}, A. and {Ettahiri}, A. and {Fassi}, F. and + {Felis}, I. and {Fusco}, L.~A. and {Gay}, P. and {Giordano}, V. and + {Glotin}, H. and {Gr{\'e}goire}, T. and {Ruiz}, R. Gracia and + {Graf}, K. and {Hallmann}, S. and {van Haren}, H. and + {Heijboer}, A.~J. and {Hello}, Y. and {Hern{\'a}ndez-Rey}, J.~J. and + {H{\"o}ssl}, J. and {Hofest{\"a}dt}, J. and {Hugon}, C. and + {Illuminati}, G. and {James}, C.~W. and {de Jong}, M. and {Jongen}, M. and + {Kadler}, M. and {Kalekin}, O. and {Katz}, U. and {Kiessling}, D. and + {Kouchner}, A. and {Kreter}, M. and {Kreykenbohm}, I. and + {Kulikovskiy}, V. and {Lachaud}, C. and {Lahmann}, R. and + {Lef{\`e}vre}, D. and {Leonora}, E. and {Lotze}, M. and {Loucatos}, S. and + {Marcelin}, M. and {Margiotta}, A. and {Marinelli}, A. and + {Mart{\'\i}nez-Mora}, J.~A. and {Mele}, R. and {Melis}, K. and + {Michael}, T. and {Migliozzi}, P. and {Moussa}, A. and {Navas}, S. and + {Nezri}, E. and {Organokov}, M. and + {P{\u{a}}v{\u{a}}la{\textcommabelow s}}, G.~E. and {Pellegrino}, C. and + {Perrina}, C. and {Piattelli}, P. and {Popa}, V. and {Pradier}, T. and + {Quinn}, L. and {Racca}, C. and {Riccobene}, G. and + {S{\'a}nchez-Losa}, A. and {Salda{\~n}a}, M. and {Salvadori}, I. and + {Samtleben}, D.~F.~E. and {Sanguineti}, M. and {Sapienza}, P. and + {Sieger}, C. and {Spurio}, M. and {Stolarczyk}, Th. and {Taiuti}, M. and + {Tayalati}, Y. and {Trovato}, A. and {Turpin}, D. and {T{\"o}nnis}, C. and + {Vallage}, B. and {Van Elewyck}, V. and {Versari}, F. and {Vivolo}, D. and + {Vizzoca}, A. and {Wilms}, J. and {Zornoza}, J.~D. and + {Z{\'u}{\~n}iga}, J. and {ANTARES Collaboration} and + {Beardmore}, A.~P. and {Breeveld}, A.~A. and {Burrows}, D.~N. and + {Cenko}, S.~B. and {Cusumano}, G. and {D'A{\`\i}}, A. and + {de Pasquale}, M. and {Emery}, S.~W.~K. and {Evans}, P.~A. and + {Giommi}, P. and {Gronwall}, C. and {Kennea}, J.~A. and {Krimm}, H.~A. and + {Kuin}, N.~P.~M. and {Lien}, A. and {Marshall}, F.~E. and {Meland + ri}, A. and {Nousek}, J.~A. and {Oates}, S.~R. and {Osborne}, J.~P. and + {Pagani}, C. and {Page}, K.~L. and {Palmer}, D.~M. and {Perri}, M. and + {Siegel}, M.~H. and {Sbarufatti}, B. and {Tagliaferri}, G. and + {Tohuvavohu}, A. and {Swift Collaboration} and {Tavani}, M. and + {Verrecchia}, F. and {Bulgarelli}, A. and {Evangelista}, Y. and + {Pacciani}, L. and {Feroci}, M. and {Pittori}, C. and {Giuliani}, A. and + {Del Monte}, E. and {Donnarumma}, I. and {Argan}, A. and {Trois}, A. and + {Ursi}, A. and {Cardillo}, M. and {Piano}, G. and {Longo}, F. and + {Lucarelli}, F. and {Munar-Adrover}, P. and {Fuschino}, F. and + {Labanti}, C. and {Marisaldi}, M. and {Minervini}, G. and + {Fioretti}, V. and {Parmiggiani}, N. and {Gianotti}, F. and + {Trifoglio}, M. and {Di Persio}, G. and {Antonelli}, L.~A. and + {Barbiellini}, G. and {Caraveo}, P. and {Cattaneo}, P.~W. and + {Costa}, E. and {Colafrancesco}, S. and {D'Amico}, F. and + {Ferrari}, A. and {Morselli}, A. and {Paoletti}, F. and {Picozza}, P. and + {Pilia}, M. and {Rappoldi}, A. and {Soffitta}, P. and {Vercellone}, S. and + {AGILE Team} and {Foley}, R.~J. and {Coulter}, D.~A. and + {Kilpatrick}, C.~D. and {Drout}, M.~R. and {Piro}, A.~L. and + {Shappee}, B.~J. and {Siebert}, M.~R. and {Simon}, J.~D. and + {Ulloa}, N. and {Kasen}, D. and {Madore}, B.~F. and + {Murguia-Berthier}, A. and {Pan}, Y. -C. and {Prochaska}, J.~X. and + {Ramirez-Ruiz}, E. and {Rest}, A. and {Rojas-Bravo}, C. and + {1M2H Team} and {Berger}, E. and {Soares-Santos}, M. and {Annis}, J. and + {Alexander}, K.~D. and {Allam}, S. and {Balbinot}, E. and + {Blanchard}, P. and {Brout}, D. and {Butler}, R.~E. and {Chornock}, R. and + {Cook}, E.~R. and {Cowperthwaite}, P. and {Diehl}, H.~T. and + {Drlica-Wagner}, A. and {Drout}, M.~R. and {Durret}, F. and + {Eftekhari}, T. and {Finley}, D.~A. and {Fong}, W. and + {Frieman}, J.~A. and {Fryer}, C.~L. and {Garc{\'\i}a-Bellido}, J. and + {Gruendl}, R.~A. and {Hartley}, W. and {Herner}, K. and {Kessler}, R. and + {Lin}, H. and {Lopes}, P.~A.~A. and {Louren{\c{c}}o}, A.~C.~C. and + {Margutti}, R. and {Marshall}, J.~L. and {Matheson}, T. and + {Medina}, G.~E. and {Metzger}, B.~D. and {Mu{\~n}oz}, R.~R. and + {Muir}, J. and {Nicholl}, M. and {Nugent}, P. and {Palmese}, A. and + {Paz-Chinch{\'o}n}, F. and {Quataert}, E. and {Sako}, M. and + {Sauseda}, M. and {Schlegel}, D.~J. and {Scolnic}, D. and + {Secco}, L.~F. and {Smith}, N. and {Sobreira}, F. and {Villar}, V.~A. and + {Vivas}, A.~K. and {Wester}, W. and {Williams}, P.~K.~G. and + {Yanny}, B. and {Zenteno}, A. and {Zhang}, Y. and {Abbott}, T.~M.~C. and + {Banerji}, M. and {Bechtol}, K. and {Benoit-L{\'e}vy}, A. and + {Bertin}, E. and {Brooks}, D. and {Buckley-Geer}, E. and + {Burke}, D.~L. and {Capozzi}, D. and {Carnero Rosell}, A. and + {Carrasco Kind}, M. and {Castander}, F.~J. and {Crocce}, M. and + {Cunha}, C.~E. and {D'Andrea}, C.~B. and {da Costa}, L.~N. and + {Davis}, C. and {DePoy}, D.~L. and {Desai}, S. and {Dietrich}, J.~P. and + {Eifler}, T.~F. and {Fernandez}, E. and {Flaugher}, B. and + {Fosalba}, P. and {Gaztanaga}, E. and {Gerdes}, D.~W. and + {Giannantonio}, T. and {Goldstein}, D.~A. and {Gruen}, D. and + {Gschwend}, J. and {Gutierrez}, G. and {Honscheid}, K. and + {James}, D.~J. and {Jeltema}, T. and {Johnson}, M.~W.~G. and + {Johnson}, M.~D. and {Kent}, S. and {Krause}, E. and {Kron}, R. and + {Kuehn}, K. and {Lahav}, O. and {Lima}, M. and {Maia}, M.~A.~G. and + {March}, M. and {Martini}, P. and {McMahon}, R.~G. and {Menanteau}, F. and + {Miller}, C.~J. and {Miquel}, R. and {Mohr}, J.~J. and {Nichol}, R.~C. and + {Ogando}, R.~L.~C. and {Plazas}, A.~A. and {Romer}, A.~K. and + {Roodman}, A. and {Rykoff}, E.~S. and {Sanchez}, E. and {Scarpine}, V. and + {Schindler}, R. and {Schubnell}, M. and {Sevilla-Noarbe}, I. and + {Sheldon}, E. and {Smith}, M. and {Smith}, R.~C. and {Stebbins}, A. and + {Suchyta}, E. and {Swanson}, M.~E.~C. and {Tarle}, G. and + {Thomas}, R.~C. and {Troxel}, M.~A. and {Tucker}, D.~L. and + {Vikram}, V. and {Walker}, A.~R. and {Wechsler}, R.~H. and + {Weller}, J. and {Carlin}, J.~L. and {Gill}, M.~S.~S. and {Li}, T.~S. and + {Marriner}, J. and {Neilsen}, E. and + {Dark Energy Camera GW-EM Collaboration} and {DES Collaboration} and + {Haislip}, J.~B. and {Kouprianov}, V.~V. and {Reichart}, D.~E. and {Sand + }, D.~J. and {Tartaglia}, L. and {Valenti}, S. and {Yang}, S. and + {DLT40 Collaboration} and {Benetti}, S. and {Brocato}, E. and + {Campana}, S. and {Cappellaro}, E. and {Covino}, S. and {D'Avanzo}, P. and + {D'Elia}, V. and {Getman}, F. and {Ghirlanda}, G. and {Ghisellini}, G. and + {Limatola}, L. and {Nicastro}, L. and {Palazzi}, E. and {Pian}, E. and + {Piranomonte}, S. and {Possenti}, A. and {Rossi}, A. and + {Salafia}, O.~S. and {Tomasella}, L. and {Amati}, L. and + {Antonelli}, L.~A. and {Bernardini}, M.~G. and {Bufano}, F. and + {Capaccioli}, M. and {Casella}, P. and {Dadina}, M. and + {De Cesare}, G. and {Di Paola}, A. and {Giuffrida}, G. and + {Giunta}, A. and {Israel}, G.~L. and {Lisi}, M. and {Maiorano}, E. and + {Mapelli}, M. and {Masetti}, N. and {Pescalli}, A. and {Pulone}, L. and + {Salvaterra}, R. and {Schipani}, P. and {Spera}, M. and {Stamerra}, A. and + {Stella}, L. and {Testa}, V. and {Turatto}, M. and {Vergani}, D. and + {Aresu}, G. and {Bachetti}, M. and {Buffa}, F. and {Burgay}, M. and + {Buttu}, M. and {Caria}, T. and {Carretti}, E. and {Casasola}, V. and + {Castangia}, P. and {Carboni}, G. and {Casu}, S. and {Concu}, R. and + {Corongiu}, A. and {Deiana}, G.~L. and {Egron}, E. and {Fara}, A. and + {Gaudiomonte}, F. and {Gusai}, V. and {Ladu}, A. and {Loru}, S. and + {Leurini}, S. and {Marongiu}, L. and {Melis}, A. and {Melis}, G. and + {Migoni}, Carlo and {Milia}, Sabrina and {Navarrini}, Alessandro and + {Orlati}, A. and {Ortu}, P. and {Palmas}, S. and {Pellizzoni}, A. and + {Perrodin}, D. and {Pisanu}, T. and {Poppi}, S. and {Righini}, S. and + {Saba}, A. and {Serra}, G. and {Serrau}, M. and {Stagni}, M. and + {Surcis}, G. and {Vacca}, V. and {Vargiu}, G.~P. and {Hunt}, L.~K. and + {Jin}, Z.~P. and {Klose}, S. and {Kouveliotou}, C. and + {Mazzali}, P.~A. and {M{\o}ller}, P. and {Nava}, L. and {Piran}, T. and + {Selsing}, J. and {Vergani}, S.~D. and {Wiersema}, K. and {Toma}, K. and + {Higgins}, A.~B. and {Mundell}, C.~G. and {di Serego Alighieri}, S. and + {G{\'o}tz}, D. and {Gao}, W. and {Gomboc}, A. and {Kaper}, L. and + {Kobayashi}, S. and {Kopac}, D. and {Mao}, J. and {Starling}, R.~L.~C. and + {Steele}, I. and {van der Horst}, A.~J. and + {GRAWITA: GRAvitational Wave Inaf TeAm} and {Acero}, F. and + {Atwood}, W.~B. and {Baldini}, L. and {Barbiellini}, G. and + {Bastieri}, D. and {Berenji}, B. and {Bellazzini}, R. and + {Bissaldi}, E. and {Blandford}, R.~D. and {Bloom}, E.~D. and + {Bonino}, R. and {Bottacini}, E. and {Bregeon}, J. and {Buehler}, R. and + {Buson}, S. and {Cameron}, R.~A. and {Caputo}, R. and {Caraveo}, P.~A. and + {Cavazzuti}, E. and {Chekhtman}, A. and {Cheung}, C.~C. and + {Chiang}, J. and {Ciprini}, S. and {Cohen-Tanugi}, J. and + {Cominsky}, L.~R. and {Costantin}, D. and {Cuoco}, A. and {D'Ammand + o}, F. and {de Palma}, F. and {Digel}, S.~W. and {Di Lalla}, N. and + {Di Mauro}, M. and {Di Venere}, L. and {Dubois}, R. and {Fegan}, S.~J. and + {Focke}, W.~B. and {Franckowiak}, A. and {Fukazawa}, Y. and {Funk}, S. and + {Fusco}, P. and {Gargano}, F. and {Gasparrini}, D. and {Giglietto}, N. and + {Giordano}, F. and {Giroletti}, M. and {Glanzman}, T. and {Green}, D. and + {Grondin}, M. -H. and {Guillemot}, L. and {Guiriec}, S. and + {Harding}, A.~K. and {Horan}, D. and {J{\'o}hannesson}, G. and + {Kamae}, T. and {Kensei}, S. and {Kuss}, M. and {La Mura}, G. and + {Latronico}, L. and {Lemoine-Goumard}, M. and {Longo}, F. and + {Loparco}, F. and {Lovellette}, M.~N. and {Lubrano}, P. and + {Magill}, J.~D. and {Maldera}, S. and {Manfreda}, A. and + {Mazziotta}, M.~N. and {McEnery}, J.~E. and {Meyer}, M. and + {Michelson}, P.~F. and {Mirabal}, N. and {Monzani}, M.~E. and + {Moretti}, E. and {Morselli}, A. and {Moskalenko}, I.~V. and + {Negro}, M. and {Nuss}, E. and {Ojha}, R. and {Omodei}, N. and + {Orienti}, M. and {Orlando}, E. and {Palatiello}, M. and + {Paliya}, V.~S. and {Paneque}, D. and {Pesce-Rollins}, M. and + {Piron}, F. and {Porter}, T.~A. and {Principe}, G. and {Rain{\`o}}, S. and + {Rando}, R. and {Razzano}, M. and {Razzaque}, S. and {Reimer}, A. and + {Reimer}, O. and {Reposeur}, T. and {Rochester}, L.~S. and + {Saz Parkinson}, P.~M. and {Sgr{\`o}}, C. and {Siskind}, E.~J. and + {Spada}, F. and {Spandre}, G. and {Suson}, D.~J. and {Takahashi}, M. and + {Tanaka}, Y. and {Thayer}, J.~G. and {Thayer}, J.~B. and + {Thompson}, D.~J. and {Tibaldo}, L. and {Torres}, D.~F. and + {Torresi}, E. and {Troja}, E. and {Venters}, T.~M. and {Vianello}, G. and + {Zaharijas}, G. and {Fermi Large Area Telescope Collaboration} and + {Allison}, J.~R. and {Bannister}, K.~W. and {Dobie}, D. and + {Kaplan}, D.~L. and {Lenc}, E. and {Lynch}, C. and {Murphy}, T. and + {Sadler}, E.~M. and {Australia Telescope Compact Array}, ATCA: and + {Hotan}, A. and {James}, C.~W. and {Oslowski}, S. and {Raja}, W. and + {Shannon}, R.~M. and {Whiting}, M. and + {Australian SKA Pathfinder}, ASKAP: and {Arcavi}, I. and + {Howell}, D.~A. and {McCully}, C. and {Hosseinzadeh}, G. and + {Hiramatsu}, D. and {Poznanski}, D. and {Barnes}, J. and + {Zaltzman}, M. and {Vasylyev}, S. and {Maoz}, D. and + {Las Cumbres Observatory Group} and {Cooke}, J. and {Bailes}, M. and + {Wolf}, C. and {Deller}, A.~T. and {Lidman}, C. and {Wang}, L. and + {Gendre}, B. and {Andreoni}, I. and {Ackley}, K. and + {Pritchard}, T.~A. and {Bessell}, M.~S. and {Chang}, S. -W. and + {M{\"o}ller}, A. and {Onken}, C.~A. and {Scalzo}, R.~A. and + {Ridden-Harper}, R. and {Sharp}, R.~G. and {Tucker}, B.~E. and + {Farrell}, T.~J. and {Elmer}, E. and {Johnston}, S. and + {Venkatraman Krishnan}, V. and {Keane}, E.~F. and {Green}, J.~A. and + {Jameson}, A. and {Hu}, L. and {Ma}, B. and {Sun}, T. and {Wu}, X. and + {Wang}, X. and {Shang}, Z. and {Hu}, Y. and {Ashley}, M.~C.~B. and + {Yuan}, X. and {Li}, X. and {Tao}, C. and {Zhu}, Z. and {Zhang}, H. and + {Suntzeff}, N.~B. and {Zhou}, J. and {Yang}, J. and {Orange}, B. and + {Morris}, D. and {Cucchiara}, A. and {Giblin}, T. and {Klotz}, A. and + {Staff}, J. and {Thierry}, P. and {Schmidt}, B.~P. and {OzGrav} and + {(Deeper}, DWF and {Wider} and {program}, Faster and {AST3} and + {CAASTRO Collaborations} and {Tanvir}, N.~R. and {Levan}, A.~J. and + {Cano}, Z. and {de Ugarte-Postigo}, A. and + {Gonz{\'a}lez-Fern{\'a}ndez}, C. and {Greiner}, J. and {Hjorth}, J. and + {Irwin}, M. and {Kr{\"u}hler}, T. and {Mandel}, I. and + {Milvang-Jensen}, B. and {O'Brien}, P. and {Rol}, E. and {Rosetti}, S. and + {Rosswog}, S. and {Rowlinson}, A. and {Steeghs}, D.~T.~H. and + {Th{\"o}ne}, C.~C. and {Ulaczyk}, K. and {Watson}, D. and + {Bruun}, S.~H. and {Cutter}, R. and {Figuera Jaimes}, R. and + {Fujii}, Y.~I. and {Fruchter}, A.~S. and {Gompertz}, B. and + {Jakobsson}, P. and {Hodosan}, G. and {J{\`e}rgensen}, U.~G. and + {Kangas}, T. and {Kann}, D.~A. and {Rabus}, M. and + {Schr{\o}der}, S.~L. and {Stanway}, E.~R. and {Wijers}, R.~A.~M.~J. and + {VINROUGE Collaboration} and {Lipunov}, V.~M. and {Gorbovskoy}, E.~S. and + {Kornilov}, V.~G. and {Tyurina}, N.~V. and {Balanutsa}, P.~V. and + {Kuznetsov}, A.~S. and {Vlasenko}, D.~M. and {Podesta}, R.~C. and + {Lopez}, C. and {Podesta}, F. and {Levato}, H.~O. and {Saffe}, C. and + {Mallamaci}, C.~C. and {Budnev}, N.~M. and {Gress}, O.~A. and + {Kuvshinov}, D.~A. and {Gorbunov}, I.~A. and {Vladimirov}, V.~V. and + {Zimnukhov}, D.~S. and {Gabovich}, A.~V. and {Yurkov}, V.~V. and + {Sergienko}, Yu. P. and {Rebolo}, R. and {Serra-Ricart}, M. and + {Tlatov}, A.~G. and {Ishmuhametova}, Yu. V. and {MASTER Collaboration} and + {Abe}, F. and {Aoki}, K. and {Aoki}, W. and {Asakura}, Y. and + {Baar}, S. and {Barway}, S. and {Bond}, I.~A. and {Doi}, M. and + {Finet}, F. and {Fujiyoshi}, T. and {Furusawa}, H. and {Honda}, S. and + {Itoh}, R. and {Kanda}, N. and {Kawabata}, K.~S. and {Kawabata}, M. and + {Kim}, J.~H. and {Koshida}, S. and {Kuroda}, D. and {Lee}, C. -H. and + {Liu}, W. and {Matsubayashi}, K. and {Miyazaki}, S. and {Morihana}, K. and + {Morokuma}, T. and {Motohara}, K. and {Murata}, K.~L. and {Nagai}, H. and + {Nagashima}, H. and {Nagayama}, T. and {Nakaoka}, T. and {Nakata}, F. and + {Ohsawa}, R. and {Ohshima}, T. and {Ohta}, K. and {Okita}, H. and + {Saito}, T. and {Saito}, Y. and {Sako}, S. and {Sekiguchi}, Y. and + {Sumi}, T. and {Tajitsu}, A. and {Takahashi}, J. and {Takayama}, M. and + {Tamura}, Y. and {Tanaka}, I. and {Tanaka}, M. and {Terai}, T. and + {Tominaga}, N. and {Tristram}, P.~J. and {Uemura}, M. and {Utsumi}, Y. and + {Yamaguchi}, M.~S. and {Yasuda}, N. and {Yoshida}, M. and {Zenko}, T. and + {J-GEM} and {Adams}, S.~M. and {Anupama}, G.~C. and {Bally}, J. and + {Barway}, S. and {Bellm}, E. and {Blagorodnova}, N. and {Cannella}, C. and + {Chandra}, P. and {Chatterjee}, D. and {Clarke}, T.~E. and + {Cobb}, B.~E. and {Cook}, D.~O. and {Copperwheat}, C. and {De}, K. and + {Emery}, S.~W.~K. and {Feindt}, U. and {Foster}, K. and {Fox}, O.~D. and + {Frail}, D.~A. and {Fremling}, C. and {Frohmaier}, C. and + {Garcia}, J.~A. and {Ghosh}, S. and {Giacintucci}, S. and {Goobar}, A. and + {Gottlieb}, O. and {Grefenstette}, B.~W. and {Hallinan}, G. and + {Harrison}, F. and {Heida}, M. and {Helou}, G. and {Ho}, A.~Y.~Q. and + {Horesh}, A. and {Hotokezaka}, K. and {Ip}, W. -H. and {Itoh}, R. and + {Jacobs}, Bob and {Jencson}, J.~E. and {Kasen}, D. and + {Kasliwal}, M.~M. and {Kassim}, N.~E. and {Kim}, H. and {Kiran}, B.~S. and + {Kuin}, N.~P.~M. and {Kulkarni}, S.~R. and {Kupfer}, T. and + {Lau}, R.~M. and {Madsen}, K. and {Mazzali}, P.~A. and {Miller}, A.~A. and + {Miyasaka}, H. and {Mooley}, K. and {Myers}, S.~T. and {Nakar}, E. and + {Ngeow}, C. -C. and {Nugent}, P. and {Ofek}, E.~O. and + {Palliyaguru}, N. and {Pavana}, M. and {Perley}, D.~A. and + {Peters}, W.~M. and {Pike}, S. and {Piran}, T. and {Qi}, H. and + {Quimby}, R.~M. and {Rana}, J. and {Rosswog}, S. and {Rusu}, F. and + {Sadler}, E.~M. and {Van Sistine}, A. and {Sollerman}, J. and {Xu}, Y. and + {Yan}, L. and {Yatsu}, Y. and {Yu}, P. -C. and {Zhang}, C. and + {Zhao}, W. and {GROWTH} and {JAGWAR} and {Caltech-NRAO} and {TTU-NRAO} and + {NuSTAR Collaborations} and {Chambers}, K.~C. and {Huber}, M.~E. and + {Schultz}, A.~S.~B. and {Bulger}, J. and {Flewelling}, H. and + {Magnier}, E.~A. and {Lowe}, T.~B. and {Wainscoat}, R.~J. and + {Waters}, C. and {Willman}, M. and {Pan-STARRS} and {Ebisawa}, K. and + {Hanyu}, C. and {Harita}, S. and {Hashimoto}, T. and {Hidaka}, K. and + {Hori}, T. and {Ishikawa}, M. and {Isobe}, N. and {Iwakiri}, W. and + {Kawai}, H. and {Kawai}, N. and {Kawamuro}, T. and {Kawase}, T. and + {Kitaoka}, Y. and {Makishima}, K. and {Matsuoka}, M. and {Mihara}, T. and + {Morita}, T. and {Morita}, K. and {Nakahira}, S. and {Nakajima}, M. and + {Nakamura}, Y. and {Negoro}, H. and {Oda}, S. and {Sakamaki}, A. and + {Sasaki}, R. and {Serino}, M. and {Shidatsu}, M. and {Shimomukai}, R. and + {Sugawara}, Y. and {Sugita}, S. and {Sugizaki}, M. and {Tachibana}, Y. and + {Takao}, Y. and {Tanimoto}, A. and {Tomida}, H. and {Tsuboi}, Y. and + {Tsunemi}, H. and {Ueda}, Y. and {Ueno}, S. and {Yamada}, S. and + {Yamaoka}, K. and {Yamauchi}, M. and {Yatabe}, F. and {Yoneyama}, T. and + {Yoshii}, T. and {MAXI Team} and {Coward}, D.~M. and {Crisp}, H. and + {Macpherson}, D. and {Andreoni}, I. and {Laugier}, R. and + {Noysena}, K. and {Klotz}, A. and {Gendre}, B. and {Thierry}, P. and + {Turpin}, D. and {Consortium}, TZAC and {Im}, M. and {Choi}, C. and + {Kim}, J. and {Yoon}, Y. and {Lim}, G. and {Lee}, S. -K. and + {Lee}, C. -U. and {Kim}, S. -L. and {Ko}, S. -W. and {Joe}, J. and + {Kwon}, M. -K. and {Kim}, P. -J. and {Lim}, S. -K. and {Choi}, J. -S. and + {KU Collaboration} and {Fynbo}, J.~P.~U. and {Malesani}, D. and + {Xu}, D. and {Optical Telescope}, Nordic and {Smartt}, S.~J. and + {Jerkstrand}, A. and {Kankare}, E. and {Sim}, S.~A. and {Fraser}, M. and + {Inserra}, C. and {Maguire}, K. and {Leloudas}, G. and {Magee}, M. and + {Shingles}, L.~J. and {Smith}, K.~W. and {Young}, D.~R. and + {Kotak}, R. and {Gal-Yam}, A. and {Lyman}, J.~D. and {Homan}, D.~S. and + {Agliozzo}, C. and {Anderson}, J.~P. and {Angus}, C.~R. and + {Ashall}, C. and {Barbarino}, C. and {Bauer}, F.~E. and {Berton}, M. and + {Botticella}, M.~T. and {Bulla}, M. and {Cannizzaro}, G. and + {Cartier}, R. and {Cikota}, A. and {Clark}, P. and {De Cia}, A. and + {Della Valle}, M. and {Dennefeld}, M. and {Dessart}, L. and + {Dimitriadis}, G. and {Elias-Rosa}, N. and {Firth}, R.~E. and + {Fl{\"o}rs}, A. and {Frohmaier}, C. and {Galbany}, L. and + {Gonz{\'a}lez-Gait{\'a}n}, S. and {Gromadzki}, M. and + {Guti{\'e}rrez}, C.~P. and {Hamanowicz}, A. and {Harmanen}, J. and + {Heintz}, K.~E. and {Hernandez}, M. -S. and {Hodgkin}, S.~T. and + {Hook}, I.~M. and {Izzo}, L. and {James}, P.~A. and {Jonker}, P.~G. and + {Kerzendorf}, W.~E. and {Kostrzewa-Rutkowska}, Z. and {Kromer}, M. and + {Kuncarayakti}, H. and {Lawrence}, A. and {Manulis}, I. and + {Mattila}, S. and {McBrien}, O. and {M{\"u}ller}, A. and {Nordin}, J. and + {O'Neill}, D. and {Onori}, F. and {Palmerio}, J.~T. and + {Pastorello}, A. and {Patat}, F. and {Pignata}, G. and + {Podsiadlowski}, P. and {Razza}, A. and {Reynolds}, T. and {Roy}, R. and + {Ruiter}, A.~J. and {Rybicki}, K.~A. and {Salmon}, L. and + {Pumo}, M.~L. and {Prentice}, S.~J. and {Seitenzahl}, I.~R. and + {Smith}, M. and {Sollerman}, J. and {Sullivan}, M. and {Szegedi}, H. and + {Taddia}, F. and {Taubenberger}, S. and {Terreran}, G. and + {Van Soelen}, B. and {Vos}, J. and {Walton}, N.~A. and {Wright}, D.~E. and + {Wyrzykowski}, {\L}. and {Yaron}, O. and {pre=''(''>ePESSTO}, <author and + {Chen}, T. -W. and {Kr{\"u}hler}, T. and {Schady}, P. and + {Wiseman}, P. and {Greiner}, J. and {Rau}, A. and {Schweyer}, T. and + {Klose}, S. and {Nicuesa Guelbenzu}, A. and {GROND} and + {Palliyaguru}, N.~T. and {Tech University}, Texas and {Shara}, M.~M. and + {Williams}, T. and {Vaisanen}, P. and {Potter}, S.~B. and + {Romero Colmenero}, E. and {Crawford}, S. and {Buckley}, D.~A.~H. and + {Mao}, J. and {SALT Group} and {D{\'\i}az}, M.~C. and {Macri}, L.~M. and + {Garc{\'\i}a Lambas}, D. and {Mendes de Oliveira}, C. and + {Nilo Castell{\'o}n}, J.~L. and {Ribeiro}, T. and {S{\'a}nchez}, B. and + {Schoenell}, W. and {Abramo}, L.~R. and {Akras}, S. and + {Alcaniz}, J.~S. and {Artola}, R. and {Beroiz}, M. and {Bonoli}, S. and + {Cabral}, J. and {Camuccio}, R. and {Chavushyan}, V. and {Coelho}, P. and + {Colazo}, C. and {Costa-Duarte}, M.~V. and {Cuevas Larenas}, H. and + {Dom{\'\i}nguez Romero}, M. and {Dultzin}, D. and {Fern{\'a}ndez}, D. and + {Garc{\'\i}a}, J. and {Girardini}, C. and {Gon{\c{c}}alves}, D.~R. and + {Gon{\c{c}}alves}, T.~S. and {Gurovich}, S. and {Jim{\'e}nez-Teja}, Y. and + {Kanaan}, A. and {Lares}, M. and {Lopes de Oliveira}, R. and + {L{\'o}pez-Cruz}, O. and {Melia}, R. and {Molino}, A. and + {Padilla}, N. and {Pe{\~n}uela}, T. and {Placco}, V.~M. and + {Qui{\~n}ones}, C. and {Ram{\'\i}rez Rivera}, A. and {Renzi}, V. and + {Riguccini}, L. and {R{\'\i}os-L{\'o}pez}, E. and {Rodriguez}, H. and + {Sampedro}, L. and {Schneiter}, M. and {Sodr{\'e}}, L. and + {Starck}, M. and {Torres-Flores}, S. and {Tornatore}, M. and + {Zadro{\.z}ny}, A. and {Castillo}, M. and + {TOROS: Transient Robotic Observatory of the South Collaboration} and + {Castro-Tirado}, A.~J. and {Tello}, J.~C. and {Hu}, Y. -D. and + {Zhang}, B. -B. and {Cunniffe}, R. and {Castell{\'o}n}, A. and + {Hiriart}, D. and {Caballero-Garc{\'\i}a}, M.~D. and + {Jel{\'\i}nek}, M. and {Kub{\'a}nek}, P. and + {P{\'e}rez del Pulgar}, C. and {Park}, I.~H. and {Jeong}, S. and + {Castro Cer{\'o}n}, J.~M. and {Pandey}, S.~B. and {Yock}, P.~C. and + {Querel}, R. and {Fan}, Y. and {Wang}, C. and {BOOTES Collaboration} and + {Beardsley}, A. and {Brown}, I.~S. and {Crosse}, B. and {Emrich}, D. and + {Franzen}, T. and {Gaensler}, B.~M. and {Horsley}, L. and + {Johnston-Hollitt}, M. and {Kenney}, D. and {Morales}, M.~F. and + {Pallot}, D. and {Sokolowski}, M. and {Steele}, K. and {Tingay}, S.~J. and + {Trott}, C.~M. and {Walker}, M. and {Wayth}, R. and {Williams}, A. and + {Wu}, C. and {Murchison Widefield Array}, MWA: and {Yoshida}, A. and + {Sakamoto}, T. and {Kawakubo}, Y. and {Yamaoka}, K. and + {Takahashi}, I. and {Asaoka}, Y. and {Ozawa}, S. and {Torii}, S. and + {Shimizu}, Y. and {Tamura}, T. and {Ishizaki}, W. and {Cherry}, M.~L. and + {Ricciarini}, S. and {Penacchioni}, A.~V. and {Marrocchesi}, P.~S. and + {CALET Collaboration} and {Pozanenko}, A.~S. and {Volnova}, A.~A. and + {Mazaeva}, E.~D. and {Minaev}, P. Yu. and {Krugov}, M.~A. and + {Kusakin}, A.~V. and {Reva}, I.~V. and {Moskvitin}, A.~S. and + {Rumyantsev}, V.~V. and {Inasaridze}, R. and {Klunko}, E.~V. and + {Tungalag}, N. and {Schmalz}, S.~E. and {Burhonov}, O. and + {IKI-GW Follow-up Collaboration} and {Abdalla}, H. and + {Abramowski}, A. and {Aharonian}, F. and {Ait Benkhali}, F. and + {Ang{\"u}ner}, E.~O. and {Arakawa}, M. and {Arrieta}, M. and + {Aubert}, P. and {Backes}, M. and {Balzer}, A. and {Barnard}, M. and + {Becherini}, Y. and {Becker Tjus}, J. and {Berge}, D. and + {Bernhard}, S. and {Bernl{\"o}hr}, K. and {Blackwell}, R. and + {B{\"o}ttcher}, M. and {Boisson}, C. and {Bolmont}, J. and + {Bonnefoy}, S. and {Bordas}, P. and {Bregeon}, J. and {Brun}, F. and + {Brun}, P. and {Bryan}, M. and {B{\"u}chele}, M. and {Bulik}, T. and + {Capasso}, M. and {Caroff}, S. and {Carosi}, A. and {Casanova}, S. and + {Cerruti}, M. and {Chakraborty}, N. and {Chaves}, R.~C.~G. and + {Chen}, A. and {Chevalier}, J. and {Colafrancesco}, S. and + {Condon}, B. and {Conrad}, J. and {Davids}, I.~D. and {Decock}, J. and + {Deil}, C. and {Devin}, J. and {deWilt}, P. and {Dirson}, L. and + {Djannati-Ata{\"\i}}, A. and {Donath}, A. and {O'C. Drury}, L. and + {Dutson}, K. and {Dyks}, J. and {Edwards}, T. and {Egberts}, K. and + {Emery}, G. and {Ernenwein}, J. -P. and {Eschbach}, S. and + {Farnier}, C. and {Fegan}, S. and {Fernandes}, M.~V. and {Fiasson}, A. and + {Fontaine}, G. and {Funk}, S. and {F{\"u}ssling}, M. and {Gabici}, S. and + {Gallant}, Y.~A. and {Garrigoux}, T. and {Gat{\'e}}, F. and + {Giavitto}, G. and {Giebels}, B. and {Glawion}, D. and + {Glicenstein}, J.~F. and {Gottschall}, D. and {Grondin}, M. -H. and + {Hahn}, J. and {Haupt}, M. and {Hawkes}, J. and {Heinzelmann}, G. and + {Henri}, G. and {Hermann}, G. and {Hinton}, J.~A. and {Hofmann}, W. and + {Hoischen}, C. and {Holch}, T.~L. and {Holler}, M. and {Horns}, D. and + {Ivascenko}, A. and {Iwasaki}, H. and {Jacholkowska}, A. and + {Jamrozy}, M. and {Jankowsky}, D. and {Jankowsky}, F. and {Jingo}, M. and + {Jouvin}, L. and {Jung-Richardt}, I. and {Kastendieck}, M.~A. and + {Katarzy{\'n}ski}, K. and {Katsuragawa}, M. and {Kerszberg}, D. and + {Khangulyan}, D. and {Kh{\'e}lifi}, B. and {King}, J. and + {Klepser}, S. and {Klochkov}, D. and {Klu{\'z}niak}, W. and + {Komin}, Nu. and {Kosack}, K. and {Krakau}, S. and {Kraus}, M. and + {Kr{\"u}ger}, P.~P. and {Laffon}, H. and {Lamanna}, G. and {Lau}, J. and + {Lees}, J. -P. and {Lefaucheur}, J. and {Lemi{\`e}re}, A. and + {Lemoine-Goumard}, M. and {Lenain}, J. -P. and {Leser}, E. and + {Lohse}, T. and {Lorentz}, M. and {Liu}, R. and {Lypova}, I. and + {Malyshev}, D. and {Marandon}, V. and {Marcowith}, A. and + {Mariaud}, C. and {Marx}, R. and {Maurin}, G. and {Maxted}, N. and + {Mayer}, M. and {Meintjes}, P.~J. and {Meyer}, M. and + {Mitchell}, A.~M.~W. and {Moderski}, R. and {Mohamed}, M. and + {Mohrmann}, L. and {Mor{\r{a}}}, K. and {Moulin}, E. and {Murach}, T. and + {Nakashima}, S. and {de Naurois}, M. and {Ndiyavala}, H. and + {Niederwanger}, F. and {Niemiec}, J. and {Oakes}, L. and {O'Brien}, P. and + {Odaka}, H. and {Ohm}, S. and {Ostrowski}, M. and {Oya}, I. and + {Padovani}, M. and {Panter}, M. and {Parsons}, R.~D. and + {Pekeur}, N.~W. and {Pelletier}, G. and {Perennes}, C. and + {Petrucci}, P. -O. and {Peyaud}, B. and {Piel}, Q. and {Pita}, S. and + {Poireau}, V. and {Poon}, H. and {Prokhorov}, D. and {Prokoph}, H. and + {P{\"u}hlhofer}, G. and {Punch}, M. and {Quirrenbach}, A. and + {Raab}, S. and {Rauth}, R. and {Reimer}, A. and {Reimer}, O. and + {Renaud}, M. and {de los Reyes}, R. and {Rieger}, F. and + {Rinchiuso}, L. and {Romoli}, C. and {Rowell}, G. and {Rudak}, B. and + {Rulten}, C.~B. and {Sahakian}, V. and {Saito}, S. and + {Sanchez}, D.~A. and {Santangelo}, A. and {Sasaki}, M. and + {Schlickeiser}, R. and {Sch{\"u}ssler}, F. and {Schulz}, A. and + {Schwanke}, U. and {Schwemmer}, S. and {Seglar-Arroyo}, M. and + {Settimo}, M. and {Seyffert}, A.~S. and {Shafi}, N. and {Shilon}, I. and + {Shiningayamwe}, K. and {Simoni}, R. and {Sol}, H. and {Spanier}, F. and + {Spir-Jacob}, M. and {Stawarz}, {\L}. and {Steenkamp}, R. and + {Stegmann}, C. and {Steppa}, C. and {Sushch}, I. and {Takahashi}, T. and + {Tavernet}, J. -P. and {Tavernier}, T. and {Taylor}, A.~M. and + {Terrier}, R. and {Tibaldo}, L. and {Tiziani}, D. and {Tluczykont}, M. and + {Trichard}, C. and {Tsirou}, M. and {Tsuji}, N. and {Tuffs}, R. and + {Uchiyama}, Y. and {van der Walt}, D.~J. and {van Eldik}, C. and + {van Rensburg}, C. and {van Soelen}, B. and {Vasileiadis}, G. and + {Veh}, J. and {Venter}, C. and {Viana}, A. and {Vincent}, P. and + {Vink}, J. and {Voisin}, F. and {V{\"o}lk}, H.~J. and {Vuillaume}, T. and + {Wadiasingh}, Z. and {Wagner}, S.~J. and {Wagner}, P. and + {Wagner}, R.~M. and {White}, R. and {Wierzcholska}, A. and + {Willmann}, P. and {W{\"o}rnlein}, A. and {Wouters}, D. and {Yang}, R. and + {Zaborov}, D. and {Zacharias}, M. and {Zanin}, R. and + {Zdziarski}, A.~A. and {Zech}, A. and {Zefi}, F. and {Ziegler}, A. and + {Zorn}, J. and {{\.Z}ywucka}, N. and {H.~E.~S.~S. Collaboration} and + {Fender}, R.~P. and {Broderick}, J.~W. and {Rowlinson}, A. and + {Wijers}, R.~A.~M.~J. and {Stewart}, A.~J. and {ter Veen}, S. and + {Shulevski}, A. and {LOFAR Collaboration} and {Kavic}, M. and + {Simonetti}, J.~H. and {League}, C. and {Tsai}, J. and + {Obenberger}, K.~S. and {Nathaniel}, K. and {Taylor}, G.~B. and + {Dowell}, J.~D. and {Liebling}, S.~L. and {Estes}, J.~A. and + {Lippert}, M. and {Sharma}, I. and {Vincent}, P. and {Farella}, B. and + {Wavelength Array}, LWA: Long and {Abeysekara}, A.~U. and {Albert}, A. and + {Alfaro}, R. and {Alvarez}, C. and {Arceo}, R. and + {Arteaga-Vel{\'a}zquez}, J.~C. and {Avila Rojas}, D. and + {Ayala Solares}, H.~A. and {Barber}, A.~S. and {Becerra Gonzalez}, J. and + {Becerril}, A. and {Belmont-Moreno}, E. and {BenZvi}, S.~Y. and + {Berley}, D. and {Bernal}, A. and {Braun}, J. and {Brisbois}, C. and + {Caballero-Mora}, K.~S. and {Capistr{\'a}n}, T. and + {Carrami{\~n}ana}, A. and {Casanova}, S. and {Castillo}, M. and + {Cotti}, U. and {Cotzomi}, J. and {Couti{\~n}o de Le{\'o}n}, S. and + {De Le{\'o}n}, C. and {De la Fuente}, E. and {Diaz Hernandez}, R. and + {Dichiara}, S. and {Dingus}, B.~L. and {DuVernois}, M.~A. and + {D{\'\i}az-V{\'e}lez}, J.~C. and {Ellsworth}, R.~W. and {Engel}, K. and + {Enr{\'\i}quez-Rivera}, O. and {Fiorino}, D.~W. and {Fleischhack}, H. and + {Fraija}, N. and {Garc{\'\i}a-Gonz{\'a}lez}, J.~A. and {Garfias}, F. and + {Gerhardt}, M. and {Gonz{\~o}lez Mu{\~n}oz}, A. and + {Gonz{\'a}lez}, M.~M. and {Goodman}, J.~A. and {Hampel-Arias}, Z. and + {Harding}, J.~P. and {Hernandez}, S. and {Hernandez-Almada}, A. and + {Hona}, B. and {H{\"u}ntemeyer}, P. and {Iriarte}, A. and + {Jardin-Blicq}, A. and {Joshi}, V. and {Kaufmann}, S. and {Kieda}, D. and + {Lara}, A. and {Lauer}, R.~J. and {Lennarz}, D. and + {Le{\'o}n Vargas}, H. and {Linnemann}, J.~T. and {Longinotti}, A.~L. and + {Raya}, G. Luis and {Luna-Garc{\'\i}a}, R. and {L{\'o}pez-Coto}, R. and + {Malone}, K. and {Marinelli}, S.~S. and {Martinez}, O. and + {Martinez-Castellanos}, I. and {Mart{\'\i}nez-Castro}, J. and + {Mart{\'\i}nez-Huerta}, H. and {Matthews}, J.~A. and {Mirand + a-Romagnoli}, P. and {Moreno}, E. and {Mostaf{\'a}}, M. and + {Nellen}, L. and {Newbold}, M. and {Nisa}, M.~U. and + {Noriega-Papaqui}, R. and {Pelayo}, R. and {Pretz}, J. and + {P{\'e}rez-P{\'e}rez}, E.~G. and {Ren}, Z. and {Rho}, C.~D. and + {Rivi{\`e}re}, C. and {Rosa-Gonz{\'a}lez}, D. and {Rosenberg}, M. and + {Ruiz-Velasco}, E. and {Salazar}, H. and {Salesa Greus}, F. and {Sand + oval}, A. and {Schneider}, M. and {Schoorlemmer}, H. and {Sinnis}, G. and + {Smith}, A.~J. and {Springer}, R.~W. and {Surajbali}, P. and + {Tibolla}, O. and {Tollefson}, K. and {Torres}, I. and + {Ukwatta}, T.~N. and {Weisgarber}, T. and {Westerhoff}, S. and + {Wisher}, I.~G. and {Wood}, J. and {Yapici}, T. and {Yodh}, G.~B. and + {Younk}, P.~W. and {Zhou}, H. and {{\'A}lvarez}, J.~D. and + {HAWC Collaboration} and {Aab}, A. and {Abreu}, P. and {Aglietta}, M. and + {Albuquerque}, I.~F.~M. and {Albury}, J.~M. and {Allekotte}, I. and + {Almela}, A. and {Alvarez Castillo}, J. and {Alvarez-Mu{\~n}iz}, J. and + {Anastasi}, G.~A. and {Anchordoqui}, L. and {Andrada}, B. and + {Andringa}, S. and {Aramo}, C. and {Arsene}, N. and {Asorey}, H. and + {Assis}, P. and {Avila}, G. and {Badescu}, A.~M. and {Balaceanu}, A. and + {Barbato}, F. and {Barreira Luz}, R.~J. and {Becker}, K.~H. and + {Bellido}, J.~A. and {Berat}, C. and {Bertaina}, M.~E. and + {Bertou}, X. and {Biermann}, P.~L. and {Biteau}, J. and + {Blaess}, S.~G. and {Blanco}, A. and {Blazek}, J. and {Bleve}, C. and + {Boh{\'a}{\v{c}}ov{\'a}}, M. and {Bonifazi}, C. and {Borodai}, N. and + {Botti}, A.~M. and {Brack}, J. and {Brancus}, I. and {Bretz}, T. and + {Bridgeman}, A. and {Briechle}, F.~L. and {Buchholz}, P. and + {Bueno}, A. and {Buitink}, S. and {Buscemi}, M. and + {Caballero-Mora}, K.~S. and {Caccianiga}, L. and {Cancio}, A. and + {Canfora}, F. and {Caruso}, R. and {Castellina}, A. and {Catalani}, F. and + {Cataldi}, G. and {Cazon}, L. and {Chavez}, A.~G. and + {Chinellato}, J.~A. and {Chudoba}, J. and {Clay}, R.~W. and + {Cobos Cerutti}, A.~C. and {Colalillo}, R. and {Coleman}, A. and + {Collica}, L. and {Coluccia}, M.~R. and {Concei{\c{c}}{\~a}o}, R. and + {Consolati}, G. and {Contreras}, F. and {Cooper}, M.~J. and + {Coutu}, S. and {Covault}, C.~E. and {Cronin}, J. and {D'Amico}, S. and + {Daniel}, B. and {Dasso}, S. and {Daumiller}, K. and {Dawson}, B.~R. and + {Day}, J.~A. and {de Almeida}, R.~M. and {de Jong}, S.~J. and + {De Mauro}, G. and {de Mello Neto}, J.~R.~T. and {De Mitri}, I. and + {de Oliveira}, J. and {de Souza}, V. and {Debatin}, J. and + {Deligny}, O. and {D{\'\i}az Castro}, M.~L. and {Diogo}, F. and + {Dobrigkeit}, C. and {D'Olivo}, J.~C. and {Dorosti}, Q. and + {Dos Anjos}, R.~C. and {Dova}, M.~T. and {Dundovic}, A. and {Ebr}, J. and + {Engel}, R. and {Erdmann}, M. and {Erfani}, M. and {Escobar}, C.~O. and + {Espadanal}, J. and {Etchegoyen}, A. and {Falcke}, H. and {Farmer}, J. and + {Farrar}, G. and {Fauth}, A.~C. and {Fazzini}, N. and {Feldbusch}, F. and + {Fenu}, F. and {Fick}, B. and {Figueira}, J.~M. and + {Filip{\v{c}}i{\v{c}}}, A. and {Freire}, M.~M. and {Fujii}, T. and + {Fuster}, A. and {Ga{\"\i}or}, R. and {Garc{\'\i}a}, B. and + {Gat{\'e}}, F. and {Gemmeke}, H. and {Gherghel-Lascu}, A. and + {Ghia}, P.~L. and {Giaccari}, U. and {Giammarchi}, M. and {Giller}, M. and + {G{\l}as}, D. and {Glaser}, C. and {Golup}, G. and + {G{\'o}mez Berisso}, M. and {G{\'o}mez Vitale}, P.~F. and + {Gonz{\'a}lez}, N. and {Gorgi}, A. and {Gottowik}, M. and + {Grillo}, A.~F. and {Grubb}, T.~D. and {Guarino}, F. and + {Guedes}, G.~P. and {Halliday}, R. and {Hampel}, M.~R. and + {Hansen}, P. and {Harari}, D. and {Harrison}, T.~A. and + {Harvey}, V.~M. and {Haungs}, A. and {Hebbeker}, T. and {Heck}, D. and + {Heimann}, P. and {Herve}, A.~E. and {Hill}, G.~C. and {Hojvat}, C. and + {Holt}, E. and {Homola}, P. and {H{\"o}randel}, J.~R. and + {Horvath}, P. and {Hrabovsk{\'y}}, M. and {Huege}, T. and + {Hulsman}, J. and {Insolia}, A. and {Isar}, P.~G. and {Jandt}, I. and + {Johnsen}, J.~A. and {Josebachuili}, M. and {Jurysek}, J. and + {K{\"a}{\"a}p{\"a}}, A. and {Kampert}, K.~H. and {Keilhauer}, B. and + {Kemmerich}, N. and {Kemp}, J. and {Kieckhafer}, R.~M. and + {Klages}, H.~O. and {Kleifges}, M. and {Kleinfeller}, J. and + {Krause}, R. and {Krohm}, N. and {Kuempel}, D. and {Kukec Mezek}, G. and + {Kunka}, N. and {Kuotb Awad}, A. and {Lago}, B.~L. and {LaHurd}, D. and + {Lang}, R.~G. and {Lauscher}, M. and {Legumina}, R. and + {Leigui de Oliveira}, M.~A. and {Letessier-Selvon}, A. and + {Lhenry-Yvon}, I. and {Link}, K. and {Lo Presti}, D. and {Lopes}, L. and + {L{\'o}pez}, R. and {L{\'o}pez Casado}, A. and {Lorek}, R. and + {Luce}, Q. and {Lucero}, A. and {Malacari}, M. and {Mallamaci}, M. and + {Mandat}, D. and {Mantsch}, P. and {Mariazzi}, A.~G. and + {Maris}, I.~C. and {Marsella}, G. and {Martello}, D. and + {Martinez}, H. and {Mart{\'\i}nez Bravo}, O. and + {Mas{\'\i}as Meza}, J.~J. and {Mathes}, H.~J. and {Mathys}, S. and + {Matthews}, J. and {Matthiae}, G. and {Mayotte}, E. and {Mazur}, P.~O. and + {Medina}, C. and {Medina-Tanco}, G. and {Melo}, D. and {Menshikov}, A. and + {Merenda}, K. -D. and {Michal}, S. and {Micheletti}, M.~I. and + {Middendorf}, L. and {Miramonti}, L. and {Mitrica}, B. and + {Mockler}, D. and {Mollerach}, S. and {Montanet}, F. and {Morello}, C. and + {Morlino}, G. and {M{\"u}ller}, A.~L. and {M{\"u}ller}, G. and + {Muller}, M.~A. and {M{\"u}ller}, S. and {Mussa}, R. and {Naranjo}, I. and + {Nguyen}, P.~H. and {Niculescu-Oglinzanu}, M. and {Niechciol}, M. and + {Niemietz}, L. and {Niggemann}, T. and {Nitz}, D. and {Nosek}, D. and + {Novotny}, V. and {No{\v{z}}ka}, L. and {N{\'u}{\~n}ez}, L.~A. and + {Oikonomou}, F. and {Olinto}, A. and {Palatka}, M. and {Pallotta}, J. and + {Papenbreer}, P. and {Parente}, G. and {Parra}, A. and {Paul}, T. and + {Pech}, M. and {Pedreira}, F. and {P{\c{e}}kala}, J. and + {Pe{\~n}a-Rodriguez}, J. and {Pereira}, L.~A.~S. and {Perlin}, M. and + {Perrone}, L. and {Peters}, C. and {Petrera}, S. and {Phuntsok}, J. and + {Pierog}, T. and {Pimenta}, M. and {Pirronello}, V. and {Platino}, M. and + {Plum}, M. and {Poh}, J. and {Porowski}, C. and {Prado}, R.~R. and + {Privitera}, P. and {Prouza}, M. and {Quel}, E.~J. and + {Querchfeld}, S. and {Quinn}, S. and {Ramos-Pollan}, R. and + {Rautenberg}, J. and {Ravignani}, D. and {Ridky}, J. and {Riehn}, F. and + {Risse}, M. and {Ristori}, P. and {Rizi}, V. and + {Rodrigues de Carvalho}, W. and {Rodriguez Fernandez}, G. and + {Rodriguez Rojo}, J. and {Roncoroni}, M.~J. and {Roth}, M. and + {Roulet}, E. and {Rovero}, A.~C. and {Ruehl}, P. and {Saffi}, S.~J. and + {Saftoiu}, A. and {Salamida}, F. and {Salazar}, H. and {Saleh}, A. and + {Salina}, G. and {S{\'a}nchez}, F. and {Sanchez-Lucas}, P. and + {Santos}, E.~M. and {Santos}, E. and {Sarazin}, F. and {Sarmento}, R. and + {Sarmiento-Cano}, C. and {Sato}, R. and {Schauer}, M. and + {Scherini}, V. and {Schieler}, H. and {Schimp}, M. and {Schmidt}, D. and + {Scholten}, O. and {Schov{\'a}nek}, P. and {Schr{\"o}der}, F.~G. and + {Schr{\"o}der}, S. and {Schulz}, A. and {Schumacher}, J. and + {Sciutto}, S.~J. and {Segreto}, A. and {Shadkam}, A. and + {Shellard}, R.~C. and {Sigl}, G. and {Silli}, G. and + {{\v{S}}m{\'\i}da}, R. and {Snow}, G.~R. and {Sommers}, P. and + {Sonntag}, S. and {Soriano}, J.~F. and {Squartini}, R. and + {Stanca}, D. and {Stani{\v{c}}}, S. and {Stasielak}, J. and + {Stassi}, P. and {Stolpovskiy}, M. and {Strafella}, F. and + {Streich}, A. and {Suarez}, F. and {Suarez-Dur{\'a}n}, M. and + {Sudholz}, T. and {Suomij{\"a}rvi}, T. and {Supanitsky}, A.~D. and + {{\v{S}}up{\'\i}k}, J. and {Swain}, J. and {Szadkowski}, Z. and + {Taboada}, A. and {Taborda}, O.~A. and {Timmermans}, C. and + {Todero Peixoto}, C.~J. and {Tomankova}, L. and {Tom{\'e}}, B. and + {Torralba Elipe}, G. and {Travnicek}, P. and {Trini}, M. and + {Tueros}, M. and {Ulrich}, R. and {Unger}, M. and {Urban}, M. and + {Vald{\'e}s Galicia}, J.~F. and {Vali{\~n}o}, I. and {Valore}, L. and + {van Aar}, G. and {van Bodegom}, P. and {van den Berg}, A.~M. and + {van Vliet}, A. and {Varela}, E. and {Vargas C{\'a}rdenas}, B. and + {V{\'a}zquez}, R.~A. and {Veberi{\v{c}}}, D. and {Ventura}, C. and + {Vergara Quispe}, I.~D. and {Verzi}, V. and {Vicha}, J. and + {Villase{\~n}or}, L. and {Vorobiov}, S. and {Wahlberg}, H. and + {Wainberg}, O. and {Walz}, D. and {Watson}, A.~A. and {Weber}, M. and + {Weindl}, A. and {Wiede{\'n}ski}, M. and {Wiencke}, L. and + {Wilczy{\'n}ski}, H. and {Wirtz}, M. and {Wittkowski}, D. and + {Wundheiler}, B. and {Yang}, L. and {Yushkov}, A. and {Zas}, E. and + {Zavrtanik}, D. and {Zavrtanik}, M. and {Zepeda}, A. and + {Zimmermann}, B. and {Ziolkowski}, M. and {Zong}, Z. and + {Zuccarello}, F. and {Pierre Auger Collaboration} and {Kim}, S. and + {Schulze}, S. and {Bauer}, F.~E. and {Corral-Santana}, J.~M. and + {de Gregorio-Monsalvo}, I. and {Gonz{\'a}lez-L{\'o}pez}, J. and + {Hartmann}, D.~H. and {Ishwara-Chandra}, C.~H. and {Mart{\'\i}n}, S. and + {Mehner}, A. and {Misra}, K. and {Micha{\l}owski}, M.~J. and + {Resmi}, L. and {ALMA Collaboration} and {Paragi}, Z. and {Agudo}, I. and + {An}, T. and {Beswick}, R. and {Casadio}, C. and {Frey}, S. and + {Jonker}, P. and {Kettenis}, M. and {Marcote}, B. and {Moldon}, J. and + {Szomoru}, A. and {van Langevelde}, H.~J. and {Yang}, J. and + {Euro VLBI Team} and {Cwiek}, A. and {Cwiok}, M. and {Czyrkowski}, H. and + {Dabrowski}, R. and {Kasprowicz}, G. and {Mankiewicz}, L. and + {Nawrocki}, K. and {Opiela}, R. and {Piotrowski}, L.~W. and + {Wrochna}, G. and {Zaremba}, M. and {{\.Z}arnecki}, A.~F. and + {Pi of the Sky Collaboration} and {Haggard}, D. and {Nynka}, M. and + {Ruan}, J.~J. and {Chandra Team at McGill University} and {Bland + }, P.~A. and {Booler}, T. and {Devillepoix}, H.~A.~R. and + {de Gois}, J.~S. and {Hancock}, P.~J. and {Howie}, R.~M. and + {Paxman}, J. and {Sansom}, E.~K. and {Towner}, M.~C. and + {Desert Fireball Network}, DFN: and {Tonry}, J. and {Coughlin}, M. and + {Stubbs}, C.~W. and {Denneau}, L. and {Heinze}, A. and {Stalder}, B. and + {Weiland}, H. and {ATLAS} and {Eatough}, R.~P. and {Kramer}, M. and + {Kraus}, A. and {Time Resolution Universe Survey}, High and + {Troja}, E. and {Piro}, L. and {Becerra Gonz{\'a}lez}, J. and + {Butler}, N.~R. and {Fox}, O.~D. and {Khandrika}, H.~G. and + {Kutyrev}, A. and {Lee}, W.~H. and {Ricci}, R. and {Ryan}, R.~E., Jr. and + {S{\'a}nchez-Ram{\'\i}rez}, R. and {Veilleux}, S. and {Watson}, A.~M. and + {Wieringa}, M.~H. and {Burgess}, J.~M. and {van Eerten}, H. and + {Fontes}, C.~J. and {Fryer}, C.~L. and {Korobkin}, O. and + {Wollaeger}, R.~T. and {RIMAS} and {RATIR} and {Camilo}, F. and + {Foley}, A.~R. and {Goedhart}, S. and {Makhathini}, S. and + {Oozeer}, N. and {Smirnov}, O.~M. and {Fender}, R.~P. and + {Woudt}, P.~A. and {South Africa/MeerKAT}, SKA}, + title = "{Multi-messenger Observations of a Binary Neutron Star Merger}", + journal = {\apjl}, + keywords = {gravitational waves, stars: neutron, Astrophysics - High Energy Astrophysical Phenomena, General Relativity and Quantum Cosmology}, + year = "2017", + month = "Oct", + volume = {848}, + number = {2}, + eid = {L12}, + pages = {L12}, + doi = {10.3847/2041-8213/aa91c9}, +archivePrefix = {arXiv}, + eprint = {1710.05833}, + primaryClass = {astro-ph.HE}, + adsurl = {https://ui.adsabs.harvard.edu/abs/2017ApJ...848L..12A}, + adsnote = {Provided by the SAO/NASA Astrophysics Data System} +} + diff --git a/Build/source/texk/web2c/tests/bibtex-bigauth.test b/Build/source/texk/web2c/tests/bibtex-bigauth.test new file mode 100755 index 00000000000..7e7dc06f36e --- /dev/null +++ b/Build/source/texk/web2c/tests/bibtex-bigauth.test @@ -0,0 +1,27 @@ +#! /bin/sh -vx +# $Id$ +# Copyright 2019 Karl Berry <tex-live@tug.org> +# You may freely use, modify and/or distribute this file. + +test -d tests || mkdir -p tests + +# in case we're invoked standalone instead of from make. +test -z "$srcdir" && srcdir=`cd \`dirname $0\`/.. && pwd` # web2c/ + +cp $srcdir/tests/bibtex-bigauth.aux tests/xbigauth.aux || exit 1 + +# Error was: +# Your field is more than 20000 characters---line 303 of file bibtex-bigauth.bib +# : {Whelan}, J.~T. and {Whitcom +# Original report from David Williams: +# https://tug.org/pipermail/texhax/2019-December/024121.html +# Per his message, BibTeX entry comes from "Export Citation" at: +# https://ui.adsabs.harvard.edu/abs/2017ApJ...848L..12A/abstract + +TEXMFCNF=$srcdir/../kpathsea \ + BSTINPUTS=$srcdir/../tests/texmf \ + BIBINPUTS=$srcdir/tests \ + ./bibtex tests/xbigauth || exit 1 + +# the final author, in case glob_str_size is insufficient. +grep MeerKAT tests/xbigauth.bbl >/dev/null || exit 1 diff --git a/Build/source/texk/web2c/tests/bibtex-bigauth.tex b/Build/source/texk/web2c/tests/bibtex-bigauth.tex new file mode 100644 index 00000000000..e24e26d2ef3 --- /dev/null +++ b/Build/source/texk/web2c/tests/bibtex-bigauth.tex @@ -0,0 +1,6 @@ +\input btxmac.tex +\nocite{*} +\bibliographystyle{plain} +\bibliography{bibtex-bigauth} +\end + diff --git a/Build/source/texk/web2c/tests/bibtex-longline-test.pl b/Build/source/texk/web2c/tests/bibtex-longline-test.pl new file mode 100755 index 00000000000..694378ef8cf --- /dev/null +++ b/Build/source/texk/web2c/tests/bibtex-longline-test.pl @@ -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; +} diff --git a/Build/source/texk/web2c/tests/bibtex-mem.test b/Build/source/texk/web2c/tests/bibtex-mem.test new file mode 100755 index 00000000000..2b07162cae7 --- /dev/null +++ b/Build/source/texk/web2c/tests/bibtex-mem.test @@ -0,0 +1,70 @@ +#! /bin/sh -vx +# $Id$ +# Copyright 2017 Karl Berry <tex-live@tug.org> +# Copyright 2010 Peter Breitenlohner <tex-live@tug.org> +# You may freely use, modify and/or distribute this file. + +# Using test data from Philipp Lehman <lehman@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 +@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 + diff --git a/Build/source/texk/web2c/tests/bibtex-openout-test.pl b/Build/source/texk/web2c/tests/bibtex-openout-test.pl new file mode 100755 index 00000000000..a9788545eb5 --- /dev/null +++ b/Build/source/texk/web2c/tests/bibtex-openout-test.pl @@ -0,0 +1,22 @@ +#!/usr/bin/env perl +# $Id$ +# 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; +} diff --git a/Build/source/texk/web2c/tests/check.log b/Build/source/texk/web2c/tests/check.log new file mode 100644 index 00000000000..c20f7caea3d --- /dev/null +++ b/Build/source/texk/web2c/tests/check.log @@ -0,0 +1,1685 @@ +make[1]: Entering directory `/home/olaf/web2c/src/texk/texk/web2c' +cd ../kpathsea && make -w CC='gcc' CFLAGS='-g ' +make[2]: Entering directory `/home/olaf/web2c/src/texk/texk/kpathsea' +make[2]: Nothing to be done for `default'. +make[2]: Leaving directory `/home/olaf/web2c/src/texk/texk/kpathsea' +cd lib && make -w CC='gcc' CFLAGS='-g ' LDFLAGS='' +make[2]: Entering directory `/home/olaf/web2c/src/texk/texk/web2c/lib' +make[2]: Nothing to be done for `default'. +make[2]: Leaving directory `/home/olaf/web2c/src/texk/texk/web2c/lib' +cd web2c && make -w CC='gcc' CFLAGS='-g ' LDFLAGS='' fixwrites +make[2]: Entering directory `/home/olaf/web2c/src/texk/texk/web2c/web2c' +make[2]: `fixwrites' is up to date. +make[2]: Leaving directory `/home/olaf/web2c/src/texk/texk/web2c/web2c' +cd web2c && make -w CC='gcc' CFLAGS='-g ' LDFLAGS='' splitup +make[2]: Entering directory `/home/olaf/web2c/src/texk/texk/web2c/web2c' +make[2]: `splitup' is up to date. +make[2]: Leaving directory `/home/olaf/web2c/src/texk/texk/web2c/web2c' +cd web2c && make -w CC='gcc' CFLAGS='-g ' LDFLAGS='' web2c +make[2]: Entering directory `/home/olaf/web2c/src/texk/texk/web2c/web2c' +make[2]: `web2c' is up to date. +make[2]: Leaving directory `/home/olaf/web2c/src/texk/texk/web2c/web2c' +test -f tests/exampl.aux || \ + cp ./tests/exampl.aux tests/exampl.aux +TEXMFCNF=../kpathsea \ + BSTINPUTS=./tests \ + BIBINPUTS=./tests \ + ./bibtex tests/exampl +This is BibTeX, Version 0.99c (Web2C 7.5.5) +The top-level auxiliary file: tests/exampl.aux +The style file: apalike.bst +Database file #1: xampl.bib +Warning--empty author in whole-journal +Warning--empty title in whole-journal +Warning--empty year in booklet-minimal +Warning--empty year in manual-minimal +Warning--empty year in misc-minimal +Warning--empty year in unpublished-minimal +Warning--empty year in random-note-crossref +(There were 7 warnings) +CWEBINPUTS=./cwebdir ./cweave common.w +This is CWEAVE, Version 3.64 (Web2C 7.5.5) +*1*5*7*27*56*67*77*82 +Writing the output file...*1*5*7*27*56*67*77*82 +Writing the index... +Done. +(No errors were found.) +TEXMFCNF=../kpathsea \ + ./dvicopy ./tests/story tests/xstory.dvi +This is DVIcopy, Version 1.5 (Web2C 7.5.5) +Copyright (C) 1990,95 Peter Breitenlohner +Distributed under terms of GNU General Public License +DVI file: ' TeX output 1992.05.17:0844', + num=25400000, den=473628672, mag=1000. +DVI: font 33 = cmsl10. +DVI: font 23 = cmbx10. +DVI: font 0 = cmr10. +DVI: processing page 1. +DVI: font 23 = cmbx10. +TFM: font 1 = cmbx10. +OUT: font 1 = cmbx10. +DVI: font 33 = cmsl10. +TFM: font 0 = cmsl10. +OUT: font 0 = cmsl10. +DVI: font 0 = cmr10. +TFM: font 2 = cmr10. +OUT: font 2 = cmr10. +OUT file: 692 bytes, 1 page written. +(No errors were found.) +(TFMFONTS=./tests VFFONTS=./tests ./dvicopy \ + <./tests/pplr.dvi \ + >tests/xpplr.dvi) 2>&1 +This is DVIcopy, Version 1.5 (Web2C 7.5.5) +Copyright (C) 1990,95 Peter Breitenlohner +Distributed under terms of GNU General Public License +DVI file: ' TeX output 1995.05.27:1708', + num=25400000, den=473628672, mag=1000. +DVI: font 50 = pplr. +DVI: font 36 = cmti10. +DVI: font 31 = cmtt8. +DVI: font 29 = cmtt10. +DVI: font 3 = cmr7. +DVI: font 0 = cmr10. +DVI: processing page 1. +DVI: font 3 = cmr7. +TFM: font 4 = cmr7. +OUT: font 4 = cmr7. +DVI: font 31 = cmtt8. +TFM: font 2 = cmtt8. +OUT: font 2 = cmtt8. +DVI: font 0 = cmr10. +TFM: font 5 = cmr10. +OUT: font 5 = cmr10. +DVI: font 36 = cmti10. +TFM: font 1 = cmti10. +OUT: font 1 = cmti10. +DVI: font 29 = cmtt10. +TFM: font 3 = cmtt10. +OUT: font 3 = cmtt10. +DVI: font 50 = pplr. +TFM: font 0 = pplr. +OUT: font 0 = pplr. +OUT file: 10540 bytes, 1 page written. +(No errors were found.) +TEXMFCNF=../kpathsea \ + ./dvitomp ./tests/story.dvi tests/xstory.mpx +TFMFONTS=./tests VFFONTS=./tests: \ + ./dvitomp ./tests/ptmr +mv ptmr.mpx tests/xptmr.mpx +./dvitype -show-opcodes ./tests/story >tests/xstory.dvityp +./dvitype --p=\*.\*.2 ./tests/pagenum.dvi >tests/xpagenum.typ +TFMFONTS=./tests ./gftodvi -verbose \ + ./tests/cmr10.600gf +This is GFtoDVI, Version 3.0 (Web2C 7.5.5) +[1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] +[14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] +[27] [28] [29] [30] [31] [32] [33] [34] [35] [36] [37] [38] [39] +[40] [41] [42] [43] [44] [45] [46] [47] [48] [49] [50] [51] [52] +[53] [54] [55] [56] [57] [58] [59] [60] [61] [62] [63] [64] [65] +[66] [67] [68] [69] [70] [71] [72] [73] [74] [75] [76] [77] [78] +[79] [80] [81] [82] [83] [84] [85] [86] [87] [88] [89] [90] [91] +[92] [93] [94] [95] [96] [97] [98] [99] [100] [101] [102] [103] [104] +[105] [106] [107] [108] [109] [110] [111] [112] [113] [114] [115] [116] [117] +[118] [119] [120] [121] [122] [123] [124] [125] [126] [127] [128] +mv cmr10.dvi tests/xcmr10.dvi +./gftopk -verbose ./tests/cmr10.600gf tests/xcmr10.pk +This is GFtoPK, Version 2.3 (Web2C 7.5.5) +'METAFONT output 1993.11.11:0921' +24148 bytes packed to 11048 bytes. +./gftopk ./tests/cmr10.600gf cmr10.pk && rm cmr10.pk +./gftype ./tests/cmr10.600gf >tests/xcmr10.gft1 +./gftype -m -i ./tests/cmr10.600gf >tests/xcmr10.gft2 +./mft ./tests/io; mv io.tex tests/io.tex +This is MFT, Version 2.0 (Web2C 7.5.5) + +(No errors were found.) +./patgen ./tests/dict ./tests/patterns tests/xpatout \ + ./tests/translate <./tests/patgen.in +This is PATGEN, Version 2.3 (Web2C 7.5.5) +left_hyphen_min = 2, right_hyphen_min = 2, 30 letters +14 patterns read in +pattern trie has 285 nodes, trie_max = 308, 5 outputs +hyph_start, hyph_finish: Specify 1<=hyph_start,hyph_finish<=9 ! +hyph_start, hyph_finish: Specify 1<=hyph_start,hyph_finish<=9 ! +hyph_start, hyph_finish: Specify 1<=hyph_start,hyph_finish<=9 ! +hyph_start, hyph_finish: Specify 1<=hyph_start,hyph_finish<=9 ! +hyph_start, hyph_finish: pat_start, pat_finish: Specify 1<=pat_start<=pat_finish<=15 ! +pat_start, pat_finish: Specify 1<=pat_start<=pat_finish<=15 ! +pat_start, pat_finish: Specify 1<=pat_start<=pat_finish<=15 ! +pat_start, pat_finish: good weight, bad weight, threshold: Specify good weight, bad weight, threshold>=1 ! +good weight, bad weight, threshold: Specify good weight, bad weight, threshold>=1 ! +good weight, bad weight, threshold: Specify good weight, bad weight, threshold>=1 ! +good weight, bad weight, threshold: processing dictionary with pat_len = 2, pat_dot = 1 + +31 good, 1 bad, 10 missed +75.61 %, 2.44 %, 24.39 % +32 patterns, 288 nodes in count trie, triec_max = 324 +1 good and 30 bad patterns added (more to come) +finding 4 good and 0 bad hyphens, efficiency = 4.00 +pattern trie has 313 nodes, trie_max = 325, 10 outputs +processing dictionary with pat_len = 2, pat_dot = 0 + +35 good, 1 bad, 6 missed +85.37 %, 2.44 %, 14.63 % +28 patterns, 284 nodes in count trie, triec_max = 296 +0 good and 27 bad patterns added (more to come) +finding 0 good and 0 bad hyphens +pattern trie has 320 nodes, trie_max = 336, 16 outputs +processing dictionary with pat_len = 2, pat_dot = 2 + +35 good, 1 bad, 6 missed +85.37 %, 2.44 %, 14.63 % +38 patterns, 294 nodes in count trie, triec_max = 302 +0 good and 32 bad patterns added (more to come) +finding 0 good and 0 bad hyphens +pattern trie has 330 nodes, trie_max = 346, 22 outputs +processing dictionary with pat_len = 3, pat_dot = 1 + +35 good, 1 bad, 6 missed +85.37 %, 2.44 %, 14.63 % +1 patterns, 258 nodes in count trie, triec_max = 258 +0 good and 0 bad patterns added (more to come) +finding 0 good and 0 bad hyphens +pattern trie has 330 nodes, trie_max = 346, 22 outputs +processing dictionary with pat_len = 3, pat_dot = 2 + +35 good, 1 bad, 6 missed +85.37 %, 2.44 %, 14.63 % +6 patterns, 268 nodes in count trie, triec_max = 274 +0 good and 0 bad patterns added (more to come) +finding 0 good and 0 bad hyphens +pattern trie has 330 nodes, trie_max = 346, 22 outputs +processing dictionary with pat_len = 3, pat_dot = 0 + +35 good, 1 bad, 6 missed +85.37 %, 2.44 %, 14.63 % +3 patterns, 260 nodes in count trie, triec_max = 278 +2 good and 1 bad patterns added +finding 6 good and 1 bad hyphens, efficiency = 2.00 +pattern trie has 333 nodes, trie_max = 346, 23 outputs +processing dictionary with pat_len = 3, pat_dot = 3 + +41 good, 2 bad, 0 missed +100.00 %, 4.88 %, 0.00 % +6 patterns, 268 nodes in count trie, triec_max = 268 +0 good and 6 bad patterns added +finding 0 good and 0 bad hyphens +pattern trie has 339 nodes, trie_max = 346, 24 outputs +51 nodes and 17 outputs deleted +total of 3 patterns at hyph_level 3 + +pat_start, pat_finish: good weight, bad weight, threshold: processing dictionary with pat_len = 2, pat_dot = 1 + +41 good, 2 bad, 0 missed +100.00 %, 4.88 %, 0.00 % +12 patterns, 268 nodes in count trie, triec_max = 269 +1 good and 10 bad patterns added (more to come) +finding 1 good and 0 bad hyphens, efficiency = 1.00 +pattern trie has 289 nodes, trie_max = 346, 11 outputs +processing dictionary with pat_len = 2, pat_dot = 0 + +41 good, 1 bad, 0 missed +100.00 %, 2.44 %, 0.00 % +14 patterns, 270 nodes in count trie, triec_max = 300 +0 good and 13 bad patterns added (more to come) +finding 0 good and 0 bad hyphens +pattern trie has 299 nodes, trie_max = 346, 14 outputs +processing dictionary with pat_len = 2, pat_dot = 2 + +41 good, 1 bad, 0 missed +100.00 %, 2.44 %, 0.00 % +21 patterns, 277 nodes in count trie, triec_max = 280 +0 good and 20 bad patterns added (more to come) +finding 0 good and 0 bad hyphens +pattern trie has 312 nodes, trie_max = 346, 20 outputs +processing dictionary with pat_len = 3, pat_dot = 1 + +41 good, 1 bad, 0 missed +100.00 %, 2.44 %, 0.00 % +1 patterns, 258 nodes in count trie, triec_max = 258 +0 good and 0 bad patterns added (more to come) +finding 0 good and 0 bad hyphens +pattern trie has 312 nodes, trie_max = 346, 20 outputs +processing dictionary with pat_len = 3, pat_dot = 2 + +41 good, 1 bad, 0 missed +100.00 %, 2.44 %, 0.00 % +1 patterns, 258 nodes in count trie, triec_max = 259 +0 good and 0 bad patterns added (more to come) +finding 0 good and 0 bad hyphens +pattern trie has 312 nodes, trie_max = 346, 20 outputs +processing dictionary with pat_len = 3, pat_dot = 0 + +41 good, 1 bad, 0 missed +100.00 %, 2.44 %, 0.00 % +2 patterns, 259 nodes in count trie, triec_max = 278 +0 good and 1 bad patterns added (more to come) +finding 0 good and 0 bad hyphens +pattern trie has 312 nodes, trie_max = 346, 21 outputs +processing dictionary with pat_len = 3, pat_dot = 3 + +41 good, 1 bad, 0 missed +100.00 %, 2.44 %, 0.00 % +2 patterns, 260 nodes in count trie, triec_max = 260 +1 good and 1 bad patterns added +finding 1 good and 0 bad hyphens, efficiency = 1.00 +pattern trie has 314 nodes, trie_max = 347, 23 outputs +26 nodes and 14 outputs deleted +total of 2 patterns at hyph_level 4 +hyphenate word list? writing pattmp.4 + +41 good, 0 bad, 0 missed +100.00 %, 0.00 %, 0.00 % +./pktogf -verbose ./tests/cmr10.pk tests/xcmr10.600gf +This is PKtoGF, Version 1.1 +{METAFONT output 1993.11.11:0921} +11048 bytes unpacked to 24148 bytes. +./pktogf ./tests/cmr10.pk && rm cmr10.gf +./pktype ./tests/cmr10.pk >tests/xcmr10.pktyp +./pltotf -verbose ./tests/cmr10 tests/xcmr10 +This is PLtoTF, Version 3.5 (Web2C 7.5.5) +'000 '001 '002 '003 '004 '005 '006 '007 +'010 '011 '012 '013 '014 '015 '016 '017 +'020 '021 '022 '023 '024 '025 '026 '027 +'030 '031 '032 '033 '034 '035 '036 '037 +'040 '041 '042 '043 '044 '045 '046 '047 +'050 '051 '052 '053 '054 '055 '056 '057 +'060 '061 '062 '063 '064 '065 '066 '067 +'070 '071 '072 '073 '074 '075 '076 '077 +'100 '101 '102 '103 '104 '105 '106 '107 +'110 '111 '112 '113 '114 '115 '116 '117 +'120 '121 '122 '123 '124 '125 '126 '127 +'130 '131 '132 '133 '134 '135 '136 '137 +'140 '141 '142 '143 '144 '145 '146 '147 +'150 '151 '152 '153 '154 '155 '156 '157 +'160 '161 '162 '163 '164 '165 '166 '167 +'170 '171 '172 '173 '174 '175 '176 '177. +./pooltype tex.pool >tests/xtexpool.typ +./tftopl -verbose ./tests/cmr10 tests/xcmr10 +TFMFONTS=./tests ./vftovp -verbose ./tests/ptmr ptmr tests/xptmr +10.0010.00./vptovf ./tests/ptmr tests/xptmr tests/xptmr +./weave ./pooltype +This is WEAVE, Version 4.4 (Web2C 7.5.5) +*1*4*12*21*22 +Writing the output file...*1*4*12*21*22 +Writing the index...Done. +(No errors were found.) +rm -f trap.mf trap.base +rm -f mftrapin.fot mftrapin.log +rm -f mftrap.fot mftrap.log mftrap.tfm +rm -f mftrap.pl trap.72270gf trap.typ +ln -s ./triptrap/trap.mf . # get same filename in log +/bin/sh -c 'TEXMFCNF=./triptrap ./mf --progname=inimf <./triptrap/mftrap1.in >mftrapin.fot' +mv trap.log mftrapin.log +diff ./triptrap/mftrapin.log mftrapin.log +1c1 +< This is METAFONT, Version 2.71828 (INIMF) 23 DEC 2002 11:57 +--- +> This is METAFONT, Version 2.71828 (Web2C 7.5.5) (INIMF) 3 AUG 2005 10:50 +150c150 +< String usage 26&83 (1895&21534 still untouched) +--- +> String usage 30&98 (6387&79485 still untouched) +176,177c176,177 +< (preloaded base=trap 98.8.8) +< 1113 strings of total length 20515 +--- +> (base=trap 2005.8.3) +> 1122 strings of total length 20565 +/bin/sh -c 'TEXMFCNF=./triptrap ./mf --progname=inimf <./triptrap/mftrap2.in >mftrap.fot' +mv trap.log mftrap.log +mv trap.tfm mftrap.tfm +diff ./triptrap/mftrap.fot mftrap.fot +1,3c1,2 +< This is METAFONT, Version 2.71828 (INIMF) +< ** &trap trap +< (trap.mf +--- +> This is METAFONT, Version 2.71828 (Web2C 7.5.5) (INIMF) +> **(trap.mf +39c38 +< String usage 42&168 (1818&17726 still untouched) +--- +> String usage 50&202 (6301&75642 still untouched) +diff ./triptrap/mftrap.log mftrap.log +1c1 +< This is METAFONT, Version 2.71828 (preloaded base=trap 2002.12.23) 23 DEC 2002 11:57 +--- +> This is METAFONT, Version 2.71828 (Web2C 7.5.5) (base=trap 2005.8.3) 3 AUG 2005 10:50 +1825c1825 +< String usage 24&92 (1863&21408 still untouched) +--- +> String usage 30&119 (6347&79310 still untouched) +2738c2738 +< Calling BLANKRECTANGLE(100,100,0,1) +--- +> Calling BLANKRECTANGLE(1664,1664,0,1) +4235c4235 +< String usage 42&168 (1818&17726 still untouched) +--- +> String usage 50&202 (6301&75642 still untouched) +4251,4252c4251,4252 +< 69 strings out of 1887 +< 3759 string characters out of 21485 +--- +> 77 strings out of 6378 +> 3793 string characters out of 79435 +4254,4255c4254,4255 +< 289 symbolic tokens out of 2100 +< 8i,43n,14r,8p,167b stack positions out of 30i,100n,300r,150p,500b +--- +> 289 symbolic tokens out of 9500 +> 8i,43n,14r,8p,167b stack positions out of 300i,300n,1000r,150p,500b +4263c4263 +< out of 256w,16h,16d,64i,5000l,500k,256e,50p) +--- +> out of 256w,16h,16d,64i,15000l,2500k,256e,60p) +./tftopl ./mftrap.tfm mftrap.pl +diff ./triptrap/mftrap.pl mftrap.pl +/bin/sh -c 'TEXMFCNF=./triptrap ./gftype -m -i ./trap.72270gf >trap.typ' +diff ./triptrap/trap.typ trap.typ +1c1 +< This is GFtype, Version 3.1 +--- +> This is GFtype, Version 3.1 (Web2C 7.5.5) +3c3 +< ' METAFONT output 2002.12.23:1157' +--- +> ' METAFONT output 2005.08.03:1050' +./mf --progname=mf '&./mf \tracingstats:=1; end.' +This is METAFONT, Version 2.71828 (Web2C 7.5.5) +Transcript written on mfput.log. +./mf --progname=mf ./tests/online +This is METAFONT, Version 2.71828 (Web2C 7.5.5) +(./tests/online.mf [0] ) +Output written on online.2602gf (1 character, 248 bytes). +Transcript written on online.log. +./mf --progname=mf ./tests/one.two +This is METAFONT, Version 2.71828 (Web2C 7.5.5) +(./tests/one.two.mf +one.two ) +Transcript written on one.two.log. +./mf --progname=mf ./tests/uno.dos +This is METAFONT, Version 2.71828 (Web2C 7.5.5) +(./tests/uno.dos ) +Transcript written on uno.log. +rm -f mtrap.mp mtrap.mem trapf.tfm +rm -f mtrap.log mtrap.0 mtrap.1 writeo writeo.log writeo.2 +rm -f trap.mp trap.mpx mptrapin.fot mptrapin.log +rm -f mptrap.fot mptrap.log mptrap.tfm +rm -f trap.ps trap.mem trap.0 trap.5 trap.6 trap.95 trap.96 trap.97 +rm -f trap.98 trap.99 trap.100 trap.101 trap.102 trap.103 trap.104 +rm -f trap.105 trap.106 trap.107 trap.108 trap.109 trap.148 +rm -f trap.149 trap.150 trap.151 trap.197 trap.200 +rm -f mptrap.pl +ln -s ./triptrap/mtrap.mp . # get same filename in log +./pltotf ./triptrap/trapf.pl trapf.tfm +/bin/sh -c 'TEXMFCNF=./triptrap ./mpost --progname=inimpost mtrap' +This is MetaPost, Version 0.901 (Web2C 7.5.5) (INIMP) +(mtrap.mp +diff ./triptrap/mtrap.log mtrap.log +1,2c1,2 +< This is MetaPost, C Version 0.64 (INIMP) 28 JAN 1998 11:18 +< **mtrap +--- +> This is MetaPost, Version 0.901 (Web2C 7.5.5) (INIMP) 3 AUG 2005 10:50 +> **mtrap +5c5 +< String usage 4&24 (1306&9877 now untouched) +--- +> String usage 5&29 (1297&17816 now untouched) +300,306c300,306 +< String usage 8&32 (1302&9869 now untouched) +< Memory usage 109&13 (3358 still untouched) +< String usage 10&42 (1300&9859 now untouched) +< Memory usage 116&13 (3358 still untouched) +< String usage 11&45 (1299&9856 now untouched) +< Memory usage 139&56 (3358 still untouched) +< String usage 14&51 (1296&9850 now untouched) +--- +> String usage 9&37 (1293&17808 now untouched) +> Memory usage 120&13 (3358 still untouched) +> String usage 11&47 (1291&17798 now untouched) +> Memory usage 127&13 (3358 still untouched) +> String usage 12&50 (1290&17795 now untouched) +> Memory usage 150&56 (3358 still untouched) +> String usage 15&56 (1287&17789 now untouched) +316,317c316,317 +< Memory usage 152&59 (3358 still untouched) +< String usage 14&51 (1296&9850 now untouched) +--- +> Memory usage 163&59 (3358 still untouched) +> String usage 15&56 (1287&17789 now untouched) +341,342c341,342 +< Memory usage 220&59 (3358 still untouched) +< String usage 14&51 (1296&9850 now untouched) +--- +> Memory usage 239&59 (3358 still untouched) +> String usage 15&56 (1287&17789 now untouched) +358,359c358,359 +< Memory usage 245&59 (3358 still untouched) +< String usage 14&51 (1296&9850 now untouched) +--- +> Memory usage 267&59 (3358 still untouched) +> String usage 15&56 (1287&17789 now untouched) +374,375c374,375 +< Memory usage 293&72 (3358 still untouched) +< String usage 14&51 (1296&9850 now untouched) +--- +> Memory usage 318&72 (3358 still untouched) +> String usage 15&56 (1287&17789 now untouched) +404,405c404,405 +< Memory usage 314&59 (3358 still untouched) +< String usage 14&51 (1296&9850 now untouched) +--- +> Memory usage 342&59 (3358 still untouched) +> String usage 15&56 (1287&17789 now untouched) +442,443c442,443 +< Memory usage 339&59 (3358 still untouched) +< String usage 14&51 (1296&9850 now untouched) +--- +> Memory usage 370&59 (3358 still untouched) +> String usage 15&56 (1287&17789 now untouched) +480,481c480,481 +< Memory usage 339&59 (3358 still untouched) +< String usage 14&51 (1296&9850 now untouched) +--- +> Memory usage 370&59 (3358 still untouched) +> String usage 15&56 (1287&17789 now untouched) +496,497c496,497 +< Memory usage 345&70 (3358 still untouched) +< String usage 14&51 (1296&9850 now untouched) +--- +> Memory usage 376&70 (3358 still untouched) +> String usage 15&56 (1287&17789 now untouched) +537,538c537,538 +< Memory usage 364&59 (3358 still untouched) +< String usage 14&51 (1296&9850 now untouched) +--- +> Memory usage 398&59 (3358 still untouched) +> String usage 15&56 (1287&17789 now untouched) +550,551c550,551 +< Memory usage 355&64 (3358 still untouched) +< String usage 17&64 (1293&9837 now untouched) +--- +> Memory usage 386&64 (3358 still untouched) +> String usage 18&69 (1284&17776 now untouched) +594,595c594,595 +< Memory usage 365&59 (3358 still untouched) +< String usage 17&64 (1293&9837 now untouched) +--- +> Memory usage 396&59 (3358 still untouched) +> String usage 18&69 (1284&17776 now untouched) +610,611c610,611 +< Memory usage 390&73 (3358 still untouched) +< String usage 17&64 (1293&9837 now untouched) +--- +> Memory usage 424&73 (3358 still untouched) +> String usage 18&69 (1284&17776 now untouched) +659,660c659,660 +< Memory usage 409&59 (3358 still untouched) +< String usage 17&64 (1293&9837 now untouched) +--- +> Memory usage 446&59 (3358 still untouched) +> String usage 18&69 (1284&17776 now untouched) +668,671c668,671 +< Memory usage 409&59 (3358 still untouched) +< String usage 18&75 (1292&9826 now untouched) +< Memory usage 308&13 (3358 still untouched) +< String usage 17&64 (1293&9837 now untouched) +--- +> Memory usage 446&59 (3358 still untouched) +> String usage 19&80 (1283&17765 now untouched) +> Memory usage 339&13 (3358 still untouched) +> String usage 18&69 (1284&17776 now untouched) +721,722c721,722 +< Memory usage 308&13 (3358 still untouched) +< String usage 17&64 (1293&9837 now untouched) +--- +> Memory usage 339&13 (3358 still untouched) +> String usage 18&69 (1284&17776 now untouched) +724,725c724,725 +< Memory usage 563&13 (3358 still untouched) +< String usage 17&64 (1293&9837 now untouched) +--- +> Memory usage 622&13 (3358 still untouched) +> String usage 18&69 (1284&17776 now untouched) +817,818c817,818 +< Memory usage 747&13 (3358 still untouched) +< String usage 17&64 (1293&9837 now untouched) +--- +> Memory usage 826&13 (3358 still untouched) +> String usage 18&69 (1284&17776 now untouched) +847,848c847,848 +< Memory usage 1003&85 (2358 still untouched) +< String usage 17&64 (1293&9837 now untouched) +--- +> Memory usage 1110&85 (2358 still untouched) +> String usage 18&69 (1284&17776 now untouched) +872,873c872,873 +< Memory usage 873&85 (2358 still untouched) +< String usage 17&64 (1293&9837 now untouched) +--- +> Memory usage 966&85 (2358 still untouched) +> String usage 18&69 (1284&17776 now untouched) +897,898c897,898 +< Memory usage 786&85 (2358 still untouched) +< String usage 17&64 (1293&9837 now untouched) +--- +> Memory usage 868&85 (2358 still untouched) +> String usage 18&69 (1284&17776 now untouched) +919,920c919,920 +< Memory usage 773&85 (2358 still untouched) +< String usage 17&64 (1293&9837 now untouched) +--- +> Memory usage 852&85 (2358 still untouched) +> String usage 18&69 (1284&17776 now untouched) +942,943c942,943 +< Memory usage 788&85 (2358 still untouched) +< String usage 17&64 (1293&9837 now untouched) +--- +> Memory usage 870&85 (2358 still untouched) +> String usage 18&69 (1284&17776 now untouched) +949,950c949,950 +< Memory usage 319&13 (2358 still untouched) +< String usage 17&64 (1293&9837 now untouched) +--- +> Memory usage 350&13 (2358 still untouched) +> String usage 18&69 (1284&17776 now untouched) +952,953c952,953 +< Memory usage 325&13 (2358 still untouched) +< String usage 20&78 (1287&9809 now untouched) +--- +> Memory usage 356&13 (2358 still untouched) +> String usage 21&83 (1278&17748 now untouched) +956c956,957 +< >> "%%Creator: MetaPost" +--- +> >> "%%HiResBoundingBox: -36 -24 84 84" +> >> "%%Creator: MetaPost 0.901" +958a960 +> >> "%%BeginProlog" +988,989c990,991 +< Memory usage 325&13 (2358 still untouched) +< String usage 22&84 (1247&8769 now untouched) +--- +> Memory usage 356&13 (2358 still untouched) +> String usage 23&89 (1236&16656 now untouched) +992,994c994,996 +< >> 40 +< Memory usage 325&13 (2358 still untouched) +< String usage 22&84 (1206&7603 now untouched) +--- +> >> 42 +> Memory usage 356&13 (2358 still untouched) +> String usage 23&89 (1193&15438 now untouched) +998,1002c1000,1008 +< >> "%%Creator: MetaPost" +< Memory usage 325&13 (2358 still untouched) +< String usage 24&110 (1197&7522 now untouched) +< Memory usage 325&13 (2358 still untouched) +< String usage 26&125 (1148&7358 now untouched) +--- +> >> "%%HiResBoundingBox: -36 -24 84 84" +> Memory usage 356&13 (2358 still untouched) +> String usage 25&129 (1184&15343 now untouched) +> write0 = `writeo'. +> +> write1 = `writeo.2'. +> +> Memory usage 356&13 (2358 still untouched) +> String usage 27&144 (1135&15179 now untouched) +1004c1010 +< >> "%%Pages: 1" +--- +> >> "%%CreationDate: 2005.08.03:1050" +1006c1012 +< >> "%*Font: trapf 9.9628 9.96265 35:c008" +--- +> >> "%%Pages: 1" +1008,1010c1014,1018 +< >> "%%EndProlog" +< Memory usage 325&13 (2358 still untouched) +< String usage 25&135 (1144&7308 now untouched) +--- +> >> "%*Font: trapf 9.9628 9.96265 35:c008" +> Memory usage 356&13 (2358 still untouched) +> String usage 26&134 (1131&15135 now untouched) +> write0 = `writeo'. +> +1013,1014c1021,1022 +< Memory usage 325&13 (2358 still untouched) +< String usage 26&141 (1195&1840 now untouched) +--- +> Memory usage 356&13 (2358 still untouched) +> String usage 27&140 (1258&16265 now untouched) +1038,1039c1046,1047 +< Memory usage 325&13 (2358 still untouched) +< String usage 26&141 (1195&1840 now untouched) +--- +> Memory usage 356&13 (2358 still untouched) +> String usage 27&140 (1258&16265 now untouched) +1048,1049c1056,1057 +< Memory usage 327&13 (2358 still untouched) +< String usage 27&149 (1194&1832 now untouched) +--- +> Memory usage 358&13 (2358 still untouched) +> String usage 28&148 (1257&16257 now untouched) +1097,1098c1105,1106 +< Memory usage 327&13 (2358 still untouched) +< String usage 27&149 (1193&1824 now untouched) +--- +> Memory usage 358&13 (2358 still untouched) +> String usage 28&148 (1256&16249 now untouched) +1101,1102c1109,1110 +< 32 strings out of 1310 +< 561 string characters out of 9901 +--- +> 33 strings out of 1302 +> 560 string characters out of 17845 +1104,1106c1112,1114 +< 237 symbolic tokens out of 2100 +< 5i,33n,6p,100b stack positions out of 30i,100n,150p,500b +< 3 string compactions (moved 1368 characters, 89 strings) +--- +> 238 symbolic tokens out of 9500 +> 5i,33n,6p,99b stack positions out of 300i,300n,1500p,500b +> 2 string compactions (moved 880 characters, 63 strings) +diff ./triptrap/mtrap.0 mtrap.0 +3,4c3,5 +< %%Creator: MetaPost +< %%CreationDate: 1998.01.28:1118 +--- +> %%HiResBoundingBox: -36 -24 84 84 +> %%Creator: MetaPost 0.901 +> %%CreationDate: 2005.08.03:1050 +6a8 +> %%BeginProlog +diff ./triptrap/mtrap.1 mtrap.1 +3,4c3,5 +< %%Creator: MetaPost +< %%CreationDate: 1998.01.28:1118 +--- +> %%HiResBoundingBox: -84 -36 24 84 +> %%Creator: MetaPost 0.901 +> %%CreationDate: 2005.08.03:1050 +6a8 +> %%BeginProlog +diff ./triptrap/writeo writeo +diff ./triptrap/writeo.2 writeo.2 +ln -s ./triptrap/trap.mp . +ln -s ./triptrap/trap.mpx . +/bin/sh -c 'TEXMFCNF=./triptrap ./mpost --progname=inimpost <./triptrap/mptrap1.in >mptrapin.fot' +mv trap.log mptrapin.log +diff ./triptrap/mptrapin.log mptrapin.log +1c1 +< This is MetaPost, C Version 0.632 (INIMP) 24 JAN 1997 11:13 +--- +> This is MetaPost, Version 0.901 (Web2C 7.5.5) (INIMP) 3 AUG 2005 10:50 +162c162 +< String usage 28&93 (1282&9362 now untouched) +--- +> String usage 29&97 (1272&17743 now untouched) +195,198c195,198 +< (preloaded mem=trap 97.1.24) +< at most 1226 strings of total length 22670 +< 398 memory locations dumped; current usage is 318&68 +< 279 symbolic tokens +--- +> (mem=trap 2005.8.3) +> at most 1236 strings of total length 22276 +> 400 memory locations dumped; current usage is 320&68 +> 281 symbolic tokens +/bin/sh -c 'TEXMFCNF=./triptrap ./mpost --progname=inimpost <./triptrap/mptrap2.in >mptrap.fot' +mv trap.log mptrap.log +mv trap.tfm mptrap.tfm +diff ./triptrap/mptrap.fot mptrap.fot +0a1 +> This is MetaPost, Version 0.901 (Web2C 7.5.5) (INIMP) +34,35c35,36 +< Memory usage 2147&536 (39 still untouched) +< String usage 73&277 (1110&5373 now untouched) +--- +> Memory usage 2315&536 (39 still untouched) +> String usage 74&281 (1103&13766 now untouched) +diff ./triptrap/mptrap.log mptrap.log +1c1 +< This is MetaPost, C Version 0.632 (preloaded mem=trap 97.1.24) 24 JAN 1997 11:13 +--- +> This is MetaPost, Version 0.901 (Web2C 7.5.5) (mem=trap 2005.8.3) 3 AUG 2005 10:50 +1621,1622c1621,1622 +< Memory usage 1178&115 (2344 still untouched) +< String usage 22&84 (1244&9177 now untouched) +--- +> Memory usage 1244&115 (2344 still untouched) +> String usage 23&88 (1236&17569 now untouched) +2612c2612 +< >> unknown path %CAPSULE1695 +--- +> >> unknown path %CAPSULE1901 +2665c2665 +< dashed (on 3 off 0) shifted 0 +--- +> dashed (on 0 off 0) shifted 0 +2816,2818c2816,2818 +< xpart %CAPSULE2512=xx +< %CAPSULE2520=2yy-2 +< %CAPSULE2528 = 3.3333xx+3.3333 +--- +> xpart %CAPSULE2366=xx +> %CAPSULE2374=2yy-2 +> %CAPSULE2382 = 3.3333xx+3.3333 +2877,2880c2877,2880 +< %CAPSULE2440 = 3ooo-0.01o3 +< %CAPSULE2460 = 8000o2-4000o1+1000o3+9 +< xpart %CAPSULE2536=xpart ' +< ypart %CAPSULE2536=ypart ' +--- +> %CAPSULE2294 = 3ooo-0.01o3 +> %CAPSULE2314 = 8000o2-4000o1+1000o3+9 +> xpart %CAPSULE2390=xpart ' +> ypart %CAPSULE2390=ypart ' +2883,2884c2883,2884 +< ### 4000o1 = -%CAPSULE2460+8000o2+1000o3+9 +< ### -4.87383o2 = -oo-0.0004%CAPSULE2460+0.39673o3-17.99643 +--- +> ### 4000o1 = -%CAPSULE2314+8000o2+1000o3+9 +> ### -4.87383o2 = -oo-0.0004%CAPSULE2314+0.39673o3-17.99643 +2888c2888 +< ### 0.22894o5 = -%CAPSULE2440+0.10689oo+3ooo+1.92412 +--- +> ### 0.22894o5 = -%CAPSULE2294+0.10689oo+3ooo+1.92412 +2891c2891 +< ### -alfa=-%CAPSULE2428 +--- +> ### -alfa=-%CAPSULE2282 +2893,2900c2893,2900 +< ### -%CAPSULE2428=-xpart %CAPSULE2426 +< {xpart((xpart %CAPSULE2426,0))} +< ### -xpart %CAPSULE9=-%CAPSULE2416 +< {endgroup} +< {(%CAPSULE2440)+(%CAPSULE2416)} +< ### -%CAPSULE2440=-%CAPSULE2404+%CAPSULE2416 +< ### -%CAPSULE2404=-ypart %CAPSULE2402 +< ### -%CAPSULE2460=-xpart %CAPSULE2402 +--- +> ### -%CAPSULE2282=-xpart %CAPSULE2280 +> {xpart((xpart %CAPSULE2280,0))} +> ### -xpart %CAPSULE9=-%CAPSULE2270 +> {endgroup} +> {(%CAPSULE2294)+(%CAPSULE2270)} +> ### -%CAPSULE2294=-%CAPSULE2258+%CAPSULE2270 +> ### -%CAPSULE2258=-ypart %CAPSULE2256 +> ### -%CAPSULE2314=-xpart %CAPSULE2256 +2905c2905 +< ### p$=-ypart %CAPSULE2368+1 +--- +> ### p$=-ypart %CAPSULE2222+1 +2907,2919c2907,2919 +< {(2/3)*((-ypart %CAPSULE2368+1,ypart %CAPSULE2368))} +< ### ypart %CAPSULE2368=-xpart %CAPSULE2368+1 +< ### -0.66667xpart %CAPSULE2368=-xpart %CAPSULE2360 +< {-((xpart %CAPSULE2360,-xpart %CAPSULE2360+0.66667))} +< ### xpart %CAPSULE2360=-xpart %CAPSULE2340 +< {((xpart %CAPSULE2402,ypart %CAPSULE2402))=((xpart %CAPSULE2340,-xpart % +< CAPSULE2340-0.66667))} +< ## xpart %CAPSULE2340=-ypart %CAPSULE2402-0.66667 +< ## xpart %CAPSULE2402=-ypart %CAPSULE2402-0.66667 +< ### ypart %CAPSULE2402=-xpart %CAPSULE2402-0.66667 +< ### -xpart %CAPSULE2402=-xpart %CAPSULE2340 +< {((xpart ',ypart '))=((xpart %CAPSULE2340,-xpart %CAPSULE2340-0.66667))} +< ## xpart %CAPSULE2340=-ypart '-0.66667 +--- +> {(2/3)*((-ypart %CAPSULE2222+1,ypart %CAPSULE2222))} +> ### ypart %CAPSULE2222=-xpart %CAPSULE2222+1 +> ### -0.66667xpart %CAPSULE2222=-xpart %CAPSULE2214 +> {-((xpart %CAPSULE2214,-xpart %CAPSULE2214+0.66667))} +> ### xpart %CAPSULE2214=-xpart %CAPSULE2194 +> {((xpart %CAPSULE2256,ypart %CAPSULE2256))=((xpart %CAPSULE2194,-xpart % +> CAPSULE2194-0.66667))} +> ## xpart %CAPSULE2194=-ypart %CAPSULE2256-0.66667 +> ## xpart %CAPSULE2256=-ypart %CAPSULE2256-0.66667 +> ### ypart %CAPSULE2256=-xpart %CAPSULE2256-0.66667 +> ### -xpart %CAPSULE2256=-xpart %CAPSULE2194 +> {((xpart ',ypart '))=((xpart %CAPSULE2194,-xpart %CAPSULE2194-0.66667))} +> ## xpart %CAPSULE2194=-ypart '-0.66667 +2925c2925 +< ### -ooo=-%CAPSULE2302 +--- +> ### -ooo=-%CAPSULE2156 +2927,2936c2927,2936 +< {(%CAPSULE2302)+(1)} +< ### -%CAPSULE2302=-%CAPSULE2290+1 +< {(1/2)*(%CAPSULE2290)} +< ### -0.5%CAPSULE2290=-%CAPSULE2282 +< {-(%CAPSULE2282)} +< ### %CAPSULE2282=-%CAPSULE2274 +< {(2)*(%CAPSULE2274)} +< ### -2%CAPSULE2274=-%CAPSULE2266 +< {(-0.5%CAPSULE2266-0.5)=(%CAPSULE2266)} +< ## %CAPSULE2266=-0.33333 +--- +> {(%CAPSULE2156)+(1)} +> ### -%CAPSULE2156=-%CAPSULE2144+1 +> {(1/2)*(%CAPSULE2144)} +> ### -0.5%CAPSULE2144=-%CAPSULE2136 +> {-(%CAPSULE2136)} +> ### %CAPSULE2136=-%CAPSULE2128 +> {(2)*(%CAPSULE2128)} +> ### -2%CAPSULE2128=-%CAPSULE2120 +> {(-0.5%CAPSULE2120-0.5)=(%CAPSULE2120)} +> ## %CAPSULE2120=-0.33333 +3509,3510c3509,3510 +< Memory usage 3017&264 (273 still untouched) +< String usage 68&249 (1155&8794 now untouched) +--- +> Memory usage 3275&264 (273 still untouched) +> String usage 69&253 (1147&17186 now untouched) +3520,3521c3520,3521 +< Memory usage 2267&264 (273 still untouched) +< String usage 66&241 (1154&8790 now untouched) +--- +> Memory usage 2446&264 (273 still untouched) +> String usage 67&245 (1146&17182 now untouched) +3990a3991,3992 +> ..(10,10) +> ..controls (10,10) and (10,10) +4378,4379c4380,4381 +< Memory usage 2744&607 (39 still untouched) +< String usage 73&279 (1138&8717 now untouched) +--- +> Memory usage 2959&607 (39 still untouched) +> String usage 74&283 (1130&17109 now untouched) +4384,4385c4386,4387 +< Memory usage 2704&536 (39 still untouched) +< String usage 73&279 (1138&8717 now untouched) +--- +> Memory usage 2919&536 (39 still untouched) +> String usage 74&283 (1130&17109 now untouched) +4673,4674c4675,4676 +< Memory usage 2147&536 (39 still untouched) +< String usage 73&277 (1110&5373 now untouched) +--- +> Memory usage 2315&536 (39 still untouched) +> String usage 74&281 (1103&13766 now untouched) +4739,4740c4741,4742 +< 75 strings out of 1277 +< 768 string characters out of 9330 +--- +> 76 strings out of 1268 +> 772 string characters out of 17724 +4742,4743c4744,4745 +< 337 symbolic tokens out of 2100 +< 8i,35n,8p,167b stack positions out of 30i,100n,150p,500b +--- +> 339 symbolic tokens out of 9500 +> 8i,35n,8p,167b stack positions out of 300i,300n,1500p,500b +4752c4754 +< out of 256w,16h,16d,64i,5000l,500k,256e,50p) +--- +> out of 256w,16h,16d,64i,15000l,2500k,256e,50p) +diff ./triptrap/trap.5 trap.5 +3,4c3,5 +< %%Creator: MetaPost +< %%CreationDate: 1998.01.28:1118 +--- +> %%HiResBoundingBox: -150.99219 -2 168.99219 20.00024 +> %%Creator: MetaPost 0.901 +> %%CreationDate: 2005.08.03:1050 +5a7 +> %%BeginProlog +diff ./triptrap/trap.6 trap.6 +3,4c3,5 +< %%Creator: MetaPost +< %%CreationDate: 1998.01.28:1118 +--- +> %%HiResBoundingBox: 3 0 6 2.25 +> %%Creator: MetaPost 0.901 +> %%CreationDate: 2005.08.03:1050 +5a7 +> %%BeginProlog +diff ./triptrap/trap.148 trap.148 +2,4c2,5 +< %%BoundingBox: -5 -5 13 5 +< %%Creator: MetaPost +< %%CreationDate: 1998.01.28:1118 +--- +> %%BoundingBox: -4 -6 13 6 +> %%HiResBoundingBox: -3.5 -5.5 12.5 5.5 +> %%Creator: MetaPost 0.901 +> %%CreationDate: 2005.08.03:1050 +5a7 +> %%BeginProlog +diff ./triptrap/trap.149 trap.149 +3,4c3,5 +< %%Creator: MetaPost +< %%CreationDate: 1998.01.28:1118 +--- +> %%HiResBoundingBox: -27.5 -27.5 51.6906 36.71318 +> %%Creator: MetaPost 0.901 +> %%CreationDate: 2005.08.03:1050 +5a7 +> %%BeginProlog +diff ./triptrap/trap.150 trap.150 +3,4c3,5 +< %%Creator: MetaPost +< %%CreationDate: 1998.01.28:1118 +--- +> %%HiResBoundingBox: -5 -5 33 25 +> %%Creator: MetaPost 0.901 +> %%CreationDate: 2005.08.03:1050 +5a7 +> %%BeginProlog +28c30 +< 15 10 lineto +--- +> 10 5 lineto +diff ./triptrap/trap.151 trap.151 +3,4c3,5 +< %%Creator: MetaPost +< %%CreationDate: 1998.01.28:1118 +--- +> %%HiResBoundingBox: -4095.49998 -101.96362 4095.49998 261 +> %%Creator: MetaPost 0.901 +> %%CreationDate: 2005.08.03:1050 +5a7 +> %%BeginProlog +diff ./triptrap/trap.197 trap.197 +3,4c3,5 +< %%Creator: MetaPost +< %%CreationDate: 1998.01.28:1118 +--- +> %%HiResBoundingBox: -1.99254 -3.98508 7.97011 3.98506 +> %%Creator: MetaPost 0.901 +> %%CreationDate: 2005.08.03:1050 +6a8 +> %%BeginProlog +diff ./triptrap/trap.200 trap.200 +3,4c3,5 +< %%Creator: MetaPost +< %%CreationDate: 1998.01.28:1118 +--- +> %%HiResBoundingBox: -6.2132 -5.9851 36.21318 37.00375 +> %%Creator: MetaPost 0.901 +> %%CreationDate: 2005.08.03:1050 +7a9 +> %%BeginProlog +./tftopl ./mptrap.tfm mptrap.pl +diff ./triptrap/mptrap.pl mptrap.pl +./mpost --progname=mpost '&./mpost \tracingstats:=1; end.' +This is MetaPost, Version 0.901 (Web2C 7.5.5) +Transcript written on mpout.log. +TEXMFCNF=../kpathsea \ + MAKEMPX_BINDIR=`pwd`:`pwd`/mpware MPXCOMMAND=mpware/makempx \ + ./mpost --progname=mpost ./tests/mptest +This is MetaPost, Version 0.901 (Web2C 7.5.5) +(./tests/mptest.mp +* Test for string length bug: +Length of string "^^I" +==> 1 +Length of string "^^I" +==> 1 +* Test for big numbers in btex...etex: ) +Transcript written on mptest.log. +./mpost --progname=mpost ./tests/one.two +This is MetaPost, Version 0.901 (Web2C 7.5.5) +(./tests/one.two.mp +one.two ) +Transcript written on one.two.log. +./mpost --progname=mpost ./tests/uno.dos +This is MetaPost, Version 0.901 (Web2C 7.5.5) +(./tests/uno.dos ) +Transcript written on uno.log. +rm -f trip.tfm trip.pl trip.tex trip.fmt tripin.fot tripin.log +rm -f trip.fot trip.log trip.dvi trip.typ tripos.tex 8terminal.tex +rm -rf tfm +./pltotf ./triptrap/trip.pl trip.tfm +./tftopl ./trip.tfm trip.pl +diff ./triptrap/trip.pl trip.pl +ln -s ./triptrap/trip.tex . # get same filename in log +/bin/sh -c 'TEXMFCNF=./triptrap ./tex --progname=initex --ini <./triptrap/trip1.in >tripin.fot' +mv trip.log tripin.log +diff ./triptrap/tripin.log tripin.log +1c1 +< This is TeX, Version 3.141592 (INITEX) 20 DEC 2002 20:24 +--- +> This is TeX, Version 3.141592 (Web2C 7.5.5) (INITEX) 3 AUG 2005 10:50 +3c3 +< (trip.tex +--- +> (./trip.tex +450,451c450,451 +< (preloaded format=trip 2002.12.20) +< 1320 strings of total length 23539 +--- +> (format=trip 2005.8.3) +> 1364 strings of total length 24385 +461c461 +< Hyphenation trie of length 273 has 9 ops out of 500 +--- +> Hyphenation trie of length 273 has 9 ops out of 35111 +/bin/sh -c 'TEXMFCNF=./triptrap ./tex --progname=tex <./triptrap/trip2.in >trip.fot' +diff ./triptrap/trip.fot trip.fot +1,3c1,2 +< This is TeX, Version 3.141592 (INITEX) +< ** &trip trip +< (trip.tex ## +--- +> This is TeX, Version 3.141592 (Web2C 7.5.5) +> **(./trip.tex ## +diff ./triptrap/trip.log trip.log +1c1 +< This is TeX, Version 3.141592 (preloaded format=trip 2002.12.20) 20 DEC 2002 21:28 +--- +> This is TeX, Version 3.141592 (Web2C 7.5.5) (format=trip 2005.8.3) 3 AUG 2005 10:50 +3c3 +< (trip.tex ## +--- +> (./trip.tex ## +58a59,62 +> \openout0 = `8terminal.tex'. +> +> \openout10 = `tripos.tex'. +> +1405c1409 +< \vbox(16383.99998+0.0)x1000.0, glue set 16342.0fil +--- +> \vbox(16383.99998+0.0)x1000.0, glue set 16341.99998fil +1954c1958 +< (tripos.tex +--- +> (./tripos.tex +2018c2022 +< \vbox(16383.99998+1.0)x100.0, glue set 16239.0fil +--- +> \vbox(16383.99998+1.0)x100.0, glue set 16238.99998fil +2533c2537 +< \vbox(16383.99998+0.0)x20.0, glue set 16331.0fil +--- +> \vbox(16383.99998+0.0)x20.0, glue set 16330.99998fil +3326c3330 +< \vbox(10000.0+2.0)x28.0, glue set 9737.58789fil +--- +> \vbox(10000.0+2.0)x28.0, glue set 9737.58742fil +3864c3868 +< \vbox(16383.99998+2.0)x100.0, glue set 16318.0fil +--- +> \vbox(16383.99998+2.0)x100.0, glue set 16317.99997fil +4034c4038 +< \vbox(16383.99998+0.0)x8236.0, glue set 16344.0fil +--- +> \vbox(16383.99998+0.0)x8236.0, glue set 16343.99998fil +4420c4424 +< \vbox(16383.99998+0.0)x100.0, glue set 16332.0fil +--- +> \vbox(16383.99998+0.0)x100.0, glue set 16331.99998fil +4742c4746 +< \vbox(16383.99998+0.0)x205.12613, glue set 16344.0fil +--- +> \vbox(16383.99998+0.0)x205.12613, glue set 16343.99998fil +6370c6374 +< (tripos.tex +--- +> (./tripos.tex +7287,7288c7291,7292 +< 47 strings out of 1674 +< 251 string characters out of 8353 +--- +> 44 strings out of 1636 +> 261 string characters out of 15615 +7290c7294 +< 372 multiletter control sequences out of 2100 +--- +> 372 multiletter control sequences out of 10000+0 +7292,7293c7296,7297 +< 2 hyphenation exceptions out of 307 +< 5i,7n,9p,113b,38s stack positions out of 200i,40n,60p,500b,600s +--- +> 1 hyphenation exception out of 659 +> 7i,7n,9p,113b,38s stack positions out of 200i,40n,60p,500b,600s +/bin/sh -c 'TEXMFCNF=./triptrap ./dvitype -output-level=2 -dpi=72.27 -page-start='*.*.*.*.*.*.*.*.*.*' trip.dvi >trip.typ' +diff ./triptrap/trip.typ trip.typ +1c1 +< This is DVItype, Version 3.6 +--- +> This is DVItype, Version 3.6 (Web2C 7.5.5) +9c9 +< ' TeX output 2002.12.20:2128' +--- +> ' TeX output 2005.08.03:1050' +419c419 +< 1121: down4 639342208 +--- +> 1121: down4 639342177 +1087,1088c1087,1088 +< 2535: y4 203921760 +< 2540: y0 203921760 +--- +> 2535: y4 203921756 +> 2540: y0 203921756 +1215d1214 +< +./tex --progname=tex --output-comment="`cat ./PROJECTS`" \ + ./tests/hello 2>/dev/null \ + && ./dvitype hello.dvi | grep olaf@infovore.xs4all.nl >/dev/null +This is TeXk, Version 3.141592 (Web2C 7.5.5) + %&-line parsing enabled. +(./tests/hello.tex [1] ) +Output written on hello.dvi (1 page, 456 bytes). +Transcript written on hello.log. +./tex --progname=tex ./tests/openout && grep xfoo openout.log +This is TeXk, Version 3.141592 (Web2C 7.5.5) + %&-line parsing enabled. +(./tests/openout.tex ) +No pages of output. +Transcript written on openout.log. +\openout0 = `xfoo.out'. +./tex --progname=tex ./tests/one.two && ls -l one.two.log +This is TeXk, Version 3.141592 (Web2C 7.5.5) + %&-line parsing enabled. +(./tests/one.two.tex jobname = one.two ) +No pages of output. +Transcript written on one.two.log. +-rw-r--r-- 1 olaf olaf 190 Aug 3 10:50 one.two.log +./tex --progname=tex ./tests/uno.dos && ls -l uno.log +This is TeXk, Version 3.141592 (Web2C 7.5.5) + %&-line parsing enabled. +(./tests/uno.dos ) +No pages of output. +Transcript written on uno.log. +-rw-r--r-- 1 olaf olaf 168 Aug 3 10:50 uno.log +./tex --progname=tex ./tests/just.texi && ls -l just.log +This is TeXk, Version 3.141592 (Web2C 7.5.5) + %&-line parsing enabled. +(./tests/just.texi ) +No pages of output. +Transcript written on just.log. +-rw-r--r-- 1 olaf olaf 172 Aug 3 10:50 just.log +./tex --progname=tex ./tests/batch.tex +This is TeXk, Version 3.141592 (Web2C 7.5.5) + %&-line parsing enabled. +(./tests/batch.tex + ) +No pages of output. +Transcript written on batch.log. +./tex --progname=tex --shell ./tests/write18 | grep echo +(./tests/write18.texthis is write18 output from echo +TEXMFCNF=../kpathsea \ + ./tex --mltex --progname=initex --ini ./tests/mltextst +This is TeX, Version 3.141592 (Web2C 7.5.5) (INITEX) +MLTeX v2.2 enabled +(./tests/mltextst.tex + +Test for bugs in MLTeX (1995/12/07 v1.2 [br]) + + +..... Ok, this is a newer MLTeX version (>= 2.0). + + +..... If there will be an error "Bad metric (TFM) file", +..... please update to the newest MLTeX version! + +..... Good, no "Bad metric (TFM) file" bug, +..... seems to be the a MLTeX version > 2.01. + + +...... Seems to be MLTeX version 2.2 (released Dec. 1995). + +Congratulations, you have a MLTeX version with all known bugs fixed. + + ) +(see the transcript file for additional information) +No pages of output. +Transcript written on mltextst.log. +./tex </dev/null +This is TeXk, Version 3.141592 (Web2C 7.5.5) + %&-line parsing enabled. +** +! End of file on the terminal... why? +PATH=`pwd`:../kpathsea:./../kpathsea:$PATH \ + WEB2C=./../kpathsea TMPDIR=.. \ + ./tex --progname=tex '\nonstopmode\font\foo=nonesuch\end' +This is TeXk, Version 3.141592 (Web2C 7.5.5) + %&-line parsing enabled. + +! Font \foo=nonesuch not loadable: Metric (TFM) file not found. +<to be read again> + \end +<*> \nonstopmode\font\foo=nonesuch\end + +(see the transcript file for additional information) +No pages of output. +Transcript written on texput.log. +rm -f trip.tfm trip.pl trip.tex trip.fmt ctripin.fot ctripin.log +rm -f ctrip.fot ctrip.log trip.dvi ctrip.typ +rm -f xtripin.fot xtripin.log +rm -f xtrip.fot xtrip.log xtrip.typ +rm -f etrip.tfm etrip.pl etrip.tex etrip.fmt etripin.fot etripin.log +rm -f etrip.fot etrip.log etrip.dvi etrip.out etrip.typ +rm -f tripos.tex 8terminal.tex +rm -rf tfm +*** TRIP test for e-TeX in compatibility mode ***. +./pltotf ./triptrap/trip.pl trip.tfm +./tftopl ./trip.tfm trip.pl +diff ./triptrap/trip.pl trip.pl +ln -s ./triptrap/trip.tex . # get same filename in log +/bin/sh -c 'TEXMFCNF=./etexdir/etrip ./etex --progname=einitex --ini <./triptrap/trip1.in >ctripin.fot' +mv trip.log ctripin.log +diff ./triptrap/tripin.log ctripin.log +1c1 +< This is TeX, Version 3.141592 (INITEX) 20 DEC 2002 20:24 +--- +> This is e-TeX, Version 3.141592-2.2 (Web2C 7.5.5) (INITEX) 3 AUG 2005 10:50 +3c3 +< (trip.tex +--- +> (./trip.tex +450,451c450,451 +< (preloaded format=trip 2002.12.20) +< 1320 strings of total length 23539 +--- +> (format=trip 2005.8.3) +> 1479 strings of total length 25862 +461c461 +< Hyphenation trie of length 273 has 9 ops out of 500 +--- +> Hyphenation trie of length 273 has 9 ops out of 35111 +/bin/sh -c 'TEXMFCNF=./etexdir/etrip ./etex --progname=etex <./triptrap/trip2.in >ctrip.fot' +mv trip.log ctrip.log +diff ./triptrap/trip.fot ctrip.fot +1,3c1,2 +< This is TeX, Version 3.141592 (INITEX) +< ** &trip trip +< (trip.tex ## +--- +> This is e-TeX, Version 3.141592-2.2 (Web2C 7.5.5) +> **(./trip.tex ## +diff ./triptrap/trip.log ctrip.log +1c1 +< This is TeX, Version 3.141592 (preloaded format=trip 2002.12.20) 20 DEC 2002 21:28 +--- +> This is e-TeX, Version 3.141592-2.2 (Web2C 7.5.5) (format=trip 2005.8.3) 3 AUG 2005 10:50 +3c3 +< (trip.tex ## +--- +> (./trip.tex ## +58a59,62 +> \openout0 = `8terminal.tex'. +> +> \openout10 = `tripos.tex'. +> +1405c1409 +< \vbox(16383.99998+0.0)x1000.0, glue set 16342.0fil +--- +> \vbox(16383.99998+0.0)x1000.0, glue set 16341.99998fil +1954c1958 +< (tripos.tex +--- +> (./tripos.tex +2018c2022 +< \vbox(16383.99998+1.0)x100.0, glue set 16239.0fil +--- +> \vbox(16383.99998+1.0)x100.0, glue set 16238.99998fil +2533c2537 +< \vbox(16383.99998+0.0)x20.0, glue set 16331.0fil +--- +> \vbox(16383.99998+0.0)x20.0, glue set 16330.99998fil +3326c3330 +< \vbox(10000.0+2.0)x28.0, glue set 9737.58789fil +--- +> \vbox(10000.0+2.0)x28.0, glue set 9737.58742fil +3864c3868 +< \vbox(16383.99998+2.0)x100.0, glue set 16318.0fil +--- +> \vbox(16383.99998+2.0)x100.0, glue set 16317.99997fil +4034c4038 +< \vbox(16383.99998+0.0)x8236.0, glue set 16344.0fil +--- +> \vbox(16383.99998+0.0)x8236.0, glue set 16343.99998fil +4420c4424 +< \vbox(16383.99998+0.0)x100.0, glue set 16332.0fil +--- +> \vbox(16383.99998+0.0)x100.0, glue set 16331.99998fil +4742c4746 +< \vbox(16383.99998+0.0)x205.12613, glue set 16344.0fil +--- +> \vbox(16383.99998+0.0)x205.12613, glue set 16343.99998fil +6370c6374 +< (tripos.tex +--- +> (./tripos.tex +7287,7288c7291,7292 +< 47 strings out of 1674 +< 251 string characters out of 8353 +--- +> 44 strings out of 1821 +> 261 string characters out of 8138 +7290c7294 +< 372 multiletter control sequences out of 2100 +--- +> 372 multiletter control sequences out of 10000+0 +7292,7293c7296,7297 +< 2 hyphenation exceptions out of 307 +< 5i,7n,9p,113b,38s stack positions out of 200i,40n,60p,500b,600s +--- +> 1 hyphenation exception out of 659 +> 7i,7n,9p,113b,38s stack positions out of 200i,40n,60p,500b,600s +/bin/sh -c 'TEXMFCNF=./etexdir/etrip ./dvitype -output-level=2 -dpi=72.27 -page-start='*.*.*.*.*.*.*.*.*.*' trip.dvi >ctrip.typ' +diff ./triptrap/trip.typ ctrip.typ +1c1 +< This is DVItype, Version 3.6 +--- +> This is DVItype, Version 3.6 (Web2C 7.5.5) +9c9 +< ' TeX output 2002.12.20:2128' +--- +> ' TeX output 2005.08.03:1050' +419c419 +< 1121: down4 639342208 +--- +> 1121: down4 639342177 +1087,1088c1087,1088 +< 2535: y4 203921760 +< 2540: y0 203921760 +--- +> 2535: y4 203921756 +> 2540: y0 203921756 +1215d1214 +< +*** TRIP test for e-TeX in extended mode ***. +/bin/sh -c 'TEXMFCNF=./etexdir/etrip ./etex --progname=einitex --ini <./etexdir/etrip/etrip1.in >xtripin.fot' +mv trip.log xtripin.log +diff ctripin.log xtripin.log +2c2,3 +< **\input trip +--- +> entering extended mode +> ***\input trip +36,41d36 +< ! Bad register code (256). +< l.29 ...{1} \toksdef\tokens=256 +< \show\errorstopmode +< A register number must be between 0 and 255. +< I changed this one to zero. +< +452,453c447,448 +< 471 memory locations dumped; current usage is 96&278 +< 341 multiletter control sequences +--- +> 509 memory locations dumped; current usage is 134&278 +> 407 multiletter control sequences +/bin/sh -c 'TEXMFCNF=./etexdir/etrip ./etex --progname=etex <./etexdir/etrip/trip2.in >xtrip.fot' +mv trip.log xtrip.log +diff ctrip.fot xtrip.fot +2c2,3 +< **(./trip.tex ## +--- +> **entering extended mode +> ## (./trip.tex +76a78,80 +> +> ### semi simple group (level 1) entered at line 429 (begingroup) +> ### bottom level +diff ctrip.log xtrip.log +2,3c2,4 +< ** &trip trip +< (./trip.tex ## +--- +> entering extended mode +> **&trip \toksdef\tokens=0 \input trip +> (./trip.tex +1773d1773 +< {restoring \fam=-1} +1783d1782 +< {restoring \displayindent=0.0pt} +1837d1835 +< {restoring \fam=-1} +2139c2137 +< .\hbox(0.0+0.0)x0.0, shifted 50.0 +--- +> .\hbox(0.0+0.0)x0.0, shifted 50.0, display +2142c2140 +< .\hbox(0.0+0.0)x0.0, shifted 100.0 +--- +> .\hbox(0.0+0.0)x0.0, shifted 100.0, display +2574c2572 +< .\hbox(0.0+0.0)x15.0, glue set 0.1875, shifted 5.0 +--- +> .\hbox(0.0+0.0)x15.0, glue set 0.1875, shifted 5.0, display +2839d2836 +< {restoring current font=\ip} +3227d3223 +< {restoring \fam=-1} +3376c3372 +< .\hbox(68.26251+98.15005)x19.0, glue set - 1.0, shifted 9.0 +--- +> .\hbox(68.26251+98.15005)x19.0, glue set - 1.0, shifted 9.0, display +3561c3557 +< .\hbox(20.5+50.80002)x8.27895, shifted 19.72105 +--- +> .\hbox(20.5+50.80002)x8.27895, shifted 19.72105, display +3770d3765 +< {restoring \fam=-1} +3843d3837 +< {restoring \fam=-1} +3899c3893 +< ..\hbox(12.0+4.0)x8.1778 +--- +> ..\hbox(12.0+4.0)x8.1778, display +3921c3915 +< ..\hbox(0.0+13.00002)x-0.1778, glue set - 57.67767fil +--- +> ..\hbox(0.0+13.00002)x-0.1778, glue set - 57.67767fil, display +3929c3923 +< ....\hbox(7.0+1.0)x5.0, shifted 47.5 +--- +> ....\hbox(7.0+1.0)x5.0, shifted 47.5, display +4015d4008 +< {restoring \fam=-1} +4051c4044 +< .\hbox(0.0+0.0)x1009.0, shifted 7227.0 +--- +> .\hbox(0.0+0.0)x1009.0, shifted 7227.0, display +4055c4048 +< .\hbox(0.0+0.0)x-7127.0, shifted 7227.0 +--- +> .\hbox(0.0+0.0)x-7127.0, shifted 7227.0, display +7286a7280,7282 +> +> ### semi simple group (level 1) entered at line 429 (begingroup) +> ### bottom level +7294c7290 +< 372 multiletter control sequences out of 10000+0 +--- +> 438 multiletter control sequences out of 10000+0 +7297c7293 +< 7i,7n,9p,113b,38s stack positions out of 200i,40n,60p,500b,600s +--- +> 7i,7n,9p,136b,40s stack positions out of 200i,40n,60p,500b,600s +/bin/sh -c 'TEXMFCNF=./etexdir/etrip ./dvitype -output-level=2 -dpi=72.27 -page-start='*.*.*.*.*.*.*.*.*.*' trip.dvi >xtrip.typ' +diff ctrip.typ xtrip.typ +*** e-TeX specific part of e-TRIP test ***. +./pltotf ./etexdir/etrip/etrip.pl etrip.tfm +./tftopl ./etrip.tfm etrip.pl +diff ./etexdir/etrip/etrip.pl etrip.pl +ln -s ./etexdir/etrip/etrip.tex . # get same filename in log +/bin/sh -c 'TEXMFCNF=./etexdir/etrip ./etex --progname=einitex --ini <./etexdir/etrip/etrip2.in >etripin.fot' +mv etrip.log etripin.log +diff ./etexdir/etrip/etripin.log etripin.log +1c1 +< This is e-TeX, Version 3.141592-2.2 (INITEX) 6 SEP 2004 23:13 +--- +> This is e-TeX, Version 3.141592-2.2 (Web2C 7.5.5) (INITEX) 3 AUG 2005 10:50 +4c4,5 +< (etrip.tex This is the e-Trip test [2004-09-06] for e-TeX v3.141592-2.2. +--- +> (./etrip.tex +> This is the e-Trip test [2004-09-06] for e-TeX v3.141592-2.2. +25,26c26,27 +< (preloaded format=etrip 2004.9.6) +< 1435 strings of total length 24590 +--- +> (format=etrip 2005.8.3) +> 1480 strings of total length 25893 +35c36 +< Hyphenation trie of length 434 has 12 ops out of 500 +--- +> Hyphenation trie of length 434 has 12 ops out of 35111 +/bin/sh -c 'TEXMFCNF=./etexdir/etrip ./etex --progname=etex <./etexdir/etrip/etrip3.in >etrip.fot' +diff ./etexdir/etrip/etrip.fot etrip.fot +1,4c1,3 +< This is e-TeX, Version 3.141592-2.2 (INITEX) +< **&etrip etrip +< entering extended mode +< (etrip.tex e-IniTeX: e-Trip format loaded. +--- +> This is e-TeX, Version 3.141592-2.2 (Web2C 7.5.5) +> **entering extended mode +> (./etrip.tex e-IniTeX: e-Trip format loaded. +46a46,47 +> \openout1 = `etrip.out'. +> +diff ./etexdir/etrip/etrip.log etrip.log +1c1 +< This is e-TeX, Version 3.141592-2.2 (preloaded format=etrip 2004.9.6) 6 SEP 2004 23:13 +--- +> This is e-TeX, Version 3.141592-2.2 (Web2C 7.5.5) (format=etrip 2005.8.3) 3 AUG 2005 10:50 +4c4 +< (etrip.tex e-IniTeX: e-Trip format loaded. +--- +> (./etrip.tex e-IniTeX: e-Trip format loaded. +670a671,672 +> \openout1 = `etrip.out'. +> +672c674 +< (etrip.out) ( +--- +> (./etrip.out) ( +764c766 +< % end of outer \scantokens) (etrip.out +--- +> % end of outer \scantokens) (./etrip.out +4273,4274c4275,4276 +< 22 strings out of 1665 +< 132 string characters out of 8410 +--- +> 18 strings out of 1820 +> 140 string characters out of 8107 +4276c4278 +< 408 multiletter control sequences out of 2100 +--- +> 408 multiletter control sequences out of 10000+0 +4278c4280 +< 10 hyphenation exceptions out of 307 +--- +> 9 hyphenation exceptions out of 659 +diff ./etexdir/etrip/etrip.out etrip.out +/bin/sh -c 'TEXMFCNF=./etexdir/etrip ./dvitype -output-level=2 -dpi=72.27 -page-start='*.*.*.*.*.*.*.*.*.*' etrip.dvi >etrip.typ' +diff ./etexdir/etrip/etrip.typ etrip.typ +1c1 +< This is DVItype, Version 3.6 +--- +> This is DVItype, Version 3.6 (Web2C 7.5.5) +9c9 +< ' TeX output 2004.09.06:2313' +--- +> ' TeX output 2005.08.03:1050' +./etex --progname=etex --output-comment="`cat ./PROJECTS`" \ + ./tests/hello 2>/dev/null \ + && ./dvitype hello.dvi | grep olaf@infovore.xs4all.nl >/dev/null +This is e-TeXk, Version 3.141592-2.2 (Web2C 7.5.5) + %&-line parsing enabled. +entering extended mode +(./tests/hello.tex [1] ) +Output written on hello.dvi (1 page, 456 bytes). +Transcript written on hello.log. +./etex --progname=etex ./tests/openout && grep xfoo openout.log +This is e-TeXk, Version 3.141592-2.2 (Web2C 7.5.5) + %&-line parsing enabled. +entering extended mode +(./tests/openout.tex ) +No pages of output. +Transcript written on openout.log. +\openout0 = `xfoo.out'. +./etex --progname=etex ./tests/one.two && ls -l one.two.log +This is e-TeXk, Version 3.141592-2.2 (Web2C 7.5.5) + %&-line parsing enabled. +entering extended mode +(./tests/one.two.tex jobname = one.two ) +No pages of output. +Transcript written on one.two.log. +-rw-r--r-- 1 olaf olaf 220 Aug 3 10:50 one.two.log +./etex --progname=etex ./tests/uno.dos && ls -l uno.log +This is e-TeXk, Version 3.141592-2.2 (Web2C 7.5.5) + %&-line parsing enabled. +entering extended mode +(./tests/uno.dos ) +No pages of output. +Transcript written on uno.log. +-rw-r--r-- 1 olaf olaf 198 Aug 3 10:50 uno.log +./etex --progname=etex ./tests/just.texi && ls -l just.log +This is e-TeXk, Version 3.141592-2.2 (Web2C 7.5.5) + %&-line parsing enabled. +entering extended mode +(./tests/just.texi ) +No pages of output. +Transcript written on just.log. +-rw-r--r-- 1 olaf olaf 202 Aug 3 10:50 just.log +./etex --progname=etex ./tests/batch.tex +This is e-TeXk, Version 3.141592-2.2 (Web2C 7.5.5) + %&-line parsing enabled. +entering extended mode +(./tests/batch.tex + ) +No pages of output. +Transcript written on batch.log. +./etex --progname=etex --shell ./tests/write18 | grep echo +(./tests/write18.texthis is write18 output from echo +TEXMFCNF=../kpathsea \ + ./etex --mltex --progname=einitex ./tests/mltextst +This is e-TeX, Version 3.141592-2.2 (Web2C 7.5.5) (INITEX) +MLTeX v2.2 enabled +(./tests/mltextst.tex + +Test for bugs in MLTeX (1995/12/07 v1.2 [br]) + + +..... Ok, this is a newer MLTeX version (>= 2.0). + + +..... If there will be an error "Bad metric (TFM) file", +..... please update to the newest MLTeX version! + +..... Good, no "Bad metric (TFM) file" bug, +..... seems to be the a MLTeX version > 2.01. + + +...... Seems to be MLTeX version 2.2 (released Dec. 1995). + +Congratulations, you have a MLTeX version with all known bugs fixed. + + ) +(see the transcript file for additional information) +No pages of output. +Transcript written on mltextst.log. +./etex --progname=etex </dev/null +This is e-TeXk, Version 3.141592-2.2 (Web2C 7.5.5) + %&-line parsing enabled. +** +! End of file on the terminal... why? +PATH=`pwd`:../kpathsea:./../kpathsea:$PATH \ + WEB2C=./../kpathsea TMPDIR=.. \ + ./etex --progname=etex '\nonstopmode\font\foo=nonesuch\end' +This is e-TeXk, Version 3.141592-2.2 (Web2C 7.5.5) + %&-line parsing enabled. +entering extended mode + +! Font \foo=nonesuch not loadable: Metric (TFM) file not found. +<to be read again> + \end +<*> \nonstopmode\font\foo=nonesuch\end + +(see the transcript file for additional information) +No pages of output. +Transcript written on texput.log. +make[1]: Leaving directory `/home/olaf/web2c/src/texk/texk/web2c' diff --git a/Build/source/texk/web2c/tests/cmr10.600gf b/Build/source/texk/web2c/tests/cmr10.600gf Binary files differnew file mode 100644 index 00000000000..d888fae96fd --- /dev/null +++ b/Build/source/texk/web2c/tests/cmr10.600gf diff --git a/Build/source/texk/web2c/tests/cmr10.pk b/Build/source/texk/web2c/tests/cmr10.pk Binary files differnew file mode 100644 index 00000000000..32507a5d9d6 --- /dev/null +++ b/Build/source/texk/web2c/tests/cmr10.pk diff --git a/Build/source/texk/web2c/tests/cmr10.pl b/Build/source/texk/web2c/tests/cmr10.pl new file mode 100644 index 00000000000..cf1541c4b31 --- /dev/null +++ b/Build/source/texk/web2c/tests/cmr10.pl @@ -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) + ) diff --git a/Build/source/texk/web2c/tests/cmr10.tfm b/Build/source/texk/web2c/tests/cmr10.tfm Binary files differnew file mode 100644 index 00000000000..168c9544095 --- /dev/null +++ b/Build/source/texk/web2c/tests/cmr10.tfm diff --git a/Build/source/texk/web2c/tests/cmr7.tfm b/Build/source/texk/web2c/tests/cmr7.tfm Binary files differnew file mode 100644 index 00000000000..cbdf3614d03 --- /dev/null +++ b/Build/source/texk/web2c/tests/cmr7.tfm diff --git a/Build/source/texk/web2c/tests/cmr8.tfm b/Build/source/texk/web2c/tests/cmr8.tfm Binary files differnew file mode 100644 index 00000000000..98f08da077b --- /dev/null +++ b/Build/source/texk/web2c/tests/cmr8.tfm diff --git a/Build/source/texk/web2c/tests/cmti10.tfm b/Build/source/texk/web2c/tests/cmti10.tfm Binary files differnew file mode 100644 index 00000000000..419af0d070d --- /dev/null +++ b/Build/source/texk/web2c/tests/cmti10.tfm diff --git a/Build/source/texk/web2c/tests/cmtt10.tfm b/Build/source/texk/web2c/tests/cmtt10.tfm Binary files differnew file mode 100644 index 00000000000..12df934421b --- /dev/null +++ b/Build/source/texk/web2c/tests/cmtt10.tfm diff --git a/Build/source/texk/web2c/tests/cmtt8.tfm b/Build/source/texk/web2c/tests/cmtt8.tfm Binary files differnew file mode 100644 index 00000000000..b1ad4c40e74 --- /dev/null +++ b/Build/source/texk/web2c/tests/cmtt8.tfm diff --git a/Build/source/texk/web2c/tests/dict b/Build/source/texk/web2c/tests/dict new file mode 100644 index 00000000000..9efc9df8dae --- /dev/null +++ b/Build/source/texk/web2c/tests/dict @@ -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-áe +Stra-"se +Stra-"Se +Stra-\ss e +xi-tt +xi-t +i-tt diff --git a/Build/source/texk/web2c/tests/eight.tex b/Build/source/texk/web2c/tests/eight.tex Binary files differnew file mode 100644 index 00000000000..90bf2592d7f --- /dev/null +++ b/Build/source/texk/web2c/tests/eight.tex diff --git a/Build/source/texk/web2c/tests/end.tex b/Build/source/texk/web2c/tests/end.tex new file mode 100644 index 00000000000..b32cbf35f34 --- /dev/null +++ b/Build/source/texk/web2c/tests/end.tex @@ -0,0 +1 @@ +\end diff --git a/Build/source/texk/web2c/tests/exampl.aux b/Build/source/texk/web2c/tests/exampl.aux new file mode 100644 index 00000000000..40dee813564 --- /dev/null +++ b/Build/source/texk/web2c/tests/exampl.aux @@ -0,0 +1,45 @@ +\bibdata{xampl} +\@citedef{article-minimal}{Aamport, 1986a} +\@citedef{article-full}{Aamport, 1986b} +\@citedef{article-crossref}{Aamport, 1986c} +\citation{whole-journal} +\@citedef{whole-journal}{GAJ, 1986} +\@citedef{whole-set}{Knuth, 1968} +\@citedef{inbook-minimal}{Knuth, 1973a} +\@citedef{inbook-full}{Knuth, 1973b} +\@citedef{inbook-crossref}{Knuth, 1973c} +\citation{whole-set} +\@citedef{book-full}{Knuth, 1981a} +\@citedef{book-minimal}{Knuth, 1981b} +\@citedef{book-crossref}{Knuth, 1981c} +\citation{whole-set} +\@citedef{booklet-minimal}{Kn{v}, } +\@citedef{booklet-full}{Knvth, 1988} +\@citedef{incollection-minimal}{Lincoll, 1977a} +\@citedef{incollection-full}{Lincoll, 1977b} +\@citedef{incollection-crossref}{Lincoll, 1977c} +\citation{whole-collection} +\@citedef{whole-collection}{Lipcoll et\penalty \@M \ al., 1977} +\@citedef{manual-minimal}{Manmaker, } +\@citedef{manual-full}{Manmaker, 1986} +\@citedef{mastersthesis-minimal}{Masterly, 1988a} +\@citedef{mastersthesis-full}{Masterly, 1988b} +\@citedef{misc-minimal}{Missilany, } +\@citedef{misc-full}{Missilany, 1984} +\@citedef{inproceedings-minimal}{Oaho et\penalty \@M \ al., 1983a} +\@citedef{inproceedings-full}{Oaho et\penalty \@M \ al., 1983b} +\@citedef{inproceedings-crossref}{Oaho et\penalty \@M \ al., 1983c} +\citation{whole-proceedings} +\@citedef{whole-proceedings}{OX{stoc}, 1983a} +\@citedef{proceedings-minimal}{OX{stoc}, 1983b} +\@citedef{proceedings-full}{Oz and Yannakakis, 1983} +\@citedef{phdthesis-minimal}{Phony-Baloney, 1988a} +\@citedef{phdthesis-full}{Phony-Baloney, 1988b} +\@citedef{techreport-minimal}{Terrific, 1988} +\@citedef{techreport-full}{T{{\accent 19 e}}rrific, 1988} +\@citedef{unpublished-minimal}{{{\accent "7F U}}nderwood et\penalty \@M \ al., } +\@citedef{unpublished-full}{{{\accent "7F U}}nderwood et\penalty \@M \ al., 1988} +\@citedef{random-note-crossref}{Volume-2, } +\citation{book-full} +\bibstyle{apalike} +\citation{*} diff --git a/Build/source/texk/web2c/tests/exampl.tex b/Build/source/texk/web2c/tests/exampl.tex new file mode 100644 index 00000000000..ccd514c03e8 --- /dev/null +++ b/Build/source/texk/web2c/tests/exampl.tex @@ -0,0 +1,13 @@ +% Test xampl.bib. +% +%\ifx\undefined\eplain \input eplain \fi +\input btxmac + +\let\mbox = \hbox + +\bibliography{xampl} +\bibliographystyle{apalike} + +\nocite{*} + +\end diff --git a/Build/source/texk/web2c/tests/expanded-overflow.tex b/Build/source/texk/web2c/tests/expanded-overflow.tex new file mode 100644 index 00000000000..473a634cdf8 --- /dev/null +++ b/Build/source/texk/web2c/tests/expanded-overflow.tex @@ -0,0 +1,43 @@ +% $Id$ +% Public domain. +\catcode`\{=1 \catcode`\}=2 \catcode`\#=6 +\def\zz#1{#1#1#1#1#1#1#1#1#1#1}% 10 times +\def\zzz#1{\zz{\zz{\zz{\zz{\zz{\zz{\zz{#1}}}}}}}}% 10 million times +\def\empty{} +\zzz{\expanded{\empty}} +\end + +% Date: Mon, 31 Aug 2020 01:01:17 +0200 +% From: Marcel Fabian Krueger <tex@2krueger.de> +% Subject: Re: [PATCH] \expanded main memory bug +% +% [...] +% You might have heard that Jonathan Spratte got a bug in pdfTeX and +% XeTeX: Using \expanded more than 5*10^6 times triggered a main memory +% exhaustion. [that is: +% ! TeX capacity exceeded, sorry [main memory size=8000000]. +% ] +% +% This was caused by \expanded only passing link(def_ref) to the input +% stack, leaking the reference counter pointed to by def_ref. A patch for +% both engines is attached. +% +% --- pdftexdir/pdftex.web +% +++ pdftexdir/pdftex.web +% @@ -10955,6 +10955,7 @@ expanded_code: +% ins_list(link(def_ref)); +% + free_avail(def_ref); +% def_ref := save_def_ref; +% +% --- xetexdir/xetex.web +% +++ xetexdir/xetex.web +% @@ -11094,6 +11094,7 @@ expanded_code: +% ins_list(link(def_ref)); +% + free_avail(def_ref); +% def_ref := save_def_ref; + + + +% [Applied in r56230. Then the test document from Marcel above runs to +% completion. We don't actually try to use this during make check or +% anything else, just recording the information. --karl] diff --git a/Build/source/texk/web2c/tests/gray.tfm b/Build/source/texk/web2c/tests/gray.tfm Binary files differnew file mode 100644 index 00000000000..c496d2c99ff --- /dev/null +++ b/Build/source/texk/web2c/tests/gray.tfm diff --git a/Build/source/texk/web2c/tests/hello.tex b/Build/source/texk/web2c/tests/hello.tex new file mode 100644 index 00000000000..672f06ba6fd --- /dev/null +++ b/Build/source/texk/web2c/tests/hello.tex @@ -0,0 +1,2 @@ +Hello, world. +\end diff --git a/Build/source/texk/web2c/tests/io.mf b/Build/source/texk/web2c/tests/io.mf new file mode 100644 index 00000000000..58a8be68db2 --- /dev/null +++ b/Build/source/texk/web2c/tests/io.mf @@ -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; diff --git a/Build/source/texk/web2c/tests/just.texi b/Build/source/texk/web2c/tests/just.texi new file mode 100644 index 00000000000..bed607e0f8e --- /dev/null +++ b/Build/source/texk/web2c/tests/just.texi @@ -0,0 +1,2 @@ +% Output should be on just.log, etc., not just.texi.log. +\end diff --git a/Build/source/texk/web2c/tests/label.mp b/Build/source/texk/web2c/tests/label.mp new file mode 100644 index 00000000000..a56f6f85d3a --- /dev/null +++ b/Build/source/texk/web2c/tests/label.mp @@ -0,0 +1,4 @@ +beginfig (0); +label (btex Ka etex, (0,0)); +endfig; +bye. diff --git a/Build/source/texk/web2c/tests/label.mpx b/Build/source/texk/web2c/tests/label.mpx new file mode 100644 index 00000000000..5fca19c59f5 --- /dev/null +++ b/Build/source/texk/web2c/tests/label.mpx @@ -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 diff --git a/Build/source/texk/web2c/tests/lily-ledger-broken.png b/Build/source/texk/web2c/tests/lily-ledger-broken.png Binary files differnew file mode 100644 index 00000000000..ce4dcc4150a --- /dev/null +++ b/Build/source/texk/web2c/tests/lily-ledger-broken.png diff --git a/Build/source/texk/web2c/tests/logo8.tfm b/Build/source/texk/web2c/tests/logo8.tfm Binary files differnew file mode 100644 index 00000000000..67785167506 --- /dev/null +++ b/Build/source/texk/web2c/tests/logo8.tfm diff --git a/Build/source/texk/web2c/tests/longline.aux b/Build/source/texk/web2c/tests/longline.aux new file mode 100644 index 00000000000..9ba27eed71a --- /dev/null +++ b/Build/source/texk/web2c/tests/longline.aux @@ -0,0 +1,7 @@ +\bibdata{longline} +\@citedef{long-bare}{1} +\@citedef{long-full}{2} +\@citedef{long-with-author}{3} +\@citedef{normal}{4} +\bibstyle{plain} +\citation{*} diff --git a/Build/source/texk/web2c/tests/longline.bib b/Build/source/texk/web2c/tests/longline.bib new file mode 100644 index 00000000000..096fc495314 --- /dev/null +++ b/Build/source/texk/web2c/tests/longline.bib @@ -0,0 +1,24 @@ +@misc{long-bare, + howpublished = "http://long.example.org/1234567890a1234567890b1234567890c1234567890d1234567890e1234567890f1234567890g", +} + +@misc{long-with-author, + author = "Long Author", + howpublished = "http://long.example.org/1234567890a1234567890b1234567890c1234567890d1234567890e1234567890f1234567890g", +} + +@misc{long-full, + author = "Full Long Author", + title = "http://long.example.org/1234567890a1234567890b1234567890c1234567890d1234567890e1234567890f1234567890g", + note = "Some note.", +} + +@misc{long-author, + author = "Really Long Aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaauthor", + title = "Titleeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee too", +} + +@misc{normal, + author = "Normal Author", + howpublished = "http://example.org/", +} diff --git a/Build/source/texk/web2c/tests/longline.tex b/Build/source/texk/web2c/tests/longline.tex new file mode 100644 index 00000000000..44c76395609 --- /dev/null +++ b/Build/source/texk/web2c/tests/longline.tex @@ -0,0 +1,14 @@ +% $Id$ +% 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 diff --git a/Build/source/texk/web2c/tests/longtfm.tex b/Build/source/texk/web2c/tests/longtfm.tex new file mode 100644 index 00000000000..89e0a05642a --- /dev/null +++ b/Build/source/texk/web2c/tests/longtfm.tex @@ -0,0 +1,5 @@ +\font\times = Palatino-Roman at 32pt % pplr8r has to be installed +\nopagenumbers +\times +This is Palatino Roman. +\bye diff --git a/Build/source/texk/web2c/tests/magic.tex b/Build/source/texk/web2c/tests/magic.tex new file mode 100644 index 00000000000..c141895d690 --- /dev/null +++ b/Build/source/texk/web2c/tests/magic.tex @@ -0,0 +1,3 @@ +%&foo +hello +\bye diff --git a/Build/source/texk/web2c/tests/memdata1.bst b/Build/source/texk/web2c/tests/memdata1.bst new file mode 100644 index 00000000000..dae063cf2ef --- /dev/null +++ b/Build/source/texk/web2c/tests/memdata1.bst @@ -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} diff --git a/Build/source/texk/web2c/tests/memdata2.bst b/Build/source/texk/web2c/tests/memdata2.bst new file mode 100644 index 00000000000..98dd2df3f1a --- /dev/null +++ b/Build/source/texk/web2c/tests/memdata2.bst @@ -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} diff --git a/Build/source/texk/web2c/tests/memdata3.bst b/Build/source/texk/web2c/tests/memdata3.bst new file mode 100644 index 00000000000..0f0205f4bba --- /dev/null +++ b/Build/source/texk/web2c/tests/memdata3.bst @@ -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} diff --git a/Build/source/texk/web2c/tests/memtest.tex b/Build/source/texk/web2c/tests/memtest.tex new file mode 100644 index 00000000000..2696da447b3 --- /dev/null +++ b/Build/source/texk/web2c/tests/memtest.tex @@ -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 diff --git a/Build/source/texk/web2c/tests/mltextst.tex b/Build/source/texk/web2c/tests/mltextst.tex new file mode 100644 index 00000000000..d7925fea208 --- /dev/null +++ b/Build/source/texk/web2c/tests/mltextst.tex @@ -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 %%% diff --git a/Build/source/texk/web2c/tests/mptest.mp b/Build/source/texk/web2c/tests/mptest.mp new file mode 100644 index 00000000000..8136c5f4d98 --- /dev/null +++ b/Build/source/texk/web2c/tests/mptest.mp @@ -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@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@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. diff --git a/Build/source/texk/web2c/tests/mptest.mpx b/Build/source/texk/web2c/tests/mptest.mpx new file mode 100644 index 00000000000..da542167845 --- /dev/null +++ b/Build/source/texk/web2c/tests/mptest.mpx @@ -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 diff --git a/Build/source/texk/web2c/tests/one.two.mf b/Build/source/texk/web2c/tests/one.two.mf new file mode 100644 index 00000000000..a8e0cd32053 --- /dev/null +++ b/Build/source/texk/web2c/tests/one.two.mf @@ -0,0 +1,2 @@ +message jobname; +end. diff --git a/Build/source/texk/web2c/tests/one.two.mp b/Build/source/texk/web2c/tests/one.two.mp new file mode 100644 index 00000000000..a8e0cd32053 --- /dev/null +++ b/Build/source/texk/web2c/tests/one.two.mp @@ -0,0 +1,2 @@ +message jobname; +end. diff --git a/Build/source/texk/web2c/tests/one.two.tex b/Build/source/texk/web2c/tests/one.two.tex new file mode 100644 index 00000000000..6bda673c7a1 --- /dev/null +++ b/Build/source/texk/web2c/tests/one.two.tex @@ -0,0 +1,2 @@ +\message{jobname = \jobname} +\bye diff --git a/Build/source/texk/web2c/tests/online.mf b/Build/source/texk/web2c/tests/online.mf new file mode 100644 index 00000000000..c3e045707a4 --- /dev/null +++ b/Build/source/texk/web2c/tests/online.mf @@ -0,0 +1,5 @@ +drawdot(35,70); showit; +drawdot(65,70); showit; +draw (20,40)..(50,25)..(80,40); showit; +shipit; +end. diff --git a/Build/source/texk/web2c/tests/openout.mp b/Build/source/texk/web2c/tests/openout.mp new file mode 100644 index 00000000000..e3099d2333d --- /dev/null +++ b/Build/source/texk/web2c/tests/openout.mp @@ -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. diff --git a/Build/source/texk/web2c/tests/openout.tex b/Build/source/texk/web2c/tests/openout.tex new file mode 100644 index 00000000000..5c29f39e6b8 --- /dev/null +++ b/Build/source/texk/web2c/tests/openout.tex @@ -0,0 +1,5 @@ +\newwrite\x +\immediate\openout\x = xfoo.out +\immediate\write\x{hello} +\immediate\closeout\x +\bye diff --git a/Build/source/texk/web2c/tests/pagenum.dvi b/Build/source/texk/web2c/tests/pagenum.dvi Binary files differnew file mode 100644 index 00000000000..c773cbda5fa --- /dev/null +++ b/Build/source/texk/web2c/tests/pagenum.dvi diff --git a/Build/source/texk/web2c/tests/pagenum.tex b/Build/source/texk/web2c/tests/pagenum.tex new file mode 100644 index 00000000000..5edacc3bcf0 --- /dev/null +++ b/Build/source/texk/web2c/tests/pagenum.tex @@ -0,0 +1,11 @@ +page 1 +\vfil\eject + +\count2 = 2 +page 2.0.2 +\vfil\eject + +\count1 = 3 +page 3.3.2 +\bye + diff --git a/Build/source/texk/web2c/tests/patgen.in b/Build/source/texk/web2c/tests/patgen.in new file mode 100644 index 00000000000..eeac43ca060 --- /dev/null +++ b/Build/source/texk/web2c/tests/patgen.in @@ -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 diff --git a/Build/source/texk/web2c/tests/patterns b/Build/source/texk/web2c/tests/patterns new file mode 100644 index 00000000000..341eb40a673 --- /dev/null +++ b/Build/source/texk/web2c/tests/patterns @@ -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 diff --git a/Build/source/texk/web2c/tests/plain.mft b/Build/source/texk/web2c/tests/plain.mft new file mode 100644 index 00000000000..06fa93e89eb --- /dev/null +++ b/Build/source/texk/web2c/tests/plain.mft @@ -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 diff --git a/Build/source/texk/web2c/tests/pplr.dvi b/Build/source/texk/web2c/tests/pplr.dvi Binary files differnew file mode 100644 index 00000000000..fc5b56748e4 --- /dev/null +++ b/Build/source/texk/web2c/tests/pplr.dvi diff --git a/Build/source/texk/web2c/tests/pplr.tfm b/Build/source/texk/web2c/tests/pplr.tfm Binary files differnew file mode 100644 index 00000000000..5c87b974424 --- /dev/null +++ b/Build/source/texk/web2c/tests/pplr.tfm diff --git a/Build/source/texk/web2c/tests/ptexversion.tex b/Build/source/texk/web2c/tests/ptexversion.tex new file mode 100644 index 00000000000..49cdd2eac4e --- /dev/null +++ b/Build/source/texk/web2c/tests/ptexversion.tex @@ -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 + diff --git a/Build/source/texk/web2c/tests/ptmr.dvi b/Build/source/texk/web2c/tests/ptmr.dvi Binary files differnew file mode 100644 index 00000000000..6c40cd46ec2 --- /dev/null +++ b/Build/source/texk/web2c/tests/ptmr.dvi diff --git a/Build/source/texk/web2c/tests/ptmr.tfm b/Build/source/texk/web2c/tests/ptmr.tfm Binary files differnew file mode 100644 index 00000000000..63a4eff307b --- /dev/null +++ b/Build/source/texk/web2c/tests/ptmr.tfm diff --git a/Build/source/texk/web2c/tests/ptmr.vf b/Build/source/texk/web2c/tests/ptmr.vf Binary files differnew file mode 100644 index 00000000000..270148730d6 --- /dev/null +++ b/Build/source/texk/web2c/tests/ptmr.vf diff --git a/Build/source/texk/web2c/tests/ptmr.vpl b/Build/source/texk/web2c/tests/ptmr.vpl new file mode 100644 index 00000000000..7cf1ffe698f --- /dev/null +++ b/Build/source/texk/web2c/tests/ptmr.vpl @@ -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) + ) + ) diff --git a/Build/source/texk/web2c/tests/rpsyr.tfm b/Build/source/texk/web2c/tests/rpsyr.tfm Binary files differnew file mode 100644 index 00000000000..78fcda34257 --- /dev/null +++ b/Build/source/texk/web2c/tests/rpsyr.tfm diff --git a/Build/source/texk/web2c/tests/rptmr.tfm b/Build/source/texk/web2c/tests/rptmr.tfm Binary files differnew file mode 100644 index 00000000000..c09c4b0ba08 --- /dev/null +++ b/Build/source/texk/web2c/tests/rptmr.tfm diff --git a/Build/source/texk/web2c/tests/story.dvi b/Build/source/texk/web2c/tests/story.dvi Binary files differnew file mode 100644 index 00000000000..e5ef75da5b7 --- /dev/null +++ b/Build/source/texk/web2c/tests/story.dvi diff --git a/Build/source/texk/web2c/tests/testex.err b/Build/source/texk/web2c/tests/testex.err new file mode 100644 index 00000000000..22f736a4825 --- /dev/null +++ b/Build/source/texk/web2c/tests/testex.err @@ -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 diff --git a/Build/source/texk/web2c/tests/testex.mp b/Build/source/texk/web2c/tests/testex.mp new file mode 100644 index 00000000000..70377116f8d --- /dev/null +++ b/Build/source/texk/web2c/tests/testex.mp @@ -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. diff --git a/Build/source/texk/web2c/tests/testex.tex b/Build/source/texk/web2c/tests/testex.tex new file mode 100644 index 00000000000..94b95283da0 --- /dev/null +++ b/Build/source/texk/web2c/tests/testex.tex @@ -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} diff --git a/Build/source/texk/web2c/tests/tex-closeout.test b/Build/source/texk/web2c/tests/tex-closeout.test new file mode 100755 index 00000000000..c510313fa61 --- /dev/null +++ b/Build/source/texk/web2c/tests/tex-closeout.test @@ -0,0 +1,19 @@ +#! /bin/sh -vx +# $Id$ +# Copyright 2019 Karl Berry <tex-live@tug.org> +# You may freely use, modify and/or distribute this file. + +# in case we're invoked standalone instead of from make. +test -z "$srcdir" && srcdir=`cd \`dirname $0\`/.. && pwd` # web2c/ +TEXMFCNF=$srcdir/../kpathsea; export TEXMFCNF + +# Resulted in a double free with glibc on x86_64-linux. +fail=2 +./tex -ini '\batchmode \immediate\openout1=b \openout1=/tmp/a \end' + +# If TeX crashed, we won't get here. The exit status will be something +# like 134 on GNU/Linux, but we don't want to rely on that. +fail=0 + +exit $fail + diff --git a/Build/source/texk/web2c/tests/tracinglostchars.tex b/Build/source/texk/web2c/tests/tracinglostchars.tex new file mode 100644 index 00000000000..ae781fcc874 --- /dev/null +++ b/Build/source/texk/web2c/tests/tracinglostchars.tex @@ -0,0 +1,12 @@ +% $Id$ +% Public domain. Originally written by Karl Berry, 2020. +% Trivial test file for \tracinglostchars >=3 feature; +% see char-warning-pdftex.ch. Not included in make check, just for manual use. + +\font\x=/usr/local/texlive/2020/texmf-dist/fonts/tfm/public/knuth-lib/logo10.tfm +\tracinglostchars=3 \x \char99\end + +% should get an error: +% ! Missing character: There is no c ("63) in font logo10. +% compared to original TeX, log message only: +% Missing character: There is no c in font logo10! diff --git a/Build/source/texk/web2c/tests/tracingstacklevel2.tex b/Build/source/texk/web2c/tests/tracingstacklevel2.tex new file mode 100644 index 00000000000..a3879ffabba --- /dev/null +++ b/Build/source/texk/web2c/tests/tracingstacklevel2.tex @@ -0,0 +1,4 @@ +% $Id$ +% Public domain. Originally written by Karl Berry, 2021. +% Trivial subfile for tracingstacklevels.tex. +\b2 diff --git a/Build/source/texk/web2c/tests/tracingstacklevels.tex b/Build/source/texk/web2c/tests/tracingstacklevels.tex new file mode 100644 index 00000000000..e2509a8b82c --- /dev/null +++ b/Build/source/texk/web2c/tests/tracingstacklevels.tex @@ -0,0 +1,22 @@ +% $Id$ +% Public domain. Originally written by Karl Berry, 2021. +% Trivially test \tracingstacklevels (works with initex). +% (Run by hand; not included in the make check tests.) +% See tracingstacklevels.ch and the pdftex manual for more info. + +\catcode`\{=1 \catcode`\}=2 \catcode`\#=6 + +%\tracingcommands=3 % more output if you want to see + +\tracingmacros=2 % so macro expansion is logged at all +\tracingstacklevels=2 % cut off at level 2 + +\def\a#1{\relax} % arguments since parameter logging is affected too +\def\b#1{\a{#1}} +\b1 + +% try \input, which counts as another level for this. +% The file expands \b again. +\input tracingstacklevel2 + +\end diff --git a/Build/source/texk/web2c/tests/translate b/Build/source/texk/web2c/tests/translate new file mode 100644 index 00000000000..14244907c78 --- /dev/null +++ b/Build/source/texk/web2c/tests/translate @@ -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-- +õ`eõ`Eõõ + 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 ?á?"s?"S?? converts `á', `"s', and `"S' into `\ss ' + t T + u U + v V + w W + x X + y Y + z Z diff --git a/Build/source/texk/web2c/tests/uno.dos b/Build/source/texk/web2c/tests/uno.dos new file mode 100644 index 00000000000..18f593054be --- /dev/null +++ b/Build/source/texk/web2c/tests/uno.dos @@ -0,0 +1 @@ +\bye diff --git a/Build/source/texk/web2c/tests/wprob.tex b/Build/source/texk/web2c/tests/wprob.tex new file mode 100644 index 00000000000..7f63f159499 --- /dev/null +++ b/Build/source/texk/web2c/tests/wprob.tex @@ -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 + + diff --git a/Build/source/texk/web2c/tests/write18-quote-test.pl b/Build/source/texk/web2c/tests/write18-quote-test.pl new file mode 100755 index 00000000000..d0daabdd054 --- /dev/null +++ b/Build/source/texk/web2c/tests/write18-quote-test.pl @@ -0,0 +1,21 @@ +#!/usr/bin/env perl +# $Id$ +# 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; +} diff --git a/Build/source/texk/web2c/tests/write18-quote.tex b/Build/source/texk/web2c/tests/write18-quote.tex new file mode 100644 index 00000000000..dcfe6cb1e92 --- /dev/null +++ b/Build/source/texk/web2c/tests/write18-quote.tex @@ -0,0 +1,15 @@ +% $Id$ +% 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 diff --git a/Build/source/texk/web2c/tests/xampl.bib b/Build/source/texk/web2c/tests/xampl.bib new file mode 100644 index 00000000000..dfd1269022d --- /dev/null +++ b/Build/source/texk/web2c/tests/xampl.bib @@ -0,0 +1,356 @@ +@preamble{ "\newcommand{\noopsort}[1]{} " + # "\newcommand{\printfirst}[2]{#1} " + # "\newcommand{\singleletter}[1]{#1} " + # "\newcommand{\switchargs}[2]{#2#1} " } + +@ARTICLE{article-minimal, + author = {L[eslie] A. Aamport}, + title = {The Gnats and Gnus Document Preparation System}, + journal = {\mbox{G-Animal's} Journal}, + year = 1986, +} + +@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). + +@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", +} + +@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))}, +} + +@INBOOK{inbook-minimal, + author = "Donald E. Knuth", + title = "Fundamental Algorithms", + publisher = "Addison-Wesley", + year = "{\noopsort{1973b}}1973", + chapter = "1.2", +} + +@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", +} + +@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", +} + +@BOOK{book-minimal, + author = "Donald E. Knuth", + title = "Seminumerical Algorithms", + publisher = "Addison-Wesley", + year = "{\noopsort{1973c}}1981", +} + +@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", +} + +@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", +} + +@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)", +} + +@BOOKLET{booklet-minimal, + key = "Kn{\printfirst{v}{1987}}", + title = "The Programming of Computer Art", +} + +@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", +} + +@INCOLLECTION{incollection-minimal, + author = "Daniel D. Lincoll", + title = "Semigroups of Recurrences", + booktitle = "High Speed Computer and Algorithm Organization", + publisher = "Academic Press", + year = 1977, +} + +@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", +} + +@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", +} + +@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", +} + +@MANUAL{manual-minimal, + key = "Manmaker", + title = "The Definitive Computer Manual", +} + +@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", +} + +@MASTERSTHESIS{mastersthesis-minimal, + author = "{\'{E}}douard Masterly", + title = "Mastering Thesis Writing", + school = "Stanford University", + year = 1988, +} + +@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", +} + +@MISC{misc-minimal, + key = "Missilany", + note = "This is a minimal MISC entry", +} + +@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", +} + +@STRING{STOC-key = "OX{\singleletter{stoc}}"} + +@STRING{ACM = "The OX Association for Computing Machinery"} + +@STRING{STOC = " Symposium on the Theory of Computing"} + +@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, +} + +@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", +} + +@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", +} + +@PROCEEDINGS{proceedings-minimal, + key = STOC-key, + title = "Proc. Fifteenth Annual" # STOC, + year = 1983, +} + +@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", +} + +@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", +} + +@PHDTHESIS{phdthesis-minimal, + author = "F. Phidias Phony-Baloney", + title = "Fighting Fire with Fire: Festooning {F}rench Phrases", + school = "Fanstord University", + year = 1988, +} + +@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", +} + +@TECHREPORT{techreport-minimal, + author = "Tom Terrific", + title = "An {$O(n \log n / \! \log\log n)$} Sorting Algorithm", + institution = "Fanstord University", + year = 1988, +} + +@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", +} + +@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)", +} + +@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)", +} + +@MISC{random-note-crossref, + key = {Volume-2}, + note = "Volume~2 is listed under Knuth \cite{book-full}" +} |