From fd423d0bb64fe29a2be1fbae5baaf4bc386cc274 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Mon, 9 Jan 2006 00:40:28 +0000 Subject: doc 1 git-svn-id: svn://tug.org/texlive/trunk@77 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/doc/etex/base/etex.html | 222 ++ Master/texmf-dist/doc/etex/base/etex_gen.tex | 286 +++ Master/texmf-dist/doc/etex/base/etex_man.pdf | 3135 ++++++++++++++++++++++++ Master/texmf-dist/doc/etex/base/etex_man.sty | 92 + Master/texmf-dist/doc/etex/base/etex_man.tex | 1150 +++++++++ Master/texmf-dist/doc/etex/base/etex_ref.html | 917 +++++++ Master/texmf-dist/doc/etex/base/etex_src.html | 540 ++++ Master/texmf-dist/doc/etex/base/legal.html | 52 + Master/texmf-dist/doc/etex/base/nts-group.html | 42 + Master/texmf-dist/doc/etex/base/webmerge.tex | 392 +++ 10 files changed, 6828 insertions(+) create mode 100644 Master/texmf-dist/doc/etex/base/etex.html create mode 100644 Master/texmf-dist/doc/etex/base/etex_gen.tex create mode 100644 Master/texmf-dist/doc/etex/base/etex_man.pdf create mode 100644 Master/texmf-dist/doc/etex/base/etex_man.sty create mode 100644 Master/texmf-dist/doc/etex/base/etex_man.tex create mode 100644 Master/texmf-dist/doc/etex/base/etex_ref.html create mode 100644 Master/texmf-dist/doc/etex/base/etex_src.html create mode 100644 Master/texmf-dist/doc/etex/base/legal.html create mode 100644 Master/texmf-dist/doc/etex/base/nts-group.html create mode 100644 Master/texmf-dist/doc/etex/base/webmerge.tex (limited to 'Master/texmf-dist/doc/etex') diff --git a/Master/texmf-dist/doc/etex/base/etex.html b/Master/texmf-dist/doc/etex/base/etex.html new file mode 100644 index 00000000000..15d269c4c8c --- /dev/null +++ b/Master/texmf-dist/doc/etex/base/etex.html @@ -0,0 +1,222 @@ + + +e-TeX reference site + +

The e-TEX Reference Site

+Welcome to the e-TeX1 +reference site: e-TeX V1.1 (the first production release) is now available for +general access; please read the document describing the +legal status of e-TeX before proceeding further. +A brief description of the functionality provided by e-TeX may be found in the +on-line Reference Manual. +

+The following resources are intended to be of use to e-TeX implementors, but +may be of interest to anyone considering using e-TeX; they be accessed directly +from the hyperlinks on this page, via +ftp +(ftp://vms.rhbnc.ac.uk/e-TeX/), or via NFS using the pseudo-URL: +nfs://vms.rhbnc.ac.uk/disk36/export/anonymous/e-TeX. +

+ +The e-TeX team recommend that e-TeX be configured such that the command by +which it is invoked be the same as the default name for the format to be used. +Since it is expected that most sites will choose to install e-TeX so that it +can be invoked with the command "etex", we provide a source file which can be +used to build the "etex" format (an analogous "elatex" source file will be +provided in due course, ideally in collaboration with the +LaTeX3 team). +A few adjunct source files, required or optionally used by the "etex" source +file, are also supplied: + + +A reference implementation, developed by +Christian Spieler +for VAX/VMS and AXP/VMS, is also provided, to which +Jörg Knappen +has recently contributed a modified "weave" changefile and a RUNOFF file +containing the source for a VMS HELP library for e-TeX: + + +A further reference implementation (PubliC e-TeX, a.k.a. "pubtex" and "dos-tp") +by Peter Breitenlohner +for MS/DOS is also available: + + +An e-TeX implementation must be validated by performing the +e-TRIP test +(the e-TeX equivalent of Knuth's TRIP test). +The components of the e-TRIP suite are as follows: + + +Finally we provide the definitive (Knuthian) TeX and Trip files: + + +Any problems encountered when using e-TeX which cannot be replicated +when using a TRIP-validated implementation of TeX should be reported to +the e-TeX team, +and accompanied by sufficient information to enable the scenario +to be reproduced at another site; the exact version and implementation +of e-TeX should of course be specified. +
+

[1] + The orthography of e-TEX +

+The e-TeX team request that wherever e-TeX is referred to in text, it be +represented by the use of its (e-)TeX logo ($\varepsilon$-\TeX), +by the nearest HTML equivalent +(e-T<sub><big>E</big></sub>X), or if +all else fails, by the simple ASCII string "e-TeX". However, bearing in mind +(a)  +the current +ISO standard for CD-ROMs +(which precludes the use of a hyphen in filenames), and (b) the problems +of moving files between case-sensitive (e.g. Unix) and case-insensitive +(e.g. VMS, MS/DOS) operating systems, it is strongly recommended that +wherever "e-TeX" occurs in the context of a filename, logical name, DCL symbol +or analogous construct it be spelled (a) without the hyphen, and +(b) entirely in lower case. It is further recommended that the component +"etex" of such a name be separated from any subsequent component(s) by an +underscore, unless this would (in the case of a filename) cause it +to exceed the MS/DOS limit of 8+3 characters in which case the +underscore should be omitted. Similar considerations may also +be taken into account when constructing logical names, DCL symbols, etc, +although the upper bound will then be system-dependent. +
+Please notify any errors in this document to +its creator;
+Last updated: 7-JUL-1997 17:23:32 /PT.
+
+ + + + + + +HTML 3.2 Checked! + + + +
+ + diff --git a/Master/texmf-dist/doc/etex/base/etex_gen.tex b/Master/texmf-dist/doc/etex/base/etex_gen.tex new file mode 100644 index 00000000000..795aaf36884 --- /dev/null +++ b/Master/texmf-dist/doc/etex/base/etex_gen.tex @@ -0,0 +1,286 @@ +% etex_gen.tex --- How to generate e-TeX --- last modified 22 Oct 1996 + +\font\eighttt= cmtt8 +\font\eightrm= cmr8 +\font\rtitlefont= cmr7 scaled\magstep5 +\font\ititlefont= cmmi7 scaled\magstep5 +\def\titlefont{\rtitlefont \textfont1=\ititlefont} +\def\eTeX{$\varepsilon$-\TeX} +\def\NTS{NTS} +\let\mc=\eightrm +\rm +\let\mainfont=\tenrm + +\def\.#1{\hbox{\tt#1}} +\def\\#1{\hbox{\it#1\/\hskip.05em}} % italic type for identifiers + +\parskip 2pt plus 1pt +\baselineskip 12pt plus .25pt + +\output{\shipout\box255\global\advance\pageno by 1} % for the title page only +\null +\vfill +\centerline{\titlefont How to generate \eTeX} +\vskip 6pt +\centerline{({\sl Version 1, October 1996\/})} +\vskip 18pt +\centerline{by The \NTS\ Team} +\vskip 6pt +\centerline{Peter Breitenlohner, Max-Planck-Institut f\"ur Physik, M\"unchen} +\vskip 6pt +\centerline{Philip Taylor, RHBNC, University of London} +\vfill +\centerline{\vbox{\hsize 4in +\noindent Given an implementaion of \TeX82 for a particular system, this +report describes how to generate a corresponding implementation of +\eTeX.}} +\vskip 24pt +{\baselineskip 9pt +\eightrm\noindent +The preparation of this report was supported in part by DANTE, +Deutschsprachige Anwendervereinigung \TeX\ e.V.\hfil\break +`\TeX' is a trademark of the American Mathematical Society. + +}\pageno=0\eject + +\output{\shipout\vbox{ % for subsequent pages + \baselineskip0pt\lineskip0pt + \hbox to\hsize{\strut + \ifodd\pageno \hfil\eightrm\firstmark\hfil + \mainfont\the\pageno + \else\mainfont\the\pageno\hfil + \eightrm\firstmark\hfil\fi} + \vskip 10pt + \box255} + \global\advance\pageno by 1} +\let\runninghead=\mark +\outer\def\section#1.{\noindent{\bf#1.}\quad + \runninghead{\uppercase{#1} }\ignorespaces} + +\section Introduction. +Let us first review the process of generating an implementation of +\TeX82 for a particular system from the source files as, e.g., described +in the \.{WEB} manual [1]. The system independent source file +\.{tex.web} must remain unmodified. All changes to \.{tex.web} +necessary for a particular operating system and\slash or compiler are to +be collected in a system dependent change file, typically named +\.{tex.ch}. Both files \.{tex.web} and \.{tex.ch} are effectively +merged when input by the \.{WEB} system programs \.{WEAVE} and +\.{TANGLE}. When \.{WEAVE} processes this merged input, a file +\.{tex.tex} is produced. Further processing by \TeX\ yields a `pretty +printed' version of the input together with an index. + +When \.{TANGLE} processes the merged input, a string pool file +\.{tex.pool} and a Pascal file \.{tex.pas} (or similar) are produced. +The Pascal file can then be further processed by a suitable compiler +and\slash or language converter such as \.{web2c}, and eventually yields +an executable program. + +There are actually three versions of the program: First there is +\.{INITEX} with its capability to initialize all of \TeX's tables and to +write them in compact form to a format file. Next there is the +production version \.{VIRTEX} requiring a format file as input. Finally +there is \.{TRIPTEX}, a version of \.{INITEX} with special values for +some of \TeX's parameters, for the \.{TRIP} test [2] that should be used +to validate a \TeX\ implementation. Depending on the capabilities of +the compiler, these three versions of the program are generated from +three slightly different change files or they are generated from one +change file with different compiler options. They might even be one and +the same executable program used with different run time options. + +\vskip 24pt plus 24pt +\section Generating \eTeX. +The process of generating \eTeX\ is essentially the same as that of +generating \TeX\ as described above. Conceptually there is a system +independent source file \.{etex.web} and a system dependent change file +\.{etex.sys}. Processing these two files by \.{TANGLE} yields a string +pool file \.{etex.pool} as well as a Pascal file \.{etex.pas}, whilst +processing by \.{WEAVE} produces a \TeX\ source file, \.{etex.tex}. + +It may, however, be necessary to increase some of the constants defined +in \.{TANGLE} and \.{WEAVE}. The following values should suffice in +most cases: +$$ +\vcenter{\halign{$#$\hfil\qquad&#\hfil\cr +\\{max\_bytes}\times\\{ww}=100~000&\.{TANGLE} and \.{WEAVE}\cr +\\{max\_texts}=2~500&\.{TANGLE} and \.{WEAVE}\cr +\\{max\_toks}\times\\{zz}=180~000&\.{TANGLE}\cr +\\{max\_names}=5~000&\.{TANGLE}\cr +\\{max\_scraps}=3~000&\.{WEAVE}\cr +\\{stack\_size}=300&\.{WEAVE}\cr +}} +$$ + +The source file \.{etex.web} for \eTeX\ does not, however, exist as a +physical file. It is the hypothetical file obtained by applying the +changes in the actual source file \.{etex.ch} to \.{tex.web}. Thus +\.{etex.web} inherits the bulk of code from \.{tex.web}, whilst the +system independent source file \.{etex.ch} for \eTeX\ defines the +differences between \.{etex.web} and \.{tex.web}. In order to generate +an implementation of \eTeX\ two change files have to be applied to +\.{tex.web}, one after the other (the actual file names may differ): +$$ +\vcenter{\halign{#\hfil&\qquad\.{#}\hfil&\qquad#\hfil\cr +0.&tex.web&system independent \.{WEB} source for \TeX\cr +1.&etex.ch&system independent changes for \eTeX\cr +2.&etex.sys&system dependent changes for \eTeX\cr +}} +$$ + +The process of merging several change files into \.{tex.web} should +certainly not be performed by hand. There are programs such as \.{TIE} +and \.{PATCHWEB} that perform this process automatically. If no such +program is available, a \TeX\ program \.{WEBMERGE} can be used. +\.{WEBMERGE} reads \.{tex.web} and up to nine change files and produces +a merged change file that can then be processed, together with +\.{tex.web}, by \.{TANGLE} and \.{WEAVE}. [On systems such as VMS, use +of \.{WEBMERGE} can leave a large number of temporary files +lying around; this can be avoided by setting a version limit (e.g.~1) on any +existing versions of those files, or by setting a version limit on the +directory in which they will be created. On other systems, it will probably +leave one large temporary file.] + +Every implementor of \eTeX\ is responsible for creating and maintaining +a suitable \.{etex.sys} in the same way as every implementor of \TeX\ +is responsible for creating and maintaining \.{tex.ch}. Since the bulk +of code in \.{etex.web} is identical to that in \.{tex.web} the bulk of +the system dependent changes in \.{etex.sys} for a particular system +will be identical to those in \.{tex.ch} for the same system. In the +following we try to give some hints where \.{etex.sys} for a particular +system might deviate from the corresponding \.{tex.ch}. + +First, it might be necessary to increase the size of \TeX's string pool +in order to accommodate \eTeX's additional strings (message texts as +well as multi-letter control sequences). If this turns out to be +necessary for \eTeX\ it would certainly not be harmful to do it for +\TeX\ as well. \TeX\ and \eTeX\ use three constants related to the +string pool: \\{max\_strings} the maximal number of strings, +\\{pool\_size} the maximal number of string characters, and +\\{string\_vacancies} the minimal number of available string characters +in addition to those occupied by strings from the pool file. It is, +therefore, sufficient to increase \\{pool\_size} (or reduce +\\{string\_vacancies}) by the number of \eTeX's additional string +characters and to increase \\{max\_strings} by the number of \eTeX's +additional strings. The later will, however, be unnecessary for most +implementations as \\{max\_strings} is usually increased substantially +beyond its standard value in order to accommodate large \TeX\ macro +packages. + +For Version~1 of \eTeX, there are less than 100 additional strings with +less that 1000 additional string characters. The precise numbers can be +obtained by running \.{POOLTYPE} on \TeX's and \eTeX's pool files +(\.{POOLTYPE} reports the total number of strings and string characters +in a pool file). + +Next, \.{etex.sys} may contain a system dependent modification of the +\\{eTeX\_banner} string. The modified \\{eTeX\_banner} string must +contain `\.{e-TeX}' as well as the \eTeX\ version number. Note, +however, that the \\{banner} string modified by \.{tex.ch} will not be +referenced by \eTeX\ unless the implementor intentionally changes that +aspect of \eTeX's functionality: therefore \.{etex.sys} can modify the +\\{banner} string in the same way as does \.{tex.ch}. + +Then, \.{etex.sys} might deviate from \.{tex.ch} in order to use a +different pool file name and\slash or format file extension (see below). + +Finally, \.{etex.sys} will necessarily deviate whenever \.{etex.ch} +and \.{tex.ch} try to change the same piece of \.{WEB} code or when the +system independent \eTeX\ changes from \.{etex.ch} and the system +dependent \TeX\ changes from \.{tex.ch} interfere in some other way. In +case of any such interference implementors must first of all determine +how to combine the respective changes from \.{etex.ch} and \.{tex.ch} +in order to obtain \eTeX's functionality for a particular system. +Obviously, this process cannot be automated since it requires human +insight. + +The \NTS\ team has tried to formulate \.{etex.ch} such that +interferences with system dependent change files \.{tex.ch} are +unlikely. Suggestions by implementors how any remaining such +interferences could be avoided by a reformulation of \.{etex.ch} will +be taken under serious consideration. Such interferences can be further +reduced by reformulating the system dependent change file \.{tex.ch} for +\TeX, e.g.\ by reducing the range of change entries from entire modules +to the pieces of code that are actually changed. + +Implementors might prefer to maintain the system dependent change file +\.{etex.sys} not as a physical file but as a hypothetical file defined +through its deviation from \.{tex.ch}. If there are no interferences of +the kind mentioned above, then the effect of applying the changes from +the hypothetical \.{etex.sys} to the hypothetical \.{etex.web} can be +achieved by applying 3 change files, one after the other, to \.{tex.web} +(using some tool such as \.{TIE}, \.{PATCHWEB}, or \.{WEBMERGE}): +$$ +\vcenter{\halign{#\hfil&\qquad\.{#}\hfil&\qquad#\hfil\cr +0.&tex.web&system independent \.{WEB} source for \TeX\cr +1.&etex.ch&system independent changes for \eTeX\cr +2.&tex.ch&system dependent changes for \TeX\cr +3.&tex.ech&additional system dependent changes for \eTeX\cr +}} +$$ +The third change file \.{tex.ech} will be rather short and contains just +the differences between \.{etex.sys} and \.{tex.ch}. It is recommended +that implementors try to remove all interferences between \.{etex.ch} +and \.{tex.ch} and use this method to generate \eTeX. + +As with \TeX\ there are three versions of \eTeX: \.{e-INITEX}, +\.{e-VIRTEX}, and \.{e-TRIPTEX}. Depending on the implementation they +will again be generated from the three slightly different versions of +\.{tex.ch} or with different compiler options or they may be one and the +same program used with different run time options. + +\vskip 24pt plus 24pt +\section \eTeX\ modes. +In order to ensure maximal compatibility with \TeX, \eTeX\ can run in +either compatibility mode or extended mode. The possibility of this +choice is, of course, an extended feature of \eTeX. Once \eTeX\ has +chosen compatibility mode it is, however, a legitimate implementation of +\TeX\ (assuming the \TeX\ implementation itself is legitimate). The +only differences between \eTeX\ in compatibility mode and \TeX\ are +those allowed by D.E.~Knuth [2] between different implementations of +\TeX. + +An \.{e-TRIP} test suite [3] defines the criteria by which a program can +qualify to use the name `\eTeX'. Part of the \.{e-TRIP} test consists +of the standard \.{TRIP} test for \.{e-TRIPTEX} in compatibility and +extended mode. + +\eTeX\ can therefore be used instead of \TeX\ without the necessity to +maintain both programs. For the case that both programs should +nevertheless co-exist on a system, it might be a good idea to name the +pool file for \eTeX\ \.{etex.pool} instead of \.{tex.pool} and to use +an extension other than \.{.fmt}, e.g., \.{.efmt} for \eTeX\ format +files. (Format files for \TeX\ and \eTeX\ are incompatible). All this +will require additional changes in the file \.{tex.ech}. + +When \.{INITEX} or \.{VIRTEX} start, they inspect the first non-blank +character from the command line or in response to the \.{**} prompt. +This may be an \.{\&} immediately followed by the name of a format file +to be loaded. Otherwise \.{VIRTEX} loads a default format, whereas +\.{INITEX} starts without loading a format. + +When \.{e-INITEX} or \.{e-VIRTEX} start, they inspect the first +non-blank character from the command line or in response to the \.{**} +prompt. This may again be an \.{\&} immediately followed by the name of +a format file to be loaded; otherwise \.{e-VIRTEX} loads a default +format. For \.{e-INITEX} the first non-blank character may be an \.{*} +immediately followed by what would normally be the input for \.{INITEX} +(without intervening blanks). \.{e-INITEX} enters extended mode in +response to the \.{*}, or compatibility mode otherwise. This mode is +recorded in format files produced by \.{e-INITEX} and entered again when +such a format is loaded (by either \.{e-INITEX} or \.{e-VIRTEX}). + +\vskip 24pt plus 24pt +\section References. +\item {[1]} +{\sl The \.{WEB} system of structured documentation\/}, +by Donald E.~Knuth,\hfil\break Stanford Computer Science Report~980. + +\item {[2]} +{\sl A torture test for \TeX\/}, +by Donald E.~Knuth, Stanford Computer Science Report~1027. + +\item {[3]} +{\sl A torture test for \eTeX\/}, +by The \NTS\ Team (Peter Breitenlohner and Bernd Raichle). + +\end diff --git a/Master/texmf-dist/doc/etex/base/etex_man.pdf b/Master/texmf-dist/doc/etex/base/etex_man.pdf new file mode 100644 index 00000000000..24e89cd84f6 --- /dev/null +++ b/Master/texmf-dist/doc/etex/base/etex_man.pdf @@ -0,0 +1,3135 @@ +%PDF-1.3 +7 0 obj +<< +/Type /Encoding +/BaseEncoding /WinAnsiEncoding +/Differences [0 /Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /Omega +/ff /fi /fl /ffi /ffl /dotlessi /dotlessj /grave /acute /caron /breve /macron /ring +/cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash /suppress 34 /quotedblright +39 /quoteright 60 /exclamdown 62 /questiondown 92 /quotedblleft 94 /circumflex /dotaccent +/quoteleft 123 /endash /emdash /hungarumlaut /tilde /dieresis /Gamma /Delta /Theta +/Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /Omega /ff /fi /fl /ffi /ffl /dotlessi +/dotlessj /grave /acute /caron /breve /macron /ring /cedilla /germandbls /ae /oe +/oslash /AE /OE /Oslash /suppress /Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon +/Phi /Psi /.notdef /.notdef /Omega /ff /fi /fl /ffi /ffl /dotlessi /dotlessj /grave +/acute /caron /breve /macron /ring /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash +/suppress /dieresis /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /dieresis] +>> +endobj +9 0 obj +<< +/Type /FontDescriptor +/CapHeight 686.11 +/Ascent 750 +/Descent -250 +/FontBBox [-116 -350 1278 850] +/FontName /PDPDTY+CMBX12 +/ItalicAngle 0 +/XHeight 444.4 +/StemV 80 +/FontFile 8 0 R +/Flags 4 +>> +endobj +10 0 obj +<< +/Encoding 7 0 R +/Type /Font +/Subtype /Type1 +/Name /F1 +/FontDescriptor 9 0 R +/BaseFont /PDPDTY+CMBX12 +/FirstChar 33 +/LastChar 255 +/Widths [342.59 581.02 937.5 562.5 937.5 875 312.5 437.5 437.5 562.5 875 312.5 375 +312.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 312.5 312.5 +342.59 875 531.25 531.25 875 849.54 799.77 812.5 862.27 738.43 707.18 884.26 879.63 +418.98 581.02 880.79 675.93 1067.13 879.63 844.91 768.52 844.91 839.12 625 782.41 +864.58 849.54 1162.04 849.54 849.54 687.5 312.5 581.02 312.5 562.5 312.5 312.5 546.88 +625 500 625 513.31 343.75 562.5 625 312.5 343.75 593.75 312.5 937.5 625 562.5 625 +593.75 459.49 443.75 437.5 625 593.75 812.5 593.75 593.75 500 562.5 1125 562.5 562.5 +0 675.93 937.5 875 787.04 750 879.63 812.5 875 812.5 875 812.5 656.25 625 625 937.5 +937.5 312.5 343.75 562.5 562.5 562.5 562.5 562.5 849.54 500 574.07 812.5 875 562.5 +1018.52 1143.52 875 312.5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 562.5] +>> +endobj +12 0 obj +<< +/Type /FontDescriptor +/CapHeight 683.33 +/Ascent 750 +/Descent -250 +/FontBBox [-98 -350 1077 850] +/FontName /EUBLUU+CMMI12 +/ItalicAngle -14 +/XHeight 430.6 +/StemV 80 +/FontFile 11 0 R +/Flags 68 +>> +endobj +13 0 obj +<< +/Type /Font +/Subtype /Type1 +/Name /F2 +/FontDescriptor 12 0 R +/BaseFont /EUBLUU+CMMI12 +/FirstChar 33 +/LastChar 255 +/Widths [609.72 458.21 577.08 808.91 505.03 354.16 641.43 979.16 979.16 979.16 979.16 +271.99 271.99 489.58 489.58 489.58 489.58 489.58 489.58 489.58 489.58 489.58 489.58 +489.58 489.58 271.99 271.99 761.57 489.58 761.57 489.58 516.89 734.02 743.86 700.54 +812.98 724.82 633.85 772.35 811.28 431.86 541.2 833.04 666.2 947.27 784.08 748.3 +631.13 775.5 745.29 602.19 573.89 665.01 570.83 924.41 812.64 568.11 670.19 380.78 +380.78 380.78 979.16 979.16 410.88 514 416.31 421.41 508.79 453.82 482.64 468.86 +563.65 334.03 405.09 509.25 291.66 856.47 584.48 470.71 491.43 434.14 441.26 461.22 +353.58 557.29 473.37 699.93 556.42 477.43 454.86 312.5 377.89 623.37 489.58 0 606.65 +815.96 748.3 679.62 728.67 811.28 765.79 571.17 652.77 598.03 757.63 622.79 552.77 +507.89 433.67 395.37 427.66 483.1 456.3 346.06 563.65 571.17 589.12 483.79 427.66 +555.44 505.03 556.53 425.23 527.77 579.51 613.42 636.57 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 271.99] +>> +endobj +15 0 obj +<< +/Type /FontDescriptor +/CapHeight 683.33 +/Ascent 750 +/Descent -250 +/FontBBox [-103 -350 1131 850] +/FontName /UQUAON+CMSL10 +/ItalicAngle -9.5 +/XHeight 430.6 +/StemV 80 +/FontFile 14 0 R +/Flags 68 +>> +endobj +16 0 obj +<< +/Encoding 7 0 R +/Type /Font +/Subtype /Type1 +/Name /F3 +/FontDescriptor 15 0 R +/BaseFont /UQUAON+CMSL10 +/FirstChar 33 +/LastChar 255 +/Widths [277.78 500 833.34 500 833.34 777.78 277.78 388.89 388.89 500 777.78 277.78 +333.33 277.78 500 500 500 500 500 500 500 500 500 500 500 277.78 277.78 277.78 777.78 +472.22 472.22 777.78 750 708.34 722.22 763.89 680.56 652.78 784.72 750 361.11 513.89 +777.78 625 916.67 750 777.78 680.56 777.78 736.11 555.56 722.22 750 750 1027.78 750 +750 611.11 277.78 500 277.78 500 277.78 277.78 500 555.56 444.45 555.56 444.45 305.56 +500 555.56 277.78 305.56 527.78 277.78 833.34 555.56 500 555.56 527.78 391.67 394.45 +388.89 555.56 527.78 722.22 527.78 527.78 444.45 500 1000 500 500 0 625 833.34 777.78 +694.45 666.67 750 722.22 777.78 722.22 777.78 722.22 583.34 555.56 555.56 833.34 +833.34 277.78 305.56 500 500 500 500 500 808.65 444.45 500 722.22 777.78 500 902.78 +1013.89 777.78 277.78 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 500] +>> +endobj +18 0 obj +<< +/Type /FontDescriptor +/CapHeight 683.33 +/Ascent 750 +/Descent -250 +/FontBBox [-103 -350 1131 850] +/FontName /BEFCOC+CMR10 +/ItalicAngle 0 +/XHeight 430.6 +/StemV 80 +/FontFile 17 0 R +/Flags 4 +>> +endobj +19 0 obj +<< +/Encoding 7 0 R +/Type /Font +/Subtype /Type1 +/Name /F4 +/FontDescriptor 18 0 R +/BaseFont /BEFCOC+CMR10 +/FirstChar 33 +/LastChar 255 +/Widths [277.78 500 833.34 500 833.34 777.78 277.78 388.89 388.89 500 777.78 277.78 +333.33 277.78 500 500 500 500 500 500 500 500 500 500 500 277.78 277.78 277.78 777.78 +472.22 472.22 777.78 750 708.34 722.22 763.89 680.56 652.78 784.72 750 361.11 513.89 +777.78 625 916.67 750 777.78 680.56 777.78 736.11 555.56 722.22 750 750 1027.78 750 +750 611.11 277.78 500 277.78 500 277.78 277.78 500 555.56 444.45 555.56 444.45 305.56 +500 555.56 277.78 305.56 527.78 277.78 833.34 555.56 500 555.56 527.78 391.67 394.45 +388.89 555.56 527.78 722.22 527.78 527.78 444.45 500 1000 500 500 0 625 833.34 777.78 +694.45 666.67 750 722.22 777.78 722.22 777.78 722.22 583.34 555.56 555.56 833.34 +833.34 277.78 305.56 500 500 500 500 500 750 444.45 500 722.22 777.78 500 902.78 +1013.89 777.78 277.78 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 500] +>> +endobj +21 0 obj +<< +/Type /FontDescriptor +/CapHeight 683.33 +/Ascent 750 +/Descent -960 +/FontBBox [-120 -1131 1321 921] +/FontName /JEFYPA+CMSY10 +/ItalicAngle -14 +/XHeight 430.6 +/StemV 80 +/FontFile 20 0 R +/Flags 68 +>> +endobj +22 0 obj +<< +/Type /Font +/Subtype /Type1 +/Name /F5 +/FontDescriptor 21 0 R +/BaseFont /JEFYPA+CMSY10 +/FirstChar 33 +/LastChar 255 +/Widths [1000 500 500 1000 1000 1000 777.78 1000 1000 611.11 611.11 1000 1000 1000 +777.78 275 1000 666.67 666.67 888.89 888.89 0 0 555.56 555.56 666.67 500 722.22 722.22 +777.78 777.78 611.11 798.47 656.81 526.53 771.39 527.78 718.75 594.87 844.52 544.52 +677.78 761.95 689.72 1200.9 820.49 796.11 695.56 816.67 847.5 605.56 544.64 625.83 +612.78 987.78 713.3 668.34 724.73 666.67 666.67 666.67 666.67 666.67 611.11 611.11 +444.45 444.45 444.45 444.45 500 500 388.89 388.89 277.78 500 500 611.11 500 277.78 +833.34 750 833.34 416.67 666.67 666.67 777.78 777.78 444.45 444.45 444.45 611.11 +777.78 777.78 777.78 0 777.78 277.78 777.78 500 777.78 500 777.78 777.78 777.78 777.78 +777.78 777.78 777.78 1000 500 500 777.78 777.78 777.78 777.78 777.78 777.78 777.78 +777.78 777.78 777.78 777.78 777.78 1000 1000 777.78 777.78 1000 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 777.78] +>> +endobj +24 0 obj +<< +/Type /FontDescriptor +/CapHeight 683.33 +/Ascent 750 +/Descent -250 +/FontBBox [-106 -350 1162 850] +/FontName /YEEPJZ+CMR9 +/ItalicAngle 0 +/XHeight 430.6 +/StemV 80 +/FontFile 23 0 R +/Flags 4 +>> +endobj +25 0 obj +<< +/Encoding 7 0 R +/Type /Font +/Subtype /Type1 +/Name /F6 +/FontDescriptor 24 0 R +/BaseFont /YEEPJZ+CMR9 +/FirstChar 33 +/LastChar 255 +/Widths [285.49 513.89 856.48 513.89 856.48 799.38 285.49 399.69 399.69 513.89 799.38 +285.49 342.59 285.49 513.89 513.89 513.89 513.89 513.89 513.89 513.89 513.89 513.89 +513.89 513.89 285.49 285.49 285.49 799.38 485.34 485.34 799.38 770.67 727.93 742.28 +785.03 699.38 670.83 806.48 770.67 370.99 528.08 799.22 642.28 941.97 770.67 799.38 +699.38 799.38 756.48 570.98 742.28 770.67 770.67 1056.17 770.67 770.67 628.08 285.49 +513.89 285.49 513.89 285.49 285.49 513.89 570.98 456.79 570.98 457.17 314.04 513.89 +570.98 285.49 314.04 542.43 285.49 856.48 570.98 513.89 570.98 542.43 402 405.4 399.69 +570.98 542.43 742.28 542.43 542.43 456.79 513.89 1027.77 513.89 513.89 0 642.28 856.48 +799.38 713.58 685.18 770.67 742.28 799.38 742.28 799.38 742.28 599.53 570.98 570.98 +856.48 856.48 285.49 314.04 513.89 513.89 513.89 513.89 513.89 770.67 456.79 513.89 +742.28 799.38 513.89 927.77 1041.97 799.38 285.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 513.89] +>> +endobj +27 0 obj +<< +/Type /FontDescriptor +/CapHeight 683.33 +/Ascent 750 +/Descent -250 +/FontBBox [-111 -350 1216 850] +/FontName /PNTRYP+CMCSC10 +/ItalicAngle 0 +/XHeight 430.6 +/StemV 80 +/FontFile 26 0 R +/Flags 4 +>> +endobj +28 0 obj +<< +/Type /Font +/Subtype /Type1 +/Name /F7 +/FontDescriptor 27 0 R +/BaseFont /PNTRYP+CMCSC10 +/FirstChar 0 +/LastChar 127 +/Widths [683.33 902.77 844.44 755.55 727.77 813.88 786.1 844.44 786.1 844.44 786.1 +552.77 552.77 319.44 319.44 523.61 302.22 424.44 552.77 552.77 552.77 552.77 552.77 +813.88 494.44 915.55 735.55 824.44 635.55 974.99 1091.66 844.44 319.44 319.44 552.77 +902.77 552.77 902.77 844.44 319.44 436.11 436.11 552.77 844.44 319.44 377.77 319.44 +552.77 552.77 552.77 552.77 552.77 552.77 552.77 552.77 552.77 552.77 552.77 319.44 +319.44 844.44 844.44 844.44 523.61 844.44 813.88 770.83 786.1 829.16 741.66 712.49 +851.38 813.88 405.55 566.66 843.05 683.33 988.88 813.88 844.44 741.66 844.44 799.99 +611.1 786.1 813.88 813.88 1105.55 813.88 813.88 669.44 319.44 552.77 319.44 552.77 +319.44 319.44 613.33 580 591.11 624.44 557.78 535.55 641.11 613.33 302.22 424.44 +635.55 513.33 746.66 613.33 635.55 557.78 635.55 602.22 457.78 591.11 613.33 613.33 +835.55 613.33 613.33 502.22 552.77 1105.55 552.77 552.77 552.77] +>> +endobj +30 0 obj +<< +/Type /FontDescriptor +/CapHeight 683.33 +/Ascent 750 +/Descent -250 +/FontBBox [-100 -350 1100 850] +/FontName /LVFFVW+CMMI10 +/ItalicAngle -14 +/XHeight 430.6 +/StemV 80 +/FontFile 29 0 R +/Flags 68 +>> +endobj +31 0 obj +<< +/Type /Font +/Subtype /Type1 +/Name /F8 +/FontDescriptor 30 0 R +/BaseFont /LVFFVW+CMMI10 +/FirstChar 33 +/LastChar 255 +/Widths [622.45 466.32 591.44 828.13 517.02 362.85 654.17 1000 1000 1000 1000 277.78 +277.78 500 500 500 500 500 500 500 500 500 500 500 500 277.78 277.78 777.78 500 777.78 +500 530.9 750 758.51 714.72 827.92 738.2 643.06 786.25 831.25 439.58 554.51 849.31 +680.56 970.14 803.47 762.78 642.01 790.56 759.29 613.2 584.38 682.78 583.33 944.45 +828.47 580.56 682.64 388.89 388.89 388.89 1000 1000 416.67 528.59 429.17 432.76 520.49 +465.63 489.59 476.97 576.16 344.51 411.81 520.6 298.38 878.01 600.23 484.72 503.13 +446.41 451.16 468.75 361.11 572.46 484.72 715.92 571.53 490.28 465.05 322.46 384.03 +636.46 500 0 615.28 833.34 762.78 694.45 742.36 831.25 779.86 583.33 666.67 612.22 +772.4 639.7 565.63 517.73 444.44 405.9 437.5 496.53 469.44 353.94 576.16 583.34 602.55 +493.98 437.5 570.03 517.02 571.41 437.15 540.28 595.83 625.69 651.39 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 277.78] +>> +endobj +33 0 obj +<< +/Type /FontDescriptor +/CapHeight 683.33 +/Ascent 750 +/Descent -250 +/FontBBox [-115 -350 1266 850] +/FontName /UZAZBR+CMR7 +/ItalicAngle 0 +/XHeight 430.6 +/StemV 80 +/FontFile 32 0 R +/Flags 4 +>> +endobj +34 0 obj +<< +/Encoding 7 0 R +/Type /Font +/Subtype /Type1 +/Name /F9 +/FontDescriptor 33 0 R +/BaseFont /UZAZBR+CMR7 +/FirstChar 33 +/LastChar 255 +/Widths [323.41 569.45 938.5 569.45 938.5 876.99 323.41 446.43 446.43 569.45 876.99 +323.41 384.92 323.41 569.45 569.45 569.45 569.45 569.45 569.45 569.45 569.45 569.45 +569.45 569.45 323.41 323.41 323.41 876.99 538.69 538.69 876.99 843.26 798.62 815.48 +860.12 767.86 737.11 883.93 843.26 412.7 583.34 874.01 706.35 1027.78 843.26 876.99 +767.86 876.99 829.37 630.96 815.48 843.26 843.26 1150.8 843.26 843.26 692.46 323.41 +569.45 323.41 569.45 323.41 323.41 569.45 630.96 507.94 630.96 507.94 354.17 569.45 +630.96 323.41 354.17 600.2 323.41 938.5 630.96 569.45 630.96 600.2 446.43 452.58 +446.43 630.96 600.2 815.48 600.2 600.2 507.94 569.45 1138.89 569.45 569.45 0 706.35 +938.5 876.99 781.75 753.97 843.26 815.48 876.99 815.48 876.99 815.48 677.58 646.83 +646.83 970.24 970.24 323.41 354.17 569.45 569.45 569.45 569.45 569.45 843.26 507.94 +569.45 815.48 876.99 569.45 1013.89 1136.91 876.99 323.41 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +569.45] +>> +endobj +36 0 obj +<< +/Type /FontDescriptor +/CapHeight 611.11 +/Ascent 694.44 +/Descent -222.22 +/FontBBox [-52 -314 577 786] +/FontName /EKVJLM+CMTT10 +/ItalicAngle 0 +/XHeight 430.6 +/StemV 80 +/FontFile 35 0 R +/Flags 5 +>> +endobj +37 0 obj +<< +/Type /Font +/Subtype /Type1 +/Name /F10 +/FontDescriptor 36 0 R +/BaseFont /EKVJLM+CMTT10 +/FirstChar 33 +/LastChar 255 +/Widths [525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 +525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 +525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 +525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 +525 525 525 525 525 525 525 525 525 525 525 525 525 0 525 525 525 525 525 525 525 +525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 +525 525 525 525 525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 525] +>> +endobj +38 0 obj +<< +/Type /Encoding +/Differences [0 /x0 /x1 /x2 /x3 /x4 /x5 /x6 /x7 /x8 /x9 /xa /xb /xc /xd /xe /xf /x10 +/x11 /x12 /x13 /x14 /x15 /x16 /x17 /x18 /x19 /x1a /x1b /x1c /x1d /x1e /x1f /x20 /x21 +/x22 /x23 /x24 /x25 /x26 /x27 /x28 /x29 /x2a /x2b /x2c /x2d /x2e /x2f /x30 /x31 /x32 +/x33 /x34 /x35 /x36 /x37 /x38 /x39 /x3a /x3b /x3c /x3d /x3e /x3f /x40 /x41 /x42 /x43 +/x44 /x45 /x46 /x47 /x48 /x49 /x4a /x4b /x4c /x4d /x4e /x4f /x50 /x51 /x52 /x53 /x54 +/x55 /x56 /x57 /x58 /x59 /x5a /x5b /x5c /x5d /x5e /x5f /x60 /x61 /x62 /x63 /x64 /x65 +/x66 /x67 /x68 /x69 /x6a /x6b /x6c /x6d /x6e /x6f /x70 /x71 /x72 /x73 /x74 /x75 /x76 +/x77 /x78 /x79 /x7a /x7b /x7c /x7d /x7e /x7f /x80 /x81 /x82 /x83 /x84 /x85 /x86 /x87 +/x88 /x89 /x8a /x8b /x8c /x8d /x8e /x8f /x90 /x91 /x92 /x93 /x94 /x95 /x96 /x97 /x98 +/x99 /x9a /x9b /x9c /x9d /x9e /x9f /xa0 /xa1 /xa2 /xa3 /xa4 /xa5 /xa6 /xa7 /xa8 /xa9 +/xaa /xab /xac /xad /xae /xaf /xb0 /xb1 /xb2 /xb3 /xb4 /xb5 /xb6 /xb7 /xb8 /xb9 /xba +/xbb /xbc /xbd /xbe /xbf /xc0 /xc1 /xc2 /xc3 /xc4 /xc5 /xc6 /xc7 /xc8 /xc9 /xca /xcb +/xcc /xcd /xce /xcf /xd0 /xd1 /xd2 /xd3 /xd4 /xd5 /xd6 /xd7 /xd8 /xd9 /xda /xdb /xdc +/xdd /xde /xdf /xe0 /xe1 /xe2 /xe3 /xe4 /xe5 /xe6 /xe7 /xe8 /xe9 /xea /xeb /xec /xed +/xee /xef /xf0 /xf1 /xf2 /xf3 /xf4 /xf5 /xf6 /xf7 /xf8 /xf9 /xfa /xfb /xfc /xfd /xfe +/xff] +>> +endobj +41 0 obj +<< +/Type /FontDescriptor +/CapHeight 683.33 +/Ascent 750 +/Descent -250 +/FontBBox [-122 -350 1344 850] +/FontName /MLTSAC+CMR6 +/ItalicAngle 0 +/XHeight 430.6 +/StemV 80 +/FontFile 40 0 R +/Flags 4 +>> +endobj +42 0 obj +<< +/Encoding 7 0 R +/Type /Font +/Subtype /Type1 +/Name /F12 +/FontDescriptor 41 0 R +/BaseFont /MLTSAC+CMR6 +/FirstChar 33 +/LastChar 255 +/Widths [351.85 611.1 999.99 611.1 999.99 935.18 351.85 481.48 481.48 611.1 935.18 +351.85 416.66 351.85 611.1 611.1 611.1 611.1 611.1 611.1 611.1 611.1 611.1 611.1 +611.1 351.85 351.85 351.85 935.18 578.7 578.7 935.18 896.29 850.92 870.36 915.73 +818.51 786.1 941.66 896.29 442.59 624.07 928.69 753.7 1090.73 896.29 935.18 818.51 +935.18 883.32 675.92 870.36 896.29 896.29 1220.36 896.29 896.29 740.73 351.85 611.1 +351.85 611.1 351.85 351.85 611.1 675.92 546.29 675.92 546.29 384.25 611.1 675.92 +351.85 384.25 643.51 351.85 999.99 675.92 611.1 675.92 643.51 481.48 487.96 481.48 +675.92 643.51 870.36 643.51 643.51 546.29 611.1 1222.21 611.1 611.1 0 753.7 999.99 +935.18 831.47 805.55 896.29 870.36 935.18 870.36 935.18 870.36 736.1 703.69 703.69 +1055.54 1055.54 351.85 384.25 611.1 611.1 611.1 611.1 611.1 896.29 546.29 611.1 870.36 +935.18 611.1 1077.77 1207.39 935.18 351.85 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 611.1] +>> +endobj +44 0 obj +<< +/Type /FontDescriptor +/CapHeight 683.33 +/Ascent 750 +/Descent -250 +/FontBBox [-109 -350 1200 850] +/FontName /RQSMJQ+CMR8 +/ItalicAngle 0 +/XHeight 430.6 +/StemV 80 +/FontFile 43 0 R +/Flags 4 +>> +endobj +45 0 obj +<< +/Encoding 7 0 R +/Type /Font +/Subtype /Type1 +/Name /F13 +/FontDescriptor 44 0 R +/BaseFont /RQSMJQ+CMR8 +/FirstChar 33 +/LastChar 255 +/Widths [295.14 531.26 885.43 531.26 885.43 826.4 295.14 413.2 413.2 531.26 826.4 +295.14 354.17 295.14 531.26 531.26 531.26 531.26 531.26 531.26 531.26 531.26 531.26 +531.26 531.26 295.14 295.14 295.14 826.4 501.74 501.74 826.4 795.85 752.09 767.37 +811.12 722.58 693.07 833.52 795.85 382.64 545.49 825.36 663.55 972.93 795.85 826.4 +722.58 826.4 781.61 590.29 767.37 795.85 795.85 1090.99 795.85 795.85 649.31 295.14 +531.26 295.14 531.26 295.14 295.14 531.26 590.29 472.23 590.29 472.23 324.66 531.26 +590.29 295.14 324.66 560.77 295.14 885.43 590.29 531.26 590.29 560.77 414.07 419.1 +413.2 590.29 560.77 767.37 560.77 560.77 472.23 531.26 1062.52 531.26 531.26 0 663.55 +885.43 826.4 736.82 708.34 795.85 767.37 826.4 767.37 826.4 767.37 619.8 590.29 590.29 +885.43 885.43 295.14 324.66 531.26 531.26 531.26 531.26 531.26 795.85 472.23 531.26 +767.37 826.4 531.26 958.69 1076.75 826.4 295.14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 531.26] +>> +endobj +47 0 obj +<< +/Length 7926 +>> +stream + 0.00 g 0.00 G BT/F1 20.66 Tf 139.52 -67.15 TD[(The)]TJ/F2 20.66 Tf 47.44 0 TD[(")]TJ/F1 20.66 Tf 9.46 0 TD[(-T)]TJ 20.04 -4.6 TD[(E)]TJ 12.35 4.59 TD[(X)-375(man)31(ual)]TJ/F3 9.96 Tf -50.11 -17.93 TD[(V)82(ersion)-332(2,)-333(F)82(ebruary)-332(1998)]TJ/F4 9.96 Tf 14.62 -29.88 TD[(b)28(y)-333(The)]TJ/F5 9.96 Tf 34.31 0 TD[(N)]TJ 6.15 -2.15 TD[(T)]TJ 5.97 2.15 TD[(S)]TJ/F4 9.96 Tf 10.09 0 TD[(T)82(eam)]TJ -153.46 -17.92 TD[(P)27(eter)-332(Breitenlohner,)-334(Max-Planc)27(k-Institut)-332(f)-28(\377)527(ur)-333(Ph)27(ysik,)-332(M)-28(\377)527(unc)28(hen)]TJ/F6 8.97 Tf 6.9 -28.9 TD[(The)-342(preparation)-342(of)-343(this)-343(rep)-28(ort)-343(w)28(as)-342(supp)-28(orted)-343(in)-343(part)-342(b)27(y)]TJ/F7 8.97 Tf 229.65 0 TD[(D)29(ante)]TJ/F6 8.97 Tf 28.47 0 TD[(,)]TJ -227.01 -10.95 TD[(Deutsc)28(hsprac)28(hige)-341(An)27(w)29(enderv)28(ereinigung)-341(T)]TJ 167.22 -1.94 TD[(E)]TJ 5.12 1.94 TD[(X)-342(e.V.)]TJ -195.41 -10.96 TD[(`T)]TJ 7.69 -1.94 TD[(E)]TJ 5.11 1.93 TD[(X')-343(is)-342(a)-343(trademark)-342(of)-343(the)-343(American)-342(Mathematical)-343(So)-28(ciet)27(y)86(.)]TJ/F1 14.35 Tf -62.35 -32.94 TD[(1)-1124(In)30(tro)-30(duction)]TJ/F4 9.96 Tf 0 -21.82 TD[(The)]TJ/F5 9.96 Tf 20.87 0.01 TD[(N)]TJ 6.15 -2.15 TD[(T)]TJ 5.98 2.15 TD[(S)]TJ/F4 9.96 Tf 10.49 0 TD[(pro)-55(ject)-373(in)27(tends)-372(to)-373(dev)27(elop)-372(an)-373(`New)-373(T)27(yp)-27(esetting)-373(System')-373(\()]TJ/F5 9.96 Tf 255.46 0.01 TD[(N)]TJ 6.15 -2.15 TD[(T)]TJ 5.97 2.15 TD[(S)]TJ/F4 9.96 Tf 6.78 -0.01 TD[(\))-372(that)]TJ -317.86 -11.95 TD[(will)-488(ev)27(en)27(tually)-487(replace)-489(to)-28(da)27(y's)-488(T)]TJ 146.58 -2.15 TD[(E)]TJ 5.54 2.14 TD[(X3.)-911(The)]TJ/F5 9.96 Tf 46.33 0 TD[(N)]TJ 6.16 -2.15 TD[(T)]TJ 5.97 2.14 TD[(S)]TJ/F4 9.96 Tf 11.65 -0.01 TD[(program)-488(will)-489(include)-489(man)27(y)]TJ -222.22 -11.95 TD[(features)-396(missing)-397(in)-396(T)]TJ 92.02 -2.15 TD[(E)]TJ 5.54 2.14 TD[(X,)-412(but)-397(there)-396(will)-397(also)-397(exist)-396(a)-397(mo)-28(de)-397(of)-396(op)-28(eration)-397(that)-396(is)]TJ -97.56 -11.95 TD[(100%)-433(compatible)-435(with)-434(T)]TJ 108.73 -2.15 TD[(E)]TJ 5.53 2.15 TD[(X3.)-747(It)-434(will,)-460(necessarily)83(,)-459(require)-434(quite)-435(some)-434(time)-434(to)]TJ -114.27 -11.96 TD[(dev)28(elop)]TJ/F5 9.96 Tf 35.97 0.01 TD[(N)]TJ 6.15 -2.15 TD[(T)]TJ 5.96 2.14 TD[(S)]TJ/F4 9.96 Tf 10.11 0 TD[(to)-332(maturit)26(y)-332(and)-333(mak)26(e)-332(it)-333(widely)-334(a)27(v)56(ailable.)]TJ -43.26 -11.96 TD[(Mean)27(while)]TJ/F8 9.96 Tf 49.71 0 TD[(")]TJ/F4 9.96 Tf 4.65 0 TD[(-T)]TJ 8.85 -2.13 TD[(E)]TJ 5.53 2.14 TD[(X)-323(in)27(tends)-322(to)-323(\214ll)-323(the)-323(gap)-324(b)-27(et)26(w)28(een)-322(T)]TJ 151.27 -2.15 TD[(E)]TJ 5.54 2.14 TD[(X3)-323(and)-323(the)-323(future)]TJ/F5 9.96 Tf 81.55 -0.01 TD[(N)]TJ 6.15 -2.14 TD[(T)]TJ 5.96 2.14 TD[(S)]TJ/F4 9.96 Tf 6.78 0.01 TD[(.)]TJ -340.95 -11.96 TD[(It)-333(consists)-333(of)-334(a)-333(series)-333(of)-334(features)-333(extending)-333(the)-334(capabilities)-333(of)-333(T)]TJ 274.42 -2.14 TD[(E)]TJ 5.53 2.14 TD[(X3.)]TJ/F9 6.97 Tf 15.23 3.62 TD[(1)]TJ/F4 9.96 Tf -280.24 -15.57 TD[(Since)-383(compatibilit)27(y)-382(b)-28(et)27(w)28(een)]TJ/F8 9.96 Tf 126.86 0 TD[(")]TJ/F4 9.96 Tf 4.64 0.01 TD[(-T)]TJ 8.86 -2.15 TD[(E)]TJ 5.53 2.15 TD[(X)-383(and)-383(T)]TJ 36.69 -2.15 TD[(E)]TJ 5.54 2.14 TD[(X3)-383(has)-383(b)-27(een)-383(a)-383(main)-383(concern,)]TJ/F8 9.96 Tf 132.69 0 TD[(")]TJ/F4 9.96 Tf 4.65 0 TD[(-)]TJ -340.39 -11.96 TD[(T)]TJ 5.53 -2.14 TD[(E)]TJ 5.54 2.15 TD[(X)-333(has)-333(t)26(w)28(o)-332(mo)-28(des)-333(of)-334(op)-27(eration:)]TJ -11.07 -11.95 TD[(\(1\))-413(In)-413(T)]TJ 35.64 -2.15 TD[(E)]TJ 5.53 2.14 TD[(X)-412(compatibilit)27(y)-412(mo)-28(de)-413(it)-413(fully)-413(deserv)27(es)-413(the)-413(name)-413(T)]TJ 225.66 -2.14 TD[(E)]TJ 5.54 2.15 TD[(X)-412(and)-413(there)-413(are)]TJ -272.37 -11.95 TD[(neither)-385(extended)-387(features)-386(nor)-387(additional)-386(primitiv)27(e)-386(commands.)-603(That)-386(means)-387(in)]TJ -0.01 -11.96 TD[(particular)-400(that)]TJ/F8 9.96 Tf 68.91 0.01 TD[(")]TJ/F4 9.96 Tf 4.65 -0.01 TD[(-T)]TJ 8.85 -2.14 TD[(E)]TJ 5.53 2.14 TD[(X)-400(passes)-399(the)]TJ/F10 9.96 Tf 60 0 TD[(TRIP)]TJ/F4 9.96 Tf 24.9 0.01 TD[(test)-399([1])-400(without)-400(an)27(y)-399(restriction.)-643(There)]TJ -172.85 -11.96 TD[(are,)-325(ho)27(w)28(ev)28(er,)-324(a)-323(few)-322(minor)-323(mo)-27(di\214cations)-323(that)-323(w)27(ould)-321(b)-28(e)-323(legitimate)-322(in)-323(an)27(y)-322(imple-)]TJ 0.01 -11.95 TD[(men)27(tation)-332(of)-333(T)]TJ 64.2 -2.14 TD[(E)]TJ 5.54 2.15 TD[(X.)]TJ -69.74 -11.96 TD[(\(2\))-236(In)-236(extended)-236(mo)-28(de)-236(there)-236(are)-236(additional)-236(primitiv)27(e)-236(commands)-236(and)-236(the)-236(extended)]TJ 0 -11.95 TD[(features)-333(of)]TJ/F8 9.96 Tf 48.8 0.01 TD[(")]TJ/F4 9.96 Tf 4.64 0 TD[(-T)]TJ 8.86 -2.15 TD[(E)]TJ 5.53 2.14 TD[(X)-333(are)-334(a)27(v)56(ailable.)]TJ -52.87 -11.96 TD[(W)83(e)-397(ha)27(v)28(e)-398(tried)-398(to)-398(mak)27(e)]TJ/F8 9.96 Tf 105.37 0 TD[(")]TJ/F4 9.96 Tf 4.64 0.01 TD[(-T)]TJ 8.85 -2.15 TD[(E)]TJ 5.54 2.14 TD[(X)-398(as)-398(compatible)-398(with)-398(T)]TJ 104.75 -2.14 TD[(E)]TJ 5.54 2.15 TD[(X)-398(as)-398(p)-28(ossible)-398(ev)27(en)-397(in)]TJ -249.64 -11.95 TD[(extended)-493(mo)-27(de.)-924(In)-493(a)-493(few)-493(cases)-493(there)-493(are,)-533(ho)27(w)28(ev)27(er,)-531(some)-493(subtle)-493(di\213erences)]TJ 0 -11.95 TD[(describ)-28(ed)-315(in)-315(detail)-316(later)-315(on.)-439(Therefore)-315(the)]TJ/F8 9.96 Tf 185.56 -0.01 TD[(")]TJ/F4 9.96 Tf 4.65 0.01 TD[(-T)]TJ 8.86 -2.15 TD[(E)]TJ 5.53 2.14 TD[(X)-315(features)-315(a)27(v)55(ailable)-314(in)-315(extended)]TJ -204.59 -11.95 TD[(mo)-27(de)-333(are)-334(group)-27(ed)-334(in)27(to)-332(t)26(w)28(o)-332(categories:)]TJ -0.01 -11.95 TD[(\(1\))-471(Most)-470(of)-471(them)-471(ha)27(v)28(e)-470(no)-470(seman)27(tic)-470(e\213ect)-471(as)-470(long)-471(as)-471(none)-470(of)-471(the)-470(additional)]TJ 0.01 -11.95 TD[(primitiv)27(es)-332(are)-333(executed;)-334(these)-333(`extensions')-333(are)-334(p)-27(ermanen)26(tly)-332(enabled.)]TJ 0 -11.95 TD[(\(2\))-267(The)-267(remaining)-267(optional)]TJ/F8 9.96 Tf 119.16 0 TD[(")]TJ/F4 9.96 Tf 4.65 -0.01 TD[(-T)]TJ 8.86 -2.14 TD[(E)]TJ 5.53 2.14 TD[(X)-267(features)-267(\(`enhancemen)27(ts'\))-267(can)-267(b)-28(e)-267(individually)]TJ -138.2 -11.96 TD[(enabled)-468(and)-469(disabled;)-536(initially)-469(they)-468(are)-469(all)-469(disabled.)-850(F)82(or)-467(eac)26(h)-467(enhancemen)26(t)]TJ 0 -11.96 TD[(there)-357(is)-357(a)-357(state)-358(v)55(ariable)]TJ/F10 9.96 Tf 106.8 0.01 TD[(\\...state)]TJ/F4 9.96 Tf 47.07 0 TD[(;)-368(an)-358(enhancemen)27(t)-356(is)-358(enabled)-357(or)-357(disabled)-358(b)27(y)]TJ -153.88 -11.96 TD[(assigning)-333(a)-333(p)-28(ositiv)27(e)-332(or)-334(non-p)-28(ositiv)27(e)-332(v)54(alue)-332(resp)-28(ectiv)27(ely)-332(to)-334(that)-333(state)-333(v)54(ariable.)]TJ 14.94 -11.96 TD[(F)83(or)]TJ/F8 9.96 Tf 17.91 -0.01 TD[(")]TJ/F4 9.96 Tf 4.65 0 TD[(-T)]TJ 8.86 -2.13 TD[(E)]TJ 5.53 2.14 TD[(X)-336(V)82(ersions)-336(1)-336(and)-337(2)-336(there)-337(is)-336(just)-337(one)-337(enhancemen)27(t:)-450(mixed)-336(direction)]TJ -51.88 -11.96 TD[(t)28(yp)-27(esetting)-334(\(T)]TJ 61.21 -2.15 TD[(E)]TJ 5.53 2.14 TD[(X-)]TJ/F11 9.96 Tf 10.8 -0.01 TD[(-X)]TJ 11.05 -2.21 TD[(E)]TJ 5.61 2.22 TD[(T)]TJ/F4 9.96 Tf 7.97 -0.01 TD[(\))-333(with)-333(the)-334(state)-333(v)55(ariable)]TJ/F10 9.96 Tf 108.85 0.01 TD[(\\TeXXeTstate)]TJ/F4 9.96 Tf 62.76 -0.01 TD[(.)]TJ ET 0.40 w 61.77 -569.94 m 199.25 -569.94 l S BT/F12 5.98 Tf 72.86 -576.58 TD[(1)]TJ/F13 7.97 Tf 4.15 -2.81 TD[(The)-359(T)]TJ 22.16 -1.72 TD[(E)]TJ 4.7 1.72 TD[(X3)-359(program;)-362(for)-359(the)-360(momen)29(t)-359(there)-359(are)-360(no)-359(plans)-360(to)-359(extend)-360(the)-359(soft)28(w)30(are)-359(related)-359(to)]TJ -42.11 -9.47 TD[(T)]TJ 4.71 -1.71 TD[(E)]TJ 4.71 1.71 TD[(X.)]TJ/F4 9.96 Tf 159.95 -41.78 TD[(1)]TJ ET +endstream +endobj +49 0 obj +<< +/F1 10 0 R +/F2 13 0 R +/F3 16 0 R +/F4 19 0 R +/F5 22 0 R +/F6 25 0 R +/F7 28 0 R +/F8 31 0 R +/F9 34 0 R +/F10 37 0 R +/F11 39 0 R +/F12 42 0 R +/F13 45 0 R +>> +endobj +6 0 obj +<< +/ProcSet [/PDF /Text /ImageC] +/Font 49 0 R +>> +endobj +52 0 obj +<< +/Length 8429 +>> +stream + 0.00 g 0.00 G BT/F4 9.96 Tf 76.71 -62.76 TD[(V)83(ersion)-265(1.1)-266(of)]TJ/F8 9.96 Tf 60.89 -0.01 TD[(")]TJ/F4 9.96 Tf 4.64 0 TD[(-T)]TJ 8.86 -2.14 TD[(E)]TJ 5.54 2.14 TD[(X)-266(w)27(as)-265(released)-266(in)-265(No)26(v)28(em)28(b)-27(er)-266(1996,)-279(V)82(ersion)-264(2.0)-266(in)-266(F)82(ebruary)]TJ -94.86 -11.95 TD[(1998.)-437(It)-310(is)-311(exp)-28(ected)-311(that)-310(there)-311(will)-311(b)-28(e)-310(ab)-28(out)-311(one)]TJ/F8 9.96 Tf 213.57 -0.01 TD[(")]TJ/F4 9.96 Tf 4.64 0.01 TD[(-T)]TJ 8.86 -2.15 TD[(E)]TJ 5.54 2.15 TD[(X)-310(v)26(ersion)-309(p)-28(er)-311(y)27(ear,)-314(where)]TJ -232.6 -11.96 TD[(eac)27(h)-497(later)-497(v)26(ersion)-496(adds)-498(new)-498(features.)-937(It)-498(w)27(ould)-497(b)-27(e)-498(desirable)-498(if)-497(these)]TJ/F8 9.96 Tf 317.21 0 TD[(")]TJ/F4 9.96 Tf 4.65 0 TD[(-T)]TJ 8.86 -2.14 TD[(E)]TJ 5.53 2.15 TD[(X)]TJ -336.24 -11.96 TD[(v)27(ersions)-351(w)27(ere)-351(incorp)-28(orated)-352(in)26(to)-351(man)27(y)-351(of)-352(the)-353(existing)-352(implemen)27(tations)-351(of)-352(T)]TJ 325.72 -2.14 TD[(E)]TJ 5.54 2.15 TD[(X3)]TJ -331.26 -11.96 TD[(without)-333(m)27(uc)28(h)-332(dela)26(y)84(.)]TJ 14.94 -11.95 TD[(With)-312(eac)26(h)]TJ/F8 9.96 Tf 47.74 -0.01 TD[(")]TJ/F4 9.96 Tf 4.65 0 TD[(-T)]TJ 8.86 -2.14 TD[(E)]TJ 5.54 2.14 TD[(X)-312(v)27(ersion)-312(there)-313(will)-313(b)-28(e)-313(an)]TJ/F10 9.96 Tf 115.12 0.01 TD[(e-TRIP)]TJ/F4 9.96 Tf 34.5 -0.01 TD[(test)-312([2])-313(in)-313(order)-313(to)-313(help)-313(to)]TJ -231.36 -11.95 TD[(v)27(erify)-388(that)-390(a)-389(particular)-390(implemen)27(tation)-388(deserv)27(es)-389(the)-389(name)]TJ/F8 9.96 Tf 261.79 0 TD[(")]TJ/F4 9.96 Tf 4.64 0 TD[(-T)]TJ 8.85 -2.14 TD[(E)]TJ 5.53 2.14 TD[(X)-389(in)-390(the)-389(same)]TJ -280.81 -11.96 TD[(w)27(a)28(y)-425(as)-425(the)]TJ/F10 9.96 Tf 52.35 0.01 TD[(TRIP)]TJ/F4 9.96 Tf 25.16 0 TD[(test)-425([1])-426(helps)-426(to)-425(v)26(erify)-424(that)-426(an)-426(implemen)27(tation)-424(deserv)26(es)-424(the)]TJ -77.51 -11.96 TD[(name)-333(T)]TJ 32.11 -2.15 TD[(E)]TJ 5.53 2.15 TD[(X.)]TJ/F1 14.35 Tf -37.63 -32.95 TD[(2)-1124(Generating)]TJ/F2 14.35 Tf 108.2 0 TD[(")]TJ/F1 14.35 Tf 6.58 -0.01 TD[(-T)]TJ 13.91 -3.18 TD[(E)]TJ 8.58 3.18 TD[(X)]TJ/F1 11.96 Tf -137.28 -23.82 TD[(2.1)-1125(Generating)-375(the)]TJ/F2 11.96 Tf 123.96 0.01 TD[(")]TJ/F1 11.96 Tf 5.48 0 TD[(-T)]TJ 11.59 -2.67 TD[(E)]TJ 7.15 2.67 TD[(X)-375(Program)]TJ/F4 9.96 Tf -148.17 -18.4 TD[(An)-305(implemen)26(tation)-304(of)-306(T)]TJ 103.51 -2.14 TD[(E)]TJ 5.53 2.14 TD[(X)-305(consists)-306(of)-305(a)-306(WEB)-305(c)27(hange)-305(\214le)]TJ/F10 9.96 Tf 141.58 0 TD[(tex.ch)]TJ/F4 9.96 Tf 34.43 0 TD[(con)28(taining)-305(all)]TJ -285.05 -11.95 TD[(system-dep)-27(enden)26(t)-347(c)26(hanges)-347(for)-349(a)-349(particular)-349(system.)-490(The)-349(WEB)-349(system)-348(program)]TJ/F10 9.96 Tf 0 -11.96 TD[(TANGLE)]TJ/F4 9.96 Tf 34.53 0 TD[(applies)-315(this)-315(c)27(hange)-315(\214le)-315(to)-315(the)-315(system-indep)-28(enden)27(t)-315(\214le)]TJ/F10 9.96 Tf 235.12 -0.01 TD[(tex.web)]TJ/F4 9.96 Tf 39.75 0.01 TD[(de\214ning)]TJ -309.39 -11.96 TD[(the)-439(T)]TJ 23.75 -2.14 TD[(E)]TJ 5.54 2.15 TD[(X)-438(program)-439(in)-439(order)-440(to)-439(generate)-439(a)-439(T)]TJ 161.65 -2.15 TD[(E)]TJ 5.54 2.14 TD[(X)-438(P)26(ascal)-438(\214le)-439(for)-439(that)-439(system)-439([3].)]TJ -196.48 -11.95 TD[(Similarly)-423(an)-423(implemen)27(tation)-422(of)]TJ/F8 9.96 Tf 142.26 0 TD[(")]TJ/F4 9.96 Tf 4.64 0.01 TD[(-T)]TJ 8.86 -2.15 TD[(E)]TJ 5.54 2.15 TD[(X)-422(consists)-424(of)-423(a)-423(system-dep)-28(enden)27(t)-422(c)27(hange)]TJ -161.3 -11.96 TD[(\214le)]TJ/F10 9.96 Tf 16.29 -0.01 TD[(etex.sys)]TJ/F4 9.96 Tf 45.39 0.01 TD[(to)-356(b)-28(e)-356(applied)-357(to)-356(the)-356(system-indep)-28(enden)27(t)-356(\214le)]TJ/F10 9.96 Tf 197.1 -0.01 TD[(e-tex.web)]TJ/F4 9.96 Tf 50.63 0.01 TD[(de\214ning)]TJ -309.4 -11.96 TD[(the)]TJ/F8 9.96 Tf 16.87 0 TD[(")]TJ/F4 9.96 Tf 4.66 -0.01 TD[(-T)]TJ 8.85 -2.14 TD[(E)]TJ 5.53 2.14 TD[(X)-304(program.)-435(Since)]TJ/F8 9.96 Tf 79.92 0 TD[(")]TJ/F4 9.96 Tf 4.65 0 TD[(-T)]TJ 8.86 -2.14 TD[(E)]TJ 5.53 2.15 TD[(X)-304(di\213ers)-305(from)-305(T)]TJ 68.72 -2.15 TD[(E)]TJ 5.54 2.14 TD[(X)-304(b)27(y)-304(a)-305(relativ)27(ely)-304(small)-305(fraction)]TJ -209.14 -11.95 TD[(of)-393(its)-393(co)-28(de)]TJ/F10 9.96 Tf 50 0.01 TD[(e-tex.web)]TJ/F4 9.96 Tf 50.99 -0.01 TD[(do)-27(es,)-408(ho)27(w)27(ev)28(er,)-407(not)-393(exist)-394(as)-393(a)-393(ph)26(ysical)-392(\214le;)-423(it)-394(is)-393(instead)]TJ -101 -11.95 TD[(de\214ned)-419(in)-419(terms)-420(of)-419(a)-419(system-indep)-28(enden)27(t)-419(c)27(hange)-419(\214le)]TJ/F10 9.96 Tf 238.68 0 TD[(e-tex.ch)]TJ/F4 9.96 Tf 46.03 -0.01 TD[(to)-419(b)-28(e)-419(applied)]TJ -284.71 -11.95 TD[(to)]TJ/F10 9.96 Tf 13.56 0 TD[(tex.web)]TJ/F4 9.96 Tf 36.62 -0.01 TD[(.)-865(Similarly)-474(it)-473(should)-474(b)-28(e)-473(p)-28(ossible)-474(to)-473(de\214ne)-474(the)-473(system-dep)-28(enden)27(t)]TJ -50.18 -11.95 TD[(c)28(hange)-314(\214le)]TJ/F10 9.96 Tf 48.61 0 TD[(etex.sys)]TJ/F4 9.96 Tf 44.97 0 TD[(for)-315(a)-314(particular)-315(system)-315(in)-315(terms)-314(of)-315(its)-315(deviations)-315(from)-314(the)]TJ -93.58 -11.95 TD[(corresp)-27(onding)-333(\214le)]TJ/F10 9.96 Tf 80.08 0.01 TD[(tex.ch)]TJ/F4 9.96 Tf 34.71 0 TD[([4].)]TJ/F1 11.96 Tf -114.79 -27.89 TD[(2.2)-1124(Generating)-375(F)93(ormat)-374(Files)-375(for)]TJ/F2 11.96 Tf 200.3 -0.01 TD[(")]TJ/F1 11.96 Tf 5.47 0 TD[(-T)]TJ 11.59 -2.65 TD[(E)]TJ 7.16 2.66 TD[(X)]TJ/F4 9.96 Tf -224.53 -18.39 TD[(When)-477(\(the)-478(INITEX)-477(or)-478(VIR)83(TEX)-477(v)27(ersion)-477(of)-77(\))-478(the)-478(T)]TJ 228.1 -2.14 TD[(E)]TJ 5.53 2.15 TD[(X)-477(program)-478(is)-478(started,)-513(it)]TJ -233.63 -11.95 TD[(analyzes)-356(the)-355(\214rst)-356(non-blank)-356(input)-356(line)-355(from)-356(the)-356(command)-356(line)-356(or)-355(\(with)-356(the)]TJ/F10 9.96 Tf 333.26 0 TD[(**)]TJ/F4 9.96 Tf -333.25 -11.96 TD[(prompt\))-263(from)-264(the)-263(terminal:)-410(The)-264(\214rst)-264(non-blank)-263(c)26(haracter)-262(of)-264(that)-264(input)-264(line)-263(ma)26(y)]TJ -0.01 -11.95 TD[(b)-28(e)-281(an)]TJ/F10 9.96 Tf 26.38 -0.01 TD[(&)]TJ/F4 9.96 Tf 8.03 0 TD[(follo)27(w)28(ed)-281(immediately)-282(b)27(y)-281(the)-282(name)-282(of)-282(the)-282(format)-282(to)-282(b)-27(e)-282(loaded;)-299(otherwise)]TJ -34.41 -11.95 TD[(VIR)82(TEX)-256(uses)-258(a)-258(default)-258(format)-258(whereas)-258(INITEX)-257(starts)-258(without)-258(loading)-258(a)-258(format)]TJ 0.01 -11.95 TD[(\214le.)]TJ 14.94 -11.95 TD[(F)83(or)-392(eINITEX)-393(\(the)-393(INITEX)-393(v)27(ersion)-392(of)]TJ/F8 9.96 Tf 170.97 0.01 TD[(")]TJ/F4 9.96 Tf 4.64 -0.01 TD[(-T)]TJ 8.86 -2.14 TD[(E)]TJ 5.53 2.14 TD[(X\))-393(there)-393(is)-393(an)-393(additional)-393(p)-27(ossi-)]TJ -204.94 -11.95 TD[(bilit)27(y:)-427(If)-300(the)-301(\214rst)-300(non-blank)-301(input)-300(c)27(haracter)-300(is)-300(an)]TJ/F10 9.96 Tf 215.49 0 TD[(*)]TJ/F4 9.96 Tf 8.21 0 TD[(\(immediately)-300(follo)26(w)28(ed)-299(what)]TJ -223.7 -11.95 TD[(w)27(ould)-365(b)-28(e)-367(the)-367(\214rst)-366(non-blank)-367(input)-367(c)27(haracter)-365(for)-367(INITEX\),)-367(the)-366(program)-367(starts)]TJ 0 -11.95 TD[(in)-295(extended)-295(mo)-28(de)-295(without)-295(loading)-295(a)-295(format)-295(\214le.)-432(If)-295(the)-295(\214rst)-295(non-blank)-295(c)27(haracter)]TJ 0 -11.96 TD[(is)-384(neither)]TJ/F10 9.96 Tf 44.83 0 TD[(&)]TJ/F4 9.96 Tf 9.07 0 TD[(nor)]TJ/F10 9.96 Tf 18.24 0 TD[(*)]TJ/F4 9.96 Tf 9.05 0.01 TD[(then)-384(eINITEX)-384(starts)-385(without)-384(loading)-384(a)-385(format)-384(but)-384(in)-385(com-)]TJ -81.18 -11.96 TD[(patibilit)27(y)-280(mo)-28(de.)-427(Whenev)26(er)-281(a)-281(format)-282(\214le)-282(is)-282(loaded)-282(b)27(y)-281(eINITEX)-282(or)-282(eVIR)83(TEX)-281(the)]TJ 0 -11.95 TD[(mo)-27(de)-333(\(compatibilit)27(y)-333(or)-333(extended\))-333(is)-334(inherited)-333(from)-333(the)-334(format.)]TJ 14.94 -11.95 TD[(It)-242(is)-243(recommended)-243(that)-243(the)-244(input)-243(\214le)]TJ/F10 9.96 Tf 159 -0.01 TD[(etex.src)]TJ/F4 9.96 Tf 44.26 0 TD[(b)-27(e)-243(used)-243(instead)-243(of)]TJ/F10 9.96 Tf 78.42 0.01 TD[(plain.tex)]TJ/F4 9.96 Tf -296.64 -11.96 TD[(when)-398(generating)-398(an)]TJ/F8 9.96 Tf 90.52 0 TD[(")]TJ/F4 9.96 Tf 4.66 0 TD[(-T)]TJ 8.85 -2.15 TD[(E)]TJ 5.53 2.14 TD[(X)-397(format)-398(in)-398(extended)-398(mo)-28(de.)-639(That)-398(\214le)-398(will)-398(\214rst)-398(read)]TJ 59.81 -51.93 TD[(2)]TJ ET +endstream +endobj +53 0 obj +<< +/F4 19 0 R +/F8 31 0 R +/F10 37 0 R +/F1 10 0 R +/F2 13 0 R +>> +endobj +51 0 obj +<< +/ProcSet [/PDF /Text /ImageC] +/Font 53 0 R +>> +endobj +56 0 obj +<< +/Length 8231 +>> +stream + 0.00 g 0.00 G BT/F10 9.96 Tf 61.77 -62.76 TD[(plain.tex)]TJ/F4 9.96 Tf 51.24 -0.01 TD[(\(without)-417(reading)]TJ/F10 9.96 Tf 78.09 0 TD[(hyphen.tex)]TJ/F4 9.96 Tf 52.31 0 TD[(\))-417(and)-419(will)-418(then)-418(supply)-418(macro)-419(de\214ni-)]TJ -181.65 -11.95 TD[(tions)-333(supp)-28(orting)]TJ/F8 9.96 Tf 74.59 0 TD[(")]TJ/F4 9.96 Tf 4.64 0 TD[(-T)]TJ 8.86 -2.14 TD[(E)]TJ 5.53 2.15 TD[(X)-333(features.)]TJ/F1 14.35 Tf -93.62 -32.95 TD[(3)]TJ/F2 14.35 Tf 24.22 -0.01 TD[(")]TJ/F1 14.35 Tf 6.56 0 TD[(-T)]TJ 13.92 -3.18 TD[(E)]TJ 8.58 3.19 TD[(X)-375(Extensions)]TJ/F1 11.96 Tf -53.27 -23.81 TD[(3.1)-1125(Compatibilit)30(y)-374(and)-375(Extended)-375(Mo)-31(de)]TJ/F4 9.96 Tf 0.01 -18.4 TD[(Once)]TJ/F8 9.96 Tf 25.29 0 TD[(")]TJ/F4 9.96 Tf 4.65 0.01 TD[(-T)]TJ 8.86 -2.15 TD[(E)]TJ 5.53 2.14 TD[(X)-317(has)-316(en)27(tered)-316(compatibilit)27(y)-316(mo)-28(de)-317(it)-316(b)-28(eha)27(v)28(es)-316(as)-317(an)27(y)-316(other)-316(implemen-)]TJ -44.32 -11.95 TD[(tation)-384(of)-386(T)]TJ 47.24 -2.15 TD[(E)]TJ 5.54 2.15 TD[(X.)-600(All)-385(of)]TJ/F8 9.96 Tf 44.93 0 TD[(")]TJ/F4 9.96 Tf 4.64 0 TD[(-T)]TJ 8.85 -2.15 TD[(E)]TJ 5.54 2.14 TD[(X's)-385(additional)-385(commands)-385(are)-385(absen)26(t;)-410(it)-385(is)-385(therefore)]TJ -116.75 -11.96 TD[(imp)-27(ossible)-271(to)-271(access)-270(an)26(y)-270(of)-270(the)-271(extensions)-271(or)-271(enhancemen)27(ts.)-423(The)-270(abilit)26(y)-270(of)-270(eINI-)]TJ -0.01 -11.96 TD[(TEX)-333(to)-334(initially)-333(c)27(ho)-27(ose)-333(b)-28(et)27(w)28(een)-333(compatibilit)27(y)-332(and)-334(extended)-333(mo)-28(de)-333(is,)-333(ho)26(w)28(ev)28(er,)]TJ 0.01 -11.95 TD[(b)27(y)-332(itself)-333(a)-334(feature)-333(not)-333(presen)27(t)-333(in)-333(an)27(y)-333(T)]TJ 168.14 -2.15 TD[(E)]TJ 5.54 2.14 TD[(X)-333(implemen)27(tation.)]TJ -158.73 -11.96 TD[(The)-240(remainder)-242(of)-241(this)-241(do)-28(cumen)27(t)-240(is)-241(dev)26(oted)-240(to)-241(a)-241(detailed)-241(and)-242(mostly)-241(tec)27(hnical)]TJ -14.95 -11.95 TD[(description)-378(of)-378(all)-378(asp)-27(ects)-379(where)]TJ/F8 9.96 Tf 141.93 0.01 TD[(")]TJ/F4 9.96 Tf 4.64 0 TD[(-T)]TJ 8.86 -2.15 TD[(E)]TJ 5.53 2.15 TD[(X)-377(\(in)-378(extended)-378(mo)-28(de\))-378(b)-28(eha)27(v)27(es)-377(di\213eren)27(tly)]TJ -160.97 -11.95 TD[(from)-308(T)]TJ 28.84 -2.15 TD[(E)]TJ 5.53 2.15 TD[(X.)-436(It)-309(will)-309(b)-27(e)-309(assumed)-309(that)-309(the)-309(reader)-308(is)-309(familiar)-309(with)]TJ/F3 9.96 Tf 234.06 0 TD[(The)-309(T)]TJ 25.78 -2.14 TD[(E)]TJ 5.53 2.15 TD[(X)-99(b)-28(o)-28(ok)]TJ/F4 9.96 Tf 33.46 -0.01 TD[([5])]TJ -333.2 -11.95 TD[(describing)-333(T)]TJ 52.66 -2.14 TD[(E)]TJ 5.54 2.15 TD[(X's)-333(b)-28(eha)27(viour)-332(in)-334(quite)-333(some)-333(detail.)]TJ -43.25 -11.95 TD[(All)-314(of)]TJ/F8 9.96 Tf 27.31 0 TD[(")]TJ/F4 9.96 Tf 4.64 -0.01 TD[(-T)]TJ 8.86 -2.14 TD[(E)]TJ 5.53 2.15 TD[(X's)-314(extensions)-315(and)-315(enhancemen)27(ts)-314(a)27(v)55(ailable)-313(in)-315(extended)-315(mo)-28(de)-314(are)]TJ -61.28 -11.96 TD[(activ)55(ated)-396(b)27(y)-396(either)-396(executing)-397(some)-397(new)-396(primitiv)26(e)-395(command)-397(or)-397(b)27(y)-396(assigning)-396(a)]TJ 0 -11.96 TD[(nonzero)-352(v)54(alue)-351(to)-353(some)-353(new)-353(in)27(teger)-352(parameter)-352(or)-353(state)-353(v)55(ariable.)-502(Since)-353(all)-353(these)]TJ 0 -11.95 TD[(new)-493(v)54(ariables)-493(are)-494(initially)-495(zero,)]TJ/F9 6.97 Tf 142.15 3.62 TD[(2)]TJ/F8 9.96 Tf 9.79 -3.62 TD[(")]TJ/F4 9.96 Tf 4.65 -0.01 TD[(-T)]TJ 8.86 -2.14 TD[(E)]TJ 5.53 2.14 TD[(X)-494(b)-27(eha)26(v)28(es)-493(as)-494(T)]TJ 70.5 -2.15 TD[(E)]TJ 5.54 2.14 TD[(X)-494(as)-494(long)-495(as)-494(none)-494(of)]TJ/F8 9.96 Tf -247.02 -11.95 TD[(")]TJ/F4 9.96 Tf 4.64 -0.01 TD[(-T)]TJ 8.86 -2.14 TD[(E)]TJ 5.54 2.14 TD[(X's)-433(new)-434(con)27(trol)-433(sequences)-434(are)-433(used,)-459(with)-434(the)-433(follo)27(wing)-433(exceptions)-434(whic)27(h)]TJ -19.03 -11.96 TD[(should,)-326(ho)27(w)27(ev)28(er,)-326(ha)27(v)28(e)-324(no)-326(e\213ect)-325(on)-325(the)-325(t)27(yp)-27(esetting)-325(of)-326(error-free)-325(T)]TJ 280.92 -2.14 TD[(E)]TJ 5.53 2.14 TD[(X)-324(do)-28(cumen)27(ts)]TJ -286.46 -11.96 TD[(\(pro)-27(duced)-333(with)-334(error-free)-333(formats\):)]TJ 0 -11.95 TD[(\(1\))-332(When)]TJ/F10 9.96 Tf 45.1 0 TD[(\\tracingcommands)]TJ/F4 9.96 Tf 87.01 0 TD[(has)-333(a)-333(v)54(alue)-332(of)-333(3)-334(or)-333(more,)-333(or)]TJ -132.11 -11.95 TD[(when)]TJ/F10 9.96 Tf 24.98 0.01 TD[(\\tracinglostchars)]TJ/F4 9.96 Tf 91.21 0 TD[(has)-230(a)-231(v)55(alue)-230(of)-230(2)-231(or)-230(more,)]TJ/F8 9.96 Tf 104.4 -0.01 TD[(")]TJ/F4 9.96 Tf 4.64 0.01 TD[(-T)]TJ 8.85 -2.15 TD[(E)]TJ 5.53 2.14 TD[(X)-230(will)-231(displa)27(y)-229(additional)]TJ -239.63 -11.96 TD[(information)-333(not)-334(a)27(v)56(ailable)-333(in)-333(T)]TJ 129.83 -2.15 TD[(E)]TJ 5.53 2.14 TD[(X.)]TJ -135.36 -11.95 TD[(\(2\))-328(When)-328(using)-328(a)-329(coun)27(t,)-328(dimen,)-329(skip,)-330(m)27(uskip,)-328(b)-28(o)27(x,)-328(or)-328(tok)26(en)-327(register)-328(n)27(um)27(b)-26(er)-329(in)]TJ 0 -11.96 TD[(the)-386(range)-387(256{32767,)]TJ/F8 9.96 Tf 96.96 0.01 TD[(")]TJ/F4 9.96 Tf 4.64 -0.01 TD[(-T)]TJ 8.86 -2.14 TD[(E)]TJ 5.53 2.14 TD[(X)-387(will)-386(access)-387(one)-387(of)-386(its)-387(additional)-387(registers)-387(whereas)]TJ -115.98 -11.95 TD[(T)]TJ 5.53 -2.15 TD[(E)]TJ 5.54 2.14 TD[(X)-333(will)-333(pro)-28(duce)-333(an)-334(error)-333(and)-333(use)-334(register)-333(n)27(um)27(b)-26(er)-334(zero.)]TJ/F1 11.96 Tf -11.07 -27.89 TD[(3.2)-1125(Optimization)]TJ/F4 9.96 Tf 0.01 -18.39 TD[(When)-456(a)-457(v)54(alue)-456(is)-457(assigned)-456(to)-457(an)]TJ/F5 9.96 Tf 147.15 0 TD[(h)]TJ/F4 9.96 Tf 3.88 -0.01 TD[(in)27(ternal)-332(quan)27(tit)28(y)]TJ/F5 9.96 Tf 73.5 0.01 TD[(i)]TJ/F4 9.96 Tf 8.43 -0.01 TD[(within)-457(a)-456(sa)26(v)28(e)-456(group,)-488(the)]TJ -232.96 -11.95 TD[(former)-315(v)55(alue)-314(is)-315(restored)-315(when)-315(the)-315(group)-315(ends,)-319(pro)27(vided)-314(the)-315(assignmen)27(t)-314(w)27(as)-314(not)]TJ 0.01 -11.96 TD[(global.)-425(This)-275(is)-276(ac)27(hiev)27(ed)-274(b)27(y)-275(sa)27(ving)-275(the)-276(former)-276(v)55(alue)-275(on)-276(T)]TJ 239.23 -2.14 TD[(E)]TJ 5.53 2.15 TD[(X's)-275(`sa)27(v)28(e)-275(stac)27(k'.)]TJ/F8 9.96 Tf 72.43 -0.01 TD[(")]TJ/F4 9.96 Tf 4.65 0 TD[(-T)]TJ 8.85 -2.14 TD[(E)]TJ 5.54 2.15 TD[(X)]TJ -336.24 -11.96 TD[(refrains)-380(from)-381(creating)-382(suc)27(h)-380(sa)27(v)27(e)-380(stac)27(k)-380(en)27(tries)-381(when)-381(the)-381(old)-381(and)-381(new)-382(v)55(alue)-380(are)]TJ -0.01 -11.95 TD[(the)-333(same)-333(\(`reassignmen)26(ts'\).)]TJ/F10 9.96 Tf 14.95 -11.96 TD[(\\aftergroup)]TJ/F4 9.96 Tf 61.42 0.01 TD[(tok)27(ens)-389(are)-391(also)-391(k)27(ept)-389(on)-391(T)]TJ 112.03 -2.14 TD[(E)]TJ 5.53 2.13 TD[(X's)-390(sa)27(v)27(e)-389(stac)27(k.)-616(When)-390(the)-391(curren)27(t)]TJ -193.93 -11.95 TD[(group)-321(ends,)-323(T)]TJ 59.09 -2.14 TD[(E)]TJ 5.53 2.15 TD[(X)-321(con)27(v)28(erts)-320(eac)27(h)]TJ/F10 9.96 Tf 71.95 0.01 TD[(\\aftergroup)]TJ/F4 9.96 Tf 60.73 -0.01 TD[(tok)28(en)-321(in)27(to)-320(a)-321(tok)27(en)-320(list)-321(and)-321(inserts)]TJ -197.31 -11.95 TD[(this)-257(list)-258(as)-257(new)-258(`input)-257(lev)26(el')-256(in)27(to)-257(the)-257(input)-258(stac)27(k.)]TJ/F8 9.96 Tf 209.86 0 TD[(")]TJ/F4 9.96 Tf 4.65 0 TD[(-T)]TJ 8.86 -2.14 TD[(E)]TJ 5.54 2.15 TD[(X)-257(collects)-258(all)]TJ/F10 9.96 Tf 57.3 0.01 TD[(\\aftergroup)]TJ/F4 9.96 Tf -286.19 -11.96 TD[(tok)27(ens)-332(from)-334(one)-333(group)-333(in)26(to)-332(one)-333(tok)26(en)-332(list)-333(and)-334(th)27(us)-332(conserv)27(es)-333(input)-333(lev)27(els.)]TJ ET 0.40 w 61.77 -550.96 m 199.25 -550.96 l S BT/F12 5.98 Tf 72.86 -557.6 TD[(2)]TJ/F13 7.97 Tf 4.15 -2.82 TD[(T)88(o)-378(b)-29(e)-379(precise)-378(all)-379(state)-378(v)58(ariables)-378(are)-378(zero)-379(when)-378(eINITEX)-379(or)-378(eVIR)87(TEX)-377(is)-379(started;)-390(in)28(teger)]TJ -15.24 -9.46 TD[(parameters)-376(that)-377(are)-376(not)-377(state)-376(v)58(ariables)-376(are)-376(zero)-377(when)-376(eINITEX)-377(is)-376(started)-377(without)-377(loading)-376(a)]TJ 0 -9.46 TD[(format)-354(\214le)-354(or)-354(inherited)-354(from)-355(the)-354(format)-354(\214le)-354(otherwise.)]TJ/F4 9.96 Tf 169.37 -51.29 TD[(3)]TJ ET +endstream +endobj +57 0 obj +<< +/F10 37 0 R +/F4 19 0 R +/F8 31 0 R +/F1 10 0 R +/F2 13 0 R +/F3 16 0 R +/F9 34 0 R +/F5 22 0 R +/F12 42 0 R +/F13 45 0 R +>> +endobj +55 0 obj +<< +/ProcSet [/PDF /Text /ImageC] +/Font 57 0 R +>> +endobj +60 0 obj +<< +/Length 5699 +>> +stream + 0.00 g 0.00 G BT/F4 9.96 Tf 76.71 -62.76 TD[(When)-348(a)-348(completed)-348(page)-348(is)-348(written)-348(to)-348(the)-348(D)27(VI)-347(\214le)-348(\(shipp)-28(ed)-348(out\),)-351(T)]TJ 292.65 -2.15 TD[(E)]TJ 5.53 2.14 TD[(X)-348(m)27(ul-)]TJ -313.12 -11.96 TD[(tiplies)-348(the)-349(relev)55(an)28(t)-348(stretc)27(h)-347(or)-349(shrink)-348(comp)-28(onen)27(ts)-348(of)-348(glue)-348(no)-28(des)-349(in)-348(a)-348(b)-28(o)27(x)-348(b)27(y)-348(the)]TJ 0.01 -11.96 TD[(glue)-406(expansion)-407(factor)-406(of)-407(that)-407(b)-27(o)26(x)-405(and)-407(con)27(v)28(erts)-406(the)-407(pro)-28(duct)-406(to)-407(D)27(VI)-406(units.)-664(In)]TJ 0 -11.95 TD[(order)-316(to)-317(a)26(v)28(oid)-316(o)27(v)28(er\215o)27(w)-316(eac)27(h)-316(resulting)-317(v)54(alue)]TJ/F8 9.96 Tf 191.37 0 TD[(x)]TJ/F4 9.96 Tf 8.84 -0.01 TD[(is)-317(arti\214cially)-317(limited)-317(to)-317(the)-318(range)]TJ/F5 9.96 Tf -200.22 -11.95 TD[(j)]TJ/F8 9.96 Tf 2.77 -0.01 TD[(x)]TJ/F5 9.96 Tf 5.7 0 TD[(j)-277(\224)]TJ/F4 9.96 Tf 16.05 0.01 TD[(10)]TJ/F9 6.97 Tf 9.96 3.61 TD[(9)]TJ/F4 9.96 Tf 4.48 -3.62 TD[(.)-444(Consider)-333(the)-333(example:)]TJ/F10 9.96 Tf -23.26 -19.92 TD[(\\shipout\\vbox)-525(to100pt{)]TJ 10.47 -11.95 TD[(\\hrule)-524(width10pt)]TJ 0 -11.96 TD[(\\vskip)-524(0pt)-525(plus1000fil)]TJ -0.01 -11.96 TD[(\\vskip)-525(0pt)-525(plus1000fil)]TJ 0.01 -11.95 TD[(\\vskip)-524(0pt)-525(plus-2000fil)]TJ 0 -11.96 TD[(\\hrule)]TJ 0 -11.96 TD[(\\vskip)-524(0pt)-525(plus0.00005fil)]TJ -0.01 -11.95 TD[(})]TJ/F4 9.96 Tf -26.15 -19.93 TD[(Here)-339(the)-339(three)-339(glues)-339(b)-27(et)26(w)28(een)-338(the)-339(t)27(w)28(o)-338(rules)-339(add)-339(up)-339(to)-338(zero;)-342(when)-339(T)]TJ 291.56 -2.14 TD[(E)]TJ 5.53 2.14 TD[(X)-338(con)27(v)28(erts)]TJ -297.09 -11.95 TD[(eac)27(h)-467(stretc)26(h)-467(comp)-28(onen)27(t)-468(individually)-468(they)-468(will,)-503(ho)27(w)28(ev)28(er,)-502(add)-468(up)-469(to)-468(10)]TJ/F9 6.97 Tf 316.18 3.61 TD[(9)]TJ/F4 9.96 Tf 9.13 -3.62 TD[(D)28(VI)]TJ -325.31 -11.96 TD[(units)-462(due)-463(to)-463(the)-462(truncation)-463(men)27(tioned)-462(ab)-28(o)27(v)28(e.)]TJ/F8 9.96 Tf 213.98 0.01 TD[(")]TJ/F4 9.96 Tf 4.65 -0.01 TD[(-T)]TJ 8.86 -2.14 TD[(E)]TJ 5.53 2.15 TD[(X,)-494(ho)26(w)28(ev)28(er,)-494(accum)26(ulates)]TJ -233.03 -11.96 TD[(the)-400(relev)55(an)28(t)-400(stretc)27(h)-400(or)-400(shrink)-401(comp)-28(onen)27(ts)-399(of)-401(consecutiv)27(e)-400(glue)-400(no)-28(des)-401(\(p)-27(ossibly)]TJ 0 -11.96 TD[(separated)-387(b)27(y)-387(insert,)-402(mark,)-401(adjust,)-402(k)27(ern,)-400(and)-388(p)-28(enalt)27(y)-387(no)-28(des\))-388(b)-27(efore)-388(con)26(v)28(erting)]TJ -0.01 -11.96 TD[(them)-487(to)-488(D)27(VI)-486(units.)-907(During)-488(this)-487(pro)-28(cess)-487(glue)-488(no)-28(des)-487(ma)27(y)-487(b)-28(e)-487(con)27(v)27(erted)-486(in)27(to)]TJ 0 -11.95 TD[(equiv)55(alen)28(t)-385(k)26(ern)-385(no)-27(des)-386(and)-386(some)-386(glue)-386(sp)-28(eci\214cations)-386(ma)27(y)-385(b)-28(e)-386(recycled;)-412(this)-386(ma)26(y)]TJ 0 -11.96 TD[(a\213ect)-425(the)-425(memory)-426(usage)-425(statistics)-425(displa)27(y)27(ed)-424(after)-425(the)-425(page)-426(has)-425(b)-28(een)-425(shipp)-28(ed)]TJ 0.01 -11.96 TD[(out.)]TJ/F1 11.96 Tf 0 -27.89 TD[(3.3)-1124(T)93(racing)-374(and)-375(Diagnostics)]TJ/F4 9.96 Tf -0.01 -18.39 TD[(When)]TJ/F10 9.96 Tf 29.29 0 TD[(\\tracingcommands)]TJ/F4 9.96 Tf 87.23 0 TD[(has)-355(a)-356(v)54(alue)-355(of)-356(3)-356(or)-356(more,)-361(the)-357(commands)-356(follo)27(wing)-355(a)]TJ -116.52 -11.96 TD[(pre\214x)-333(\()]TJ/F10 9.96 Tf 31.85 0 TD[(\\global)]TJ/F4 9.96 Tf 36.62 0 TD[(,)-333(etc.\))-444(are)-333(sho)26(wn)-332(as)-333(w)26(ell,)-332(e.g.:)]TJ/F10 9.96 Tf -52.78 -19.92 TD[(\\global\\count0=0)-2100(=>)-2100({\\global})]TJ 136 -11.95 TD[({\\count})]TJ/F4 9.96 Tf -136.74 -19.92 TD[(When)]TJ/F10 9.96 Tf 29.03 -0.01 TD[(\\tracinglostchars)]TJ/F4 9.96 Tf 92.23 0.01 TD[(has)-331(a)-332(v)55(alue)-331(of)-332(2)-332(or)-331(more,)-333(missing)-331(c)26(haracters)-330(are)]TJ -136.21 -11.96 TD[(displa)28(y)27(ed)-332(on)-333(the)-334(terminal)-333(ev)27(en)-333(if)-333(the)-333(v)54(alue)-332(of)]TJ/F10 9.96 Tf 200.44 0 TD[(\\tracingonline)]TJ/F4 9.96 Tf 76.54 0 TD[(is)-333(0)-333(or)-334(less.)]TJ -262.04 -11.96 TD[(When)]TJ/F10 9.96 Tf 28.01 0 TD[(\\tracingscantokens)]TJ/F4 9.96 Tf 96.41 0.01 TD[(has)-228(a)-227(v)54(alue)-227(of)-228(1)-227(or)-228(more,)-249(the)-228(op)-28(ening)-228(and)-228(closing)]TJ -139.36 -11.96 TD[(of)-249(pseudo-\214les)-251(\(generated)-250(b)26(y)]TJ/F10 9.96 Tf 124.4 0 TD[(\\scantokens)]TJ/F4 9.96 Tf 57.54 0.01 TD[(\))-250(is)-251(recorded)-250(as)-251(for)-250(an)27(y)-250(other)-250(\214le,)-267(with)]TJ -181.94 -11.96 TD[(`)]TJ/F10 9.96 Tf 2.76 0 TD[(\240)]TJ/F4 9.96 Tf 5.23 0.01 TD[(')-333(as)-334(\214lename.)]TJ 6.95 -11.96 TD[(When)-429(the)-429(program)-429(is)-429(compiled)-429(with)-429(the)-429(co)-28(de)-429(for)-429(collecting)-429(statistics)-429(and)]TJ/F10 9.96 Tf -14.94 -11.96 TD[(\\tracingassigns)]TJ/F4 9.96 Tf 82.55 0 TD[(has)-410(a)-411(v)55(alue)-410(of)-411(1)-410(or)-411(more,)-430(all)-411(assignmen)27(ts)-410(sub)-55(ject)-411(to)-411(T)]TJ 241.47 -2.14 TD[(E)]TJ 5.53 2.14 TD[(X's)]TJ -329.55 -11.96 TD[(grouping)-333(mec)27(hanism)-332(are)-334(traced,)-333(e.g.:)]TJ/F10 9.96 Tf 15.69 -19.93 TD[(\\def\\foo{\\relax})-2099(=>)-2100({changing)-525(\\foo=undefined})]TJ 135.99 -11.95 TD[({into)-524(\\foo=macro:->\\relax)-525(})]TJ -135.99 -11.95 TD[(\\global\\count17=7)-1574(=>)-2100({globally)-525(changing)-525(\\count17=0})]TJ 135.98 -11.96 TD[({into)-524(\\count17=7})]TJ -135.99 -11.95 TD[(\\count17=7)-5249(=>)-2100({reassigning)-525(\\count17=7})]TJ/F4 9.96 Tf 153.67 -39.4 TD[(4)]TJ ET +endstream +endobj +61 0 obj +<< +/F4 19 0 R +/F8 31 0 R +/F5 22 0 R +/F9 34 0 R +/F10 37 0 R +/F1 10 0 R +>> +endobj +59 0 obj +<< +/ProcSet [/PDF /Text /ImageC] +/Font 61 0 R +>> +endobj +64 0 obj +<< +/Length 4553 +>> +stream + 0.00 g 0.00 G BT/F4 9.96 Tf 76.71 -62.76 TD[(When)]TJ/F10 9.96 Tf 30.35 -0.01 TD[(\\tracingifs)]TJ/F4 9.96 Tf 62.15 0 TD[(has)-463(a)-463(v)55(alue)-462(of)-463(1)-463(or)-463(more,)-495(all)-463(conditionals)-463(\(including)]TJ/F10 9.96 Tf -107.43 -11.95 TD[(\\unless)]TJ/F4 9.96 Tf 36.61 0 TD[(,)]TJ/F10 9.96 Tf 6.44 -0.01 TD[(\\or)]TJ/F4 9.96 Tf 15.69 0 TD[(,)]TJ/F10 9.96 Tf 6.44 0 TD[(\\else)]TJ/F4 9.96 Tf 26.14 0.01 TD[(,)-368(and)]TJ/F10 9.96 Tf 26.1 0 TD[(\\fi)]TJ/F4 9.96 Tf 15.69 -0.01 TD[(\))-361(are)-361(traced,)-369(together)-361(with)-362(the)-361(starting)-362(line)-362(and)]TJ -133.13 -11.95 TD[(nesting)-364(lev)27(el;)-379(the)]TJ/F10 9.96 Tf 78.08 0 TD[(\\showifs)]TJ/F4 9.96 Tf 45.46 -0.01 TD[(command)-364(displa)27(ys)-364(the)-364(state)-364(of)-364(all)-365(curren)27(tly)-363(activ)27(e)]TJ -123.53 -11.95 TD[(conditionals.)-444(Th)27(us)-333(the)-333(input)]TJ/F10 9.96 Tf 15.69 -19.43 TD[(\\unless\\iffalse)]TJ 15.69 -11.95 TD[(\\iffalse)]TJ 0.01 -11.95 TD[(\\else)]TJ 15.69 -11.96 TD[(\\showifs)]TJ -15.69 -11.96 TD[(\\fi)]TJ -15.69 -11.96 TD[(\\fi)]TJ/F4 9.96 Tf -15.7 -19.42 TD[(migh)27(t)-332(yield)]TJ/F10 9.96 Tf 15.7 -19.44 TD[({\\unless\\iffalse:)-524(\(level)-525(1\))-525(entered)-525(on)-525(line)-525(1})]TJ 0 -11.95 TD[({\\iffalse:)-524(\(level)-525(2\))-525(entered)-525(on)-525(line)-525(2})]TJ -0.01 -11.95 TD[({\\else:)-525(\\iffalse)-525(\(level)-525(2\))-525(entered)-525(on)-525(line)-525(2})]TJ 0.01 -11.96 TD[(###)-524(level)-525(2:)-525(\\iffalse\\else)-525(entered)-525(on)-525(line)-525(2)]TJ 0 -11.95 TD[(###)-524(level)-525(1:)-525(\\unless\\iffalse)-525(entered)-525(on)-525(line)-525(1)]TJ -0.01 -11.96 TD[({\\fi:)-525(\\iffalse)-525(\(level)-525(2\))-525(entered)-525(on)-525(line)-525(2})]TJ 0 -11.95 TD[({\\fi:)-525(\\unless\\iffalse)-525(\(level)-525(1\))-525(entered)-525(on)-525(line)-525(1})]TJ/F4 9.96 Tf -0.75 -19.43 TD[(When)]TJ/F10 9.96 Tf 29.22 0.01 TD[(\\tracinggroups)]TJ/F4 9.96 Tf 76.69 -0.01 TD[(has)-348(a)-348(v)55(alue)-348(of)-348(1)-348(or)-349(more,)-352(the)-348(start)-348(and)-349(end)-348(of)-349(eac)27(h)]TJ -120.85 -11.95 TD[(sa)28(v)27(e)-454(group)-455(is)-455(traced,)-486(together)-455(with)-455(the)-455(starting)-455(line)-455(and)-455(grouping)-455(lev)26(el;)-515(the)]TJ/F10 9.96 Tf -0.01 -11.96 TD[(\\showgroups)]TJ/F4 9.96 Tf 61.72 0.01 TD[(command)-418(displa)27(ys)-418(the)-419(state)-419(of)-419(all)-419(curren)27(tly)-418(activ)27(e)-418(sa)27(v)28(e)-418(groups.)]TJ -61.72 -11.96 TD[(Th)27(us)-332(the)-334(input)]TJ/F10 9.96 Tf 15.7 -19.43 TD[(\\begingroup)]TJ 15.69 -11.95 TD[({)]TJ 15.68 -11.95 TD[(\\showgroups)]TJ -15.68 -11.96 TD[(})]TJ -15.69 -11.95 TD[(\\endgroup)]TJ/F4 9.96 Tf -15.7 -19.43 TD[(migh)27(t)-332(yield)]TJ/F10 9.96 Tf 10.46 -19.43 TD[({entering)-525(semi)-525(simple)-525(group)-525(\(level)-525(1\))-525(at)-525(line)-525(1})]TJ 0 -11.96 TD[({entering)-525(simple)-525(group)-525(\(level)-525(2\))-525(at)-525(line)-525(2})]TJ 0.01 -11.96 TD[(###)-524(simple)-525(group)-525(\(level)-525(2\))-525(entered)-525(at)-525(line)-525(1)-525(\({\))]TJ 0 -11.96 TD[(###)-524(semi)-525(simple)-525(group)-525(\(level)-525(1\))-525(entered)-525(at)-525(line)-525(1)-525(\(\\begingroup\))]TJ 0 -11.95 TD[(###)-524(bottom)-525(level)]TJ 0 -11.95 TD[({leaving)-524(simple)-525(group)-525(\(level)-525(2\))-525(entered)-525(at)-525(line)-525(2})]TJ 0 -11.95 TD[({leaving)-524(semi)-525(simple)-525(group)-525(\(level)-525(1\))-525(entered)-525(at)-525(line)-525(1})]TJ/F4 9.96 Tf 4.48 -19.42 TD[(Occasionally)-378(conditionals)-378(and/or)-378(sa)27(v)28(e)-377(groups)-378(are)-378(not)-379(prop)-27(erly)-378(nested)-378(with)]TJ -14.94 -11.96 TD[(resp)-27(ect)-527(to)]TJ/F10 9.96 Tf 50.16 0 TD[(\\input)]TJ/F4 9.96 Tf 36.64 0.01 TD[(\214les.)-1026(Although)-527(this)-528(migh)27(t)-526(b)-28(e)-528(p)-27(erfectly)-528(legitimate,)-576(suc)27(h)]TJ -86.81 -11.96 TD[(anomalies)-341(are)-341(mostly)-342(unin)27(ten)28(tional)-341(and)-341(ma)27(y)-341(cause)-341(quite)-342(obscure)-341(errors.)-469(When)]TJ/F10 9.96 Tf 0 -11.96 TD[(\\tracingnesting)]TJ/F4 9.96 Tf 82.3 0 TD[(has)-386(a)-387(v)55(alue)-386(of)-386(1)-387(or)-386(more,)-400(these)-387(anomalies)-386(are)-387(sho)27(wn;)-412(when)]TJ/F10 9.96 Tf -82.3 -11.96 TD[(\\tracingnesting)]TJ/F4 9.96 Tf 82.11 0 TD[(has)-366(a)-366(v)54(alue)-365(of)-367(2)-366(or)-367(more,)-374(the)-367(curren)27(t)-366(con)27(text)-365(\(tracebac)27(k\))-366(is)]TJ -82.1 -11.96 TD[(sho)28(wn)-333(as)-333(w)27(ell.)-444(Th)27(us)-332(the)-334(input)]TJ 169.36 -29.89 TD[(5)]TJ ET +endstream +endobj +65 0 obj +<< +/F4 19 0 R +/F10 37 0 R +>> +endobj +63 0 obj +<< +/ProcSet [/PDF /Text /ImageC] +/Font 65 0 R +>> +endobj +69 0 obj +<< +/Type /FontDescriptor +/CapHeight 611.11 +/Ascent 694.44 +/Descent -222.22 +/FontBBox [-53 -314 584 786] +/FontName /CWNHEJ+CMTT8 +/ItalicAngle 0 +/XHeight 430.6 +/StemV 80 +/FontFile 68 0 R +/Flags 5 +>> +endobj +70 0 obj +<< +/Type /Font +/Subtype /Type1 +/Name /F14 +/FontDescriptor 69 0 R +/BaseFont /CWNHEJ+CMTT8 +/FirstChar 33 +/LastChar 255 +/Widths [531.26 531.26 531.26 531.26 531.26 531.26 531.26 531.26 531.26 531.26 531.26 +531.26 531.26 531.26 531.26 531.26 531.26 531.26 531.26 531.26 531.26 531.26 531.26 +531.26 531.26 531.26 531.26 531.26 531.26 531.26 531.26 531.26 531.26 531.26 531.26 +531.26 531.26 531.26 531.26 531.26 531.26 531.26 531.26 531.26 531.26 531.26 531.26 +531.26 531.26 531.26 531.26 531.26 531.26 531.26 531.26 531.26 531.26 531.26 531.26 +531.26 531.26 531.26 531.26 531.26 531.26 531.26 531.26 531.26 531.26 531.26 531.26 +531.26 531.26 531.26 531.26 531.26 531.26 531.26 531.26 531.26 531.26 531.26 531.26 +531.26 531.26 531.26 531.26 531.26 531.26 531.26 531.26 531.26 531.26 531.26 0 531.26 +531.26 531.26 531.26 531.26 531.26 531.26 531.26 531.26 531.26 531.26 531.26 531.26 +531.26 531.26 531.26 531.26 531.26 531.26 531.26 531.26 531.26 531.26 531.26 531.26 +531.26 531.26 531.26 531.26 531.26 531.26 531.26 531.26 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 531.26] +>> +endobj +71 0 obj +<< +/Length 3993 +>> +stream + 0.00 g 0.00 G BT/F10 9.96 Tf 77.46 -62.76 TD[(\\newlinechar=`\\^^J)]TJ 0 -11.96 TD[(\\begingroup)]TJ 15.69 -11.96 TD[(\\iftrue)]TJ 15.69 -11.96 TD[(\\scantokens{%)]TJ -15.69 -11.96 TD[(\\endgroup)]TJ -15.7 -11.96 TD[(^^J\\fi)]TJ 0 -11.95 TD[(^^J\\bgroup)]TJ 15.69 -11.96 TD[(^^\\tracingnesting=2)]TJ 0 -11.96 TD[(^^J\\iffalse)]TJ 0 -11.95 TD[(^^J\\else)]TJ 10.46 -11.95 TD[(}%)]TJ -15.69 -11.95 TD[(\\egroup)]TJ -10.45 -11.95 TD[(\\fi)]TJ/F4 9.96 Tf -15.69 -19.93 TD[(migh)28(t)-333(yield)]TJ/F9 6.97 Tf 49.25 3.62 TD[(3)]TJ/F10 9.96 Tf -49.25 -23.54 TD[(Warning:)-524(end)-525(of)-525(semi)-525(simple)-525(group)-525(\(level)-525(1\))-525(entered)-525(at)-525(line)-525(2)-525(of)]TJ 5.23 -11.96 TD[(a)-524(different)-525(file)]TJ -5.23 -11.95 TD[(Warning:)-524(end)-525(of)-525(\\iftrue)-525(entered)-525(on)-525(line)-525(3)-525(of)-525(a)-525(different)-525(file)]TJ 0 -11.95 TD[(Warning:)-524(end)-525(of)-525(file)-525(when)-525(simple)-525(group)-525(\(level)-525(1\))-525(entered)-525(at)-525(line)]TJ 5.23 -11.95 TD[(3)-524(is)-525(incomplete)]TJ -5.23 -11.96 TD[(Warning:)-524(end)-525(of)-525(file)-525(when)-525(\\iffalse\\else)-525(entered)-525(on)-525(line)-525(5)-525(is)-525(inc)]TJ 0 -11.95 TD[(omplete)]TJ -0.01 -11.97 TD[(l.7)-525(\\else)]TJ 0 -23.9 TD[(l.11)-3150(})]TJ 57.54 -11.96 TD[(%)]TJ/F4 9.96 Tf -42.59 -19.92 TD[(The)-284(command)]TJ/F10 9.96 Tf 64.89 0 TD[(\\showtokens{)]TJ/F5 9.96 Tf 62.76 0.01 TD[(h)]TJ/F4 9.96 Tf 3.87 -0.01 TD[(tok)27(en)-332(list)]TJ/F5 9.96 Tf 40.46 0.01 TD[(i)]TJ/F10 9.96 Tf 3.87 0 TD[(})]TJ/F4 9.96 Tf 8.06 0 TD[(displa)27(ys)-284(the)-284(tok)27(en)-284(list,)-294(and)-285(allo)27(ws)]TJ -198.87 -11.96 TD[(the)-333(displa)27(y)-333(of)-333(quan)27(tities)-333(that)-333(cannot)-333(b)-28(e)-333(displa)26(y)28(ed)-332(b)27(y)]TJ/F10 9.96 Tf 233.46 0.01 TD[(\\show)]TJ/F4 9.96 Tf 29.48 0 TD[(or)]TJ/F10 9.96 Tf 12.2 -0.01 TD[(\\showthe)]TJ/F4 9.96 Tf 41.85 0.01 TD[(,)-333(e.g.:)]TJ/F10 9.96 Tf -306.52 -19.93 TD[(\\showtokens\\expandafter{\\jobname})]TJ 0.01 -11.96 TD[(\\showtokens\\expandafter{\\topmarks)-524(27})]TJ/F1 11.96 Tf -10.47 -27.89 TD[(3.4)-1125(Status)-375(Enquiries)]TJ/F4 9.96 Tf 0 -18.4 TD[(A)-357(n)27(um)27(b)-26(er)-358(of)-357(T)]TJ 64.68 -2.14 TD[(E)]TJ 5.54 2.14 TD[(X's)-356(in)26(ternal)-356(quan)27(tities)-357(can)-357(b)-28(e)-357(assigned)-358(v)55(alues)-357(but)-357(these)-357(v)54(alues)]TJ -70.22 -11.95 TD[(cannot)-301(b)-28(e)-301(retriev)26(ed)-300(in)-301(T)]TJ 103.67 -2.15 TD[(E)]TJ 5.54 2.14 TD[(X.)]TJ/F8 9.96 Tf 14.56 0 TD[(")]TJ/F4 9.96 Tf 4.64 0 TD[(-T)]TJ 8.85 -2.14 TD[(E)]TJ 5.53 2.14 TD[(X)-301(in)27(tro)-27(duces)-302(sev)27(eral)-300(new)-302(primitiv)27(es)-300(that)-302(allo)27(w)]TJ -142.79 -11.95 TD[(the)-333(retriev)55(al)-332(of)-334(information)-333(ab)-28(out)-333(its)-334(in)27(ternal)-332(state.)]TJ/F10 9.96 Tf 0 -11.95 TD[(\\eTeXversion)]TJ/F4 9.96 Tf 66.08 0 TD[(returns)]TJ/F8 9.96 Tf 34.42 0.01 TD[(")]TJ/F4 9.96 Tf 4.65 -0.01 TD[(-T)]TJ 8.85 -2.14 TD[(E)]TJ 5.53 2.15 TD[(X's)-333(\(ma)-56(jor\))-333(v)27(ersion)-333(n)27(um)28(b)-27(er;)]TJ/F10 9.96 Tf -119.54 -11.96 TD[(\\eTeXrevision)]TJ/F4 9.96 Tf 70.89 -0.01 TD[(expands)-291(in)27(to)-290(a)-291(list)-291(of)-291(c)26(haracter)-290(tok)27(ens)-290(represen)27(ting)-290(the)-291(revision)]TJ -70.89 -11.95 TD[(\(minor)-332(v)26(ersion\))-332(n)27(um)28(b)-27(er.)-445(Th)27(us)]TJ/F10 9.96 Tf 15.68 -19.92 TD[(\\message{\\number\\eTeXversion\\eTeXrevision})]TJ/F4 9.96 Tf -15.69 -19.93 TD[(should)-333(write)-333(the)-334(complete)-333(v)27(ersion)-333(as)-333(sho)27(wn)-333(when)]TJ/F8 9.96 Tf 218.63 0 TD[(")]TJ/F4 9.96 Tf 4.65 -0.01 TD[(-T)]TJ 8.85 -2.14 TD[(E)]TJ 5.53 2.14 TD[(X)-333(is)-333(started.)]TJ ET 0.40 w 61.77 -583.62 m 199.25 -583.62 l S BT/F12 5.98 Tf 72.86 -590.26 TD[(3)]TJ/F13 7.97 Tf 4.15 -2.81 TD[(The)]TJ/F14 7.97 Tf 17.41 0.01 TD[(\\scantokens)]TJ/F13 7.97 Tf 49.4 -0.01 TD[(command)-354(will)-354(b)-29(e)-355(discussed)-354(later.)]TJ/F4 9.96 Tf 87.32 -37.56 TD[(6)]TJ ET +endstream +endobj +72 0 obj +<< +/F10 37 0 R +/F4 19 0 R +/F9 34 0 R +/F5 22 0 R +/F1 10 0 R +/F8 31 0 R +/F12 42 0 R +/F13 45 0 R +/F14 70 0 R +>> +endobj +67 0 obj +<< +/ProcSet [/PDF /Text /ImageC] +/Font 72 0 R +>> +endobj +75 0 obj +<< +/Length 5727 +>> +stream + 0.00 g 0.00 G BT/F4 9.96 Tf 61.77 -62.76 TD[(When)-361(used)-362(as)-362(n)27(um)28(b)-27(er,)]TJ/F10 9.96 Tf 104.29 -0.01 TD[(\\interactionmode)]TJ/F4 9.96 Tf 87.28 0 TD[(returns)-361(one)-362(of)-362(the)-361(v)54(alues)-361(0)-361(\(batc)26(h-)]TJ -191.58 -11.95 TD[(mo)-27(de\),)-368(1)-360(\(nonstopmo)-28(de\),)-367(2)-361(\(scrollmo)-28(de\),)-367(or)-360(3)-361(\(errorstopmo)-28(de\).)-526(Assigning)-360(one)]TJ 0 -11.96 TD[(of)-329(these)-330(v)54(alues)-328(to)]TJ/F10 9.96 Tf 78.57 0 TD[(\\interactionmode)]TJ/F4 9.96 Tf 86.96 0 TD[(c)27(hanges)-329(the)-329(curren)26(t)-328(in)26(teraction)-328(mo)-28(de)-330(ac-)]TJ -165.53 -11.95 TD[(cordingly;)-333(suc)27(h)-333(assignmen)27(ts)-332(are)-334(alw)27(a)28(ys)-332(global.)]TJ/F10 9.96 Tf 0.01 -11.96 TD[(\\currentgrouplevel)]TJ/F4 9.96 Tf 97.46 0 TD[(returns)-333(the)-333(curren)26(t)-332(sa)27(v)27(e)-332(group)-333(lev)27(el;)]TJ/F10 9.96 Tf -97.46 -11.96 TD[(\\currentgrouptype)]TJ/F4 9.96 Tf 92.77 0.01 TD[(returns)-387(a)-388(n)27(um)28(b)-27(er)-387(represen)27(ting)-387(the)-387(t)27(yp)-27(e)-387(of)-388(the)-387(innermost)]TJ -92.77 -11.96 TD[(group:)]TJ 19.93 -21.52 TD[(0:)-1000(b)-27(ottom)-334(lev)27(el)-332(\(no)-334(group\))-4500(9:)-1000(math)-333(group)]TJ 0 -11.96 TD[(1:)-1000(simple)-333(group)-8856(10:)-1000(disc)-333(group)]TJ 0.01 -11.96 TD[(2:)-999(h)27(b)-27(o)27(x)-333(group)-9527(11:)-1000(insert)-334(group)]TJ -0.01 -11.96 TD[(3:)-1000(adjusted)-333(h)27(b)-27(o)27(x)-333(group)-5494(12:)-1000(v)27(cen)28(ter)-333(group)]TJ 0 -11.95 TD[(4:)-1000(vb)-28(o)27(x)-332(group)-9528(13:)-1000(math)-333(c)27(hoice)-333(group)]TJ 0 -11.95 TD[(5:)-1000(vtop)-333(group)-9667(14:)-1000(semi)-333(simple)-334(group)]TJ 0.01 -11.95 TD[(6:)-999(align)-334(group)-9528(15:)-1000(math)-333(shift)-333(group)]TJ 0 -11.95 TD[(7:)-999(no)-334(align)-333(group)-8139(16:)-1000(math)-333(left)-334(group)]TJ 0 -11.95 TD[(8:)-999(output)-334(group)]TJ/F10 9.96 Tf -19.93 -33.48 TD[(\\currentiflevel)]TJ/F4 9.96 Tf 81.78 -0.01 TD[(returns)-333(the)-333(n)27(um)28(b)-27(er)-333(of)-334(curren)27(tly)-332(activ)26(e)-332(conditionals;)]TJ/F10 9.96 Tf -81.78 -11.95 TD[(\\currentifbranch)]TJ/F4 9.96 Tf 85.95 0 TD[(indicates)-227(whic)26(h)-226(branc)26(h)-226(of)-228(the)-228(innermost)-228(conditional)-228(is)-227(tak)26(en:)]TJ -85.95 -11.95 TD[(1)-333(`then)-333(branc)27(h',)]TJ/F5 9.96 Tf 72.25 -0.01 TD[(\200)]TJ/F4 9.96 Tf 7.75 0.01 TD[(1)-333(`else)-334(branc)27(h',)-332(or)-333(0)-334(not)-333(y)27(et)-333(decided;)]TJ/F10 9.96 Tf -80 -11.96 TD[(\\currentiftype)]TJ/F4 9.96 Tf 76.02 0 TD[(returns)-279(0)-281(if)-280(there)-280(are)-280(no)-280(activ)27(e)-279(conditionals,)-291(a)-280(p)-28(ositiv)27(e)-279(n)27(um)27(b)-26(er)]TJ -76.02 -11.96 TD[(indicating)-343(the)-344(t)27(yp)-27(e)-344(of)-344(the)-344(innermost)-343(activ)27(e)-343(conditional,)-347(or)-343(the)-344(negativ)27(e)-343(of)-344(that)]TJ 0 -11.95 TD[(n)27(um)28(b)-27(er)-334(when)-333(the)-333(conditional)-334(w)27(as)-332(pre\214xed)-333(b)26(y)]TJ/F10 9.96 Tf 201.86 -0.01 TD[(\\unless)]TJ/F4 9.96 Tf 36.62 0.01 TD[(:)]TJ -218.54 -21.53 TD[(1:)]TJ/F10 9.96 Tf 17.71 0.01 TD[(\\if)]TJ/F4 9.96 Tf 86.67 -0.01 TD[(8:)]TJ/F10 9.96 Tf 17.71 0.01 TD[(\\ifmmode)]TJ/F4 9.96 Tf 81.69 0 TD[(15:)]TJ/F10 9.96 Tf 22.69 -0.01 TD[(\\iftrue)]TJ/F4 9.96 Tf -226.49 -11.95 TD[(2:)]TJ/F10 9.96 Tf 17.71 -0.01 TD[(\\ifcat)]TJ/F4 9.96 Tf 86.68 0.01 TD[(9:)]TJ/F10 9.96 Tf 17.71 -0.01 TD[(\\ifinner)]TJ/F4 9.96 Tf 81.69 0.01 TD[(16:)]TJ/F10 9.96 Tf 22.7 -0.01 TD[(\\iffalse)]TJ/F4 9.96 Tf -226.48 -11.95 TD[(3:)]TJ/F10 9.96 Tf 17.71 -0.01 TD[(\\ifnum)]TJ/F4 9.96 Tf 81.69 0.01 TD[(10:)]TJ/F10 9.96 Tf 22.68 -0.01 TD[(\\ifvoid)]TJ/F4 9.96 Tf 81.7 0.01 TD[(17:)]TJ/F10 9.96 Tf 22.69 -0.01 TD[(\\ifcase)]TJ/F4 9.96 Tf -226.48 -11.95 TD[(4:)]TJ/F10 9.96 Tf 17.71 0 TD[(\\ifdim)]TJ/F4 9.96 Tf 81.69 0 TD[(11:)]TJ/F10 9.96 Tf 22.69 0 TD[(\\ifhbox)]TJ/F4 9.96 Tf 81.7 -0.01 TD[(18:)]TJ/F10 9.96 Tf 22.69 0.01 TD[(\\ifdefined)]TJ/F4 9.96 Tf -226.49 -11.96 TD[(5:)]TJ/F10 9.96 Tf 17.72 -0.01 TD[(\\ifodd)]TJ/F4 9.96 Tf 81.69 0 TD[(12:)]TJ/F10 9.96 Tf 22.68 0.01 TD[(\\ifvbox)]TJ/F4 9.96 Tf 81.7 -0.01 TD[(19:)]TJ/F10 9.96 Tf 22.69 0 TD[(\\ifcsname)]TJ/F4 9.96 Tf -226.48 -11.95 TD[(6:)]TJ/F10 9.96 Tf 17.72 -0.01 TD[(\\ifvmode)]TJ/F4 9.96 Tf 81.69 0.01 TD[(13:)]TJ/F10 9.96 Tf 22.69 -0.01 TD[(\\ifx)]TJ/F4 9.96 Tf 81.69 0.01 TD[(20:)]TJ/F10 9.96 Tf 22.7 -0.01 TD[(\\iffontchar)]TJ/F4 9.96 Tf -226.48 -11.95 TD[(7:)]TJ/F10 9.96 Tf 17.71 0 TD[(\\ifhmode)]TJ/F4 9.96 Tf 81.69 0 TD[(14:)]TJ/F10 9.96 Tf 22.7 0.01 TD[(\\ifeof)]TJ -142.02 -33.48 TD[(\\lastnodetype)]TJ/F4 9.96 Tf 71.85 0 TD[(returns)-387(a)-386(n)26(um)28(b)-27(er)-387(indicating)-386(the)-387(t)27(yp)-27(e)-387(of)-387(the)-387(last)-387(no)-27(de,)-401(if)-386(an)26(y)84(,)]TJ -71.84 -11.96 TD[(on)-332(the)-334(curren)27(t)-332(\(v)26(ertical,)-332(horizon)27(tal,)-332(or)-334(math\))-333(list:)]TJ 19.92 -21.52 TD[(-1:)-999(none)-334(\(empt)27(y)-332(list\))-4500(8:)-1000(disc)-333(no)-28(de)]TJ 3.32 -11.95 TD[(0:)-999(c)27(har)-333(no)-27(de)-7781(9:)-1000(whatsit)-333(no)-28(de)]TJ -0.01 -11.95 TD[(1:)-1000(hlist)-333(no)-28(de)-7250(10:)-1000(math)-333(no)-28(de)]TJ 0 -11.96 TD[(2:)-1000(vlist)-333(no)-28(de)-7278(11:)-1000(glue)-333(no)-28(de)]TJ 0.01 -11.95 TD[(3:)-999(rule)-333(no)-28(de)-7475(12:)-1000(k)27(ern)-333(no)-28(de)]TJ -0.01 -11.96 TD[(4:)-1000(ins)-333(no)-28(de)-7916(13:)-1000(p)-28(enalt)27(y)-333(no)-28(de)]TJ 0 -11.96 TD[(5:)-1000(mark)-333(no)-28(de)-6892(14:)-1000(unset)-333(no)-28(de)]TJ 0.01 -11.95 TD[(6:)-999(adjust)-334(no)-27(de)-6445(15:)-1000(math)-333(mo)-28(de)-333(no)-28(des)]TJ -0.01 -11.95 TD[(7:)-1000(ligature)-333(no)-28(de)]TJ 146.13 -29.88 TD[(7)]TJ ET +endstream +endobj +76 0 obj +<< +/F4 19 0 R +/F10 37 0 R +/F5 22 0 R +>> +endobj +74 0 obj +<< +/ProcSet [/PDF /Text /ImageC] +/Font 76 0 R +>> +endobj +79 0 obj +<< +/Length 9171 +>> +stream + 0.00 g 0.00 G BT/F4 9.96 Tf 61.77 -74.72 TD[(The)-424(commands)]TJ/F10 9.96 Tf 71.61 0 TD[(\\fontcharht)]TJ/F4 9.96 Tf 57.54 0 TD[(,)]TJ/F10 9.96 Tf 7.22 0 TD[(\\fontcharwd)]TJ/F4 9.96 Tf 57.53 0 TD[(,)]TJ/F10 9.96 Tf 7.24 0.01 TD[(\\fontchardp)]TJ/F4 9.96 Tf 57.53 -0.01 TD[(,)-447(and)]TJ/F10 9.96 Tf 27.5 0.01 TD[(\\fontcharic)]TJ/F4 9.96 Tf -286.18 -11.96 TD[(follo)27(w)28(ed)-373(b)27(y)-372(a)-374(fon)27(t)-373(sp)-28(eci\214cation)-373(and)-374(a)-373(c)27(haracter)-373(co)-28(de,)-383(return)-374(a)-374(dimension:)-525(the)]TJ 0 -11.96 TD[(heigh)27(t,)-436(width,)-436(depth,)-437(or)-416(italic)-416(correction)-416(of)-416(the)-416(c)26(haracter)-415(in)-416(the)-416(fon)27(t,)-436(or)]TJ/F10 9.96 Tf 328.02 -0.01 TD[(0pt)]TJ/F4 9.96 Tf -328.02 -11.95 TD[(if)-369(no)-368(suc)26(h)-367(c)26(haracter)-367(exists;)-387(the)-369(conditional)]TJ/F10 9.96 Tf 190.51 -0.01 TD[(\\iffontchar)]TJ/F4 9.96 Tf 61.21 0.01 TD[(tests)-368(the)-369(existence)-369(of)]TJ -251.72 -11.96 TD[(that)-333(c)27(haracter.)]TJ -0.01 -11.95 TD[(When)-402(used)-403(as)-402(n)26(um)28(b)-27(er,)]TJ/F10 9.96 Tf 106.02 0.01 TD[(\\parshape)]TJ/F4 9.96 Tf 51.09 -0.01 TD[(returns)-402(the)-402(n)27(um)27(b)-26(er)-403(of)-402(lines)-403(of)-402(the)-403(curren)27(t)]TJ -157.1 -11.95 TD[(parshap)-27(e)-333(sp)-28(eci\214cation)-333(\(or)-334(zero\).)]TJ/F8 9.96 Tf -0.01 -11.96 TD[(")]TJ/F4 9.96 Tf 4.65 -0.01 TD[(-T)]TJ 8.85 -2.14 TD[(E)]TJ 5.53 2.15 TD[(X's)]TJ/F10 9.96 Tf 18.24 0.01 TD[(\\parshapeindent)]TJ/F4 9.96 Tf 78.46 -0.01 TD[(,)]TJ/F10 9.96 Tf 7.01 0.01 TD[(\\parshapelength)]TJ/F4 9.96 Tf 78.46 0 TD[(,)-426(and)]TJ/F10 9.96 Tf 27.13 0 TD[(\\parshapedimen)]TJ/F4 9.96 Tf 73.22 -0.01 TD[(,)-426(follo)27(w)27(ed)]TJ -301.54 -11.95 TD[(b)28(y)-333(a)-333(n)27(um)28(b)-27(er)]TJ/F8 9.96 Tf 58.41 0 TD[(n)]TJ/F4 9.96 Tf 9.3 0 TD[(return)-333(the)-333(dimensions)-334(of)-333(the)-333(parshap)-28(e)-333(sp)-28(eci\214cation:)]TJ/F10 9.96 Tf -67.72 -11.96 TD[(0pt)]TJ/F4 9.96 Tf 20.68 0.01 TD[(for)]TJ/F8 9.96 Tf 15.24 -0.01 TD[(n)]TJ/F5 9.96 Tf 8.76 0 TD[(\224)]TJ/F4 9.96 Tf 10.51 0.01 TD[(0)-333(or)-333(when)-334(no)-333(parshap)-28(e)-333(is)-333(curren)26(tly)-332(activ)27(e,)-332(otherwise)]TJ/F10 9.96 Tf -55.18 -11.96 TD[(\\parshapeindent)]TJ/F8 9.96 Tf 80.11 -0.01 TD[(n)]TJ/F4 9.96 Tf 8.98 0.01 TD[(and)]TJ/F10 9.96 Tf 19.06 0 TD[(\\parshapedimen)]TJ/F4 9.96 Tf 74.89 0 TD[(2)]TJ/F8 9.96 Tf 4.99 -0.01 TD[(n)]TJ/F5 9.96 Tf 7.57 0 TD[(\200)]TJ/F4 9.96 Tf 9.32 0.01 TD[(1)-302(b)-27(oth)-302(return)-302(the)-302(inden)27(tation)-301(of)]TJ -204.92 -11.96 TD[(line)]TJ/F8 9.96 Tf 18.83 -0.01 TD[(n)]TJ/F4 9.96 Tf 9.3 0.01 TD[(\(explicitly)-332(sp)-28(eci\214ed)-334(or)-333(implied)-333(b)27(y)-333(rep)-28(eating)-333(the)-333(last)-334(sp)-27(eci\214cation\),)]TJ/F10 9.96 Tf -28.13 -11.96 TD[(\\parshapelength)]TJ/F8 9.96 Tf 80.12 0 TD[(n)]TJ/F4 9.96 Tf 9.3 0 TD[(and)]TJ/F10 9.96 Tf 19.38 -0.01 TD[(\\parshapedimen)]TJ/F4 9.96 Tf 74.88 0 TD[(2)]TJ/F8 9.96 Tf 4.98 0 TD[(n)]TJ/F4 9.96 Tf 9.3 0 TD[(b)-28(oth)-333(return)-333(the)-334(length)-333(of)-333(line)]TJ/F8 9.96 Tf 131.79 0.01 TD[(n)]TJ/F4 9.96 Tf 5.98 0 TD[(.)]TJ/F1 11.96 Tf -335.71 -27.9 TD[(3.5)-1124(Expressions)]TJ/F8 9.96 Tf 0 -18.38 TD[(")]TJ/F4 9.96 Tf 4.64 0 TD[(-T)]TJ 8.86 -2.15 TD[(E)]TJ 5.54 2.15 TD[(X)-470(in)27(tro)-27(duces)-470(the)-471(notion)-470(of)-471(expressions)-470(of)-471(t)27(yp)-27(e)-470(n)27(um)27(b)-26(er,)-505(dimen,)-505(glue,)-505(or)]TJ -19.04 -11.95 TD[(m)27(uglue,)-456(that)-433(can)-432(b)-28(e)-433(used)-432(whenev)26(er)-431(a)-433(quan)27(tit)28(y)-432(of)-432(that)-433(t)27(yp)-27(e)-433(is)-432(needed.)-742(Suc)26(h)]TJ 0 -11.95 TD[(expressions)-289(are)-289(ev)54(aluated)-288(b)27(y)]TJ/F8 9.96 Tf 125.22 0.01 TD[(")]TJ/F4 9.96 Tf 4.64 -0.01 TD[(-T)]TJ 8.86 -2.14 TD[(E)]TJ 5.54 2.14 TD[(X's)-289(scanning)-290(mec)27(hanism;)-303(they)-289(are)-290(initiated)-289(b)27(y)]TJ -144.25 -11.95 TD[(one)-338(of)-339(the)-338(commands)]TJ/F10 9.96 Tf 96.29 0.01 TD[(\\numexpr)]TJ/F4 9.96 Tf 41.85 0 TD[(,)]TJ/F10 9.96 Tf 6.15 0 TD[(\\dimexpr)]TJ/F4 9.96 Tf 41.83 -0.01 TD[(,)]TJ/F10 9.96 Tf 6.16 0.01 TD[(\\glueexpr)]TJ/F4 9.96 Tf 47.07 -0.01 TD[(,)-340(or)]TJ/F10 9.96 Tf 18.41 0.01 TD[(\\muexpr)]TJ/F4 9.96 Tf 39.99 -0.01 TD[(\(determin-)]TJ -297.74 -11.95 TD[(ing)-301(the)-302(t)27(yp)-27(e)]TJ/F8 9.96 Tf 55.23 0.01 TD[(t)]TJ/F4 9.96 Tf 3.6 0 TD[(\))-301(and)-302(optionally)-301(terminated)-302(b)27(y)-301(one)]TJ/F10 9.96 Tf 154.49 0 TD[(\\relax)]TJ/F4 9.96 Tf 34.39 0 TD[(\(that)-301(will)-301(b)-28(e)-302(absorb)-28(ed)]TJ -247.72 -11.96 TD[(b)28(y)-398(the)-399(scanning)-399(mec)27(hanism\).)-640(An)-399(expression)-398(consists)-399(of)-399(one)-399(or)-399(more)-398(terms)-399(of)]TJ -0.01 -11.96 TD[(the)-366(same)-366(t)26(yp)-26(e)-367(to)-366(b)-28(e)-366(added)-366(or)-367(subtracted;)-383(a)-366(term)-366(of)-367(t)27(yp)-27(e)]TJ/F8 9.96 Tf 253.93 0 TD[(t)]TJ/F4 9.96 Tf 7.24 -0.01 TD[(consists)-366(of)-366(a)-367(factor)]TJ -261.16 -11.95 TD[(of)-341(that)-341(t)27(yp)-27(e,)-344(optionally)-342(m)27(ultiplied)-340(and/or)-342(divided)-342(b)27(y)-340(n)26(umeric)-340(factors;)-346(\214nally)-342(a)]TJ -0.01 -11.96 TD[(factor)-352(of)-353(t)27(yp)-27(e)]TJ/F8 9.96 Tf 62.88 0 TD[(t)]TJ/F4 9.96 Tf 7.11 0.01 TD[(is)-352(either)-353(a)-352(paren)26(thesized)-351(sub)-28(expression)-353(or)-353(a)-352(quan)26(tit)28(y)-352(\(n)27(um)28(b)-27(er,)]TJ -70 -11.96 TD[(etc.\))-444(of)-334(that)-333(t)27(yp)-27(e.)-444(Th)26(us,)-332(the)-333(conditional)]TJ/F10 9.96 Tf 10.47 -19.93 TD[(\\ifdim\\dimexpr)-524(\(2pt-5pt\)*\\numexpr)-525(3-3*13/5\\relax)-525(+)-525(34pt/2<\\wd20)]TJ/F4 9.96 Tf -10.47 -19.92 TD[(is)-310(true)-309(if)-310(and)-310(only)-309(if)-310(the)-310(width)-310(of)-309(b)-28(o)27(x)-309(20)-310(exceeds)-309(32)]TJ/F10 9.96 Tf 224.25 0.01 TD[(pt)]TJ/F4 9.96 Tf 12.12 -0.01 TD[(.)-436(Note)-310(the)-309(use)-310(of)]TJ/F10 9.96 Tf 75.97 0 TD[(\\relax)]TJ/F4 9.96 Tf -312.34 -11.95 TD[(to)-446(terminate)-445(the)-446(inner)-445(\(n)27(umeric\))-445(expression,)-473(the)-446(outer)-445(\(dimen\))-446(expression)-446(is)]TJ 0.01 -11.95 TD[(terminated)-318(automatically)-319(b)26(y)-318(the)-319(tok)27(en)]TJ/F10 9.96 Tf 171.17 -0.01 TD[(<)]TJ/F9 6.97 Tf 5.23 -1.49 TD[(12)]TJ/F4 9.96 Tf 11.61 1.49 TD[(that)-319(do)-28(es)-318(not)-319(\214t)-319(in)26(to)-318(the)-319(expression)]TJ -188.01 -11.96 TD[(syn)27(tax.)]TJ 14.94 -11.96 TD[(The)-446(arithmetic)-447(p)-28(erformed)-446(b)26(y)]TJ/F8 9.96 Tf 134.67 0 TD[(")]TJ/F4 9.96 Tf 4.64 0 TD[(-T)]TJ 8.86 -2.15 TD[(E)]TJ 5.54 2.15 TD[(X's)-446(expressions)-446(do)-28(es)-447(not)-447(do)-446(m)26(uc)28(h)-446(that)]TJ -168.66 -11.96 TD[(could)-389(not)-389(b)-28(e)-389(done)-389(b)27(y)-389(T)]TJ 103.8 -2.14 TD[(E)]TJ 5.53 2.15 TD[(X's)-388(arithmetic)-390(op)-27(erations)]TJ/F10 9.96 Tf 115.85 0.01 TD[(\\advance)]TJ/F4 9.96 Tf 41.84 0 TD[(,)]TJ/F10 9.96 Tf 6.78 -0.01 TD[(\\multiply)]TJ/F4 9.96 Tf 47.07 0 TD[(,)-402(and)]TJ/F10 9.96 Tf -320.88 -11.95 TD[(\\divide)]TJ/F4 9.96 Tf 36.61 0.01 TD[(,)-301(although)-293(there)-294(are)-293(some)-293(notable)-294(di\213erences:)-424(Eac)26(h)-292(factor)-293(is)-294(c)27(hec)28(k)27(ed)-292(to)]TJ -36.61 -11.96 TD[(b)-27(e)-258(in)-259(the)-258(allo)27(w)28(ed)-258(range,)-273(n)27(um)27(b)-26(ers)-259(m)27(ust)-257(b)-28(e)-258(less)-259(than)-258(2)]TJ/F9 6.97 Tf 225.41 3.61 TD[(31)]TJ/F4 9.96 Tf 11.02 -3.62 TD[(in)-258(absolute)-258(v)55(alue,)-273(dimen-)]TJ -236.44 -11.96 TD[(sions)-343(or)-343(glue)-344(comp)-27(onen)26(ts)-342(m)27(ust)-343(b)-27(e)-344(less)-343(than)-343(2)]TJ/F9 6.97 Tf 198.2 3.62 TD[(14)]TJ/F10 9.96 Tf 10.1 -3.62 TD[(pt)]TJ/F4 9.96 Tf 12.12 0 TD[(,)]TJ/F10 9.96 Tf 7.87 0.01 TD[(mu)]TJ/F4 9.96 Tf 12.13 0 TD[(,)]TJ/F10 9.96 Tf 7.87 0 TD[(fil)]TJ/F4 9.96 Tf 17.35 0 TD[(,)-345(etc.)-344(resp)-28(ectiv)27(ely)84(.)]TJ -265.64 -11.96 TD[(The)-257(arithmetic)-257(op)-28(erations)-257(are)-257(p)-28(erformed)-257(individually)82(,)-272(except)-257(for)-257(`scaling')-257(op)-28(era-)]TJ 0 -11.96 TD[(tions)-289(\(a)-290(m)27(ultiplication)-289(immediately)-290(follo)27(w)28(ed)-289(b)27(y)-289(a)-290(division\))-289(whic)27(h)-289(are)-290(p)-28(erformed)]TJ 0 -11.95 TD[(as)-411(one)-411(com)27(bined)-410(op)-27(eration)-411(with)-411(a)-411(64-bit)-411(pro)-28(duct)-411(as)-411(in)27(termediate)-410(v)55(alue.)-676(The)]TJ 0.01 -11.95 TD[(result)-301(of)-301(eac)26(h)-300(op)-28(eration)-302(is)-301(again)-302(c)27(hec)28(k)27(ed)-300(to)-302(b)-28(e)-301(in)-302(the)-302(allo)27(w)28(ed)-301(range.)-434(Finally)-301(the)]TJ -0.01 -11.96 TD[(results)-294(of)-295(divisions)-295(and)-295(scalings)-295(are)-294(rounded,)-303(whereas)-295(T)]TJ 238.27 -2.14 TD[(E)]TJ 5.53 2.15 TD[(X's)]TJ/F10 9.96 Tf 17.11 0 TD[(\\divide)]TJ/F4 9.96 Tf 39.56 0.01 TD[(truncates.)]TJ -285.52 -11.96 TD[(The)-399(imp)-27(ortan)26(t)-398(new)-399(feature)-399(is,)-415(ho)27(w)28(ev)27(er,)-414(that)-399(the)-399(ev)55(aluation)-398(of)-399(expressions)]TJ -14.94 -11.95 TD[(do)-27(es)-354(not)-354(in)27(v)28(olv)28(e)-353(assignmen)27(ts)-353(and)-353(can)-354(therefore)-354(b)-27(e)-354(p)-28(erformed)-353(in)-354(circumstances)]TJ 169.37 -39.4 TD[(8)]TJ ET +endstream +endobj +80 0 obj +<< +/F4 19 0 R +/F10 37 0 R +/F8 31 0 R +/F5 22 0 R +/F1 10 0 R +/F9 34 0 R +>> +endobj +78 0 obj +<< +/ProcSet [/PDF /Text /ImageC] +/Font 80 0 R +>> +endobj +83 0 obj +<< +/Length 7606 +>> +stream + 0.00 g 0.00 G BT/F4 9.96 Tf 61.77 -62.76 TD[(where)-363(assignmen)27(ts)-362(are)-363(not)-363(allo)26(w)28(ed,)-370(e.g.,)-370(inside)-363(an)]TJ/F10 9.96 Tf 222.26 -0.01 TD[(\\edef)]TJ/F4 9.96 Tf 29.77 0 TD[(or)]TJ/F10 9.96 Tf 12.5 0 TD[(\\write)]TJ/F4 9.96 Tf 31.38 0.01 TD[(.)-534(This)-363(also)]TJ -295.91 -11.96 TD[(allo)27(ws)-332(the)-334(de\214nition)-333(of)-333(purely)-334(expandable)-333(lo)-28(op)-333(constructions:)]TJ/F10 9.96 Tf 10.46 -19.93 TD[(\\def\\foo#1#2{\\number#1)]TJ 10.47 -11.96 TD[(\\ifnum#1<#2,)]TJ 10.46 -11.95 TD[(\\expandafter\\foo)]TJ 0 -11.96 TD[(\\expandafter{\\number\\numexpr#1+1\\expandafter}%)]TJ 0 -11.96 TD[(\\expandafter{\\number#2\\expandafter}%)]TJ -10.46 -11.96 TD[(\\fi})]TJ/F4 9.96 Tf -20.92 -19.93 TD[(suc)27(h)-332(that,)-334(e.g.,)-333(`)]TJ/F10 9.96 Tf 70.63 0 TD[(\\foo{7}{13})]TJ/F4 9.96 Tf 57.53 -0.01 TD[(')-333(expands)-334(in)27(to)-332(`)]TJ/F10 9.96 Tf 67.59 0.01 TD[(7,)-524(8,)-525(9,)-525(10,)-525(11,)-525(12,)-525(13)]TJ/F4 9.96 Tf 120.29 0 TD[('.)]TJ -301.09 -11.96 TD[(The)-464(commands)]TJ/F10 9.96 Tf 72.4 -0.01 TD[(\\gluestretch)]TJ/F4 9.96 Tf 67.39 0 TD[(and)]TJ/F10 9.96 Tf 20.68 0 TD[(\\glueshrink)]TJ/F4 9.96 Tf 62.15 0 TD[(are)-463(to)-464(b)-28(e)-464(follo)27(w)28(ed)-463(b)27(y)-463(a)]TJ -237.56 -11.95 TD[(glue)-413(sp)-28(eci\214cation)-414(and)-413(return)-414(the)-413(stretc)26(h)-412(or)-414(shrink)-414(comp)-27(onen)26(t)-412(of)-414(that)-414(glue)-413(as)]TJ 0 -11.95 TD[(dimensions)-249(\(with)]TJ/F10 9.96 Tf 77.59 0 TD[(fil)]TJ/F4 9.96 Tf 19.84 0 TD[(etc.)-249(replaced)-250(b)27(y)]TJ/F10 9.96 Tf 71.14 -0.01 TD[(pt)]TJ/F4 9.96 Tf 12.11 0.01 TD[(\),)-266(the)-250(commands)]TJ/F10 9.96 Tf 74.11 -0.01 TD[(\\gluestretchorder)]TJ/F4 9.96 Tf -254.8 -11.95 TD[(and)]TJ/F10 9.96 Tf 19.48 -0.01 TD[(\\glueshrinkorder)]TJ/F4 9.96 Tf 87.12 0.01 TD[(return)-344(the)-345(order)-345(of)-345(in\214nit)27(y:)-467(0)-344(for)]TJ/F10 9.96 Tf 149.39 -0.01 TD[(pt)]TJ/F4 9.96 Tf 12.12 0 TD[(,)-347(1)-345(for)]TJ/F10 9.96 Tf 31.67 0.01 TD[(fil)]TJ/F4 9.96 Tf 17.36 -0.01 TD[(,)-347(2)-344(for)]TJ/F10 9.96 Tf -317.15 -11.95 TD[(fill)]TJ/F4 9.96 Tf 22.59 0.01 TD[(,)-333(and)-333(3)-334(for)]TJ/F10 9.96 Tf 50.67 -0.01 TD[(filll)]TJ/F4 9.96 Tf 27.82 0 TD[(.)]TJ -86.13 -11.95 TD[(The)-248(commands)]TJ/F10 9.96 Tf 68.11 0 TD[(\\gluetomu)]TJ/F4 9.96 Tf 49.54 0 TD[(and)]TJ/F10 9.96 Tf 18.53 0 TD[(\\mutoglue)]TJ/F4 9.96 Tf 49.55 0 TD[(con)27(v)28(ert)-248(glue)-248(in)26(to)-247(m)27(uglue)-248(and)-249(vice)]TJ -200.68 -11.95 TD[(v)27(ersa)-338(b)27(y)-338(simply)-339(equating)-339(1)]TJ/F10 9.96 Tf 118.81 0 TD[(pt)]TJ/F4 9.96 Tf 15.5 -0.01 TD[(with)-338(1)]TJ/F10 9.96 Tf 29.38 0.01 TD[(mu)]TJ/F4 9.96 Tf 12.12 0 TD[(,)-340(precisely)-339(what)-339(T)]TJ 77.48 -2.15 TD[(E)]TJ 5.53 2.15 TD[(X)-338(do)-28(es)-338(\(in)-339(addition)]TJ -258.82 -11.95 TD[(to)-333(an)-333(error)-334(message\))-333(when)-333(the)-334(wrong)-333(kind)-333(of)-334(glue)-333(is)-333(used.)]TJ/F1 11.96 Tf 0.01 -27.88 TD[(3.6)-1124(Additional)-375(Registers)-375(and)-375(Marks)]TJ/F8 9.96 Tf -0.01 -18.4 TD[(")]TJ/F4 9.96 Tf 4.65 0 TD[(-T)]TJ 8.85 -2.14 TD[(E)]TJ 5.54 2.15 TD[(X)-244(increases)-245(the)-245(n)27(um)27(b)-26(er)-245(of)-245(T)]TJ 118.36 -2.15 TD[(E)]TJ 5.53 2.15 TD[(X's)-244(coun)26(t,)-261(dimen,)-263(skip,)-263(m)27(uskip,)-261(b)-28(o)27(x,)-262(and)-245(tok)27(en)]TJ -142.93 -11.95 TD[(registers)-291(from)-291(256)-292(to)-292(32768.)-430(The)-292(additional)-292(registers,)-300(n)27(um)28(b)-27(ered)-291(256{32767,)-300(can)]TJ -0.01 -11.96 TD[(b)-27(e)-344(used)-344(exactly)-344(as)-343(the)-344(\214rst)-344(256,)-346(except)-344(that)-343(they)-344(can)-344(not)-344(b)-27(e)-344(used)-344(for)-343(insertion)]TJ 0 -11.95 TD[(classes.)]TJ 14.95 -11.96 TD[(As)-381(in)-382(T)]TJ 32.84 -2.14 TD[(E)]TJ 5.54 2.14 TD[(X,)-393(the)-382(\214rst)-382(256)-382(registers)-382(of)-382(eac)27(h)-381(kind)-382(are)-382(realized)-381(as)-382(static)-382(arra)27(ys)]TJ -53.33 -11.95 TD[(that)-427(are)-426(part)-427(of)-427(the)-427(`table)-427(of)-426(equiv)54(alen)28(ts';)-473(v)55(alues)-426(to)-427(b)-28(e)-426(restored)-427(when)-427(a)-427(sa)27(v)28(e)]TJ 0.01 -11.95 TD[(group)-353(ends)-354(are)-354(k)27(ept)-354(on)-354(the)-354(sa)27(v)28(e)-353(stac)27(k.)-506(The)-354(additional)-354(registers)-354(are)-354(realized)-354(as)]TJ -0.01 -11.96 TD[(sparse)-441(arra)26(ys)-441(built)-442(from)-441(T)]TJ 117.24 -2.14 TD[(E)]TJ 5.53 2.15 TD[(X's)-441(main)-442(memory)-442(and)-442(are)-442(therefore)-442(less)-442(e\216cien)27(t.)]TJ -122.77 -11.96 TD[(They)-369(use)-369(a)-370(four-lev)27(el)-368(index)-370(structure)-369(and)-370(individual)-369(registers)-370(are)-369(presen)27(t)-369(only)]TJ 0 -11.95 TD[(when)-469(needed.)-852(V)82(alues)-469(to)-469(b)-28(e)-469(restored)-470(when)-469(a)-470(particular)-469(sa)27(v)28(e)-469(group)-469(ends)-470(are)]TJ -0.01 -11.96 TD[(k)27(ept)-333(in)-333(a)-334(link)27(ed)-332(list)-334(\(again)-334(built)-333(from)-334(main)-333(memory\))-334(with)-333(one)-334(sa)27(v)28(e)-333(stac)27(k)-332(en)26(try)]TJ 0.01 -11.96 TD[(p)-27(oin)27(ting)-333(to)-333(that)-333(list.)]TJ/F9 6.97 Tf 89.16 3.61 TD[(4)]TJ/F8 9.96 Tf -74.21 -21.55 TD[(")]TJ/F4 9.96 Tf 4.64 0 TD[(-T)]TJ 8.85 -2.14 TD[(E)]TJ 5.53 2.15 TD[(X)-357(generalizes)-357(T)]TJ 66.7 -2.15 TD[(E)]TJ 5.53 2.15 TD[(X's)-357(mark)-357(concept)-357(to)-357(mark)-358(classes)-357(0{32767,)-363(with)-357(mark)]TJ -106.21 -11.96 TD[(class)-333(0)-333(used)-333(for)-334(T)]TJ 75.19 -2.15 TD[(E)]TJ 5.53 2.14 TD[(X's)-332(marks.)]TJ -80.73 -11.95 TD[(The)-375(command)]TJ/F10 9.96 Tf 66.7 0 TD[(\\marks)]TJ/F4 9.96 Tf 35.11 0 TD[(follo)27(w)28(ed)-375(b)27(y)-374(a)-376(mark)-375(class)]TJ/F8 9.96 Tf 111.83 0 TD[(n)]TJ/F4 9.96 Tf 9.71 -0.01 TD[(and)-375(a)-376(mark)-375(text)-375(app)-28(ends)-375(a)]TJ -223.36 -11.95 TD[(mark)-387(no)-27(de)-388(to)-387(the)-387(curren)27(t)-386(list;)]TJ/F10 9.96 Tf 136.74 0 TD[(\\marks0)]TJ/F4 9.96 Tf 40.46 0.01 TD[(is)-387(synon)27(ymous)-387(with)]TJ/F10 9.96 Tf 90.62 0 TD[(\\mark)]TJ/F4 9.96 Tf 26.15 -0.01 TD[(.)-605(The)-387(page)]TJ -293.97 -11.95 TD[(builder)-408(and)-408(the)]TJ/F10 9.96 Tf 72.56 0.01 TD[(\\vsplit)]TJ/F4 9.96 Tf 40.67 0 TD[(command)-408(record)-409(information)-408(ab)-28(out)-408(the)-408(mark)-409(no)-27(des)]TJ -113.23 -11.96 TD[(found)-238(on)-239(the)-239(page)-239(or)-239(b)-28(o)27(x)-238(pro)-28(duced,)-258(separately)-239(for)-239(eac)27(h)-238(mark)-239(class.)-413(The)-239(informa-)]TJ -0.01 -11.96 TD[(tion)-259(for)-259(mark)-260(class)-259(0)-259(is)-259(k)26(ept)-258(in)-259(a)-259(small)-260(static)-259(arra)27(y)-258(as)-260(in)-259(T)]TJ 243.61 -2.15 TD[(E)]TJ 5.54 2.15 TD[(X,)-273(the)-260(information)-259(for)]TJ -249.15 -11.96 TD[(the)-344(additional)-343(mark)-344(classes)-343(is)-344(again)-344(k)27(ept)-342(in)-344(a)-343(sparse)-344(arra)27(y)-343(with)-343(en)26(tries)-342(presen)26(t)]TJ 0.01 -11.95 TD[(only)-333(when)-333(needed.)]TJ 0 -11.95 TD[(The)-367(command)]TJ/F10 9.96 Tf 66.54 -0.01 TD[(\\firstmarks)]TJ/F8 9.96 Tf 59.2 0 TD[(n)]TJ/F4 9.96 Tf 9.63 0.01 TD[(expands)-367(to)-367(the)-368(mark)-367(text)-367(for)-368(mark)-367(class)]TJ/F8 9.96 Tf 181.46 -0.01 TD[(n)]TJ/F4 9.96 Tf 9.64 0.01 TD[(\214rst)]TJ ET 0.40 w 61.77 -581.42 m 199.25 -581.42 l S BT/F12 5.98 Tf 72.86 -588.06 TD[(4)]TJ/F13 7.97 Tf 4.15 -2.81 TD[(With)-331(the)-332(e\213ect)-331(that)-331(the)-332(order)-331(of)-332(restoring)-331(\(or)-332(discarding\))-331(sa)28(v)30(ed)-330(v)58(alues)-331(ma)29(y)-331(b)-29(e)-332(somewhat)]TJ -15.24 -9.46 TD[(surprising.)]TJ/F4 9.96 Tf 169.37 -30.3 TD[(9)]TJ ET +endstream +endobj +84 0 obj +<< +/F4 19 0 R +/F10 37 0 R +/F1 10 0 R +/F8 31 0 R +/F9 34 0 R +/F12 42 0 R +/F13 45 0 R +>> +endobj +82 0 obj +<< +/ProcSet [/PDF /Text /ImageC] +/Font 84 0 R +>> +endobj +87 0 obj +<< +/Length 7132 +>> +stream + 0.00 g 0.00 G BT/F4 9.96 Tf 61.77 -62.76 TD[(encoun)27(tered)-330(on)-332(the)-332(most)-332(recen)27(t)-331(page,)-332(etc.,)-332(and)-332(again)]TJ/F10 9.96 Tf 234.1 -0.01 TD[(\\firstmarks0)]TJ/F4 9.96 Tf 66.06 0 TD[(is)-331(synon)27(y-)]TJ -300.17 -11.95 TD[(mous)-333(with)]TJ/F10 9.96 Tf 48.77 0 TD[(\\firstmark)]TJ/F4 9.96 Tf 52.3 -0.01 TD[(.)]TJ/F1 11.96 Tf -101.07 -27.81 TD[(3.7)-1124(Input)-375(Handling)]TJ/F4 9.96 Tf -0.01 -18.38 TD[(The)-311(command)]TJ/F10 9.96 Tf 65.43 -0.01 TD[(\\readline)]TJ/F5 9.96 Tf 47.07 0.01 TD[(h)]TJ/F4 9.96 Tf 3.88 0 TD[(n)27(um)28(b)-27(er)]TJ/F5 9.96 Tf 32.96 -0.01 TD[(i)]TJ/F10 9.96 Tf 5.54 0.01 TD[(to)]TJ/F5 9.96 Tf 12.12 -0.01 TD[(h)]TJ/F4 9.96 Tf 3.88 0 TD[(con)27(trol)-332(sequence)]TJ/F5 9.96 Tf 71.49 0 TD[(i)]TJ/F4 9.96 Tf 6.97 0 TD[(de\214nes)-311(the)-311(con)27(trol)-310(se-)]TJ -249.31 -11.95 TD[(quence)-409(as)-411(parameterless)-410(macro)-410(whose)-410(replacemen)27(t)-409(text)-410(is)-410(the)-410(con)26(ten)28(ts)-409(of)-410(the)]TJ 0 -11.95 TD[(next)-333(line)-335(read)-334(from)-334(the)-334(designated)-334(\214le,)-335(as)-334(for)]TJ/F10 9.96 Tf 199.8 -0.01 TD[(\\read)]TJ/F4 9.96 Tf 26.14 0 TD[(.)-447(The)-334(di\213erence)-334(is)-334(that)-335(the)]TJ -225.95 -11.95 TD[(curren)27(t)-311(category)-313(co)-27(des)-313(are)-312(ignored)-312(and)-312(all)-313(c)27(haracters)-311(on)-312(that)-313(line)-312(\(including)-312(an)]TJ 0.01 -11.96 TD[(endline)-319(c)27(haracter\))-318(are)-320(con)27(v)28(erted)-319(to)-319(c)27(haracter)-319(tok)27(ens)-318(with)-320(category)-319(12)-320(\(`other'\),)]TJ -0.01 -11.96 TD[(except)-333(that)-334(the)-333(c)27(haracter)-333(co)-27(de)-334(32)-333(gets)-333(category)-334(10)-333(\(`space'\).)]TJ 14.95 -11.95 TD[(The)-285(command)]TJ/F10 9.96 Tf 64.91 -0.01 TD[(\\scantokens{...})]TJ/F4 9.96 Tf 86.52 0 TD[(absorbs)-285(a)-285(list)-285(of)-285(unexpanded)-285(tok)27(ens,)-294(con-)]TJ -166.37 -11.95 TD[(v)27(erts)-342(it)-342(in)26(to)-341(a)-343(c)27(haracter)-342(string)-343(that)-342(is)-343(treated)-343(as)-343(if)-342(it)-343(w)27(ere)-342(an)-343(external)-343(\214le,)-345(and)]TJ 0 -11.96 TD[(starts)-314(to)-314(read)-314(from)-314(this)-314(`pseudo-\214le'.)-438(A)-314(rather)-314(similar)-313(e\213ect)-314(can)-314(b)-28(e)-314(ac)27(hiev)27(ed)-313(b)27(y)]TJ 0.01 -11.96 TD[(the)-332(commands)]TJ/F10 9.96 Tf 15.68 -19.56 TD[(\\toks0={...})]TJ 0.01 -11.96 TD[(\\immediate\\openout0=file)]TJ 0 -11.96 TD[(\\immediate\\write0{\\the\\toks0})]TJ -0.01 -11.95 TD[(\\immediate\\closeout0)]TJ 0.01 -11.95 TD[(\\input)-524(file)]TJ/F4 9.96 Tf -15.7 -19.56 TD[(In)-421(particular)-422(ev)27(ery)-420(o)-28(ccurrence)-421(of)-422(the)-421(curren)27(t)-421(newline)-421(c)27(haracter)-421(is)-421(in)27(terpreted)]TJ 0.01 -11.95 TD[(as)-437(start)-438(of)-437(a)-438(new)-438(line,)-464(and)-438(input)-438(c)27(haracters)-437(will)-438(b)-27(e)-438(con)27(v)27(erted)-436(in)26(to)-436(tok)26(ens)-436(as)]TJ -0.01 -11.96 TD[(usual.)-625(The)]TJ/F10 9.96 Tf 52.83 0 TD[(\\scantokens)]TJ/F4 9.96 Tf 61.46 0 TD[(command)-393(is,)-409(ho)26(w)28(ev)28(er,)-408(expandable)-394(and)-393(do)-28(es)-394(not)-394(use)]TJ -114.28 -11.96 TD[(tok)28(en)-234(registers,)-254(write)-234(streams,)-255(or)-234(external)-235(\214les.)-411(F)82(urthermore)-233(the)-235(con)27(v)28(ersion)-234(from)]TJ -0.01 -11.96 TD[(T)]TJ 5.54 -2.14 TD[(E)]TJ 5.53 2.14 TD[(X's)-358(in)27(ternal)-357(ASCI)-28(I)-357(co)-28(des)-358(to)-358(external)-358(c)27(haracters)-357(and)-358(bac)27(k)-357(to)-358(ASCI)-28(I)-357(co)-28(des)-358(is)]TJ -11.06 -11.95 TD[(skipp)-27(ed.)-430(Finally)-291(the)-291(curren)27(t)-290(con)27(text)-289(\(tracebac)26(k\))-289(sho)27(wn,)-299(e.g.,)-299(as)-290(part)-291(of)-291(an)-290(error)]TJ 0 -11.95 TD[(message)-393(con)27(tin)28(ues)-393(b)-28(ey)27(ond)-393(an)-394(input)-393(line)-394(from)-394(a)-394(pseudo-\214le)-393(un)26(til)-392(an)-394(input)-394(line)]TJ 0 -11.95 TD[(from)-332(a)-334(real)-333(\214le)-333(\(or)-334(the)-333(terminal\))-333(is)-334(found.)]TJ 14.93 -11.95 TD[(When)]TJ/F8 9.96 Tf 30.56 -0.01 TD[(")]TJ/F4 9.96 Tf 4.65 0.01 TD[(-T)]TJ 8.86 -2.15 TD[(E)]TJ 5.54 2.14 TD[(X's)-483(input)-483(mec)26(hanism)-482(attempts)-484(to)-483(read)-484(b)-28(ey)27(ond)-483(the)-483(end)-484(of)-483(an)]TJ/F10 9.96 Tf -64.54 -11.95 TD[(\\input)]TJ/F4 9.96 Tf 34.64 0 TD[(\214le)-328(or)]TJ/F10 9.96 Tf 28.15 -0.01 TD[(\\scantokens)]TJ/F4 9.96 Tf 60.81 0.01 TD[(pseudo-\214le,)-329(and)-328(b)-27(efore)-328(c)27(hec)27(king)-327(for)-328(`runa)27(w)28(a)28(y')-327(con-)]TJ -123.6 -11.96 TD[(ditions)-494(and)-495(closing)-495(the)-495(\214le,)-535(it)-494(will)-495(\214rst)-495(read)-495(a)-494(list)-495(of)-495(tok)27(ens)-494(that)-494(has)-495(b)-28(een)]TJ 0.01 -11.96 TD[(prede\214ned)-332(b)26(y)-332(the)-333(command)]TJ/F10 9.96 Tf 124.55 0.01 TD[(\\everyeof={)]TJ/F5 9.96 Tf 57.54 -0.01 TD[(h)]TJ/F4 9.96 Tf 3.87 0 TD[(tok)28(en)-333(list)]TJ/F5 9.96 Tf 40.45 0.01 TD[(i)]TJ/F10 9.96 Tf 3.88 -0.01 TD[(})]TJ/F4 9.96 Tf 5.23 0.01 TD[(.)]TJ/F1 11.96 Tf -235.52 -27.81 TD[(3.8)-1124(Breaking)-375(P)30(aragraphs)-374(in)30(to)-374(Lines)]TJ/F4 9.96 Tf -0.01 -18.39 TD[(T)83(raditional)-440(t)26(yp)-26(esetting)-441(with)-441(lead)-441(t)27(yp)-27(e)-441(used)-441(to)-441(adjust)-441(\(stretc)27(h)-440(or)-441(shrink\))-441(the)]TJ 0.01 -11.96 TD[(in)28(terw)27(ord)-384(spaces)-386(in)-386(the)-385(last)-386(line)-386(of)-385(a)-386(paragraph)-386(b)27(y)-385(the)-386(same)-385(amoun)27(t)-385(as)-386(those)]TJ -0.01 -11.97 TD[(in)-421(the)-421(preceding)-421(line.)-708(With)-421(T)]TJ 133.73 -2.14 TD[(E)]TJ 5.54 2.15 TD[(X)-420(the)-422(last)-421(line)-421(is,)-443(ho)27(w)28(ev)27(er,)-442(usually)-421(t)27(yp)-27(eset)-421(at)]TJ -139.27 -11.95 TD[(its)-465(natural)-466(width)-465(due)-466(to)-465(in\214nitely)-466(stretc)27(hable)-465(par\214llskip)-465(glue.)]TJ/F8 9.96 Tf 286.22 0.01 TD[(")]TJ/F4 9.96 Tf 4.65 0 TD[(-T)]TJ 8.86 -2.15 TD[(E)]TJ 5.54 2.14 TD[(X)-465(allo)26(ws)]TJ -305.25 -11.95 TD[(in)27(terp)-27(olation)-499(b)-28(et)27(w)27(een)-498(these)-500(t)27(w)27(o)-498(extremes)-500(b)27(y)-499(sp)-28(ecifying)-499(a)-500(suitable)-500(v)55(alue)-499(for)]TJ/F10 9.96 Tf 0 -11.96 TD[(\\lastlinefit)]TJ/F4 9.96 Tf 62.77 0.01 TD[(.)-569(F)83(or)-374(a)-375(v)55(alue)-374(of)-375(0)-375(or)-374(less,)]TJ/F8 9.96 Tf 116.35 0 TD[(")]TJ/F4 9.96 Tf 4.64 -0.01 TD[(-T)]TJ 8.86 -2.14 TD[(E)]TJ 5.53 2.14 TD[(X)-374(b)-28(eha)27(v)28(es)-374(as)-375(T)]TJ 66.93 -2.14 TD[(E)]TJ 5.53 2.15 TD[(X,)-385(v)55(alues)-374(from)-375(1)]TJ -270.61 -11.95 TD[(to)-302(1000)-302(indicate)-303(a)-302(glue)-302(adjustmen)26(t)-301(fraction)]TJ/F8 9.96 Tf 189.15 0 TD[(f)]TJ/F4 9.96 Tf 8.97 0.01 TD[(times)-302(1000,)-308(v)55(alues)-302(ab)-28(o)27(v)28(e)-301(1000)-303(are)]TJ -198.11 -11.96 TD[(in)28(terpreted)-333(as)]TJ/F8 9.96 Tf 63.48 0.01 TD[(f)]TJ/F4 9.96 Tf 8.71 -0.01 TD[(=)-277(1.)]TJ -57.26 -11.95 TD[(The)-333(new)-334(algorithm)-333(is)-333(used)-334(only)-333(if)]TJ -14.94 -11.95 TD[(1.)]TJ/F10 9.96 Tf 12.19 0 TD[(\\lastlinefit)]TJ/F4 9.96 Tf 66.08 -0.01 TD[(is)-333(p)-27(ositiv)26(e;)]TJ 88.61 -29.89 TD[(10)]TJ ET +endstream +endobj +88 0 obj +<< +/F4 19 0 R +/F10 37 0 R +/F1 10 0 R +/F5 22 0 R +/F8 31 0 R +>> +endobj +86 0 obj +<< +/ProcSet [/PDF /Text /ImageC] +/Font 88 0 R +>> +endobj +91 0 obj +<< +/Length 7377 +>> +stream + 0.00 g 0.00 G BT/F4 9.96 Tf 61.77 -62.76 TD[(2.)]TJ/F10 9.96 Tf 12.17 -0.01 TD[(\\parfillskip)]TJ/F4 9.96 Tf 66.09 0 TD[(has)-333(in\214nite)-333(stretc)26(habilit)28(y;)-332(and)]TJ -78.26 -11.95 TD[(3.)-444(the)-333(stretc)26(habilit)28(y)-332(of)]TJ/F10 9.96 Tf 101.37 0 TD[(\\leftskip)]TJ/F4 9.96 Tf 50.4 -0.01 TD[(plus)]TJ/F10 9.96 Tf 21.09 0 TD[(\\rightskip)]TJ/F4 9.96 Tf 55.62 0 TD[(is)-333(\214nite.)]TJ/F9 6.97 Tf 34.93 3.62 TD[(5)]TJ/F4 9.96 Tf -263.39 -15.56 TD[(Th)28(us)-271(the)-271(last)-272(line)-271(of)-271(a)-272(paragraph)-271(w)26(ould)-270(normally)-271(b)-28(e)-272(t)27(yp)-27(eset)-271(at)-271(its)-272(natural)-271(width)]TJ -0.01 -11.96 TD[(and)-250(the)-249(stretc)26(habilit)28(y)-249(of)-249(par\214llskip)-250(glue)-250(w)27(ould)-249(b)-28(e)-249(used)-250(to)-250(ac)27(hiev)28(e)-249(the)-250(desired)-250(line)]TJ 0.01 -11.96 TD[(width.)-621(The)-393(algorithm)-392(pro)-28(ceeds)-392(as)-393(usual,)-407(considering)-393(all)-392(p)-28(ossible)-392(sequences)-393(of)]TJ -0.01 -11.96 TD[(feasible)-323(break)-323(p)-28(oin)27(ts)-323(and)-323(accum)27(ulating)-322(demerits)-324(for)-323(the)-323(stretc)26(hing)-322(or)-323(shrinking)]TJ 0 -11.95 TD[(of)-307(lines)-308(as)-307(w)27(ell)-307(as)-307(for)-308(visually)-307(incompatible)-308(lines.)-436(When)-307(a)-308(candidate)-307(for)-308(the)-307(last)]TJ 0 -11.96 TD[(line)-333(has)-333(b)-28(een)-333(reac)26(hed,)-332(the)-333(follo)26(wing)-332(conditions)-333(are)-334(tested:)]TJ 0 -11.95 TD[(4.)-759(the)-438(previous)-438(line)-438(w)27(as)-437(not)-438(`in\214nitely)-438(bad')-439(and)-438(w)27(as)-437(stretc)27(hed)-437(with)-438(p)-28(ositiv)27(e)]TJ 0.01 -11.96 TD[(\214nite)-333(stretc)27(habilit)28(y)-332(or)-334(w)27(as)-332(shrunk)-334(with)-333(p)-28(ositiv)27(e)-332(shrink)54(abilit)28(y;)]TJ 0 -11.95 TD[(5.)-444(the)-333(last)-333(line)-334(has)-333(in\214nite)-333(stretc)26(habilit)28(y)-332(en)27(tirely)-333(due)-333(to)-333(par\214llskip)-334(glue;)]TJ -0.01 -11.95 TD[(6.)-591(if)-383(the)-382(previous)-382(line)-382(w)26(as)-381(stretc)27(hed)-381(or)-383(shrunk)-382(the)-382(last)-383(line)-382(has)-382(p)-28(ositiv)27(e)-381(\214nite)]TJ 0.01 -11.96 TD[(stretc)27(habilit)28(y)-332(or)-333(shrink)54(abilit)28(y)-332(resp)-28(ectiv)27(ely)83(.)]TJ 0 -11.96 TD[(If)-348(all)-350(three)-349(conditions)-349(are)-350(satis\214ed,)-353(a)-349(glue)-350(adjustmen)27(t)-348(factor)-349(of)]TJ/F8 9.96 Tf 277.72 0.01 TD[(f)]TJ/F4 9.96 Tf 9.43 -0.01 TD[(times)-349(that)-350(of)]TJ -287.15 -11.95 TD[(the)-346(preceding)-347(line)-347(will)-347(b)-28(e)-347(applied)-347(to)-347(the)-347(relev)55(an)27(t)-346(stretc)27(h)-346(or)-347(shrink)-347(comp)-28(onen)27(ts)]TJ 0 -11.96 TD[(of)-310(all)-312(glue)-311(no)-28(des)-311(in)-311(the)-311(last)-311(line,)-316(and)-311(the)-311(corresp)-28(onding)-311(demerits)-312(are)-311(computed.)]TJ 0 -11.96 TD[(\(The)-332(last)-334(line)-333(will,)-333(ho)26(w)28(ev)28(er,)-332(not)-334(b)-27(e)-334(stretc)27(hed)-332(b)-28(ey)27(ond)-333(the)-333(desired)-333(line)-334(width.\))]TJ 14.93 -11.96 TD[(When)-414(all)-414(p)-28(ossible)-414(candidates)-414(for)-414(the)-414(last)-415(line)-414(of)-414(the)-414(paragraph)-414(ha)27(v)28(e)-414(b)-27(een)]TJ -14.93 -11.96 TD[(examined,)-452(the)-429(one)-428(ha)26(ving)-427(few)26(est)-428(accum)27(ulated)-428(demerits)-428(is)-429(c)27(hosen.)-730(If)]TJ/F8 9.96 Tf 310.5 0 TD[(")]TJ/F4 9.96 Tf 4.64 0 TD[(-T)]TJ 8.86 -2.14 TD[(E)]TJ 5.53 2.14 TD[(X's)]TJ -329.54 -11.95 TD[(mo)-27(di\214ed)-279(algorithm)-279(w)27(as)-278(applied)-278(to)-279(that)-279(last)-278(line,)-290(the)-279(actual)-279(stretc)27(hing)-277(or)-279(shrink-)]TJ 0 -11.96 TD[(ing)-333(is)-333(ac)27(hiev)27(ed)-332(b)27(y)-333(suitably)-333(mo)-28(difying)-333(the)-333(par\214llskip)-334(glue)-333(no)-28(de.)]TJ 14.94 -11.95 TD[(All)-329(computations)-330(describ)-28(ed)-329(so)-330(far)-329(are)-330(p)-27(erformed)-330(with)-330(mac)27(hine-indep)-27(enden)27(t)]TJ -14.94 -11.95 TD[(in)27(teger)-325(arithmetic.)-443(Note,)-327(ho)27(w)27(ev)28(er,)-327(that)-326(the)-326(actual)-327(stretc)27(hing)-325(requires)-327(mac)27(hine-)]TJ 0.01 -11.95 TD[(dep)-27(enden)27(t)-241(\215oating)-241(p)-28(oin)27(t)-241(arithmetic.)-413(Therefore,)-260(when)-242(a)-241(paragraph)-242(is)-241(in)27(terrupted)]TJ 0 -11.95 TD[(b)28(y)-453(a)-453(displa)27(y)28(ed)-452(equation)-454(and)-453(the)-453(line)-453(preceding)-453(the)-454(displa)27(y)-452(is)-453(sub)-56(ject)-453(to)-453(the)]TJ -0.01 -11.96 TD[(adjustmen)27(t)-331(just)-333(describ)-28(ed,)-333(the)-332(displa)27(y)-332(will)-332(in)-333(general)-333(b)-27(e)-333(preceded)-332(b)26(y)-331(ab)-28(o)27(v)28(edis-)]TJ 0 -11.95 TD[(pla)27(yskip)-332(and)-334(not)-333(b)27(y)-333(ab)-27(o)26(v)28(edispla)28(yshortskip)-332(glue.)]TJ 14.95 -17.93 TD[(After)-327(breaking)-327(a)-328(paragraph)-327(in)27(to)-327(lines,)-328(T)]TJ 173.62 -2.15 TD[(E)]TJ 5.53 2.14 TD[(X)-327(computes)-327(the)-328(in)27(terline)-326(p)-28(enalties)]TJ -194.1 -11.95 TD[(b)27(y)-332(adding)-334(the)-333(v)54(alues)-332(of:)]TJ/F10 9.96 Tf 0.01 -11.95 TD[(\\interlinepenalty)]TJ/F4 9.96 Tf 92.23 0 TD[(b)-27(et)26(w)28(een)-332(an)27(y)-333(t)27(w)28(o)-333(lines,)]TJ/F10 9.96 Tf -92.23 -11.96 TD[(\\clubpenalty)]TJ/F4 9.96 Tf 66.08 -0.01 TD[(after)-333(the)-333(\214rst)-334(line)-333(of)-333(a)-334(\(partial\))-333(paragraph,)]TJ/F10 9.96 Tf -66.08 -11.95 TD[(\\widowpenalty)]TJ/F4 9.96 Tf 71.31 -0.01 TD[(b)-27(efore)-333(the)-334(last)-333(line)-333(of)-334(the)-333(paragraph,)]TJ/F10 9.96 Tf -71.32 -11.95 TD[(\\displaywidowpenalty)]TJ/F4 9.96 Tf 107.04 0.01 TD[(b)-27(efore)-246(the)-245(line)-245(immediately)-245(preceding)-245(a)-245(displa)27(y)27(ed)-244(equa-)]TJ -107.05 -11.96 TD[(tion,)-333(and)]TJ/F10 9.96 Tf 0.01 -11.96 TD[(\\brokenpenalty)]TJ/F4 9.96 Tf 76.54 0.01 TD[(after)-333(lines)-333(ending)-333(with)-334(a)-333(discretionary)-333(break.)]TJ/F8 9.96 Tf -76.55 -11.96 TD[(")]TJ/F4 9.96 Tf 4.64 0 TD[(-T)]TJ 8.86 -2.15 TD[(E)]TJ 5.54 2.14 TD[(X)-507(generalizes)-508(the)-509(concept)-508(of)-508(in)27(terline,)-551(club,)-551(wido)27(w,)-551(and)-508(displa)27(y)-508(wido)27(w)]TJ -19.04 -11.95 TD[(p)-27(enalt)26(y)-284(b)27(y)-284(allo)26(wing)-284(their)-285(replacemen)27(t)-284(b)27(y)-285(arra)27(ys)-284(of)-285(p)-28(enalt)27(y)-284(v)54(alues)-284(with)-285(the)-285(com-)]TJ 0 -11.95 TD[(mands)]TJ/F10 9.96 Tf 0.01 -11.95 TD[(\\interlinepenalties)]TJ/F4 9.96 Tf 99.37 0 TD[(,)]TJ/F10 9.96 Tf -99.37 -11.95 TD[(\\clubpenalties)]TJ/F4 9.96 Tf 73.22 0.01 TD[(,)]TJ/F10 9.96 Tf -73.22 -11.96 TD[(\\widowpenalties)]TJ/F4 9.96 Tf 78.45 0 TD[(,)-333(and)]TJ/F10 9.96 Tf -78.45 -11.95 TD[(\\displaywidowpenalties)]TJ/F4 9.96 Tf 115.06 0.01 TD[(.)]TJ -115.07 -11.96 TD[(Eac)27(h)-300(of)-301(these)-301(commands)-302(is)-301(to)-301(b)-28(e)-301(follo)26(w)28(ed)-300(b)27(y)-301(an)-301(optional)-301(equal)-301(sign)-302(and)-301(a)-301(n)26(um-)]TJ ET 0.40 w 61.77 -578.97 m 199.25 -578.97 l S BT/F12 5.98 Tf 72.86 -585.62 TD[(5)]TJ/F13 7.97 Tf 4.15 -2.8 TD[(As)-373(usual)-373(for)-373(parameters)-373(in\215uencing)-374(T)]TJ 139.7 -1.72 TD[(E)]TJ 4.7 1.71 TD[(X's)-373(line-breaking)-373(algorithm,)-378(the)-373(v)58(alues)-372(curren)28(t)-372(at)]TJ -159.64 -9.46 TD[(the)-354(end)-354(of)-355(the)-354(\(partial\))-354(paragraph)-354(are)-354(used.)]TJ/F4 9.96 Tf 166.88 -32.74 TD[(11)]TJ ET +endstream +endobj +92 0 obj +<< +/F4 19 0 R +/F10 37 0 R +/F9 34 0 R +/F8 31 0 R +/F12 42 0 R +/F13 45 0 R +>> +endobj +90 0 obj +<< +/ProcSet [/PDF /Text /ImageC] +/Font 92 0 R +>> +endobj +95 0 obj +<< +/Length 9357 +>> +stream + 0.00 g 0.00 G BT/F4 9.96 Tf 61.77 -62.76 TD[(b)-27(er)]TJ/F8 9.96 Tf 16.65 -0.01 TD[(n)]TJ/F4 9.96 Tf 5.98 0 TD[(.)-417(If)]TJ/F8 9.96 Tf 16.07 0 TD[(n)]TJ/F5 9.96 Tf 8.75 0.01 TD[(\224)]TJ/F4 9.96 Tf 10.52 -0.01 TD[(0)-251(the)-252(resp)-28(ectiv)27(e)-251(arra)26(y)-251(is)-252(reset)-252(and)-251(T)]TJ 150.96 -2.14 TD[(E)]TJ 5.53 2.14 TD[(X's)-252(corresp)-28(onding)-252(single)-252(v)55(alue)]TJ -214.46 -11.95 TD[(is)-373(used)-374(as)-374(usual;)-394(a)-374(p)-28(ositiv)27(e)-373(v)55(alue)]TJ/F8 9.96 Tf 147.76 0 TD[(n)]TJ/F4 9.96 Tf 9.7 0 TD[(declares)-373(an)-374(arra)27(y)-373(of)-374(length)]TJ/F8 9.96 Tf 121.43 -0.01 TD[(n)]TJ/F4 9.96 Tf 9.71 0 TD[(and)-373(m)27(ust)-373(b)-28(e)]TJ -288.61 -11.96 TD[(follo)27(w)28(ed)-323(b)26(y)]TJ/F8 9.96 Tf 52.13 0.01 TD[(n)]TJ/F4 9.96 Tf 9.21 0 TD[(p)-27(enalt)27(y)-324(v)55(alues.)-441(When)-324(one)-324(of)-325(these)-324(arra)27(ys)-324(has)-324(b)-28(een)-325(set,)-326(its)-324(v)54(alues)]TJ -61.34 -11.96 TD[(are)-350(used)-351(instead)-351(of)-351(T)]TJ 91.33 -2.14 TD[(E)]TJ 5.53 2.15 TD[(X's)-350(corresp)-28(onding)-351(single)-351(v)54(alues)-350(as)-351(follo)27(ws)-350(\(rep)-28(eating)-351(the)]TJ -96.87 -11.95 TD[(last)-333(v)55(alue)-332(when)-334(necessary\):)]TJ 0 -11.96 TD[(the)]TJ/F8 9.96 Tf 17.15 0 TD[(i)]TJ/F9 6.97 Tf 3.43 3.61 TD[(th)]TJ/F4 9.96 Tf 11.34 -3.61 TD[(in)28(terline)-333(p)-27(enalt)26(y)-332(v)55(alue)-333(is)-333(used)-333(after)-334(line)]TJ/F8 9.96 Tf 175.61 0 TD[(i)]TJ/F4 9.96 Tf 6.75 0 TD[(of)-333(the)-334(paragraph;)]TJ -214.29 -11.96 TD[(the)]TJ/F8 9.96 Tf 17.16 0.01 TD[(i)]TJ/F9 6.97 Tf 3.44 3.61 TD[(th)]TJ/F4 9.96 Tf 11.33 -3.61 TD[(club)-333(p)-28(enalt)27(y)-332(v)54(alue)-332(is)-333(used)-334(after)-333(line)]TJ/F8 9.96 Tf 158.16 -0.01 TD[(i)]TJ/F4 9.96 Tf 6.75 0.01 TD[(of)-332(a)-334(partial)-333(paragraph;)]TJ -196.84 -11.96 TD[(the)]TJ/F8 9.96 Tf 18.25 0.01 TD[(i)]TJ/F9 6.97 Tf 3.44 3.61 TD[(th)]TJ/F4 9.96 Tf 12.42 -3.62 TD[(wido)27(w)-443(p)-28(enalt)27(y)-443(v)55(alue)-443(is)-443(used)-444(after)-444(line)]TJ/F8 9.96 Tf 174.99 -0.01 TD[(m)]TJ/F5 9.96 Tf 11.7 0 TD[(\200)]TJ/F8 9.96 Tf 10.7 0.01 TD[(i)]TJ/F4 9.96 Tf 7.85 0 TD[(of)-443(a)-444(paragraph)-443(without)]TJ -239.35 -11.96 TD[(displa)28(y)27(ed)-332(equations)-333(or)-334(the)-333(last)-333(partial)-334(paragraph)-333(of)-333(length)]TJ/F8 9.96 Tf 257.91 0 TD[(m)]TJ/F4 9.96 Tf 8.76 -0.01 TD[(;)]TJ -266.68 -11.95 TD[(the)]TJ/F8 9.96 Tf 16.44 0 TD[(i)]TJ/F9 6.97 Tf 3.43 3.61 TD[(th)]TJ/F4 9.96 Tf 10.6 -3.62 TD[(displa)27(y)-259(wido)27(w)-259(p)-28(enalt)27(y)-260(v)55(alue)-259(is)-261(used)-260(after)-260(line)]TJ/F8 9.96 Tf 195.28 0 TD[(m)]TJ/F5 9.96 Tf 9.51 0 TD[(\200)]TJ/F8 9.96 Tf 8.5 0 TD[(i)]TJ/F4 9.96 Tf 6.03 0 TD[(of)-260(a)-260(partial)-260(paragraph)]TJ -249.79 -11.96 TD[(of)-333(length)]TJ/F8 9.96 Tf 41.8 0 TD[(m)]TJ/F4 9.96 Tf 12.06 -0.01 TD[(that)-333(is)-333(follo)26(w)28(ed)-332(b)27(y)-333(a)-333(displa)27(y)28(ed)-333(equation.)]TJ -38.91 -11.95 TD[(When)-344(used)-344(after)]TJ/F10 9.96 Tf 75.68 0.01 TD[(\\the)]TJ/F4 9.96 Tf 24.35 -0.01 TD[(or)-343(in)-344(situations)-344(where)-344(T)]TJ 104.09 -2.14 TD[(E)]TJ 5.53 2.14 TD[(X)-343(exp)-28(ects)-344(to)-344(see)-344(a)-344(n)27(um)27(b)-26(er,)]TJ -224.6 -11.95 TD[(the)-385(same)-385(four)-386(commands)-385(serv)27(e)-385(to)-385(retriev)26(e)-384(the)-385(arra)26(ys)-384(of)-386(p)-27(enalties.)-601(Sp)-28(ecifying,)]TJ 0 -11.96 TD[(e.g.,)]TJ/F10 9.96 Tf 21.5 0 TD[(\\clubpenalties)]TJ/F5 9.96 Tf 73.23 0 TD[(h)]TJ/F4 9.96 Tf 3.87 0.01 TD[(n)28(um)27(b)-26(er)]TJ/F5 9.96 Tf 32.95 -0.01 TD[(i)]TJ/F4 9.96 Tf 7.58 0 TD[(with)-371(a)-372(n)27(um)28(b)-27(er)]TJ/F8 9.96 Tf 68.42 0 TD[(n)]TJ/F4 9.96 Tf 5.97 0 TD[(,)-381(returns)-371(0)-372(for)]TJ/F8 9.96 Tf 65.69 0 TD[(n)-341(<)]TJ/F4 9.96 Tf 20.53 0.01 TD[(0)-371(or)-372(when)]TJ -299.75 -11.96 TD[(the)-377(club)-378(p)-28(enalt)27(y)-377(arra)27(y)-377(has)-378(b)-27(een)-378(reset,)-389(the)-378(length)-377(of)-378(the)-378(declared)-378(club)-378(p)-27(enalt)26(y)]TJ 0 -11.96 TD[(arra)27(y)-389(for)]TJ/F8 9.96 Tf 42.44 0.01 TD[(n)]TJ/F4 9.96 Tf 9.69 -0.01 TD[(=)-372(0,)-404(or)-390(the)]TJ/F8 9.96 Tf 53.73 0.01 TD[(n)]TJ/F9 6.97 Tf 5.98 3.61 TD[(th)]TJ/F4 9.96 Tf 11.91 -3.61 TD[(club)-389(p)-28(enalt)27(y)-389(v)54(alue)-389(for)]TJ/F8 9.96 Tf 100.52 0.01 TD[(n)-372(>)]TJ/F4 9.96 Tf 21.15 0 TD[(0)-389(\(again)-390(rep)-28(eating)-390(the)]TJ -245.41 -11.96 TD[(last)-333(v)55(alue)-333(when)-333(necessary\).)]TJ/F1 11.96 Tf 0 -27.89 TD[(3.9)-1125(Math)-375(F)93(orm)31(ulas)]TJ/F4 9.96 Tf 0 -18.4 TD[(T)]TJ 5.54 -2.14 TD[(E)]TJ 5.54 2.14 TD[(X's)]TJ/F10 9.96 Tf 19.35 0.01 TD[(\\left)]TJ/F5 9.96 Tf 26.15 0 TD[(h)]TJ/F4 9.96 Tf 3.87 -0.01 TD[(delimiter)]TJ/F5 9.96 Tf 38.78 0 TD[(i)]TJ/F10 9.96 Tf 3.87 0.01 TD[(...\\right)]TJ/F5 9.96 Tf 47.07 0 TD[(h)]TJ/F4 9.96 Tf 3.87 0 TD[(delimiter)]TJ/F5 9.96 Tf 38.78 -0.01 TD[(i)]TJ/F4 9.96 Tf 9.06 0 TD[(pro)-27(duces)-521(t)27(w)28(o)-519(delimiters)-521(with)-520(a)]TJ -201.87 -11.95 TD[(common)-458(size)-459(adjusted)-459(to)-459(the)-459(heigh)27(t)-458(and)-459(depth)-459(of)-459(the)-458(enclosed)-459(material.)-822(In)]TJ/F8 9.96 Tf -0.01 -11.96 TD[(")]TJ/F4 9.96 Tf 4.65 0.01 TD[(-T)]TJ 8.85 -2.15 TD[(E)]TJ 5.53 2.14 TD[(X)-454(this)-454(can)-454(b)-28(e)-454(generalized)-454(b)27(y)-453(o)-28(ccurrences)-454(of)]TJ/F10 9.96 Tf 201.88 -0.01 TD[(\\middle)]TJ/F5 9.96 Tf 36.61 0 TD[(h)]TJ/F4 9.96 Tf 3.87 0 TD[(delimiter)]TJ/F5 9.96 Tf 38.78 0.01 TD[(i)]TJ/F4 9.96 Tf 8.39 -0.01 TD[(dividing)]TJ -308.56 -11.95 TD[(the)-316(enclosed)-316(material)-316(in)27(to)-315(segmen)27(ts)-315(resulting)-316(in)-316(a)-316(sequence)-316(of)-316(delimiters)-316(with)-316(a)]TJ 0 -11.95 TD[(common)-254(size)-255(adjusted)-255(to)-254(the)-255(maximal)-254(heigh)26(t)-253(and)-255(depth)-255(of)-254(all)-255(enclosed)-254(segmen)26(ts.)]TJ 0 -11.95 TD[(The)-399(spacing)-399(b)-28(et)27(w)27(een)-398(a)-399(segmen)27(t)-399(and)-399(the)-399(delimiter)-399(to)-400(its)-399(left)-399(or)-399(righ)26(t)-398(is)-399(as)-399(for)]TJ 0.01 -11.95 TD[(T)]TJ 5.53 -2.15 TD[(E)]TJ 5.54 2.14 TD[(X's)-333(left)-333(or)-333(righ)27(t)-333(delimiter)-333(resp)-28(ectiv)27(ely)83(.)]TJ/F1 11.96 Tf -11.07 -27.89 TD[(3.10)-1124(Hyphenation)]TJ/F4 9.96 Tf -0.01 -18.39 TD[(T)]TJ 5.54 -2.15 TD[(E)]TJ 5.53 2.15 TD[(X)-333(uses)-333(the)]TJ/F10 9.96 Tf 49.09 0.01 TD[(\\lccode)]TJ/F4 9.96 Tf 39.93 0 TD[(v)55(alues)-332(for)-334(t)27(w)28(o)-332(quite)-334(unrelated)-333(purp)-28(oses:)]TJ -100.1 -11.96 TD[(\(1\))-348(when)]TJ/F10 9.96 Tf 42.36 0 TD[(\\lowercase)]TJ/F4 9.96 Tf 55.77 -0.01 TD[(con)27(v)28(erts)-347(c)27(haracter)-347(tok)27(ens)-347(to)-348(their)-348(lo)27(w)28(er-case)-347(equiv)54(alen)28(ts)]TJ -98.12 -11.95 TD[(\(in)-333(the)-333(same)-334(w)27(a)28(y)-333(as)]TJ/F10 9.96 Tf 90.06 -0.01 TD[(\\uppercase)]TJ/F4 9.96 Tf 55.62 0 TD[(uses)-333(the)]TJ/F10 9.96 Tf 38.3 0.01 TD[(\\uccode)]TJ/F4 9.96 Tf 39.93 0 TD[(v)55(alues\);)-332(and)]TJ -223.91 -11.96 TD[(\(2\))-473(when)-474(h)27(yphenation)-473(patterns)-473(or)-474(exceptions)-473(are)-474(read,)-509(and)-473(when)-474(w)27(ords)-473(are)]TJ 0.01 -11.96 TD[(h)28(yphenated)-333(during)-333(the)-333(line-breaking)-334(algorithm.)]TJ/F8 9.96 Tf 14.93 -11.95 TD[(")]TJ/F4 9.96 Tf 4.65 0 TD[(-T)]TJ 8.86 -2.14 TD[(E)]TJ 5.54 2.15 TD[(X)-443(in)27(tro)-27(duces)-443(the)-444(concept)-443(of)-443(\(language-dep)-28(enden)27(t\))-443(h)27(yphenation)-442(co)-28(des)]TJ -33.98 -11.95 TD[(that)-391(are)-392(used)-391(instead)-392(of)-391(the)]TJ/F10 9.96 Tf 127.33 -0.01 TD[(\\lccode)]TJ/F4 9.96 Tf 40.5 0.01 TD[(v)55(alues)-391(for)-391(h)27(yphenation)-391(purp)-28(oses.)-618(In)-392(or-)]TJ -167.82 -11.96 TD[(der)-316(to)-317(explain)-317(the)-317(details)-317(of)]TJ/F8 9.96 Tf 123.07 -0.01 TD[(")]TJ/F4 9.96 Tf 4.65 0.01 TD[(-T)]TJ 8.86 -2.15 TD[(E)]TJ 5.53 2.15 TD[(X's)-316(b)-28(eha)27(viour,)-319(w)26(e)-315(need)-317(some)-317(tec)27(hnical)-316(asp)-28(ects)]TJ -142.12 -11.96 TD[(of)-392(h)27(yphenation)-391(patterns.)-622(When)-392(INITEX)-393(starts)-392(without)-392(reading)-393(a)-392(format)-392(\214le,)]TJ 0 -11.96 TD[(the)-378(\(initially)-379(empt)27(y\))-377(h)26(yphenation)-377(patterns)-379(are)-378(in)-379(a)-378(form)-379(suitable)-378(for)-379(inserting)]TJ 0 -11.96 TD[(new)-437(patterns)-437(sp)-28(eci\214ed)-437(b)27(y)]TJ/F10 9.96 Tf 118.02 -0.01 TD[(\\patterns)]TJ/F4 9.96 Tf 51.43 0 TD[(commands;)-488(when)-437(INITEX)-438(attemps)-437(h)27(y-)]TJ -169.45 -11.95 TD[(phenation)-378(or)-379(prepares)-379(to)-378(write)-379(a)-378(format)-379(\214le,)-390(they)-379(are)-378(compressed)-379(in)27(to)-378(a)-378(more)]TJ 0 -11.96 TD[(compact)-278(form)-278(suitable)-278(for)-278(\214nding)-278(h)27(yphens.)-425(Only)-278(these)-278(compressed)-278(patterns)-278(can)]TJ 0.01 -11.96 TD[(b)-27(e)-333(read)-334(from)-333(a)-333(format)-334(\214le)-333(\(b)27(y)-333(INITEX)-333(or)-333(VIR)82(TEX\).)]TJ 14.94 -11.95 TD[(In)]TJ/F8 9.96 Tf 12.04 0 TD[(")]TJ/F4 9.96 Tf 4.64 0 TD[(-T)]TJ 8.85 -2.14 TD[(E)]TJ 5.53 2.15 TD[(X)-291(the)-292(h)27(yphenation)-290(patterns)-292(are)-291(supplemen)27(ted)-291(b)27(y)-290(h)26(yphenation)-290(co)-28(des.)]TJ -46.01 -11.95 TD[(When)-396(eINITEX)-395(starts)-396(without)-396(reading)-395(a)-396(format)-396(\214le)-395(b)-28(oth)-396(are)-396(initially)-395(empt)26(y;)]TJ 166.88 -32.98 TD[(12)]TJ ET +endstream +endobj +96 0 obj +<< +/F4 19 0 R +/F8 31 0 R +/F5 22 0 R +/F9 34 0 R +/F10 37 0 R +/F1 10 0 R +>> +endobj +94 0 obj +<< +/ProcSet [/PDF /Text /ImageC] +/Font 96 0 R +>> +endobj +99 0 obj +<< +/Length 7179 +>> +stream + 0.00 g 0.00 G BT/F4 9.96 Tf 61.77 -62.76 TD[(when)-296(a)]TJ/F10 9.96 Tf 33.59 -0.01 TD[(\\patterns)]TJ/F4 9.96 Tf 50.03 0 TD[(command)-296(is)-297(executed)-297(and)]TJ/F10 9.96 Tf 114.55 0 TD[(\\savinghyphcodes)]TJ/F4 9.96 Tf 86.65 0.01 TD[(has)-297(a)-297(p)-27(ositiv)26(e)]TJ -284.82 -11.96 TD[(v)55(alue,)-378(the)-371(curren)27(t)]TJ/F10 9.96 Tf 81.51 -0.01 TD[(\\lccode)]TJ/F4 9.96 Tf 40.3 0.01 TD[(v)55(alues)-369(are)-371(sa)27(v)28(ed)-370(as)-370(h)27(yphenation)-370(co)-28(des)-370(for)-371(the)-370(cur-)]TJ -121.83 -11.96 TD[(ren)27(t)-417(language.)-698(These)-418(sa)27(v)27(ed)-417(h)27(yphenation)-417(co)-28(des)-417(are)-418(later)-418(compressed)-418(together)]TJ 0.01 -11.96 TD[(with)-312(the)-312(patterns)-312(and)-313(written)-312(to)-312(or)-312(read)-313(from)-312(a)-312(format)-313(\214le.)-437(When)-312(the)-313(patterns)]TJ 0 -11.96 TD[(ha)28(v)27(e)-321(b)-27(een)-322(compressed)-322(\(alw)26(a)28(ys)-321(true)-322(for)-322(eVIR)83(TEX\))-321(and)-322(h)27(yphenation)-321(co)-28(des)-322(ha)27(v)28(e)]TJ 0 -11.95 TD[(b)-27(een)-345(sa)27(v)27(ed)-344(for)-345(the)-345(curren)26(t)-344(language,)-348(they)-345(are)-346(used)-345(instead)-345(of)-346(the)]TJ/F10 9.96 Tf 287.88 0 TD[(\\lccode)]TJ/F4 9.96 Tf 40.04 -0.01 TD[(v)55(al-)]TJ -327.93 -11.95 TD[(ues)-270(for)-270(h)26(yphenation)-269(purp)-28(oses)-270(\(reading)-271(h)27(yphenation)-270(exceptions)-270(and)-270(h)26(yphenating)]TJ 0 -11.95 TD[(w)27(ords\).)]TJ/F1 11.96 Tf 0 -27.89 TD[(3.11)-1124(Discarded)-375(Items)]TJ/F4 9.96 Tf 0 -18.39 TD[(When)-423(T)]TJ 35.49 -2.14 TD[(E)]TJ 5.54 2.14 TD[(X's)-424(page)-424(builder)-424(transfers)-424(\(v)27(ertical)-423(mo)-28(de\))-424(material)-424(from)-425(the)-424(`recen)27(t)]TJ -41.04 -11.96 TD[(con)27(tributions')-451(to)-453(the)-452(`page)-452(so)-453(far',)-482(it)-452(discards)-452(glue,)-482(k)27(ern,)-481(and)-453(p)-28(enalt)27(y)-451(no)-28(des)]TJ 0.01 -11.95 TD[(\(discardable)-225(items\))-226(preceding)-226(the)-225(\214rst)-226(b)-28(o)27(x)-225(or)-225(rule)-226(on)-226(the)-225(page)-226(under)-226(construction)]TJ 0 -11.96 TD[(and)-456(inserts)-456(a)-456(topskip)-457(glue)-456(no)-28(de)-456(immediately)-457(b)-27(efore)-457(that)-456(b)-28(o)27(x)-455(or)-457(rule.)-813(Note,)]TJ 0 -11.96 TD[(ho)27(w)28(ev)28(er,)-283(that)-271(this)-272(topskip)-271(glue)-271(need)-272(not)-271(b)-28(e)-271(the)-271(\214rst)-272(no)-28(de)-271(on)-271(the)-272(page,)-283(it)-272(ma)27(y)-270(b)-28(e)]TJ 0 -11.96 TD[(preceded)-390(b)27(y)-389(insertion,)-405(mark,)-405(and)-390(whatsit)-391(no)-27(des.)-616(Similarly)-391(when)-390(the)]TJ/F10 9.96 Tf 307.09 0 TD[(\\vsplit)]TJ/F4 9.96 Tf -307.09 -11.96 TD[(command)-440(has)-441(split)-440(the)-441(\214rst)-440(part)-441(o\213)-441(a)-440(vb)-28(o)27(x,)-466(discardable)-441(items)-441(are)-440(discarded)]TJ 0 -11.96 TD[(from)-446(the)-446(top)-446(of)-447(the)-446(remaining)-447(vb)-27(o)26(x)-445(and)-446(a)-447(splittopskip)-446(glue)-446(no)-28(de)-446(is)-447(inserted)]TJ 0 -11.95 TD[(immediately)-333(b)-27(efore)-334(the)-333(\214rst)-333(b)-28(o)27(x)-333(or)-333(rule.)]TJ 14.94 -11.96 TD[(When)]TJ/F8 9.96 Tf 29.8 0 TD[(")]TJ/F4 9.96 Tf 4.65 -0.01 TD[(-T)]TJ 8.85 -2.14 TD[(E)]TJ 5.53 2.15 TD[(X's)-408(parameter)]TJ/F10 9.96 Tf 66.65 0 TD[(\\savingvdiscards)]TJ/F4 9.96 Tf 87.75 0.01 TD[(has)-408(b)-28(een)-408(assigned)-409(a)-408(p)-28(ositiv)27(e)]TJ -218.17 -11.96 TD[(v)56(alue,)-454(these)-431(`discarded)-431(items')-430(are)-431(sa)27(v)28(ed)-430(in)-430(t)26(w)28(o)-430(lists)-430(and)-431(can)-430(b)-28(e)-431(reco)27(v)28(ered)-430(b)27(y)]TJ -0.01 -11.96 TD[(the)-369(commands)]TJ/F10 9.96 Tf 67.2 0 TD[(\\pagediscards)]TJ/F4 9.96 Tf 71.68 -0.01 TD[(and)]TJ/F10 9.96 Tf 19.74 0 TD[(\\splitdiscards)]TJ/F4 9.96 Tf 76.91 0 TD[(that)-369(act)-370(lik)27(e)-369(`un)27(vb)-27(o)27(xing')]TJ -235.53 -11.95 TD[(h)27(yp)-27(othetical)-333(b)-28(o)27(x)-332(registers)-334(con)27(taining)-332(a)-334(vb)-27(o)26(x)-332(with)-333(the)-334(discarded)-333(items.)]TJ 14.95 -11.96 TD[(The)-331(list)-331(of)-332(items)-331(discarded)-332(b)27(y)-330(the)-332(page)-331(builder)-332(is)-331(emptied)-332(at)-331(the)-332(end)-331(of)-332(the)]TJ -14.95 -11.95 TD[(output)-320(routine)-320(and)-321(b)27(y)-319(the)]TJ/F10 9.96 Tf 116.72 -0.01 TD[(\\pagediscards)]TJ/F4 9.96 Tf 71.18 0.01 TD[(command;)-325(new)-320(items)-320(ma)27(y)-320(b)-28(e)-320(added)]TJ -187.89 -11.96 TD[(as)-332(long)-334(as)-333(the)-333(new)-334(`page)-333(so)-333(far')-334(con)27(tains)-332(no)-334(b)-27(o)26(x)-332(or)-333(rule.)]TJ 14.94 -11.96 TD[(The)-293(list)-294(of)-293(items)-294(discarded)-294(b)27(y)-293(the)]TJ/F10 9.96 Tf 147.7 0 TD[(\\vsplit)]TJ/F4 9.96 Tf 39.53 -0.01 TD[(command)-294(is)-294(emptied)-293(at)-294(the)-294(start)]TJ -202.18 -11.95 TD[(of)-477(a)-478(vsplit)-478(op)-27(eration)-478(and)-478(b)27(y)-477(the)]TJ/F10 9.96 Tf 152.12 0 TD[(\\splitdiscards)]TJ/F4 9.96 Tf 77.99 0 TD[(command;)-549(new)-478(items)-478(are)]TJ -230.12 -11.96 TD[(added)-333(at)-333(the)-334(end)-333(of)-333(a)-334(vsplit)-333(op)-28(eration.)]TJ/F1 11.96 Tf 0.01 -27.9 TD[(3.12)-1124(Expandable)-375(Commands)]TJ/F4 9.96 Tf -0.01 -18.39 TD[(Chapter)-397(20)-397(of)]TJ/F3 9.96 Tf 65.31 0.01 TD[(The)-396(T)]TJ 26.64 -2.15 TD[(E)]TJ 5.54 2.15 TD[(X)-99(b)-28(o)-28(ok)]TJ/F4 9.96 Tf 34.33 0 TD[(giv)27(es)-396(complete)-397(lists)-397(of)-397(all)-397(expandable)-397(T)]TJ 173.9 -2.15 TD[(E)]TJ 5.53 2.15 TD[(X)-396(com-)]TJ -311.26 -11.96 TD[(mands)-356(and)-357(of)-356(all)-356(cases)-357(where)-356(expandable)-356(tok)26(ens)-355(are)-356(not)-357(expanded.)-513(F)82(or)]TJ/F8 9.96 Tf 317.21 0 TD[(")]TJ/F4 9.96 Tf 4.64 -0.01 TD[(-T)]TJ 8.86 -2.14 TD[(E)]TJ 5.54 2.15 TD[(X)]TJ -336.23 -11.95 TD[(there)-333(are)-333(these)-333(additional)-334(conditionals:)]TJ/F5 9.96 Tf 14.94 -21.92 TD[(\217)]TJ/F10 9.96 Tf 9.97 0.01 TD[(\\ifdefined)]TJ/F5 9.96 Tf 52.3 -0.01 TD[(h)]TJ/F4 9.96 Tf 3.88 0.01 TD[(tok)27(en)]TJ/F5 9.96 Tf 23.8 -0.01 TD[(i)]TJ/F4 9.96 Tf 13.85 0.01 TD[(\(test)-332(if)-334(tok)27(en)-332(is)-334(de\214ned\))]TJ -118.73 -21.93 TD[(T)83(rue)-333(if)]TJ/F5 9.96 Tf 32.69 0 TD[(h)]TJ/F4 9.96 Tf 3.87 0.01 TD[(tok)28(en)]TJ/F5 9.96 Tf 23.79 0 TD[(i)]TJ/F4 9.96 Tf 7.2 0 TD[(is)-332(de\214ned;)-334(creates)-333(no)-333(new)-334(hash)-333(table)-333(en)26(try)84(.)]TJ/F5 9.96 Tf -52.62 -21.92 TD[(\217)]TJ/F10 9.96 Tf 9.97 -0.01 TD[(\\ifcsname...\\endcsname)]TJ/F4 9.96 Tf 125.03 0 TD[(\(test)-332(if)-334(con)27(trol)-332(sequence)-334(is)-333(de\214ned\))]TJ -149.95 -21.92 TD[(T)82(rue)-347(if)-349(the)-349(con)27(trol)-348(sequence)]TJ/F10 9.96 Tf 125.42 0.01 TD[(\\csname...\\endcsname)]TJ/F4 9.96 Tf 108.09 -0.01 TD[(w)27(ould)-348(b)-27(e)-349(de\214ned;)-357(creates)]TJ -233.5 -11.95 TD[(no)-333(new)-334(hash)-333(table)-333(en)27(try)83(.)]TJ/F5 9.96 Tf 14.95 -21.92 TD[(\217)]TJ/F10 9.96 Tf 9.97 0.01 TD[(\\iffontchar)]TJ/F5 9.96 Tf 57.53 0 TD[(h)]TJ/F4 9.96 Tf 3.87 0 TD[(fon)27(t)]TJ/F5 9.96 Tf 17.17 -0.01 TD[(ih)]TJ/F4 9.96 Tf 7.74 0 TD[(8-bit)-333(n)27(um)27(b)-26(er)]TJ/F5 9.96 Tf 56.77 0 TD[(i)]TJ/F4 9.96 Tf 13.83 0.01 TD[(\(test)-333(if)-333(c)26(har)-332(exists\))]TJ -14.94 -30.98 TD[(13)]TJ ET +endstream +endobj +100 0 obj +<< +/F4 19 0 R +/F10 37 0 R +/F1 10 0 R +/F8 31 0 R +/F3 16 0 R +/F5 22 0 R +>> +endobj +98 0 obj +<< +/ProcSet [/PDF /Text /ImageC] +/Font 100 0 R +>> +endobj +104 0 obj +<< +/Type /FontDescriptor +/CapHeight 683.33 +/Ascent 750 +/Descent -250 +/FontBBox [-106 -350 1169 850] +/FontName /FAKGAL+CMMI8 +/ItalicAngle -14 +/XHeight 430.6 +/StemV 80 +/FontFile 103 0 R +/Flags 68 +>> +endobj +105 0 obj +<< +/Type /Font +/Subtype /Type1 +/Name /F15 +/FontDescriptor 104 0 R +/BaseFont /FAKGAL+CMMI8 +/FirstChar 33 +/LastChar 255 +/Widths [660.66 490.63 632.07 882.13 544.1 388.9 692.37 1062.52 1062.52 1062.52 1062.52 +295.14 295.14 531.26 531.26 531.26 531.26 531.26 531.26 531.26 531.26 531.26 531.26 +531.26 531.26 295.14 295.14 826.4 531.26 826.4 531.26 559.73 795.85 801.4 757.27 +871.68 778.66 672.4 827.93 872.84 460.68 580.39 896.02 722.58 1020.41 843.33 806.19 +673.62 835.7 800.23 646.19 618.59 718.81 618.76 1002.45 873.88 615.81 719.97 413.2 +413.2 413.2 1062.52 1062.52 434.03 564.36 454.52 460.19 546.71 492.89 510.42 505.62 +612.28 361.74 429.69 553.25 317.13 939.83 644.68 513.55 534.85 474.37 479.46 491.33 +383.69 615.17 517.37 762.45 598.1 525.18 494.22 349.54 400.18 673.45 531.26 0 642.89 +885.43 806.19 736.82 783.43 872.84 823.45 619.8 708.34 654.77 816.68 682.42 596.19 +547.25 470.15 429.52 467.02 533.17 495.66 376.16 612.28 619.8 639.18 522.29 467.02 +610.14 544.1 607.19 471.53 576.4 631.61 659.73 694.45 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 295.14] +>> +endobj +106 0 obj +<< +/Length 8523 +>> +stream + 0.00 g 0.00 G BT/F4 9.96 Tf 61.77 -62.76 TD[(T)83(rue)-332(if)]TJ/F10 9.96 Tf 32.68 -0.01 TD[(\\char)]TJ/F5 9.96 Tf 26.15 0 TD[(h)]TJ/F4 9.96 Tf 3.88 0 TD[(8-bit)-333(n)27(um)28(b)-27(er)]TJ/F5 9.96 Tf 56.75 0.01 TD[(i)]TJ/F4 9.96 Tf 7.2 -0.01 TD[(in)]TJ/F10 9.96 Tf 11.63 0 TD[(\\font)]TJ/F5 9.96 Tf 26.15 0.01 TD[(h)]TJ/F4 9.96 Tf 3.87 -0.01 TD[(fon)27(t)]TJ/F5 9.96 Tf 17.16 0.01 TD[(i)]TJ/F4 9.96 Tf 7.19 -0.01 TD[(exists.)]TJ -177.71 -11.95 TD[(These)-333(are)]TJ/F8 9.96 Tf 45.46 0 TD[(")]TJ/F4 9.96 Tf 4.65 0.01 TD[(-T)]TJ 8.86 -2.15 TD[(E)]TJ 5.53 2.14 TD[(X's)-333(additional)-334(expandable)-333(commands:)]TJ/F5 9.96 Tf -64.5 -21.91 TD[(\217)]TJ/F10 9.96 Tf 9.97 0 TD[(\\unless)]TJ/F4 9.96 Tf 36.61 0 TD[(.)]TJ -36.61 -11.95 TD[(The)-462(next)-463(\(unexpanded\))-463(tok)27(en)-462(m)27(ust)-462(b)-28(e)-463(a)-463(b)-28(o)-27(olean)-463(conditional)-463(\(i.e.,)-495(not)]TJ/F10 9.96 Tf 0 -11.95 TD[(\\ifcase)]TJ/F4 9.96 Tf 36.61 0 TD[(\);)-333(the)-333(truth)-334(v)55(alue)-332(of)-334(that)-333(conditional)-333(is)-334(rev)27(ersed.)]TJ/F5 9.96 Tf -46.57 -19.92 TD[(\217)]TJ/F10 9.96 Tf 9.95 0.01 TD[(\\eTeXrevision)]TJ/F4 9.96 Tf 68 -0.01 TD[(.)]TJ -67.99 -11.95 TD[(The)-345(expansion)-347(is)-346(a)-346(list)-347(of)-346(c)27(haracter)-345(tok)26(ens)-345(of)-346(category)-346(12)-347(\(`other'\))-346(repre-)]TJ -0.01 -11.96 TD[(sen)27(ting)]TJ/F8 9.96 Tf 34.1 0 TD[(")]TJ/F4 9.96 Tf 4.64 -0.01 TD[(-T)]TJ 8.86 -2.14 TD[(E)]TJ 5.54 2.15 TD[(X's)-333(revision)-333(\(minor)-333(v)26(ersion\))-332(n)27(um)28(b)-27(er,)-333(e.g.,)-334(`.0')-333(or)-333(`.1'.)]TJ/F5 9.96 Tf -63.1 -19.92 TD[(\217)]TJ/F10 9.96 Tf 9.97 0 TD[(\\topmarks)]TJ/F5 9.96 Tf 47.08 -0.01 TD[(h)]TJ/F4 9.96 Tf 3.87 0 TD[(15-bit)-332(n)26(um)28(b)-27(er)]TJ/F5 9.96 Tf 61.73 0 TD[(i)]TJ/F4 9.96 Tf 3.88 0 TD[(,)]TJ/F10 9.96 Tf 6.09 0 TD[(\\firstmarks)]TJ/F5 9.96 Tf 57.53 0 TD[(h)]TJ/F4 9.96 Tf 3.87 0 TD[(15-bit)-332(n)26(um)28(b)-27(er)]TJ/F5 9.96 Tf 61.73 0 TD[(i)]TJ/F4 9.96 Tf 3.88 0.01 TD[(,)]TJ/F10 9.96 Tf -249.67 -11.96 TD[(\\botmarks)]TJ/F5 9.96 Tf 47.07 0 TD[(h)]TJ/F4 9.96 Tf 3.88 0 TD[(15-bit)-333(n)27(um)28(b)-27(er)]TJ/F5 9.96 Tf 61.74 0 TD[(i)]TJ/F4 9.96 Tf 3.87 0.01 TD[(,)]TJ/F10 9.96 Tf 6.08 -0.01 TD[(\\splitfirstmarks)]TJ/F5 9.96 Tf 83.7 0.01 TD[(h)]TJ/F4 9.96 Tf 3.86 -0.01 TD[(15-bit)-333(n)26(um)28(b)-27(er)]TJ/F5 9.96 Tf 61.75 0 TD[(i)]TJ/F4 9.96 Tf 3.88 0 TD[(,)-332(and)]TJ/F10 9.96 Tf -275.84 -11.95 TD[(\\splitbotmarks)]TJ/F5 9.96 Tf 73.23 0 TD[(h)]TJ/F4 9.96 Tf 3.88 0 TD[(15-bit)-333(n)27(um)28(b)-27(er)]TJ/F5 9.96 Tf 61.74 0 TD[(i)]TJ/F4 9.96 Tf 3.88 -0.01 TD[(.)]TJ -142.72 -11.95 TD[(These)-369(commands)-370(generalize)-370(T)]TJ 130.74 -2.15 TD[(E)]TJ 5.53 2.14 TD[(X's)]TJ/F10 9.96 Tf 17.86 0.01 TD[(\\topmark)]TJ/F4 9.96 Tf 45.52 0 TD[(etc.)-370(to)-370(32768)-369(distinct)-370(mark)]TJ -199.65 -11.96 TD[(classes;)-333(the)-334(sp)-27(ecial)-334(case)]TJ/F10 9.96 Tf 105.17 0 TD[(\\topmarks0)]TJ/F4 9.96 Tf 55.62 0.01 TD[(is)-333(synon)26(ymous)-332(with)]TJ/F10 9.96 Tf 89.01 -0.01 TD[(\\topmark)]TJ/F4 9.96 Tf 45.16 0 TD[(etc.)]TJ/F5 9.96 Tf -304.91 -19.92 TD[(\217)]TJ/F10 9.96 Tf 9.97 0 TD[(\\unexpanded)]TJ/F5 9.96 Tf 57.54 0 TD[(h)]TJ/F4 9.96 Tf 3.87 0 TD[(general)-332(text)]TJ/F5 9.96 Tf 51.77 0.01 TD[(i)]TJ/F4 9.96 Tf 3.87 -0.01 TD[(.)]TJ -117.06 -11.95 TD[(The)-333(expansion)-333(is)-334(the)-333(tok)27(en)-333(list)]TJ/F5 9.96 Tf 137.71 0 TD[(h)]TJ/F4 9.96 Tf 3.88 0.01 TD[(balanced)-333(text)]TJ/F5 9.96 Tf 58.94 0 TD[(i)]TJ/F4 9.96 Tf 3.88 -0.01 TD[(.)]TJ/F5 9.96 Tf -214.36 -19.92 TD[(\217)]TJ/F10 9.96 Tf 9.96 0 TD[(\\detokenize)]TJ/F5 9.96 Tf 57.54 0.01 TD[(h)]TJ/F4 9.96 Tf 3.88 0 TD[(general)-333(text)]TJ/F5 9.96 Tf 51.78 0 TD[(i)]TJ/F4 9.96 Tf 3.88 -0.01 TD[(.)]TJ -117.07 -11.95 TD[(The)-490(expansion)-491(is)-491(a)-491(list)-491(of)-491(c)27(haracter)-490(tok)27(ens)-490(represen)27(ting)-490(the)-491(tok)27(en)-490(list)]TJ/F5 9.96 Tf 0 -11.95 TD[(h)]TJ/F4 9.96 Tf 3.88 0 TD[(balanced)-332(text)]TJ/F5 9.96 Tf 58.94 0 TD[(i)]TJ/F4 9.96 Tf 3.87 0 TD[(.)-477(As)-344(with)-344(the)-344(lists)-345(of)-344(c)27(haracter)-343(tok)27(ens)-344(pro)-27(duced)-345(b)27(y)-343(T)]TJ 232.41 -2.14 TD[(E)]TJ 5.54 2.14 TD[(X's)]TJ/F10 9.96 Tf -304.65 -11.95 TD[(\\the)]TJ/F4 9.96 Tf 25.74 -0.01 TD[(and)]TJ/F8 9.96 Tf 20.86 0.01 TD[(")]TJ/F4 9.96 Tf 4.64 0 TD[(-T)]TJ 8.86 -2.15 TD[(E)]TJ 5.53 2.14 TD[(X's)]TJ/F10 9.96 Tf 18.97 0 TD[(\\readline)]TJ/F4 9.96 Tf 47.07 0 TD[(,)-520(these)-482(tok)27(ens)-482(ha)27(v)28(e)-482(category)-483(12)-482(\(`other'\),)]TJ -131.67 -11.95 TD[(except)-332(that)-334(the)-333(c)27(haracter)-333(co)-27(de)-334(32)-333(gets)-333(category)-334(10)-333(\(`space'\).)]TJ/F5 9.96 Tf -9.97 -19.92 TD[(\217)]TJ/F10 9.96 Tf 9.96 0 TD[(\\scantokens)]TJ/F5 9.96 Tf 57.54 0 TD[(h)]TJ/F4 9.96 Tf 3.87 -0.01 TD[(general)-333(text)]TJ/F5 9.96 Tf 51.77 0.01 TD[(i)]TJ/F4 9.96 Tf 3.88 0 TD[(.)]TJ -117.06 -11.96 TD[(The)-268(expansion)-269(is)-269(n)27(ull;)-290(but)]TJ/F8 9.96 Tf 114.45 -0.01 TD[(")]TJ/F4 9.96 Tf 4.65 0 TD[(-T)]TJ 8.85 -2.14 TD[(E)]TJ 5.53 2.14 TD[(X)-269(creates)-268(a)-269(pseudo-\214le)-269(con)27(taining)-268(the)-269(c)27(har-)]TJ -133.48 -11.96 TD[(acters)-471(represen)27(ting)-470(the)-471(tok)27(en)-470(list)]TJ/F5 9.96 Tf 152.96 0 TD[(h)]TJ/F4 9.96 Tf 3.87 0.01 TD[(balanced)-333(text)]TJ/F5 9.96 Tf 58.94 0 TD[(i)]TJ/F4 9.96 Tf 8.57 0 TD[(and)-471(prepares)-471(to)-471(read)]TJ -224.33 -11.96 TD[(from)-388(this)-388(pseudo-\214le)-387(b)-28(efore)-388(lo)-28(oking)-388(at)-388(an)27(y)-387(more)-388(tok)27(ens)-387(from)-388(its)-387(curren)26(t)]TJ 0.01 -11.95 TD[(source.)]TJ -9.97 -21.92 TD[(These)-402(are)-402(the)-402(additional)]TJ/F8 9.96 Tf 112.42 0 TD[(")]TJ/F4 9.96 Tf 4.64 0.01 TD[(-T)]TJ 8.85 -2.15 TD[(E)]TJ 5.53 2.15 TD[(X)-402(cases)-402(when)-402(expandable)-402(tok)27(ens)-401(are)-402(not)-402(ex-)]TJ -146.38 -11.95 TD[(panded:)]TJ/F5 9.96 Tf 14.94 -21.91 TD[(\217)]TJ/F4 9.96 Tf 9.95 0 TD[(When)]TJ/F8 9.96 Tf 29.07 0 TD[(")]TJ/F4 9.96 Tf 4.64 0 TD[(-T)]TJ 8.86 -2.15 TD[(E)]TJ 5.53 2.14 TD[(X)-333(is)-333(reading)-334(the)-333(argumen)27(t)-332(tok)26(en)-332(for)]TJ/F10 9.96 Tf 160.37 0 TD[(\\ifdefined)]TJ/F4 9.96 Tf 52.31 -0.01 TD[(.)]TJ/F5 9.96 Tf -270.74 -19.92 TD[(\217)]TJ/F4 9.96 Tf 9.97 0.01 TD[(When)]TJ/F8 9.96 Tf 29.52 0 TD[(")]TJ/F4 9.96 Tf 4.65 0 TD[(-T)]TJ 8.85 -2.15 TD[(E)]TJ 5.53 2.14 TD[(X)-380(is)-380(absorbing)-380(the)-380(tok)27(en)-380(list)-380(for)]TJ/F10 9.96 Tf 145.73 0.01 TD[(\\unexpanded)]TJ/F4 9.96 Tf 57.54 -0.01 TD[(,)]TJ/F10 9.96 Tf 6.67 0.01 TD[(\\detokenize)]TJ/F4 9.96 Tf 57.53 -0.01 TD[(,)]TJ/F10 9.96 Tf -316.03 -11.95 TD[(\\scantokens)]TJ/F4 9.96 Tf 57.54 0 TD[(,)-333(or)]TJ/F10 9.96 Tf 18.29 0.01 TD[(\\showtokens)]TJ/F4 9.96 Tf 57.53 -0.01 TD[(.)]TJ/F5 9.96 Tf -143.31 -19.92 TD[(\217)]TJ/F4 9.96 Tf 9.96 0 TD[(Protected)-314(macros)-314(\(de\214ned)-315(with)-314(the)]TJ/F10 9.96 Tf 156.49 -0.01 TD[(\\protected)]TJ/F4 9.96 Tf 55.44 0.01 TD[(pre\214x\))-314(are)-314(not)-315(expanded)]TJ -211.94 -11.96 TD[(when)-333(building)-333(an)-333(expanded)-334(tok)27(en)-332(list)-334(\(for)]TJ/F10 9.96 Tf 186.05 0 TD[(\\edef)]TJ/F4 9.96 Tf 26.16 0.01 TD[(,)]TJ/F10 9.96 Tf 6.08 0 TD[(\\xdef)]TJ/F4 9.96 Tf 26.15 0 TD[(,)]TJ/F10 9.96 Tf 6.09 -0.01 TD[(\\message)]TJ/F4 9.96 Tf 41.85 0 TD[(,)]TJ/F10 9.96 Tf -292.38 -11.95 TD[(\\errmessage)]TJ/F4 9.96 Tf 57.54 0 TD[(,)]TJ/F10 9.96 Tf 5.66 0 TD[(\\special)]TJ/F4 9.96 Tf 41.84 -0.01 TD[(,)]TJ/F10 9.96 Tf 5.65 0 TD[(\\mark)]TJ/F4 9.96 Tf 26.15 0 TD[(,)]TJ/F10 9.96 Tf 5.65 0.01 TD[(\\marks)]TJ/F4 9.96 Tf 34.16 -0.01 TD[(or)-279(when)-278(writing)-279(the)-279(tok)27(en)-277(list)-279(for)]TJ/F10 9.96 Tf -176.64 -11.95 TD[(\\write)]TJ/F4 9.96 Tf 34.77 0 TD[(to)-340(a)-340(\214le\))-340(or)-340(when)-340(lo)-28(oking)-339(ahead)-340(in)-340(an)-340(alignmen)26(t)-339(for)]TJ/F10 9.96 Tf 229.93 0 TD[(\\noalign)]TJ/F4 9.96 Tf 45.23 -0.01 TD[(or)]TJ/F10 9.96 Tf -309.92 -11.95 TD[(\\omit)]TJ/F4 9.96 Tf 26.16 0 TD[(.)]TJ/F9 6.97 Tf 2.76 3.62 TD[(6)]TJ ET 0.40 w 61.77 -561.93 m 199.25 -561.93 l S BT/F12 5.98 Tf 72.86 -568.57 TD[(6)]TJ/F13 7.97 Tf 4.15 -2.81 TD[(Whereas)-455(protected)-455(macros)-455(w)29(ere)-454(in)28(tro)-28(duced)-455(with)]TJ/F15 7.97 Tf 187.01 0 TD[(")]TJ/F13 7.97 Tf 3.92 0.01 TD[(-T)]TJ 7.52 -1.72 TD[(E)]TJ 4.71 1.71 TD[(X)-454(V)87(ersion)-454(1,)-480(suppression)-455(of)-455(their)]TJ -218.39 -9.47 TD[(expansion)-353(in)-355(alignmen)29(ts)-353(w)28(as)-353(in)29(tro)-29(duced)-354(with)-354(V)87(ersion)-353(2.)]TJ/F4 9.96 Tf 166.87 -49.78 TD[(14)]TJ ET +endstream +endobj +107 0 obj +<< +/F4 19 0 R +/F10 37 0 R +/F5 22 0 R +/F8 31 0 R +/F9 34 0 R +/F12 42 0 R +/F13 45 0 R +/F15 105 0 R +>> +endobj +102 0 obj +<< +/ProcSet [/PDF /Text /ImageC] +/Font 107 0 R +>> +endobj +110 0 obj +<< +/Length 7425 +>> +stream + 0.00 g 0.00 G BT/F5 9.96 Tf 76.71 -62.76 TD[(\217)]TJ/F4 9.96 Tf 9.97 -0.01 TD[(When)-523(building)-523(an)-524(expanded)-524(tok)27(en)-522(list,)-571(the)-524(tok)27(ens)-523(resulting)-523(from)-524(the)]TJ -0.01 -11.95 TD[(expansion)-492(of)]TJ/F10 9.96 Tf 60.78 -0.01 TD[(\\unexpanded)]TJ/F4 9.96 Tf 62.44 0.01 TD[(are)-491(not)-491(expanded)-492(further)-492(\(this)-491(is)-492(the)-492(same)]TJ -123.21 -11.96 TD[(b)-27(eha)27(viour)-413(as)-413(is)-413(exhibited)-414(b)27(y)-412(the)-414(tok)27(ens)-412(resulting)-414(from)-413(the)-413(expansion)-414(of)]TJ/F10 9.96 Tf -0.01 -11.96 TD[(\\the)]TJ/F5 9.96 Tf 20.93 -0.01 TD[(h)]TJ/F4 9.96 Tf 3.87 0 TD[(tok)27(en)-332(v)54(ariable)]TJ/F5 9.96 Tf 61.19 0 TD[(i)]TJ/F4 9.96 Tf 7.2 0 TD[(in)-332(b)-28(oth)-334(T)]TJ 40.67 -2.14 TD[(E)]TJ 5.54 2.14 TD[(X)-333(and)]TJ/F8 9.96 Tf 30.17 0 TD[(")]TJ/F4 9.96 Tf 4.64 0 TD[(-T)]TJ 8.85 -2.14 TD[(E)]TJ 5.54 2.14 TD[(X\).)]TJ/F1 14.35 Tf -213.5 -32.88 TD[(4)]TJ/F2 14.35 Tf 24.2 0 TD[(")]TJ/F1 14.35 Tf 6.57 -0.01 TD[(-T)]TJ 13.92 -3.18 TD[(E)]TJ 8.58 3.18 TD[(X)-374(Enhancemen)30(ts)]TJ/F4 9.96 Tf -53.28 -21.82 TD[(The)-455(execution)-455(of)-455(most)-455(new)-455(primitiv)27(es)-454(related)-455(to)-455(enhancemen)27(ts)-454(is)-455(disallo)27(w)27(ed)]TJ 0 -11.96 TD[(when)-361(the)-361(corresp)-28(onding)-361(enhancemen)27(t)-360(is)-361(curren)26(tly)-360(disabled)-361(and)-361(will)-361(lead)-361(to)-361(an)]TJ 0.01 -11.95 TD[(`)]TJ/F10 9.96 Tf 2.77 0 TD[(Improper...)]TJ/F4 9.96 Tf 57.52 -0.01 TD[(')-238(error)-238(message.)-412(The)-238(o\213ending)-238(command)-238(ma)27(y)-237(nev)27(ertheless)-237(already)]TJ -60.29 -11.95 TD[(ha)27(v)28(e)-332(had)-333(some)-334(e\213ect)-333(suc)27(h)-333(as,)-333(e.g.,)-333(bringing)]TJ/F8 9.96 Tf 191.42 0 TD[(")]TJ/F4 9.96 Tf 4.64 -0.01 TD[(-T)]TJ 8.86 -2.14 TD[(E)]TJ 5.54 2.14 TD[(X)-333(in)27(to)-332(horizon)27(tal)-333(mo)-27(de.)]TJ/F1 11.96 Tf -210.46 -27.82 TD[(4.1)-1124(Mixed-Direction)-375(T)30(yp)-30(esetting)]TJ/F4 9.96 Tf -0.01 -18.39 TD[(This)-277(feature)-276(supp)-28(orts)-277(mixed)-277(left-to-righ)27(t)-276(and)-277(righ)27(t-to-left)-276(t)27(yp)-27(esetting)-277(and)-277(in)27(tro-)]TJ 0 -11.95 TD[(duces)-376(the)-375(four)-376(text-direction)-375(primitiv)26(es)]TJ/F10 9.96 Tf 176.1 0 TD[(\\beginL)]TJ/F4 9.96 Tf 36.62 0 TD[(,)]TJ/F10 9.96 Tf 6.5 0 TD[(\\endL)]TJ/F4 9.96 Tf 26.15 0 TD[(,)]TJ/F10 9.96 Tf 6.52 0 TD[(\\beginR)]TJ/F4 9.96 Tf 36.61 0.01 TD[(,)-375(and)]TJ/F10 9.96 Tf 26.3 -0.01 TD[(\\endR)]TJ/F4 9.96 Tf 26.15 0 TD[(.)]TJ -340.94 -11.95 TD[(The)-333(co)-28(de)-333(is)-333(inspired)-334(b)27(y)-332(but)-334(di\213eren)27(t)-332(from)-333(T)]TJ 191.7 -2.14 TD[(E)]TJ 5.53 2.14 TD[(X-)]TJ/F11 9.96 Tf 10.8 0 TD[(X)]TJ 7.23 -2.21 TD[(E)]TJ 5.61 2.22 TD[(T)]TJ/F4 9.96 Tf 11.3 -0.01 TD[([6].)]TJ -217.22 -11.95 TD[(In)-413(order)-415(to)-414(a)27(v)28(oid)-413(confusion)-414(with)-414(T)]TJ 154.1 -2.14 TD[(E)]TJ 5.53 2.15 TD[(X-)]TJ/F11 9.96 Tf 10.8 -0.01 TD[(X)]TJ 7.23 -2.21 TD[(E)]TJ 5.61 2.21 TD[(T)]TJ/F4 9.96 Tf 12.11 0 TD[(the)-413(presen)27(t)-413(implemen)26(tation)-413(of)]TJ -210.33 -11.96 TD[(mixed-direction)-283(t)27(yp)-27(esetting)-282(is)-283(called)-282(T)]TJ 164.72 -2.15 TD[(E)]TJ 5.54 2.14 TD[(X-)]TJ/F11 9.96 Tf 10.8 0.01 TD[(-X)]TJ 11.04 -2.22 TD[(E)]TJ 5.62 2.21 TD[(T)]TJ/F4 9.96 Tf 7.97 0 TD[(.)-427(It)-282(uses)-283(the)-283(same)-282(text-direction)]TJ -205.68 -11.95 TD[(primitiv)27(es,)-332(but)-333(di\213ers)-334(from)-333(T)]TJ 126.39 -2.14 TD[(E)]TJ 5.53 2.15 TD[(X-)]TJ/F11 9.96 Tf 10.79 -0.01 TD[(X)]TJ 7.23 -2.21 TD[(E)]TJ 5.61 2.22 TD[(T)]TJ/F4 9.96 Tf 11.29 -0.01 TD[(in)-333(sev)27(eral)-332(imp)-28(ortan)27(t)-333(asp)-27(ects:)]TJ -166.86 -11.95 TD[(\(1\))-324(Righ)27(t-to-left)-323(text)-325(is)-324(rev)27(ersed)-323(explicitly)-324(b)26(y)]TJ/F8 9.96 Tf 199.2 0 TD[(")]TJ/F4 9.96 Tf 4.65 -0.01 TD[(-T)]TJ 8.86 -2.14 TD[(E)]TJ 5.53 2.14 TD[(X)-324(and)-324(is)-324(written)-324(to)-324(a)-325(normal)]TJ -218.23 -11.95 TD[(D)27(VI)-332(\214le)-333(without)-334(an)27(y)]TJ/F10 9.96 Tf 93.67 0.01 TD[(begin_reflect)]TJ/F4 9.96 Tf 71.32 -0.01 TD[(or)]TJ/F10 9.96 Tf 12.21 0.01 TD[(end_reflect)]TJ/F4 9.96 Tf 60.85 -0.01 TD[(commands;)]TJ -238.05 -11.95 TD[(\(2\))-232(a)-231(math)-232(no)-28(de)-232(is)-232(\(ab\)used)-232(instead)-232(of)-232(a)-232(whatsit)-232(no)-28(de)-231(to)-232(record)-232(the)-232(text-direction)]TJ 0 -11.97 TD[(primitiv)27(es)-315(in)-316(order)-316(to)-317(minimize)-316(the)-316(in\215uence)-316(on)-316(the)-316(line-breaking)-316(algorithm)-317(for)]TJ 0 -11.95 TD[(pure)-333(left-to-righ)27(t)-333(text;)]TJ 0.01 -11.95 TD[(\(3\))-433(righ)27(t-to-left)-433(text)-434(in)27(terrupted)-433(b)27(y)-433(a)-434(displa)27(y)27(ed)-433(equation)-433(is)-434(automatically)-434(re-)]TJ 0 -11.95 TD[(sumed)-332(after)-334(that)-333(equation;)]TJ -0.01 -11.95 TD[(\(4\))-367(displa)27(y)-367(math)-367(material)-368(is)-367(alw)27(a)27(ys)-366(prin)27(ted)-367(left-to-righ)27(t,)-375(ev)27(en)-367(in)-367(constructions)]TJ 0 -11.96 TD[(suc)27(h)-332(as:)]TJ/F10 9.96 Tf 15.69 -19.6 TD[(\\hbox{\\beginR\\vbox{\\noindent$$abc\\eqno\(123\)$$}\\endR})]TJ/F4 9.96 Tf -0.74 -19.6 TD[(T)]TJ 5.53 -2.14 TD[(E)]TJ 5.53 2.15 TD[(X-)]TJ/F11 9.96 Tf 10.79 0 TD[(-X)]TJ 11.05 -2.2 TD[(E)]TJ 5.61 2.2 TD[(T)]TJ/F4 9.96 Tf 12.76 0.01 TD[(is)-478(enabled)-480(or)-479(disabled)-480(b)27(y)-478(assigning)-480(a)-479(p)-28(ositiv)27(e)-478(or)-480(non-p)-27(ositiv)26(e)]TJ -66.23 -11.96 TD[(v)55(alue)-396(resp)-27(ectiv)26(ely)-395(to)-396(the)]TJ/F10 9.96 Tf 111.91 0.01 TD[(\\TeXXeTstate)]TJ/F4 9.96 Tf 66.71 -0.01 TD[(state)-396(v)55(ariable.)-632(As)-397(long)-396(as)-396(T)]TJ 124.13 -2.14 TD[(E)]TJ 5.54 2.14 TD[(X-)]TJ/F11 9.96 Tf 10.8 0 TD[(-X)]TJ 11.05 -2.22 TD[(E)]TJ 5.61 2.21 TD[(T)]TJ/F4 9.96 Tf -335.74 -11.96 TD[(is)-419(disabled,)]TJ/F8 9.96 Tf 53.52 0.01 TD[(")]TJ/F4 9.96 Tf 4.64 -0.01 TD[(-T)]TJ 8.85 -2.14 TD[(E)]TJ 5.53 2.15 TD[(X)-419(and)-420(T)]TJ 37.42 -2.15 TD[(E)]TJ 5.53 2.14 TD[(X3)-419(build)-419(horizon)26(tal)-418(lists)-420(and)-419(paragraphs)-420(in)-419(exactly)]TJ -115.51 -11.95 TD[(the)-420(same)-420(w)27(a)28(y)83(.)-703(Ev)27(en)-419(T)]TJ 101.13 -2.14 TD[(E)]TJ 5.53 2.14 TD[(X-)]TJ/F11 9.96 Tf 10.79 -0.01 TD[(-X)]TJ 11.04 -2.21 TD[(E)]TJ 5.63 2.21 TD[(T)]TJ/F4 9.96 Tf 12.15 -0.01 TD[(will,)-441(in)-419(general,)-442(pro)-28(duce)-420(the)-419(same)-420(results)-420(as)]TJ -146.28 -11.95 TD[(T)]TJ 5.54 -2.14 TD[(E)]TJ 5.54 2.15 TD[(X3)-301(for)-301(pure)-301(left-to-righ)27(t)-300(text.)-433(There)-301(are,)-308(ho)27(w)28(ev)27(er,)-306(circumstances)-301(where)-301(some)]TJ -11.07 -11.95 TD[(di\213erences)-333(ma)27(y)-333(arise.)-444(This)-333(is)-334(b)-27(est)-334(illustrated)-333(b)27(y)-333(an)-333(example:)]TJ/F10 9.96 Tf 15.7 -19.61 TD[(\\vbox{\\noindent)]TJ 15.68 -11.95 TD[($\\hfil\\break)]TJ 0 -11.96 TD[(\\null\\hfil\\break)]TJ 0.01 -11.96 TD[(\\null$\\par)]TJ/F4 9.96 Tf -31.39 -19.61 TD[(Here)-333(T)]TJ 29.09 -2.14 TD[(E)]TJ 5.53 2.15 TD[(X)-333(will)-333(pro)-28(duce)-333(three)-334(lines)-333(con)27(taining)-332(the)-334(follo)27(wing)-332(no)-28(des:)]TJ -34.62 -11.95 TD[(1.)-444(mathon,)-333(h\214l)-333(glue,)-334(break)-333(p)-28(enalt)27(y)83(,)-332(and)-333(righ)26(tskip)-332(glue;)]TJ 0 -11.96 TD[(2.)-444(empt)27(y)-332(h)27(b)-27(o)27(x,)-333(h\214l)-333(glue,)-333(break)-334(p)-27(enalt)26(y)84(,)-333(and)-333(righ)27(tskip)-333(glue;)]TJ 166.87 -29.88 TD[(15)]TJ ET +endstream +endobj +111 0 obj +<< +/F5 22 0 R +/F4 19 0 R +/F10 37 0 R +/F8 31 0 R +/F1 10 0 R +/F2 13 0 R +/F11 39 0 R +>> +endobj +109 0 obj +<< +/ProcSet [/PDF /Text /ImageC] +/Font 111 0 R +>> +endobj +115 0 obj +<< +/Length 8582 +>> +stream + 0.00 g 0.00 G BT/F4 9.96 Tf 61.77 -62.76 TD[(3.)-444(empt)27(y)-332(h)26(b)-26(o)26(x,)-332(matho\213,)-333(nobreak)-334(p)-27(enalt)26(y)84(,)-333(par\214llskip)-333(glue,)-333(and)-334(righ)27(tskip)-332(glue.)]TJ 0 -11.96 TD[(These)-333(lines)-333(can)-333(b)-28(e)-333(retriev)26(ed)-332(via:)]TJ/F10 9.96 Tf 31.38 -17.57 TD[(\\setbox3=\\lastbox)]TJ -0.01 -11.96 TD[(\\unskip\\unpenalty)]TJ 0 -11.96 TD[(\\setbox2=\\lastbox)]TJ 0 -11.95 TD[(\\unskip\\unpenalty)]TJ 0.01 -11.95 TD[(\\setbox1=\\lastbox)]TJ/F4 9.96 Tf -31.38 -17.57 TD[(Later)-305(on)-306(these)-305(lines)-306(can)-306(b)-28(e)-305(`unh)26(b)-26(o)26(xed')-304(as)-306(part)-306(of)-306(a)-305(new)-306(paragraph)-306(and)-306(p)-27(ossibly)]TJ -0.01 -11.96 TD[(their)-486(con)27(ten)28(ts)-485(analyzed.)-903(As)-486(a)-486(consequence)-487(in)-486(T)]TJ 218.41 -2.15 TD[(E)]TJ 5.53 2.15 TD[(X)-485(\(and)]TJ/F8 9.96 Tf 37.08 0 TD[(")]TJ/F4 9.96 Tf 4.65 0 TD[(-T)]TJ 8.85 -2.14 TD[(E)]TJ 5.54 2.15 TD[(X)-485(in)-486(compati-)]TJ -280.07 -11.95 TD[(bilit)27(y)-449(mo)-27(de\))-450(there)-450(ma)27(y)-449(b)-28(e)-449(horizon)26(tal)-448(lists)-450(where)-450(mathon)-450(and)-449(matho\213)-450(no)-28(des)]TJ 0 -11.95 TD[(are)-352(not)-352(prop)-28(erly)-352(paired.)-501(Therefore)-352(T)]TJ 160.61 -2.15 TD[(E)]TJ 5.53 2.15 TD[(X)-351(migh)26(t)-351(attempt)-352(h)27(yphenation)-351(of)-352(`w)27(ords')]TJ -166.14 -11.96 TD[(originating)-347(from)-348(math)-347(mo)-28(de)-348(or)-347(prev)27(en)27(t)-346(h)27(yphenation)-347(of)-347(w)27(ords)-347(originating)-347(from)]TJ 0.01 -11.95 TD[(horizon)28(tal)-333(mo)-28(de.)]TJ 14.94 -11.95 TD[(Math-mo)-27(de)-262(material)-261(is)-261(alw)27(a)27(ys)-260(t)27(yp)-27(eset)-261(left-to-righ)27(t)-261(b)27(y)-260(T)]TJ 237.62 -2.15 TD[(E)]TJ 5.54 2.15 TD[(X-)]TJ/F11 9.96 Tf 10.78 0.01 TD[(-X)]TJ 11.06 -2.22 TD[(E)]TJ 5.61 2.22 TD[(T)]TJ/F4 9.96 Tf 7.97 -0.01 TD[(,)-275(ev)26(en)-260(when)]TJ -293.53 -11.95 TD[(it)-403(is)-402(con)26(tained)-401(inside)-403(righ)27(t-to-left)-402(text.)-653(Therefore)-402(T)]TJ 228.65 -2.14 TD[(E)]TJ 5.53 2.14 TD[(X-)]TJ/F11 9.96 Tf 10.79 0 TD[(-X)]TJ 11.06 -2.21 TD[(E)]TJ 5.61 2.21 TD[(T)]TJ/F4 9.96 Tf 11.98 0.01 TD[(will)-402(insert)-403(addi-)]TJ -273.61 -11.96 TD[(tional)]TJ/F10 9.96 Tf 28.51 0 TD[(beginM)]TJ/F4 9.96 Tf 34.98 0 TD[(and)]TJ/F10 9.96 Tf 19.65 0.01 TD[(endM)]TJ/F4 9.96 Tf 24.53 -0.01 TD[(math)-361(no)-28(des)-362(suc)27(h)-361(that)-362(material)-362(originating)-362(from)-362(math)]TJ -107.68 -11.95 TD[(mo)-27(de)-429(is)-428(alw)26(a)28(ys)-427(enclosed)-429(b)-28(et)27(w)28(een)-428(prop)-27(erly)-429(paired)-428(math)-429(no)-28(des.)-730(Consequen)27(tly)]TJ 0 -11.95 TD[(T)]TJ 5.53 -2.15 TD[(E)]TJ 5.54 2.15 TD[(X-)]TJ/F11 9.96 Tf 10.8 0 TD[(-X)]TJ 11.04 -2.22 TD[(E)]TJ 5.62 2.21 TD[(T)]TJ/F4 9.96 Tf 12.53 -0.01 TD[(will)-458(nev)27(er)-457(attempt)-458(h)27(yphenation)-457(of)-458(`w)27(ords')-457(originating)-458(from)-458(math)]TJ -51.06 -11.95 TD[(mo)-27(de)-334(nor)-333(prev)27(en)28(t)-333(h)27(yphenation)-332(of)-334(w)27(ords)-332(originating)-334(from)-333(horizon)27(tal)-332(mo)-28(de.)]TJ 14.94 -11.95 TD[(The)-416(additional)-415(math)-416(no)-28(des)-416(in)27(tro)-27(duced)-415(b)26(y)-414(T)]TJ 195.69 -2.15 TD[(E)]TJ 5.54 2.15 TD[(X-)]TJ/F11 9.96 Tf 10.79 0.01 TD[(-X)]TJ 11.04 -2.22 TD[(E)]TJ 5.62 2.21 TD[(T)]TJ/F4 9.96 Tf 12.11 -0.01 TD[(are,)-435(ho)26(w)28(ev)28(er,)-435(trans-)]TJ -255.74 -11.95 TD[(paren)27(t)-267(to)-268(op)-28(erations)-268(suc)27(h)-267(as)]TJ/F10 9.96 Tf 123.44 0 TD[(\\lastpenalty)]TJ/F4 9.96 Tf 65.43 0.01 TD[(that)-268(insp)-28(ect)-268(or)-268(remo)27(v)28(e)-267(the)-268(last)-269(no)-27(de)]TJ -188.87 -11.96 TD[(of)-333(a)-334(horizon)27(tal)-332(list.)]TJ/F9 6.97 Tf 82.56 3.62 TD[(7)]TJ/F4 9.96 Tf -67.6 -15.56 TD[(When)-408(T)]TJ 35.34 -2.15 TD[(E)]TJ 5.53 2.14 TD[(X-)]TJ/F11 9.96 Tf 10.8 -0.01 TD[(-X)]TJ 11.05 -2.21 TD[(E)]TJ 5.62 2.22 TD[(T)]TJ/F4 9.96 Tf 12.04 0 TD[(is)-409(enabled)-409(or)-409(disabled)-409(during)-410(the)-409(construction)-409(of)-410(a)-409(b)-28(o)27(x,)]TJ -95.34 -11.95 TD[(that)-285(b)-27(o)26(x)-284(ma)27(y)-284(con)27(tain)-284(text-direction)-285(directiv)27(es)-284(or)-285(math)-285(no)-28(des)-285(that)-285(are)-285(not)-284(prop-)]TJ 0 -11.96 TD[(erly)-322(paired.)-440(Suc)26(h)-321(unpaired)-322(no)-28(des)-322(ma)27(y)-321(cause)-322(w)27(arning)-321(messages)-322(when)-322(the)-322(b)-28(o)27(x)-321(is)]TJ 0.01 -11.95 TD[(shipp)-27(ed)-366(out.)-542(It)-366(is,)-374(therefore,)-375(advisable)-366(that)-366(T)]TJ 200.34 -2.15 TD[(E)]TJ 5.54 2.15 TD[(X-)]TJ/F11 9.96 Tf 10.79 0 TD[(-X)]TJ 11.05 -2.21 TD[(E)]TJ 5.63 2.21 TD[(T)]TJ/F4 9.96 Tf 11.61 -0.01 TD[(b)-27(e)-366(enabled)-366(or)-366(disabled)]TJ -244.96 -11.95 TD[(only)-333(in)-333(v)27(ertical)-332(mo)-28(de.)]TJ/F1 14.35 Tf -0.01 -32.44 TD[(5)-1125(Syn)30(tax)-374(Extensions)-375(for)]TJ/F2 14.35 Tf 184.56 -0.01 TD[(")]TJ/F1 14.35 Tf 6.58 0 TD[(-T)]TJ 13.91 -3.18 TD[(E)]TJ 8.57 3.19 TD[(X)]TJ/F1 11.96 Tf -213.61 -23.82 TD[(5.1)-1124(Mo)-31(de-Indep)-32(enden)31(t)-374(Commands)]TJ/F4 9.96 Tf -0.01 -18.38 TD[(The)-429(syn)26(tax)-428(for)-430(T)]TJ 76.03 -2.15 TD[(E)]TJ 5.53 2.14 TD[(X's)-429(mo)-27(de-indep)-28(enden)27(t)-429(commands,)-453(as)-430(describ)-28(ed)-429(in)-430(the)-429(\214rst)]TJ -81.56 -11.96 TD[(part)-390(of)-391(Chapter)-391(24)-391(of)]TJ/F3 9.96 Tf 99.23 0 TD[(The)-390(T)]TJ 26.58 -2.14 TD[(E)]TJ 5.54 2.15 TD[(X)-100(b)-28(o)-28(ok)]TJ/F4 9.96 Tf 30.39 0 TD[(,)-405(is)-391(extended)-391(b)27(y)-390(mo)-28(di\214cations)-391(of)-391(existing)]TJ -161.73 -11.95 TD[(commands)-332(as)-334(w)27(ell)-332(as)-334(b)27(y)-332(new)-334(commands.)]TJ 14.94 -11.95 TD[(First,)]TJ/F8 9.96 Tf 27.43 0 TD[(")]TJ/F4 9.96 Tf 4.65 0 TD[(-T)]TJ 8.86 -2.15 TD[(E)]TJ 5.53 2.14 TD[(X)-363(has)-363(32768)]TJ/F10 9.96 Tf 57.69 0 TD[(\\count)]TJ/F4 9.96 Tf 31.37 -0.01 TD[(,)]TJ/F10 9.96 Tf 6.47 0.01 TD[(\\dimen)]TJ/F4 9.96 Tf 31.38 0 TD[(,)]TJ/F10 9.96 Tf 6.47 0 TD[(\\skip)]TJ/F4 9.96 Tf 26.16 0 TD[(,)]TJ/F10 9.96 Tf 6.46 0 TD[(\\muskip)]TJ/F4 9.96 Tf 36.6 0 TD[(,)]TJ/F10 9.96 Tf 6.47 -0.01 TD[(\\box)]TJ/F4 9.96 Tf 20.93 0.01 TD[(,)-371(and)]TJ/F10 9.96 Tf 26.14 0 TD[(\\toks)]TJ/F4 9.96 Tf -317.56 -11.96 TD[(registers)-373(instead)-374(of)-373(T)]TJ 91.92 -2.15 TD[(E)]TJ 5.53 2.15 TD[(X's)-373(256.)-565(Th)27(us)-373(it)-374(allo)27(ws)-372(a)]TJ/F5 9.96 Tf 116.01 0 TD[(h)]TJ/F4 9.96 Tf 3.87 -0.01 TD[(15-bit)-333(n)27(um)28(b)-27(er)]TJ/F5 9.96 Tf 61.73 0 TD[(i)]TJ/F4 9.96 Tf 7.61 0.01 TD[(instead)-373(of)-373(an)]TJ/F5 9.96 Tf -286.68 -11.96 TD[(h)]TJ/F4 9.96 Tf 3.87 -0.01 TD[(8-bit)-332(n)26(um)28(b)-27(er)]TJ/F5 9.96 Tf 56.75 0.01 TD[(i)]TJ/F4 9.96 Tf 6.31 -0.01 TD[(in)-243(almost)-244(all)-244(syn)27(tax)-243(constructions)-244(referring)-244(to)-244(these)-244(registers;)-274(the)]TJ -66.95 -11.95 TD[(only)-322(exception)-323(to)-322(this)-323(is)-322(the)]TJ/F10 9.96 Tf 124.55 -0.01 TD[(\\insert)]TJ/F4 9.96 Tf 39.83 0 TD[(command:)-439(insertion)-322(classes)-323(are)-322(restricted)]TJ -164.37 -11.96 TD[(to)-333(the)-333(range)-334(0{254)-333(in)]TJ/F8 9.96 Tf 96.34 0.01 TD[(")]TJ/F4 9.96 Tf 4.64 0 TD[(-T)]TJ 8.86 -2.15 TD[(E)]TJ 5.54 2.15 TD[(X)-333(as)-333(they)-334(are)-333(in)-333(T)]TJ 79.23 -2.14 TD[(E)]TJ 5.54 2.15 TD[(X.)]TJ -185.19 -11.95 TD[(Next,)]TJ/F8 9.96 Tf 27.11 0 TD[(")]TJ/F4 9.96 Tf 4.65 0 TD[(-T)]TJ 8.86 -2.14 TD[(E)]TJ 5.53 2.15 TD[(X)-333(extends)-333(the)-333(list)-334(of)-333(T)]TJ 97.79 -2.15 TD[(E)]TJ 5.54 2.14 TD[(X's)-333(in)27(ternal)-333(quan)27(tities:)]TJ/F5 9.96 Tf -149.49 -16.76 TD[(h)]TJ/F4 9.96 Tf 3.88 0 TD[(in)27(ternal)-332(in)27(teger)]TJ/F5 9.96 Tf 66.48 0.01 TD[(i)-333(\200)166(!)]TJ/F4 9.96 Tf 26.56 0 TD[(whatev)27(er)]TJ/F3 9.96 Tf 42.65 0 TD[(The)-333(T)]TJ 26.01 -2.15 TD[(E)]TJ 5.53 2.14 TD[(X)-100(b)-27(o)-28(ok)]TJ/F4 9.96 Tf 33.7 0 TD[(de\214nes)]TJ/F5 9.96 Tf 32.72 0.01 TD[(j)]TJ/F10 9.96 Tf 6.08 0 TD[(\\eTeXversion)]TJ/F5 9.96 Tf -220.36 -11.96 TD[(j)]TJ/F10 9.96 Tf 6.09 0 TD[(\\interactionmode)]TJ/F5 9.96 Tf 87.01 0 TD[(j)-333(h)]TJ/F4 9.96 Tf 9.96 -0.01 TD[(p)-27(enalties)]TJ/F5 9.96 Tf 38.52 0.01 TD[(ih)]TJ/F4 9.96 Tf 7.75 -0.01 TD[(n)27(um)28(b)-27(er)]TJ/F5 9.96 Tf 32.96 0 TD[(i)]TJ ET 0.40 w 61.77 -591.29 m 199.25 -591.29 l S BT/F12 5.98 Tf 72.86 -597.93 TD[(7)]TJ/F13 7.97 Tf 4.15 -2.82 TD[(This)-354(w)29(as)-354(not)-354(the)-354(case)-354(for)-354(some)-354(earlier)-355(T)]TJ 147.94 -1.72 TD[(E)]TJ 4.7 1.72 TD[(X-)]TJ/F16 7.97 Tf 9.16 0 TD[(-X)]TJ 8.84 -1.78 TD[(E)]TJ 4.49 1.77 TD[(T)]TJ/F13 7.97 Tf 9.2 0 TD[(implemen)29(tations.)]TJ/F4 9.96 Tf -32.7 -29.88 TD[(16)]TJ ET +endstream +endobj +116 0 obj +<< +/F4 19 0 R +/F10 37 0 R +/F8 31 0 R +/F11 39 0 R +/F9 34 0 R +/F1 10 0 R +/F2 13 0 R +/F3 16 0 R +/F5 22 0 R +/F12 42 0 R +/F13 45 0 R +/F16 114 0 R +>> +endobj +113 0 obj +<< +/ProcSet [/PDF /Text /ImageC] +/Font 116 0 R +>> +endobj +119 0 obj +<< +/Length 10729 +>> +stream + 0.00 g 0.00 G BT/F5 9.96 Tf 99.96 -62.76 TD[(j)]TJ/F10 9.96 Tf 6.09 -0.01 TD[(\\lastnodetype)]TJ/F5 9.96 Tf 71.31 0 TD[(j)]TJ/F10 9.96 Tf 6.08 0 TD[(\\currentgrouplevel)]TJ/F5 9.96 Tf 97.47 0.01 TD[(j)]TJ/F10 9.96 Tf 6.08 -0.01 TD[(\\currentgrouptype)]TJ/F5 9.96 Tf -187.04 -11.95 TD[(j)]TJ/F10 9.96 Tf 6.09 0 TD[(\\currentiflevel)]TJ/F5 9.96 Tf 81.77 -0.01 TD[(j)]TJ/F10 9.96 Tf 6.09 0.01 TD[(\\currentiftype)]TJ/F5 9.96 Tf 76.55 -0.01 TD[(j)]TJ/F10 9.96 Tf 6.1 0 TD[(\\currentifbranch)]TJ/F5 9.96 Tf -176.6 -11.95 TD[(j)]TJ/F10 9.96 Tf 6.1 0 TD[(\\gluestretchorder)]TJ/F5 9.96 Tf 88.91 -0.01 TD[(h)]TJ/F4 9.96 Tf 3.88 0 TD[(glue)]TJ/F5 9.96 Tf 17.7 0.01 TD[(i)-333(j)]TJ/F10 9.96 Tf 13.29 -0.01 TD[(\\glueshrinkorder)]TJ/F5 9.96 Tf 83.68 0.01 TD[(h)]TJ/F4 9.96 Tf 3.88 0 TD[(glue)]TJ/F5 9.96 Tf 17.71 -0.01 TD[(i)]TJ -235.14 -11.95 TD[(j)]TJ/F10 9.96 Tf 6.1 -0.01 TD[(\\numexpr)]TJ/F5 9.96 Tf 41.84 0.01 TD[(h)]TJ/F4 9.96 Tf 3.87 -0.01 TD[(in)28(teger)-333(expr)]TJ/F5 9.96 Tf 52.07 0.01 TD[(ih)]TJ/F4 9.96 Tf 7.76 -0.01 TD[(optional)-332(spaces)-334(and)]TJ/F10 9.96 Tf 88.66 0 TD[(\\relax)]TJ/F5 9.96 Tf 31.38 0 TD[(i)]TJ -254.93 -11.95 TD[(h)]TJ/F4 9.96 Tf 3.87 0.01 TD[(p)-27(enalties)]TJ/F5 9.96 Tf 38.53 -0.01 TD[(i)-332(\200)165(!)]TJ/F10 9.96 Tf 26.56 0.01 TD[(\\interlinepenalties)]TJ/F5 9.96 Tf 102.7 -0.01 TD[(j)]TJ/F10 9.96 Tf 6.08 0.01 TD[(\\clubpenalties)]TJ/F5 9.96 Tf -154.5 -11.96 TD[(j)]TJ/F10 9.96 Tf 6.09 0 TD[(\\widowpenalties)]TJ/F5 9.96 Tf 81.78 0 TD[(j)]TJ/F10 9.96 Tf 6.1 -0.01 TD[(\\displaywidowpenalties)]TJ/F5 9.96 Tf -117.21 -11.95 TD[(h)]TJ/F4 9.96 Tf 3.88 -0.01 TD[(in)27(ternal)-332(dimen)]TJ/F5 9.96 Tf 63.4 0 TD[(i)-333(\200)166(!)]TJ/F4 9.96 Tf 26.57 0.01 TD[(whatev)27(er)]TJ/F3 9.96 Tf 42.65 -0.01 TD[(The)-333(T)]TJ 26.01 -2.14 TD[(E)]TJ 5.53 2.15 TD[(X)-99(b)-28(o)-28(ok)]TJ/F4 9.96 Tf 33.7 0 TD[(de\214nes)]TJ/F5 9.96 Tf -178.49 -11.95 TD[(j)]TJ/F10 9.96 Tf 6.09 0 TD[(\\parshapeindent)]TJ/F5 9.96 Tf 78.45 -0.01 TD[(h)]TJ/F4 9.96 Tf 3.88 0 TD[(n)27(um)28(b)-27(er)]TJ/F5 9.96 Tf 32.96 0 TD[(i)-333(j)]TJ/F10 9.96 Tf 13.29 0.01 TD[(\\parshapelength)]TJ/F5 9.96 Tf 78.45 -0.01 TD[(h)]TJ/F4 9.96 Tf 3.87 0 TD[(n)27(um)28(b)-27(er)]TJ/F5 9.96 Tf 32.97 0.01 TD[(i)]TJ -249.96 -11.96 TD[(j)]TJ/F10 9.96 Tf 6.09 0 TD[(\\parshapedimen)]TJ/F5 9.96 Tf 73.23 0.01 TD[(h)]TJ/F4 9.96 Tf 3.88 0 TD[(n)27(um)28(b)-27(er)]TJ/F5 9.96 Tf 32.96 -0.01 TD[(i)]TJ -116.15 -11.95 TD[(j)]TJ/F10 9.96 Tf 6.09 0 TD[(\\gluestretch)]TJ/F5 9.96 Tf 62.76 0.01 TD[(h)]TJ/F4 9.96 Tf 3.87 0 TD[(glue)]TJ/F5 9.96 Tf 17.71 -0.01 TD[(i)-333(j)]TJ/F10 9.96 Tf 13.28 0 TD[(\\glueshrink)]TJ/F5 9.96 Tf 57.53 0 TD[(h)]TJ/F4 9.96 Tf 3.88 0.01 TD[(glue)]TJ/F5 9.96 Tf 17.7 0 TD[(i)]TJ -183.81 -11.96 TD[(j)]TJ/F10 9.96 Tf 5.13 0 TD[(\\fontcharht)]TJ/F5 9.96 Tf 57.53 0 TD[(h)]TJ/F4 9.96 Tf 3.87 0.01 TD[(fon)28(t)]TJ/F5 9.96 Tf 17.15 -0.01 TD[(ih)]TJ/F4 9.96 Tf 7.75 0.01 TD[(8-bit)-333(n)27(um)28(b)-27(er)]TJ/F5 9.96 Tf 56.76 -0.01 TD[(i)-236(j)]TJ/F10 9.96 Tf 11.34 0.01 TD[(\\fontcharwd)]TJ/F5 9.96 Tf 57.54 -0.01 TD[(h)]TJ/F4 9.96 Tf 3.88 0 TD[(fon)27(t)]TJ/F5 9.96 Tf 17.16 0 TD[(ih)]TJ/F4 9.96 Tf 7.74 0 TD[(8-bit)-333(n)26(um)28(b)-27(er)]TJ/F5 9.96 Tf 56.77 0 TD[(i)]TJ -302.62 -11.95 TD[(j)]TJ/F10 9.96 Tf 5.13 0 TD[(\\fontchardp)]TJ/F5 9.96 Tf 57.53 -0.01 TD[(h)]TJ/F4 9.96 Tf 3.87 0 TD[(fon)27(t)]TJ/F5 9.96 Tf 17.15 0 TD[(ih)]TJ/F4 9.96 Tf 7.76 0.01 TD[(8-bit)-332(n)26(um)28(b)-27(er)]TJ/F5 9.96 Tf 56.75 0 TD[(i)-236(j)]TJ/F10 9.96 Tf 11.35 -0.01 TD[(\\fontcharic)]TJ/F5 9.96 Tf 57.54 0 TD[(h)]TJ/F4 9.96 Tf 3.87 0.01 TD[(fon)27(t)]TJ/F5 9.96 Tf 17.16 0 TD[(ih)]TJ/F4 9.96 Tf 7.74 -0.01 TD[(8-bit)-333(n)27(um)28(b)-27(er)]TJ/F5 9.96 Tf 56.76 0.01 TD[(i)]TJ -301.65 -11.96 TD[(j)]TJ/F10 9.96 Tf 6.1 0 TD[(\\dimexpr)]TJ/F5 9.96 Tf 41.84 0 TD[(h)]TJ/F4 9.96 Tf 3.87 -0.01 TD[(dimen)-333(expr)]TJ/F5 9.96 Tf 49.01 0 TD[(ih)]TJ/F4 9.96 Tf 7.76 0.01 TD[(optional)-332(spaces)-334(and)]TJ/F10 9.96 Tf 88.66 0 TD[(\\relax)]TJ/F5 9.96 Tf 31.38 0 TD[(i)]TJ -251.86 -11.96 TD[(h)]TJ/F4 9.96 Tf 3.87 0.01 TD[(in)28(ternal)-333(glue)]TJ/F5 9.96 Tf 54.54 -0.01 TD[(i)-333(\200)166(!)]TJ/F4 9.96 Tf 26.56 0.01 TD[(whatev)27(er)]TJ/F3 9.96 Tf 42.66 0 TD[(The)-332(T)]TJ 26 -2.15 TD[(E)]TJ 5.54 2.15 TD[(X)-100(b)-28(o)-27(ok)]TJ/F4 9.96 Tf 33.71 -0.01 TD[(de\214nes)]TJ/F5 9.96 Tf 32.71 0.01 TD[(j)]TJ/F10 9.96 Tf 6.08 -0.01 TD[(\\mutoglue)]TJ/F5 9.96 Tf 47.07 0.01 TD[(h)]TJ/F4 9.96 Tf 3.87 0 TD[(m)27(uglue)]TJ/F5 9.96 Tf 31.28 -0.01 TD[(i)]TJ -290.65 -11.95 TD[(j)]TJ/F10 9.96 Tf 6.08 0 TD[(\\glueexpr)]TJ/F5 9.96 Tf 47.08 0 TD[(h)]TJ/F4 9.96 Tf 3.87 0 TD[(glue)-333(expr)]TJ/F5 9.96 Tf 40.16 0.01 TD[(ih)]TJ/F4 9.96 Tf 7.76 0 TD[(optional)-333(spaces)-333(and)]TJ/F10 9.96 Tf 88.66 -0.01 TD[(\\relax)]TJ/F5 9.96 Tf 31.39 0 TD[(i)]TJ -248.24 -11.95 TD[(h)]TJ/F4 9.96 Tf 3.88 0 TD[(in)27(ternal)-332(m)27(uglue)]TJ/F5 9.96 Tf 68.1 0 TD[(i)-333(\200)165(!)]TJ/F4 9.96 Tf 26.58 -0.01 TD[(whatev)28(er)]TJ/F3 9.96 Tf 42.64 0.01 TD[(The)-333(T)]TJ 26.01 -2.15 TD[(E)]TJ 5.53 2.15 TD[(X)-99(b)-28(o)-28(ok)]TJ/F4 9.96 Tf 33.7 0 TD[(de\214nes)]TJ/F5 9.96 Tf 32.71 0.01 TD[(j)]TJ/F10 9.96 Tf 6.09 0 TD[(\\gluetomu)]TJ/F5 9.96 Tf 47.07 0 TD[(h)]TJ/F4 9.96 Tf 3.88 0 TD[(glue)]TJ/F5 9.96 Tf 17.71 0 TD[(i)]TJ -290.65 -11.96 TD[(j)]TJ/F10 9.96 Tf 6.09 0 TD[(\\muexpr)]TJ/F5 9.96 Tf 36.6 0.01 TD[(h)]TJ/F4 9.96 Tf 3.88 0 TD[(m)27(uglue)-332(expr)]TJ/F5 9.96 Tf 53.71 -0.01 TD[(ih)]TJ/F4 9.96 Tf 7.76 0 TD[(optional)-333(spaces)-333(and)]TJ/F10 9.96 Tf 88.66 0 TD[(\\relax)]TJ/F5 9.96 Tf 31.38 0.01 TD[(i)]TJ/F4 9.96 Tf -251.33 -17.94 TD[(The)-333(additional)-334(p)-27(ossibilities)-334(for)]TJ/F5 9.96 Tf 136.36 -0.01 TD[(h)]TJ/F4 9.96 Tf 3.87 0.01 TD[(in)27(teger)-332(parameter)]TJ/F5 9.96 Tf 77.29 0 TD[(i)]TJ/F4 9.96 Tf 7.2 0 TD[(are:)]TJ/F10 9.96 Tf -214.76 -11.96 TD[(\\TeXXeTstate)]TJ/F4 9.96 Tf 72.73 0.01 TD[(\(p)-28(ositiv)27(e)-332(if)-333(mixed-direction)-334(t)27(yp)-27(esetting)-333(is)-333(enabled\))]TJ/F10 9.96 Tf -72.72 -11.96 TD[(\\tracingassigns)]TJ/F4 9.96 Tf 88.41 0 TD[(\(p)-28(ositiv)27(e)-332(if)-334(sho)27(wing)-332(assignmen)27(ts\))]TJ/F10 9.96 Tf -88.41 -11.96 TD[(\\tracinggroups)]TJ/F4 9.96 Tf 83.19 0 TD[(\(p)-27(ositiv)27(e)-333(if)-333(sho)27(wing)-333(sa)27(v)28(e)-332(groups\))]TJ/F10 9.96 Tf -83.19 -11.95 TD[(\\tracingifs)]TJ/F4 9.96 Tf 67.5 0.01 TD[(\(p)-27(ositiv)27(e)-333(if)-333(sho)27(wing)-333(conditionals\))]TJ/F10 9.96 Tf -67.5 -11.96 TD[(\\tracingscantokens)]TJ/F4 9.96 Tf 104.11 -0.01 TD[(\(p)-28(ositiv)27(e)-507(if)-509(sho)27(wing)-508(the)-509(op)-28(ening)-508(and)-509(closing)-509(of)]TJ/F10 9.96 Tf -79.2 -11.95 TD[(\\scantokens)]TJ/F4 9.96 Tf 60.86 0 TD[(pseudo-\214les\))]TJ/F10 9.96 Tf -85.76 -11.95 TD[(\\tracingnesting)]TJ/F4 9.96 Tf 88.41 0 TD[(\(p)-28(ositiv)27(e)-413(if)-414(sho)26(wing)-413(improp)-28(er)-414(nesting)-414(of)-415(groups)-414(and)]TJ -63.5 -11.96 TD[(conditionals)-332(within)-334(\214les\))]TJ/F10 9.96 Tf -24.91 -11.95 TD[(\\predisplaydirection)]TJ/F4 9.96 Tf 114.56 -0.01 TD[(\(text)-333(direction)-333(preceding)-334(a)-333(displa)27(y\))]TJ/F10 9.96 Tf -114.57 -11.95 TD[(\\lastlinefit)]TJ/F4 9.96 Tf 72.74 0.01 TD[(\(adjustmen)28(t)-333(ratio)-333(for)-333(last)-334(line)-333(of)-333(paragraph,)-334(times)-333(1000\))]TJ/F10 9.96 Tf -72.73 -11.96 TD[(\\savingvdiscards)]TJ/F4 9.96 Tf 93.64 0 TD[(\(p)-27(ositiv)26(e)-241(if)-242(sa)26(ving)-241(items)-243(discarded)-242(from)-243(v)27(ertical)-241(lists\))]TJ/F10 9.96 Tf -93.65 -11.96 TD[(\\savinghyphcodes)]TJ/F4 9.96 Tf 93.65 0.01 TD[(\(p)-28(ositiv)27(e)-388(if)]TJ/F10 9.96 Tf 51 -0.01 TD[(\\patterns)]TJ/F4 9.96 Tf 50.95 0 TD[(sa)27(v)28(es)]TJ/F10 9.96 Tf 25.85 0 TD[(\\lccode)]TJ/F4 9.96 Tf 40.5 0 TD[(v)55(alues)-389(as)-390(h)27(y-)]TJ -237.03 -11.95 TD[(phenation)-333(co)-28(des\))]TJ -49.81 -11.96 TD[(Note)-411(that)-411(the)]TJ/F8 9.96 Tf 65.15 -0.01 TD[(")]TJ/F4 9.96 Tf 4.64 0.01 TD[(-T)]TJ 8.87 -2.15 TD[(E)]TJ 5.52 2.15 TD[(X)-412(state)-411(v)54(ariable)]TJ/F10 9.96 Tf 74.94 0.01 TD[(\\TeXXeTstate)]TJ/F4 9.96 Tf 66.86 0 TD[(\(the)-411(only)-412(one)-411(so)-412(far\))-411(is)-412(an)]TJ/F5 9.96 Tf -225.99 -11.96 TD[(h)]TJ/F4 9.96 Tf 3.88 -0.01 TD[(in)27(teger)-332(parameter)]TJ/F5 9.96 Tf 77.29 0.01 TD[(i)]TJ/F4 9.96 Tf 3.88 -0.01 TD[(.)-673(That)-410(need)-410(not)-410(b)-27(e)-410(the)-410(case)-410(for)-410(all)-409(future)-410(state)-410(v)54(ariables;)]TJ -85.05 -11.95 TD[(it)-350(migh)27(t)-349(turn)-350(out)-350(that)-350(some)-350(future)-350(enhancemen)27(ts)-349(can)-350(b)-28(e)-350(enabled)-350(and)-350(disabled)]TJ 0 -11.96 TD[(only)-333(globally)82(,)-332(not)-333(sub)-56(ject)-333(to)-334(grouping.)]TJ 14.95 -11.96 TD[(The)-333(additional)-333(p)-28(ossibilities)-333(for)]TJ/F5 9.96 Tf 136.34 0 TD[(h)]TJ/F4 9.96 Tf 3.88 -0.01 TD[(tok)27(en)-332(parameter)]TJ/F5 9.96 Tf 71.46 0.01 TD[(i)]TJ/F4 9.96 Tf 7.2 0 TD[(are:)]TJ/F10 9.96 Tf -208.91 -11.96 TD[(\\everyeof)]TJ/F4 9.96 Tf 57.03 -0.01 TD[(\(tok)27(ens)-332(to)-334(insert)-333(when)-333(an)]TJ/F10 9.96 Tf 114.72 0 TD[(\\input)]TJ/F4 9.96 Tf 34.69 0 TD[(\214le)-333(ends\))]TJ -216.4 -11.95 TD[(Here)-333(is)-333(the)-333(syn)26(tax)-332(for)]TJ/F8 9.96 Tf 97.85 -0.01 TD[(")]TJ/F4 9.96 Tf 4.65 0.01 TD[(-T)]TJ 8.86 -2.15 TD[(E)]TJ 5.53 2.15 TD[(X's)-332(expressions:)]TJ/F5 9.96 Tf -116.9 -17.93 TD[(h)]TJ/F4 9.96 Tf 3.88 0 TD[(in)28(teger)-333(expr)]TJ/F5 9.96 Tf 52.08 0 TD[(i)-332(\200)165(!)-332(h)]TJ/F4 9.96 Tf 30.43 0 TD[(in)27(teger)-332(term)]TJ/F5 9.96 Tf 53.47 0 TD[(i)]TJ -116.61 -11.95 TD[(j)-333(h)]TJ/F4 9.96 Tf 9.96 0.01 TD[(in)27(teger)-332(expr)]TJ/F5 9.96 Tf 52.08 -0.01 TD[(ih)]TJ/F4 9.96 Tf 7.75 0 TD[(add)-333(or)-333(sub)]TJ/F5 9.96 Tf 46.57 0.01 TD[(ih)]TJ/F4 9.96 Tf 7.75 0 TD[(in)27(teger)-332(term)]TJ/F5 9.96 Tf 53.46 0 TD[(i)]TJ -200.83 -11.96 TD[(h)]TJ/F4 9.96 Tf 3.88 0 TD[(in)27(teger)-332(term)]TJ/F5 9.96 Tf 53.47 0.01 TD[(i)-333(\200)166(!)-332(h)]TJ/F4 9.96 Tf 30.44 -0.01 TD[(in)27(teger)-332(factor)]TJ/F5 9.96 Tf 58.17 0.01 TD[(i)]TJ -122.71 -11.96 TD[(j)-333(h)]TJ/F4 9.96 Tf 9.96 0 TD[(in)27(teger)-332(term)]TJ/F5 9.96 Tf 53.47 -0.01 TD[(ih)]TJ/F4 9.96 Tf 7.75 0.01 TD[(m)28(ul)-333(or)-333(div)]TJ/F5 9.96 Tf 45.54 -0.01 TD[(ih)]TJ/F4 9.96 Tf 7.75 0.01 TD[(in)27(teger)-332(factor)]TJ/F5 9.96 Tf 58.18 -0.01 TD[(i)]TJ -205.9 -11.95 TD[(h)]TJ/F4 9.96 Tf 3.87 0 TD[(in)28(teger)-333(factor)]TJ/F5 9.96 Tf 58.16 0 TD[(i)-333(\200)166(!)-333(h)]TJ/F4 9.96 Tf 30.44 0.01 TD[(n)27(um)28(b)-27(er)]TJ/F5 9.96 Tf 32.97 -0.01 TD[(i)]TJ -102.2 -11.95 TD[(j)-333(h)]TJ/F4 9.96 Tf 9.96 0 TD[(left)-333(paren)]TJ/F5 9.96 Tf 41.81 0.01 TD[(ih)]TJ/F4 9.96 Tf 7.76 0 TD[(in)28(teger)-333(expr)]TJ/F5 9.96 Tf 52.08 -0.01 TD[(ih)]TJ/F4 9.96 Tf 7.74 0.01 TD[(righ)27(t)-332(paren)]TJ/F5 9.96 Tf 48.49 -0.01 TD[(i)]TJ/F4 9.96 Tf -39.17 -41.84 TD[(17)]TJ ET +endstream +endobj +120 0 obj +<< +/F5 22 0 R +/F10 37 0 R +/F4 19 0 R +/F3 16 0 R +/F8 31 0 R +>> +endobj +118 0 obj +<< +/ProcSet [/PDF /Text /ImageC] +/Font 120 0 R +>> +endobj +123 0 obj +<< +/Length 11494 +>> +stream + 0.00 g 0.00 G BT/F5 9.96 Tf 76.71 -62.76 TD[(h)]TJ/F4 9.96 Tf 3.88 -0.01 TD[(dimen)-333(expr)]TJ/F5 9.96 Tf 49.01 0 TD[(i)-333(\200)166(!)-332(h)]TJ/F4 9.96 Tf 30.44 0 TD[(dimen)-333(term)]TJ/F5 9.96 Tf 50.39 0.01 TD[(i)]TJ -110.47 -11.96 TD[(j)-333(h)]TJ/F4 9.96 Tf 9.96 -0.01 TD[(dimen)-333(expr)]TJ/F5 9.96 Tf 49.02 0.01 TD[(ih)]TJ/F4 9.96 Tf 7.75 -0.01 TD[(add)-333(or)-333(sub)]TJ/F5 9.96 Tf 46.57 0 TD[(ih)]TJ/F4 9.96 Tf 7.76 0.01 TD[(dimen)-333(term)]TJ/F5 9.96 Tf 50.39 0 TD[(i)]TJ -194.69 -11.96 TD[(h)]TJ/F4 9.96 Tf 3.88 -0.01 TD[(dimen)-333(term)]TJ/F5 9.96 Tf 50.39 0.01 TD[(i)-333(\200)166(!)-332(h)]TJ/F4 9.96 Tf 30.44 -0.01 TD[(dimen)-333(factor)]TJ/F5 9.96 Tf 55.1 0.01 TD[(i)]TJ -116.57 -11.96 TD[(j)-333(h)]TJ/F4 9.96 Tf 9.96 0 TD[(dimen)-333(term)]TJ/F5 9.96 Tf 50.39 0 TD[(ih)]TJ/F4 9.96 Tf 7.75 0 TD[(m)27(ul)-332(or)-333(div)]TJ/F5 9.96 Tf 45.55 0 TD[(ih)]TJ/F4 9.96 Tf 7.75 0.01 TD[(in)27(teger)-332(factor)]TJ/F5 9.96 Tf 58.17 0 TD[(i)]TJ -202.82 -11.96 TD[(h)]TJ/F4 9.96 Tf 3.87 0 TD[(dimen)-333(factor)]TJ/F5 9.96 Tf 55.1 0 TD[(i)-333(\200)166(!)-333(h)]TJ/F4 9.96 Tf 30.45 0 TD[(dimen)]TJ/F5 9.96 Tf 26.56 0 TD[(i)]TJ -92.73 -11.96 TD[(j)-333(h)]TJ/F4 9.96 Tf 9.96 0 TD[(left)-333(paren)]TJ/F5 9.96 Tf 41.81 0 TD[(ih)]TJ/F4 9.96 Tf 7.75 0 TD[(dimen)-333(expr)]TJ/F5 9.96 Tf 49.02 0 TD[(ih)]TJ/F4 9.96 Tf 7.75 0 TD[(righ)28(t)-333(paren)]TJ/F5 9.96 Tf 48.48 0 TD[(i)]TJ -188.02 -11.96 TD[(h)]TJ/F4 9.96 Tf 3.87 0 TD[(glue)-333(expr)]TJ/F5 9.96 Tf 40.16 0 TD[(i)-333(\200)166(!)-332(h)]TJ/F4 9.96 Tf 30.44 0.01 TD[(glue)-333(term)]TJ/F5 9.96 Tf 41.54 0 TD[(i)]TJ -92.76 -11.97 TD[(j)-332(h)]TJ/F4 9.96 Tf 9.95 0.01 TD[(glue)-333(expr)]TJ/F5 9.96 Tf 40.16 0 TD[(ih)]TJ/F4 9.96 Tf 7.75 0 TD[(add)-333(or)-334(sub)]TJ/F5 9.96 Tf 46.58 0 TD[(ih)]TJ/F4 9.96 Tf 7.75 0 TD[(glue)-333(term)]TJ/F5 9.96 Tf 41.55 0 TD[(i)]TJ -176.98 -11.96 TD[(h)]TJ/F4 9.96 Tf 3.87 0.01 TD[(glue)-333(term)]TJ/F5 9.96 Tf 41.54 -0.01 TD[(i)-333(\200)166(!)-333(h)]TJ/F4 9.96 Tf 30.44 0 TD[(glue)-333(factor)]TJ/F5 9.96 Tf 46.25 0.01 TD[(i)]TJ -98.85 -11.96 TD[(j)-333(h)]TJ/F4 9.96 Tf 9.97 -0.01 TD[(glue)-332(term)]TJ/F5 9.96 Tf 41.53 0.01 TD[(ih)]TJ/F4 9.96 Tf 7.75 0 TD[(m)27(ul)-332(or)-334(div)]TJ/F5 9.96 Tf 45.56 0 TD[(ih)]TJ/F4 9.96 Tf 7.74 -0.01 TD[(in)27(teger)-332(factor)]TJ/F5 9.96 Tf 58.17 0 TD[(i)]TJ -193.97 -11.95 TD[(h)]TJ/F4 9.96 Tf 3.88 0 TD[(glue)-333(factor)]TJ/F5 9.96 Tf 46.24 0 TD[(i)-333(\200)166(!)-332(h)]TJ/F4 9.96 Tf 30.44 0.01 TD[(glue)]TJ/F5 9.96 Tf 17.7 -0.01 TD[(i)]TJ -75.02 -11.95 TD[(j)-333(h)]TJ/F4 9.96 Tf 9.96 0 TD[(left)-333(paren)]TJ/F5 9.96 Tf 41.82 0 TD[(ih)]TJ/F4 9.96 Tf 7.75 0 TD[(glue)-333(expr)]TJ/F5 9.96 Tf 40.15 0 TD[(ih)]TJ/F4 9.96 Tf 7.75 0 TD[(righ)27(t)-332(paren)]TJ/F5 9.96 Tf 48.49 0.01 TD[(i)]TJ -179.16 -11.96 TD[(h)]TJ/F4 9.96 Tf 3.88 0 TD[(m)28(uglue)-333(expr)]TJ/F5 9.96 Tf 53.71 0 TD[(i)-332(\200)165(!)-332(h)]TJ/F4 9.96 Tf 30.43 0 TD[(m)27(uglue)-332(term)]TJ/F5 9.96 Tf 55.11 0.01 TD[(i)]TJ -119.89 -11.96 TD[(j)-333(h)]TJ/F4 9.96 Tf 9.96 -0.01 TD[(m)27(uglue)-332(expr)]TJ/F5 9.96 Tf 53.72 0.01 TD[(ih)]TJ/F4 9.96 Tf 7.75 0 TD[(add)-333(or)-333(sub)]TJ/F5 9.96 Tf 46.58 0 TD[(ih)]TJ/F4 9.96 Tf 7.74 0 TD[(m)27(uglue)-332(term)]TJ/F5 9.96 Tf 55.1 0 TD[(i)]TJ -204.1 -11.96 TD[(h)]TJ/F4 9.96 Tf 3.88 0 TD[(m)28(uglue)-333(term)]TJ/F5 9.96 Tf 55.09 0.01 TD[(i)-333(\200)165(!)-332(h)]TJ/F4 9.96 Tf 30.45 0 TD[(m)27(uglue)-332(factor)]TJ/F5 9.96 Tf 59.8 -0.01 TD[(i)]TJ -125.96 -11.95 TD[(j)-333(h)]TJ/F4 9.96 Tf 9.96 -0.01 TD[(m)28(uglue)-333(term)]TJ/F5 9.96 Tf 55.09 0 TD[(ih)]TJ/F4 9.96 Tf 7.76 0.01 TD[(m)28(ul)-333(or)-333(div)]TJ/F5 9.96 Tf 45.54 0 TD[(ih)]TJ/F4 9.96 Tf 7.76 0 TD[(in)28(teger)-333(factor)]TJ/F5 9.96 Tf 58.16 -0.01 TD[(i)]TJ -207.52 -11.95 TD[(h)]TJ/F4 9.96 Tf 3.87 -0.01 TD[(m)28(uglue)-333(factor)]TJ/F5 9.96 Tf 59.8 0.01 TD[(i)-333(\200)166(!)-332(h)]TJ/F4 9.96 Tf 30.44 -0.01 TD[(m)27(uglue)]TJ/F5 9.96 Tf 31.27 0.01 TD[(i)]TJ -102.15 -11.96 TD[(j)-333(h)]TJ/F4 9.96 Tf 9.97 0.01 TD[(left)-333(paren)]TJ/F5 9.96 Tf 41.82 -0.01 TD[(ih)]TJ/F4 9.96 Tf 7.74 0.01 TD[(m)27(uglue)-332(expr)]TJ/F5 9.96 Tf 53.71 0 TD[(ih)]TJ/F4 9.96 Tf 7.76 -0.01 TD[(righ)28(t)-333(paren)]TJ/F5 9.96 Tf 48.48 0.01 TD[(i)]TJ -192.72 -11.97 TD[(h)]TJ/F4 9.96 Tf 3.87 0.01 TD[(optional)-333(spaces)-333(and)]TJ/F10 9.96 Tf 88.67 0 TD[(\\relax)]TJ/F5 9.96 Tf 31.38 0 TD[(i)-333(\200)166(!)-333(h)]TJ/F4 9.96 Tf 30.45 0 TD[(optional)-333(spaces)]TJ/F5 9.96 Tf 65.97 0 TD[(i)]TJ -197.09 -11.96 TD[(j)-332(h)]TJ/F4 9.96 Tf 9.95 0 TD[(optional)-333(spaces)]TJ/F5 9.96 Tf 65.98 -0.01 TD[(i)]TJ/F10 9.96 Tf 3.88 0 TD[(\\relax)]TJ/F5 9.96 Tf -103.05 -11.95 TD[(h)]TJ/F4 9.96 Tf 3.87 -0.01 TD[(add)-333(or)-333(sub)]TJ/F5 9.96 Tf 46.58 0 TD[(i)-333(\200)166(!)-332(h)]TJ/F4 9.96 Tf 30.44 0 TD[(optional)-332(spaces)]TJ/F5 9.96 Tf 65.97 0 TD[(i)]TJ/F10 9.96 Tf 3.87 0.01 TD[(+)]TJ/F9 6.97 Tf 5.23 -1.5 TD[(12)]TJ/F5 9.96 Tf 11.75 1.49 TD[(j)-333(h)]TJ/F4 9.96 Tf 9.97 0 TD[(optional)-333(spaces)]TJ/F5 9.96 Tf 65.97 0 TD[(i)]TJ/F10 9.96 Tf 3.88 0.01 TD[(-)]TJ/F9 6.97 Tf 5.24 -1.5 TD[(12)]TJ/F5 9.96 Tf -252.78 -10.46 TD[(h)]TJ/F4 9.96 Tf 3.88 0 TD[(div)-333(or)-333(m)27(ul)]TJ/F5 9.96 Tf 45.41 0 TD[(i)-333(\200)165(!)-332(h)]TJ/F4 9.96 Tf 30.45 0 TD[(optional)-333(spaces)]TJ/F5 9.96 Tf 65.97 -0.01 TD[(i)]TJ/F10 9.96 Tf 3.88 0.01 TD[(*)]TJ/F9 6.97 Tf 5.23 -1.5 TD[(12)]TJ/F5 9.96 Tf 11.77 1.5 TD[(j)-333(h)]TJ/F4 9.96 Tf 9.96 0 TD[(optional)-332(spaces)]TJ/F5 9.96 Tf 65.97 0 TD[(i)]TJ/F10 9.96 Tf 3.87 -0.01 TD[(/)]TJ/F9 6.97 Tf 5.23 -1.49 TD[(12)]TJ/F5 9.96 Tf -251.61 -10.46 TD[(h)]TJ/F4 9.96 Tf 3.87 -0.01 TD[(left)-333(paren)]TJ/F5 9.96 Tf 41.81 0.01 TD[(i)-333(\200)165(!)-332(h)]TJ/F4 9.96 Tf 30.45 -0.01 TD[(optional)-333(spaces)]TJ/F5 9.96 Tf 65.97 0 TD[(i)]TJ/F10 9.96 Tf 3.88 0.01 TD[(\()]TJ/F9 6.97 Tf 5.23 -1.5 TD[(12)]TJ/F5 9.96 Tf -151.2 -10.47 TD[(h)]TJ/F4 9.96 Tf 3.87 0 TD[(righ)28(t)-333(paren)]TJ/F5 9.96 Tf 48.48 0.01 TD[(i)-333(\200)166(!)-332(h)]TJ/F4 9.96 Tf 30.44 -0.01 TD[(optional)-333(spaces)]TJ/F5 9.96 Tf 65.98 0 TD[(i)]TJ/F10 9.96 Tf 3.86 0 TD[(\))]TJ/F9 6.97 Tf 5.24 -1.49 TD[(12)]TJ/F4 9.96 Tf -157.88 -16.43 TD[(Next,)]TJ/F8 9.96 Tf 27.12 0 TD[(")]TJ/F4 9.96 Tf 4.64 -0.01 TD[(-T)]TJ 8.85 -2.14 TD[(E)]TJ 5.53 2.14 TD[(X)-333(extends)-334(the)-333(syn)27(tax)-333(for)-333(assignmen)27(ts:)]TJ/F5 9.96 Tf -46.15 -17.93 TD[(h)]TJ/F4 9.96 Tf 3.88 0 TD[(pre\214x)]TJ/F5 9.96 Tf 24.66 0.01 TD[(i)-333(\200)166(!)]TJ/F4 9.96 Tf 26.57 -0.01 TD[(whatev)28(er)]TJ/F3 9.96 Tf 42.64 0.01 TD[(The)-333(T)]TJ 26.01 -2.15 TD[(E)]TJ 5.54 2.14 TD[(X)-99(b)-28(o)-28(ok)]TJ/F4 9.96 Tf 33.7 0 TD[(de\214nes)]TJ/F5 9.96 Tf 32.72 -0.01 TD[(j)]TJ/F10 9.96 Tf 6.08 0.01 TD[(\\protected)]TJ/F5 9.96 Tf -201.8 -11.96 TD[(h)]TJ/F4 9.96 Tf 3.88 0 TD[(simple)-333(assignmen)27(t)]TJ/F5 9.96 Tf 79.04 0 TD[(i)-332(\200)165(!)]TJ/F4 9.96 Tf 26.56 0.01 TD[(whatev)27(er)]TJ/F3 9.96 Tf 42.64 0 TD[(The)-333(T)]TJ 26.02 -2.14 TD[(E)]TJ 5.53 2.14 TD[(X)-99(b)-28(o)-28(ok)]TJ/F4 9.96 Tf 33.7 -0.01 TD[(de\214nes)]TJ/F5 9.96 Tf -194.13 -11.95 TD[(j)-333(h)]TJ/F4 9.96 Tf 9.96 -0.01 TD[(p)-27(enalties)-333(assignmen)26(t)]TJ/F5 9.96 Tf 89.83 0 TD[(i)]TJ -99.8 -11.95 TD[(j)]TJ/F10 9.96 Tf 6.09 0 TD[(\\readline)]TJ/F5 9.96 Tf 47.08 -0.01 TD[(h)]TJ/F4 9.96 Tf 3.87 0 TD[(n)27(um)28(b)-27(er)]TJ/F5 9.96 Tf 32.96 0 TD[(i)]TJ/F10 9.96 Tf 5.54 0 TD[(to)]TJ/F5 9.96 Tf 12.12 0.01 TD[(h)]TJ/F4 9.96 Tf 3.87 0 TD[(con)27(trol)-332(sequence)]TJ/F5 9.96 Tf 71.49 -0.01 TD[(i)]TJ -206.25 -11.95 TD[(h)]TJ/F4 9.96 Tf 3.87 0 TD[(p)-27(enalties)-333(assignmen)26(t)]TJ/F5 9.96 Tf 89.83 0 TD[(i)-332(\200)165(!)-332(h)]TJ/F4 9.96 Tf 30.43 0.01 TD[(p)-28(enalties)]TJ/F5 9.96 Tf 38.53 0 TD[(ih)]TJ/F4 9.96 Tf 7.75 -0.01 TD[(equals)]TJ/F5 9.96 Tf 26.89 0 TD[(ih)]TJ/F4 9.96 Tf 7.75 0 TD[(n)27(um)28(b)-27(er)]TJ/F5 9.96 Tf 32.96 0.01 TD[(ih)]TJ/F4 9.96 Tf 7.74 0 TD[(p)-28(enalt)27(y)-332(v)54(alues)]TJ/F5 9.96 Tf 62.05 0 TD[(i)]TJ -307.82 -11.96 TD[(h)]TJ/F4 9.96 Tf 3.88 -0.01 TD[(in)28(teraction)-333(mo)-28(de)-333(assignmen)27(t)]TJ/F5 9.96 Tf 124.94 0.01 TD[(i)-333(\200)165(!)]TJ/F4 9.96 Tf 26.57 -0.01 TD[(whatev)27(er)]TJ/F3 9.96 Tf 42.65 0.01 TD[(The)-333(T)]TJ 26.02 -2.15 TD[(E)]TJ 5.54 2.15 TD[(X)-99(b)-28(o)-28(ok)]TJ/F4 9.96 Tf 33.7 0 TD[(de\214nes)]TJ/F5 9.96 Tf -240.04 -11.95 TD[(j)]TJ/F10 9.96 Tf 6.09 0 TD[(\\interactionmode)]TJ/F5 9.96 Tf 83.69 0 TD[(h)]TJ/F4 9.96 Tf 3.88 -0.01 TD[(equals)]TJ/F5 9.96 Tf 26.89 0 TD[(ih)]TJ/F4 9.96 Tf 7.75 0 TD[(2-bit)-333(n)27(um)28(b)-27(er)]TJ/F5 9.96 Tf 56.76 0.01 TD[(i)]TJ/F4 9.96 Tf -223.25 -17.93 TD[(In)-412(a)]TJ/F5 9.96 Tf 22.33 -0.01 TD[(h)]TJ/F4 9.96 Tf 3.87 0.01 TD[(p)-27(enalties)-334(assignmen)27(t)]TJ/F5 9.96 Tf 89.83 0 TD[(i)]TJ/F4 9.96 Tf 7.99 0 TD[(for)-412(whic)27(h)-411(the)]TJ/F5 9.96 Tf 63.27 -0.01 TD[(h)]TJ/F4 9.96 Tf 3.87 0 TD[(n)27(um)28(b)-27(er)]TJ/F5 9.96 Tf 32.97 0 TD[(i)]TJ/F4 9.96 Tf 7.98 0 TD[(is)]TJ/F8 9.96 Tf 10.81 0 TD[(n)]TJ/F4 9.96 Tf 5.97 0 TD[(,)-432(the)]TJ/F5 9.96 Tf 25.02 0 TD[(h)]TJ/F4 9.96 Tf 3.88 0 TD[(p)-27(enalt)27(y)-333(v)55(alues)]TJ/F5 9.96 Tf 62.04 0.01 TD[(i)]TJ/F4 9.96 Tf -339.84 -11.96 TD[(are)]TJ/F5 9.96 Tf 17.66 0 TD[(h)]TJ/F4 9.96 Tf 3.88 0 TD[(empt)27(y)]TJ/F5 9.96 Tf 27.26 0 TD[(i)]TJ/F4 9.96 Tf 8.22 0.01 TD[(if)]TJ/F8 9.96 Tf 10.16 -0.01 TD[(n)]TJ/F5 9.96 Tf 10.45 0.01 TD[(\224)]TJ/F4 9.96 Tf 12.23 -0.01 TD[(0,)-461(otherwise)-436(they)-436(consist)-436(of)]TJ/F8 9.96 Tf 127.33 0 TD[(n)]TJ/F4 9.96 Tf 10.32 0 TD[(consecutiv)27(e)-435(o)-27(ccurrences)-436(of)]TJ/F5 9.96 Tf -227.49 -11.95 TD[(h)]TJ/F4 9.96 Tf 3.88 0 TD[(n)27(um)28(b)-27(er)]TJ/F5 9.96 Tf 32.96 0 TD[(i)]TJ/F4 9.96 Tf 3.88 0 TD[(.)]TJ -25.77 -11.96 TD[(Finally)83(,)-333(the)-333(remaining)-333(mo)-28(de-indep)-28(enden)27(t)]TJ/F8 9.96 Tf 182.82 -0.01 TD[(")]TJ/F4 9.96 Tf 4.64 0 TD[(-T)]TJ 8.86 -2.14 TD[(E)]TJ 5.54 2.15 TD[(X)-333(commands:)]TJ/F5 9.96 Tf -201.84 -21.91 TD[(\217)]TJ/F10 9.96 Tf 9.95 -0.01 TD[(\\showgroups)]TJ/F4 9.96 Tf 57.54 0.01 TD[(,)]TJ/F10 9.96 Tf 7.66 0 TD[(\\showifs)]TJ/F4 9.96 Tf 41.85 0 TD[(,)]TJ/F10 9.96 Tf 7.66 -0.01 TD[(\\showtokens)]TJ/F5 9.96 Tf 57.54 0 TD[(h)]TJ/F4 9.96 Tf 3.87 0.01 TD[(general)-332(text)]TJ/F5 9.96 Tf 51.77 0 TD[(i)]TJ/F4 9.96 Tf 3.87 0 TD[(.)-822(These)-460(commands)]TJ -231.75 -11.96 TD[(are)-402(in)26(tended)-402(to)-403(help)-403(y)27(ou)-402(\214gure)-403(out)-403(what)]TJ/F8 9.96 Tf 185.76 0.01 TD[(")]TJ/F4 9.96 Tf 4.65 -0.01 TD[(-T)]TJ 8.86 -2.14 TD[(E)]TJ 5.53 2.15 TD[(X)-402(thinks)-403(it)-403(is)-403(doing.)-654(The)]TJ/F10 9.96 Tf -204.81 -11.95 TD[(\\showtokens)]TJ/F4 9.96 Tf 60.86 0 TD[(command)-333(displa)27(ys)-333(the)-333(tok)27(en)-333(list)]TJ/F5 9.96 Tf 144.08 0 TD[(h)]TJ/F4 9.96 Tf 3.87 0.01 TD[(balanced)-333(text)]TJ/F5 9.96 Tf 58.95 0 TD[(i)]TJ/F4 9.96 Tf 3.87 0 TD[(.)]TJ/F5 9.96 Tf -281.58 -19.93 TD[(\217)]TJ/F10 9.96 Tf 9.97 -0.01 TD[(\\marks)]TJ/F5 9.96 Tf 31.38 0.01 TD[(h)]TJ/F4 9.96 Tf 3.88 -0.01 TD[(15-bit)-333(n)27(um)28(b)-27(er)]TJ/F5 9.96 Tf 61.74 0.01 TD[(ih)]TJ/F4 9.96 Tf 7.74 -0.01 TD[(general)-333(text)]TJ/F5 9.96 Tf 51.78 0.01 TD[(i)]TJ/F4 9.96 Tf 3.87 0 TD[(.)-843(This)-466(command)-466(generalizes)-466(T)]TJ 138.7 -2.15 TD[(E)]TJ 5.54 2.15 TD[(X's)]TJ/F10 9.96 Tf -304.64 -11.96 TD[(\\mark)]TJ/F4 9.96 Tf 29.48 0 TD[(command)-332(to)-333(32768)-333(distinct)-334(mark)-333(classes;)-333(the)-333(sp)-28(ecial)-333(case)]TJ/F10 9.96 Tf 252.72 -0.01 TD[(\\marks0)]TJ/F4 9.96 Tf -282.19 -11.95 TD[(is)-332(synon)26(ymous)-332(with)]TJ/F10 9.96 Tf 88.99 0 TD[(\\mark)]TJ/F4 9.96 Tf 26.16 0.01 TD[(.)]TJ 26.81 -41.85 TD[(18)]TJ ET +endstream +endobj +124 0 obj +<< +/F5 22 0 R +/F4 19 0 R +/F10 37 0 R +/F9 34 0 R +/F8 31 0 R +/F3 16 0 R +>> +endobj +122 0 obj +<< +/ProcSet [/PDF /Text /ImageC] +/Font 124 0 R +>> +endobj +127 0 obj +<< +/Length 7512 +>> +stream + 0.00 g 0.00 G BT/F1 11.96 Tf 61.77 -62.76 TD[(5.2)-1124(V)92(ertical-Mo)-30(de)-375(Commands)]TJ/F4 9.96 Tf 0 -18.4 TD[(The)-310(syn)26(tax)-310(for)-311(T)]TJ 72.47 -2.14 TD[(E)]TJ 5.54 2.14 TD[(X's)-311(v)27(ertical-mo)-27(de)-311(commands,)-316(as)-311(describ)-28(ed)-311(in)-311(the)-312(second)-311(part)]TJ -78.01 -11.95 TD[(of)-333(Chapter)-333(24)-334(of)]TJ/F3 9.96 Tf 74.75 -0.01 TD[(The)-333(T)]TJ 26.02 -2.14 TD[(E)]TJ 5.53 2.15 TD[(X)-99(b)-28(o)-28(ok)]TJ/F4 9.96 Tf 30.38 -0.01 TD[(,)-333(is)-333(extended)-333(b)27(y)]TJ/F8 9.96 Tf 72.28 0 TD[(")]TJ/F4 9.96 Tf 4.65 0.01 TD[(-T)]TJ 8.85 -2.15 TD[(E)]TJ 5.53 2.14 TD[(X)-333(as)-333(follo)27(ws:)]TJ/F5 9.96 Tf -213.06 -21.91 TD[(\217)]TJ/F10 9.96 Tf 9.97 -0.01 TD[(\\pagediscards)]TJ/F4 9.96 Tf 67.99 0.01 TD[(,)]TJ/F10 9.96 Tf 7.33 0 TD[(\\splitdiscards)]TJ/F4 9.96 Tf 73.22 0 TD[(.)-741(These)-432(t)27(w)28(o)-431(commands)-432(are)-433(similar)-432(to)]TJ/F10 9.96 Tf -148.53 -11.96 TD[(\\unvbox)]TJ/F4 9.96 Tf 36.6 -0.01 TD[(.)-757(When)]TJ/F10 9.96 Tf 40.41 0 TD[(\\savingvdiscards)]TJ/F4 9.96 Tf 88.04 0 TD[(is)-437(p)-28(ositiv)27(e,)-462(items)-438(discarded)-437(b)27(y)-437(the)]TJ -165.05 -11.95 TD[(page)-414(builder)-415(and)-415(b)27(y)-414(the)]TJ/F10 9.96 Tf 111.46 0 TD[(\\vsplit)]TJ/F4 9.96 Tf 40.74 0 TD[(command)-414(are)-415(collected)-415(in)-415(t)27(w)28(o)-414(sp)-28(ecial)]TJ -152.21 -11.95 TD[(lists.)-777(One)-445(of)-445(these)-444(sp)-28(ecial)-445(lists)-444(is)-445(app)-28(ended)-444(to)-445(the)-445(curren)27(t)-444(v)27(ertical)-443(list)]TJ -0.01 -11.96 TD[(\(in)-330(the)-330(same)-331(w)27(a)28(y)-329(as)]TJ/F10 9.96 Tf 89.9 0 TD[(\\unvbox)]TJ/F4 9.96 Tf 39.91 0.01 TD[(app)-27(ends)-331(the)-330(v)27(ertical)-330(list)-330(inside)-330(a)-331(vb)-27(o)26(x\))-329(and)]TJ -129.8 -11.96 TD[(b)-27(ecomes)-333(empt)26(y)84(.)]TJ/F5 9.96 Tf -9.97 -19.93 TD[(\217)]TJ/F4 9.96 Tf 9.97 -0.01 TD[(Here)-332(are)-334(the)-333(additional)-333(p)-28(ossibilities)-334(for)]TJ/F5 9.96 Tf 173.21 0 TD[(h)]TJ/F4 9.96 Tf 3.86 0 TD[(horizon)27(tal)-333(command)]TJ/F5 9.96 Tf 88.87 0 TD[(i)]TJ/F4 9.96 Tf 3.88 0.01 TD[(:)]TJ/F5 9.96 Tf -294.74 -21.92 TD[(h)]TJ/F4 9.96 Tf 3.88 0 TD[(horizon)27(tal)-332(command)]TJ/F5 9.96 Tf 88.87 0 TD[(i)-333(\200)166(!)]TJ/F4 9.96 Tf 26.57 0.01 TD[(whatev)28(er)]TJ/F3 9.96 Tf 42.64 -0.01 TD[(The)-332(T)]TJ 26.01 -2.14 TD[(E)]TJ 5.53 2.14 TD[(X)-99(b)-28(o)-28(ok)]TJ/F4 9.96 Tf 33.7 0 TD[(de\214nes)]TJ/F5 9.96 Tf -203.96 -11.96 TD[(j)]TJ/F10 9.96 Tf 6.09 0 TD[(\\beginL)]TJ/F5 9.96 Tf 39.93 0 TD[(j)]TJ/F10 9.96 Tf 6.09 0.01 TD[(\\endL)]TJ/F5 9.96 Tf 29.48 0 TD[(j)]TJ/F10 9.96 Tf 6.09 -0.01 TD[(\\beginR)]TJ/F5 9.96 Tf 39.93 0 TD[(j)]TJ/F10 9.96 Tf 6.08 0.01 TD[(\\endR)]TJ/F1 11.96 Tf -156.94 -33.87 TD[(5.3)-1125(Horizon)31(tal-Mo)-31(de)-375(Commands)]TJ/F4 9.96 Tf 0 -18.39 TD[(The)-384(syn)27(tax)-383(for)-383(T)]TJ 74.66 -2.15 TD[(E)]TJ 5.53 2.14 TD[(X's)-383(horizon)27(tal-mo)-27(de)-384(commands,)-396(as)-384(describ)-27(ed)-384(in)-384(Chapter)-384(25)]TJ -80.19 -11.96 TD[(of)]TJ/F3 9.96 Tf 11.34 -0.01 TD[(The)-333(T)]TJ 26.02 -2.14 TD[(E)]TJ 5.53 2.15 TD[(X)-99(b)-28(o)-28(ok)]TJ/F4 9.96 Tf 30.38 0 TD[(,)-333(is)-333(extended)-333(b)26(y)]TJ/F8 9.96 Tf 72.28 0 TD[(")]TJ/F4 9.96 Tf 4.65 -0.01 TD[(-T)]TJ 8.86 -2.14 TD[(E)]TJ 5.53 2.14 TD[(X)-333(as)-333(follo)27(ws:)]TJ/F5 9.96 Tf -149.65 -21.91 TD[(\217)]TJ/F4 9.96 Tf 9.95 0 TD[(Here)-333(are)-334(the)-333(additional)-333(p)-28(ossibilities)-333(for)]TJ/F5 9.96 Tf 173.22 0 TD[(h)]TJ/F4 9.96 Tf 3.88 0 TD[(v)28(ertical)-333(command)]TJ/F5 9.96 Tf 77.51 -0.01 TD[(i)]TJ/F4 9.96 Tf 3.87 0 TD[(:)]TJ/F5 9.96 Tf -283.39 -21.91 TD[(h)]TJ/F4 9.96 Tf 3.88 0 TD[(v)27(ertical)-332(command)]TJ/F5 9.96 Tf 77.51 0 TD[(i)-333(\200)166(!)]TJ/F4 9.96 Tf 26.57 0.01 TD[(whatev)27(er)]TJ/F3 9.96 Tf 42.65 0 TD[(The)-333(T)]TJ 26.01 -2.15 TD[(E)]TJ 5.53 2.14 TD[(X)-100(b)-27(o)-28(ok)]TJ/F4 9.96 Tf 33.71 0.01 TD[(de\214nes)]TJ/F5 9.96 Tf -192.61 -11.96 TD[(j)]TJ/F10 9.96 Tf 6.08 0 TD[(\\pagediscards)]TJ/F5 9.96 Tf 71.32 -0.01 TD[(j)]TJ/F10 9.96 Tf 6.08 0.01 TD[(\\splitdiscards)]TJ/F5 9.96 Tf -91.78 -25.9 TD[(\217)]TJ/F10 9.96 Tf 9.95 -0.01 TD[(\\beginL)]TJ/F4 9.96 Tf 36.62 0 TD[(,)]TJ/F10 9.96 Tf 6.09 0 TD[(\\endL)]TJ/F4 9.96 Tf 26.15 0.01 TD[(,)]TJ/F10 9.96 Tf 6.09 0 TD[(\\beginR)]TJ/F4 9.96 Tf 36.61 -0.01 TD[(,)]TJ/F10 9.96 Tf 6.08 0 TD[(\\endR)]TJ/F4 9.96 Tf 29.47 0.01 TD[(\(text-direction)-333(commands\).)]TJ -147.11 -11.96 TD[(The)-398(use)-397(of)-398(these)-398(commands)-398(is)-397(illegal)-398(when)-398(the)-397(T)]TJ 217.16 -2.14 TD[(E)]TJ 5.53 2.14 TD[(X-)]TJ/F11 9.96 Tf 10.78 0 TD[(-X)]TJ 11.06 -2.21 TD[(E)]TJ 5.61 2.22 TD[(T)]TJ/F4 9.96 Tf 11.94 0 TD[(enhancemen)27(t)]TJ -262.07 -11.96 TD[(is)-332(curren)27(tly)-331(disabled;)-333(otherwise)-332(a)]TJ/F10 9.96 Tf 146.87 0.01 TD[(beginL)]TJ/F4 9.96 Tf 31.37 0 TD[(,)-332(etc.)-332(text-direction)-332(no)-28(de)-332(\(a)-333(new)]TJ -178.24 -11.96 TD[(kind)-254(of)-255(math)-254(no)-28(de\))-255(is)-254(app)-28(ended)-255(to)-254(the)-255(curren)27(t)-254(horizon)27(tal)-254(list.)-418(These)-255(no)-28(des)]TJ 0 -11.96 TD[(delimit)-251(the)-253(b)-27(eginning)-253(and)-252(end)-252(of)-252(hlist)-252(segmen)26(ts)-251(con)27(taining)-251(left-to-righ)26(t)-251(\(L\))]TJ -0.01 -11.95 TD[(or)-279(righ)26(t-to-left)-278(\(R\))-279(text.)-427(Before)-279(a)-280(paragraph)-279(is)-280(brok)27(en)-278(in)26(to)-278(lines,)]TJ/F10 9.96 Tf 279.06 -0.01 TD[(endL)]TJ/F4 9.96 Tf 23.7 0.01 TD[(and)]TJ/F10 9.96 Tf -302.76 -11.96 TD[(endR)]TJ/F4 9.96 Tf 23.91 0 TD[(no)-28(des)-300(are)-301(added)-301(to)-301(terminate)-300(an)27(y)-300(un\214nished)-301(L)-301(or)-300(R)-301(segmen)27(ts;)-311(when)]TJ -23.91 -11.95 TD[(a)-419(paragraph)-420(is)-420(con)27(tin)28(ued)-419(after)-420(displa)27(y)-419(math)-420(mo)-27(de,)-442(an)27(y)-419(suc)27(h)-419(un\214nished)]TJ 0 -11.95 TD[(segmen)27(ts)-372(are)-373(automatically)-374(resumed,)-383(starting)-373(the)-373(new)-374(hlist)-373(with)]TJ/F10 9.96 Tf 287.43 -0.01 TD[(beginL)]TJ/F4 9.96 Tf -287.43 -11.95 TD[(and)]TJ/F10 9.96 Tf 19.37 0 TD[(beginR)]TJ/F4 9.96 Tf 34.7 0 TD[(no)-27(des)-334(as)-333(necessary)82(.)]TJ/F5 9.96 Tf -64.03 -19.92 TD[(\217)]TJ/F10 9.96 Tf 9.96 0 TD[(\\marks)]TJ/F5 9.96 Tf 31.37 -0.01 TD[(h)]TJ/F4 9.96 Tf 3.88 0.01 TD[(15-bit)-333(n)27(um)27(b)-26(er)]TJ/F5 9.96 Tf 61.75 0 TD[(ih)]TJ/F4 9.96 Tf 7.74 0 TD[(general)-333(text)]TJ/F5 9.96 Tf 51.78 -0.01 TD[(i)]TJ/F4 9.96 Tf 3.88 0 TD[(.)-843(This)-466(command)-466(generalizes)-466(T)]TJ 138.71 -2.14 TD[(E)]TJ 5.53 2.14 TD[(X's)]TJ/F10 9.96 Tf -304.64 -11.96 TD[(\\mark)]TJ/F4 9.96 Tf 29.47 0.01 TD[(command)-332(to)-333(32768)-333(distinct)-333(mark)-333(classes;)-333(the)-334(sp)-27(ecial)-333(case)]TJ/F10 9.96 Tf 252.71 -0.01 TD[(\\marks0)]TJ/F4 9.96 Tf -282.18 -11.95 TD[(is)-333(synon)27(ymous)-332(with)]TJ/F10 9.96 Tf 88.99 0.01 TD[(\\mark)]TJ/F4 9.96 Tf 26.16 0 TD[(.)]TJ/F1 11.96 Tf -140.06 -27.9 TD[(5.4)-1125(Math-Mo)-31(de)-375(Commands)]TJ/F4 9.96 Tf 0 -18.38 TD[(The)-283(syn)27(tax)-282(for)-283(T)]TJ 71.65 -2.15 TD[(E)]TJ 5.53 2.15 TD[(X's)-283(math-mo)-27(de)-284(commands,)-293(as)-283(describ)-28(ed)-283(in)-283(Chapter)-283(26)-284(of)]TJ/F3 9.96 Tf 249.38 -0.01 TD[(The)]TJ -326.56 -11.95 TD[(T)]TJ 5.53 -2.14 TD[(E)]TJ 5.53 2.15 TD[(X)-100(b)-27(o)-28(ok)]TJ/F4 9.96 Tf 30.38 0 TD[(,)-333(is)-333(extended)-334(b)27(y)]TJ/F8 9.96 Tf 72.29 0 TD[(")]TJ/F4 9.96 Tf 4.65 0 TD[(-T)]TJ 8.85 -2.15 TD[(E)]TJ 5.53 2.14 TD[(X)-332(as)-334(follo)27(ws:)]TJ 34.09 -46.46 TD[(19)]TJ ET +endstream +endobj +128 0 obj +<< +/F1 10 0 R +/F4 19 0 R +/F3 16 0 R +/F8 31 0 R +/F5 22 0 R +/F10 37 0 R +/F11 39 0 R +>> +endobj +126 0 obj +<< +/ProcSet [/PDF /Text /ImageC] +/Font 128 0 R +>> +endobj +132 0 obj +<< +/Type /FontDescriptor +/CapHeight 686.11 +/Ascent 750 +/Descent -250 +/FontBBox [-119 -350 1308 850] +/FontName /XEXUPK+CMBX10 +/ItalicAngle 0 +/XHeight 444.4 +/StemV 80 +/FontFile 131 0 R +/Flags 4 +>> +endobj +133 0 obj +<< +/Encoding 7 0 R +/Type /Font +/Subtype /Type1 +/Name /F17 +/FontDescriptor 132 0 R +/BaseFont /XEXUPK+CMBX10 +/FirstChar 33 +/LastChar 255 +/Widths [350 602.78 958.33 575 958.33 894.44 319.44 447.22 447.22 575 894.44 319.44 +383.33 319.44 575 575 575 575 575 575 575 575 575 575 575 319.44 319.44 350 894.44 +543.05 543.05 894.44 869.44 818.05 830.55 881.94 755.55 723.61 904.16 900 436.11 +594.44 901.38 691.66 1091.66 900 863.88 786.11 863.88 862.5 638.89 800 884.72 869.44 +1188.88 869.44 869.44 702.77 319.44 602.78 319.44 575 319.44 319.44 559.02 638.89 +511.11 638.89 527.08 351.39 575 638.89 319.44 351.39 606.94 319.44 958.33 638.89 +575 638.89 606.94 473.61 453.61 447.22 638.89 606.94 830.55 606.94 606.94 511.11 +575 1149.99 575 575 0 691.66 958.33 894.44 805.55 766.66 900 830.55 894.44 830.55 +894.44 830.55 670.83 638.89 638.89 958.33 958.33 319.44 351.39 575 575 575 575 575 +869.44 511.11 597.22 830.55 894.44 575 1041.66 1169.44 894.44 319.44 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 575] +>> +endobj +134 0 obj +<< +/Length 5385 +>> +stream + 0.00 g 0.00 G BT/F5 9.96 Tf 76.71 -62.76 TD[(\217)]TJ/F10 9.96 Tf 9.97 -0.01 TD[(\\left)]TJ/F5 9.96 Tf 26.15 0 TD[(h)]TJ/F4 9.96 Tf 3.87 0 TD[(delim)]TJ/F5 9.96 Tf 23.79 0.01 TD[(ih)]TJ/F4 9.96 Tf 7.76 -0.01 TD[(math)-333(mo)-27(de)-334(material)]TJ/F5 9.96 Tf 88.86 0 TD[(i)]TJ/F10 9.96 Tf -150.44 -11.95 TD[(\\middle)]TJ/F5 9.96 Tf 36.6 0 TD[(h)]TJ/F4 9.96 Tf 3.88 0.01 TD[(delim)]TJ/F5 9.96 Tf 23.81 -0.01 TD[(ih)]TJ/F4 9.96 Tf 7.74 0 TD[(math)-333(mo)-28(de)-333(material)]TJ/F5 9.96 Tf 88.86 0.01 TD[(i)]TJ/F10 9.96 Tf 3.88 0 TD[(...\\right)]TJ/F5 9.96 Tf 47.08 -0.01 TD[(h)]TJ/F4 9.96 Tf 3.87 0.01 TD[(delim)]TJ/F5 9.96 Tf 23.81 0 TD[(i)]TJ/F4 9.96 Tf -239.52 -11.96 TD[(\(generalizing)-333(T)]TJ 64.23 -2.14 TD[(E)]TJ 5.53 2.14 TD[(X's)]TJ/F10 9.96 Tf 17.48 0 TD[(\\left)]TJ/F5 9.96 Tf 26.16 0 TD[(h)]TJ/F4 9.96 Tf 3.87 0 TD[(delim)]TJ/F5 9.96 Tf 23.79 -0.01 TD[(ih)]TJ/F4 9.96 Tf 7.75 0 TD[(math)-333(mo)-28(de)-333(material)]TJ/F5 9.96 Tf 88.87 0.01 TD[(i)]TJ/F10 9.96 Tf 3.87 0 TD[(\\right)]TJ/F5 9.96 Tf 31.38 0 TD[(h)]TJ/F4 9.96 Tf 3.88 0 TD[(delim)]TJ/F5 9.96 Tf 23.8 0 TD[(i)]TJ/F4 9.96 Tf 3.88 -0.01 TD[(\).)]TJ -304.49 -11.95 TD[(F)83(or)-404(eac)27(h)]TJ/F5 9.96 Tf 41.72 0 TD[(h)]TJ/F4 9.96 Tf 3.88 0.01 TD[(math)-333(mo)-28(de)-333(material)]TJ/F5 9.96 Tf 88.86 0 TD[(i)]TJ/F8 9.96 Tf 7.91 -0.01 TD[(")]TJ/F4 9.96 Tf 4.65 0.01 TD[(-T)]TJ 8.85 -2.15 TD[(E)]TJ 5.54 2.15 TD[(X)-405(b)-27(egins)-406(a)-405(new)-405(group,)-423(starting)-405(out)]TJ -161.41 -11.95 TD[(with)-409(a)-408(new)-409(math)-409(list)-408(\(alw)26(a)28(ys)-408(in)-408(the)-409(same)-409(st)27(yle\))-408(that)-408(b)-28(egins)-409(with)-409(a)-408(left)]TJ 0.01 -11.96 TD[(b)-27(oundary)-245(item)-246(con)27(taining)-245(ev)27(erything)-244(pro)-28(cessed)-246(so)-245(far.)-415(This)-246(group)-246(m)27(ust)-244(b)-28(e)]TJ -0.01 -11.95 TD[(terminated)-406(with)-406(either)-406(`)]TJ/F10 9.96 Tf 106.84 0 TD[(\\middle)]TJ/F4 9.96 Tf 36.61 0 TD[(')-405(or)-406(`)]TJ/F10 9.96 Tf 22.5 -0.01 TD[(right)]TJ/F4 9.96 Tf 26.16 0.01 TD[(',)-424(at)-406(whic)27(h)-405(time)-406(the)-406(in)27(ternal)]TJ -192.1 -11.96 TD[(math)-485(list)-486(is)-486(completed)-486(with)-487(a)-486(new)-486(b)-28(oundary)-486(item)-486(con)27(taining)-485(the)-486(new)]TJ -0.01 -11.96 TD[(delimiter.)-577(In)-378(the)-378(case)-378(of)-377(`)]TJ/F10 9.96 Tf 113.88 0 TD[(\\middle)]TJ/F4 9.96 Tf 36.61 0 TD[(',)-388(a)-378(new)-378(group)-378(is)-377(started)-378(again,)-389(in)-378(the)]TJ -150.49 -11.96 TD[(case)-424(of)-425(`)]TJ/F10 9.96 Tf 37.02 0.01 TD[(\\right)]TJ/F4 9.96 Tf 31.38 0 TD[(',)]TJ/F8 9.96 Tf 9.99 -0.01 TD[(")]TJ/F4 9.96 Tf 4.65 0.01 TD[(-T)]TJ 8.85 -2.15 TD[(E)]TJ 5.54 2.15 TD[(X)-425(app)-27(ends)-425(an)-425(Inner)-424(atom)-425(to)-425(the)-424(curren)27(t)-424(list;)-470(the)]TJ -97.42 -11.95 TD[(n)28(ucleus)-333(of)-333(this)-333(atom)-334(con)27(tains)-332(the)-333(in)26(ternal)-332(math)-333(list)-334(just)-333(completed.)]TJ/F1 14.35 Tf -24.92 -32.94 TD[(References)]TJ/F4 9.96 Tf 0.01 -21.83 TD[([1])]TJ/F3 9.96 Tf 15.49 0.01 TD[(A)-407(torture)-408(test)-407(for)-408(T)]TJ 87.78 -2.15 TD[(E)]TJ 5.54 2.15 TD[(X)]TJ/F4 9.96 Tf 8.47 0 TD[(,)-425(b)26(y)-406(Donald)-408(E.)-407(Kn)27(uth,)-425(Stanford)-408(Computer)-407(Science)]TJ -101.78 -11.96 TD[(Rep)-27(ort)-333(1027.)]TJ -15.5 -19.92 TD[([2])]TJ/F3 9.96 Tf 15.5 0.01 TD[(A)-271(torture)-272(test)-272(for)]TJ/F8 9.96 Tf 76.83 -0.01 TD[(")]TJ/F3 9.96 Tf 4.65 0.01 TD[(-T)]TJ 8.85 -2.15 TD[(E)]TJ 5.53 2.14 TD[(X)]TJ/F4 9.96 Tf 8.47 -0.01 TD[(,)-284(b)27(y)-271(The)]TJ/F5 9.96 Tf 38.7 0 TD[(N)]TJ 6.15 -2.14 TD[(T)]TJ 5.96 2.15 TD[(S)]TJ/F4 9.96 Tf 9.5 0 TD[(T)83(eam)-271(\(P)27(eter)-271(Breitenlohner)-272(and)-272(Bernd)]TJ -164.65 -11.95 TD[(Raic)28(hle\).)-333(V)83(ersion)-333(2,)-333(Jan)27(uary)-333(1998.)]TJ -15.5 -19.93 TD[([3])]TJ/F3 9.96 Tf 15.49 -0.01 TD[(The)-333(WEB)-333(system)-334(of)-333(structured)-333(do)-28(cumen)27(tation)]TJ/F4 9.96 Tf 205.29 0.01 TD[(,)-333(b)27(y)-332(Donald)-333(E.)-334(Kn)27(uth,)]TJ -205.29 -11.96 TD[(Stanford)-333(Computer)-333(Science)-333(Rep)-28(ort)-333(980.)]TJ -15.5 -19.92 TD[([4])]TJ/F3 9.96 Tf 15.5 0 TD[(Ho)28(w)-385(to)-387(generate)]TJ/F8 9.96 Tf 76.32 0 TD[(")]TJ/F3 9.96 Tf 4.64 -0.01 TD[(-T)]TJ 8.86 -2.14 TD[(E)]TJ 5.54 2.15 TD[(X)]TJ/F4 9.96 Tf 8.47 0.01 TD[(,)-399(b)27(y)-385(The)]TJ/F5 9.96 Tf 42.11 -0.01 TD[(N)]TJ 6.16 -2.14 TD[(T)]TJ 5.96 2.15 TD[(S)]TJ/F4 9.96 Tf 10.63 0 TD[(T)82(eam)-385(\(P)27(eter)-385(Breitenlohner)-386(and)-387(Phil)]TJ -168.69 -11.96 TD[(T)83(a)28(ylor\).)-333(V)83(ersion)-333(2,)-333(Jan)27(uary)-333(1998.)]TJ -15.5 -19.92 TD[([5])]TJ/F3 9.96 Tf 15.51 0 TD[(The)-340(T)]TJ 26.08 -2.14 TD[(E)]TJ 5.53 2.14 TD[(X)-100(b)-28(o)-27(ok)]TJ/F4 9.96 Tf 33.78 0 TD[(\(Computers)-340(and)-341(T)27(yp)-27(esetting,)-343(V)83(ol.)-340(A\),)-341(b)27(y)-339(Donald)-341(E.)-341(Kn)27(uth,)]TJ -65.4 -11.96 TD[(Addison)-333(W)82(esley)83(,)-332(Reading,)-333(Massac)26(h)28(usetts,)-332(1986.)]TJ -15.49 -19.93 TD[([6])]TJ/F3 9.96 Tf 15.5 0 TD[(Mixing)-363(righ)27(t-to-left)-362(texts)-363(with)-363(left-to-righ)27(t)-362(texts)]TJ/F4 9.96 Tf 211.82 0 TD[(,)-370(b)27(y)-362(Donald)-363(E.)-363(Kn)27(uth)-362(and)]TJ -211.81 -11.95 TD[(Pierre)-333(MacKa)27(y)83(,)]TJ/F3 9.96 Tf 71.04 0 TD[(TUGb)-27(oat)]TJ/F17 9.96 Tf 45.67 0.01 TD[(8)]TJ/F4 9.96 Tf 5.73 0 TD[(,)-332(14{25,)-334(1987.)]TJ 28.93 -222.2 TD[(20)]TJ ET +endstream +endobj +135 0 obj +<< +/F5 22 0 R +/F10 37 0 R +/F4 19 0 R +/F8 31 0 R +/F1 10 0 R +/F3 16 0 R +/F17 133 0 R +>> +endobj +130 0 obj +<< +/ProcSet [/PDF /Text /ImageC] +/Font 135 0 R +>> +endobj +8 0 obj +<< +/Length1 1550 +/Length2 8884 +/Length3 533 +/Length 10967 +>> +stream +%!PS-AdobeFont-1.1: CMBX12 1.0 +%%CreationDate: 1991 Aug 20 16:34:54 + +% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. + +11 dict begin +/FontInfo 7 dict dup begin +/version (1.0) readonly def +/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FullName (CMBX12) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Bold) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +end readonly def +/FontName /PDPDTY+CMBX12 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 45 /hyphen put +dup 46 /period put +dup 48 /zero put +dup 49 /one put +dup 50 /two put +dup 51 /three put +dup 52 /four put +dup 53 /five put +dup 54 /six put +dup 55 /seven put +dup 56 /eight put +dup 57 /nine put +dup 65 /A put +dup 66 /B put +dup 67 /C put +dup 68 /D put +dup 69 /E put +dup 70 /F put +dup 71 /G put +dup 72 /H put +dup 73 /I put +dup 76 /L put +dup 77 /M put +dup 79 /O put +dup 80 /P put +dup 82 /R put +dup 83 /S put +dup 84 /T put +dup 86 /V put +dup 88 /X put +dup 97 /a put +dup 98 /b put +dup 99 /c put +dup 100 /d put +dup 101 /e put +dup 102 /f put +dup 103 /g put +dup 104 /h put +dup 105 /i put +dup 107 /k put +dup 108 /l put +dup 109 /m put +dup 110 /n put +dup 111 /o put +dup 112 /p put +dup 113 /q put +dup 114 /r put +dup 115 /s put +dup 116 /t put +dup 117 /u put +dup 120 /x put +dup 121 /y put +dup 122 /z put +readonly def +/FontBBox{-53 -251 1139 750}readonly def +/UniqueID 5000769 def +currentdict end +currentfile eexec +›œi_,+õ`ôÀÕ"WºÍÖP +½¥í˜5ö ÏÈð l.×j‡…kPôØ úëPŒ—ø(?ˆ±~M;Àö^Ãyy¬Ü*f˼[âõ:­ç-ѵZ/¿îeŒ¹_[³+ 5{^Ýòd tp¾ñÅ!¶ûÕÇ~¾Ùd¬Z+¾ÉسäŠå»:cÕEwK’+_ö°nÎCdZy°2}m‚3…þUó@-UÓ´HkçÑõ¿®\Gnæð^±ÒÊë&™X±”R—³üÎÔ†<½ ×ØÿÚÍEKNz—µŸçpæwQ›#ÖÀ„$ÕU$*Œ ŒI®ó”]™¹™§œçH®kýæ#ôF3qD/e#¥öÎÈ9§À%."Æ–ÈÌ­äV€åq‰ÐùŽ _•^59p³’ÏS +hÌV°]ß¿ l0t¾ë9ܼ¢r¦æ)ûzê,[§ºå {L¥•ßx 5)—ì>ådß"Ÿ»Tsõè̱ÌSé§â™¨ê¢›iѶ"±ðÏüX)Hu–ÙPËQ pÜŸt;ëïDö®’úÎÅvX™œ‹ð`a`9bÀi^¸} Ú«eeW Šf é®ïŠå_q¸¼v9My)gäØ;nŒ=™‡ÕåLS¿+»2…[”ds´H3½x‡=øäÇæhÿÿ%ª»¤tK$ÖË‚${0RÌ]fóñ¼ø¥j?´FêX{ؾ0%vRÎà5bŠíßØ(;ZÒ‹€­$ؘ— +È¡ã>T<äãÄžæ!ÅÎ>Šé0øcfɈ``hÙé#–ëõ³Û Eü= ÔpÇ¡M’»þ'½t³c¨Ž3¨é¨ZÃ!ç=Å+3;‘ pÅHs¤"-fà&¾m,ˆ•ŠpÁnå ð «—g^Ži"níP]6Â!¾ dtBDKð2_‰›¡^›Eù ÷=ÃIomàÝD¡yI¥(fÇ7t”¾ÿDA¼¤ü+ûryú)8ú›âÞv/ ÔpP‘H9ÞåÕÒ¶?ƒè§•83ïâI*01O2⽚u*½¨vîø†ñ9îÎ)ã &¥§rqÈ”P¶ËC æàÉPÐDVU!O¢ètTÉœ;)ü½Ò¯4*Sé¿+¤e¤ñ©9‹¡ýwÒ¸_áú¼špí.Ë 7ë°µñ΂¼ùýè9)­—Çå|¾js ª>F‰)¦Û³Û¸Yê7³n¡ƒy§zM‚æÈþ´‰I1.¡6¾2JkÕòš.üãFÒõ½»5µ¡Ú¥²Ò8A=|å@jžñ¢\ŽÙ¼)ƒ¢«öÂôÐÇ—ÓùdÙ÷é0J"™Ã‰{Æš=ãë¹8’‘PÙ>¬ˆÞ³¼´Ê:ìâß?b?¨ZéOãúì+ÆF‹ÄóTGtø´Y +õÓ-ˆ]ÉLß4 pÆo„í^J[”ÈÉšún»ß¹ˆÈù: +ÿóÝls LÑßÕ+4ƒš¸ ¢ÔëÝU:¹Ò¸x^¾s­šyÔs'A¾[ÚÝûº?ÃôªØι– 2Yãzì8ÛŽD0BçVÕ¿ã×2=ØÃràÔe':jDï âqÒ¼mWú½š…¿A;mv ¹dï tp¡qïª<ær€“¤Ü@ØÓ$º\3¤?­;Üt¯-_8O¯hK ”‚çJ«3~Ž }–B½”MˆÕÐX òÀO‚gi¡âÑ£ˆ90_e×»~Ö$Ác!'¶ª ë»°qs_¦ýo”›’G‡'¤i7Ú6YZ­ÑI©ÌR‹©1;꛹»ä{øªîW263P.Sɶp­;\©EÞÐHqš ¬üÝó"¯ƒS4Qùÿ|R5¿eõYcÎx¬ÞV—<ø‰L”ßÊrw£ˆ +¶¿—~tÝŠB§û?^+ÃZ¹†ŸŽ8i°Hób}óZf÷k3¦VpæÂ7è+ÙˈP@m…o†ôcËëƒóíïüXÌ;·°0œ«õ7ÄHyÙ§§Òìô,´‘£²•´b§5›4ãZçé®j©¸Ç+òˆLÞÚç OBö>zÎqëkLhÏ4ân ‹/%Ú’œÒ“×p{V0´< ›4¨«O +£™ÁdU¸«n¶/y/åö•šÄ5ô>ñmË› S»4¼jãõÞÆ(87ø~ƒÎØ[ ìò®Š¯»7ü€•÷|¡§¾9"Ôãt#vÇåÚí½`¹*6ÄÀY»/“¢ø˜P {±Íäj,ê€skÐWt·(Ô¯ Üfßm§ø?kÊ̺痄‰Ê]qÊ\ å|Îÿw!‘u¹®aüˆåññ´=H2•€ˆ}¾¨üþq ~¡ñ7ì*ŠîvºŒôi0Œ9Ño‡ëcž¼v}§Fð›§ýÛ±Y:]~ê#uJå6žÑÜQ‘_û•\ø2O‹¶›®F×µe9: ×Êz0vëiXÞá–ãoL¥ƒ¦>v߼ϒK+áùA§™,–ùï<ÊјJÝÎWiÙ(1æ®P Ò1è´aÑìÐæ¯-·È²-,K³ £XšÕh ÿÛn:Í—{“0øS\Æ¿8cxsVœÒ}FûqÆÀ7—©ÉœS‚ 2}…£Î(eÑ>U1„¦ÿà[M•¿‡¼˜oñ¾À“œ¸ó.À}¨{cjiÛºÇLøÓeeFm˜3¿Ñ—4qÖ­¯FÑå³U‘ø ]Âac t^1OºcÎx”°¶^ÞFÑlõHík0ë‚úÓa˜¿=úkÄ<„l 4A¤Øú{~:®?P¤†"(¢)Ê¿ká…»´Íµk³®fˆŠÌvV +é—öÒ?‡L%žhïè}¦VÒÇÍC ʲúHþ+ää%Ô=õØgQ–פcgÙ‚ËI„+q'Úk|µí"(ÌHBŽ§Ì±'ÄC \B¥–­œ½÷sk‰BЂ°‘®zEyÕ%·ÄƒWhˆçñKãAÜpzjUªUëá±Q<Û?õÛ::8ð7Îf§,˜I/ÍÀkÅBÁãÐE·w¢\üߥÃT8ƒë4›BT›H«IóÕEÇR>ȳ¹/嫨©Ša‘Àï¹”º]’mQ©O-šÑr´#=p«Íš2z$”{/«ÛŠ7W ¥îX!6=mÂxפȮ¥Îµ¡2tg¯Í_”e‰ ú>¢4£É¤ ÀÇw¼lX–U  «Œyû=•‹D&ÑÝÏ8¡§xá„ëBEÉ’^‹rK˜° Ì+ÊêÌ|•«àÓñÊ)(M—Q?znŠµ\Y Ÿ~GLhoCôÃê…ËâÓ;»€•€s­—û{žÚs 6À% ‡U9ËÈCŠºYõ!ÏžÏä®wÍç%½Ç± Ž~ö,³g¼è€Ñ] ù 8ü|xØW+…ù÷ EA¥j‚4–Yûlçv×"|騽8‘.„¹Îðݤ@’O5-ÛË/• I׺‹{ÀUˆ†çèNyÐ@ÀoŽ€Õ›N›£ ŠÌá¯ð¸Ú‹(áó³&»‡CaÈú©<ŠqÒÑÎè2 1Abž9¶Å ­Hëû +#[évLÔa© Îa/»Ã·þIW3[‘U×ЖÄ6 {0 (%Ãc Î’N'´] `˜waþ4ò¹IV_ÐnNÍå—šÇÅûðßßïð;cBš2Y寘ÿòüš%å2Ò _Ë á8Rá1¿ ±=¹Ò•ájƒÇ¤M}ô¡V> +QÆý¶Êw9ü,*ßxOºNx#ËZÚ9d=C,W½25ö6»4TÄ=àXV}Ö9½nW÷ÈØüÁ!SŸS‘›i€Ò‡5±Ê‚*FnÈR–¯±´.&Ýíu¾Vš&«„'s«±úUÙLªšC,,y’2˜Ÿžx›I“õŒJ'ìmñÊ ú g¸TÁËú6 ?Ðý5ôJ 9{7œ^?9!B)S%`ÀÓXð«° 6L[£6hCx«ƒcciôÁæšäà>ŽÂ=¬ÆsªâƒfÙ^Ê—9SÓü+4”ÖÁšôµF«v=ŽT)É掯á÷©LHŸo¨Ä"H›gd…Oyž·Ñ>§:Ì-··ü¦;5NUmïÍ~ÛLúPËtÅËŠþKÚ¶·®¤ØVÐ}¤R·Ô”sêË é· 3e‘l¨œ"õÐTúŸ‡N^»NWR†ôÀÐT¢ZY6zsØêÑÏ—æ‰Ù"ñ“ãôG½"Rõ,¯[ž T !ò.÷¿‚öØã£à5ï:d:ÆD{œ”8CÌÍCò õ-áxq×¥Ìïìúã„YnL&4wÐUù¾ Ë+äâx  ’#Æ $JÆéqøy« ,|Š…Áv2Šî(µÇj´É8½ÎÐ*®ƒo ¼*wX›á9ùºA,®žêl-¶÷„nÁR·(^sÇù iâÔÃH¹.>LÕÉ­d×qHÑgŸÊ@zŠZæ³zH/PÞ…ËÀ+*`SÝŠC…–†îרgï¸b=·“=CøÙœA0غåÌêN""¿Óá÷P½JbŽ9åBÁ6¦ÈLeFYWÿº3NzùàRhS. +3» Y{yü.’^œR:þCÅ‚ÿ¡ýVKt™·DlhHÐX¬PÓ&þsΘ®’Q]öm8mFàºV¾‚<˜Ë™µ^3ŸšZôŠ-=HÁ¥ûZJ{ ¸ÔƧ54˜ìÍ® ½„yçøR¢UΛ»ËÞ¢˜RþSÑFWÏŽ&í´H¿áÌô¹¿Pç¢:¨Ú0%ŧp®®·ŸÝ`…G,) ÆÈeÛtî'üØsìFÍÚNăf7QÇ`]ë?!¡Ânë(__ó€p$ï±ño…Ä¡©>#l}H£žÇbš¸å|OkÜÇT¥©úàì´Š­ì©Þ¯dŠaœà>–²J‚Ï=»=8“j'äÿDqÅŽ¬0¦Ï©ç럳æÉ´æújô›Ü@³¼´Íšªr˜L°ñ4¸©‰àfSI·?–ÌŽbÝñÈàœoí 7lëÙÒ.u°.—5"çôNÄýþ¯É¾É”™¼tqŠ/R½ù"FŸt·’)³S`.Ü{;‘óXÇ‚ ä…O!uÎ[[Ï1Tß%* IG…Î ™7â½,I¬|ñÙâÏo"ŠR]õÏfüøXzŒ–ë8)3HyˆŽÆýÊë/­„–ãH¹¤Ò:Ïhx \ +,À Éíô:ø³—¾ž ø¢6϶£ä‹O©ñZÏ'£·€¯åOs}À)®-÷Äk3@Û:¹æÞ…Wx&(¸8`rê¢!"1@ Q¾ÂÙ¨ƒ(ý¥#Zù\6ktí,W²™6^µš¸8®ç–@"JqâÖLT™UÞD4üErGV…¬Ý@a& +„¦ŸA4IÓ~ýM6¦ˆ‰.ÕÇŠr; ýÓS’Ô‡ZýϪý jw0R—Úïä²êýL8.–šILP »D[Àl„LûCgÇþQ¬vó"ûyºŒÈsDšØ-¸RÇõ#×vˈ æ6Íœdµ t)&äwÔjÐ4¦€Îpå +WÂËÿV?É“õH ¶fM†G…,Sw«²pJLVãP/3çMö8‘U~Üä`ÉÁŽâœ´¬1íâõB.€ü÷Ü‚ú*:šð!†±Ga3Âh ‹¸hh\ø„Så;¿Ö™û¦ñ‚ŽMÉf´Ë?hlñ¾ØÄç6Ì‚O¹¾{‹ÓÁQé‰ZSFµl½TÚ¡²›É¹vešD:ÛÔbTºé‡ç&<%ß-=«a‘%ë'–u/ðú}®HÞzœª¢Ý’Wµ :îÛ +Ê+q]íkß¾­T«Ëš_àÿø4Qº"~ð(Ä퀂W^_…~£Û·në$Œ¯»ÔÕ>ff`ì÷Òùy“•·3BæôämëÅF)¹í-Ë!³ûþÙÐŒx;wR7=–ÓGÌnèÕ›HeKI$5BüÍǵԃó+BxãĦÂAî’$|ÖÃÎå9Y”ªOŸá(×Z3‡+·tM·ñ‡¼‚žsó7I厥šO Z䠘״ $‘æ=ÛcÙôg]Ë#Ö‚…4P-Æ(±¿¡¦¦‚¿á¨?hÆ”¶Â‰§»ŠFܬ£mIóh’~V fTš€·Ô'=MU“à +Ò¶S¹\"ÈÖR?9úÛæÿý ?¢ÂxÄ8oœÛ‰Ž²U°ÚËîê÷îhY¨MïÏÕsJgÈ.Ðõ|=¤/"Ÿ{e”¡ücÛ ét·’tÔ® êã ›EC +L¼! ;·Z¨l|½‡"½d`H¯FN×9ÙM.ö†˜*Nûa‰üèÿ²æß«.ýèWlvo€HpËêV·ñJŸvÄi2zð£Þ¤ií·w¬b~¬'BÂ@ÐÁaá•PÐì O€c‹9DJøSI1ÝÕ#ðóQ±ÍoC‚[±§‹4%“ò¨‰JÛQÝýÚa¿¤¿ÉZtŽ™"xä•ÛŽïÓxˆ A…øfÄá­‚òX—^îýÊó醳ÿÔ¯ »p§ ¨@ôcØ.6’ú°*w—(wÒU¤*8FéÃåc}ÿ•òÜÈ7ç–Ó'Ê#¾Ðÿ ®[Ûðñ‘Q°â˜ÌC­÷poo%•‰ZÙ>lÉ^)ïÈ | ºl硹J£á¯Gô1ÊbÇ÷…Yéø$ÓÌé(b#LfW2Ɇè†bÄXy ù€Œo”cÁg>õøK·$´@°°™Íôò1k¡1?ñÎ?Û/f{TJÁ®:l¹‡ˆ¤ÔÊüg^äPc§3©íÀõh-M÷b«:TlzYcô/²—šæä‚dóOcØb]og&%×ë0·ilb @ 0uoMÇÍaïÖš`Ì“ýì¼³–ÌÙ)˜)Ó(£Nå à@ªô˃_Ï.!9ĵ'îv’ÁÒUz´…Â6´‚@p©<%} 5È…Q˜AÚÕ+æz¥Ôš<‰…ªÉrµu¶á˜}ŽÝeP@˜)/pxOÃ_?'B3 ý–Xܶœ—³F.œWL´Ëtáš61Ä Âýî3àë%–†Ì8a“ÇB”$ãùà{´ ’1Rêe«ü¬ÙÛUÇÁé˜gÐ@y?¶T¡ó~œ¨øƒyq+¸ÇaÔ&I{Ìa•Ÿ:Ï@/šo¯ÕÄ‚™z°¬È@[[™ýØ›–<Ùø(à;H™?ÏÛóµ÷DAµ h{­;ÖsUxÄóNöDâií‹·#²‚ÀðDÆp2³’ÎVÌìêŠ3.¥| + Lî`1&¬ +)É·ø ‘öC“ϯthëxÿØ‹ª]ÉË%Õ×ÇΑXÈ¥ +Š ;΄q!ù:¿áL¹kðëÙ+O-Øl³W´;ÐæL6¼\VsðÍM(ö<9ElÜ°"诌AŽˆÓóï:°ÌŽÎ¹€wD¸–è̲…û;Fž[ùi²…‡ôûWÈ_^7óë1ª»gˆ¶jÞb6ß \⣠R=Ÿö@­Œ$åz×tÚêg:e=®ä¬¼_³~1¢Äó ´_LEõ.©ž +¶]‚ËèÔ?Y×ÀOr/V7'2«­€Ìë a(x5^\°Rõ*÷ÑGGþD/TŒÒœ;z7%šwrÈDWŽæúqf›×6ÃÌU<Ú°ÕÇ'CXªê™0›J,ÈÄîRÍÀॽ^âT Ê@Ûâ©àÉQξyàQÆžjñã„ìkhLüȹ@éËOŠ™ÏÁ%O×NXÁàiDVÇ›ŽÖ@MÓÌ£eÚ¶^³BV¦ +5×É kö®>ĦaÊ©U#² •þfBRà¦ðþ‘>P¸-šR’ˆìÛfõ¢±¶'¨D4§hk)>Æ»:1©ÉðÍHÞÒpiÏ6ýf©6-|RïÝ÷Æž¢_ž¦ÎG<$Õ>R†…¡¯"Ò/i=Fóuåx¯n.Ùp‹ËÂèV£“˜öWEã&¦Óð€Šß&‡#žØüØœ(<:è$ +«CV¡z–0^ѺŽ_¼ÿðµþ˜¹û‘ÐÞN‹*ô ¢³yuëçììííÀš/Qþ‘€,3æVø…yP×,K0$x€k cËžtq(¶yÜ~…¹kè¦*}q\ª'ä­ã-2­—ÁêNXUò5±˜Óí …Z÷’˜ß~Ob/OuFØ!fÔ6‚©"¥ƒWêŠgZ¼¾!m©'älÀÊ€³7žTƒ} \=”¸ûåï¶Ç?9b¥b\:ÉÕ+T\ÈX ª/?u¼¥)ÇâŽq2e =—€‰“„äiUüL6^­Ò m* EÝ<›ó®uK +ö?Ik—ˆÏÂHt%%’Q™ü°™Â3Rìžz¾eAj zZš{¿A5µ2góýÖwúØsN6v¨¹ÇŸÈZâyÁÝ܈QôQadÄ e;õOþÿíÿQ¹ÝyqHI’’ì‘°âÖ‚Xp#òŠk¸| Oû¶$ê÷FÂb—‚"Ëêj§Ø°$Û*çˆìÿæfØH‡{'šÞ5S}žI1ñ*qÖ©«”IŒ±Ìç­õÔZqlh§{s›É4|ç£ È†ˆÑdP ý À<Æ >Ô Ûkw0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark + +endstream +endobj +11 0 obj +<< +/Length1 779 +/Length2 2227 +/Length3 533 +/Length 3539 +>> +stream +%!PS-AdobeFont-1.1: CMMI12 1.100 +%%CreationDate: 1996 Jul 27 08:57:55 + +% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. + +11 dict begin +/FontInfo 7 dict dup begin +/version (1.100) readonly def +/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FullName (CMMI12) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle -14.04 def +/isFixedPitch false def +end readonly def +/FontName /EUBLUU+CMMI12 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 34 /epsilon put +readonly def +/FontBBox{-30 -250 1026 750}readonly def +/UniqueID 5087386 def +currentdict end +currentfile eexec +€4y‚«9BÙ0ài§ H1r^ƒ vû¡.Hn˜œ˜tµ'ð’W"xp'ôDpÔ„&,6 ßÝß6WS:W»÷0H¿»ü·:e„TAýÈ7­ÙJÈûÒ.>ÈñÔ´»{8"Ìa˜ïçh½ŸÎ³Dnä¨Ü'ÖÍ$…8Nõõ“ÿÚCòÒ °Š¢z²[wM± ¬ýÍ3æŒFSj´'½×ÚSK x­=x“r!‹0u’\á/ü…0üÕãŽ:jm²Üû®;FSçà'01NµJ)m+ïŠyA’%Ú×´æÖùψ¶›¢“¿•€~{Ë ·N‘ú í"ŽB ªä§ªÊ`±b™¬J½#ïñv_=‘ù/:ûýí7/ÏnKÚ/³Éþz‡¼¾oÓlÕµ‚?Ût"6¦<3F¡ >k6,ô/ÃÈ +¿ +G³DÃmä/Ä ÿD«mRIéõR¨p{·f$&D@ÈC½^_ ”LëfnæCYÖcãU²ñp“©d(l¦ $v~ºOä‡8Uº¾/¹`öƒ°mþ'&L1•ÔF˜ 5¼ ´xbjç&6Y:º@<áÀø²Î£ìÕ†é +Á}K¤¯pƒò114Yû»û—ÔƒM•uJ³ò-d•Ò@‡ÔHao¡Î'¼PÓFT2‡ã† ™´3bA»™ ¢6Àâ`ý'[¥^ÑœƒášÝú¡ó/kr„ˆEÌîq£1Û¸Iu÷©„¾×Æì*å³5§cÐÆ'?†¤f2ý‘A¢yOÈ`ß:.µ›‰wLvp"Ûµwã ¡(½w¤:ø†ÐÂVµ©hïwj¬ ¥8~ë#4Áô, ¡\ ~¦2N‡ôd ˆOVN£6 PÇ·Vžc?{(ÅÌGÚ|‡RÔ¡N&¤r±ûRÎc«ù¸@¸øºE¼Ï¶SgÈuܾ +Ýï7aâ–ÜÚ ~†FtcËK)ÍÉZÚ Gm^ùï{Å:¥:μ^ÕW‚’”‘KÇø#ì)I@¤Zh~Ä,½§ä ~«0Ø ‹òëî ÔíÉUf¢±F‰ðÕ¥­ºVX–yz¦ª´–òÀ¸Ë+7£X‰Ý‡€:æy[#¯V¨”.¹:Ö÷nð[8¿8?ôWTe¨Bè´Õ¼®6>êÎ@~[\è;gŠ$—6¬ëkL¹H‚Q«&+ÚÉf–ܳ³×íN„EJcÏRÿèÑʳŒÎu°„ˆNé + êÝdƒN€Ö$]eÇW4žÂä$¬s…¶Y0-µ€-÷ÌŒÙöëkè™MO»ë²ÍKöUYŠõÍSˆ €-„24ZWí,.•I. d(¢Æ/R4M}‹²0G}…ãšLcÒÒ äã¼xH/§Nt•+ÅvåXn¹‰.m?FÚ5ø„´œ=iÐÃdœ˜ä·È0 ¤œýâ“2ùÏ»ã¤î…”¨æPYQ{•ØyüZr*|4ÒÛ‹f]fÆ=wyäo`.:2mr`OêêÛ>{ ¡p¥Ö’®ð4eÔîj~ÏY ˆöþñK¸²™Þúpf–fHÓ¥ o™óñžSk¥‚èüuúÃudòDï^‚}Çê¢?UžjãáÇÍŠS:xîDéÇ5pc†A¤×ò—!ñë®M ‹B 3)¿Tj3rÔÉuÙýDiŽ+GñY®°rɲìèî¦Ô»‘¶‰â;²H±3o]’¼I“ÜñÕfjÿ8ïæÌ~¥©ÁŸ°Lá9öcRè¹gé™â}3Y!—Ž®P¬Ç´©Ì`²ðz¿øbLMT®8™¥vk3 1þÔBŽ¤€ÅþáÛ6]ªÕfN0®XÐCqÜHµY©÷–j ùrVÀy*^u«h e“{|/ýU…Ê#ÊJs¼é/çsæžGÛ£Õ0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark + +endstream +endobj +14 0 obj +<< +/Length1 1338 +/Length2 8474 +/Length3 533 +/Length 10345 +>> +stream +%!PS-AdobeFont-1.1: CMSL10 1.0 +%%CreationDate: 1991 Aug 20 16:40:20 + +% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. + +11 dict begin +/FontInfo 7 dict dup begin +/version (1.0) readonly def +/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FullName (CMSL10) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle -9.46 def +/isFixedPitch false def +end readonly def +/FontName /UQUAON+CMSL10 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 44 /comma put +dup 45 /hyphen put +dup 49 /one put +dup 50 /two put +dup 56 /eight put +dup 57 /nine put +dup 65 /A put +dup 66 /B put +dup 69 /E put +dup 70 /F put +dup 71 /G put +dup 72 /H put +dup 77 /M put +dup 84 /T put +dup 85 /U put +dup 86 /V put +dup 87 /W put +dup 88 /X put +dup 97 /a put +dup 98 /b put +dup 99 /c put +dup 100 /d put +dup 101 /e put +dup 102 /f put +dup 103 /g put +dup 104 /h put +dup 105 /i put +dup 107 /k put +dup 108 /l put +dup 109 /m put +dup 110 /n put +dup 111 /o put +dup 114 /r put +dup 115 /s put +dup 116 /t put +dup 117 /u put +dup 119 /w put +dup 120 /x put +dup 121 /y put +readonly def +/FontBBox{-62 -250 1123 750}readonly def +/UniqueID 5000798 def +currentdict end +currentfile eexec +›œi_,+õ`ôÀÕ"WºÎ僥É99>'´~ ¤}(Jܤ—×r¼¨ÅC8ŽmÀÑâÄ”G@G ö^û7°…+§©  6Ð}¦¼µ) ¹µžþXw4z<^efªÓ2þo¼ÎÑAx‚*;Öxu&=k½ K¼öä‡î­`ñ»v¢qמž#ÒfåzÏ,ØÕ˜ •ÌÈxo„Ë6ÂTvŸÞ™±%^'ØskhàGÈ9à‚¡3CçÁ’á^¥™ÿÀÒjÈ†Ì Wå ÞáY½§ªf~ªÃ‚„=(RÛ’EVw_(è­§D²v áÐÏ÷È1"v¡ŠTµ°…×WL4ªx*S«yÎç:5õ¿k›£÷ñ8¸¯XI³®ONos ñ”è“Ýn‚ªÚƒ•á:¬õ7×sí7ÿ¶r0ø Ûõ1à âÅñ°–¤ø‹dE²ôÀò-‰V[©…”p÷¡«+G0)§)Š€/RÞÄXªh¸A†›Aœ¿ŠòéËè¾›§‚ ë©¢¿©àëª$…úO›Pª”-߃=ÏNß ©òÿ*͆`´×ºY6veZdâ&ÃAHüXä{ðb«—@ýHò9‘ ÇuÅ ÿŠRÙ"IK~jæ’r܉”d]õ‡`þÑtÅp7Ý5)±Ó!ª”À!>l( öñ.b®‚— l€UàaÕ5ºF‰ƒ¯‡šY}Ô™t8¬S¤xÏÕÞ6£4¾Æù|7WøKxh’«9Š¸«E ®j;Ó±— ŒŠl*Ô´XõòÏNۆŻjfÚ6SÖ„LðLc»ÍÓ%×ÖëCÔŽüÆv‰µQCLÜÎ÷ji_'Ý«³ª&.(¡˜z ¤ÊÚù.µh ÜÜí|%‚n3˜I}˜Dzq CØŒ+¤èa¶¤H™åÈ=U¯Qoý᥃ƒ¢Uuê‹b\Åž[þ\UÏΕ‹Bv ßÅ ‘\‰]5ã¿¡¾¤s›I¹8ñ¿ŒF­;ÅÚÄZÊ @ +ÐCï#3ïc¼™®Ekê›êuº®eè2 +eÅaÂJɤ¯o|‹à"TÏç9¿¢‘š·;ûökÖ¨[ÁÿpŸõ ØÒ‰19ÉMˆ}•¸AaÐGç r¨ N(vˆßÞ‘›©iµ?hñíò4}Ÿðò +¶gõ6ôÐxÍEUÞ ÿ b“Ù¤·Dôï÷ÑE¹C.ðZÆAÒ=žgf÷ŽtcÝ•¸žÜã%Éð‘ñ‡¢`#áÖd>Ì*c‹^Bš°ÐÚy žãMõúä-’±»áS€Ö’è¼/Èg¡èÓxG|oœæ¯‘À/½²©›=!Jæ™Ñ‚HåvóVðÒÇwüAV½ÔCtH/†Ãõ vÆ[ 6K?=é’*GuT“ÙÒMä‘eZNæ€èÇO$=ak]‚©u:éàä%¿ ðšHT{ç=æºC C¸ qàaøåP›áü8!¥Vôª›ûÐÈÏõÅ ª‰ŒáŒaPp‰Îjâ“ûqÃy“øÂœ;^Y~uÖxÌ°_qžŒŠš!ÀÜù¹e¬(ŒW£â˜è/.[Ï]˜0ïnf@¿/4ÓLg)¯FàñËä‰ ßm"XÚÂôhåñ—ç•L{œ²ol‡3±Vú‘B»ê”#B`SœKŸk”®”MëZwì³ÁKTeVFG…šËj¢-šer‘{»j]us]Ä›‹šva£`qUª6t ‰/42º:×»Zô°½‡ä¯ÍØWWpŒ9$¢ñò9Ó°Ž;ëË Ï È<ôÏŸ7Ÿ[Š!èËß®z‰¯8j:bK^ àÅ©o’Ã!_íc¾(Q`Kšä‡ÒܨÙeôÿy5¶Æ]!bÈ”{R¦ÈV¹ÜÌaÍT´¾Ê ·Z3÷‹oz÷Uì)¤V VåýïJy¸ï®¿Ù»¨ OÎÊ| ±ñ¹„ÂvÈ{œŠô¹z¶w9³•ºî²AºWâ¯7†Ø0 IWÆ›Yu6{¾²PÓœ! 0l’Ïþ}~—^gÖ·Ü t b9‚ÀU†à¯ÖÚ–ètÒ¦»#¬¡Hé Žæ?)¤=P´;TGp#JO,$}í ¥Ä¸<0èÀ<ª‰¸³\ÖÚ³ƒß&¹ âŽFO$å¥@$Ïlsܶ% ÿ”®áØãW“˜;W€|˜´¼ÿ}†ÀD=)VdŽý&È”Õúâ¸Rféز‰«¹œU¤ÛŽ› ——(q2íÝJE==ÇÖ^³ÚÔ=½(ëŽ)z%9º²þWV^¤02e—úeLŠJø‹5Ü “«Dý_LïÛb0ðZÇÛ_=$¸—ÃÙ+w6S_oäàÍ¥xušªbÈvŠ°©#.¦dApè¹Í‘ì«õðÅÆVÈ‚El)Êvdk³®'N ¾_9›áAFhÀ°-X(áH(à¿‚:°Ã]Ï/«a/¹¸ŸÔ{rO›µzÅL0‰?ùnózü¸ÐÈ»GÊÒ?à_3§Ã£nŬ?ŠÇ@ Wiœ;3[Eo ã0×Q+˜ûk2:¿IEs·JÏàÉú9¢‡¯mô-¬LF©ê Imaå†AÏL¯pÄ6Ö÷rü+=næWOØó<e¡ÂÞ lߺ]:¾Ë¬7ðw·ˆV+?([`UÂò‹_vƒÍ¯6íÔ,ì€bp¢¬—Np­‘²ö”å&ì!hµ·©· Ãá:¶W¨QôÅØ’×p¯kݾ/j¾G}9ÐAÑjº# ¸XìÑ“¦`ùæ^L¶Q!{I‚æð:qC³XíÇ 2:ò”>½œö7Æe®a^ÁÒlU¼Ì}AbíãGó&óÃÑ,Ú½Ùf* +‰YˤI®%‰É„}¨ÅkôAó—ms><+ôs½v +ÈŽ;Ïe¼áƒèyø¼-Ò þ™$ž0’…ᦧúÇ°­ÐoÅf¯_ ™È¼oPa̯\K÷Y Œ/rmÏMÌ»/ËÕFò®sú—!œ°ÝÎÇ*œí*ÙÍ úòA–cP›ÅçygBœæ4ì~^ú†TüÊ`øsÏžÆu;ÈhÁ?ZZë!$e«¢ý⑇ðÖÑ1,ÊàW’Í&AìÐÄÅ‘«5OÃý ¯îéÿF¹Á࣌çBu#¡¢Ô0Ò­ù‘çk ]Ϥâ·ñ„ÏŽE7l¨tÖË}­€Ì¥*+ÖµÿïÓëx`…`€(„¬É]ÎÄ '²‰ìëÊÑ +Ž„HTÈ)žÙd"cÐkO40„%ôŒô®Å†\3lÚt ïò +ª#ìf+ŒtÔ÷W;Õj׋¿Y üM9hrÁœÏ¸´ˆfÙ­Ögb²ÄÀ¤½B 4ôv°ti*#©¬ÿ‚‡Ò¨îG‘ìÒŠhÖ¬\ó·ýh4àüTœ–¶m<œíi{ïH°­/ÿÄ'|†PÅjO**þ¥^•›}*-:üAhªú]âF²Ó@¢Nº^13С ªè®”„…‚€¾°/&"ªgÏ®ÊïX ĘUêg„p#Fÿ·)÷ +BøûEÆãL¤„Cw1k‚x¿0“­ŒW¿ûÌîCˬ6qÖ¿[ò7 èÜ'brJ‘‡6¤ä¤‡…Á´'a´çvË@íhìoxð×4K€]Á…r“B®©ÆM:»KÊ&úS…¼¨4L{y'œD'óöBùRÌÿ¢Æ—K|bvn¸÷6ÊÔÆ kßœ¬ÑOEÖùûéû3í‹õ:«îêäLõÀí5îzN ƒÒ° ïóú\ ÃYU«‚A³SÛ…‹!Ç5ç’ÃilÒ‡ñyØw»Ÿ= …¤qÿ²gd2å\³ÚqÓRnnüËQÐfäPš±T"ÎÇ^e`aµévwM#ЭÌ×ñ麥ʘ?ho4B=À#اß|MˆoÀ•‘ò­#A1¶xÕA4ˆ94°'U‚°ÕQyƒå¯Ð[w‘¼×H9ÒØ="0Àþƒ>–p¦*ÎÏlBªü2èn*Tlß$g"8íòÛÐ?ê~-½'.nQ·Í5ã{5ø?’Оc%ÆaÖx8¢ZÀÝø4öˆìÞìü^Å +ë"ÝB +‘z5Émš‹v¬Qø>hîÒ:¡ÅŸ;P ø%ë9>ð¶¨J9/dí](/CNEÍ ÂìCåøH«¤‘þZžBÁajüèl)Å~1ïÈ ¬&pôuç”èÆûPñ‹à…oÌÂPIÿÏÜuà6-;qbÀw. LÂé®÷ ÛébKÈ•tåú›]ÁTª®k—ìÛÒÃ’·¾58c–Ïú[|òÝÓ¶›Ú_ Øw0Ëôúb&ŸAOƳ´4A`¾a®*ìeoÞ5y8ÕÔ©;L&r.”„¦‰tªgÙ=.5E—À„9„vÉbŒªåvÅtO±qœ?ï«¿Ht´iûœ½7>ÆïåÜd•ó°à­i¸Rï’oê3tôä^J°>1œ‘°èDæ%h@ï\’‰Ž/½è K†=çAAÁÖCæ¯òÖ{Y¼€÷ ¾ç&å\¥¡ú±ð»×ez\†à[AÛqTÇ"ÕÚÉ7åœð2;àSÇâí1( ‘h¤uÛŠ(ëßÌ>P žv¶"µ,û¾¶ì4¸žhØr”,\ŸàbòccúÄyŒòa0ÕËHI SŸ†bŠð‚j¥Ê›Añfe涉 ÜÜ•)¶!’7¬t"ÒnJ¶%J½å7Q¹Ò 0ÞLR×*:€fu@*Ëžš a|É É³ÝQ˜ÍÖQf<ù<ŒÝ‘˜ ›Ð\7¾² ß¿›”ŠÕÛ«eôJXjàÅ÷ÉñFòpY‹›»#Iý´fy„0îH7ÈöÂiæ®!]Pß¡ÖáPÉçÜ"Å¿Sª°4òû]”^'þ{œíÚ¡ C ºUì—Ë^œ^é¢ Ãä¤%nˆß7Y'7&OØk|ZÇ[{"@¿ÒaKS¹Ë,{3òЄ‡ªeœ .ÞáPšo©es¶í%ŸãiF«íaeÊpQå ÓNÆ$U·VÙYE”†,ÚÏÓ^â͸¾ùè#J¼†_ȉ±RŒ¡];“¦¯J}–k¿jV ÈÅÂ’þ€m¾Ø%Àüêiåíæ=ãÇñ×;Þ÷èÿ=!×æÛŸ4ŒCÉmœfí! *Z¬"Â8:òu7ii´“OÆ~A0±Ü`ýõL¸Óiü9v"%”yÑ쬢kª¨02šæ±ÕïŒ]54ë_µÈw':Þ¨ž³qÜúáñÈ«uŠ·LŽÅìÍÕ”#‘®¢I} ûп2¥½H¡j|äz¾d14¾”8÷—ÆoíîÛ,bÌ)brüÌÚZP!ôÚ‡öÈMÍ„jÃô1ÃmdËæ)úˆZÁ*Ù]!3ÊøçBô5 D,¦Û¹ô¬pGtAÌñËÿÖª ÌŸËåPA'ɨNa„gÚ™øãⵜˆÑ]FR”9Æ[¸Bw;?˜{½\êÍ^Í×ý)‰%Ü/иÅQl´åjc³çë-òc"[ñÕ†?GνÑPÃÚJ–óH‰ŸžÔÿ"þW•ò’j˜<þDcˆ`ï&êÏÒ{Cç×Þ:qb–ogÚN€Õ ðsgÙ¿‹b3eåÓ'œ•âj`c_0“Wò?Wd-é‹ë0-ôô'\†õs z?ÖEG¬ bÆö:•P1»"ØVÎ$$ÇÞÓñûa<´ØêG5ƒ¸ôo|:ŽNdã2“¦rŸ`h¼X«YÚ”´º•‡ÃY%jÈäZ`yÒQˆ·5{ÜIš9½tÜT์žšÛׇÉg­—Ù. KgŽ7¤% ^†ªžŽü÷†'·†F6°ƒ{Ý9­î”¾Ä­ÖÌ,ðNÔÎ"v×ʯ1¦ÞókVâÂ~CqÆ0¬+xºç†0ƒ 8-Dþ?EfK·è5ˆ1#˜Õ"P \o Á—à*“7whLmþ7þg¥“1÷¾þ¾%wÙ{uÙ=v«J7ª‡ÌKßIÈòµÁ¢TZ=x“’tå´è‘x–}3!nµÜþBúáÛ˜¥ÊÞMʼnÖÁùïà2„ä±Óà Í6ù§T` [.gãE°K"veôcÉ¥(;Lê‹rº´µ«˜ öË›!,|J€ìšºä$‡Ø@ +«‹îfÉ6 ËÙ2¤£¬üÓ„h¦pLGìKD©¼)HeÉàì·‰ö¾9Ç¡-s>¯úíýŒ¡±@‰¹IÞâäŽ,@×<÷Ìã—Áƒ´œ›€¥Z%šî/õœŽ¦>(‘³-e¶ÐãÖv¶×Á/1Ou˜Î`¼ç ZèÚeýâ@é÷òQÚ¦yÐ%ê#]Õ„XÇÞÃ<Õ‹#Ó|'N¬r.Zc4¸iÜí‘ÑöØ0­ä³i§ƒ‚Z«ºøU.€ä蔸u5ªÝÙX€÷Ö³½[–‘ýõY¨ÇÀaÀÓÉŠaæÅÈCö@î²­tÏåÅÁë’.µ3`•åV;£œ[œ ‰¸§åÕ»Íe}‚ŸTŒÿlå(8†BKNÒ¹ÝTÞ$žèñ%€{«L W¥eD7Ûj0h»õ’gı\ÎÛþ|_òQØMì˜Ïª‰²Ïô‡+5rî’Z·kÃ’ú¿.«`å¾_RÖ „’DaC W<“õèÆVRWD7RmFÁ2ÈžÎ_1ñgŽFµÐZc†‡I { +sì­t7|ÏÊúðÊÓYúŠÏeo€é~“o%vPýLÛ^¾#Z£éÊLÂÔ§{ËCËñ¶¦ QHmÆÀÕ õÌÒaÊX³f¼Þ(¥ˆ5Y_ùl< ³”÷~ô+Buö×ùà®›ì—ZÙÏ5ó,ëÀ÷¡›ÐVÇë1•ý¿q˜FÌ `ü;Y™a*PrÒ}ÕºMa"]hî0›ž'¯cú 2ŽmG¤†AqQ4Ž[¨0p%PpVÏgÀa~o<ŽßûÓ+Z²0ƆÖÈ×LØ€ú6ö@W105>dó7ìwÊ+›§U# äžš.ë·ÝŸEƒñpG‹PW¬BBq<ŒéùâRÑ52úñÄŸçÖlÁÞ)$FŠÑ×c*Ìû€%ØVØfèAy1UŠZ× Øæý³7ÆD^M”{ýQN°FÎ)€HiC*‘z?%°’ÀwÑ÷Ý*¾­˜mÁ!¯ogÅC‰ìæ(Çw³(qðÝáFk#½äò/ø®_K9Ü:+Õ¾MºîB͈›{©æ'¹1qGã¨%»¢.ûl;8)Ör°¸JÏ~t.c—’4r 1*?Œf?ŽksÚ»¦oÐÁ–„Ô„’duŽ³Y´mè÷¢ä€L÷ÍåvÍé<•Ú¥#J(&êqæÛîVö)H­] ³=EC9†³—™÷ån/Ä]Š÷íW„H-AX^!/¶ÈiLq)Ý>qKt¡ÿ˜,ºnÔ¹¾'ܺ$y¬oS£ÖÙ•£ +J›wè±ñT%†$¼Ž‚‘4keýÊPmïH){鉖‰Ø·'` Ï=­šµ_âTÙ×v?E&½ê +i¯­¥#.{ò°BoÞ‘ÛÝÊ[1õƒ•N±B–Ž×Õ(>ìΉîÅÓù•PæѨÂìЈ‹Xvì ]~8£ú¢ ³]FúÞÁòáÝsC^ÊÿW½ sE®.Ø%îådeä2éÀnQú  :á}6ýÅæ¸~ª> sã +mš­ θÓx;B¢´KÈ]¬0Ÿ˜{½ÝüáqPÀgzSo/ZÒå'y’ƒKû\‹ . ¾ôæã©´ùbÍ~@i€IC%þ©@¿ÒP¹¦6(RQ-YsWý„œ”ýHðTÇJÏK‡•ŸÄ·†©]®8£VP4 ´î/7!Ò߈‘= ÅW¯ ”BïÛ¡í6^™©W´ÅfKŸ–užÌÎiXt1h;&Äx~aÊÝwi’%›¨ ÐŒ}døÿ<s›^ (^^ÆVOp!¨xT á®ÁŽV†ø[tpAžT!ë΀õ» ÆY,Ò3€½§â/&=¯ÖØ¿ Þpxü:kM‰Ã””«‰•ýÚžr"Ðo"´}B¤×T BŒÎLͤ\5ú¶JÃå2œyy%%vai˜^ßÈUík:Q¾¦ÛÒF#2îEé­/ìÜ‘±¤ù`ÆÔE ©e VE¬a`±­±›lÌŒVX¬F .ZáǾâÂ`–þ•”9-+´rZÔ£¾æ¨Wí¢#ê[¡o{êãL×35¼¿æƒÆÿ>]¬³DÿR÷-uy¿^jJ[#(M©©Aõí…÷6pßµKÑŸ8>΀y:‹ƒ^xrdŸæÇ&æPWv³€®„—Á\oŠŽëâߢSW÷86-3‘ˆj3¾+uu ã4]á©Ú¾|!î¦'QrîgîzèjZ”Jå×NííyË¡Iÿé¨^× ‘[íCO7¸_ÊRëȃdcou³˜Í‰OaJg»AFõ%>0I‰°AØr-êr¤LF7P¥e¼Êpܶt.H9ä$ì4j³=ÂOûBYÙÃtsúö»ce.)¼µ}eíÂŒ”¬°·oEË®ô6\8(Ó¢…¦¢žŽ5<8ÄE§mjû‚Ó‡G™Xhú9³ÿîA SþÀ +µCQÎÃ>ÇKD“VkåR«,.#~u0*^¢,=ÔÚª®ȵHÙ’ºúÊŽ0o÷åz"’£ß‹+þs`ŒµWž4@Çgãëz2šªØš:Égéö#À¤c®Ù0ÛoáS5‰ÝÊ%È›hþ×óf3£â _¢ ˆ!ašµN¬²,Ê ‰zÌ&Ÿq$É6ŠÈ7îœPúvÉÐÍ„‹gŽw˜ZtÀ>ñŸs6éÆ™Å0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark + +endstream +endobj +17 0 obj +<< +/Length1 2001 +/Length2 14642 +/Length3 533 +/Length 17176 +>> +stream +%!PS-AdobeFont-1.1: CMR10 1.00B +%%CreationDate: 1992 Feb 19 19:54:52 + +% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. + +11 dict begin +/FontInfo 7 dict dup begin +/version (1.00B) readonly def +/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FullName (CMR10) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +end readonly def +/FontName /BEFCOC+CMR10 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 139 /ff put +dup 140 /fi put +dup 141 /fl put +dup 142 /ffi put +dup 37 /percent put +dup 39 /quoteright put +dup 40 /parenleft put +dup 41 /parenright put +dup 44 /comma put +dup 45 /hyphen put +dup 46 /period put +dup 47 /slash put +dup 48 /zero put +dup 49 /one put +dup 50 /two put +dup 51 /three put +dup 52 /four put +dup 53 /five put +dup 54 /six put +dup 55 /seven put +dup 56 /eight put +dup 57 /nine put +dup 58 /colon put +dup 59 /semicolon put +dup 61 /equal put +dup 65 /A put +dup 66 /B put +dup 67 /C put +dup 68 /D put +dup 69 /E put +dup 70 /F put +dup 72 /H put +dup 73 /I put +dup 74 /J put +dup 75 /K put +dup 76 /L put +dup 77 /M put +dup 78 /N put +dup 79 /O put +dup 80 /P put +dup 82 /R put +dup 83 /S put +dup 84 /T put +dup 86 /V put +dup 87 /W put +dup 88 /X put +dup 91 /bracketleft put +dup 93 /bracketright put +dup 96 /quoteleft put +dup 97 /a put +dup 98 /b put +dup 99 /c put +dup 100 /d put +dup 101 /e put +dup 102 /f put +dup 103 /g put +dup 104 /h put +dup 105 /i put +dup 106 /j put +dup 107 /k put +dup 108 /l put +dup 109 /m put +dup 110 /n put +dup 111 /o put +dup 112 /p put +dup 113 /q put +dup 114 /r put +dup 115 /s put +dup 116 /t put +dup 117 /u put +dup 118 /v put +dup 119 /w put +dup 120 /x put +dup 121 /y put +dup 122 /z put +dup 123 /endash put +dup 255 /dieresis put +readonly def +/FontBBox{-251 -250 1009 969}readonly def +/UniqueID 5000793 def +currentdict end +currentfile eexec +€SQM(ì(Ú0_«&(‚Óü§ˆ‚¥±)þ–¾c(C¹¶¼‘¶X˜]µkÊ`îiÊ’Ï\‚ìæ.ÚÓáØ54ˆ"@ f¯e*ånЋW›s«¨ÏÊlqð<*HÅùÖ"f¯Jcuÿ` ›¬?Î4-hg§•Å3k²ós6g.DcŠ—~.©dN1ê­)ê3Å@àÈnmè«jM@§{¢uó•‰þ¢âÛ‚V­ÁÖùÌ€7¤~ÔiÅùŠ^<½JÎ@Ó@‹ÿ}Ø«°¬Wµµ¢Â +Q•{–ÄSí·Úå¯ý‘¤m“à¡3c„MíC#ñîm0*ê°$¥R1US\…Ü&ºÓ Åe€)vÒ˜Äé DÃbæ¿:³b¤Tî“Þ%ÎTAžuÈ âj„@KÙÞ:î?’ŇùW+ƒT¥Ã^ê~‹+¤ã3€!2÷`´ iŽ³Òs‹ê +¯z®–¥Xð‹a®ÇÇÖ[(‰»{™€ ÿî[¡šÉÎC{áÝüð¼¥g T;–D§‡&ÐÁZ½¹on ÷ʪ1•|¨, øq|‘¶:vé²S)Î&%·Ë{ù#ì+µìŠï¸Á£´"­a{=¤Ô–…ýDÌ!¡þ^A:³áYFÖ<~˜€wFGCwΓøóW +ûÕÛþwW†‘z¹ic˜~nü-?™úVì®d"W˜RVÌäïmoqÑ…‚p Twâ!Š7\¨Åȳ¯Ï¹gŽ»/ÀÃÄý14Å£ßkoLuì˜TfÄõ„uÉ]ƒ¦¿uH7Úùèhë ×nÄÓ‹Ù5¬ÊsáË›A’» +…?”r(ÃN’:‘3îÉÅ,bn)hÕO¤3¹p&6ûØ|]Äòx‡ƒP_BVÇz…\—¤ÞnáÔ||3é­"~×ñ 071¾¦ó]v@FîÓjÇXU©(LWsŠ¹…Þ§Ív|x +‘ç@æàˆË“Ô:H‘E!Þ-¾•Nô¹V;S)õü¾é'ª#0šÒ.ù4›l­ç Ñ›”`@\Þ¸›ña{,)zõb”X#_Œ•õ¼D-ë³M¥Ò éf`Ξ\Ñš„ªTô+oÈ||°Ë¼$™PÓ§ÃSÖ‘×{ 1È@Èô:" ütœãL'‘Ýb| tu9cÒå—”ImU®ÉoýHêý²ŸŠ¼‘“-Õ°eëÚKï'¸LC³ŸâG¸á•8d$m2SW¢F6[›+ÜhÍ×äM™Øld%e±ü7m.SH²z|D¶M:Éœ»õfZçoâxŒsEKÇ”±C.l:X»¸Ëï4]1xÈÐk&¿HZ\;ÓmÐ9°4å6«Üf2ë@8üÊàE>…³¾ØÃÔb +*¢Ú½ Ù0é¸édđîä[Y.N±/".W¬Ó¸s¨ í»%ð‚#iW—ŠœÐí4¡rÕÖËü3…P t©utãûní)üBª©C¨R£Vá095Y§zF¦ãó¿Ö¦‘'äïÖìؤ“ü?r»¢Ý÷ìÄÉwÉòÑ;{¯(Ø´ +ÐîÔ4òpë;dÌ‹ªg[„‚}’°;Ëõ·î[–â7êõÚÃG©2ñ+ vuá;õR®©(„t•}{V$­Ø6ܘ§†Æ8ÖÂ`ü3ŸÿÆ+?(šÊƒòÉÓ–vפ ˜íñÈF®ß¦(§­»øĶ?Hçn&HweO0ž¡Z õ¢ß)¬ÝÛQm8(XÉÑr pUI½¼hH?\=&óÑ +¤ön§2ŸCNê0ŽüÈvâ®þÕò[RÍÞ}ÅðŸ²"Zû¶¾@:,lQw½ Þûû)"àRͿب:²ÐÈgìIòù|,³: ²¡ç—ä;aô{fadYüÌì¾é foPqL¡}NÉ”ÀúÝe<_ùJ9:¸.íó"+õÕÑF« )zÀ/Tˆ˜[]…‰ïƒG‰D~ÁŠúä¦)fáû¿ð@>’üìa7Žº¹ù|S`Ù DÙîABÑÒ§ŒaË„œ›è Ù2ƒT}ØM¸ZÍœAáÿÙ¼¢ÞŽj=Èd¼Ý¼Y”Ï€é¯H¾Ïq”O”iÁÌ×Pª?!IW²cL@Ã×ë¹È‰¥z|ÆÂo×hÏïÍm£q¬MÕ6’ûoÞ8«N ¿t•”Åê‰lËþ—‡£n› ‚•‹ìÃßÈdIëû¥Z“°‰G Û +7½ZAó‡›m!.?g0P^ys¬ìºÝ´ìþw—‹k¦àÛÍN»~å~| À† ½Ÿì>¨Ôxä¤&=#šÕç«H Î1í¦—ß +n¬œ¯„ç?j‡5EyÐÖ}×è„ýì…q:“ +ÙˆgÄy +‘ï=3ÖßY~²p 1X +–Fp-ì$˜«Ô‚ƒÁ`£š‚îô‡èh1v”Èz7"ˆ«ºwuœŽn³§¹}NŸòBUÙ×y½K›ÞÉÆ”©Já[ÍAro>µÐ‘·ˆ¹?{Ø5®&JFóµà£4Æf¡+ã“‘%^§=‡æ_SÝ+¬?TƒSg  @ÁV­Dea–‰#)S¥`Ng÷H æ{¨h$1ì ·þàráj¿"ÁKm…SÛ9 S·L"4SòsÁ¼mõU,ˆ™Øœ7ùnîe†cR%>ÍØ×q}r>b»šPZéŽ_>Oâù‚Q—•ÿukrCÖ¶˜Á>‹îÑÏšzãé«|¢NR‘È  \Ÿr* –B3~sÙ?ׂ¬lñ»É”͆{RDÊPê+ +¯¿æ ÿöX<ä‡~/åÖIÙ©u¤÷[ÑŸZ²Ø‚ +Æs) jæ™â@+í,üòÚj²`37[féÅ—æ×-ˆùÈs§µ/"⸨¾oðn;He û°f>Û½Þµý%Ù†½`wòV/ýÉ{=¼à*JRuxR²ƒ*%ÒûUÐÎð@¤9\~Z8™g¶C' •Ý`øáÉhȹ|,¹çä3t¸)ì âxŸþ¦ÖyX¦rGÁ5÷ÁJtgÒ=*òå8¶™¨[É9Öà¸î¸>Z +XgËfy1œÁ̬øi{?  ðTU©æƶxó2_ß÷R†}RÝÙ¸ƒFÌ!ŠÈ­EÊ48N«[aR幓w ÏË¥y­†# h4˜cEåu/ÕÏ +&#W2•eÂ-ÿöA¥ÏœaAËt^©Å4©-úGé1$bP`ü¦¶A~6D†¶™¸ûØþÝÕ<ÂX$i÷‡!¡´¥tÉ)xõ’ãDl‘•`ïškó“ˆKƒwöÄK8Üx=s²üáQÑ×zìêœ1°|è\à÷kÏDWÝEY¤Ô¾rœÃª¦ÒM Â/K©þrZ>Œ0¬°ã5#¾Š^ERÛX<¦ù"ù§¤îàäGm䱿æ5+ŸÞš³''rø¢Ì³j4¶úÇ;hùü.Ñùû¢ƒMtlc’Â-ØaÍo§o Çî©dIèr­…¶Ó-[„âø‡²RPËÖ#ߨðbö›ü½¤áú-Àô ,‘¯ßrÍÙkÈ«X=³’— SK£uÝå´qKïÐxF_Åu Œlò]súP®*•L=u:¼"8óq¶¢æÂÓoèäÛa][Ëw`—ÍA¨&Ïé|OMOÓácïŸû%äêB¥•Î,6mùĆï5×iki/Ú¹:ÝÑ3Q° ¬¨¸›òrŸ‘,2F aú"t¥\ÒS¡Ç¡^ôØ9ê|tKãå¿25˜ÂµXê=èGM²|ÊÈ¡= Û ùAÎ佩E¹wsuškï¹yÆÇ$ÑC\ùX¶á/¨³Žž\ðd%χ +ï•wâÆßMiPpùͼ£©!3¥33ef¦dl]¨3;#‹Až%”ãô.{£³,òϤ ë¤È/žNç/k;áà×&úQqò§–ñj!­ª‘ ¾®!÷fô¤j+5ÅÚ÷®Œ!3D&ŸNßK€zÃ+JbÈn\/# M‰îý¢€ïc‹ÎØT}œ¿;A®Å¦€ÌˆŠeÊŒJǶ äÃZU´¯*˜˜aÑ!AlEçà5Cü‰ÂÙÝÂAÙš¬€ÆÓ®š*€[ZÍu:¡ýÜ`ÝZ*×ÅÜóëÜÒäK­bõ^ŸÎ_d‡†ìgluƨj CƱÀîh¨žìãÚІñŒ•g¸-‹êÁLæQR8ä„”áéäó|¤‰ ›X­«Óf÷zþX>Ùa•¬ö×ôRöú°¸ÿ!æ¤"%Y,˜oßÀ_h$–‘T@·ÿF†ÝÜn™—ùíz™@ž¾Ñ,«î÷ŠeDÉÁízýfãM%®.gX\`´ôû ›¡ =êcãÐ\ ÖAC9~´äM¦¼®‚9;WàГÇÑ1¸êËÝ?‚ úkŸùó5æÃæý. .>áð@»j†[ål‹v“ùäÎ홞l®u€å Ý8‚íL¯²v5ûŽÐ±rx×}"€‡¹´™¡ ˆÞ© ²Ê-ªÓÊú©ôm}à] ±ò°A£§ûî Ñ¾¦cU€|œ5Miý¡Åe)ajj­Šðª=\FÚ¢×¢˜ú«Tb ,È,B³¼¤Â»ç¨eé‡ÝuN¯J­DÔ})éSƒÈÞÈy·zYÎ º„qÒé½®ùEˆ ܳŸGF"j²N†¥Í/Vè:¸ß9,s‰ñ +°/P“ölÜb|±—¹’ã:´«aa Ám˜«}™Xeòp>6ÐçúxqQÂÈŽÔCÚ…Ù=9¸UŠ¿„7 ªl +ª’È¡2V œn=‘ÃÕË(U4ã‡5õp,¨µÒ×RÁ>¶ Üùd®y~f_úx+¥ù˜–ã%‰:%ŒÜœP±“`ÆJù÷$Þѹ ã7Ç\Tž‰u]^à8^¹zo°ÍÌA/GëÉ\y†¹ÂÍSz¸÷Þì[Ÿ…öÙ„žY6ú +ð..zÒOÜÝ'\xj<)Ë]Bƒ/Œâ6K«M¹ú[ÎýºüohÿÚÿg;opg/Ø£^gžÊ&õ«½ød’Äe-֫Λ|€û† ßÀL«{½…ëû'%rBÛíd«µ3E}„£¨øyaÃ{U+¤>{{Ä”-÷®°æË2ˆ+ƒwÍ\ìÑËžÀѳŸ1&‡Ôü‰bS*®"ý + Çt6¯ªAY:xE ‡ l六ƒEW»¶aœ*ð=x1NÚdå‘qF-GÅ =t¤p¢.þ7o«z»Äúœ®Ž¯õ6:i½ @!ÀÜ¥ÃHïìò +&™*ì.Öaèþu ˆJ«ÙÔwýè<½ö¯ÿ¡k»Ç-Næ¿xÛõB|¼¢æú%ôc{FÃ`¼72ž@(= +VT<Ð\ÆÈôÑݸk+Sô+Lù|oó×|AO˜øIçd(§äÙò sÀà ÍQ¤ñK-Ð ?@mÚçòT`ÓødD|µÿFA_æº@Ì·D¿œ¯äÖ ¦ñýqúѶµ¦žf÷~ +ñ¯’q²,‹ÚéW‹Ð±|å2s1¾nmÓ¯õÌÿ®'ÛÖþmš”û[HÖ^§›XÇLà ñ€Úk\êÛÚ•ç‘"@¤ËŒŸtñyéŽOY/³?Ž§B?œw W˜ò­]éÅU$ÃmoZT¦pâ郞9=^˜®¦Û­_ÊqYLø8¢yÓÔ(HîoÜoÊt³t¬îæ +ocöJœp×4õ’:UP‚\~ûþWR]^Ö´W~–guEh/êD(Ö×FéB +9Ü‚[ÎBÑ[Ñ¥ˆ¯¨·Àg„îÙZÜŠ-vßbl^؃6û%6Áf[Eò´IË{elðwVÇ–°.}M{·3Œ ¿Ž"ÖŸvx»‚]eËÔ7ª&Ç4×xáxPmHGQE‹ßׯʵ)ùàÓ€†Å÷Ìýž=—DÆ{…X7€÷â@,DyN +õŸƒþúuÖx;²û¡2#ŽW½àz_¼þvÕeÅk•œ>d½:w‹ó¤ý£‚Þ)±Í¡Ø©É¢¼—.UR (e©qÅû{*Ȥë2¾ÑdÝkÁL›5ãfÐñ¶¶•‘ÕðpëúMý³kƒw6F %L•ÑZe# ûÆŸRézÑ÷h›gO,kJ­§ü†ó+¦ÖövJ=K•>hUlÙß<ù!˜7†Zí~ÂÅåð3QVˆZ$ (´$*†ñÅYd³;ï g\4ýÅü¶„÷࢟g“³>ŗϛ˂ÿ8PuÆ>¿)aÑÁ,ê$P›s“«´BÔƒA}ÁZÃh,\„4ì✇uneÎ:¤ò0]LMËÓ !sOi@"²— @§aOð<$¬í0‹—$' ™ÀÑ£aȨ/Hî#¢P±ç-íÁÙç1P,¼dRdks%Åþ„‹^å/^k^}­Qhý +Ü–ìöÕ´4Ú~#g`¥çF»×fž fCܧ۠j&Ë›µ#ÿ­Õ  ÿŠXOD­¯K•Lýˆ”Å é…Q¦+Úóèåñž’ppº?nž8÷A»:c£HásÎqY:Òë]ˆ"Ž~-ÒË +iY¢zs–ð˜¸^Š8j]È­ˆ¢÷଻Ž!šclWõ YÅ%ÍÚßDEŒÃ'TÑÝwìb¹§ç‘ßFJ¤/m‘ÁååI¦9Ê*z1tj{•'qJc nÂò¾¨ÃyÎ*io£Œa p/Ï.d…¥µyÒ¡d¶q>mBR¬ܞEõ¨§Üo*pDú— 7M¾W®6VÉ,E¢›SìN¶ÊË­‡Š܃ÞÑß@ÿ¤eŒ3eqE“AÕüÉü-9Ô_G3wê5f2)ê$Ê°hðmV„«¢ªÓ‚_œY‚loM¡é×Ò®FŠ€‡ÏŸça۹ʑ–·(í'˜lþ_f”œ¼j=\©5AÁ ‰n ¥–_–¼P¾½uÖ‚ê™QØb.!bR~‘O +@­\¡©Xª zˆ™ÕºðúŒ%ÆRÑÌ’ÔŽQþ3ÉEž¹sàÅq–,Gñï4¤jŒ;*<Ò«У׊£˜žwâ±+p¹(hŒ|»5©V—3Çéâgèñ3)«ç êÎø›ü ]¥z@GÇ,DZ“Ài2zUPd&FMŒN»C#ˆf è²RØ)j¿áàV!j®?"k‹/Ÿ6ÒnhêwOÊY‚•Påtp¶ÙApq‡k?­ÐHi<Ä…9[iœ˜æÝ:ÙÒŸÿm Fiycx.Ñ`ö$’&K‘•Œ;IWûœ#!e…×?hþUìŠØ,¼:MŒònV –`¼3Â#÷KîÕàÆ">´¤çO€k!}¿ˆm]/Éb1'e(Qma†…Ÿœ£åÒÙhoµ2^«Ì/¦ÕÝw¯Ù·oµ#4¸ªÐÛÊvâí)EíÙç ,#<‚¤ŒÈÄ)ñVç)ûy1¢¶ž¦Ÿ»@ +忽X*7»|SÚ¾)ÉæÓõç,RqIõZ9 F—ÔË9mSƒÆf2$î{ðÚª•ôämÊÙØc¶·§yooœà‚:¼ï˜ÊZfú0D¬eª'úœ¢È¥—üb{¤ì<$Çö áó „ŽfýçDÁ»Ä;żÝþ­µ+­¢öa½ªfërkƒ¯Ï¿Áóð÷…¿ˆß˜IÌÀ»Î€sƒsÖŽë3elûÀ~y[`>|#ÏÇ]l8…oÁù úQ:')–Ë}UV“LHŠÿTˆÈõlž^ŸÕMnoÕÐ1Bbd›ÈyŠ +Æ~âËßSŒsÊCäÛôîXÀÏø¶{WóBa%q"yAé +ËR¯àª¹`pT&Pu«æo©—ko|§CÌÓÏ¡ +®¡qÌq>³ì šÚ`D¸üM•F[˜+~ $ck0€Ä[=’úC…8'Ï)ME.^×ÕEoQèÌôl¨ú{b¦ö9Ö¤Î⧘F¯4û3ì~D"™(& ÷›ghöü~l# fõ“Ü®£ºsP9"°µHScug¨âçôo×çR€¡ éBÅCÁ„˜#u«X×ÓY1[%A¥ý–r©‰ù‡+_Iì–Y‘8`ËQ\“ØO©ó¬™œ£Ý´í6UsÁ@{Ë€ÕŸ[D/ç“.ŸG$õ1Rè›$Ž¼·¡Â4Sb€éÁ$u«ƒ ˆ{åV¨l`7vªñº³éŠÃ¾7t÷l­×ÇVí¬(½5Çdæ Cñ(D—ôC´êÖû_~]z0•&›<‹Rà ÑÊ€)1j¥ÜðàŸk…‘@(ê!6¼y¨ïgðq~4 nBÉäôf‰ñœËXÛQNv—N¼ÏNäçä—è¸Ô©ÜQ®ÞÞk#¶w¯ÝpÚS¬ɀüáÕ®¼|~µ>_æ „xè1ƒš<^›(ì;~™Ÿ3ÕUü(ØÊé#™<Ú:aUWsVSjÔî"¤¬5X:¤µusPÕ}sºÑ—´'ÌýD4…fLöqz j§³Æüc3•Î<ÈòR|xA½d{ð’¤ïƸ FèŸVôÛeh!¬$65í÷¿JtЧX(ûRÏ¿Ž¶^Øn7*Vý<¹†k¾<ŽMùNÅ7YdmjÜëœôðÓ~zšˆó×üŽ%=™èGfxy—¥ kŒó±¼r¤Š|(»ö—&Žm¢sôèù h¢÷ñŠ#²$„ð#ÇxPvî“FÇ}믭m& ¿kÁé±JYì¹ímÊ„r—šÎoñSò~(’[©DÝ*G1sA°¨ãÅK–þà8Îv×%Æ>Hù7¹©­û)Ð5¹}4ä¤X\;ths›-ð؈˗%YI{¸´#MÃÄÜâM–ÞçÀ1i3R–^ªëµ*t‡¦–è7‚Ëôd!wÔÚA|< +êQ<…ÕùÌ…gW5l’F ÆbÏgó{Äš+” ¥BÕ³Ô"–1àhôÌ€ +>ò踘Di-¡hÅ”™r”Ür5¬/‰-ÃÊ5§ôÀ¤{VÒ¼ì4VÔÓ¸±À3A)Áv{Ò$ýG©ã» |xzVH°v(«U¼½ûc0%¬ð)î÷š©YôáIvßU#kd¯³Îæ®`þiþ9–/Vò‘!æTPדX´“SçÀnð‰Íê%Céi?Ë3ÔÛ=/B©”ŒP9OÞLj7sÕ!S¤‡£c²\+ÒKh¶Ïÿl%H˜>1Í‚šU‡ååB×=mÙR/*˜!;ÔÝkìîZ¨0¼ +Ã=8°Ú»êÒÂà }ù´–¬‘³%Á.U,ÒlîÖˆ{ÿð(qQ§µ3Üå´\˜z^:U µUZ¤hÃJáÐÙÑe«“«Xwó•Ñr™´ˆÅåÍ ­.úË +•\¼*(U\ëÉ4L¯ÿ9ÃR ÓÕš€‡0ÏdnsS%g•ˆ‹ð:AÁu“b¢)Á÷QÆ“Ç«LˆQƒ(„9AÈ‹K¶´BzG:®tô}vªÉ@S®$ÐT»ë‹nw„Xí­rptÈBÐht½_ãÈ}€Â+:˜CÞ)ââµ»¯ïR&TÇ‹˜.Y¸ ørþѳÌ`²f}uŽÛhñ§ç¾-W‰¿Iíìl¨:EûwR"¬Éò0°ˆ‚À`^¯ìIÐròÂ?” ‰üŠq³7?aŽé2Ñ·q1üåjº અqHöÃñ þoQtzû ‹‡‰_y ‰ëÓ'>>M´-s Õ ;Ólþ°„ÆöÂyq\"ê8-XÓdi¨Â`hʼnÆ馾®¨“Ë2˜+aWð‡2‰)cNùw“)ùàлÀȶUÆq~‹ª„zB·ÒZ6ÀÖ÷™¦Ý½ð¾ýé°êCNÒ +úKlžÖ>â_²w;g@¹™s­|ÅÀÁñÒ (hŸÀ[ÓqòÄ‹¿šî Ë`j¶£æŒ®¥ñ ‘}o@ŠûH¼¡1,Ré*"‘T+<öQw¢¦ã )^êÒ =é7+ãðRó΋Êè<óñ…üxüºE¦“&ÑÃÒ÷å`…QúÝvû@üiÒS®\€qÔ0Òui‡Ú.ßZ‘ .qm¥Ó‡ 0·õïm ¢Š y¹Ã)±µwx&ÛA)ìEã CS°v5Ôü*DàÖXa1¬Ä‘i¼… &8x…IhT߀jª­nL;ƒëÚ Ñ‰‹Ô¦X¯¯òÎV’¶öõø³¢X.mã2#1ñÆUÔ–EGÑfÇÛš×ï½¢}UË÷¹yííe¾0œFÎ× Í›ººkB%0¡82<(xeæÖÓx?µSÁtÉK“‰§éùpp¨ª ÷ŒçöëI=G+•’®×"ÏvXŒQUuó¼ ›¡HêƒS ù4#3Æ z¬E¸øt&dP †‘¶¨*9Äáx…Åœ@‘ƒ”Ÿi'ëT5%&F®#(À‡ïFMÅ©Wíä; X ²ÇB†?0^åÝóýÅN±cª˜„ª²Ðýü&†Í… à‡áŠ?.7„õÓ’ ¾À;á;ž»ü¿Œü +¯ˆ) ¾»+ŽXæ{ÔÊL9ÏIC7©áDöR Œ<ý÷gv–£‚8_¼>ŽÅiMW) µkÇä +^:>o¼¦Y ‹…¥‹áïŽ9C]8Deÿ²¶¶ø°IFêAÉuùÎD´ú<;1ǧšítùÏÛ€ãø•:[ıIÕ§¹ÒT‘2åvŠ$aŠÚ;_ØO´Û…ãbSÉqÿt£ÝÄVÿ±,ckTåae¦e©k$5%ò¹çQYØgá©P›ÔñP;„+IàŒivÀ–¢µÁ—º&õ¬#Ÿàöå´¯fOɦ·ËjS:üY–O˜È×Lr™Jï»q*÷]çà01Áfböf÷ÁaGÁÿÊæ84 ·Ù}•Ó0ˆÏ Á' GÓëï:‡äNŽ"…çÅ"^ù¸xcw†÷^¹·åL$å‡n^´réFèú]G-ÐÌÜ:.2\Ù™Z¾ûBû¿[3ÄzG#è´Þ®H­ñ¤%4gü±Ãòôb,¶”Mçg B³ÄJõ¯]^¨®NK÷ÖËFrò‘)å‰/Ï CüBñ[vBW·‰Ml ®FcWn—g2`|Ê›‡®åSv¼‰QÂÔ÷Ä·š²å¬Ì™•JÑåÀ ç Slú[üµf{ÉO‚¾œÐðó`³Ñ›ßK¹ˆÝKrücˆ`%‹î+Ê“ëBSÿæTAj3WÓÔ¡‹ãˆ.º€_ûK~5–U ‡d- ߌjÞ›p—Õrš¾ÓÔÅËÚ;6§²—ƒÖS¬wü¿$’§Ú××P`U]í/,oS…zšjþ*Õ¿œ¥Ãcåãx&íÄá¥ÏÔ‡À…ôÛ|®ÝÍ /Ï*³¡»´+…_@<ùåÀÁ‰UFWÛ;B6.ß&êÚ¸i4ΗË3°‡òåð‚1+?,¨ñ#N¤÷®71ºÁ¤”•aÏÝtº/Nm»ÒqhX?qû(Åì©ûíY„s™Ð–üÓàÇoüwë—yíãÅ|âgÝ—Î…w«³þYƒ\¹!Qe~­ê¯³£Ð•@ÉP´‚›420ò’Þ@™AÕá;‡âeÇ°Ií˹¤OØ*µI© z¬ DV+­Ùë9œ÷‰7JJ¬ËTèíØ-ïÙ:ùÖ °Ÿê.4úÓ”0÷èþ.ä®c‰Ú迤$i¸…b˜ßÉ™¯9ßÀɺDŒN͎ΰ!‰iü°™èɪÈeð8=ß ØFÖÜž!ŸƒL„Э#èñŠ(€f Òó.jMËæEØÐû=S’pñòNßpf±Fàò˜»ú5ÁÌ0jCBêo)ÆUÒáU+/>lº/ÚEÜŒ$ëo¿]«8Ú ¯»Õ¤MžÎÑ&iŠH è¸È4ŠT +žoÊsÂ.ö©¡J¢v…´+ºQM‡.íÜr¼&ˆ2©dÓ´ó7¿ä•w×ì;ž …!1¡©MÈ.g#š”äiWà¨ù«ò9ð–觫ëÄØ ‹¨°:4ßÎDp¿_G˜¡UUrûæ±k&Ë·7‹ÙR;ÛÆìÏÂkÚéd}FŽf={kà >;G ÕqÜR)Í2o¾ØPàJPG,w?‚”ÓÛC_Ƨ¬UÜãëacF¿WY$ïz+ú×Pz Ú¸o@Ë5à‰Î˜&}ìºÃù¦bÅ@×&@¨'»Žˆú "ë¹ yI…PuÃßQvBÛt§#ï‹'µi䀿µêöɶ=ÑE‚*|]Ù¤Ä å˜ sn5kØw¢Î4ú*Bµ‘&€Ž £Ÿ0 ²U5M €O£A_·"0FÈyÿãJïÌ, +ú“Naór¨¿\¾ªeÜmèâð(† '˜’ Éoz‰¹‹w&©S9‘bazoŽí^S¼•R%×@¡±-g‰9cQÎT9î Aч¬5°&í¸ãc.³¼_¡G/Æ€Ìçž0Ì@B;ÞË? +rŠŠ^ÝðjB¨›7°sىЀöÏZê4óËI.Í=ç†ú6%n™o½_f â…PѵÍOz?‡ÉlTVwç¢~õ¦Ï[4zñii‚Sîm¿>s`¤Pù +^|¾uŠC(³§ÆuŽy]4ÖC]Tir:vén þÍœ~–ÐÛdšÁfúÄK(vrÃ"öWeƒ€ Yòˆð4¹½[Eh³—†:8 l>Óz]m Kà‰×;]E`štp³¸Ž¨dãaÊÖVšî/ÈåCÙM虉wFJCˆÌf;/ÔÁË×[íú¿‰¨´Ã*4#½wÇÉV²=#¾Å)S–…ùŽÝ⯺Øú(ÎÌ›£E;µ¥*C‹ƒ)ÛµÖ(wWô…˜£ôÊ7Јxm÷l"&>й*µ# Á¹Ô¨ UQ]#µoåÀi†‡± „_2 +‚bˆ¸SµÀgëù¸~ (¥ŸX©@\°VÙÑã’Ç?ò ~KNÁVâw˜Øˆ'Ò,é3-ó•>$ÊÈ• + +ÁE"9Ôgy>Å T25÷ÕÎø ¾8AÕ .ÕÚS,?"ÓP—«®yNz8Zcûó.*n”…Gè±”Ïfp»«.r+¸Fû=•C;A0û‰rÏA‰2‘¥V.ÏÅ`7£a*wG–2Cü}ö¥;qo1›àã<¦× V÷؈ìªo™¬ZD“.c$F@­à¶Ñ߇ӓÄ·ÓGœyLÁ# +~g^!Ž`‘…8ÛT Ú©š„%È?Уö`ÕSÀäÑû­ \·—_7ÚurB÷»„ÞÖBîîŒcé%¹ ˆ¡ +/Ë_t·£Ù#Â#öæ€ÎÝS +9 VäíÖA7%Ŷ©üÒC ËÓæ0{|ÙAÒ¿~ÉÇÇäxòû•èú…=ŒË{æ‹v¸˜È–hÆótó< |S°=—‹õ±‚.'f§ØÅj–ÞíÆbý€ FPðW 8³÷™ž6öêõ‰·ôάôQu»ë=ñ ¤FQÏ)ê±›G“…±ëg¸ùZ4 û +ôÊÏA¡$Ù2*|îlÓh5P¦5¤ ].sòFe¹Ë1n^YùR׋ïê'î"S…÷`¥÷®â*¢©È¾¬§kUÉá—Š5¾¢K@ +lxýº'˱¦‚É+ƒòw8j¬Ÿ`†ãõäççƒ4JìY܃0ïÊ|ˆpu÷’æÙëô¤¸cë¯X &æÞl߆ŸsqŽ/3$?ÖC=“côÿ³Ú¨Ì°6Ð ¶¼4\e—ãàÿûo}æÉco¯RÎ"HKêÔa‡¼—,T¯YÌMÞ¶[1=}tµkq~ªIî—·…öóÏ ŒHX‹ìwc0Å= tºÞëß‹…~Å<°¹7É8¬OTßkñD[Ou*ò(é­/àýîçób¸Ÿ¢ÒçkìEWìëQ%½¿\=d.³íÞñ÷;I@™Ô‹ß·aœ€6„ª ðJ"¿´ éȞ؊á¸N‡B5{‡Þ /Ú?oÛÓÏÔ"Í°<Ÿn˜¶3¿].'·åþGc<}ô‡Åf 4,¾OmnH@dk•CÖ(Aô¼‚1“¨fRC‰çx?¡]|$¢ y[H€þV+,(ãë ¨ß3èë ᲜæªaHHÙê‰QÎàvt#‘¡Å’ýè’>;ŸÄ‹‘[I3 g<„ŒEN§1ÆÓ]À1úTŸ¾’m¡²µ õXå÷¸°÷³‚nê/ÿôÁüS˜XHËd£0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark + +endstream +endobj +20 0 obj +<< +/Length1 957 +/Length2 1894 +/Length3 533 +/Length 3384 +>> +stream +%!PS-AdobeFont-1.1: CMSY10 1.0 +%%CreationDate: 1991 Aug 15 07:20:57 + +% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. + +11 dict begin +/FontInfo 7 dict dup begin +/version (1.0) readonly def +/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FullName (CMSY10) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle -14.035 def +/isFixedPitch false def +end readonly def +/FontName /JEFYPA+CMSY10 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 128 /minus put +dup 143 /bullet put +dup 148 /lessequal put +dup 33 /arrowright put +dup 78 /N put +dup 83 /S put +dup 84 /T put +dup 104 /angbracketleft put +dup 105 /angbracketright put +dup 106 /bar put +readonly def +/FontBBox{-29 -960 1116 775}readonly def +/UniqueID 5000820 def +currentdict end +currentfile eexec +›œi_,+õ`ôÀÕ"WºÈÎÙ°š'Z²1NÏ‚“R‚oN—]ÎÎÇ+,󡈙ÌÞÙ5Ð; lƸ<ßO#¹¦ ´™v¬32cÉÜïͽL„í£nt‡cMŸÔZô£ŠV¤A,; ¯úëq{ðÞŸûz„`¿GZg°ÇºW¹Šb3ÙéðÃðÌk,j›¢:ó‰æßÿNþÃÞÖ'lkäp<å7%–ô탴›¸só¦9ÎóV"›dw “?ï;¸+ÿ§÷Ug±úMs›w/gNVu4ÆÅ»ñÏaSr¾ ±„r÷ªX¾Œ!m½ßÌ +†¶Ø1Œ¦â,Šñ;T×WoäÊZzù^¥ÌNÛyÀ«fŽOìKZžµðäÀˆÍŽÌOëK@ì‹Ò˜ò3`t¶LCƒ‘±´0×&à(A»6ô `Û/Ehw9®æ¤v |wjiØßé`úäâ ¶M‡Úÿ& +Ú&¾ø>§jøN-øÑ?ÝO‹ÎŒ Ç¿‡‹²ßnñzÙéh‹¡y(’?Ö`‡É?ÏçbÅÓ—‡Ôþ÷L·³PÄ¢cö-Ûý¶ÏÇ'7sRIÞdr·Mð8ÜfB3}Qm(¨Ðý˜€‰mJâZh:. {\ÍhcµÑH+6äPZ÷EÛ˜,ªÝ"5ÙkÅãPÅÂý‚ûú(Ë}¼Sù uc¿[¢!5ï•W¶­)>è—T9ù4ÏQn +E7=Í… +EAtö¹l¿ìOŽEëû*ï:õç4Oü21ÐéRB?ìœ_·ö86N¦ +õ¼}ŽL„ôày6DúÃld¢´òú‘îR飞Ôî gº5æÓÐÝfÎü¤…ß\f0Î.Û4h3Û·|©vy +‘â³ø/%wŠŒx€Rѵtõˆ’[ÉØ=vPí»a[ßÔ Â—‚| ä­~$ûz/BIP‡a ØÙçi_Ù2Í0HQ±t¦k lRæ9ßÃò('„õþ%©ºÉ@ Hc„µ~ñfF…°ëGQÈÁÃ*ýÌETi`åºk01 ª÷Z 43¹y4º.¹inðz¤úœ©µGfö¹¡ •Ø Lo½.ªöþ:Vi 'ñqH¨×ÁuÏF(D"í¡„ìnž‰ý¯¨ÁÍmÌ5¼'ÎæO vt½sH|ä3Û1 x+M³H¬ÂÁºœà&»ðÚú_Qk>¿ÀÔÒþ($RÏS+Ö.(߸{›Ù©Fjuðçd®êÏ^ËDdm,„<‚ +Ö»ô.Ùèe%$,VòñpNª‰0Zé,@zÝ›Ìb ä~ž½èÖ¦ÙÙfš žÖìÏ- +æ~óÀÄu^Ô º{óü K~Ÿ]EçÊ—nü„nÝ©Òm"!ÅÌü“½a(^ÒìqXõRò„pÆXÜ/2 ;RBvã%fÈV n‹xntSøš£"ø°çt–¬½Viq’ëň×_9#³Ç¦'œœ‰¢U'í?8ä#NrQ¡9áÕÿÜË»&Iͧ¨Xæyd×s‹fLtM¤xP’àS6·{Å]3À~³z—%É”&Ú±l»'0©¸íå/&Ü@0WyÈ›  k·¹¦¢í{÷’#@ÍÝ?š±DUÕ72ô<쟡›\.J¬Uò QæòcÏÃQÙ70ÙB`?-{ž¯r*6Äu³bÑ+2Ê`hYP%+úRQgÈ î §IÇ6}›Mb1H(©!à3*¿9ÌpXˆœ—¼:ÒL¡£×Ï«vÆm Ç®Ýöž"ug\ôÊAÍBÞ~WysÄN@‚|h•Åãäùk±Ü€â× Ûvijâò&õú²ì)j-{»WRu`a%Sì¨q‚æ +òªbØ +”Dɘ½vûäö›¾<Õ“8âï +v~Ü%Kż뾲Üä8¦È'ÎÀ¾Ç¹Äz(ä¿sñ¸oa6?Ás NtvNÙ)õkÐ2tϺ¬ƒÛC­{µ³ž*û„:ª0 °¬¨õg,O¢Ð’F©÷Wn,,ÑN*DØÃC}Ó[2‡'íWF8&¶ÚÄÑ×ȺóykD¸®u[@T¹…\É5N¿8¡„v9×'¸x÷‚D×€WK¢å½æpâw&RnŒÇ¬.…°h^ˆŒ-¶¹¥™)z©§êXpFÆ—23?:Û-qÉ}uÕˆå ˆËùc^=‚üÞCP…'ÿA+y¹ï,¥ïûZèÇçV¥!Ì­°URžÄ1I(x2àë|@1p껇Øå—!Knbijÿ‰é)¡\“bÆõpáµ=Øúdû¿ tüìK]lc}zCš„cJY`[Hူ6ªyƒ’W`Œß±ó­¾Oh¤à‹¨iÊÚè°5ÃÇëx¨Ô-4j640000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark + +endstream +endobj +23 0 obj +<< +/Length1 1265 +/Length2 6407 +/Length3 533 +/Length 8205 +>> +stream +%!PS-AdobeFont-1.1: CMR9 1.0 +%%CreationDate: 1991 Aug 20 16:39:59 + +% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. + +11 dict begin +/FontInfo 7 dict dup begin +/version (1.0) readonly def +/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FullName (CMR9) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +end readonly def +/FontName /YEEPJZ+CMR9 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 39 /quoteright put +dup 44 /comma put +dup 46 /period put +dup 65 /A put +dup 68 /D put +dup 69 /E put +dup 77 /M put +dup 83 /S put +dup 84 /T put +dup 86 /V put +dup 88 /X put +dup 96 /quoteleft put +dup 97 /a put +dup 98 /b put +dup 99 /c put +dup 100 /d put +dup 101 /e put +dup 102 /f put +dup 103 /g put +dup 104 /h put +dup 105 /i put +dup 107 /k put +dup 108 /l put +dup 109 /m put +dup 110 /n put +dup 111 /o put +dup 112 /p put +dup 114 /r put +dup 115 /s put +dup 116 /t put +dup 117 /u put +dup 118 /v put +dup 119 /w put +dup 121 /y put +readonly def +/FontBBox{-39 -250 1036 750}readonly def +/UniqueID 5000792 def +currentdict end +currentfile eexec +›œi_,+õ`ôÀÕ"WºÍÖP +½¥í˜5ö ÏÈð l.×j‡…kPôØ úëPŒ—ø(?ˆ±~M;Àö^Ãyy¬Ü*f˼[âõ:­ç-ѵZ/¿îeŒ¹_[³+ 5{^Ýòd tp¾ñÅ!¶ûÕÇ~¾Ùd¬Z+¾ÉسäŠå»:cÕEwK’+_ö°nÎCdZy°2}m‚3…þUó@-UÓ´Hh[Ý ëÕçÂa2ã:Y§ Üô‡]<žõ}3bÙòפ@»i¿e3d_ôÐð5‚ù¬í=ÌvH›ãúŠD`”Ó8°nÌí¢iòê¹Ñš™Çù9ùT lZEz' +‚Ä; üUsFŽª>zJ2ø(‘Ø^KËË0‘Ò€TÈ}„Îœ­hiµª»¾Gô hy˜“Ò+vR•áæž3ª‹~Ù‹¤€ÎÊ‘óëøï…þš9v–&¹ZÅ” Sù°"ØJDƒ{¢^Ñ\Î PO3PeYO;È$T@u‘ÌËÏÔd]¦ – “ñ‡°Ï{UCÀ·‰¯]&Kln:æF¬ñE•ìs(!ãæÏ+Íâ,ãíöÛ#QdB&U/ôG-t˜òwhPÐÐëãÇŸ™ž™µÀò.®»Ùw‚±½‘²¡ö*vA%H­SÀÝAJÀðqÂÂcÙ­·ZF!€>˄»#[b e‰„²ØàÄc~(¼ l‰5¯ÇAá²ÙÂ;Û%0K3xúø’‹Ð–†ª@û ±ÜHÉ–ï‘Sðxfo­"z5‰õ `Rg!-:eëÁšŽìš9 yGáP\eŒ®2òtýÈÈwK TÄ¡ÑphÜ°ÂW\V/ÜZ!v`›­š,%^BjC%¤ü0Sdz/5÷»ÉªP_0"3`ú/¿’”±Òœ^*¤‰þ†á¨y^©ò Š’ÈE¼P"q«q¦áŒJâñ +,`1 þùêþÊ¥þàü?HòiUõ€ŸŽð¿uÇî6çH(XRÐœ½:…“‡V”ÅQ‚jSsl( jB¥”5’¬"؃{Upéox·†Bx4õ1ÃEò3«ä:ÏSÍƽûõWˆ¼ð‚hê=" +á-@;q…ÃÜÁÒñþ缦°äëÿž¤óˆãjÉhʶý½2!À!ÔUš9mBLº•¾F„¾†ßøî sEMŒO#à!/tFz«‚+ÕöG¢>θ>&3çç¾Ú€ÅW±ˆÇsSü—”@xoñ©€O·m¾îJ±C«\㵇>´`ðëÎ_ˆ¢äí<ì=‘×ÅX/ÒSáÖþí}Ú`±Ì̾ŠˆþÛ²& ¡ï7棜àâS +÷/KíÞÅ †DEmcGšËxsK¿ÊzP²4sá7l5–/‘çuÒ°§ÐÕ½Œ'ÇËQ4ùy§ã½Õ瞉¢Ó}$p”÷öÉMå)[(ç‹Ç”¥'l[îâ˜öè„J¥F:-ÃïX$Dh‚'?ÁÙº)θˆÏkºÁ™ýPkÊÏá]ñCŸ?óNº?©”pz]möŒö)cZ3}Y¡øyœ¶Ô»ƒ´.B ž¿Ýh]E‚ÙAz¬Ù•³n”äÞ­Ø¢%‹ÈßòŸ +·Þ¤ËÿäÀI)h†Î†×ì`=¼+&ù¹€Fš×Ö4Úæ®Æ±1Æ -¹è@põ³S¹æ6™Ï!lϸ~“¯¤âGDƒ¡Ì¥€BŸ·÷àŠ![ +‡Þ¨^ +ª§ƒ(äþ-˜Tõ˜àd[Ÿ¥—žX<ÙRµéÎÚk]ÝÓMèkãÜó­…–Àñ—ò~gh1zoË6X +ÙàÈèS£0„¡ aê¹q;ß'À}ÿôÁÏüÏÌæ»~@0S"ž4Dg¤_K2¾§ñ‹|ÿJVäHEjL ¤ÕmÏá˜mJ&U¦Ò9q*Ûñ°ù§ì¦äÛHÁ ŠÝT£#Tû±Ð¢kENšï»|@¬Ðbñˆ·mì’[˜.ÈwÉ-åòwí`Vý=8T(#ç¹ì=‘>D]“ƒöÎ,…«7°ÉžM¨ïª ÄIkϼ×Þ·é¼;ÌóÑ@DWTšý1þíÄN1¼%ZºµÑƒVøªºÿÎ(7k3¢fÇ#25kùëvY°º×¹ËRÏ™¤ëË÷¤ì¢ÿÁãã<ýŠ›z4Cä`ó¦aå$ÞhÕ±«¬àäåsB%hQÍ>žtCsžôì@-{‡°ªéˆ¤®oìO¨d3¿ÛÙOº…šmç0—å]àG'éK¬¬n]Þ±Å$œ”\–]ƒ¹«Q.l†š‘bQdO©Xö!zóâÜ4R]Z¼òA•Ú“bì9Þ™^급 Ælƒ¥u¬"ÿ9•7@ˆnÀ‡˜|z‰á³ÛI/gGvBó£ó5û¨ý†ûçá• +DÁR¶¥B£åDÅ?çû©dÃÑþ\Ó->çë·H²¢®Ó ›0O=¡U6zÛC¦a h?rvçy¬~[IZvº(Üz˜eE&tÝG1âmJ«ïÈ¡´.kD ¹Hç…¶âév‚ˆp_€¥%)(vÅ®ìkÂ[ULVW6n1âsXÎËÞ¯!+q8öp‡ÓÅXkªPvg8fmèá€Zº¯ý÷ŒÏï\éC"›ëz”Zp›õ°ãß²UÄ3ªˆGkmÝ/Õ»ÿ7³íWëkÄÕÏÛ®¤à@·hh®Í£kµÌ§}z^÷Ö¯ú)<Öø¬MÝÖF|aнá-#eE »@ûª@Óç¨tñ¹MëåŽMF˜& ùyðµN% =X5©F]ç4¬{ÿ~ +jc¦kšœ1¶ÝÂ9~{äŸv€1ÙŸr;&_„Þᙿ£zq ÄzBt«ïöB Žuc2ÜNÅFæf,6Rs(AàÒ2)s±$^—&g4„ð%ÔÒl›AÞ—:jtaôV̇í©[ŒgEοF÷5Aýî÷_¹ÅŸ}ô•¦ªBÒÙ{²ŸË-3š6ð£—4ãô©Añ{pÀ}gмÆü© -ÅvÀqw‘ôÿÀÌÐâ;ÕZ»z9È1Ó¯$ |3¸ÄG8¸ÄHáÔ÷ÀPˆ›Ž1$^Ý)ÿ UQv¡Ê²­†T°ËÆèç†yý£.äf¾¥³åÜžMÔ¿ø“Ž$áÜ@{'œ½1”úO‡©Ñ¹©Òº+ÔBüS‘-·uelW†ã=ÏWÔ93žT¿Þ‡ìtü[0ñèq#áQÉý_§_šFÚºïØX0´þ=$]2!Ü-6 +H`ÆŠAñ²ªò7²ÌŒ>;5«$ÄŠñÇùâzž|*Р÷ýÒýn\-ùµÑFcÿQ$y/¤l“¶@ƒê6K0&ÓH…0×´ çÑ}³G½K… ¯ˆ‹>®ŸO¢ZßÁ¼ÅjPM,¢¢öîfe2°ŒáBÇ©ÖCÀR%Áê Ý]úæ|¸–ˆ;?bJÈ~–"‚ZqÎÛ­½ÚØÃê+r– +åU­¿v1ShJÁÏÆŽˆ1IÁ‹Ž{ÓWÒÕ–|#Y}Úì«­2Ì47örÆ.Lê/‰¦gS÷ Î)™ýë®n:”?ø!? É, æDñêz{±Gq¾G?íÅàµËé.YKŸj¨ïGœ‹ÊkkÝŒÆ0<_㦯TÀmŒg¼KïbHcR˳³ÀnŸ:ãÿ9Z9ù8a[Ȇ0¦ +v a–#¨Ò‘‡×Ù}—Éhuú)?NÔBÈ{»[á«öŽJAå!aØSJg‘Ä4P+¶˜Ü•¤Ërºk¤úD®Wké—¯ ]a–Qþ2Ÿð†g®HŽ*Ø´ÇŒoö]{»Ï"úŒWt;husk«¹!;± ÉÎ1»H‰³$f(ÅþP/CýÎSÚX£ Ê`=!lŠá 1Ý’Gë1\ýG{'@T«'Fؘ¸}jÊ÷4õ™Y_PtÏŠ‘»$Y×öœ´¿ðWØs=qÜ~BOÙäJãÓ;”*Z©å¶OE¤§&…¢›~€/òÞ”dŽ,¬ªÛP–„ -ÿíê©>jûì<ÓíÎÞGC²› "C¹d|ïì™iÆæáÁâëõ=ùK·~ÎM‰êBV*Öim mµ(L«ŽEhLðÊ”ˆãq¾y¨ÏÚbŒ“æm{Zïvsçž9÷TåX ÕP’ôÆËÉhÅ:C%Â3îáoîúî ÏŒ&Ùpµ¸Î`ÿIïCm¦n?‡´ žâ/»±S~?Z&ɯ=v”Z6’ò¹ÙJh f7å!9ûáQz³uˆƒȤžíVîÍmŠÁ 7wùSñ‘ûž®¤¦õø9‚nÛ*m9V¡aüÑë:2û†äÁÏ“ÛÒyy­6QÝq_äÈd¢e×p€¾˜öÕ¸¸}ÀÈ}£êy–*›Xkÿ‹É²;\‹ä>#«p:Ž†•§€K––¬Ê³ï`*]ã«ý@ÖÕ^ŽØ±k…ÜC7ÆÊ!PðÙ¼‚Ma_;µðZs¡Ûʯ¤ öíG¼vŧJ}ù_˜MôΕ4š a~V +q`Î'I¡ÎÉé… s†¯ÄyÓ¾$ñùÌÔÌ <ávMÔ‡€Iß³¦uòM´ÓŒèóÔÝÏØ |C6ꎌá!+.ÛýOxõ¬z,¼Þĉºª'TÆN#ż¯üus¹ºA1¬ú=>POfe0hûUˆ +»ò(^€Jå-Ìþ +åÜ\P +.8èÍÄ!Lì…»b­åº… +`ëeÒOzb3tÉ4±…ÌïÇüf0Ëúžð†êÓ4%¬ä+å‰æ$í0G=Ú™sÝ/©Ô®Æã–¶Ie7ߧ‡\°„â{ƒÆCví·1¾î‡:ì`Ê~9‰2#Ò|ê6óKI<‰-ðDOˆùÕgº+›¤4Éú+Hã›ìf@é'~24s#¾ŸÂ˜äök;㼯 k˜ª ?·â´J .ÔžXÄŤy~;ìD¢3_ó9o]G¿ í1öËàªá0V-îZQý7j •x08ô'Ù[U3j5Y4= ÊHŒÈïZ”7ª2ñDoÀ±,^òÃ[âqß²Ô‘fáoZG÷}®ú&æh!°×îþT'Pš0žE#yIúïKŸ?¸<«¿bƹ˟ýNƒ©ŠgÓ{2I„Ëòº~6kQñ¹sø)[aKBèè¶ÕÒµ¼ ÈÒTIʵ|8ò†u¹fTTf4 +ò«¤¯»gç +UoóðòéMFðYùV£$N/GK)ï4fº‘†ÚÆ!´Éœ[»©4ÉŸÁuƒ›ô¿Æ£ïHbAtf«ŠXÄZ‹4­Lg› O@ƒí87BQÒ;‹“rDQ±U¼ +9YJ4ºLíš)ž@¸1Õ*@ŠTö#Q£°(“›ë^zý:¢ÿlF·\)+˜fœ/ê79‚™Ò¤!¯a 3·,[Ô—£åYÁ(¾ïJ®OÉùQøÛY¼ ÎÒûS¢®JI7&ü:;.¹¸|§ú†nWð; §YÍû…›©X¥â’NœEAsÊ?DK[/”®ÊŽwf×É?,¹C›Œm=Äiƒ'ÝE,·âA²Å¹ÚÅ >ão²“²\¶¶J%´ï•_~וh?û\K3ºñq-GP¦Úpª•}„  ?ŸQË¢IØ$Ë*Èlº&(œmj´¿þ “B4“.|â¯ÙùHK½¼ÈÞ èUj…š_ÏÕlÒ‚X ?¾òçpëtãOÁ«ïøfLÅFÃeÒŠ>ê¸ v4ÕYGÛ³{Õ_nþù¨›'Šä¹©™Qœf‚  Æh…†žc8ø~c€t|šyëW…¤O)BdxBö¹’Ñ8á"ïý›’d£²ø‰Tý‚†©J€TÙ²‡7ŠãHl‘]ØXe@¿ñùI¡^žá·à©„GQ%­®d÷ ¤ßQ¿7… 5rïl-ðHPj¤‘ϧCš¶W}ï&^`”Iû¨ƒÿêéfzÿÍB&; ýÖogí‡é¼Ü¹gDr ËCß^•†c®Y‹ý@΀*¨Éº7M(!q8É£hØd1ŤŒÜZ(º³nL¬…‡4­À‰è›¾d¹C,—¼hœœ-ªäjálÎë…FN :ÑüÜTéh˜r[ë9𦊙AIeð³+†JTBv0cFMD¸#”¥#Ⱥ×}7q)K8‰ÑIÃ1Ì/ †@+ÁÃÙB#&C¸(ؽˆÜ¹– ™A»)É-\Ë”‘ŽécjA'É°e¶å2$ p(÷Œ¶¨œ0€‰O&:iý±Ì|hJÖUŽ4&U,Atëb)ˆAo«¯Î ”Pº ûI@(˜Èf~+¯OÒ!åÔö—àü«É¼7sùñÄcAq†Ârd䃕{ÙêF!»FMÄLK¥º¹D¢¤S¡Lœ“uЪl›«u·<f­”Q-hSÆ(®Â´Í…®Æ?PĹF{ Z4u(Ú' †™'øuŸó“PŽÜ"ˆ^É{wè=:~œ×ðf¨ŽñAÐÍ{ô4Éèêô¨ÏU¯TG¡Ôçô>¤Ôí—̆f€ø"‹¾$Îê ¥ó<–?ôXkŠ;º›ƒWÔÜ +[Œo~elR“kü¼Kacå¯ÉÜן“ˆ§³ÓÃww[|ÿõÚùuZ¹R,Þ)`ñÙ™²¦Z7¹…Øݾ.ˆø0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark + +endstream +endobj +26 0 obj +<< +/Length1 825 +/Length2 1743 +/Length3 533 +/Length 3101 +>> +stream +%!PS-AdobeFont-1.1: CMCSC10 1.0 +%%CreationDate: 1991 Aug 18 17:46:49 + +% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. + +11 dict begin +/FontInfo 7 dict dup begin +/version (1.0) readonly def +/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FullName (CMCSC10) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +end readonly def +/FontName /PNTRYP+CMCSC10 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 68 /D put +dup 97 /a put +dup 101 /e put +dup 110 /n put +dup 116 /t put +readonly def +/FontBBox{14 -250 1077 750}readonly def +/UniqueID 5000772 def +currentdict end +currentfile eexec +›œi_,+õ`ôÀÕ"WºÎ僥É99>'´~ ¤}(Jܤ—×r¼¨ÅC8ŽmÀÑâÄ”G@G ö^û7°…+§©  6Ð}¦¼µ) ¹µžþXw4z<^efªÓ2þo¼ÎÑAx‚*;Öxu&=k½ K¼öä‡î­`ñ»­Ý˜jÓ©gÀqÉsÆ&µ˜?a0”YAàêù¾½P…ôSHÎb#÷ºâ÷ëÇô„ ûh{5—42O9N¬ì¢W~4}ë1ÑxÔ/اùSrKÎHIÚ£þ~ì‹éÿ+ÌË6¬¹úV½R—Ù'G¦$ iÀØ«[ªùs6J; ;o°†bÇJú6f„iùÒHeÁ]c2Ðüÿ P»G@¯)ØÎJ“è’ìhÚút&…Jìè/o#Œðáýü†y'œÓU€@¡üîæþêúâI†+ÿp•i׎Ÿî¶Þ¢üxMI—9Àn€´8Y_¦´Ü{Ku[&?À‚°­{¦Tvɘ~O$ݺ€ONÚ`ÿ[}Þg%Sïö›ƒÎ«L¼J˜-éöÙ?ežyçè ÒNÁ^Ê–¶&gGã“—o/8WôŽÜòsÇჇ}nÎO&¨%¶F&I!w@ +#=7±ÇüÇHòòsø—˜a}Î-f7aåҡͧË-IÊͯ3Ô£ôþã(·ThœZ¶lzyžp‹@fµv½Óèu¹Éo€}aÏܨÒAÎÎÓ;pÌÅJ×›¨'º‚1Ü®5OÎ¥­‹¤ð¨xA@TÿÚˆËåî®J´bQ4ûž4!.µ#ÚoOÛá 2çz¢gEr µJ'ñÖb·šæÖ¸“YâÁI,™Ñõùµˆ:¶(FVÄV:e[u†•„î ȪïÜX[|`êó[ŠƒË»-`<:1œ7u\Ì]Žænq»µ;ìÒ»=fKNÆ+»—§ÀÀ¶©åO3U§È~%jˆ…H?¿ûS%ÀMAß<úå|èø>)ñ¾­Äå‚çÙ5MÈÛzÀMPëÁw%ÄjŽŸÃ¾]÷Ç„gƾn²½ÞIgÜSî7s¸\ÁÉ©è¾ ‹#·µ½&Åt(¹²òóý-*ÂcF•ù÷±†!þÙ,’›ãã aÁXY¸+ÆCOKí{><æF‡8òDc³d Pn£$¶àSö¢e@‚ãš2î—øR‘AŽèÖO› +\öÇ-Ë™(m]uì×;:LÝtPR‡9Í.Ñ4ò·:Š?=(‡Äúµ#zT-YH{‹mVeÂC»#Ä’,B{ Y|Ïe ×Z+T¨Öä1™£L(žñ]J +ºnËé… ðÔDz™ú¬)‚„V7¤zãÌê)׃´Ýo¾ŽØ9þÉõM©›¼gœœ¡‹Ì¡ì¿Ñ9da5,šÐ'”0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark + +endstream +endobj +29 0 obj +<< +/Length1 906 +/Length2 2794 +/Length3 533 +/Length 4233 +>> +stream +%!PS-AdobeFont-1.1: CMMI10 1.100 +%%CreationDate: 1996 Jul 23 07:53:57 + +% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. + +11 dict begin +/FontInfo 7 dict dup begin +/version (1.100) readonly def +/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FullName (CMMI10) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle -14.04 def +/isFixedPitch false def +end readonly def +/FontName /LVFFVW+CMMI10 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 34 /epsilon put +dup 60 /less put +dup 62 /greater put +dup 102 /f put +dup 105 /i put +dup 109 /m put +dup 110 /n put +dup 116 /t put +dup 120 /x put +readonly def +/FontBBox{-32 -250 1048 750}readonly def +/UniqueID 5087385 def +currentdict end +currentfile eexec +€4y‚«9BÙ0ài§ H1r^ƒ vû¡.Hn˜œ˜tµ'ð’W"xp'ôDpÔ„&,6 ßÝß6WS:W»÷0H¿»ü·:e„TAýÈ7­ÙJÈûÒ.>ÈñÔ´»{8"Ìa˜ïçh½ŸÎ³Dnä¨Ü'ÖÍ$…8Nõõ“ÿÚCòÒ °Š¢z²[wM± ¬ýÍ3æŒFSj´'½×ÚSK x­=x“ ¤øÕŠ¾ýEÛ›ë@Ø—’ø4°‘ ‡:ŒVú{±ºB`C° É]¾Ünl»¼³öu –OŸ(¿þ["êölJƒ„‡è.n`“(H©ï³Fš¶´—gªÛ•ÃßÕŠôË"ìÙóî´š¤L’›fœÃº $Të#u¾b„°&e–K–®‚Ô”.u€'üò<%íZò|çòþ*‚+¶„O $:IÉé3ü!¸À3ÃâºXïSÚ!WÕ$³•ò³z¼¡;Æ¢ô.‚J·äqk m²gû·•¬t%X-òãÜU†4h© B½{U,HøÏX¼!4;Ó¹Z¿¡@ó?7Æó÷‹ ŠQTë|bìY‚gñ>„>d&c“ZȶeØe@ÓÝìã)Àœ^t²}Y,U›Ã¸“p±¼jœˆ‹³%à·B‚ÖðS¥ ¤NÑä3'2«ŒÔc+AÏŸ>Í_á$Ú÷®§ÎŠc{$X"“ Q}÷ºªúiÒÑ}“νGÞ¸T× Þ ´Ü®sŽ'½»nkã‹}¯ø¬ü2Î6st¿ŸÙŒ +åºÌÛ„ÙK\:¼’÷ÑŽ¦d¢$ +9ÄkŠêÑvb·»ÿ==š•Õ“v˜W;úÆIsÜ‹ŸhÅ- 1ì¤úç/uSÒvÈ24©ƒ7×À7Àñ¼è¨W;Í—Q\- ø6új2wrxsì+d©+í°“I4¶i*ÞJ ?Ûàp×—÷bšÔ‡Ò¸Ûøš1•l“†JDc%ȱCÒòÚNKÙ0£/† +â‹ìdQiÍ!«#ÙÎ{`ÊÜìÚ%¸þQ31Xh)§ +i›9¯ê_úãuS•³æìŠýç±èKûõLê¼—}°¬9œW¥Tö ˜›³‹Ò´u·A×÷;'Ç2Œüb‘UÊlAD?V­“Š˜è‹ñ JCñ·‘•œÔ¸ä¹ªÍ%{ˆ@ǃ;âuç+®åp$„N°WJ•! ë&Z‹¶”ý,jÏýìP+08aÛ_êPáÞ=¬Ô ¦:Ú…«yâ¹0LŠz$ø·Y³Òqà©tWÎç9´\ÊÿÞ½Îý‚æ¬åËÄF­zµ‘ ¹Ž1:’¢Ý…ÝxÅm/ ‹‘¹å]Ñá茹 ³£f=P¸Ù—¶a,{µƒÙ¼#5U÷Pè#EÏ.x´}õ/+¥IÉVäVeb…5[Î »ú,ý&ð‹k‰z xs9Q¹™§]ÖÌYül‘ÝÑr¶ËÃO®Î5É@ÿÿzi PüÐêdiñ”¹¥ÙCu¢áEogÛ¼…càkbØÒNb|•Mþ9ós)sú;4DÊà”ººh€Ó½*}0C¸Á<³mxý FüˆäÙÁ]Øÿo)ÞEÑS|-§„ƒàMrNÄNƈ>þ³ËÓqEYT=ñ"?.ºU1·­wJâJ⸬ösEWŸsÏÁªFÝjù%ZYDè˜u$âGvU„±*6°bDòºÛCÒÉ&0/M€UÊÕNpýz€“gÖɯ™JV°l!íÊÜÍj¬ÄkAe»ø7šnG›_ô;œŽ1‹Rn8:9½—3 4a\Œ¯ù¼W¨þËŸJM “„*‘ømîžÞŸ:¦Øômr-:ây’1ÝŠ +æ~‹•&«Ž/^Ú,p T‚Èñì­UX'®2•8- Ül--.«¼™Ž‡ÁÁQ#\]z_?HÆG/0>‡à(ZâKŸÕðþå@-H­OŠ·ð-ùyC*ÃwEŒ½\QjÅB‹Â¿ [Äu”dÞ>[åŽå:³ÎE§°£Ì¡!>6|êèÔ`t•urO—ÃMy¼4¹Ñ„v(ÂðBÕOŠ=/Š™2¶yÔƒ¬Z&GÓ3‚Êé8­öS§sŽÈûÔv]̆Q¢izÇÀ +•¬­Ôðùg·§J~ØŠ=\†àHfùðé"§6°q;kú~¥$ô6Õ jº¾­'ÌLá™-Aíö&Ô˜Oþs€÷äý3bý·sãêФLV˜º¬•{Ë3ý­'ç#?¦‰¹7iî›<€š}ʱb†¼«:a¿Ò²LøÙ +;°¡1ˆª¸ŠtuògÔªÔìǸWË‘"ó±=Ž@7.$¹ÂÅñôù{»wG>¶P[¨¦í+¥ñÚoj‹¯\’ëœÎLX0 Ì7·Ç#¦õ«q"9@d”~/Tâ5¨ùéÑ £½õ¥¼=û'= KfZñÃAÍ*åaʳ¾ÔFÒ8¹4×õ*jJu(îNjFäqÃ?0Ý%2âÇâ'¸2ÊÊ º9dÙ!òˆØ·Ýˆâhpü)Ƨ‚2…0ç:xÖ‹à™”·+㊊‚¸,“ÄZY„;‹¼’ͼb +X2ëæ[ ܃[|>u/ +·WÒýO À”‹l*3/¿'„Ò×G1$âÝY”$Xs´AuaÇFéÝìÌ;b7ªX+¸9ÉÁî‘~þ©BzÉ>7ÄL%BäNŠQòÆ©¾Ìs$èCÿ×qo0©N<µgFó«Ív1ÀÁz:à{@Ý!X’p"ÆA&ú@&ÚøŸDf¯Šp§›úŠ÷9±4‘Œ,J¦¶7ón¸‹ç.lÙIC¢n¨‘Š›!uøºw {ÞÑ:rWq£P¬ÏǪ6†Îõô̧ÝÀ•£ø]EH”ÃàY`=½¾BO"xi² ìúµèb_€;C²§ºù«Lþ£_ëdz*Ý’ãL¤‡*Ú44¡ÈLD¯n‘AÀgHB'›|ô@ ÄkBÏè_ùS"Åq.Ý0¶‚:s™ÒåéÌ%MÖ¾=ä{Œ4äÓBz_pO¹±/>.{s}îÿI%Tå=e3sS¨Cª¼o”¿b\Ac `€0á20ÂP¸ +gè÷±æõV¬¯, ,®v×­ÕÐ`{D;¦ùAåŽÍ£Ûê-92+et¤N¦²ˆ*.SÍïÆñ.Ñg·laF|0Ù7b–Lå0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark + +endstream +endobj +32 0 obj +<< +/Length1 909 +/Length2 2638 +/Length3 533 +/Length 4080 +>> +stream +%!PS-AdobeFont-1.1: CMR7 1.0 +%%CreationDate: 1991 Aug 20 16:39:21 + +% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. + +11 dict begin +/FontInfo 7 dict dup begin +/version (1.0) readonly def +/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FullName (CMR7) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +end readonly def +/FontName /UZAZBR+CMR7 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 49 /one put +dup 50 /two put +dup 51 /three put +dup 52 /four put +dup 53 /five put +dup 54 /six put +dup 55 /seven put +dup 57 /nine put +dup 104 /h put +dup 116 /t put +readonly def +/FontBBox{-27 -250 1122 750}readonly def +/UniqueID 5000790 def +currentdict end +currentfile eexec +›œi_,+õ`ôÀÕ"WºÍÖP +½¥í˜5ö ÏÈð l.×j‡…kPôØ úëPŒ—ø(?ˆ±~M;Àö^Ãyy¬Ü*f˼[âõ:­ç-ѵZ/¿îeŒ¹_[³+ 5{^Ýòd tp¾ñÅ!¶ûÕÇ~¾Ùd¬Z+¾ÉسäŠå»:cÕEwK’+_ö°nÎCdZy°2}m‚3…þUó@-UÓ´HhY@ržn"ô¾ÆP\º†yP“õV¶K€×ë“m:È>Wƒµ÷åm6:Y &¥aš5}!Äç{ê²K }­“Žß‘)@éÒñy"³X…‰FDwss ±šùçSá·^Ü;':—˜‘ÖÕæ$ô£ˆó‰~°EãKNâõäü^™m5IdÆqÞÑ‹ <Óå}¬"å›û÷²”"#põ‰ϪԵ |XíÍ’=onV%̸‚Û{m ¡XeèËd*šF‘^J–â‚œ²"ÁÂã`´‡¤Sý"ìŒ_«cåK^„MKÊ/ÿ7Æœ6m×*Ð)"ÁL 2ö^Ð>BÁ–.Û­-Íê©Á è¯8¤®Râ³w$[ ášwÖÉ6çS Äз Ä©&˜ú(púTòØP>-³Õ/²þ» ò²¯ *’ž¾¦ ‡™¨XãÓ–1½i%¡TÑaß9JÚkÕ+­Ý +Ü?âÙñ^'Ë÷þ‹˜Ä \!ú‘àYòù“"þÖ?5šÉÚ—®Ãƒðgò>]ã1Qè +ˆ«PþÚä¥Þ“Á®/Ü aP³rF ‡Ë#%¦ #I*㬓NîfZ‰Sýþ†¶çbQË%­ÉgÓйåâyá6«"´ÊQ –CB8:„ ïÓ–§(jÁ4ätÿ.xJÔw5†M¸El¾B3$.³´G÷­DMÁlûi«Q[<5yðèGH™×òƒ=¶çojØÉ$S/ZûÏÙ9TK·ÚP…ãpó¥mûÁzIÃsBkÆÙN‚šŒ¿ÿš%Éâ‚:êç9ð ©ŸŽ`” $ãÄ…*iÖSͱzØì/@|K’gQR–Gйòaã•dÇŸ ×š§ÊóÐ…VÆoí«ÂxpÊüðñ‚Ž“’‘Þ¥ð8ûù(7èÜœª~ÉÙgq\—ÆÕw YÄQ=Ò9õ^Û=n'‚okOûÅwŽHÚ9é_ËNrÔÿ(_{+ÔVNSlú÷ëžA¤tºäXïå¡sÈÖ à¿ß~tApî ]ˆ0¯?èkØ2Ó\ÂñvÔ£ˆrp½–\™Xû•ô™2=/ø¯\ÝJY¤ÇkM©xËYÕqÞCù×àë¦0õ,MÊoyo9ˆx@’x¥- +V‰£†ËwÒŒJkÀŒ<íž³”ÇúÄjéy¿­PŽÎÂ#³›–m½&Oºppºz½•kõ0‰”çÜ 2Ýߧ±U//9QíMãaØPtú.çâSÆâ±<´3®WK™ãêK5t8Fì5L|ŠFæRÕ2éoÒÞDë£÷à-™6;7y.£ÉhJ† §nt^†íkc¯sîÛí´ÉªØTßÒ¾ÎÅüƒ‚€ ùøréß~½9y‘ú«›ûzY—<¥‹>mÓé˜ršDÎFO±ñ„gãD¨&%|Dz/MkÆ.‚i«/M¹Ú¥I]c·7éç)}¸U!’0ØÞÓŠ ð·ô 1ë*ÅxO«¨oÛ®“þû°Y=°C}ݹ3*äò§¶ŠT½eJŽï:Q¸gŠ#Ì5^¼*`ä=qeÃ@Å·­É8—#¦„ßtI­ïOSAIÁ¿åñî9â# –.x‘YQI5EB6NϧŽtJuqÛmñ˜Ç~JGÙlMýìNÚ}ºî1½ýwÛÆÎøZåŽð×{Ñ"*¡øJן¸ b³LýIÕA%ÃføD‡¾ÓäzYq7ô_äqô Ÿà— 8`ûQUå©4r.´Ž~ìÅœÍÀŒÈ¿ƒC„¡° +pí~UØô)…X=6éY +·ÀuÒ%<’\–Óˆ]$Rß•ZXÛ\ftL1ÜA™üþ»:zlÍø™ìDÿ°\×q2"´c Ù0ç¢*‰¬’©üð :¸æ¯·˜cñ…n€mU`(4† 1™dÂi-úâ/Â!x„c-OJqÚ‰ñ¸ñN+Ò‹$”Í]íXÉ£·7:¶CN=Oð +„sŸåffU•É2Ô8C¨ÿ)E4–òìNDq¡Û!¬­Î{Ÿ°&õ’dª .$Yà;Îá¯=6ñ¤–c[Ä5‹øG+ÓÜ+{çŸ;¶VàáÛã¦îÈáw¬Òq^E@„Ú>ê]GÛiŸå«úïù§m~ íþ­ÎZ93œ°?S®$',wgrAÙQŒt×´¢MÉkâ7ðï *ÜFÝmÂå4^ϱ/`2Æ‹Ÿ‹‘Š c¤3‚W/p +w¨ª< +ªÆ“JI•¢‚2nâ3ï4Á£ÇƒÖœèÆAµqºÕ 1o(ï™>­ ç>¹íê¶ëïßJª^/ÖÆÃç8 ñÂ’è¹8s% ñÌ“cN‡Wþ¿ãbüÌ„¶™Ný' ¸÷dBÎôÝRGâäMT.NP›%]¦Éx_Q¸à2ÖgÚ¸3 1º@49|ý«j—a†y+ —e% ÞH,ÒíYcL_>߇ãë +¯©>›Ë6k^â$S vNÇÆ^iiÅKç¹õ·zïõ<ì¦Ìe[iÀ QÄ$ó¨ëû`}@úWšíëka§¹) lôºŽ_h–5>¸S˜ +› IÛúh§þpsi¯¹ÞzÝåq*—çö¸î¢#ʽ.+«ò—IügkÐ8´A‡%I›ê®¢{½ÇõÔcêÆåæqÒ_O;¿x;ð:¸f»8:gà¨cÕ¦a‰¡»WÿŠœ;™ˆVü#üǘÚÝ—xKBsÙü›V§tâÙŠ,!óCý*n*SíXrŠ õ?ym¡ª¯'ÖÂóÄõÎúï:è+¶¦Ê)þŒq#— +÷‚Xoz6!y+ ÓRð6¬:V}LS¸~—p(—¹#ªDÖhÿ5êNn/åLŒ#¬;þ­ý–çÇ&%fJß½ìÏ·Ü:LƒòÃN$Å\ŽÒã¤u´“'P€ãÒÃùF`ÙJã‡ñ‰"dgwWHt*œšÍµdëÁ­V‚v +Qß%„ц‚þ»Oõ*\¦õZèA¦½¡^tf÷X5÷åTm½ä=0-ÞJd7¡¸Ü3…äc|Ê×__ÆeC°’szž9ƒfçÄÈ+Ì;ßׯóªQ1Ün9ˆ¬Õ$m!î-ñˆ¡Ä¤ì 3¶O—Ü3N4ïÞ˜’ªYCÿ Dž%èÕÄñŽº +øCËÈFƽ +{ÞÍo“†!¾§0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark + +endstream +endobj +35 0 obj +<< +/Length1 1952 +/Length2 12215 +/Length3 533 +/Length 14700 +>> +stream +%!PS-AdobeFont-1.1: CMTT10 1.00B +%%CreationDate: 1992 Apr 26 10:42:42 + +% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. + +11 dict begin +/FontInfo 7 dict dup begin +/version (1.00B) readonly def +/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FullName (CMTT10) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch true def +end readonly def +/FontName /EKVJLM+CMTT10 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 160 /visiblespace put +dup 35 /numbersign put +dup 36 /dollar put +dup 37 /percent put +dup 38 /ampersand put +dup 40 /parenleft put +dup 41 /parenright put +dup 42 /asterisk put +dup 43 /plus put +dup 44 /comma put +dup 45 /hyphen put +dup 46 /period put +dup 47 /slash put +dup 48 /zero put +dup 49 /one put +dup 50 /two put +dup 51 /three put +dup 52 /four put +dup 53 /five put +dup 55 /seven put +dup 56 /eight put +dup 57 /nine put +dup 58 /colon put +dup 60 /less put +dup 61 /equal put +dup 62 /greater put +dup 65 /A put +dup 69 /E put +dup 71 /G put +dup 73 /I put +dup 74 /J put +dup 76 /L put +dup 77 /M put +dup 78 /N put +dup 80 /P put +dup 82 /R put +dup 84 /T put +dup 87 /W put +dup 88 /X put +dup 92 /backslash put +dup 94 /asciicircum put +dup 95 /underscore put +dup 96 /quoteleft put +dup 97 /a put +dup 98 /b put +dup 99 /c put +dup 100 /d put +dup 101 /e put +dup 102 /f put +dup 103 /g put +dup 104 /h put +dup 105 /i put +dup 106 /j put +dup 107 /k put +dup 108 /l put +dup 109 /m put +dup 110 /n put +dup 111 /o put +dup 112 /p put +dup 113 /q put +dup 114 /r put +dup 115 /s put +dup 116 /t put +dup 117 /u put +dup 118 /v put +dup 119 /w put +dup 120 /x put +dup 121 /y put +dup 122 /z put +dup 123 /braceleft put +dup 125 /braceright put +readonly def +/FontBBox{-4 -235 731 800}readonly def +/UniqueID 5000832 def +currentdict end +currentfile eexec +€SQM(ì(Ú0_«&(‚Óü§ˆ‚£yÝëELì«:ÒD<ˆ|X'‰r5Vså¯þ”ü}³ãdäõl$<}ò&\VD^Æ:V•¦¡¹DáÍ·ÅcV¤ý~nÜ®²ÐÚlž“–ÕJXèýÁW‡0ù’CU`¦âÓãhwî/xõ‰c‰¬„p¼€aiëv.‰¶Üšß…~­ef âXš®r,7¢íz)AÃ`°gî4ØÕÊ;ö·%aM“kË wôÔì*Æ{¥­?šÝ{^=H1ã ÀEFúè<©:5˜žeÂuhˆ÷'¹~SɇÉnLì9ê¥ÇDuD…çÑi»É‹ørÐynC·• 7†%}‹àj¶ “’12˜2uI¨¤¢Î£i J3>EªZdúÊá´F@† ‹†‡¯¾ý½[JTrQNçÓàu*óéjˆÉ]1úÓK¢ð/Ûˆ±e„OasJÛÌ 7¿tÞ§è¼Ü pÃ7r÷wؼÝôa¹Ìÿׯ+°]ïÃH Ú³ ïòóu¯´àß/€Ñ „`Ë“!¡ê¯4­Ï«˜e!½·Ë§*#S”/¾¤ Ñ¶~Í剦Zøç¥úK‡g*Õ_W׃ÆmáÑ +¼ó%0i#€Ç0Ñ(4wzÆu…w°õ;bf5ÊÓ»ŽŸTú\¼Ë9O_²â%æ,á.Œy/[~#FˆÒªbzFp3ždc™ù”BBcåÁ/Ÿ=A¤DIa©xZ û§3ÿ*x’ÑdƒlÔ,X̸AÖ⥮0úÞ˜F­˜#`Ly›©—yüË¡Dt ¼ÇèW´³Þf’vb ðãDþ !_%wéÉ,jÐ/Ft ä*Åå©l<Vµ5ÿÖK¥SMÝsÀÆTûÖúôýüUß*7¡½Ôéس`Óéþ%cMpœ(žRJfßÃ<Úd 9ri½žËèJ}{“©}Å"¡kie·Õ×y +04Ë>€˜Sq¥›8;ü\ëâÙ Cº],ì};—-2ª“+u lÈ49sû¹—-„g +ÅÊÅеç\à!ù”“Î)®¼ Ëu‹°¤}úæÈÐu;ýs‰‘ ¸ ჆צúøŸëÄ­*ꈄëú‡~"Â" ¶ÐKÆݵA(N@(î¢u$Ki°3Ò­™{çÑÞ¾Ïx;árx$läµãóM ú²6t>rÀ3™ze)‚‚“vß‘«õ3ð ò$ÂyÓQQvßÕl2[=z>þ ïøB3µ§î&%WøMuO| EÛÕÜY´kè„}¾ÝpyÄ-H„âøø”­Õë,ñŸRUŠøM嶓† øÞvGýAtYÖW˜°nÅÑ2¬âbN—ø l +"æ²x©é C\Œ‡Ñ>@µkOu-ZŠÀƒvÛž÷ ¢ê6OMÂëWðåôwΠëxkѲ=v,hblGÂYÿN‰ø:BØßå?–|Š´~þ÷$í(ÂÎì´¨¤µ¤€YZ*¯“"Žãr$(¼Ì´hRF¿>Ÿý²„\ ]ýIçDƒbl/ë´çlx²­j–7-®GûÍÐ/œø;šûP)h S%Š.„¡t'bæÒT±öÙ6±Ošr¨©pNŒ¡õ%^í“4ŠôÀÉ R¬GDù”ûìóoì?‚_Í`&åÈ ÂÁ2/ÊV§›š«•Íò-äìnXiÓÆ¡}•­¦^àF §mtÔÊBΣöF®Â©Ïñ”Ž¦Œ¨Íª¡¼Ë +×LÊešP™“sÃ%åÓW­©û +Œöx½Ðg4!MoÍ{.fz¡²WÝ?/¸ˆLÃévª?tevQ]å¤Û]ÞtH[£¡ÄAÚîV؇msÒ”Ÿc Ô4úûp»rŽv ùÓ=_WS¯s=KcâÈcÓB™$^ù±gˆÌfÊ—b.à›lCP °·WW=.Z—™9l.PЇÀÚCz5›‚à7 ÃÃÁ­w¾uºŸþgv"û×o/Ð)ú;’ÿ†ò³ê%Ò˜ø\ÿŠå£ÝP§džÂ|Ï‚ñ ¬RNöi¼°Ò Bª%+Z96º13$hzZ =¹Rˆ¦ØÊ949~ DajD~¤v K&±—~8Q“–´Ó(‚ ¸J€œ€º>J&]w—ãrÍÚ £:¢)Ì-Jfoßn¦¿qqAùÑ£7 X3Õ”vJ ÉÏà7 +Î-UAƒ‘Sí-cjß~ÝÍM9 œâ=P+JõwÙ¿H·Î²ÞòÐÔMÿ€û,}*YµÑ˨ê ù]Ú‘/ô’{ß©¹ÀáãùUeîÏ|®µÏœâÞÈvíªÿHùMÒùù[Ê!q—Q9¡p_JÇ`|ô7zï gGX‹QÐ2jƒ?;ô—¡‚q|Ýþx8Û¸²¢3ºÕàˆgõDÜ]”p@È ã.ä£ÇÓÇ…ž½gxýLÃ÷•¢‹e¦v€ñïP„9Ñ lçüëzjÕÝ¡æ1M¼EЛ—EíJ¨­X EÏ&j„ðŒ×wm\½%Û ZÛÖ¼ˆF5.¡7Öv íehŒøAÈé¬×BöUâæßÿ?A6@>ðákZ™úAÉó|w@@óœÓ5Ï¥q ˜O¥Úý‚Q‡-RÛ€ž8Ë[-³–+6Á‘˜†ù8bQ¢Ý*s¾ÌÝuÚ8oÉ èJµó{sØéëñ¡×äpGJøä⇊$'Â+ÈÌÁ’QKê¤÷šà¤óW«ZbN§BíÐ…éšÇ}ÌBl¼YÐQðåæ”÷]½$1MõR„Þë•yÛðjùJ0UW3S¬üÁcÄ’uÞ&Ì×ætÖ+Æ8‘qÃwUlSË­\þP}ٓ쮌r÷ìŸöa¶ójÐú-iš£( ŸAXÛÌ+j-¬…B‹Mö‘ý\®< ¯uçÚ 9vá ›ÒÀË5070kxó`ˈä«*Þv¶cá²GÑ$1ƒŠY }ŸOáq¿@í±_i¥é#ш+`ƒTÊkƃYχ²‘‚°Ï¼"TP§‚WÃÜcã`òl¤¡W+·@æ9nah€cÒU°}C¢e”šB¯15WyöÀœ¯æ_\ü?¹÷$U²GùK”mXLÚ_¯ænNvD:Z™î6¡7aY¿ø+X¨5Ô¼‘»ªÏЪ ¦ +í¢“ío%FÝYùÙZuþãH¿ ˜<óT0×ßÇàZL?R^êhx€ªk:Ë8™’X •”*ç´@ SC’ñõ(#M,‘×Úå•w+mÝÑ-“)…7ߺ2¶j›³Jƒ§Þ†à„³WºYåŸ~„pÜ¢ÒþxpçÕB=Ñ$j„@vüšÎOˆ'Å-/Ô÷ ÒI,Ÿszÿu[Rqð ÌÇ*žw¯_µ%2«-hD–ƒgÿ)Ú>‡R/Æ©’‘»¥±”·sOþÙ6AvvüÇv,°YŸcO}©©Œ +Ã-m_Ø1£ð„ðƒ >ª]üoEýU•>–òô >;¢Wk(e=ùJšÝv•Ž…*(ü·æ*Ä$@ëÐtz©Ñð6gÅ—&b¶màŽgå–­Äo!EnYÅ^?²4ÍI|9+E"±&‚—ÊfüY#Gð]áü“N¥ù4 ¦÷©RJý!Õ´sÅï^‰¹VÐ^22¤çóŸûÇÓ°nDÔ¦$ô +¸î5ý·•Ã™°Ÿ \ªÏöW3æ­P¹ôhpC¿’~ȃøä"ZIF§ÀðR3Ê a)lý¡2  ©ÀD…&VÊ÷Òš‘[Jão°A‡rjqŠd<,³pÈ™ŽÂÉÞy§È®¿N{YѲ-´ºCÏÜ6×_7­¡ªn"|ö_WÃ"Ú)a[ÔŠ/|ÜÕb Æñ—Hvó‰oÈ¿áþ¼/´€Š¯Ëg25^Ót\$:¤”L¾]Œª¸¡Ä#ZÔðU¤E¢óÙ’å¶Íí*õÈrÚPô|†,“ÛBM "íÉwpå™Ùýôß>”ž‰ä6øÿ€!¥ß<‡='úoœ|°°©&@¥È.¹ç朻}ýc:ÈØgwãÕLƧgý¨;ùX¨z4ü>™! Ô³ÏYR‡`µo‡¥é:ËýõÕû›ÅV-ŽVöU¾Œ™Y‘Õ3jª~³+}SŸ‰Ðš”oWæýÐ7¾`9º¹qšð×­ù,Ó*oé <²µ D;|7ZŒïƒ_#ò¥ï€iÝŽò)×£> #0Îo7EÇMšuª³_ê,”Æ¡J'/·6’Ï!ÀáÇ6†Wj—èI–e`ÊW”J"Ý^;qÙ‰Œ€ÈÜb5Móm`š‘¹û׸}H‰EË2}T•%?„¤Ñ$¾ß§ ’†U­8‘´·¯küsu-!S¨"çË2Ù›’%=ÕhaˆÙvØEØüÊÙÆÛBF¦(Gæ0,óHP[²ÁÞ·C2æe{Äý b£$Æ‹•!nlÛMi¡¢öóQÀÇGFÓrØ;zZó/ó¹îHÚ¢f½TÛKüÔ ¤Æ|ýDuºY;I› ¤Ãw "4ò´‰)gh ¡Î×  +ʆùèõ°Õ=WV"ÜRTz·íùÏhù››¨QÇ&Ž¬ûžÁ¦zžO]<@ƒÀuÃòô6^zÉPõ€x¶Êzý$ù4MÉ*‘ä‰ÄN¼ ðˆë”ªùjK^§i¼O¤…yËÓ¶Ñb_ÝÛÿøSCŒ—0$‘þ 4Æö„ªÈV<»Èa'à™ÜùŠ*Eö[ß.]å0AÝ挪e +§• ™ †±$ö^VA\H#m’CH݃pCâH"òܯGÙÏ¡xVËtSq"¡Ɔ²²6)08w‚/]»¾mµ†¢·ŽößnçC㚎<£wa¥Ê›«è9þŒÕï“;QQœQݶÚt§Ù‹ba79ð £ +{´>™ášñÿŒ>9åºïâ¡yÄ ±žÀµ=×ï üf,‹LÞT/&±r4£(tpêÄß«”1^‰iëx€|{rÅ‹çÊr[€(6¢~:…€™ƒL•07_G nÒéL_È@‡ÆÏc5“}ö<ÝbOzo$} +³éM&…”¬àäƒÜ Žªx\ž Äu6¿ùž ãXŸ¥2SqÕÍs÷·D½I§üIÊQ)fÒù·ò]à´N<î.Us‘½88/לÖ}]—J$ƒ üÍÉ]•Ô âC] óòõ±Í…„–fP@êaH馟i„ª¯$f‚Á'[݃™E9 ×QŠ”ûŒp+¨N,cÂþ^I§&†°¹š¬GÝIŒ]׊òÅþƒŸ2·ÂxœÂR÷odŽ]h¡Š¤þ:½*——|ª7gJQGûˆï©Õë¸öùIõCÚIQËMzËay¶Hh½£j¹)æI“c…Åe—[YOå<—âoU*?í¾Rè å<%B'ŸÔOJpì͆(vj½`F[ŽÖ¤ÇP4Ö(™µF²âú8ÎBMãKD æ¦s{ˆ±jCM‰t â{®|‹8«ÿNC·èU»±§(Íc5ÀzÅíPL ÕYQsÁO½rk•CÖ(ùß‚k³¨W^8†ó›Os»ÙÄùàC¯ØÕþçG‡?ŽöŠóuJh<q›¬]—7‰F.>Ì‹ +ä¡À˜Ò‘ºÝÜ$fø7c˜ õãÞÈB«GŠ´ Y2ùô{2üÙQV³pg²|è¹uà:³lTø(ç0Ðu€ÈOÜx’1VŒÐ'§-$-œÔ‰žOCÑS¡xÎìÐ ClŸñÿ…}Ë ö±m©çúˢÊ@rêÈ­eØ·lºÇH§1“öl”{„m ™fKwd„ئº ¡]Wvݱµ_ˆ´)jeÝpŸ`OhO× ï·Z&îÕ}БŒt½Aͱ¬D¥Ë­ß«ƒ68 8jŒ×!Èý¾ùsΰ©7éù¡Ò˜P¡ãí¶ ¿‘‹uhiÍ7¬å)ƒ¬˜ÁjŒ˜ãj­Ÿiv©¬1³‘‘Y¬1„z.B2ê?ˆŸ*ÐýEb±@<œ4ÝM“÷%sñSŽ¥‹Æ%ã¯~ï~.ØôB–À©¬Üä˜a™d]å/ÅU~fØc0PôÙƒiâ”÷Z?i'VÅwôsA÷Júòö¢Ã’þwÓ$E÷ ŸÝ×]!«r°Ã» uL– V°¶"\DZ‘­+„e>Þí¬”æѹuk7÷€zç©…[BR‰øwÐIºg{Å4ëx¾%SD4%8<êÜW¹,f\ë! 1'Ô× .‡AÌc Šå5 …=ëÓdú€s$§QgIÑ*ußû­9 ý#j¡1£š´-ጴoŽA «jŠ—ìdz»x§Äši³‰ÈDËÖSž®ù-ÁCÔ/3ƒÆØŒø¿Éá÷Õ#žÛô1ëñ²ëVN.{m™!l› S–ºÀªùQßsèä™_§-N8Ó{Kî µºß¹zjzQó2?½ìò/ snëáWˆ$,åÓkbÑZ¾”ûZ/ò. @1Š’2·üâeCIlCù‘S.¯÷ ÊÐê-rRQe\Oá¼ vž«[p¤4³½ö*‚ WaxÂ"`S XÊÀjW?Á‘l©ï(@×kü•ëyÝáN¢ ƒ*áq  žÆøHQ8ƒ§zPÞ%¿}ròÌ ®gêES‰IÞŸ +$—D@<Ø qù‘?\t0ÅU(Ó,À!‡mHiæ¨Wœmèž$È•Ù•äÛÀ•ý)pÄ@MæÎC!c]0ˆô‘ÄËŸPÜ1”ÍZ–6¾±°šj"§ç¡0Y¼¶'ƒÞ‡‰¡;•^1?‹jÝô¾OÔ[U½Ie”CnðÚ#SærAØÕÏ §H1ÆeXF©@`ÅøŠm‘¨ó­²/ø㧑|««EÄ.ôÀ8Î{' +F|=M©¿7ß,•â±y)¯_eP)BÑ*·ã©ÛAË2]U’¿Ò[ºA²MVû­©ë$cr»u®#§il2£OÃPCh¼YdC^÷3"_ÍU0b‘tH½Ú0IF”#Žü õ„ŒåJdÝ„É^2” €Dcü+ÛÑ+»,É*ò:+’þ4™!ERGÌ|)Å0¦¹fx…?’«Åº¯ËñÌÖyèH¥–ÏêþB7Sî#,>EpcGHÛ£\-œÃŽÿË8SJƒ ÷Jx2àÚC£‘ÙwñëpdcŒUYr¥þÞ©‚zäýÙÜŒý¾úŠaɾ§Á°€ƒ[¡vI9/“Oy’^Ê؈{HÈ"îA.ˆ$ ̧%8µ›_ľd¥~ÓPÌ 8–ÇŸKûƒA‚&„}#Óma„·‹ÇTæϘ—Ùa½+•¡a‡8I1ã|<þ)‡ÄÐÏWö㟦ëNÓs!j3|ã.Ñ? ™ wgêV¢*t‚¨ì&ßÜ3Ó% +ÜÀT7Ty]ÂHàðæ ®KQ¿ñz3x<Ýžªð¡ªêGX¦ˆó@•ŸÉk’P4QB¾‡P5©ç|x×m êÏXÈÜ#³òùÑ•Lõ&.¥0(…kzt:= /Ô)[ƒEx”}ˆÝ{hÖÓ_ÂÞûÏgÆè]·@D·¿uç!éºíØ¥SJrsöÔò8äJà ÉW%}ÔÁk·k“ÐÊE%4ÿª ò`)…\Ê@kùkÍk14“Æn8d*_Ü[& ¿ÐÝ0i*Ï+üsŽ±egÍ$bJ‡«LßÉîrO1Ga²óÖû%ÿÄ}èÜ·9-¯ôâÔ"”©…wm䜃ÀIn>Ä+#hTshxi@źCƒh5.õöÆ uYIî%>Ttšý$Üc6U˜ÁEN?¬Å±tý˜Z£0æaœ¤å—å¿€}ÆdìáP̻ȵ™¦€ÂØædÅÅÞÎ?¤Ô>šÿà̆q“ë)ö£á«´ P—I)eÆC%€Ùj”ØÑŸ%Az«¥û?u `é…üÑN’IJÊi2·TÏyøg|æÃ5ͲS6™°-›h..¨‘‰Bˆõš¢Ž-ß°8â­ŸŽø,JI%¨Œ/c,ÁY¹5¸ÊõÏqîœWdû—ªÏx¢ÿxŠ¬¢í¦U§ƒ ÔeR~ùöC€>ªîÚa÷3°ãüh.„Z>MÆ b ײ`wB æþHÕýMˆ+¦¶ÊÍȺ)pXhïÜ°8{÷4ÅÍUò>­ÛñÜhwnƒ×YžgÊšòAR#•ÐâxV)ÌkoÍ +PD B +¸ÜѦf¬xý½|¸®Neq´è€åLi£ìDuÏPîî…ǽ*¦xïa”»qš¯FÂàÎ +ÍŽöŒ{c] ¦šJv• ÉH¤¿¹ÿæÏê‘ õ`]D>@¸&z-½ìþü—ø/ÚÇßުܸ̲°¥©Š(Ë@ÔjëOéç¶1®èÃ?qÌ£&Y ч¾Y&¢J`¢¡öéjk¡³è¡õ…Á_R‹‹ƒ€` ³L‡FŲ©sÁÚD{â ¥ÜkÉ*æYÌ9ø1Ú§ñÍŽèm趩Ùôj”)‘ÅXÙwRš©Ô[5ŠrIÆs›‰,ìYòõMa')ÌJ•*×ñiq¡íEìiYl]ž NmèIÖ{¨cž42zI•«R… q»…–BG7?íê€ $ »A>¨=DÆ­=ü¡þ–s.­sRs‡EÒ'Žt˹.¸>ɼ4Ób¨åô* ܺ÷ÿÅAË|•Ý¼™„ngÇt…B4”᥺6šÉ­âYàÍ5:V:=¿%Ö/:¹ZnÕÛ´îL(07ÌÒZ D^¥üb¿W‰äœ¦ž6LÍ*÷B8¼Lv™^˜‡ËüâÏaR²¢nÎm±Çôo=É£Gbt—EþŽ¦Ê=âI½~ÛŽ-Ýc••×sù’O|7^ÒzI%Y„>ÁERv››ê'(4Ôo±•p“%Àäˆåå\1-·šFž×®†mcØOm‰â80Ͳ©AWÎmylÈê^süÞb‰¨ƒ¤g;ìfŽœÊ±ßŸ¼a1m³ÏgC(¬âÕø$L&‘ dsSé h +‡UlPpHž" +úzQ“«ÄSj¡ÃN—R‹éJ–}Þ½ +nÄ Ø( +¿„ã”`g”Ät´yº‘VN’™÷wøL4À{zë—ccÃgAv7DLV5®4žcÊ]át^î5òâG² ÀÞµæä©è5VΉßÖŸ #žcE ý…Â0UvTP;×Ât•@Ð;Nß­à‘Á]C¬ñ«ˆ²£çŽ‡œ„€o˜=ÕḬd"%Ö1/ßB’Jô0ð«Pò2d€”Œ¦«ïC;-Ø +ÊvËR.”¯£@ö}‰|Pß<•%'&þô³`P€Êr2¯Ðf]²‰@PRºÉªÙêóåÎ0ä?(»Ÿ–ªþ˜Ó —çËáV·ŒuoÔ€ãˆëÚ(i ûà$ñÂÙ¡PŸÐ*V‡mQ¥ï¤ éo¼/DokCîŠwõÕñç½nÎœŒÅ^¢ç›}òÞR¦áÔ]š¥ÎʱŸi€Q‡]£ÎórýGÀk÷…5„­ï”x?R‚ï$Á³ãËöÀ2ö¯ˆ]qk‚PQÎß=„Ûõ©?fãu À‹®än†žµÞÚ¯fT>ab 9†Ò‚ìÙB²6ÝÅq|ĬÖ:at¨}G™t5íáñ*±ï:9ü!o銰EìûóZÌi¯ËÈ©ä×%U2ŪÓ%0bWÒ»ƒdqŽl’,ˆÇE§w"ረ—n[½ÐôC>´\åB]X¬å䑪À%›åûlÍæÂ)Å KY!.Þ*£Òyá¹¾üÁ«×ºÈ +Ľ™)àr†D„îòVk´ +øäLþ³DýÄE1¨_­ÏorÆÈÏñ’ +ÎÞþðˆÃa¦ßé-Fhíáìµþò8ÂWãwÔúOÓWʯ¼Æ3•s׬õ*ß%x>Û9É„ á9kFo-a1°ìPÒw +·S—E|(’Skdßgïïßl"lׄ`rᤈ #É°Ôþ­Ù XúÂü­·¸ñÎ.f]êè4ãÑ‚rj-\,RTìsÐ]ÈͽSe'ÑWáÏz¬¯-©_×úbÐUﱟ§DwÜ”ôÒ=ëòTØßèPKì«ÜÆÞR¤o oV +W99VkÜhüg¤ ã[¼s—XüxB¡Ìm’<HŠ± ÛóI6IZÔÙB›â®ñËÅ´j1Œ5úëÕ}ÀÙñåïþ¿™_fP\觟÷­³CM¡œÀŠ³“§FÔ˜a´Í‹ÇÆkŒY@ +Ôá]þ{ÌwJF?bÎ’xr,[@£ìÓ¶¥ü«üU¤¡!3-Ûä• g´0¬>27TʤŸÚ(m¥áÖ›8ðh^ÏkìðnùÛòýüð¶(–»mbGžr å§Ò‡‚CŠÔNµÂ/âãÄsl£¢0;?÷¾÷{C$ÞÙµšv_ñ• Ô<õ[v$ÿ¶Ð™V3Š¢×ÑbϘd¢¤Ñ£k8Þ¹¤š“ÝѶMÐG›€tB’ÝF1ŽˆúùÉo­:€3©göhÖº[¬¥›•Ãó†BêhþÔ*BôS~QƒD}꼡ŠY¼ Ðø®vúFv¡bÜ æÅèfç÷H"ú‰cîÛü¹iÛõNÕ pŽp§Z‡Á ùg|ÉåKß4¨D…#—çˆMœŒÇØ4„A@UÆbSõÄ’u,obQ™u÷Ûá˜M½$—%{L½P ïöOó£ ¢¬Kº/aL¼›”­›ö¬†8‚D­£ï¸ôDص$× +½.Å›Z7.£™˜_ŠPybüÐ_MWýŽinä" Æ‚šc“E/ꈜ(Y`õ;„ÞÎó~{¿Ï $†GWUÕÏ~5ÜþÍVí¤Ë7xìé‡Ãb†Ú› ×½‚9^8¥_@îÄ Î)2.q%"z„žÔ‚™z*}w©š:7ŠoïH"yÿÀî繦#=§_½Ih;wkH[¡¤Î'ÝL“9⫾i"Ý´óï”ä\yø§ùxÀçVoßK6T¼;ó’§þÆ×€†‚?ðN¾¥oÝßÇ"Ö­/ç3£eü4”9nÂ;ó؉Ø9÷·;kEˆ p{äíìEbmC£ÕY1ëÃ%OIÞ¾& ²8w†±¸íÅ°ã²G¾ù<õ²Lu>`ƒ©»KÏ÷»’Y—!ïvs½ˆp5‹öbn+Þq¯Gô”Ý;Ž#]XDzRΊÜ-}ìS€ÍZf¢âwõ<Çž¤¾·m,Â¥LHÛ(øWŠnSqñpì°ŽO©ö.a„o ½\ñ† á^1Ò™Ô¾*€E[‰¥*ñûù¸ñ&÷8š¥k°åW8¼¸шŒŸ×…öÔ ö¢R––¦ÄsA8â»Nµib@°Õyü €„av0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark + +endstream +endobj +40 0 obj +<< +/Length1 862 +/Length2 2196 +/Length3 533 +/Length 3591 +>> +stream +%!PS-AdobeFont-1.1: CMR6 1.0 +%%CreationDate: 1991 Aug 20 16:39:02 + +% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. + +11 dict begin +/FontInfo 7 dict dup begin +/version (1.0) readonly def +/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FullName (CMR6) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +end readonly def +/FontName /MLTSAC+CMR6 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 49 /one put +dup 50 /two put +dup 51 /three put +dup 52 /four put +dup 53 /five put +dup 54 /six put +dup 55 /seven put +readonly def +/FontBBox{-20 -250 1193 750}readonly def +/UniqueID 5000789 def +currentdict end +currentfile eexec +›œi_,+õ`ôÀÕ"WºÍÖP +½¥í˜5ö ÏÈð l.×j‡…kPôØ úëPŒ—ø(?ˆ±~M;Àö^Ãyy¬Ü*f˼[âõ:­ç-ѵZ/¿îeŒ¹_[³+ 5{^Ýòd tp¾ñÅ!¶ûÕÇ~¾Ùd¬Z+¾ÉسäŠå»:cÕEwK’+_ö°nÎCdZy°2}m‚3…þUó@-UÓ´HhX²¤µ Ì.ô⤠çHH<;Ï]ä|Å& +:–|¬p§£[ˆµC#´\zC)‡“Œkí­;r­c‘‹nZ E~ N¼ K?ÆÁ=}§'z”ºŽ™˜³Ýˆ€¥×Ä I‰ó‹•S;Ú„WF¶s«qêWe ÑOCPp~GÈ'c²…Ëá» ½&šSq›ÚFå6h]ßxÊF¶¹>vV·M“N5µçr8ðL’)ýшþê0àSîû˵/ w+:®9õ€U—»Áè»u¤FÎ@0ôòðôŸž–.ä¡Jto©*6(ÛRps+Tä?åìúRO~_ÌxŽwæ`˜3jÖäÌÊð%2rÕßy†Kô·4ËšXYÕWؼ¸à!ëÁ.—ÞKFn­ƒ¤È”p“c¼©¥-Y.4î@Ì~^ú’F¹ªe•¢K…Â!¡‡[bиžW£h2€C¥°”à7—`¤CÖ2‰+­mÚÌŒx 2C­gæ£ånkhA.æ± ¬np‡T  Qü•{P¸uqnïK,¡ï†ve›î?+sé{oßü„{óÎãoròQÚŽ_¶‰‰æy˜ ÓÞB×Vào®OðÓÞÚ1s¿ô»÷‘ É}܉z÷ êšüîŒäÇ£Á[ AÀMâÓû¨óB–©[Žãs›'?,…éa\1ú Ú0"æÄ(wÇüׯrSajÿW¹"ÅŠ~­Îÿñ"!mù8W»\ôý¼p¤+`NÀ& â…0ò‰l–ï‰òKÅG‚^tÒ*Ÿa¢CRÒžc¼M&ÎHçnï,šÕÔ@„IE<éίpγ¯¥tÈ»‹wƒ—*¹Ñ>F8¢Å¤ênËÌí-ÿV¼ÞвÌ^©ˆ‚àøæeÃæÛ±¥;Çâ©ÈXÏ‹÷Þ SÊî“$mïÅZÆÚ5ÉÒÓ€ášþK>ýã"u̘ö¯åpyûT‹ZÙ( Üɉ‡n%šd¥LL0…=ÛXÎ \ïF®3¢›Žz„•ŒÃ”Ò³&d¹›WÏh¦ÐêGƒ­ããìtÎ;ZÒWa6Y-“—ŒåP*¹­šgNÞâž¼:%âÅ3.¹JµwÔi£l“-çFˆE•ãaª8øÜò™Ú1 -Ÿëôâ×ça5HÏÙž5ÙÇùBàÌ.µò§AƒV'æ¢1íaœ«E­"L®ØÛk¶˜—M:$Æä»ù+ùVÍ\™rN!%>"’#îö‰}—²qS¡g+ëÍ;¯³"טâ¢v­ˆˆZÌÔ'K¤ÿ6_5Þ!”öÅm^Æf&œ× û.—Fî9w 1ÂÖÖæD_:Ëû>Ft+c~þ¢R½¡Cm;OQ˜µXuŽÈ9 ôw"äålçUîÂykÀ›GK%s™IA¯Ã;µ1¢.§âCt[+BzòƒI ôÐNI¾E rp%4PUÎ|]“ÑèÐË®¡É×ü‹çÖMBxŽw⢴x¬ð« íæáÐé[ؘ€eê‰YxΚz•¨¤þÞ´¹60¼ +,Cî×ÎÞüö¶# §–ô‘:#Èæ¢56À& üŠNÏl÷*©êSž71Ëß.Ôv }—©‚uŽŒH4f "tPú”VTI«áŸƒt„,¶ä?.±¹óZzÁ_™Ì‡¸Ýæw{J«ðGÞ§%z?¯ßÎ2Ép"Ó•¿ì—(¥¡¸µ W‰)ÝÃý!þ‚¯ïðê„-®ÿZÀA±D>K._U¤§ðT¶žÒµ$¬A%{´´ÇúºÜ3‘{c¶îÌ‘›ëõµ†8etËÛ¦­3æù»*ž˜ïû}[øW$Iï.rî©@ß,üÌ}ñÀlÖ‚ô >\òÐA{>Ixö‰„‚ÜÜ-ÈFö§ô2ôºó;aÒüñ> +stream +%!PS-AdobeFont-1.1: CMR8 1.0 +%%CreationDate: 1991 Aug 20 16:39:40 + +% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. + +11 dict begin +/FontInfo 7 dict dup begin +/version (1.0) readonly def +/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FullName (CMR8) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +end readonly def +/FontName /RQSMJQ+CMR8 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 139 /ff put +dup 140 /fi put +dup 141 /fl put +dup 39 /quoteright put +dup 40 /parenleft put +dup 41 /parenright put +dup 44 /comma put +dup 45 /hyphen put +dup 46 /period put +dup 49 /one put +dup 50 /two put +dup 51 /three put +dup 59 /semicolon put +dup 65 /A put +dup 69 /E put +dup 73 /I put +dup 78 /N put +dup 82 /R put +dup 84 /T put +dup 86 /V put +dup 87 /W put +dup 88 /X put +dup 97 /a put +dup 98 /b put +dup 99 /c put +dup 100 /d put +dup 101 /e put +dup 102 /f put +dup 103 /g put +dup 104 /h put +dup 105 /i put +dup 107 /k put +dup 108 /l put +dup 109 /m put +dup 110 /n put +dup 111 /o put +dup 112 /p put +dup 114 /r put +dup 115 /s put +dup 116 /t put +dup 117 /u put +dup 118 /v put +dup 119 /w put +dup 120 /x put +dup 121 /y put +dup 122 /z put +readonly def +/FontBBox{-36 -250 1070 750}readonly def +/UniqueID 5000791 def +currentdict end +currentfile eexec +›œi_,+õ`ôÀÕ"WºÍÖP +½¥í˜5ö ÏÈð l.×j‡…kPôØ úëPŒ—ø(?ˆ±~M;Àö^Ãyy¬Ü*f˼[âõ:­ç-ѵZ/¿îeŒ¹_[³+ 5{^Ýòd tp¾ñÅ!¶ûÕÇ~¾Ùd¬Z+¾ÉسäŠå»:cÕEwK’+_ö°nÎCdZy°2}m‚3…þUó@-UÓ´HhX²¤µ Ì.ô⤠çHH<;Ï]ä|Å& +:–|¬p§£[ˆµC#´\zC)‡“Œkí­;r­c‘‹nZ E~ N¼ K EAóEì6zè\©½$VŠÓ¹ø _t æÄ#ijÜÎm¤ÑÈšVÐxàÐâòb¡6@ mäNã†l4qûXþßZ;w)Ee½×&}9¥Nqqu-½æ:Á›´³é^µþg9 ®MžÔצtCõ]άٖÁõà#Éå¡Œ¾ìà #v:ˆÍ×Í8çNHI^ÇúR9ØŠË<‚buF›h‡jE~}[ègDZ̭it*Œ› +ÙCH+ò¤­ +í@ºëi #;­6´Ê--§2)VÇuÑRe5²ò-*¶™ ­Þ-¡KI÷Q^d¼=–¿wRXü}®NB¤É¶ÚŽÝìJ€ Š­È×^HÊå!7à\g]j‚úFÙòüVÖ.\`Zx˜¸Ñ@,¬"¢È§ªà–òÅò’“ ›™Y9’ƒ¾‰R‰‚8·wÛ˜0ÿC¢˜²!Ĩ ÇÊ–OÉžkž°ºü9¾š©ßú/£&²¤fg&³ÛÈXDço“«S>ákËGfÞU¶ŽnÁêaõ2Ïþ¤WC$K2ê8¸( b°;ÏGj2Â4츠ú*??3“Õóªw@fÐ$b XX›OêÅ»—lk:ã7&†±¼¡ã -%S¬â\aGƒéT¶9[‡þ]x]ìAÏéls ‹.é#é!²©Øê ­$ƒ2Ê]ùßÕGû™;b¨²ÝBIû‡Ö§_¹†J>0f²- LÒ‹-¤´‘sl—d”Ø|i¨Š?í“%û(ÅÓ¨ž`"© Þ#-ãÚ̧I”¸ÉÚ˜/hã§[Ù(`…€R¯gŒù7B KªÀ|ÏÅH%Æ–ýèRÁ¯¼ ´O·Å¡D.àc6æÊûtU¢–ë”Ç:'ð—r«M»™i`Á¶4ZøÕ\>ý– ¥Úª1„bO1b)T9îE}eÀ÷?…y"6ç3G$õžšR;oÜã´è1Å”5o°N-È@B¡H?w÷—T£m±çè²1ÁviÉJ~'%à “öçžî+sæŒp%þõŽ"žÙ‰•f% ’µ5Õ90“¦ú‚ÿóᓧ°.#ÐJÃ-öe7/.¼¤ê& ÈÃAPkXß5•Ö¿ÙÍŒ îj =ª)ÀMÈUõVÂÂÜbÆ6¼MüÉß…:–TàË?L×ût]&y¸˜²Ûú*ËüáÇe4妑—WæBä+Q ¼P¤ÆuOd§ñòz \õ9xm©K¨”ÇÆ°ÏOUql€À.L`1WÈ–ŸK}ð†+€ŒþEOy‰~†"°k‘†ÇâÕ‚?+¹÷ßÝǼQ²•ê¹!ÚCið«Iwh0j$¨Ñ™ƒÆw\I"#‘U +Ë ›ám=uen’€ù?zO,%ç;¿$×\rî#£Š˜/+»þ‹IމݬW¿¢ÂV­åñ‰»&“{>ÏÝHÜü\&Ý:?¸Ñïs¡—ݦváÔÆß9æ"ŸàSÅ÷|_bóþñ‚dÜê[šíŸ²€z³W›¢úX)Ú²‹PC¾$¦æQðT”Å:K6Üsk6 üC¡ïß¹ÚÚÙå ¼út Û,Dø§Ï +d Ôï|Ut¦ kw +vqm÷öG^±ay)'<¿p·*SÎgµ+8Wî»ß¥Ü‚³þ…«Å¨š~B°‚Øjöþ ¾EÛX{;å×@36Ø°“ÍÔ\{¢3©`f†¢†½E)—h{#õ–d§Ñ¨ùƒÈiÈK/u]Ó0 +{>ý³ª“±¥ã-ˆùBB\¶¢ÿÒemóŠÅGTU‡o‹ mŠÙÀüÀ¨ƒÈíÕn[‚cîÆ0h‚šbÊ©!²ÖªÙå””‚íðt˳.˾)cøÑåÐ J[&éV¼¿àÀåò³|}¦û˜X‚ÜTÓA@ÓW³ÇCÛ\ýk~±‰ÿ6Y¦"u +fs¶#KîN¢U<¨¨|ýÆ°Tƒ˜o9%_¹ýYe¦~7ÆósϽóÿr`IaY+¦j|L^î“üœg·ß$†Øñ)·q¦°ìþBD®6vÆýÓñy*þðŽ$ ÅiBZL‰?ß>$æÐà,çê­»]'×Ë·Ä¡»q,¥nm¸,‡XRLÜ5GӬΠèï$ºS˜¨§a.Va¸P¾ ÑB]º§•ܹo_Λ©Ïï+·# +‡)§BG‚tÚ)p#?V)‚Kh=ß ¶â/ÍEò2£¨3¡«‚¾[¥uª¯X4BÝ@ ƒ)TòJ³‡öÜmª2JòvNæÉ‘A¥<žà$§üüß¿}b†㹼)–¹ZòÒ±Gc‚I‰»xt×ãi2ˆÔïÌÌÇÅPð.Ÿ+€öÿÄöø» ‚T\ûºÛî²Ì¶‹q6ñ*óW´»Ûv‘ä4êaƒþÅãd\L³fJGÏQ:òO±Û¼ò¡t#o>RŸ„8P0ÿ9÷²îU'~Ø';8ÎÅçÎ(JíIãøÄÅ1¬v¤™1ìÉç9†Lªól{ž«*RH|HáY£3­Wÿ¢Í¸ ±*O$´ºTžT8Ê?/„3aS°ãÎ$xå$ +#õîÓ/t3å;ÿ† +‘Íø¤cš +´Âe h’Y½Õ,ÅÊëâ.”ÿé4½}?ì'P 9šºzZú„Žò‹òÖµ»1˜Ðºøþ8g¬©!Œ/ãë —8óÀz7òu¢b³ÍãäTU à9ZuÞ¿Mï«WéÌÂ’7ßÒ[/ ·çš¢jöæí6º»»œûSTiR(±ÝsJ4ãõ WÕdý´äQ²šBw§]©p° "Îñh€Ú°×ÛÃV±³äÉH:#¡ð Ͻ€óßF|Wð'ceË<|a#ˆ×ÏcµŽ]÷€fý¸ò†Ùt*€8k—¢©É”¯7âÓã]N™Ï>áà|VzlÉ®qÝ#´öËQòN\éQ›üÛx¡~W;™Ú§ƒt€Ö¯Í,¬¶V”èïX6£ÉYt+›õŒ£þÒ7¨/<`ÎTʳ…UTŠªÙ¡3‹b}ÖÙ5@óŒs‰ÉKPp‰d¥ÒêjÆé<®Gìæ-æÃÏEpã/¦ø ™ò&·•¥ÂœØo¹Nùv 9æm) ʹšà‚I1üRfÔÖ(=Æ‹NX€·ÛÍQheb-·øœ|ý`Ŧ)_c± ýöŒHG!£½§Þ%/©y+eä¼"rX¿ñ'ÜÌ%Ï."Üö¢S5;Xâã¶MÀ]ó“Lªiƒü”©É‡#Ù¬é(ÔèËÚÅy*â‘“Ô¸Ù4‘ð+ßÔÑœ§ZcC–ï«CwÈв;ÛÜ{§=cri7WryêŽõT©þn42ÀDÜv7åžÇ^[x9Ê…»ŸUKçV¶]÷+ã;ù·B¥?ŒÊ¬jŒù;_,“ŒnŽõ +}tNìÀKå‹œyæ!ˆÞ*›y.¢Ä…dÒàÄL <飅º lh²ØeûBñW4Kv%>bÆî]Îfez¬0¢È«Ê†i$Þøú€½ü%<¶¡ìò&Ia™Äëa$5ñô‚ˆíÁ’q°W@ÉKF ƒe?Ús…s>þu‚Çò»[j«V +`'+INíÀ5Äò$>ûËécJÈxìÓHüã£óÍ8àÀ%Y­+iNmUâþ¾`ªùì?zMöØèº=ŠBN¸–ˆ‹¸óA^v0º“4üƒ¢Á.7­´x¹p`Ô^CB˜Å[|Çýâ;žo® 1ÖµæuœNŠsíÜ{Ö§Ú¢f¡Éü²ÐÁíö9—{¥Ò"ÿyàÒäÐÎ<‚Úl›ãû9|¢þAWÓ/Á¾'¶ ±à9›l¯¿ú«ž ò-ù¼‰ä®²áÖÁUÞ»!´U6m>gn¬Ì)ã¿lÃÝÓp©á½},ÿXÆéYŒ¸,ßxfSÝ9fÆþÆ’ÙÅïf‡ˆ–›INÿºjW†º°Áó,厸c”¯Ný,NêS* ,}˜£¦Ile5MZ­ýÁlÓ¦n˜ò5 1´qÎzÓÜ¡·ÿ¦/ÝSµcòâÍ‹>u]¢)ªÍ¶E÷ õ‘½å~èQÅÕ^f¯)žÎê`œ@\r+$¿† ãøA¬I…›P+´ÂÂ^ /¤éDïZJÂO:oÈb—wÜݳ…9y› Ò”.¦1ðl¨nɇÅõ’£¿eu`Ú"dúÕ‘~ÜÜ”5QS8ìÍ€(–°i-Ó,9š½ßþº°ñž²Q¶}¦)P±óÊ÷ÃjÒÆ{1¦:M $9üÍEïËNv+ÀΧ~/6kó^ºy†JH×.)ÛS)RèF+®Nšþp°œAÑùÐê}ûÃh¶HÕú³ ÝÙ«¡¤Ä0‹¼§ZÕÎC>ÌâtLá“S%î„ Ø™ŽßvB%ªÿlîÜHŸqŠ—%‹ý‰=¢‹ºj˜kÜîÿžÛüÆvýæOÁRèZCuõ Y™ -Æ°(!»žUpG™,O°…ZwQ&Ú~&ªC(/¥J‚Û`ÓŸé»3¡ëI©û§¹HßnE?;"8ÐÃ>“Å”æZKÉƳëò[,(Ò +Êzzï¦ýa<²ÔFË¡9m|«s§CkæÌ#©ÆïçÍÊM[Ô‚ÿBhÞB…„†ž Ô×ð¦%F誟†›0Õ,+!.Ú[þ‰ÏT_8[s9¬-Æpí!œÊ[ ]´‹wû·µ‚)¸D„¢€ üAÁœñÎÉ)ìÈÔÈYÌŽÓ–ŒEÄ~?¶¬(É!¢M±§shý@cœ²è§³±àš^eÅ…«¨μ2‰ñ¢€ä§ÇSìbME/n}X + ¡CÝå‘é\éé_y¦ž–ˆÃ4äÍÌS=¨C°½@vÁð¨zŽûôÃÅòÊ#í$B;ÉÚ â|зIÌnJB†¬g!Ž™§²:|Í- Ðxg¯¯(þðf'@¬ìŸèÊ{¼É¹ã8•–K1yë4̼3Ãéƒ Îic/Ïü¹ì⊳ánÃ×0”:ßÈl4FTa•ëëîªI½Näâ.sJ¶×('q¤ÌI.«™yBèjùÎS;²=(UZòs;ßÂóµx¾Ç Wói´3ô1ÇœÅq¡ú»tÆ붋©2~v–'åýx‰5Üó’ÞÍVϺÄìLìâ)˜öi¾Y#Dåy•²½¶•ÅúÃwšm(eGëîÎ綊¿£CeÝu7ŸA¦çóÿçlA¬ýQ×ÄEtˆŒVz€ÉzÓY휎Ç5%žgw“íÈ‘ŠÃõÊhî‘ï€.g ÆýËÎéz?^y&ÄÐL’ÒOÕm¹hˆÜ…¹Ã÷&´ž’®+ø¤|Ji2{”ÖžFf ¥]P#ÖH ˜2ÃÆæ‡8?ç“=¡tòÀÖÝæD:ü嘵”EÙ¦Ï <§Ç„² žâåuz®}”WÞ5˲ױֳD)ÀB¾ž™8.þE¸<[ñµ<=­hðhAy·íZ†&‘n½ýR/’ +DéðP”¤A9Œõ¡|/ðÂv%îÆÜ#êGAí.›¶hÊÌ 0ÌÄãY*§F\½:輶›\fÑI›~ æx›ªÅEvð•Á¾Ž0G§×{ ’¿”%Q?þÿ´£¿xŸq¿+í[¬ÜÞóXw(™çó›¹÷'ê©ÏqàÈtZn[³uíÕ"ÿ5=VÚd$X)ÉGï¬/s”‘«…ñ‚¾ëçôàþ%]µ/Æpt³•Á`°}ào+.¨,U€í…ÅV±}8L¬Qr„7ǽèFä»ÖU÷ :çâOú„ ©…V¡2FG\€EñÕ"ó¾¯Åᄆ˜]a¸Ž1Ÿ(!ؤÐzÕ#_Rë=Qûu;e`ΡwÀÒ<ç»ä+©ý%»ÔJÎÁ:v0Ü«·)º^µµ”’àÝDG¶UšÇtQ +pað3{ÀNÙÕÌ¿o¿cXš¨9)vFmkP~±ó<©‹’d/ÏD©ðÑí2HxÑ+† Êáëÿ º¤}ŽÚÃ<Úd |²ðžØXwß‘ÿ’ø{r“ŠÞ%ѵÐ'(|ZΤ,RÑÊ8 ò°ñ¸,“öÖ™D ƒÕpZI­¸k1Ȭã$;jÒRÁ¢Ââi踿™ ’ÓwIÛ¸\¯”>iõ®­’?®wÓõdøË U+>;˜^K Š[[s ËÌ÷`‹æ´}Å~>mnw+·hÅ$ä­\ØÞ¾@ RÕÔ±MîIÌXã•C¡c¬íÞA1=‚K .¦Y‰®l?:(vý}—‹ÖÞ«)‘­ÑüýM‚½Õ/È „ø@«XÙ“Ã9Ž/Ð|ãºèŸtÏ—Ïi.kB²NÞd ·IÖ"gØE¨¬ò`éÅ."/!·©-8V˜TÐÈ£ÿôzFýPÁ¡ÇÝwJù³ÐÃÊ"ÄLZD +Oh1Xðÿwa¬k<%Åîë'™æÅ•{ÖøQÍΡ#î*§២Ù£B?É@ß\>ƒfh±¢Ä–ºñÒÂY!ßB†V™3ŒMŠÂÎÞA}à;fú„϶.Rš¤[ÒJÅ®Õ꧑îöžõ÷›ô¡Õ&/µÁ·A SŠ‹N^Ê•‡7)?Ó´ôŸ¸1¼m]¦•–‹Ž6ï?Vß~'±ˆry|>T°(L7J:ª·ð×ÚÃÁ'÷ç$ÆÆŠ÷Ó¦°éÖ‰½ ¦ºÛúV²Ë怅qR&9þq-H‹R‰¨óö‚Û¢·ôh…%$ÕwšZä‰a®Ò|±’m²I8WEµ¨%ù&HBŠÅÊ­ÍÀ­´GßÂa¹¢/Æ^ý&‚QÎ{T, +"ªo¦%Üδ’#úO“ü6e.9ä8q +õS±‡ñ€vίTì;Ê/9õÚÜÚƒ&ÌÉl ”MC?ï 2FÇ ˆW±Ô zÓ+hçí®»«}© ;…-Ô-W÷……¼ò­ˆ„Àà +»öáœ3ºÌº’¹í,ÝIbV% ÒwíÏNÀšSÇ@ã3l¡‡°ÑÅžÎES¡'hª¤äæŒfÆŸá Oj€ob˜L_àƒ9?¨öý â–èŸßˆÆâsÔG•8WTØ«pRí'ÛHG}ÑÍÏvÝî(®ÉϾôàÄl:ýŸ ]öŽ¼&xhú5³#ûH|ä®°ÁºøŒ@ðr¼0ªUlA#‹ o”€%]šÚðŒ­Ò~×c7,¼bäР}áÙ8á€CsÕ`Λy\e¤bÚb_{=¦d7=†À{7•X{ +¹(-6¦©.Œ¹ðw^Ò¯;×f4Öàú·Ý­<ª’dÝà µòAeÈò¾²ÏŒ1Uú0n¾¸rƯ?fbJ÷³ÂMDtü„7{wB/fòæ ž¾]­bŸkÃŽóÚ u†1žÛžÅl÷ç™n)ľBÇ! ]äA‹oš‚0«Í¾œþÀ’/“«Yñ•,ã`k”yë"D¥?«0¤þ:Ðå9žCå¬cDC¯IQ²~©TÝ…K‰e‚HÇÙÂBà~Ò´B‚Ww¾aˆärpr‚é++xg×2ù]ð"¾:i¤„ÿœJÊô/7é´É2Äâ„œÉÂ{Å÷ÉÍIÒ·l)Ùµ±Áí¾jù{d5…'á:§»ÕÔŸ4Ñn'¸ï‰RI£Ã-Ð}.¨… /[¨Ó½Ä=´Ú÷ÌÌÿŒÉ[çXšz‹Ñãï…ý'Ylbid3BY¤i/È"IàB¡´5æÇLP|ø‡ÕÖa–!yæ¾uBMuiFõµX;èÛ¶G­#do»à(„ô%|-\?Œéˆ÷Œ\ÌYx“Ýóh¤2"°0öËmÒýÿ9 ‡ým)µ¾áÅ.,êÐütü7/þIï¿áóoëE6|9ݬùP¿ \$ÓÝIš+ž,œL¢‹£éÐ[ÿgT‹ñ¶)¾6¨nײÆ'ÜCJæ³æÇÛåàù]nëTS¿”L)`UÝÜOØÆÛ…5•‡ˆ1k-Ë…Ã7o¯©ø¨[”:½E$]BHe²>pk¤I¾"vÙ¯ñKBŠWô$9A×üÖb”ê¦yá™çË÷Àøæ짥hB;ƒªî"XX~ûôLß©^R_23(ÀÔF$bÓìQ±VéwŦ&W<£[©¯ËŠ—ý°vó²êòo(áà|ß6þ“„7 #Ôe¹èóExûé·ÜÄLãW&Ø_2¡HbñÜ0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark + +endstream +endobj +68 0 obj +<< +/Length1 884 +/Length2 2315 +/Length3 533 +/Length 3732 +>> +stream +%!PS-AdobeFont-1.1: CMTT8 1.0 +%%CreationDate: 1991 Aug 20 16:46:05 + +% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. + +11 dict begin +/FontInfo 7 dict dup begin +/version (1.0) readonly def +/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FullName (CMTT8) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch true def +end readonly def +/FontName /CWNHEJ+CMTT8 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 92 /backslash put +dup 97 /a put +dup 99 /c put +dup 101 /e put +dup 107 /k put +dup 110 /n put +dup 111 /o put +dup 115 /s put +dup 116 /t put +readonly def +/FontBBox{-5 -232 545 699}readonly def +/UniqueID 5000830 def +currentdict end +currentfile eexec +›œi_,+õ`ôÀÕ"WºÍÖP +½¥í˜5ö ÏÈð l.×j‡…kPôØ úëPŒ—ø(?ˆ±~M;Àö^Ãyy¬Ü*f˼[âõ:­ç-ѵZ/¿îeŒ¹_[³+ 5{^Ýòd tp¾ñÅ!¶ûÕÇ~¾Ùd¬Z+¾ÉسäŠå»:cÕEwK’+_ö°nÎCdZy°2}m‚3…þUó@-UÓ´Hkå3Þ¾<ÍI>ôÉem][vÕ1žpE9Ýv°eô^mobìIœš¹#£d#~÷^bÕ-ó©Cq<¼c±l€þíÑc7f$í÷ •.ÈNÍÀk½œÄ¨eáòuEU%å¬~.b‰a^˜Ï|ãv;iӤŷ[)¸=½‰ŒÍ[äHLñ¯/€ùi¤KO›€BöÖ¦ÐÃÿBà±Ï÷HÁüIµ˜êÝà€-Õ‘ÅK€/ý$Ëzv9)WÕNc•¬xFrÉÅB® ä{¤00QÀohc•ªï†Éš—”6ÂÿU·pÞ>€ÎðÕ?Môj¬ìÂ2ÀÆvâõÊ{±¢9 ÿgëÓzkŒL‚FÜ,·YÜû&½èñ4õR#ï=d–ª J-{c˜Þnjtî x²ØeaF ñÛ’üVJµ’x´”N¢)ðàOK)DŠª"´ê’úÄÄu5×ÜzͲ]9—ÆÅ@® +˜¾]j¥d«sèµÓµá˜n%ã^¤MYk_Ö²7;0Þ}YÁƒEí·mjgj¹€¢ze—ÆßÒtÛ‹>EË®Þ囦ï¡BŽAíU£‰›^¤JNMg9@ê&^ûÿÒÏxU@»ë‰dö9aO¥á‡ä¯;®´èËçU·œ”¡vš/ð´Og›öñMŠ—K¸½Ç7²¥]ÀP½m /T–D !m…qhäÉ™4!qf—ÍçßáóbÆâ¸ú€(K|B”G‹l~À ƒBü"Xu6nÞ§Ô4]B˜ú|©¡€ý­˜´~&0ÊšÎ÷wgøõܾ’M&Z¸¡fcî;'w¶Ï_b[ZúWJîÛUE -ºŽÞÉ*¤[ÀÞ¿³Ò3´¨ÇÅØ6&€7:F½M:k†·€½ÐŸïbµ€Î®Ž|ø4H:Áݾ?¼¨ïL†0ñ8&¬¤ÿá³² 4"Æ»mmÕ¡×¹èóZü†6 ¨MQ;u´J[íâØ&yäx-’ßY¹/½ŠÍx™ `¨–`~ùi|©Ïþ5¯È{ïr™5“ìhKÖp[„µ0‰–»È3±ðš*Ã>[þ˜ð>êR£¡º¸—ÁŠ€”¾­¸”¯IÈ£}è—¬_¾Òˆ|‚åSêå>·¦DüøgÍHOq¤]‘ÒV`ë%@¶ZÅbÒ‹xM7½Y­á¾Î (ÎÍ’&õÁ™äÐå±à>‚GÍ¡h.ªcŒ¢)ö84%EŽˆbÒKÂ)´8¯½›¯Õí[l« Æî/Ö(wÁw}A_çeoðIòw l¸4®NuY¥ÅLÛ97óÈ™šW§ŸúGºæùܼt€­¸sŽs„]jm›¿3”¥*ÿ@œ}·È¼%ˆj£ ÔggÑvåZÿ¦Nv%íÜ9ž>šÀU 'ñ¶Qjá{{?#}¤ƒÌ™*¢dÄGEíHDG‰B}ˆêÐù¾Ž…Bb_Àó¥rñ!õ­²âõ3ûìÐb ºû–*눞h0ýÖm¡ã‰šKÔïÙÞz¡ô›óy~Ç ¦`IXðzgþ,”å:©¸S‡© SÔ‰«©!Díà5kF%ÓÈÕ  õwøqÏóÏfK„èíÖ`›4 Ù™ægãËvºQEêÝšŒÚ¿Íƒ=6vÐáX70nÄîtWÜjèÏÆÁ£sª[uÿ˜j€¢>Ïù²ì""Äs2o&p©øµÂ­Oöð²ÕQɽhÑü×¼d·±ßŸì@¸äÄÐlnnùäÂ;ÈÄ„â–3„ùB¤©cËBdz1+û"’¥–=Wµh‡AË“U¦3Bt»Šä³0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark + +endstream +endobj +103 0 obj +<< +/Length1 776 +/Length2 1240 +/Length3 533 +/Length 2549 +>> +stream +%!PS-AdobeFont-1.1: CMMI8 1.100 +%%CreationDate: 1996 Jul 23 07:53:54 + +% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. + +11 dict begin +/FontInfo 7 dict dup begin +/version (1.100) readonly def +/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FullName (CMMI8) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle -14.04 def +/isFixedPitch false def +end readonly def +/FontName /FAKGAL+CMMI8 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 34 /epsilon put +readonly def +/FontBBox{-24 -250 1110 750}readonly def +/UniqueID 5087383 def +currentdict end +currentfile eexec +€4y‚«9BÙ0ài§ H1r^ƒ vû¡.Hn˜œ˜tµ'ð’W"xp'ôDpÔ„&,6 ßÝß6WS:W»÷0H¿»ü·:e„TAýÈ7­ÙJÈûÒ.>ÈñÔ´»{8"Ìa˜ïçh½ŸÎ³Dnä¨Ü'ÖÍ$…8Nõõ“ÿÚCòÒ °Š¢z²[wM± ¬ýÍ3æŒFSj´'½×ÚSK x­=x“r!‹0u’\á/ü…0üÕãŽ:jm²Üû®;FSçà'01NµJ)m+ïŠyA’%Ú×´æÖùψ¶›¢“¿•€~zlñL•¤à/œÒÚŒÛ%FÆßRå$tY’áŸøz¢^N»äë³WÆïUímm:Áî€s&l!Òð¬…ÖV«ö~ZO¨}¨ì;S)ä4ÐÒ­«pkB¢å3å)S™Ø̬ö1ð9 "üßcHkh}ï(JwÞ÷ý䉅Cçµ÷ì&wV>GT|û#Ä° ÞÿV_]A–—¯FȸŒ»®ŸÊ<¯áœìHþk85rFصÎø Sº´Ë»è¼ƒÌF*AX%Eni`X†“òR>ääÉS#HT­kÉ»®¦Yïp‚_Km\›í Î{ck3êIUS¡íÁ ÌVÜ'z3",ÆéuR`{†Wƒúð‰\¾ÌÐßTõ{Ñb¨„”v„5í§9iqŒ YÓ{°—F×3ç5ª›Í‰õªFV³öþA”ì"ZÐ:¸¶z¤:³eÄßÂ>yö…öý[eNJo&lì:†A°µ“ë•ùâ8ƒ*êÂ1SàóuQ<—O8÷µžÜÉGò†,÷š+èC …ÚرáÁ¹1d¢é½¸Å6Û|®¹Ãz“ ðP€ø#nÎTÜú{t5bwE#˜ Ù[g‹o Þò]ðâ±#®ñÒ}ý[*‰T#®»P4êRôk "âŽÏ¦ÝK“ZÁ—i` . Èk +#YFun&5%ÁמnéAÉ­A +Ó(@’ùûr]6nèŠzLê¦Êòÿj,€t—€H´›ð[}×|¸>ÖÇOâ#vëAåèL_qKœ×®k69k¶Œ™*Ȩ[‡Û€›ÊǸ­Ÿ‚Ýw.þéì³ù± •¶4Fm‰Ü¦‚|½=¬ÌqØoc&8~®õÑw”P5óÅæõ¹âSàéhÜ%,Þº"~2EPÕcÞ + |æÝÓ…ÝŠí¶bg&HþÈ·š„ñB+Ø h9Rœ×Çà‡18ÿ‘¶‘ T$†1xL Â+ ©‚MÔ÷YNT“È…Ü/YŠÂ6€ç\IÞéË,µ±^:£lp›øÍYÞÇâY¢ú5AŽ;ëÙÔÆ>;þ•' ës©Jh01÷Lv`öccl#YXSÈz¶2kÆŠ +^<<‚µžéÁÁ¸½K”¹ƒØ<"±ÎD¯™ÍƬÏúœû²FÌD-Ä^Äÿ©«L…ÆÁÔts·§(ÒJ+\`ÑÔEE"¨ú#ÞȸZÜ΂îËìÕ)ñ’×ûµþ¬±;åS•ìÿŒ3´tGLUÀi™"]O@æ7`ÐE™rYJR2’t†O8Lké,Hg8FÿG W'›0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark + +endstream +endobj +131 0 obj +<< +/Length1 771 +/Length2 2712 +/Length3 533 +/Length 4016 +>> +stream +%!PS-AdobeFont-1.1: CMBX10 1.00B +%%CreationDate: 1992 Feb 19 19:54:06 + +% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. + +11 dict begin +/FontInfo 7 dict dup begin +/version (1.00B) readonly def +/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FullName (CMBX10) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Bold) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +end readonly def +/FontName /XEXUPK+CMBX10 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 56 /eight put +readonly def +/FontBBox{-301 -250 1164 946}readonly def +/UniqueID 5000768 def +currentdict end +currentfile eexec +€SQM(ì(Ú0_«&(‚Óü§ˆ‚¯¹¼ÊtG7R"¦n.ÝýB;Å  åDhïEÈ6¢ ä¥òŸãà,«03ÆØutº²eƯH¶­¡Íb+b¸-dlþî¥ÿþF³™#V¹§‚Üí£u?fpÙ®‡1tÉš´0ïà³OOÜ®P×Æo5‚íeÑáÞ^’…îõ]Þ~ðÊ LÀì0'w&ö°±5ÂûÀ“õô¾Üþ)a[>³«@ý6â–o%~<,œÅxºwÖÀXaû¾õuS’4tWe +ÃÎ"\Útç¶YŠBù|ù1îŠõý ó¿ÏAÅÞ\kI%‰,ˆCQ> ý(xÕmφœKQkT“•ùü÷¿k£&aœŸÇÉ,hÂä·3z׈MµÝÍm‡•Â|„<‡o³JÀiÿ»~LCSŒ´èÏ·ŽÚæ897A÷¢í9{k +xômbð0­•H—PX†¨(ÂÉ3œ-Z3Â(l9•JòÕ¬| hMê™Ã÷ò·°Qî¶Ø;̃Úÿý#|ÚQˆêþWN˜p—ô3ÿ€*†¿Ï%«<¬I V6­$©R†Yä¦â¥C…9» ñÂI¸Ó´™0'í2ò+HðÔcvÿ­é¥„ÆÒœ»ñ$ºÐHñ^PM‚¼RÎKZf—Ù#ÚÉm5ÿ.{=#«¶ÛÞ7m‚G”Y|‹ ñ®Êd·© Äú&·t-I<»CVu¢ÔRÆÙèÑàœ2G…>ƒ=!öäHS å]x$£Rõ<@œbm`B-Vî Öóçp£OfŠ÷Qêÿ¾&Ú©kúJÃî…Äék›±¦=…Á:õ.0¦Ê¼|jYt‚”JÍeZà(©wêáiZÎ_ñM‹ojÈT Å‘ª¤²Í÷ic‰Z|£…2°l¢k9﯒sÏ%Ù-у±c‹¹læÞ“=ùhÛÖóHƒá( ÖãoU”¯:@ž…0å£Ñ12üv.A?Ë›a}{ ]|=WxKƒðÁ\Aòl©áQ6ˆî« úhö¿²8VõL—ZÍp $Ö›xߢÃ4íƒV¯b»Õ ìvÜáœãõ"ý%â‡ædXØ :¼Æ¢%?]K²J›ò¤lÒ2YGâ¯;Â`ðÿ‘Ž£›DZ7vÌn™ë—û²2K‚;Sþ¹C:òq-K¸ðú´;ËNK:V4vmÄ"™¤”“ÏŸÎrÀaL%ÝÔOe–o¾è’á•#7>¡Ãøê;IX˜ÒMây¸ƒ÷;ÄF7`îWâškÏ9y\Aö늘 +î‹æ9Ø;^H¦±¦ véY¿²à¼>Ûë«žKi^hT%ä³´Åà¡)35¹Ÿ´ïgÓ£‚­YmG9ÉCÅ ¾tmS#0a¹òÙþPG½gÌþ +Ô6öþÚÇ«îrÎû>6¦ pX©ð2Ùͧ5·SJl¿¿0ȧÕcÛØ>ƒ±X¢oºUçÕW”$b*ÖZGà49ÿ€vúˆ;)R²í¼ Ó¢ÕÜœˆ#E …Á/+¦RÔ?éu@߬,Ö]cÛkè¼<`Dô +T~y?+`xýö%¶Ð²J‹†°v´òò÷/ò:Ý&«U@1íŒ!ŒXEH ?Q;eöÕ’Ð2£cZ *ºdlÛ;Ò€ö‚hyj¡ ºñgÏ~,6È…õ1sãͤýÇ°täáÁœ+fPW„T\O?&±¬Ï6Ãj:]KÇpì@L¿œJ3å‚|hÓs !®r5q\ ø¢Çͨ© ô̤lθcò]îØæÒº8ŠûÓèÉtš†Xe‘iÿ2«ŸLÎÁ×be¬¥w¼ËSÖ#”€°„2”$†6†¬´P +Ž|´²=+Ãì¼ rc¿6‹Vΰ(ˆZ®näÇ+¨ˆñÍUi`•xmî!ß¾Žtîf‘ ÖuZ;þÔï-Úè˜ÂÖª"H¯ˆ<äZ#¡I-œ +TvÝ{ÍË +¾ãÌšÀß~èœeA%—zÎP²ÍDYL†cf·ü0§•0Xk¸Œï75ág ÊG!”V]V}+É›ìQ¿@ðm» R4ly Eõ”gú4g’­wƒûà?Ÿ:¥ +KH¦cÀÍR»zjĪŽ™~‰{é„σlª!Xo +Èh-ó/ÛVMJiÃvÛôi:RîÈÛýbTÂöŠ¢oFÕLÅ!Ý"ÛöDɧ0ED²+Ÿ¦H:_¶°>§¦8hß*…]÷“Ml¤ÏQ÷Éßw½å}y«óRŽ ü-BTrúÇ¥4:Ú-¿;ÈÀŸ‹Ë—tUþ ¾ +ÿÐIÇÁ(¬] déíZÂ#ƒe'C¶0Ãý§"à ¶É2y«mkMÔá$+ËxŠO¤qÑ0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark + +endstream +endobj +136 0 obj +<< +/Length 525 +>> +stream +755.55 0.00 48.18 -12.04 722.70 674.52 d1 q 674.52 0 0 686.56 48.18 -12.04 cm +BI +/W 56 +/H 57 +/IM true +/BPC 1 +/I true +ID ðððððÿÿàÿàÿÿàÿàÿÿàÿà?ÿÿàÿàÿÿàÿàÿÿàÿàÿÿÿàÿàÿÿÿàÿáÿÿÿàÿáÿÿÿàÿáÿÿÿàÿÁÿÃÿàÿÃÿÃÿàÿÃÿÃÿàÿÃÿÃÿàÿÃÿÃÿàÿÿÿÃÿàÿÿÿÁÿàÿÿÿÁÿàÿÿÿÀÿàÿÿÿÀ?àÿÿÿÀÿÿÿÀÿÿÿÀÿÿÿÀÿÿÿÀ?àÿÿÿÀÿàÿÿÿÁÿàÿÿÿÁÿàÿÿÿÃÿàÿÿÃÿàÿÿÃÿàÿÿÃÿàÿ‡ÿÃÿàÿ‡ÿÃÿàÿ‡ÿÿÿàÿ‡ÿÿÿàÿƒÿÿÿàÿƒÿÿÿàÿÃÿÿÿàÿÁÿÿÿàÿÁÿÿÿàÿÀÿÿÿàÿÀÿÿÿàÿàÿÿàÿà?ÿÿàÿàÿÿàÿàÿÿàÿàÿàÿàððð +EI +Q +endstream +endobj +137 0 obj +<< +/Length 574 +>> +stream +800.00 0.00 48.18 -12.04 758.84 662.48 d1 q 710.65 0 0 674.52 48.18 -12.04 cm +BI +/W 59 +/H 56 +/IM true +/BPC 1 +/I true +ID À`À`À`À`Àþü`€?þÿ€ €ÿþÿÀ ÿþÿð ÿþÿð ƒÿþÿø ƒÿþÿø ‡ÿþÿü ‡ÿþÿü ‡ÿþÿü ‡ÿþÿü ÿþÿüÿþÿþÿþÿþÿþÿþÿþÿþÿÿþÿÿàÿÿþÿÿàÿÿþÿÿàÿÿþÿÿàÿÿþÿÿàÿÿþÿÿàÿÿþÿÿàÿÿþÿÿàÿÿþÿÿàÿÿþÿÿàÿÿþÿÿàÿÿþÿÿàÿÿþÿÿàÿÿþÿÿàÿÿþÿÿàÿÿþÿÿàÿÿþÿÿàÿÿþÿÿàÿÿþÿÿàÿÿþÿÿàÿÿþÿÿàÿÿþÿÿàÿÿþÿÿàÿÿþÿÿàÿÿþÿÿàÿÿþÿÿàÿÿþÿÿàÿÿþÿÿàÿÿþÿÿàÿÿþÿÿàÿÿþÿÿàÿÿþÿÿàÿàÿàÿàÿàÿàÿàÿàÿà +EI +Q +endstream +endobj +138 0 obj +<< +/Length 639 +>> +stream +869.44 0.00 48.18 -12.04 831.11 674.52 d1 q 782.92 0 0 686.56 48.18 -12.04 cm +BI +/W 65 +/H 57 +/IM true +/BPC 1 +/I true +ID ðð€ðð€ðð€ðð€ÿøÿÿÀÿ€ÿüÿÿ€ÿ€ÿþÿÿ€ÿ€ÿÿÿÿÿ€ÿÿÿþÿ€ÿÿÿþÿ€ÿÿÀÿüÿ€ÿÿàøÿ€ÿÿà?ð?ÿ€ÿÿð?ðÿ€ÿÿøàÿ€ÿÿüÀÿÿ€ÿÿüÀÿÿ€ÿÿþ€ÿÿ€ÿÿÿÿÿ€ÿÿÿ€ÿÿ€ÿÿÿ€ÿÿ€ÿÿÿÀÿÿ€ÿÿÿàÿÿ€ÿÿÿð?ÿÿ€ÿÿÿðÿÿ€ÿÿÿàÿÿ€ÿÿÿÀÿÿÿ€ÿÿÿÀÿÿÿ€ÿÿÿ€ÿÿÿ€ÿÿÿÿÿÿ€ÿÿÿÿÿÿ€ÿÿþÿÿÿ€ÿÿüÿÿ€ÿÿüÿÿ€ÿÿø0?ÿÿ€ÿÿð8ÿÿ€ÿÿàxÿÿ€ÿÿàüÿÿ€ÿÿÀþÿÿ€ÿÿ€þÿÿ€ÿÿ€ÿÿÿ€ÿÿÿÿÿ€ÿþÿÀÿÿ€ÿüÿÀÿ€ÿüÿàÿ€ÿøÿð?ÿ€ÿð?ÿøÿ€ÿðÿøÿ€ÿàÿÿüÿ€ÿÀÿÿþÿ€ÿ€ÿÿÿÿ€ÿ€ÿÿÿÿ€ÿÿÿÿÿ€ÿ€ÿ€ÿ€ÿ€ +EI +Q +endstream +endobj +139 0 obj +<< +/Length 156 +>> +stream +383.33 0.00 72.27 168.63 373.39 264.99 d1 q 301.12 0 0 96.36 72.27 168.63 cm +BI +/W 25 +/H 8 +/IM true +/BPC 1 +/I true +ID +EI +Q +endstream +endobj +140 0 obj +<< +/x45 136 0 R +/x54 137 0 R +/x58 138 0 R +/x2d 139 0 R +>> +endobj +39 0 obj +<< +/Type /Font +/Name /F11 +/Subtype /Type3 +/FirstChar 0 +/LastChar 127 +/Widths [691.66 958.33 894.44 805.55 766.66 900 830.55 894.44 830.55 894.44 830.55 +670.83 638.89 638.89 958.33 958.33 319.44 351.39 575 575 575 575 575 869.44 511.11 +597.22 830.55 894.44 575 1041.66 1169.44 894.44 319.44 350 602.78 958.33 575 958.33 +894.44 319.44 447.22 447.22 575 894.44 319.44 383.33 319.44 575 575 575 575 575 575 +575 575 575 575 575 319.44 319.44 350 894.44 543.05 543.05 894.44 869.44 818.05 830.55 +881.94 755.55 723.61 904.16 900 436.11 594.44 901.38 691.66 1091.66 900 863.88 786.11 +863.88 862.5 638.89 800 884.72 869.44 1188.88 869.44 869.44 702.77 319.44 602.78 +319.44 575 319.44 319.44 559.02 638.89 511.11 638.89 527.08 351.39 575 638.89 319.44 +351.39 606.94 319.44 958.33 638.89 575 638.89 606.94 473.61 453.61 447.22 638.89 +606.94 830.55 606.94 606.94 511.11 575 1149.99 575 575 575] +/FontBBox [-118.9 -450 1307.9 850] +/FontMatrix [0.001 0 0 0.001 0 0] +/Encoding 38 0 R +/CharProcs 140 0 R +>> +endobj +141 0 obj +<< +/Length 402 +>> +stream +755.55 0.00 45.17 -15.06 722.70 677.53 d1 q 677.53 0 0 692.59 45.17 -15.06 cm +BI +/W 45 +/H 46 +/IM true +/BPC 1 +/I true +ID ððððÿðøàÿðøàÿðøàÿÿðøáÿÿðøáÿÿðøãÿÿðøãÿÿðøãÿÿðøÃÿÿðøÇþ?ðøÇþ?ðøÇþ?ðøÿþ?ðøÿþ?ðøÿþðøÿþðøÿþðøÿþøÿþøÿþøÿþðøÿþðøÿþðøÿþ?ðøþ?ðøþ?ðøþ?ðøþ?ðøÿÿðøÿÿðøÿÿðø‡ÿÿðø‡ÿÿðøÃÿÿðøÃÿÿðøÁÿÿðøÀÿÿðøÀ?ÿðøÀÿðøààà +EI +Q +endstream +endobj +142 0 obj +<< +/Length 396 +>> +stream +800.00 0.00 60.22 -15.06 752.81 662.47 d1 q 692.59 0 0 677.53 60.22 -15.06 cm +BI +/W 46 +/H 45 +/IM true +/BPC 1 +/I true +ID €€€€ÀøÿÀþƒÿÀÿ‡ÿÀÿ„ÿÀÿÄÿÀÿÀÿÀÿÀÿÀÿÀÿÀÿàÿÀÿàÿÀÿàÿÀÿàÿÀÿàÿÿÀÿüÿÿÀÿüÿÿÀÿüÿÿÀÿüÿÿÀÿüÿÿÀÿüÿÿÀÿüÿÿÀÿüÿÿÀÿüÿÿÀÿüÿÿÀÿüÿÿÀÿüÿÿÀÿüÿÿÀÿüÿÿÀÿüÿÿÀÿüÿÿÀÿüÿÿÀÿüÿÿÀÿüÿÿÀÿüÿÿÀÿüÿÿÀÿüÿÿÀÿüÿÿÀÿüÿÿÀÿüÿÿÀÿüÿüÿüÿü +EI +Q +endstream +endobj +143 0 obj +<< +/Length 448 +>> +stream +869.44 0.00 45.17 -15.06 843.15 677.53 d1 q 797.98 0 0 692.59 45.17 -15.06 cm +BI +/W 53 +/H 46 +/IM true +/BPC 1 +/I true +ID àøàøàøÿàÿÀøÿðÿ€øÿø?ÿøÿüÿøÿüþ?øÿþü?øÿÿüøÿÿ‡øÿøÿÿƒðÿøÿÿÁðÿøÿÿààÿøÿÿàÀÿøÿÿð@ÿøÿÿøÿøÿÿüÿøÿÿüÿøÿÿþ?ÿøÿÿüÿøÿÿøÿøÿÿøÿÿøÿÿðÿÿøÿÿàÿÿøÿÿàÿÿøÿÿÀÿøÿÿ€?ÿøÿÿ€ ÿøÿÿÿøÿþ>ÿøÿü?ÿøÿü‡ÿøÿøÿƒÿøÿðÿÁÿøÿðÿàÿøÿàÿàÿøÿÀÿðøÿÀÿø?øÿ€ÿüøÿÿüøÿÿþøþ?ÿþøÿ€ÿ€ÿ€ +EI +Q +endstream +endobj +144 0 obj +<< +/Length 146 +>> +stream +383.33 0.00 75.28 150.56 361.35 255.96 d1 q 286.07 0 0 105.39 75.28 150.56 cm +BI +/W 19 +/H 7 +/IM true +/BPC 1 +/I true +ID +EI +Q +endstream +endobj +145 0 obj +<< +/x45 141 0 R +/x54 142 0 R +/x58 143 0 R +/x2d 144 0 R +>> +endobj +114 0 obj +<< +/Type /Font +/Name /F16 +/Subtype /Type3 +/FirstChar 0 +/LastChar 127 +/Widths [691.66 958.33 894.44 805.55 766.66 900 830.55 894.44 830.55 894.44 830.55 +670.83 638.89 638.89 958.33 958.33 319.44 351.39 575 575 575 575 575 869.44 511.11 +597.22 830.55 894.44 575 1041.66 1169.44 894.44 319.44 350 602.78 958.33 575 958.33 +894.44 319.44 447.22 447.22 575 894.44 319.44 383.33 319.44 575 575 575 575 575 575 +575 575 575 575 575 319.44 319.44 350 894.44 543.05 543.05 894.44 869.44 818.05 830.55 +881.94 755.55 723.61 904.16 900 436.11 594.44 901.38 691.66 1091.66 900 863.88 786.11 +863.88 862.5 638.89 800 884.72 869.44 1188.88 869.44 869.44 702.77 319.44 602.78 +319.44 575 319.44 319.44 559.02 638.89 511.11 638.89 527.08 351.39 575 638.89 319.44 +351.39 606.94 319.44 958.33 638.89 575 638.89 606.94 473.61 453.61 447.22 638.89 +606.94 830.55 606.94 606.94 511.11 575 1149.99 575 575 575] +/FontBBox [-118.9 -450 1307.9 850] +/FontMatrix [0.001 0 0 0.001 0 0] +/Encoding 38 0 R +/CharProcs 145 0 R +>> +endobj +1 0 obj +<< +/Creator ( TeX output 1998.06.28:1717) +/Producer (dvipdfm 0.12.7b, Copyright \251 1998, by Mark A. Wicks) +/CreationDate (D:20000702213939+00'00') +>> +endobj +5 0 obj +<< +/Type /Page +/Resources 6 0 R +/Contents [46 0 R 4 0 R 47 0 R 48 0 R] +/Parent 146 0 R +>> +endobj +50 0 obj +<< +/Type /Page +/Resources 51 0 R +/Contents [46 0 R 4 0 R 52 0 R 48 0 R] +/Parent 146 0 R +>> +endobj +54 0 obj +<< +/Type /Page +/Resources 55 0 R +/Contents [46 0 R 4 0 R 56 0 R 48 0 R] +/Parent 146 0 R +>> +endobj +58 0 obj +<< +/Type /Page +/Resources 59 0 R +/Contents [46 0 R 4 0 R 60 0 R 48 0 R] +/Parent 147 0 R +>> +endobj +62 0 obj +<< +/Type /Page +/Resources 63 0 R +/Contents [46 0 R 4 0 R 64 0 R 48 0 R] +/Parent 147 0 R +>> +endobj +147 0 obj +<< +/Type /Pages +/Count 2 +/Kids [58 0 R 62 0 R] +/Parent 146 0 R +>> +endobj +146 0 obj +<< +/Type /Pages +/Count 5 +/Kids [5 0 R 50 0 R 54 0 R 147 0 R] +/Parent 3 0 R +>> +endobj +66 0 obj +<< +/Type /Page +/Resources 67 0 R +/Contents [46 0 R 4 0 R 71 0 R 48 0 R] +/Parent 148 0 R +>> +endobj +73 0 obj +<< +/Type /Page +/Resources 74 0 R +/Contents [46 0 R 4 0 R 75 0 R 48 0 R] +/Parent 148 0 R +>> +endobj +77 0 obj +<< +/Type /Page +/Resources 78 0 R +/Contents [46 0 R 4 0 R 79 0 R 48 0 R] +/Parent 148 0 R +>> +endobj +81 0 obj +<< +/Type /Page +/Resources 82 0 R +/Contents [46 0 R 4 0 R 83 0 R 48 0 R] +/Parent 149 0 R +>> +endobj +85 0 obj +<< +/Type /Page +/Resources 86 0 R +/Contents [46 0 R 4 0 R 87 0 R 48 0 R] +/Parent 149 0 R +>> +endobj +149 0 obj +<< +/Type /Pages +/Count 2 +/Kids [81 0 R 85 0 R] +/Parent 148 0 R +>> +endobj +148 0 obj +<< +/Type /Pages +/Count 5 +/Kids [66 0 R 73 0 R 77 0 R 149 0 R] +/Parent 3 0 R +>> +endobj +89 0 obj +<< +/Type /Page +/Resources 90 0 R +/Contents [46 0 R 4 0 R 91 0 R 48 0 R] +/Parent 150 0 R +>> +endobj +93 0 obj +<< +/Type /Page +/Resources 94 0 R +/Contents [46 0 R 4 0 R 95 0 R 48 0 R] +/Parent 150 0 R +>> +endobj +97 0 obj +<< +/Type /Page +/Resources 98 0 R +/Contents [46 0 R 4 0 R 99 0 R 48 0 R] +/Parent 150 0 R +>> +endobj +101 0 obj +<< +/Type /Page +/Resources 102 0 R +/Contents [46 0 R 4 0 R 106 0 R 48 0 R] +/Parent 151 0 R +>> +endobj +108 0 obj +<< +/Type /Page +/Resources 109 0 R +/Contents [46 0 R 4 0 R 110 0 R 48 0 R] +/Parent 151 0 R +>> +endobj +151 0 obj +<< +/Type /Pages +/Count 2 +/Kids [101 0 R 108 0 R] +/Parent 150 0 R +>> +endobj +150 0 obj +<< +/Type /Pages +/Count 5 +/Kids [89 0 R 93 0 R 97 0 R 151 0 R] +/Parent 3 0 R +>> +endobj +112 0 obj +<< +/Type /Page +/Resources 113 0 R +/Contents [46 0 R 4 0 R 115 0 R 48 0 R] +/Parent 152 0 R +>> +endobj +117 0 obj +<< +/Type /Page +/Resources 118 0 R +/Contents [46 0 R 4 0 R 119 0 R 48 0 R] +/Parent 152 0 R +>> +endobj +121 0 obj +<< +/Type /Page +/Resources 122 0 R +/Contents [46 0 R 4 0 R 123 0 R 48 0 R] +/Parent 152 0 R +>> +endobj +125 0 obj +<< +/Type /Page +/Resources 126 0 R +/Contents [46 0 R 4 0 R 127 0 R 48 0 R] +/Parent 153 0 R +>> +endobj +129 0 obj +<< +/Type /Page +/Resources 130 0 R +/Contents [46 0 R 4 0 R 134 0 R 48 0 R] +/Parent 153 0 R +>> +endobj +153 0 obj +<< +/Type /Pages +/Count 2 +/Kids [125 0 R 129 0 R] +/Parent 152 0 R +>> +endobj +152 0 obj +<< +/Type /Pages +/Count 5 +/Kids [112 0 R 117 0 R 121 0 R 153 0 R] +/Parent 3 0 R +>> +endobj +3 0 obj +<< +/Type /Pages +/Count 20 +/Kids [146 0 R 148 0 R 150 0 R 152 0 R] +/MediaBox [0 0 612 792] +>> +endobj +46 0 obj +<< +/Length 1 +>> +stream + +endstream +endobj +48 0 obj +<< +/Length 1 +>> +stream + +endstream +endobj +4 0 obj +<< +/Length 18 +>> +stream +1 0 0 1 72 720 cm +endstream +endobj +154 0 obj +<< +>> +endobj +155 0 obj +null +endobj +156 0 obj +<< +>> +endobj +2 0 obj +<< +/Type /Catalog +/Pages 3 0 R +/Outlines 154 0 R +/Threads 155 0 R +/Names 156 0 R +>> +endobj +xref +0 157 +0000000000 65535 f +0000290880 00000 n +0000294271 00000 n +0000293928 00000 n +0000294136 00000 n +0000291047 00000 n +0000027201 00000 n +0000000009 00000 n +0000179693 00000 n +0000001475 00000 n +0000001683 00000 n +0000190753 00000 n +0000002808 00000 n +0000003020 00000 n +0000194384 00000 n +0000004241 00000 n +0000004455 00000 n +0000204823 00000 n +0000005583 00000 n +0000005792 00000 n +0000222094 00000 n +0000006916 00000 n +0000007130 00000 n +0000225570 00000 n +0000008280 00000 n +0000008488 00000 n +0000233868 00000 n +0000009733 00000 n +0000009944 00000 n +0000237061 00000 n +0000010980 00000 n +0000011193 00000 n +0000241386 00000 n +0000012356 00000 n +0000012564 00000 n +0000245558 00000 n +0000013804 00000 n +0000014018 00000 n +0000014867 00000 n +0000287190 00000 n +0000260353 00000 n +0000016186 00000 n +0000016394 00000 n +0000264036 00000 n +0000017612 00000 n +0000017820 00000 n +0000294036 00000 n +0000019054 00000 n +0000294086 00000 n +0000027032 00000 n +0000291152 00000 n +0000035824 00000 n +0000027265 00000 n +0000035746 00000 n +0000291259 00000 n +0000044307 00000 n +0000035889 00000 n +0000044172 00000 n +0000291366 00000 n +0000050212 00000 n +0000044372 00000 n +0000050123 00000 n +0000291473 00000 n +0000054927 00000 n +0000050277 00000 n +0000054882 00000 n +0000291758 00000 n +0000060607 00000 n +0000274438 00000 n +0000054992 00000 n +0000055205 00000 n +0000056437 00000 n +0000060482 00000 n +0000291865 00000 n +0000066507 00000 n +0000060672 00000 n +0000066451 00000 n +0000291972 00000 n +0000075884 00000 n +0000066572 00000 n +0000075795 00000 n +0000292079 00000 n +0000083709 00000 n +0000075949 00000 n +0000083607 00000 n +0000292186 00000 n +0000091036 00000 n +0000083774 00000 n +0000090958 00000 n +0000292472 00000 n +0000098621 00000 n +0000091101 00000 n +0000098530 00000 n +0000292579 00000 n +0000108184 00000 n +0000098686 00000 n +0000108095 00000 n +0000292686 00000 n +0000115570 00000 n +0000108249 00000 n +0000115480 00000 n +0000292793 00000 n +0000125769 00000 n +0000278262 00000 n +0000115636 00000 n +0000115850 00000 n +0000117077 00000 n +0000125653 00000 n +0000292903 00000 n +0000133416 00000 n +0000125836 00000 n +0000133314 00000 n +0000293194 00000 n +0000142279 00000 n +0000289872 00000 n +0000133483 00000 n +0000142118 00000 n +0000293304 00000 n +0000153208 00000 n +0000142346 00000 n +0000153129 00000 n +0000293414 00000 n +0000164913 00000 n +0000153275 00000 n +0000164823 00000 n +0000293524 00000 n +0000172647 00000 n +0000164980 00000 n +0000172545 00000 n +0000293634 00000 n +0000179626 00000 n +0000280904 00000 n +0000172714 00000 n +0000172926 00000 n +0000174085 00000 n +0000179523 00000 n +0000285013 00000 n +0000285590 00000 n +0000286216 00000 n +0000286907 00000 n +0000287115 00000 n +0000288197 00000 n +0000288651 00000 n +0000289099 00000 n +0000289599 00000 n +0000289797 00000 n +0000291663 00000 n +0000291580 00000 n +0000292376 00000 n +0000292293 00000 n +0000293098 00000 n +0000293013 00000 n +0000293829 00000 n +0000293744 00000 n +0000294203 00000 n +0000294226 00000 n +0000294248 00000 n +trailer +<< +/Size 157 +/Root 2 0 R +/Info 1 0 R +>> +startxref +294370 +%%EOF diff --git a/Master/texmf-dist/doc/etex/base/etex_man.sty b/Master/texmf-dist/doc/etex/base/etex_man.sty new file mode 100644 index 00000000000..94d4245838c --- /dev/null +++ b/Master/texmf-dist/doc/etex/base/etex_man.sty @@ -0,0 +1,92 @@ +% macros definitions for e-TeX manual + +\def\NTS{\leavevmode\hbox{$\cal N\kern-0.35em\lower0.5ex\hbox{$\cal T$}% + \kern-0.2emS$}} +\def\eTeX{\leavevmode\hbox{$\varepsilon$}-\TeX} +\def\TeXbook{{\sl The \TeX\/book\/}} + +\DeclareFontShape{OT1}{cmr}{bxrev}{n}{<-> xbmc10}{} % for right-to-left text +\DeclareTextFontCommand{\revrm}{\fontseries{bxrev}\fontshape{n}\selectfont} + +\ifx\beginL\undefined % this is \TeX + \def\XeT{X\kern-.125em\lower.5ex\hbox{E}\kern-.1667emT} + \def\TeXeT{\TeX-\hbox{\revrm{\XeT}}} + \def\TeXXeT{\TeX-\hbox{\revrm{-\XeT}}} +\else + \ifx\eTeXversion\undefined % this is \TeXeT + \def\TeXeT{\TeX-\revrm{\beginR\TeX\endR}} + \def\TeXXeT{\TeX-\revrm{\beginR\TeX-\endR}} + \else % this is \eTeX + \def\TeXeT{\TeX-\revrm{\TeXXeTstate=1\beginR\TeX\endR}} + \def\TeXXeT{\TeX-\revrm{\TeXXeTstate=1\beginR\TeX-\endR}} + \fi +\fi + +{\def~{|} \global\catcode`\|=\active \global\let|=~} +\def\|{\leavevmode\verb|} +\def\<{\leavevmode\hbox\bgroup\catcode`>=13$\langle$} % syntax quantity +\def\>{\/$\rangle$\egroup} % finish syntax quantity +\def\cstok#1{\leavevmode\thinspace\hbox{\vrule\vtop{\vbox{\hrule\kern1pt + \hbox{\vphantom{\tt/}\thinspace{\tt#1}\thinspace}} + \kern1pt\hrule}\vrule}\thinspace} % control sequence token +\def\[#1]{\thinspace{\tt#1}\thinspace} % keyword in syntax + +\newenvironment{paramlist}% + {\endgraf\parskip=0pt + \advance\leftskip by5em \parindent=-2.5em}% + {\endgraf} + +\newenvironment{syntax}% + {\endgraf\nobreak\medskip + \begingroup \catcode`<=13 \catcode`[=13 \let|=\|% + \let\par=\endsyntaxline \obeylines}% + {\medbreak} + +\def\endsyntaxline{\futurelet\next\syntaxswitch} +\def\syntaxswitch{\ifx\next\<\let\next=\syntaxrule + \else\ifx\next\end\let\next=\endgroup + \else\let\next=\continuerule\fi\fi \next} +\def\continuerule{\hfil\break\indent\qquad} +{\catcode`<=13 \catcode`>=13 \catcode`[=13 + \global\let<=\< \global\let>=\> \global\let[=\[ + \gdef\syntaxrule<{\endgraf\indent\<}} +\def\is{\ $\longrightarrow$ } +\def\alt{\ $\vert$ } +\def\more{whatever \TeXbook\ defines} +\def\ot#1{\|#1|$_{12}$} % an other token +\def\cs#1{{\tt\char`\\#1}} + +\newenvironment{multilist}[2]% + {$$\setbox\z@=\hbox\bgroup % catch some funny things -> \mathord + \let\a=\empty + \let\b=\empty + \count@=\z@ + \toks@={#2}% + \def\item##1\cr + {\ifnum \count@=\z@ + \count@=#1% + \expandafter\def\expandafter\b\expandafter{\b\y{}}% + \fi + \advance\count@ by\m@ne + \expandafter\def\expandafter\a\expandafter{\a\x{##1}}}% + \ignorespaces}% + {\loop + \ifnum \count@>\z@ + \expandafter\def\expandafter\a\expandafter{\a\expandafter\z\b\relax}% + \advance\count@ by\m@ne + \repeat + \def\x##1{\expandafter\y\b\relax{##1}}% + \def\y\y##1##2\relax##3% + {\ifx @##1@% + \def\b{##2\y{##3}}% + \else + \def\b{##2\y{##1&##3}}% + \fi}% + \def\z\y##1##2\relax{\def\b{##2\y{##1}}}% + \a + \def\x + {\expandafter\egroup\expandafter\halign\expandafter\bgroup + \expandafter&\the\toks@\cr}% + \def\y##1{\expandafter\def\expandafter\x\expandafter{\x##1\cr}}% + \b + \x\egroup $$} diff --git a/Master/texmf-dist/doc/etex/base/etex_man.tex b/Master/texmf-dist/doc/etex/base/etex_man.tex new file mode 100644 index 00000000000..7ce0d00110c --- /dev/null +++ b/Master/texmf-dist/doc/etex/base/etex_man.tex @@ -0,0 +1,1150 @@ +%&latex % english hyphenation + +\documentclass{article} + +\usepackage{etex_man} + +\begin{document} + +\begin{center} +%% {\LARGE Draft, \today}\\[6pt] +{\huge\bf The \eTeX\ manual}\\[6pt] +{\sl Version 2, February 1998\/}\\[18pt] +by The \NTS\ Team\\[6pt] +Peter Breitenlohner, Max-Planck-Institut f\"ur Physik, M\"unchen\\[18pt] +\small\noindent +The preparation of this report was supported in part by {\sc Dante},\\ +Deutschsprachige Anwendervereinigung \TeX\ e.V.\\ +`\TeX' is a trademark of the American Mathematical Society. +\end{center} + +\section{Introduction} + +The \NTS\ project intends to develop an `New Typesetting System' (\NTS) +that will eventually replace today's \TeX3. The \NTS\ program will +include many features missing in \TeX, but there will also exist a mode +of operation that is 100\% compatible with \TeX3. It will, necessarily, +require quite some time to develop \NTS\ to maturity and make it widely +available. + +Meanwhile \eTeX\ intends to fill the gap between \TeX3 and the future +\NTS. It consists of a series of features extending the capabilities of +\TeX3.% +\footnote{The \TeX3 program; for the moment there are no plans to extend +the software related to \TeX.} + +Since compatibility between \eTeX\ and \TeX3 has been a main concern, +\eTeX\ has two modes of operation:\\ +(1)~In \TeX\ compatibility mode it fully deserves the name \TeX\ and +there are neither extended features nor additional primitive commands. +That means in particular that \eTeX\ passes the \|TRIP| test +\cite{tripman} without any restriction. There are, however, a few +minor modifications that would be legitimate in any implementation of +\TeX.\\ +(2)~In extended mode there are additional primitive commands and the +extended features of \eTeX\ are available. + +We have tried to make \eTeX\ as compatible with \TeX\ as possible +even in extended mode. In a few cases there are, however, some subtle +differences described in detail later on. Therefore the \eTeX\ features +available in extended mode are grouped into two categories:\\ +(1)~Most of them have no semantic effect as long as none of the +additional primitives are executed; these `extensions' are permanently +enabled.\\ +(2)~The remaining optional \eTeX\ features (`enhancements') can be +individually enabled and disabled; initially they are all disabled. +For each enhancement there is a state variable \|\...state|; an +enhancement is enabled or disabled by assigning a positive or +non-positive value respectively to that state variable. + +For \eTeX\ Versions~1 and~2 there is just one enhancement: mixed +direction typesetting (\TeXXeT) with the state variable \|\TeXXeTstate|. + +Version~1.1 of \eTeX\ was released in November 1996, Version~2.0 in +February 1998. +It is expected that there will be about one \eTeX\ version per year, +where each later version adds new features. It would be desirable if +these \eTeX\ versions were incorporated into many of the existing +implementations of \TeX3 without much delay. + +With each \eTeX\ version there will be an \|e-TRIP| test \cite{etripman} +in order to help to verify that a particular implementation deserves the +name \eTeX\ in the same way as the \|TRIP| test \cite{tripman} helps to +verify that an implementation deserves the name \TeX. + +\section{Generating \eTeX} + +\subsection{Generating the \eTeX\ Program} + +An implementation of \TeX\ consists of a WEB change file \|tex.ch| +containing all system-dependent changes for a particular system. The +WEB system program \|TANGLE| applies this change file to the +system-independent file \|tex.web| defining the \TeX\ program in order to +generate a \TeX\ Pascal file for that system \cite{webman}. Similarly +an implementation of \eTeX\ consists of a system-dependent change file +\|etex.sys| to be applied to the system-independent file \|e-tex.web| +defining the \eTeX\ program. Since \eTeX\ differs from \TeX\ by a +relatively small fraction of its code \|e-tex.web| does, however, not +exist as a physical file; it is instead defined in terms of a +system-independent change file \|e-tex.ch| to be applied to \|tex.web|. +Similarly it should be possible to define the system-dependent change +file \|etex.sys| for a particular system in terms of its deviations +from the corresponding file \|tex.ch| \cite{etexgen}. + +\subsection{Generating Format Files for \eTeX} + +When (the INITEX or VIRTEX version of) the \TeX\ program is started, it +analyzes the first non-blank input line from the command line or (with +the \|**| prompt) from the terminal: The first non-blank character of +that input line may be an \|&| followed immediately by the name of the +format to +be loaded; otherwise VIRTEX uses a default format whereas INITEX starts +without loading a format file. + +For eINITEX (the INITEX version of \eTeX) there is an additional +possibility: If the first non-blank input character is an \|*| +(immediately followed what would be the first non-blank input character +for INITEX), the program starts in extended mode without loading a +format file. If the first non-blank character is neither \|&| nor \|*| +then eINITEX starts without loading a format but in compatibility mode. +Whenever a format file is loaded by eINITEX or eVIRTEX the mode +(compatibility or extended) is inherited from the format. + +It is recommended that the input file \|etex.src| be used instead of +\|plain.tex| when generating an \eTeX\ format in extended mode. That +file will first read \|plain.tex| (without reading \|hyphen.tex|) and +will then supply macro definitions supporting \eTeX\ features. + +\section{\eTeX\ Extensions} + +\subsection{Compatibility and Extended Mode} + +Once \eTeX\ has entered compatibility mode it behaves as any other +implementation of \TeX. All of \eTeX's additional commands are absent; +it is therefore impossible to access any of the extensions or +enhancements. The ability of eINITEX to initially choose between +compatibility and extended mode is, however, by itself a feature not +present in any \TeX\ implementation. + +The remainder of this document is devoted to a detailed and mostly +technical description of all aspects where \eTeX\ (in extended mode) +behaves differently from \TeX. It will be assumed that the reader is +familiar with \TeXbook\ \cite{texbook} describing \TeX's behaviour in +quite some detail. + +All of \eTeX's extensions and enhancements available in extended mode are +activated by either executing some new primitive command or by assigning +a nonzero value to some new integer parameter or state variable. Since +all these new variables are initially zero,% +\footnote{To be precise all state variables are zero when eINITEX or eVIRTEX +is started; integer parameters that are not state variables are zero when +eINITEX is started without loading a format file or inherited from the +format file otherwise.} +\eTeX\ behaves as \TeX\ as long as none of \eTeX's new control sequences +are used, with the following exceptions which should, however, have +no effect on the typesetting of error-free \TeX\ documents (produced with +error-free formats):\\ +(1) When \|\tracingcommands| has a value of~3 or more, or\\ +when \|\tracinglostchars| has a value of~2 or more, \eTeX\ will display +additional information not available in \TeX.\\ +(2) When using a count, dimen, skip, muskip, box, or token register number +in the range 256--32767, \eTeX\ will access one of its additional registers +whereas \TeX\ will produce an error and use register number zero. + +\subsection{Optimization} + +When a value is assigned to an \ within a save group, +the former value is restored when the group ends, provided the +assignment was not global. This is achieved by saving the former value +on \TeX's `save stack'. \eTeX\ refrains from creating such save stack +entries when the old and new value are the same (`reassignments'). + +\|\aftergroup| tokens are also kept on \TeX's save stack. When the +current group ends, \TeX\ converts each \|\aftergroup| token into a +token list and inserts this list as new `input level' into the input stack. +\eTeX\ collects all \|\aftergroup| tokens from one group into one token +list and thus conserves input levels. + +When a completed page is written to the DVI file (shipped out), \TeX\ +multiplies the relevant stretch or shrink components of glue nodes in a +box by the glue expansion factor of that box and converts the product to +DVI units. In order to avoid overflow each resulting value $x$ is +artificially limited to the range $|x|\le10^9$. +Consider the example: +\begin{verbatim} + \shipout\vbox to100pt{ + \hrule width10pt + \vskip 0pt plus1000fil + \vskip 0pt plus1000fil + \vskip 0pt plus-2000fil + \hrule + \vskip 0pt plus0.00005fil + } +\end{verbatim} +Here the three glues between the two rules add up to zero; when \TeX\ +converts each stretch component individually they will, however, add up +to $10^9$ DVI units due to the truncation mentioned above. \eTeX, however, +accumulates the relevant stretch or shrink components of consecutive +glue nodes (possibly separated by insert, mark, adjust, kern, and +penalty nodes) before converting them to DVI units. During this process +glue nodes may be converted into equivalent kern nodes and some glue +specifications may be recycled; this may affect the memory usage +statistics displayed after the page has been shipped out. + +\subsection{Tracing and Diagnostics} + +When \|\tracingcommands| has a value of~3 or more, the commands +following a prefix (\|\global|, etc.) are shown as well, e.g.: +\begin{verbatim} + \global\count0=0 => {\global} + {\count} +\end{verbatim} + +When \|\tracinglostchars| has a value of~2 or more, missing characters +are displayed on the terminal even if the value of \|\tracingonline| is +0~or less. + +When \|\tracingscantokens| has a value of~1 or more, the opening and +closing of pseudo-files (generated by \|\scantokens|) is recorded as for +any other file, with `\verb*| |' as filename. + +When the program is compiled with the code for collecting statistics and +\|\tracingassigns| has a value of~1 or more, all assignments subject to +\TeX's grouping mechanism are traced, e.g.: +\begin{verbatim} + \def\foo{\relax} => {changing \foo=undefined} + {into \foo=macro:->\relax } + \global\count17=7 => {globally changing \count17=0} + {into \count17=7} + \count17=7 => {reassigning \count17=7} +\end{verbatim} + +When \|\tracingifs| has a value of~1 or more, all conditionals +(including \|\unless|, \|\or|, \|\else|, and \|\fi|) are traced, together +with the starting line and nesting level; the \|\showifs| command displays +the state of all currently active conditionals. Thus the input +\begin{verbatim} + \unless\iffalse + \iffalse + \else + \showifs + \fi + \fi +\end{verbatim} +might yield +\begin{verbatim} + {\unless\iffalse: (level 1) entered on line 1} + {\iffalse: (level 2) entered on line 2} + {\else: \iffalse (level 2) entered on line 2} + ### level 2: \iffalse\else entered on line 2 + ### level 1: \unless\iffalse entered on line 1 + {\fi: \iffalse (level 2) entered on line 2} + {\fi: \unless\iffalse (level 1) entered on line 1} +\end{verbatim} + +When \|\tracinggroups| has a value of~1 or more, the start and end of +each save group is traced, together with the starting line and grouping +level; the \|\showgroups| command displays the state of all currently +active save groups. Thus the input +\begin{verbatim} + \begingroup + { + \showgroups + } + \endgroup +\end{verbatim} +might yield +\begin{verbatim} + {entering semi simple group (level 1) at line 1} + {entering simple group (level 2) at line 2} + ### simple group (level 2) entered at line 1 ({) + ### semi simple group (level 1) entered at line 1 (\begingroup) + ### bottom level + {leaving simple group (level 2) entered at line 2} + {leaving semi simple group (level 1) entered at line 1} +\end{verbatim} + +Occasionally conditionals and/or save groups are not properly nested +with respect to \|\input| files. Although this might be perfectly +legitimate, such anomalies are mostly unintentional and may cause quite +obscure errors. When \|\tracingnesting| has a value of~1 or more, +these anomalies are shown; when \|\tracingnesting| has a value of~2 or more, +the current context (traceback) is shown as well. Thus the input +\begin{verbatim} + \newlinechar=`\^^J + \begingroup + \iftrue + \scantokens{% + \endgroup + ^^J\fi + ^^J\bgroup + ^^\tracingnesting=2 + ^^J\iffalse + ^^J\else + }% + \egroup + \fi +\end{verbatim} +might yield% +\footnote{The \cs{scantokens} command will be discussed later.} +\begin{verbatim} +Warning: end of semi simple group (level 1) entered at line 2 of + a different file +Warning: end of \iftrue entered on line 3 of a different file +Warning: end of file when simple group (level 1) entered at line + 3 is incomplete +Warning: end of file when \iffalse\else entered on line 5 is inc +omplete +l.7 \else + +l.11 } + % +\end{verbatim} + +The command \|\showtokens{|\\|}| displays the token list, and +allows the display of quantities that cannot be displayed by \|\show| or +\|\showthe|, e.g.: +\begin{verbatim} + \showtokens\expandafter{\jobname} + \showtokens\expandafter{\topmarks 27} +\end{verbatim} + +\subsection{Status Enquiries} + +A number of \TeX's internal quantities can be assigned values but +these values cannot be retrieved in \TeX. \eTeX\ introduces several new +primitives that allow the retrieval of information about its internal state. + +\noindent +\|\eTeXversion| returns \eTeX's (major) version number;\\ +\|\eTeXrevision| expands into a list of character tokens representing +the revision (minor version) number. Thus +\begin{verbatim} + \message{\number\eTeXversion\eTeXrevision} +\end{verbatim} +should write the complete version as shown when \eTeX\ is started. + +\noindent +When used as number, \|\interactionmode| returns one of the +values 0~(batchmode), 1~(nonstopmode), 2~(scrollmode), +or~3~(errorstopmode). Assigning one of these values to +\|\interactionmode| changes the current interaction mode accordingly; +such assignments are always global. + +\noindent +\|\currentgrouplevel| returns the current save group level;\\ +\|\currentgrouptype| returns a number representing the type of the +innermost group: +\begin{multilist}{2}{\hfil\qquad#:&\quad#\qquad\hfil} +\item 0&bottom level (no group)\cr +\item 1&simple group\cr +\item 2&hbox group\cr +\item 3&adjusted hbox group\cr +\item 4&vbox group\cr +\item 5&vtop group\cr +\item 6&align group\cr +\item 7&no align group\cr +\item 8&output group\cr +\item 9&math group\cr +\item 10&disc group\cr +\item 11&insert group\cr +\item 12&vcenter group\cr +\item 13&math choice group\cr +\item 14&semi simple group\cr +\item 15&math shift group\cr +\item 16&math left group\cr +\end{multilist} + +\noindent +\|\currentiflevel| returns the number of currently active +conditionals;\\ +\|\currentifbranch| indicates which branch of the innermost conditional +is taken: 1~`then branch', $-1$~`else branch', or 0~not yet decided;\\ +\|\currentiftype| returns 0~if there are no active conditionals, a +positive number indicating the type of the innermost active conditional, +or the negative of that number when the conditional was prefixed by +\|\unless|: +\begin{multilist}{3}{\hfil\qquad#:&\quad#\qquad\hfil} +\item 1&\cs{if}\cr +\item 2&\cs{ifcat}\cr +\item 3&\cs{ifnum}\cr +\item 4&\cs{ifdim}\cr +\item 5&\cs{ifodd}\cr +\item 6&\cs{ifvmode}\cr +\item 7&\cs{ifhmode}\cr +\item 8&\cs{ifmmode}\cr +\item 9&\cs{ifinner}\cr +\item 10&\cs{ifvoid}\cr +\item 11&\cs{ifhbox}\cr +\item 12&\cs{ifvbox}\cr +\item 13&\cs{ifx}\cr +\item 14&\cs{ifeof}\cr +\item 15&\cs{iftrue}\cr +\item 16&\cs{iffalse}\cr +\item 17&\cs{ifcase}\cr +\item 18&\cs{ifdefined}\cr +\item 19&\cs{ifcsname}\cr +\item 20&\cs{iffontchar}\cr +\end{multilist} + +\noindent +\|\lastnodetype| returns a number indicating the type of the last node, +if any, on the current (vertical, horizontal, or math) list: +\begin{multilist}{2}{\hfil\qquad#:&\quad#\qquad\hfil} +\item -1&none (empty list)\cr +\item 0&char node\cr +\item 1&hlist node\cr +\item 2&vlist node\cr +\item 3&rule node\cr +\item 4&ins node\cr +\item 5&mark node\cr +\item 6&adjust node\cr +\item 7&ligature node\cr +\item 8&disc node\cr +\item 9&whatsit node\cr +\item 10&math node\cr +\item 11&glue node\cr +\item 12&kern node\cr +\item 13&penalty node\cr +\item 14&unset node\cr +\item 15&math mode nodes\cr +\end{multilist} + +\noindent +The commands \|\fontcharht|, \|\fontcharwd|, \|\fontchardp|, and +\|\fontcharic| followed by a font specification and a character code, +return a dimension: the height, width, depth, or italic correction of the +character in the font, or \[0pt] if no such character exists; +the conditional \|\iffontchar| tests the existence of that character. + +\noindent +When used as number, \|\parshape| returns the number of lines of the current +parshape specification (or zero).\\ +\eTeX's \|\parshapeindent|, \|\parshapelength|, and \|\parshapedimen|, +followed by a number $n$ return the dimensions of the parshape +specification:\\ +\[0pt] for $n\le0$ or when no parshape is currently active, otherwise\\ +\|\parshapeindent|$\,n$ and \|\parshapedimen|$\,2n-1$ both return the +indentation of line $n$ (explicitly specified or implied by repeating the +last specification),\\ +\|\parshapelength|$\,n$ and \|\parshapedimen|$\,2n$ both return the length +of line $n$. + +\subsection{Expressions} + +\eTeX\ introduces the notion of expressions of type number, dimen, glue, or +muglue, that can be used whenever a quantity of that type is needed. Such +expressions are evaluated by \eTeX's scanning mechanism; they are initiated +by one of the commands \|\numexpr|, \|\dimexpr|, \|\glueexpr|, or \|\muexpr| +(determining the type~$t$) and optionally terminated by one \|\relax| (that +will be absorbed by the scanning mechanism). An expression consists of one +or more terms of the same type to be added or subtracted; a term of type~$t$ +consists of a factor of that type, optionally multiplied and\slash or +divided by numeric factors; finally a factor of type~$t$ is either a +parenthesized subexpression or a quantity (number, etc.) of that type. +Thus, the conditional +\begin{verbatim} + \ifdim\dimexpr (2pt-5pt)*\numexpr 3-3*13/5\relax + 34pt/2<\wd20 +\end{verbatim} +is true if and only if the width of box~20 exceeds 32\[pt]. Note the use of +\|\relax| to terminate the inner (numeric) expression, the outer (dimen) +expression is terminated automatically by the token \|<|$_{12}$ that does +not fit into the expression syntax. + +The arithmetic performed by \eTeX's expressions does not do much that could +not be done by \TeX's arithmetic operations \|\advance|, \|\multiply|, and +\|\divide|, although there are some notable differences: Each factor is +checked to be in the allowed range, numbers must be less than $2^{31}$ in +absolute value, dimensions or glue components must be less than +$2^{14}$\[pt], \[mu], \[fil], etc.\ respectively. The arithmetic operations +are performed individually, except for `scaling' operations (a +multiplication immediately followed by a division) which are performed as +one combined operation with a 64-bit product as intermediate value. The +result of each operation is again checked to be in the allowed range. +Finally the results of divisions and scalings are rounded, whereas \TeX's +\|\divide| truncates. + +The important new feature is, however, that the evaluation of expressions +does not involve assignments and can therefore be performed in +circumstances where assignments are not allowed, e.g., inside an \|\edef| or +\|\write|. This also allows the definition of purely expandable loop constructions: +\begin{verbatim} + \def\foo#1#2{\number#1 + \ifnum#1<#2, + \expandafter\foo + \expandafter{\number\numexpr#1+1\expandafter}% + \expandafter{\number#2\expandafter}% + \fi} +\end{verbatim} +such that, e.g., `\|\foo{7}{13}|' expands into `\|7, 8, 9, 10, 11, 12, 13|'. + +The commands \|\gluestretch| and \|\glueshrink| are to be followed by a glue +specification and return the stretch or shrink component of that glue as +dimensions (with \[fil] etc.\ replaced by \[pt]), the commands +\|\gluestretchorder| and \|\glueshrinkorder| return the order of infinity: +0~for \[pt], 1~for \[fil], 2~for \[fill], and 3~for \[filll]. + +The commands \|\gluetomu| and \|\mutoglue| convert glue into muglue +and vice versa by simply equating 1\[pt] with 1\[mu], precisely what \TeX\ +does (in addition to an error message) when the wrong kind of glue is used. + +\subsection{Additional Registers and Marks} + +\eTeX\ increases the number of \TeX's count, dimen, skip, muskip, box, and +token registers from 256 to 32768. The additional registers, numbered +256--32767, can be used exactly as the first 256, except that they can +not be used for insertion classes. + +As in \TeX, the first 256 registers of each kind are realized as static +arrays that are part of the `table of equivalents'; values to be restored +when a save group ends are kept on the save stack. The additional registers +are realized as sparse arrays built from \TeX's main memory and are +therefore less efficient. They use a four-level index structure and +individual registers are present only when needed. Values to be restored +when a particular save group ends are kept in a linked list (again built +from main memory) with one save stack entry pointing to that list.% +\footnote{With the effect that the order of restoring (or discarding) saved +values may be somewhat surprising.} + +\medskip +\eTeX\ generalizes \TeX's mark concept to mark classes 0--32767, with mark +class~0 used for \TeX's marks.\\ +The command \|\marks| followed by a mark class~$n$ and a mark text appends a +mark node to the current list; \|\marks0| is synonymous with \|\mark|. The +page builder and the \|\vsplit| command record information about the mark nodes +found on the page or box produced, separately for each mark class. The +information for mark class~0 is kept in a small static array as in \TeX, the +information for the additional mark classes is again kept in a sparse array +with entries present only when needed.\\ +The command \|\firstmarks|$\,n$ expands to the mark text for mark class~$n$ +first encountered on the most recent page, etc., and again \|\firstmarks0| +is synonymous with \|\firstmark|. + +\subsection{Input Handling} + +The command \|\readline|\\[to]\ defines the +control sequence as parameterless macro whose replacement text is the +contents of the next line read from the designated file, as for \|\read|. +The difference is that the current category codes are ignored and all +characters on that line (including an endline character) are converted to +character tokens with category 12 (`other'), except that the character +code~32 gets category 10 (`space'). + +The command \|\scantokens{...}| absorbs a list of unexpanded tokens, +converts it into a character string that is treated as if it were an +external file, and starts to read from this `pseudo-file'. A rather +similar effect can be achieved by the commands +\begin{verbatim} + \toks0={...} + \immediate\openout0=file + \immediate\write0{\the\toks0} + \immediate\closeout0 + \input file +\end{verbatim} +In particular every occurrence of the current newline character is +interpreted as start of a new line, and input characters will be converted +into tokens as usual. +The \|\scantokens| command is, however, expandable and does not use token +registers, write streams, or external files. Furthermore the conversion from +\TeX's internal ASCII codes to external characters and back to ASCII codes +is skipped. Finally the current context (traceback) shown, e.g., as part +of an error message continues beyond an input line from a pseudo-file until +an input line from a real file (or the terminal) is found. + +When \eTeX's input mechanism attempts to read beyond the end of an \|\input| +file or \|\scantokens| pseudo-file, and before checking for `runaway' +conditions and closing the file, it will first read a list of tokens that +has been predefined by the command \|\everyeof={|\\|}|. + +\subsection{Breaking Paragraphs into Lines} + +Traditional typesetting with lead type used to adjust (stretch or shrink) +the interword spaces in the last line of a paragraph by the same amount as +those in the preceding line. With \TeX\ the last line is, however, usually +typeset at its natural width due to infinitely stretchable parfillskip glue. +\eTeX\ allows interpolation between these two extremes by specifying a +suitable value for \|\lastlinefit|. For a value of~0 or less, \eTeX\ +behaves as \TeX, values from~1 to 1000 indicate a glue adjustment fraction +$f$ times 1000, values above 1000 are interpreted as $f=1$. + +The new algorithm is used only if\\ +1. \|\lastlinefit| is positive;\\ +2. \|\parfillskip| has infinite stretchability; and\\ +3. the stretchability of \|\leftskip| plus \|\rightskip| is finite.% +\footnote{As usual for parameters influencing \TeX's line-breaking algorithm, +the values current at the end of the (partial) paragraph are used.}\\ +Thus the last line of a paragraph would normally be typeset at its +natural width and the stretchability of parfillskip glue would be used to +achieve the desired line width. The algorithm proceeds as usual, considering +all possible sequences of feasible break points and accumulating demerits for +the stretching or shrinking of lines as well as for visually incompatible +lines. When a candidate for the last line has been reached, the following +conditions are tested:\\ +4. the previous line was not `infinitely bad' and was stretched with positive +finite stretchability or was shrunk with positive shrinkability;\\ +5. the last line has infinite stretchability entirely due to parfillskip +glue;\\ +6. if the previous line was stretched or shrunk the last line has +positive finite stretchability or shrinkability respectively.\\ +If all three conditions are satisfied, a glue adjustment factor of $f$ times +that of the preceding line will be applied to the relevant stretch or +shrink components of all glue nodes in the last line, and the corresponding +demerits are computed. (The last line will, however, not be stretched beyond +the desired line width.) + +When all possible candidates for the last line of the paragraph have been +examined, the one having fewest accumulated demerits is chosen. If \eTeX's +modified algorithm was applied to that last line, the actual stretching or +shrinking is achieved by suitably modifying the parfillskip glue node. + +All computations described so far are performed with machine-independent +integer arithmetic. Note, however, that the actual stretching requires +machine-dependent floating point arithmetic. Therefore, when a paragraph is +interrupted by a displayed equation and the line preceding the display is +subject to the adjustment just described, the display will in general be +preceded by abovedisplayskip and not by abovedisplayshortskip glue. + +\medskip + +After breaking a paragraph into lines, \TeX\ computes the interline +penalties by adding the values of:\\ +\|\interlinepenalty| between any two lines,\\ +\|\clubpenalty| after the first line of a (partial) paragraph,\\ +\|\widowpenalty| before the last line of the paragraph,\\ +\|\displaywidowpenalty| before the line immediately preceding a displayed +equation, and\\ +\|\brokenpenalty| after lines ending with a discretionary break.\\ +\eTeX\ generalizes the concept of interline, club, widow, and display widow +penalty by allowing their replacement by arrays of penalty values with the +commands\\ +\|\interlinepenalties|,\\ +\|\clubpenalties|,\\ +\|\widowpenalties|, and\\ +\|\displaywidowpenalties|.\\ +Each of these commands is to be followed by an optional equal sign and a +number $n$. If $n\le0$ the respective array is reset and \TeX's +corresponding single value is used as usual; a positive value $n$ +declares an array of length $n$ and must be followed by $n$ penalty +values. When one of these arrays has been set, its values are used +instead of \TeX's corresponding single values as follows (repeating the +last value when necessary):\\ +the $i^{\rm th}$ interline penalty value is used after line $i$ of the +paragraph;\\ +the $i^{\rm th}$ club penalty value is used after line $i$ of a partial +paragraph;\\ +the $i^{\rm th}$ widow penalty value is used after line $m-i$ of a +paragraph without displayed equations or the last partial paragraph of +length $m$;\\ +the $i^{\rm th}$ display widow penalty value is used after line $m-i$ of a +partial paragraph of length $m$ that is followed by a displayed equation. + +When used after \|\the| or in situations where \TeX\ expects to see a +number, the same four commands serve to retrieve the arrays of penalties. +Specifying, e.g., \|\clubpenalties|\ with a number $n$, returns~0 +for $n<0$ or when the club penalty array has been reset, the length of the +declared club penalty array for $n=0$, or the $n^{\rm th}$ club penalty +value for $n>0$ (again repeating the last value when necessary). + +\subsection{Math Formulas} + +\TeX's \|\left|\\|...\right|\ produces two delimiters +with a common size adjusted to the height and depth of the enclosed material. +In \eTeX\ this can be generalized by occurrences of \|\middle|\ +dividing the enclosed material into segments resulting in a sequence +of delimiters with a common size adjusted to the maximal height and depth of +all enclosed segments. The spacing between a segment and the delimiter to +its left or right is as for \TeX's left or right delimiter respectively. + +\subsection{Hyphenation} + +\TeX\ uses the \|\lccode| values for two quite unrelated purposes:\\ +(1) when \|\lowercase| converts character tokens to their lower-case +equivalents (in the same way as \|\uppercase| uses the \|\uccode| values); +and\\ +(2) when hyphenation patterns or exceptions are read, and when words are +hyphenated during the line-breaking algorithm. + +\eTeX\ introduces the concept of (language-dependent) hyphenation codes that +are used instead of the \|\lccode| values for hyphenation purposes. In order +to explain the details of \eTeX's behaviour, we need some technical aspects +of hyphenation patterns. When INITEX starts without reading a format file, +the (initially empty) hyphenation patterns are in a form suitable for +inserting new patterns specified by \|\patterns| commands; when INITEX +attemps hyphenation or prepares to write a format file, they are compressed +into a more compact form suitable for finding hyphens. Only these compressed +patterns can be read from a format file (by INITEX or VIRTEX). + +In \eTeX\ the hyphenation patterns are supplemented by hyphenation codes. +When eINITEX starts without reading a format file both are initially empty; +when a \|\patterns| command is executed and \|\savinghyphcodes| has a positive +value, the current \|\lccode| values are saved as hyphenation codes for the +current language. These saved hyphenation codes are later compressed together +with the patterns and written to or read from a format file. When the +patterns have been compressed (always true for eVIRTEX) and hyphenation +codes have been saved for the current language, they are used +instead of the \|\lccode| values for hyphenation purposes (reading +hyphenation exceptions and hyphenating words). + +\subsection{Discarded Items} + +When \TeX's page builder transfers (vertical mode) material from the `recent +contributions' to the `page so far', it discards glue, kern, and penalty +nodes (discardable items) preceding the first box or rule on the page under +construction and inserts a topskip glue node immediately before that box or +rule. Note, however, that this topskip glue need not be the first node on +the page, it may be preceded by insertion, mark, and whatsit nodes. +Similarly when the \|\vsplit| command has split the first part off a vbox, +discardable items are discarded from the top of the remaining vbox and a +splittopskip glue node is inserted immediately before the first box or rule. + +When \eTeX's parameter \|\savingvdiscards| has been assigned a positive +value, these `discarded items' are saved in two lists and can +be recovered by the commands \|\pagediscards| and \|\splitdiscards| that +act like `unvboxing' hypothetical box registers containing a vbox with the +discarded items. + +The list of items discarded by the page builder is emptied at the end of +the output routine and by the \|\pagediscards| command; new items may +be added as long as the new `page so far' contains no box or rule. + +The list of items discarded by the \|\vsplit| command is emptied at the +start of a vsplit operation and by the \|\splitdiscards| command; new items +are added at the end of a vsplit operation. + +\subsection{Expandable Commands} + +Chapter~20 of \TeXbook\ gives complete lists of all expandable \TeX\ +commands and of all cases where expandable tokens are not expanded. +For \eTeX\ there are these additional conditionals: + +\begin{itemize} +\item +\|\ifdefined|\\quad(test if token is defined) +\end{itemize} +\noindent +True if \ is defined; creates no new hash table entry. + +\begin{itemize} +\item +\|\ifcsname...\endcsname|\quad(test if control sequence is defined) +\end{itemize} +\noindent +True if the control sequence \|\csname...\endcsname| would be defined; +creates no new hash table entry. + +\begin{itemize} +\item +\|\iffontchar|\\<8-bit number>\quad(test if char exists) +\end{itemize} +\noindent +True if \|\char|\<8-bit number> in \|\font|\ exists. + +These are \eTeX's additional expandable commands: + +\begin{itemize} +\item\|\unless|.\\ +The next (unexpanded) token must be a boolean conditional +(i.e., not \|\ifcase|); the truth value of that conditional is reversed. + +\item\|\eTeXrevision|.\\ +The expansion is a list of character tokens of category 12 (`other') +representing \eTeX's revision (minor version) number, e.g., `.0' or +`.1'. + +\item\|\topmarks|\<15-bit number>, +\|\firstmarks|\<15-bit number>,\\ +\|\botmarks|\<15-bit number>, +\|\splitfirstmarks|\<15-bit number>, and\\ +\|\splitbotmarks|\<15-bit number>.\\ +These commands generalize \TeX's \|\topmark| etc.\ to 32768 distinct +mark classes; the special case \|\topmarks0| is synonymous with +\|\topmark| etc. + +\item\|\unexpanded|\.\\ +The expansion is the token list \. + +\item\|\detokenize|\.\\ +The expansion is a list of character tokens representing the token list +\. As with the lists of character tokens produced by \TeX's +\|\the| and \eTeX's \|\readline|, these tokens have category 12 (`other'), +except that the character code~32 gets category 10 (`space'). + +\item\|\scantokens|\.\\ +The expansion is null; but \eTeX\ creates a pseudo-file containing the +characters representing the token list \ and prepares to +read from this pseudo-file before looking at any more tokens from its +current source. + +\end{itemize} + +These are the additional \eTeX\ cases when expandable tokens are not +expanded: + +\begin{itemize} +\item +When \eTeX\ is reading the argument token for \|\ifdefined|. + +\item +When \eTeX\ is absorbing the token list for \|\unexpanded|, +\|\detokenize|, \|\scantokens|, or \|\showtokens|. + +\item +Protected macros (defined with the \|\protected| prefix) are not +expanded when building an expanded token list (for \|\edef|, \|\xdef|, +\|\message|,\\ +\|\errmessage|, \|\special|, \|\mark|, \|\marks| or when writing the +token list for \|\write| to a file) or when looking ahead in an +alignment for \|\noalign| or \|\omit|.% +\footnote{Whereas protected macros were introduced with \eTeX\ Version~1, +suppression of their expansion in alignments was introduced with Version~2.} + +\item +When building an expanded token list, the tokens resulting from the +expansion of \|\unexpanded| are not expanded further (this is the same +behaviour as is exhibited by the tokens resulting from the expansion of +\|\the|\ in both \TeX\ and \eTeX). + +\end{itemize} + +\section{\eTeX\ Enhancements} + +The execution of most new primitives related to enhancements is +disallowed when the corresponding enhancement is currently disabled and +will lead to an `\|Improper...|' error message. The offending command +may nevertheless already have had some effect such as, e.g., bringing +\eTeX\ into horizontal mode. + +\subsection{Mixed-Direction Typesetting} + +This feature supports mixed left-to-right and right-to-left typesetting +and introduces the four text-direction primitives \|\beginL|, \|\endL|, +\|\beginR|, and \|\endR|. The code is inspired by but different from +\TeXeT\ \cite{texet}. + +In order to avoid confusion with \TeXeT\ the present implementation of +mixed-direction typesetting is called \TeXXeT. It uses the same text-direction +primitives, but differs from \TeXeT\ in several important aspects:\\ +(1)~Right-to-left text is reversed explicitly by \eTeX\ and is written +to a normal DVI file without any \|begin_reflect| or \|end_reflect| +commands;\\ +(2)~a math node is (ab)used instead of a whatsit node to record the text-direction +primitives in order to minimize the influence on the line-breaking +algorithm for pure left-to-right text;\\ +(3)~right-to-left text interrupted by a displayed equation is +automatically resumed after that equation;\\ +(4)~display math material is always printed left-to-right, even in +constructions such as: +\begin{verbatim} + \hbox{\beginR\vbox{\noindent$$abc\eqno(123)$$}\endR} +\end{verbatim} + +\TeXXeT\ is enabled or disabled by assigning a positive or non-positive +value respectively to the \|\TeXXeTstate| state variable. As long as +\TeXXeT\ is disabled, \eTeX\ and \TeX3 build horizontal lists and +paragraphs in exactly the same way. Even \TeXXeT\ will, in general, +produce the same results as \TeX3 for pure left-to-right text. There +are, however, circumstances where some differences may arise. This is +best illustrated by an example: +\begin{verbatim} + \vbox{\noindent + $\hfil\break + \null\hfil\break + \null$\par +\end{verbatim} +Here \TeX\ will produce three lines containing the following nodes:\\ +1. mathon, hfil glue, break penalty, and rightskip glue;\\ +2. empty hbox, hfil glue, break penalty, and rightskip glue;\\ +3. empty hbox, mathoff, nobreak penalty, parfillskip glue, and rightskip + glue.\\ +These lines can be retrieved via: +\begin{verbatim} + \setbox3=\lastbox + \unskip\unpenalty + \setbox2=\lastbox + \unskip\unpenalty + \setbox1=\lastbox +\end{verbatim} +Later on these lines can be `unhboxed' as part of a new paragraph and +possibly their contents analyzed. As a consequence in \TeX\ (and \eTeX\ +in compatibility mode) there may be horizontal lists where mathon +and mathoff nodes are not properly paired. Therefore \TeX\ might +attempt hyphenation of `words' originating from math mode or prevent +hyphenation of words originating from horizontal mode. + +Math-mode material is always typeset left-to-right by \TeXXeT, even when +it is contained inside right-to-left text. Therefore \TeXXeT\ will +insert additional \|beginM| and \|endM| math nodes such that +material originating from math mode is always enclosed between properly +paired math nodes. Consequently \TeXXeT\ will never attempt hyphenation +of `words' originating from math mode nor prevent hyphenation of words +originating from horizontal mode. + +The additional math nodes introduced by \TeXXeT\ are, however, +transparent to operations such as \|\lastpenalty| that inspect or remove +the last node of a horizontal list.% +\footnote{This was not the case for some earlier \TeXXeT\ implementations.} + +When \TeXXeT\ is enabled or disabled during the construction of a box, +that box may contain text-direction directives or math nodes that are +not properly paired. Such unpaired nodes may cause warning messages +when the box is shipped out. It is, therefore, advisable that \TeXXeT\ +be enabled or disabled only in vertical mode. + +\section{Syntax Extensions for \eTeX} + +\subsection{Mode-Independent Commands} + +The syntax for \TeX's mode-independent commands, as described in the +first part of Chapter~24 of \TeXbook, is extended by modifications of +existing commands as well as by new commands. + +First, \eTeX\ has 32768 \|\count|, \|\dimen|, \|\skip|, \|\muskip|, +\|\box|, and \|\toks| registers instead of \TeX's 256. Thus it allows +a \<15-bit number> instead of an \<8-bit number> in almost all syntax +constructions referring to these registers; the only exception to this is +the \|\insert| command: insertion classes are restricted to the range +0--254 in \eTeX\ as they are in \TeX. + +Next, \eTeX\ extends the list of \TeX's internal quantities: +\begin{syntax} +\is\more \alt|\eTeXversion| + \alt|\interactionmode|\alt + \alt|\lastnodetype|\alt|\currentgrouplevel|\alt|\currentgrouptype| + \alt|\currentiflevel|\alt|\currentiftype|\alt|\currentifbranch| + \alt|\gluestretchorder|\alt|\glueshrinkorder| + \alt|\numexpr| +\is|\interlinepenalties|\alt|\clubpenalties| + \alt|\widowpenalties|\alt|\displaywidowpenalties| +\is\more + \alt|\parshapeindent|\alt|\parshapelength| + \alt|\parshapedimen| + \alt|\gluestretch|\alt|\glueshrink| + \alt|\fontcharht|<8-bit number>% + \alt|\fontcharwd|<8-bit number> + \alt|\fontchardp|<8-bit number>% + \alt|\fontcharic|<8-bit number> + \alt|\dimexpr| +\is\more \alt|\mutoglue| + \alt|\glueexpr| +\is\more \alt|\gluetomu| + \alt|\muexpr| +\end{syntax} + +The additional possibilities for \ are: +\begin{paramlist} +\|\TeXXeTstate|\quad(positive if mixed-direction typesetting is enabled) + +\|\tracingassigns|\quad(positive if showing assignments) + +\|\tracinggroups|\quad(positive if showing save groups) + +\|\tracingifs|\quad(positive if showing conditionals) + +\|\tracingscantokens|\quad(positive + if showing the opening and closing of \|\scantokens| pseudo-files) + +\|\tracingnesting|\quad(positive + if showing improper nesting of groups and conditionals within files) + +\|\predisplaydirection|\quad(text direction preceding a display) + +\|\lastlinefit|\quad(adjustment + ratio for last line of paragraph, times 1000) + +\|\savingvdiscards|\quad(positive + if saving items discarded from vertical lists) + +\|\savinghyphcodes|\quad(positive + if \|\patterns| saves \|\lccode| values as hyphenation codes) +\end{paramlist} +\noindent +Note that the \eTeX\ state variable \|\TeXXeTstate| (the only one so +far) is an \. That need not be the case for all +future state variables; it might turn out that some future enhancements +can be enabled and disabled only globally, not subject to grouping. + +The additional possibilities for \ are: +\begin{paramlist} +\|\everyeof|\quad(tokens to insert when an \|\input| file ends) +\end{paramlist} + +Here is the syntax for \eTeX's expressions: +\begin{syntax} +\is + \alt +\is + \alt +\is + \alt +\is + \alt +\is + \alt +\is + \alt +\is + \alt +\is + \alt +\is + \alt +\is + \alt +\is + \alt +\is + \alt +\is + \alt|\relax| +\is\ot+\alt\ot- +
\is\ot*\alt\ot/ +\is\ot( +\is\ot) +\end{syntax} + +Next, \eTeX\ extends the syntax for assignments: +\begin{syntax} +\is\more\alt|\protected| +\is\more + \alt + \alt|\readline|[to] +\is% + +\is\more + \alt|\interactionmode|<2-bit number> +\end{syntax} +\noindent +In a \ for which the \ is $n$, the +\ are \ if $n\le0$, otherwise they consist of $n$ +consecutive occurrences of \. + +Finally, the remaining mode-independent \eTeX\ commands: + +\begin{itemize} +\item +\|\showgroups|, \|\showifs|, \|\showtokens|\. +These commands are intended to help you figure out what \eTeX\ thinks it +is doing. +The \|\showtokens| command displays the token list \. + +\item +\|\marks|\<15-bit number>\. This command generalizes +\TeX's \|\mark| command to 32768 distinct mark classes; the special case +\|\marks0| is synonymous with \|\mark|. + +\end{itemize} + +\subsection{Vertical-Mode Commands} + +The syntax for \TeX's vertical-mode commands, as described in the second +part of Chapter~24 of \TeXbook, is extended by \eTeX\ as follows: + +\begin{itemize} +\item +\|\pagediscards|, \|\splitdiscards|. +These two commands are similar to \|\unvbox|. +When \|\savingvdiscards| is positive, items discarded by the page +builder and by the \|\vsplit| command are collected in two special +lists. One of these special lists is appended to the current vertical +list (in the same way as \|\unvbox| appends the vertical list inside a +vbox) and becomes empty. + +\item +Here are the additional possibilities for \: +\begin{syntax} +\is\more + \alt|\beginL|\alt|\endL|\alt|\beginR|\alt|\endR| +\end{syntax} + +\end{itemize} + +\subsection{Horizontal-Mode Commands} + +The syntax for \TeX's horizontal-mode commands, as described in +Chapter~25 of \TeXbook, is extended by \eTeX\ as follows: + +\begin{itemize} +\item +Here are the additional possibilities for \: +\begin{syntax} +\is\more + \alt|\pagediscards|\alt|\splitdiscards| +\end{syntax} + +\item +\|\beginL|, \|\endL|, \|\beginR|, \|\endR| (text-direction commands).\\ +The use of these commands is illegal when the \TeXXeT\ enhancement is +currently disabled; otherwise a \|beginL|, etc.\ text-direction node (a +new kind of math node) is appended to the current horizontal list. +These nodes delimit the beginning and end of hlist segments containing +left-to-right~(L) or right-to-left~(R) text. Before a paragraph is +broken into lines, \|endL| and \|endR| nodes are added to terminate any +unfinished L~or R~segments; when a paragraph is continued after display +math mode, any such unfinished segments are automatically resumed, +starting the new hlist with \|beginL| and \|beginR| nodes as necessary. + +\item +\|\marks|\<15-bit number>\. This command generalizes +\TeX's \|\mark| command to 32768 distinct mark classes; the special case +\|\marks0| is synonymous with \|\mark|. + +\end{itemize} + +\subsection{Math-Mode Commands} + +The syntax for \TeX's math-mode commands, as described in Chapter~26 of +\TeXbook, is extended by \eTeX\ as follows: + +\begin{itemize} +\item +\|\left|\\\\ +\|\middle|\\\|...|\|\right|\\\ +(generalizing \TeX's +\|\left|\\\|\right|\).\\ +For each \ \eTeX\ begins a new group, starting out +with a new math list (always in the same style) that begins with a left +boundary item containing everything processed so far. This group must +be terminated with either `\|\middle|' or `\|right|', at which time the +internal math list is completed with a new boundary item containing the +new delimiter. In the case of `\|\middle|', a new group is started +again, in the case of `\|\right|', \eTeX\ appends an Inner atom to the +current list; the nucleus of this atom contains the internal math list +just completed. + +\end{itemize} + +\begin{thebibliography}{9} + +\bibitem{tripman} +{\sl A torture test for \TeX\/}, +by Donald E.~Knuth, Stanford Computer Science Report~1027. + +\bibitem{etripman} +{\sl A torture test for \eTeX\/}, +by The \NTS\ Team (Peter Breitenlohner and Bernd Raichle). +Version~2, January 1998. + +\bibitem{webman} +{\sl The WEB system of structured documentation\/}, +by Donald E.~Knuth,\hfil\break Stanford Computer Science Report~980. + +\bibitem{etexgen} +{\sl How to generate \eTeX\/}, +by The \NTS\ Team (Peter Breitenlohner and Phil Taylor). +Version~2, January 1998. + +\bibitem{texbook} +\TeXbook\ (Computers and Typesetting, Vol.~A), +by Donald E.~Knuth, +Addison Wesley, Reading, Massachusetts, 1986. + +\bibitem{texet} + +{\sl Mixing right-to-left texts with left-to-right texts\/}, +by Donald~E. Knuth and Pierre MacKay, +{\sl TUGboat\/} {\bf 8}, 14--25, 1987. + +\end{thebibliography} + +\end{document} + diff --git a/Master/texmf-dist/doc/etex/base/etex_ref.html b/Master/texmf-dist/doc/etex/base/etex_ref.html new file mode 100644 index 00000000000..2adbbb00d76 --- /dev/null +++ b/Master/texmf-dist/doc/etex/base/etex_ref.html @@ -0,0 +1,917 @@ + + + + The e-TeX Short Reference Manual + + + + + +

The e-TeX Short Reference Manual

+ +

NTS team
+October 1996

+ +

Derived from a paper originally presented as: + +

Philip Taylor, "e-TeX: a 100%-compatible successor to TeX"
+(Following humbly in the footsteps of the Grand Wizard)

+ +

in: Proceedings of the Ninth European TeX Conference EuroTeX'95, September +4-8, 1995, Arnhem, The Netherlands, pp. 359-370. + +

+


+ +

Table of Contents

+ +
    +
  1. Introduction
  2. + +
  3. Installation
  4. + +
  5. The new features
  6. + +
+ +

+


+ +

Table of new commands

+ + + +

+


+ +

1 Introduction

+ +

e-TeX is the first concrete result of an international research & +development project, the NTS Project, which was established under +the ægis of DANTE e.V. during 1992. The aims of the project are to perpetuate +and develop the spirit and philosophy of TeX, whilst respecting Knuth's +wish that TeX should remain frozen. + +

The group were very concerned that unless there existed some evolutionary +flexibility within which TeX could react to changing needs and environments, +it might all too soon become eclipsed by more modern yet less sophisticated +systems. Accordingly they agreed to investigate a possible successor or +successors to TeX, successors which would enshrine and encapsulate all +that was best in TeX whilst being freed from the evolutionary constraints +which Knuth had placed on TeX itself. To avoid any suggestion that it was +TeX which the group sought to develop against Knuth's wishes, a working +title of NTS (for New Typesetting System) was chosen for the project. + + +

During the initial meetings of the NTS group, it became clear +that there were two possible approaches to developments based on TeX: an +evolutionary path which would simply continue where Knuth had left off, +and which would use as its basis the source code of TeX itself (i.e. TeX.Web); +the other a revolutionary path which would be based on a completely new +implementation of TeX, using a modern rapid-prototyping language which +could allow individual components of the system to be modified or replaced +in a simple and straightforward manner. The group agreed that the latter +(revolutionary) approach had much greater potential, but were aware that +the re-implementation would be non-trivial, and would require external +funding to bring it to fruition in finite time; accordingly they agreed +to concentrate their initial efforts on the former (evolutionary) path, +and set to work to specify and implement a direct derivative of TeX which +became known as e-TeX (the e of e-TeX may be read as extended, +enhanced, evolutionary or European at will(!), and +is also an acknowledgement of the parallel developments which have lead +the LaTeX 3 team to modify their initial goal and to release an interim +LaTeX, LaTeX2e, which is directly derived from the LaTeX sources. + +

The group took as the starting point for the development of e-TeX the +many contributions which had been made on NTS-L +(the open mailing list on which discussions pertinent to e-TeX & NTS +take place), together with the extremely interesting list of ideas which +Knuth gives at the end of TeX82.Bug, +and which he describes as `Possibly nice ideas that will not be implemented' +(and which he contrasts with `Bad ideas that will not be implemented'!). +Individual members of the group also contributed ideas of their own which +had not necessarily been discussed publicly. All proposals were then subjected +to a rigorous vetting procedure to ensure that they conformed to the e-TeX +philosophy, which may be summarised as follows: + +

+

e-TeX will in all ways demonstrate its affinity to, and derivation from, +Knuth's TeX; it will be implemented as a change-file to TeX.Web, +and will not exploit features which could only be achieved by using a particular +implementation, operating system or language; it will be capable of being +used successfully on a machine as small as an 80286-based PC or similar. + + +

At format-generation time, a user will have the option of generating +either a TeX-compatible format or an e-TeX format; if the TeX-compatible +format is subsequently used in conjunction with e-TeX, the result will +be Trip-compatible (i.e. indistinguishable +from TeX proper). If an e-TeX format is generated and used in conjunction +with e-TeX, then provided that none of the new e-TeX primitives are used, +the results will be identical to those which would be produced using TeX +proper. If an e-TeX format is used in conjunction with e-TeX and if one +or more of the new e-TeX primitives are used, then those portions of the +document which are affected by the new primitive(s) may be processed in +a manner unique to e-TeX; other portions of the document will be processed +in a manner identical to that of TeX proper. Only if an e-TeX format is +used in conjunction with e-TeX and if an explicit assignment is made to +one of the enhanced-mode variables to +enable that particular enhanced mode will e-TeX behave in a manner which +may be distinguishable from that of TeX even if no other reference to an +e-TeX primitive occurs anywhere in the document. (These modes of operation +are referred to as compatibility-mode, +extended-mode and enhanced-mode +respectively.) + +

All new e-TeX primitives will be syntactically identical to existing +TeX primitives: that is, they will be either control-words or control-symbols +within a normal category code régime. Where an analogous primitive exists +within TeX, the corresponding e-TeX primitive(s) will occupy the same syntactic +niche. Every effort will be made to ensure that new e-TeX primitives fit +into the existing set of TeX datatypes; no new datatype will be introduced +unless it is absolutely essential. +

+ +

In brief, this implies that e-TeX will follow the principle of least +surprise: an existing TeX user, on using e-TeX for the first time, should +not be surprised by e-TeX's behaviour, and should be able to take advantage +of new e-TeX features without having either to unlearn some aspects of +TeX or to learn some new e-TeX philosophy. + +

+


+ +

2 Installation

+ +

It is intended that e-TeX be available ready-compiled for those systems +for which pre-compiled binaries are the norm (e.g. MS-DOS, VMS, ...); for +other systems such as Unix(TM), e-TeX is supplied as a change-file which +will need to be applied to TeX.Web in the +normal way. However, since there will already be an implementation-specific +change-file for the system of interest, some means will be required of +merging TeX.Web with not one but (at least) +two change-files; possibilities include PatchWeb, +Tie, etc., but if none of these are available +then WebMerge, a TeX script, is supplied +and can be used as a slower but satisfactory alternative. In practice, +two or three change-files will be needed: the e-TeX system-independent +change-file, the TeX system-dependent change-file, and perhaps a small +e-TeX system-dependent change-file. The system-independent e-TeX change-file +is supplied as part of the e-TeX kit, and sample system-dependent e-TeX +change-files are also supplied which may be used as a guide to those places +at which system-dependent interactions are to be expected: an experienced +implementor should have little difficulty in modifying one of these to +produce an e-TeX system-dependent change-file for the system of interest. +Once e-TeX has been tangled and woven, it should be compiled and linked +in the normal way. + +

Once a working binary (or binaries, for those systems which have separate +executables for IniTeX and VirTeX) has been acquired +or produced, the next step will be to generate a suitable format file or +files. Whilst e-TeX can be used in conjunction with Plain.TeX to produce a Plain e-format, +it is better to use the supplied etex.src file +which supplements the e-TeX primitives with additional useful control +sequences. + +

When generating the format file, and regardless of the format source +used, one fundamental decision must be made: is e-TeX to generate a compatibility +mode format, or an extended mode +format? If the former, all e-TeX extensions +and enhancements will be disabled, the format +will contain only the TeX-defined set of primitives, and any subsequent +use of the format in conjunction with e-TeX will result in completely TeX-compatible +behaviour and semantics, including compatibility at the level of the Trip +test. If the latter option, however, is selected, then all extensions present +in e-TeX will automatically be activated, and the format file will contain +not only the TeX-defined set of primitives but also those defined by e-TeX +itself; any subsequent use of such a format in conjunction with e-TeX will +result in e-TeX operating in extended mode; +documents which contains no references to any of the e-TeX-defined primitives +will continue to generate results identical to those which would have been +produced were the document processed by TeX, but compatibility at the Trip-test +level can no longer be accomplished, and of course any document which makes +reference to an e-TeX primitive will generate results which could not have +been accomplished using TeX. It should be noted that neither a compatibility +mode format nor an extended mode +format may be used in conjunction with TeX itself; they are only suitable +for use in conjunction with e-TeX, since formats are not in general portable. +Finally it should be emphasised that even if an extended +mode format is generated, any document processed using such a format +but not referencing any e-TeX-defined primitive will produce results identical +to those which would have been produced had the same document been processed +using TeX; only if the document makes an explicit assignment to one of +the enhanced mode state variables (\TeXXeTstate is the only instance of these in V1 +of e-TeX) will compatibility with TeX be compromised: e-TeX is then said to be +operating in enhanced mode rather than extended mode. + + +

The choice between generating a compatibility +mode format and an extended mode +format is made at the point of specifying the format source file: assuming +that the operating system supports command-line entry with parameters, +then a normal TeX format-generation command would probably resemble: + +

        initex plain \dump
+
+ +

or if the more verbose interactive form is preferred: + +

        initex
+        **plain
+        *\dump
+
+ +

With e-TeX, exactly the same command will achieve exactly the same effect, +and the format generated will be a compatibility-mode +format; thus assuming that the Ini-version of e-TeX is invoked with the +command einitex, the following will both generate compatibility-mode +formats: + +

        einitex plain \dump
+
+ +

and + +

        einitex
+        **plain
+        *\dump
+
+ +

In order to generate an extended mode +format, the file-specification for the format source file must be preceded +by an asterisk (*); whilst this may seem an inelegant mechanism, +it has the great advantage that it avoids almost all system dependencies +(Graphical user interface (GUI) systems excepted, of course), and the asterisk +as a component element of a filename is a very remote possibility (most +filing systems reserve the asterisk as a `wild card' character, which can +therefore not form a part of a real file name per se). Thus to generate +an extended mode Plain format, the following +dialogue may be used: + +

        einitex *plain \dump
+
+ +

or + +

        einitex
+        ***plain
+        *\dump
+
+ +

and to generate an extended mode +etex.src format, the following instead: + +

        einitex *etex.src \dump
+
+ +

or + +

        einitex
+        ***etex.src
+        *\dump
+
+ +

Once suitable formats have been generated, they can then be used in +conjunction both with e-IniTeX and e-VirTeX without further +formality: in particular, no asterisk is needed (nor should be used!) if +a format is specified, since the format implicitly defines (depending as +its mode of generation) in which mode (compatibilty or extended) e-TeX +will operate. Thus, for example, if a plain format had been generated +in compatibility mode, and an etex +format had been generated in extended mode, +then both: + +

        einitex &Plain
+
+ +

and + +

        evirtex &plain
+
+ +

will cause e-TeX to process any subsequent commands in compatibility +mode. On the other hand, both + +

        einitex &etex
+
+ +

and + +

        eVirTeX &etex
+
+ +

will cause e-TeX to process any subsequent commands in extended +mode, but only because the etex format was generated +in extended mode: it is not the +name of the format, nor is it the contents of the source +of the format, which determine the mode of operation -- it is the mode +of operation which was used when the format was generated. Any format +generated in compatibility mode +will cause e-TeX to operate in compatibility +mode whenever it is used, whilst the equivalent format, built from +the same source but generated in extended mode, +will cause e-TeX to operate in extended mode +whenever it is used. + +

Although e-TeX is completely TeX-compatible, and there is therefore +no real reason why any system should need both TeX and e-TeX, it is anticipated +that until complete confidence exists in the compatibility of e-TeX many +sites and users will prefer to retain instances of each. For this reason +it is intended that change-files and binaries should ensure that both TeX +and e-TeX can happily co-exist on any system by a careful choice of name-spaces. +In the case of the reference VMS implementation, for example, this +is accomplished by using the prefix "etex_" for each logical +name which defines the e-TeX environment, in contrast to the prefix "tex_" +which defines the analogous TeX environment; the "etex_*" logical +names are defined as search lists which first reference an e-TeX specific +location followed by the analogous location for TeX. + +

+


+ +

3 The new features

+ +

Bearing in mind the contraints outlined in the introduction, the group +identified 35 new primitives which they believed would give +added functionality to e-TeX without compromising its compatibility with +TeX; of the 35 new primitives, 29 are extensions (which by definition +do not affect the semantics of existing TeX documents), whilst just six +(all concerned with the implementation of TeX--XeT) +are associated with an enhancement. In addition to the new primitives, +additional functionality was added to some existing primitives, and TeX's +behaviour in some unusual boundary conditions was made more robust (this +last has been subsumed in the most recent version of TeX, so this is no +longer e-TeX-specific). + +

The new features are listed and briefly described below, clustered together +to indicate related functionality. +The technical terms used below to +describe syntax entities as defined in The +TeXbook. + +

3.1 Additional control over expansion

+ + + +
+
\protected
+ +
is a prefix, analogous to \long, \outer, and \global; +it associates with the macro being defined an attribute which inhibits +expansion of the macro in expansion-only contexts (for example, within +the parameter text of a \write or \edef); if, however, +the parser or command processor (TeX's `oesophagus' and `stomach', in +Knuth's alimentary paradigm) is currently demanding a command, then +the \protected macro will expand in the normal way. This behaviour +is identical to that displayed by the explicit expansion of a token-list +register through the use of \the; the same model is used elsewhere +in e-TeX to achieve a consistent paradigm for partial expansion. +
+ +
\detokenize,
+ +
when followed by a <general text>, expands to yield a +sequence of character tokens of \catcode 10 (space) or +12 (other) corresponding to a decomposition of the tokens of the +<balanced text> of the unexpanded <general text>>; +c.f. \showtokens. The effect is rather as if \scantokens +(q.v.) were applied to the <general text> within a régime +in which only \catcodes 10 and 12 existed. Note that in order +to preserve the boundaries between control words and any following +letter, a space is yielded after each control word including +the last.
+ +
\unexpanded,
+ +
when followed by a <general text>, expands to yield the +<balanced text> of the unexpanded <general text>. +No further expansion will occur if e-TeX is currently performing a \write, +\edef, etc., but further expansion will occur if the parser or +command processor is currently demanding a command. The effect is +as if the <general text> were assigned to a token list register, +and the latter were then partially expanded using \the, but no +assignment actually takes place; thus \unexpanded can be used +in expansion-only contexts.
+
+ +

3.2 Provision for re-scanning already read text

+ + + +
+
\readline
+ +
is analogous to \read, but treats each character as if it +were currently of \catcode 10 (space) or 12 (other); +the text thus read is therefore suitable for being scanned and re-scanned +(using \scantokens, q.v.) under different +\catcode régimes.
+ +
\scantokens,
+ +
when followed by a <general text>, decomposes the <balanced +text> of the <general text> into the corresponding +sequence of characters as if the <balanced text> were written +unexpanded to a file; it then uses TeX's \input mechanism to re-process +these characters under the current \catcode régime. As the \input +mechanism is used, even hex notation (^^xy) will be re-interpreted. +Parentheses and a single space representing the pseudo-file will +be displayed if \tracingscantokens +(q.v.) is positive and non-zero.
+
+ +

3.3 Environmental enquiries

+ + + +
+
\eTeXrevision:
+ +
an primitive which expands to yield a sequence of character tokens +of \catcode 12 (other; these represent the minor component +of the combined version/revision number. Pre-release versions will be characterised +by an initial minus sign (-), whilst post-release versions +will be implicitly positive; both will contain an explicit leading decimal +point, which will follow any minus sign present.
+ +
\eTeXversion:
+ +
an internal read-only integer representing the major component of the +combined version/revision number.
+ +
\currentgrouplevel:
+ +
an internal read-only integer which returns the current group level +(i.e. depth of nesting).
+ +
\currentgrouptype:
+ +
an internal read-only integer which returns the type of the innermost +group as an integer in the range 0..16. Textual definitions of these types +may be provided through an associated macro library, but it is intended +that these definitions shall be easily replaceable by national language +versions in environments within which English language texts are sub-optimal. +
+ +
\ifcsname:
+ +
similar in effect to the sequence \unless \expandafter +\ifx \expandafter \relax \csname but +avoids the side-effect of the cs-name being ascribed the value \relax, +and also does not rely on \relax having its canonical meaning. +No hash-table entry is used if cs-name does not exist. (\unless +is explained below.)
+ +
\ifdefined:
+ +
similar in effect to \unless \ifx +\undefined, but does not require \undefined to actually +be undefined, since no explicit comparison is made with any particular +control sequence.
+ +
\lastnodetype:
+ +
an internal read-only integer which returns the type of the last node +on the current list as an integer in the range -1..15+ (only values -1..15 +are defined in the first release, but future releases may define additional +values). Textual definitions of these types may be provided through an +associated macro library.
+
+ +

3.4 Generalisation of the \mark concept: a class of \marks

+ + + +
+
\marks:
+ +
this is one of Knuth's `possibly good ideas', listed at the end of TeX82.Bug; whereas TeX has only one \mark, +which has to be over-loaded if more than one class of information is to be +saved (e.g. over-loading is necessary if separate information for recto and +verso pages is to be maintained), e-TeX has a whole class of \marks +(256, in the first release); thus rather than writing \mark +<general text> as in TeX, in e-TeX one writes \marks +8-bit number <general text>. For example, +\marks 0 could be used to retain information for the verso page, +whilst \marks 1 could retain information for the recto. There are +equivalent classes for the five \marks variables \botmarks, \firstmarks, \topmarks, \splitfirstmarks and \splitbotmarks. It should be noted that +\marks 0 and \mark are in fact identical, as are +\topmarks 0 and \topmark, \botmarks 0 and +\botmark and so on.
+
+ +

3.5 Bi-directional typesetting: the TeX--XeT +primitives

+ + + +

TeX--XeT was developed by Peter Breitenlohner +based on the original TeX-XeT of Donald Knuth +and Pierre MacKay; whereas TeX-XeT generated non-standard +DVI files, TeX--XeT generates perfectly +normal DVI files which can therefore be processed by standard DVI +drivers (assuming, of course, that the necessary fonts are available). +Both systems permit the direction of typesetting (conventionally left-to-right +in Western documents) to be reversed for part or all of a document, which +is particularly useful when setting languages such as Hebrew or Arabic. + + +

+
\beginL:
+ +
indicates the start of a region (e.g. a section of text, or a pre-constructed +box) which should be set left-to-right;
+ +
\beginR:
+ +
indicates the start of a region which should be set right-to-left; +
+ +
\endL:
+ +
indicates the end of a region which should be set left-to-right;
+ +
\endR:
+ +
indicates the end of a region which should be set right-to-left;
+ +
\TeXXeTstate:
+ +
an internal read/write integer, its value is zero or negative to indicate +that TeX--XeT features are not to be used; a positive +value indicates that they may be used. As the internal data structures +built by TeX--XeT differ from those built by TeX, +and as the typesetting of a document by TeX--XeT +may therefore differ from that performed by TeX, \TeXXeTstate +defaults to zero, and even if set positive during format creation will +be re-set to zero before the format is dumped. Explicit user action therefore +is required to enable TeX--XeT semantics, and TeX--XeT +is therefore classed as an enhancement, +not simply an extension.
+ +
\predisplaydirection:
+ +
an internal read/write integer, initialised by e-TeX to indicate the +direction of the last partial paragraph before a display; it is used to +control the placement of elements such as equation numbers, and can be +explictly set to affect this placement.
+
+ +

3.6 Additional debugging features

+ + + +
+
\interactionmode:
+ +
whereas in TeX there exist only explicit commands such as \scrollmode, +\errorstopmode, etc., in e-TeX read/write access is provided via +\interactionmode (an internal integer); assigning a numeric value +sets the associated mode, whilst the current mode may be ascertained by +interrogating its value. Symbolic definitions of these values may be provided +through an associated macro library.
+ +
\showgroups:
+ +
(e-)TeX has many different classes of group, which should +normally be properly balanced and nested; if a nesting or imbalance error +occurs, it can be very difficult to track down the source of the +problem. \showgroups causes e-TeX to display the level and type +of all active groups from the point within which it was called.
+ +
\showtokens,
+ +
when followed by a <general text>, displays a sequence +of characters corresponding to the decomposition of the <balanced +text> of the unexpanded <general text>; c.f. \detokenize. +
+ +
\tracingassigns:
+ +
\tracingassigns +(an internal read/write integer) causes e-TeX to display the +contents of registers before an assignment, as well +as after the assignment, +while set to a positive non-zero value. In standard TeX, +only the value after the assignment can be displayed +during a trace. +
+ +
\tracinggroups:
+ +
a further aid to debugging runaway-group problems, \tracinggroups +(an internal read/write integer) causes e-TeX to trace entry and exit to +every group while set to a positive non-zero value.
+ +
\tracingifs:
+ +
\tracingifs is an aid to debugging the expansion of conditionals. +If it is set to a positive non-zero value, e-TeX traces the flow of +control through conditional statements.
+ +
\tracingscantokens:
+ +
an internal read/write integer, assigning it a positive non-zero value +will cause an open-parenthesis and space to be displayed whenever \scantokens +is invoked; the matching close-parenthesis will be recorded when the scan +is complete. If a traceback occurs during the expansion of \scantokens, +the first displayed line number will reflect the logical line number of +the pseudo-file created from the parameter to \scantokens; +thus enabling \tracingscantokens can assist in identifying why +an seemingly irrational line number is shewn as the source of error (the +traceback always continues until the line number of the actual source file +is displayed).
+ +
Additional tracing information: +
+ +
If \tracingcommands is greater than 2, additional information +is displayed (the maximum value defined in standard TeX is 2).
+
+ +

3.7 Miscellaneous primitives

+ + + +
+
\everyeof:
+ +
this is another of Knuth's `possibly good ideas', listed at the end of +TeX82.Bug; analogous to the other +\every... primitives, it takes as parameter a <balanced +text>, the tokens of which are inserted when the end of a file (either +real or virtual, if \scantokens is used) is +reached. This allows \input statements to be used within the +replacement text of \edefs, and allows totally arbitrary files to be +\input within an e-TeX conditional, since the necessary \fi +can be inserted before e-TeX complains that it has fallen off the end of the +file. It should be noted that the \everyeof tokens are not +inserted if the end-of-file is forced through the use of \endinput. +
+ +
\middle:
+ +
analogous to TeX's \left and \right, \middle +specifies that the following delimiter is to serve both as a right and +left delimiter; it will be set with spacing appropriate to a right delimiter +w.r.t. the preceding atom(s), and with spacing appropriate to a left delimiter +w.r.t. the succeeding atom(s). A particularly nice +example +of its use +has kindly been provided by +Jörg Knappen
+ +
\unless:
+ +
TeX has, by design, a rather sparse set of conditional primitives: +\ifeof, \ifodd, \ifvoid, etc., have no complementary +counterparts. Whilst this normally poses no problems since each accepts +both a \then (implicit) and an \else (explicit) part, +they fall down when used as the final \if... of a \loop ... +\if ... \repeat construct, since no \else is allowed after +the final \if.... \unless allows the sense of all Boolean +conditionals to be inverted, and thus (for example) \unless +\ifeof yields true iff end-of-file has not yet been +reached. +David Kastrup has +correctly pointed out that a similar effect can be achieved by macro +programming, but the solution is not sufficiently general to allow it to be +used unchanged in all contexts in which the new \unless primitive can +be used.
+
+ +
+ +

References:

+ +
+
TeX.Web
+ +
CTAN: tex-archive/systems/knuth/tex/tex.web +
+ +
TeX82.Bug
+ +
CTAN: tex-archive/systems/knuth/errata/tex82.bug +
+ +
Trip test
+ +
CTAN: tex-archive/systems/knuth/tex/tripman.tex +
+ +
Plain.TeX
+ +
CTAN: tex-archive/systems/knuth/lib/plain.tex +
+ +
TeX--XeT
+ +
CTAN: tex-archive/systems/knuth/tex--xet +
+ +
etex.src
+ +
etex.src
+ +
Discussion List NTS-L
+ +
Subscribe with e-mail to the Listserver program + +listserv@urz.uni-heidelberg.de +
+ +
Tie (written in C)
+ +
CTAN: tex-archive/web/tie +
+ +
WebMerge (written in TeX)
+ +
webmerge.tex
+ +
PatchWeb (for PC, bundled with "dos-tp")
+ +
CTAN: tex-archive/systems/msdos/dos-tp/ +
+
+ +

+


+ +
The NTS team
+ +
+Put on the WWW by Bernd Raichle, member of the NTS group;
+subsequently updated by Philip Taylor, +with corrections by Peter Breitenlohner.
+last updated: 30-JUL-1997 19:31:47 (PT)
+
+ + + + + + +HTML 3.2 Checked! + + + +
+ + diff --git a/Master/texmf-dist/doc/etex/base/etex_src.html b/Master/texmf-dist/doc/etex/base/etex_src.html new file mode 100644 index 00000000000..e4e031adae2 --- /dev/null +++ b/Master/texmf-dist/doc/etex/base/etex_src.html @@ -0,0 +1,540 @@ + + +The "etex.src" file and its adjuncts: V2.0 + +

The e-TEX format source file +"etex.src" (V2.0)

+

+The primary e-TeX format source file, "etex.src", is in principle +merely a wrapper for "plain.tex", providing modified definitions +for some Plain TeX commands (at present, just +one: \tracingall), improving and generalising +the register allocation mechanism, and adding new commands +

+In so doing, we have taken the opportunity to +(a) provide intrinsic support for multiple-language +typesetting (by deferring the processing of patterns and exceptions until a +rudimentary language-handling environment has been defined), +(b) provide a local as well as a global register allocation mechanism, +(c) provide for the allocation of blocks of registers as well as single + registers, +(d) provide a means of allocating and accessing vectors + (monodimensional arrays) of registers, and finally +(e) provide a simple but effective module-handling system, to allow e-TeX +ancilliary source files to be structured as libraries rather than as flat +linear text files. +

+As the new commands and other features are not documented elsewhere, +a brief explanation of their syntax and semantics is provided here. +

+

+
\tracingall
+
The definition is augmented to enable tracing for the new e-TeX + tracing primitives \tracingassigns, + \tracinggroups, \tracingifs, + \tracingnesting + and \tracingscantokens; the numeric value assigned + to the TeX primitives \tracingcommands and + \tracinglostchars is increased + as e-TeX will report additional detail in these circumstances. +

+

+ +
\eTeX
+
A simple implementation of the e-TeX logo; a more sophisticated version, + capable of being used in maths sub/superscripts for example, may find + its way into etexdefs.lib in due course. +

+

+ +
\loggingall
+
This command is equivalent to the sequence \tracingall + \tracingonline = 0 . +

+

+ +
\tracingnone
+
This command restores the initial state of the various + \tracing... primitives following use of + \tracingall or \loggingall. +

+

+ +
\newmarks
+
As e-TeX provides 215 \marks rather than the single + \mark of TeX, an allocator mechanism is required; we + believe that \marks are closer to + \boxes than to (say) \counts or + \dimens and so have provided an analogous allocation + mechanism, in that \newmarks <control + sequence or active character> assigns a numeric + value to the parameter rather than making it a synonym for an + actual \mark; this numeric value can then be used to access + individual \marks, \topmarks, + \splitbotmarks, etc., as in +
+        \newmarks \rectomarks
+         . . .
+        \marks \rectomarks {This may form part of the recto running head}
+         . . .
+        \leftline {\topmarks \rectomarks}
+
+ It should be noted that as \marks 0 is synonymous with + \mark, \newmarks will never allocate that + particular value. +
Note: + This command was called \newmark in V1.1; the alternative + spelling has been retained for compatibility, although it is now classed + as deprecated. +

+

+ +
+\globbox, +\globcount, +\globdimen, +\globmarks, +\globmuskip, +\globskip, +\globtoks +
+
+Analogous to TeX's \newbox (etc), these commands globally allocate +registers from e-TeX's extended register pool (i.e. from the register +range from 20 (for \marks) or from 28 +(for all other classes) to 215-1). Registers are globally +allocated from the lower end of the range. +

+

+
+\locbox, +\loccount, +\locdimen, +\locmarks, +\locmuskip, +\locskip, +\loctoks +
+
+Analogous to \globbox (etc), these commands locally allocate +registers from e-TeX's extended register pool (i.e. from the register +range from 20 (for \marks) or from 28 +(for all other classes) to 215-1). Registers are locally +allocated from the upper end of the range. +

+

+
+\globboxblk, +\globcountblk, +\globdimenblk, +\globmarksblk, +\globmuskipblk, +\globskipblk, +\globtoksblk +
+
+These commands extend \globbox (etc) by globally allocating +contiguous blocks of registers from e-TeX's extended register pool. +The syntax used is: +
+        \glob(whatever)blk <control sequence or active char> n
+
+where n specifies the length of the desired block. As +n is parsed as an undelimited parameter, it must be +expressed as a balanced text if it exceeds a single token. +The <control sequence or active character> will be +\mathchardef'd to the ordinal of the lowest register allocated. +

+

+
+\locboxblk, +\loccountblk, +\locdimenblk, +\locmarksblk, +\locmuskipblk, +\locskipblk, +\loctoksblk +
+
+These commands extend \locbox (etc) by locally allocating +contiguous blocks of registers from e-TeX's extended register pool. +The syntax used is: +
+        \loc(whatever)blk <control sequence or active char> n
+
+where n specifies the length of the desired block. As +n is parsed as an undelimited parameter, it must be +expressed as a balanced text if it exceeds a single token. +The <control sequence or active character> will be +\mathchardef'd to the ordinal of the lowest register allocated. +

+

+
+\globcountvector, +\globdimenvector, +\globmuskipvector, +\globskipvector, +\globtoksvector +
+
+An extension to \globcountblk (etc), these commands use +e-TeX's arithmetic expression capabilities to globally allocate +vectors of boxes (etc) from e-TeX's extended register pool. +The syntax used is: +
+        \glob(whatever)vector <control sequence or active char> n
+
+where n specifies the length of the desired block. As +n is parsed as an undelimited parameter, it must be +expressed as a balanced text if it exceeds a single token. Once the +vector has been defined, element m can be accessed in both left- +and right-hand contexts as +
+        <control sequence or active char> m
+
+where 0 <= m < n. As with n, m +must be expressed as a balanced text if it exceeds a single token. +

+

+
+\globboxvector, +\globmarksvector, +
+
+Analogous to but subtly different from the above, these commands use +e-TeX's arithmetic expression capabilities to globally allocate +vectors of boxes (etc) from e-TeX's extended register pool. +The syntax used is: +
+        \glob(box-or-marks)vector <control sequence or active char> n
+
+where n specifies the length of the desired block. As +n is parsed as an undelimited parameter, it must be +expressed as a balanced text if it exceeds a single token. Once the +vector has been defined, element m can be accessed in left-hand +contexts as +
+        <box-or-marks-referencer> <control sequence or active char> m
+
+and in right-hand contexts as +
+        <box-or-marks-dereferencer> <control sequence or active char> m
+
+where 0 <= m < n. As with n, m +must be expressed as a balanced text if it exceeds a single token. +

+The significance of <box-or-marks-(de)referencer> is that +boxes and marks are unlike other registers in that there exists a whole family +of (de)referencers, one of which must be used in order to access +the particular element required. For boxes, the sole referencer is +\setbox, whilst the possible dereferencers include +\box, +\copy, +\unhbox, +\unvbox,, +\unhcopy and +\unvcopy. +For marks, the sole referencer is +\marks, whilst the possible dereferencers include +\topmarks, +\firstmarks, +\botmarks, +\splitfirstmarks and +\splitbotmarks. +

+

+
+\loccountvector, +\locdimenvector, +\locmuskipvector, +\locskipvector, +\loctoksvector +
+
+An extension to \loccountblk (etc), these commands use +e-TeX's arithmetic expression capabilities to locally allocate +vectors of boxes (etc) from e-TeX's extended register pool. +The syntax used is: +
+        \loc(whatever)vector <control sequence or active char> n
+
+where n specifies the length of the desired block. As +n is parsed as an undelimited parameter, it must be +expressed as a balanced text if it exceeds a single token. Once the +vector has been defined, element m can be accessed in both left- +and right-hand contexts as +
+        <control sequence or active char> m
+
+where 0 <= m < n. As with n, m +must be expressed as a balanced text if it exceeds a single token. +

+

+
\locboxvector, +\locmarksvector, +
+
+Analogous to but subtly different from the above, these commands use +e-TeX's arithmetic expression capabilities to locally allocate +vectors of boxes (etc) from e-TeX's extended register pool. +The syntax used is: +
+        \loc(box-or-marks)vector <control sequence or active char> n
+
+where n specifies the length of the desired block. As +n is parsed as an undelimited parameter, it must be +expressed as a balanced text if it exceeds a single token. Once the +vector has been defined, element m can be accessed in left-hand +contexts as +
+        <box-or-marks-referencer> <control sequence or active char> m
+
+and in right-hand contexts as +
+        <box-or-marks-dereferencer> <control sequence or active char> m
+
+where 0 <= m < n. As with n, m +must be expressed as a balanced text if it exceeds a single token. +

+The significance of <box-or-marks-(de)referencer> is that +boxes and marks are unlike other registers in that there exists a whole family +of (de)referencers, one of which must be used in order to access +the particular element required. For boxes, the sole referencer is +\setbox, whilst the possible dereferencers include +\box, +\copy, +\unhbox, +\unvbox,, +\unhcopy and +\unvcopy. +For marks, the sole referencer is +\marks, whilst the possible dereferencers include +\topmarks, +\firstmarks, +\botmarks, +\splitfirstmarks and +\splitbotmarks. +

+

+
\reserveinserts
+
As there are now so many registers available, there is a risk that a macro +package may allocate so many that there are none of the first 255 +left for use by insertions (which cannot use the extended register set). +\reserveinserts n allows a package writer or user to +reserve an additional n insertions above and beyond those already +allocated. The syntax used is: +
+        \reserveinserts n
+
+n must be expressed as a balanced text if it exceeds a single token. +

+

+ +
\load
+
Although (Plain) TeX provides facilities for either + \inputting a complete file or for \reading a + file line-by-line, it makes no provision for any intermediate level of + file access. In e-TeX, we provide facilities for + \inputting one or more named modules from a + suitably structured library file. The syntax used is: +
+        \load <module>[, <module>...] from <file>
+
+ whilst the library file itself should be structured as: +
+        %% e-TeXlib Vx.y
+        \module {<name>}
+         . . .
+        \endmodule
+
+        \module {<name>}
+         . . .
+        \endmodule
+   
+         etc.  
+
+ The %% header is required, and the actual values in + Vx.y must correspond to the current version/revision + of e-TeX; for the current release, the header must therefore + be: +
+        %% e-TeXlib V2.0
+
+ If a library file is changed during the lifetime of the system, it + is recommended (but not required) that this amendment be + recorded in a cycle number appended to the header; + a cycle number is of the form ;digit[s], + and thus a valid header for the current release of e-TeX might be + any of: +
+        %% e-TeXlib V2.0
+        %% e-TeXlib V2.0;1
+        %% e-TeXlib V2.0;247
+
+ etc. The necessity for a perfect match between the library header + and the current version/revision of e-TeX may be relaxed in a future + release if it transpires that no changes in the structure of user + libraries are required for compatibility with future versions of e-TeX. +

+

+ +
Modules in the standard library (etexdefs.lib)
+
+e-TeX is distributed with a standard library which provides mnemonic +names for the various values which can be returned by the new primitives. +The library contains four modules: +grouptypes, +nodetypes, +interactionmodes and +iftypes. The standard format source, etex.src, +loads interactionmodes by default; the others can be loaded +using the appropriate one of the following: +
+	\load grouptypes from etexdefs.lib
+	\load nodetypes from etexdefs.lib
+	\load iftypes from etexdefs.lib
+
+Once the relevant module has been loaded, the numeric values +associated with each of the possible types/modes can be retrieved +using one of the following commands with one of the parameters shewn: +
+	\grouptypes
+			{simple}
+			{hbox}
+			{adjustedhbox}
+			{vbox}
+			{vtop}
+			{align}
+			{noalign}
+			{output}
+			{math}
+			{disc}
+			{insert}
+			{vcenter}
+			{mathchoice}
+			{semisimple}
+			{mathshift}
+			{mathleft}
+
+	\nodetypes
+			{char}
+			{hlist}
+			{vlist}
+			{rule}
+			{ins}
+			{mark}
+			{adjust}
+			{ligature}
+			{disc}
+			{whatsit}
+			{math}
+			{glue}
+			{kern}
+			{penalty}
+			{unset}
+			{maths}
+
+	\conditionaltypes
+			{charif}
+			{catif}
+			{numif}
+			{dimif}
+			{oddif}
+			{vmodeif}
+			{hmodeif}
+			{mmodeif}
+			{innerif}
+			{voidif}
+			{hboxif}
+			{vboxif}
+			{xif}
+			{eofif}
+			{trueif}
+			{falseif}
+			{caseif}
+			{definedif}
+			{csnameif}
+			{fontcharif}
+
+	\interactionmodes
+			{batch}
+			{nonstop}
+			{scroll}
+			{errorstop}
+
+
+ +
Multiple language typesetting
+
When TeX gained \language and + \setlanguage primitives with the advent of TeX 3.0, no + change was made to the Plain TeX source code to really exploit these + features with the single exception of the \newlanguage + command. In "etex.src", we defer the loading of + patterns and hyphenation exceptions until a + rudimentary language handling environment has been defined. We now + assume that the user (or rather the format-creator) will, + if required, modify the file + called "language.def" by adding the + various languages to be supported by the format. Each entry apart from + the last in "language.def" is of the form: +
+        \addlanguage {<language>}
+                     {<patterns file>}
+                     {<exceptions file>}
+                     {<left hyphen min>}
+                     {<right hyphen min>} %%% shewn wrapped for clarity
+
+ The first line must be: +
+        \addlanguage {USenglish}{hyphen.tex}{}{2}{3}
+
+ whilst the last must be +
+        \uselanguage {USenglish}
+
+ to ensure that legacy documents not explicitly specifying a language + process in a manner identical to TeX (that is, using American English + patterns, exceptions and left- and right-hyphen minima). + In the absence of a suitable language.def + file, the default fallback mode (USenglish, with the canonical patterns, + exceptions and left- and right-hyphen minima for TeX) will be used. + Within the user document, \uselanguage {<some + language>} should be used to switch languages, which + will have the effect of loading appropriate patterns, exceptions, and + left- and right hyphen minima. To allow the use of more powerful + language-handling environments (e.g. Babel), + the \uselanguage command finishes by testing whether the + putative control sequence \uselanguage@hook is defined; if + it is, then it is expanded, passing as parameter the name of the + language to be used. It should be noted that \uselanguage + is automatically invoked during the expansion of + \addlanguage prior to the reading of patterns; + a further hook, \addlanguage@hook, is invoked in an + identical manner after the reading of patterns and exceptions + so as to allow (for example) category-codes to be changed for the + duration of the pattern- and exception-loading régime. This code is + still classed as experimental, and if it transpires that a superior + mechanism would improve the interface to + Babel + or LaTeX, it may be + enhanced in the future. +

+

+
+

+The e-TeX format source "etex.src" is a product of +the NTS group. +


+

+Please notify any errors in this document to its creator;
+Last updated and + +validated + + 24-MAR-1998 19:45:12 +/PT
+W3C HTML 4.0 validated. + + diff --git a/Master/texmf-dist/doc/etex/base/legal.html b/Master/texmf-dist/doc/etex/base/legal.html new file mode 100644 index 00000000000..986bb351b63 --- /dev/null +++ b/Master/texmf-dist/doc/etex/base/legal.html @@ -0,0 +1,52 @@ + + +e-TeX legal status + +

The legal status of e-TEX

+When Professor Donald +E. Knuth released TeX to the world, he did so in a simple and +straightforward way which allowed users everywhere to benefit from his work +whilst protecting them from pirated and illegal versions. He did so without +pages of legalese, using simple language and in terms that are readily +understood

+In creating e-TeX, we have followed his example: we +release +e-TeX to the world under exactly the same conditions as Don +released TeX. The name e-TeX is a trademark of the +NTS group, +as are its typeset and HTML logos. No package may describe +itself as "e-TeX" unless (a) it is generated using the official +source files from the e-TeX reference site, together with such +system-dependent changes as are necessary and permitted in order +for it to run on a specific system, and (b) it has been validated +for conformity using the e-TRIP test. +

+No changes shall be made by anyone other than a member of the +NTS group to any of the files which form a part of the e-TeX +distribution. If, for whatever reason, someone other than +a member of the NTS group wishes to change such a file, then +he or she shall (a) add a comment indicating the reason for, +and nature of the change, together with the date and the name +of the person making the change, and (b) shall save the changed +file under a different name, so that there shall exist no +risk of confusion between the changed file and the authoritative +official version. +

+Although it is preferred that e-TeX be distributed in +source form, it is recognised that there are systems for which +binary distributions are the norm. It is therefore +required that any binary distribution of e-TeX be +accompanied by a clear statement that the definitive sources +for e-TeX are available free-of-charge at the +e-TeX reference site. +

+With the exception of anything specifically referred to above, +all components of the system known as "e-TeX" are +released under exactly the same terms and conditions as the +system known as "TeX". +

+Enjoy! +


+Release date: 11th November 1996 + + diff --git a/Master/texmf-dist/doc/etex/base/nts-group.html b/Master/texmf-dist/doc/etex/base/nts-group.html new file mode 100644 index 00000000000..f5da0833981 --- /dev/null +++ b/Master/texmf-dist/doc/etex/base/nts-group.html @@ -0,0 +1,42 @@ + + +The NTS Group + +

The NTS Group

+The NTS group was created under the ægis of + +DANTE e.V +at Hamburg in +1992. Its brief was "to perpetuate and develop the spirit and philosophy of +TeX, whilst respecting Knuth's wish that TeX should remain frozen". +

+The group is currently composed of the following members: +

+The group's primary activity at this time is the development of +e-TeX; in abeyance, awaiting +adequate funding, is the much longer-term project "NTS" from which the group +takes its name. +

+The group gratefully acknowledges the contribution made by +previous members including, but not restricted to, +Rainer Schöpf and Joachim Schrod. +The group also gratefully acknowledges the support (both +financial and otherwise) given by the members of +DANTE e.V. +to the work of the project. + + diff --git a/Master/texmf-dist/doc/etex/base/webmerge.tex b/Master/texmf-dist/doc/etex/base/webmerge.tex new file mode 100644 index 00000000000..a55ac3e9301 --- /dev/null +++ b/Master/texmf-dist/doc/etex/base/webmerge.tex @@ -0,0 +1,392 @@ +% This is webmerge.tex +% Copyright (C) 1995,96 by the NTS team; all rights are reserved. +% +\def\fileversion{V 1.1} +\def\filedate{29 Mar 96} +% +% In order to generate e-TeX several change files have to be applied +% (one after the other) to tex.web. This can be done efficiently with +% programs such as PATCHWEB or TIE. If neither of these is available +% the present program WEBMERGE can be used to merge several change +% files into one change file that can then be used with TANGLE. +% +% If the web file or one of the change files contains tab of form feed +% characters there is, however, a problem that can't be solved in a +% satisfactory way. This should not be a real problem since the +% original tex.web and etex.ch don't contain these characters and there +% is no real good reason why the system-dependent change files should +% (except may be that some editors insist on converting sequences of +% space characters into tabs). +% +% The problem is due to the fact that (an unmodified) TeX cannot write +% tabs or form feeds to the output file. Therefore WEBMERGE offers two +% alternatives: if \ifallowtabs is false (by default) then tab and form +% feed characters are invalid and lead to error messages; if this +% happens one may use the command +% \allowtabstrue +% to allow tab and form feed as valid input characters. If they are +% written to the output file they will appear as '^^I' and '^^L'. This +% must then be changed manually with a suitable editor before the output +% from WEBMERGE can be used as input for TANGLE. +% +% Typically three change files are required to generate e-TeX, e.g., +% 1. etex.ch (system independent changes for e-TeX) +% 2. tex.ch (system dependent changes for TeX) +% 3. tex.ech (additional system dependent changes for e-TeX) +% The sequence commands (to be used with plain TeX) +% \input webmerge +% \webfile{tex.web} % web file +% \changefile{etex.ch} % 1. change file +% \changefile{tex.ch} % 2. change file +% \changefile{tex.ech} % 3. change file +% \outfile{etex.ch} % output file, start processing +% creates a combined change file `etex.ch'. +% Webmerge uses a temporary file with default name `tmp.tmp', +% the command +% \tempfile{} +% can be used to change that name. +% +% Webmerge is slow, therefore PATCHWEB or TIE should be used whenever +% possible. The program checks for correct change files and gives error +% messages similar to those of TANGLE and WEAVE. The error recovery is, +% however, rather limited. +% +% In case of problems please contact: +% Peter Breitenlohner peb@mppmu.mpg.de + +% We make @ signs act like letters, temporarily. +\catcode`\@=11 + +\newif\ifallowtabs % initially false +\def\allowtabs{\catcode`\^^I=12 \catcode`\^^L=12 } +\def\forbidtabs{\catcode`\^^I=15 \catcode`\^^L=15 } + +\toksdef\toks@ii=2 + +% First we redefine plain.tex's \loop to allow the construction +% \loop ... \if... \else ... \repeat +% +\def\@iterate{\@body \expandafter\@iterate\fi} +% +% and to allow nested loops such as +% \loop{... \loop ... \if... \repeat ... \if...}\repeat +% where the braces do not imply grouping +% +\def\loop#1\repeat{% + \toks@\expandafter{\@body}% + \toks@ii\expandafter{\@@body}% + \edef\@@body{\def\noexpand\@body{\the\toks@}% + \def\noexpand\@@body{\the\toks@ii}}% + \def\@body{#1}\@iterate \@@body} +\let\@body=\empty +\let\@@body=\empty + +% +\def\@msg{\immediate\write\sixt@@n} +\@msg{*** webmerge \fileversion\space <\filedate> ***} +% +% Conceptually the web file (web_0) is combined with the first change +% file, ch_1, in order to produce a ficticious web file web_1. Then +% web_1 is combined with ch_2 in order to produce web_2 etc. + +% The logic of merging is that of TANGLE and WEAVE. +% With several change files there may, however, be changes on top of +% changes, i.e., a line changed by one change file may be changed again +% by another change file. + +% The program below uses quite a few control sequences, many of them +% constructed dynamically. +% The most important ones are \read (=0,1,...) used to obtain the +% next line from web_. For reasons of efficiency they are \let to +% either \w (changing=false), \c (changing=true), of \e (file +% has ended). +% \g is used to obtain the next line from ch_ and test for +% @x/@y/@z, +% \prime (prime the change buffer) scans for the next @x from ch_, +% and \match discards matching lines from web_ and ch_ until +% an @y is found. + +\def\tempfile#1{\def\t@n{#1}} +\def\t@n{tmp.tmp} % default tempfile name +\newread\t@r % read tempfile +\newwrite\t@w % write tempfile +\def\t@o{\immediate\write\t@w} % write to tempfile +\newwrite\o@w % write output file +\def\o@o{\immediate\write\o@w} % write to outfile + +\newcount\@nch % number of change files +\newcount\@num % number of active changes +\newcount\@res % result from @x/@y/@z test +\begingroup % \@pct expands to `% ' + \lccode`\1=`\% + \lowercase{\endgroup \def\@pct{1 }} +% + +% We need macros to define read streams, count registers, and control +% sequences dynamically (inside \edef) + +\def\@nrd#1{\ifx#1\relax \csname newread\endcsname#1\fi} +\def\@nct#1{\ifx#1\relax \csname newcount\endcsname#1\else #1\z@ \fi} +\def\@cs#1{\csname#1\endcsname} +\def\@csi#1{\csname\@i#1\endcsname} +\def\@dcs#1{\expandafter\def\csname#1\endcsname} +\def\@ecsi#1{\expandafter\edef\csname\@i#1\endcsname} +\def\@ncsi#1{\expandafter\noexpand\csname\@i#1\endcsname} +\def\@read{\expandafter\noexpand\csname\@ii read\endcsname} +\def\@ifx{\noexpand\ifx} +\def\@ifnum{\noexpand\ifnum} +\def\@ifeof{\noexpand\ifeof\@csi r} +\def\@else{\noexpand\else} +\def\@fi{\noexpand\fi} +\def\@loop{\noexpand\loop} +\def\@repeat{\noexpand\repeat} +\def\@expa{\noexpand\expandafter\noexpand} +\def\@expai#1{\expandafter\@expa\csname\@i#1\endcsname} + +\def\webfile#1{% define webfile + \ifnum\@nch=\m@ne \@nch\z@ \@dcs{0n}{#1}% + \else \@msg{\string\webfile{#1} ignored (out of order)}% + \fi} +\def\changefile#1{% define a changefile + \ifnum\@nch<\z@ + \@msg{\string\changefile{#1} ignored (missing \string\webfile)}% + \else \ifnum\@nch>8 \@msg{\string\changefile{#1} ignored (too many)}% + \else \advance\@nch\@ne \@dcs{\number\@nch n}{#1}% + \fi \fi} +\def\outfile#1{% define outfile and process + \ifnum\@nch<\@ne + \@msg{\string\outfile{#1} ignored (missing \string\changefile)}% + \else \def\o@n{#1}\@init \@merge \@done + \fi} +\def\@init{% initialize + \@msg{}\@msg{webmerge \fileversion\space <\filedate>}% + \immediate\openout\o@w=\o@n + \o@o{\@pct This is \o@n, a WEB change file produced by webmerge.tex}% + \begingroup + \def\do##1{\catcode`##1=12 }\dospecials + \ifallowtabs \allowtabs \else \forbidtabs \fi + \endlinechar=\m@ne + \count@\z@ + \loop \edef\@i{\number\count@}\@@init + \ifnum\count@<\@nch \advance\count@\@ne \let\@ii\@i + \repeat + \o@o{}% + \@msg{out=\o@n, merging ...}} +% +% Here now is the quite complicated macro \@@init +% its main purpose is to dynamically construct +% the macro \read that returns the next line of web_ in \@web +% as well as various auxiliary macros \... +% +\def\@@init{% initialize input file + \edef\x{% define \read streams and \count registers + \noexpand\@nrd\@ncsi r% \newread\r + \noexpand\@nct\@ncsi l% \newcount\l (line number) + \noexpand\@nct\@ncsi s% \newcount\s (status) + }\x \@csi l\z@ \@csi s\z@ % \l=0 \s=0 + \openin\@csi r\@csi n % \openin\r=\n + \@msg{\ifeof\@csi runable to open input file + \else \ifnum\@i=\z@ web\else change \@i\fi =\fi \@csi n}% + \ifnum\count@=\z@ % =0 for web file + \let\@web\relax +%% +%% \def\0w{% return web_0 line (file not yet ended) +%% \read\0r to\@web \0s=0 % read from web_0, mark as unchanged +%% \ifeof\0r \0e \else \advance\0l by 1 \fi} +%% + \@ecsi w{% return web_0 line (file not yet ended) + \read\@csi rto\@web \@csi s\z@ + \@ifeof \@ncsi e\@else \advance\@csi l\@ne \@fi}% +%% +%% \def\0e{% return web_0 line (file has ended) +%% \let\0read=\0e \let\@web=\relax} +%% + \@ecsi e{% return web_0 line (file has ended) + \let\@ncsi{read}\@ncsi e\let\@web\relax}% +%% +%% \ifeof\0r \0e \else \let\0read=\0w +%% + \ifeof\@csi r\@csi e% + \else \edef\x{\let\@ncsi{read}\@ncsi w}\x + \fi + \o@o{\@pct to be applied to \@csi n}% + \o@o{\@pct combining the changes (one after the other) from}% + \else % =1,2,3,... for change files + \o@o{\@pct \@i. \@csi n}% +%% +%% \def\g#1{% read change file and test for @x/@y/@z +%% \ifeof\r \let\x=\relax \@res=#1 +%% \else \@res=0 \read\r to\x +%% \advance\l by 1 \expandafter\@test\x ab\@#1 +%% \fi} +%% + \@ecsi g##1{% read change file and test for @x/@y/@z + \@ifeof \let\@ncsi x\relax \@res##1% + \@else \@res\z@ \read\@csi rto\@ncsi x% + \advance\@csi l\@ne \@expa\@test\@ncsi xab\noexpand\@##1\@i + \@fi}% +%% +%% \def\w{% return web_i line (changing is false) +%% \read % get web_ line +%% \ifx\@web\x % test for match +%% \expandafter\match % match lines from web_i-i and ch_i +%% \fi} % else return web_ line +%% + \@ecsi w{% return web_i line (changing is false) + \@read \@ifx\@web\@ncsi x\@expai{match}\@fi}% +%% +%% \def\c{% return web_i line (changing is true) +%% \g 3 % get ch_i line and test for @z +%% \ifnum\@res=3 % @z found +%% \@echg % deactivate a change +%% \prime % prime the change buffer +%% \expandafter\read % read again, now from web_ +%% \else \@mod\x % return ch_i line, mark as changed (\0s=1) +%% \fi} +%% + \@ecsi c{% return web_i line (changing is true) + \@ncsi g\thr@@ + \@ifnum\@res=\thr@@ + \noexpand\@echg\@i \@ncsi{prime}\@expai{read}% + \@else \noexpand\@mod\@ncsi x% + \@fi}% +%% +%% \def\e{% return web_i line (change file has ended) +%% \read} % return web_ line +%% + \@ecsi e{% return web_i line (change file has ended) + \@read}% +%% +%% \def\prime{% prime the change buffer +%% \loop +%% \g 1 % get ch_i line and test for @x +%% \ifnum\@res=1 \else \repeat % repeat until found +%% \loop +%% \g 0 % get ch_i line +%% \ifx\x\empty \repeat % repeat until not blank line +%% \ifx\\relax \let\read=\e % change file has ended +%% \else \let\read=\w % +%% + \@ecsi{prime}{% prime the change buffer + \@loop \@ncsi g\@ne \@ifnum\@res=\@ne \@else \@repeat + \@loop \@ncsi g\z@ \@ifx\@ncsi x\noexpand\empty \@repeat + \@ifx\@ncsi x\relax \let\@ncsi{read}\@ncsi e% + \@else \let\@ncsi{read}\@ncsi w% + \@fi}% +%% +%% \def\match{% match lines from web_ and ch_ +%% \ifx\@web\relax % web_ and ch_ have ended +%% \let\read=\e \ % indicate web_ has ended +%% \else \@bchg % activate a change +%% \loop \@chg % write a matching line to output (maybe) +%% \g 2 % get ch_i line and test for @y +%% \ifnum\@res=2 \@endm % end of match found +%% \else \read % get web_ line +%% \ifx\@web\relax % test for end of web file +%% \@err {Web file ended during change} +%% \fi +%% \ifx\@web\x % test for matching lines +%% \else \advance\s by 1 \fi % count mismatches +%% \repeat +%% \let\read=\c % now changing is true +%% \fi +%% \read} % get next web_ line again +%% + \@ecsi{match}{% match lines from web_ and ch_ + \@ifx\@web\relax + \let\@ncsi{read}\@ncsi e% + \@else \noexpand\@bchg + \@loop \noexpand\@chg \@ncsi g\tw@ + \@ifnum\@res=\tw@ \noexpand\@endm\@i% + \@else \@read + \@ifx\@web\relax + \noexpand\@err\@i{Web file ended during change}% + \@fi + \@ifx\@web\@ncsi x\@else \advance\@csi s\@ne \@fi + \@repeat + \let\@ncsi{read}\@ncsi c% + \@fi + \@ncsi{read}}% +%% +%% \prime % prime the change buffer +%% + \@csi{prime}% prime the change buffer + \fi} +\def\@done{%terminate + \count@\z@ + \loop \edef\@i{\number\count@}% + \ifnum\count@=\z@ \else % change file + \ifeof\@csi r\else \@@err{Change file entry didn't match}\fi + \fi + \closein\@csi r% close input file + \ifnum\count@<\@nch \advance\count@\@ne + \repeat + \endgroup + \immediate\closeout\o@w + \@nch\m@ne % prepare for next \webfile + \@msg{... done}\@msg{}} + +\catcode`\0=11 % for \0s +\def\@merge{% process + \@num\z@ + \expandafter\loop\csname\number\@nch read\endcsname % read web_ + \ifnum\0s=\@ne \t@o{\@web}\fi + \ifx\@web\relax + \else + \repeat} +\def\@chg{\ifnum\0s=\z@ \o@o{\@web}\fi} +\def\@mod{\0s\@ne \let\@web} +\catcode`\0=12 + +\def\@err#1{\def\@i{#1}\@@err} +\def\@@err#1{\@msg{! #1}% + \@msg{ ... change file \@i\space (\@csi n) line \the\@csi l}} + +\def\@test#1#2#3\@{\if#1@ \csname set@#2\endcsname \fi \@eat} +\def\@eat#1#2{} +\def\set@x{\@res\@ne \expandafter\@xyz} +\def\set@y{\@res\tw@ \expandafter\@xyz} +\def\set@z{\@res\thr@@ \expandafter\@xyz} +\let\set@X=\set@x +\let\set@Y=\set@y +\let\set@Z=\set@z +\def\@xyz\@eat#1#2{% + \ifnum#1=\@res + \else \@err#2{Extra \@@xyz{\@res} ignored (expecting \@@xyz#1)}% + \@res\z@ + \fi} +\def\@@xyz#1{@\ifcase#1\or x\or y\or z\fi} + +\def\@endm#1{% + \ifnum\csname#1s\endcsname>\z@ + \@err#1{Hmm... \the\@csi s of the preceding lines failed to match}% + \fi + \csname#1s\endcsname\z@} + +\def\@bchg{% activate a change + \ifnum\@num=\z@ % first change activated, start writing to temp + \immediate\openout\t@w=\t@n\space + \o@o{@x l.\number\csname 0l\endcsname} + \fi + \advance\@num\@ne} +\def\@echg#1{% deactivate a change + \expandafter\ifx\csname#1x\endcsname\relax + \@err#1{Change file ended during change}% + \fi + \advance\@num\m@ne + \ifnum\@num=\z@ % last change deactivated + \t@o{@z}% + \immediate\closeout\t@w % close temp file + \openin\t@r=\t@n\space + \o@o{@y} + \loop \read\t@r to\t@x \o@o{\t@x}% copy temp to output + \ifeof\t@r \closein\t@r + \else + \repeat + \fi} + +\@nch=\m@ne + +\catcode`\@=12 % at signs are no longer letters + +\endinput -- cgit v1.2.3