diff options
Diffstat (limited to 'Master/texmf-dist/doc/plain')
19 files changed, 6021 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/plain/transparent-io/README b/Master/texmf-dist/doc/plain/transparent-io/README new file mode 100644 index 00000000000..bafccb36319 --- /dev/null +++ b/Master/texmf-dist/doc/plain/transparent-io/README @@ -0,0 +1,86 @@ +This package provides macros to make the file I/O in plain TeX more +transparent. That is, every \input, \openin, and \openout operation by +TeX is presented to the user who must check carefully what's going on +and then has to enter several inputs including the repetition of the +file name if the file I/O is accepted. + +The application of the macros requires concentration; don't execute +TeX with an instrumented source file hastily. Moreover, to use the +macros successfully you must have a non-beginner's knowledge of TeX. + +The macros are installed in an non-trivial process. The process is +described in the manual for a UNIX-like system. You must be able to +run sed and bash. + + +>>> PACKAGE MAINTAINERS: +This package cannot and should not be used from the TDS without an +__individual__ installation by the user. The installation procedure +renames the files and relocates them. + + +I use the words package, program, TrIO macros, or TrIO when I refer to +the program statements in the twelve files named either TrIO*.org (see +below) or TrIO*.tex (six files, see below), openin.tex, openout.tex, +TrIO*.sed (three files, see below), and TrIO.sh after the +installation. + + 1. TrIOmacros.org: main file to instrument a source file + 2. TrIOsupport.org: common macros to TrIOmacros.tex and TrIOauto.tex + 3. TrIOprivate.org: copies of control sequences and test routines + 4. TrIOinput.org: called for every \input + 5. TrIOopenin.org: entered by the user for every \openin + 6. TrIOopenout.org: entered by the user for every \openout + + 7. TrIOextract.org: sed script to create TrIOnames.tex (see manual) + 8. TrIOlineno.org: another sed script to create TrIOnames.tex + 9. TrIOauto.org: replacement for TrIOmacros.tex in repeated executions +10. TrIOopen.org: called for every I/O command in TrIOnames.tex + +11. TrIO.org: bash script to install the package +12. TrIOinstall.org: sed script to set passwords and private messages + +The last two files are only used for the installation. They must be +renamed and edited, see the manual. During their execution they will +change and rename the other ten files. + +The first six files are renamed during the installation so that all +have the extension .tex instead of .org; in the names of files 5 and 6 +the ``TrIO'' prefix is deleted too. Files 7--10 are also renamed: The +first two become sed scripts the other two .tex files. + + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, version 3 of the License. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see <http://www.gnu.org/licenses/>. + + +The package consists of the following files: + +TrIO*.org -- 12 files (see above) that must be + customized to become an installation +Transparent-IO-doc.pdf -- a manual that describes the installation + and the use of the TrIO macros +Transparent-IO-doc.tex -- the source of the manual; it requires + plain TeX +Transparent-IO-example.tex -- an example from the documentation +Transparent-IO-eccentric.tex -- another example from the documentation +Transparent-IO-hello.tex -- used in the above two examples +Transparent-IO-TUGboat-danger.tex -- see the TUGboat article referenced in + the documentation for its relevance; + rename the file to ``danger.tex'' if + you want to run this example +README -- this file + +Copyright (C) 2022 Udo Wermuth (author) + u dot wermuth (at) icloud dot com + + diff --git a/Master/texmf-dist/doc/plain/transparent-io/TrIO.org b/Master/texmf-dist/doc/plain/transparent-io/TrIO.org new file mode 100755 index 00000000000..37d2a439ec6 --- /dev/null +++ b/Master/texmf-dist/doc/plain/transparent-io/TrIO.org @@ -0,0 +1,13 @@ +#!/bin/bash +inst_dir=. + +sed -f TrIOinstall.sed TrIOmacros.org > $inst_dir/TrIOmacros.tex +sed -f TrIOinstall.sed TrIOauto.org > $inst_dir/TrIOauto.tex +sed -f TrIOinstall.sed TrIOopen.org > $inst_dir/TrIOopen.tex +sed -f TrIOinstall.sed TrIOprivate.org > $inst_dir/TrIOprivate.tex +sed -f TrIOinstall.sed TrIOsupport.org > $inst_dir/TrIOsupport.tex +sed -f TrIOinstall.sed TrIOinput.org > $inst_dir/TrIOinput.tex +sed -f TrIOinstall.sed TrIOextract.org > $inst_dir/TrIOextract.sed +sed -f TrIOinstall.sed TrIOlineno.org > $inst_dir/TrIOlineno.sed +sed -f TrIOinstall.sed TrIOopenin.org > $inst_dir/openin.tex +sed -f TrIOinstall.sed TrIOopenout.org > $inst_dir/openout.tex diff --git a/Master/texmf-dist/doc/plain/transparent-io/TrIOauto.org b/Master/texmf-dist/doc/plain/transparent-io/TrIOauto.org new file mode 100644 index 00000000000..ce34681420d --- /dev/null +++ b/Master/texmf-dist/doc/plain/transparent-io/TrIOauto.org @@ -0,0 +1,61 @@ +\input TrIOsupport.tex +% +% First, macro for \input +% +\def\input{\TRIObegingroup \TrIOhandleglobaldefs \TrIOcountiocmd + \TrIOsetcatcodes \TrIOcount=\TRIOinputlineno \TRIOlet\TrIOnxt==% + \TRIOinput TrIOopen.tex } +\def\TrIOcCkPxXmove#1\input{% transfer tokens closer to \input + \def\TrIOcCkPxXtransfer{#1}\input} +% +% Second, macros for \openin and \openout (\immediate is handled in TrIOnames.tex) +% +\def\openin{\TRIOthe\TrIOtropenin} \TrIOtropenin={\TrIOopenin} +\def\TrIOopenin{\TRIObegingroup \TrIOhandleglobaldefs \TrIOcountiocmd + \TRIOxdef\TrIOnext{\TrIOcount=\TRIOthe\TRIOinputlineno}% + \TRIOafterassignment\TrIOOpenIn \TrIOcount=} +\def\TrIOOpenIn{\TRIOafterassignment\TrIOOPENIN \TRIOglobal\TRIOlet\TrIOnxt=} +\def\TrIOOPENIN{\TrIOnext \TrIOsetcatcodes \TRIOinput TrIOopen.tex } +\let\openout=\openin +% +% Third, macros used in TrIOnames.tex +% +\def\TrIOenvinput{% set \TrIOleft and \TrIOright for \input + \TRIOlet\TrIOleft=\TrIOendgroup \TRIOlet\TrIOright=\TRIOrelax} +\def\TrIOenvopen{% set \TrIOleft and \TrIOright for \openin & \openout + \TRIOlet\TrIOleft=\TRIOrelax \TRIOlet\TrIOright=\TrIOendgroup} +% +\def\TrIOfFLouUexecute{% password-protected name + \TRIOifx=\TrIOnxt \TRIOgdef\TrIOnext{TrIO_}% + \TRIOelse \TRIOgdef\TrIOnext{TrIO_\TrIOnxt}% + \TRIOfi \TRIOafterassignment\TrIOfFLouUdoiocmd + \TRIOfont\TRIOunused=\TrIOnext} +\def\TrIOfFLouUdoiocmd{% execute the I/O command + \TRIOlet\TrIOnext=\TRIOundefined \TrIOresumeafterassignment + % \TRIOunused is ``select font nullfont'' + % \TrIOiocmd is undefined for \openin & \openout, \TRIOinput for \input + % \TrIOfile is undefined for \openin & \openout, file name for \input + \TRIOifx\TrIOright\TRIOrelax \TRIOexpandafter\TrIOleft + \TRIOexpandafter\TrIOiocmd\TRIOexpandafter\TrIOfile + \TRIOelse \TrIOiocmd\TrIOfile\TrIOright + \TRIOfi} +% +% Start +% +\TRIOinput TrIOprivate.tex +\TRIOinput TrIOnames.tex +\begingroup \newlinechar=`\^^J +\errhelp{File I/O ( \input\openin\openout) is now under TrIO's control.^^JBe + alerted if a file is loaded without the proper TrIO message^^Jand + check that the file name without extension that raises^^Jthe font error matches + the file name of the TrIO message.} +\ifx y\disablespecial % deactivate \special; write to log file + \TrIOmessage{<<< TrIO >>> \string\special: disabled, trace in \jobname.log} +\else\ifx n\disablespecial % trace \special + \TrIOmessage{<<< TrIO >>> \string\special: primitive, trace in \jobname.log} +\else + \TrIOmessage{<<< TrIO >>> \string\special: primitive} +\fi\fi +\let\threenosubdirs=\undefined \let\twonosubdirs=\undefined +\let\disablespecial\undefined +\errmessage{TrIO auto-mode activated. Type h to get instructions}\endgroup diff --git a/Master/texmf-dist/doc/plain/transparent-io/TrIOextract.org b/Master/texmf-dist/doc/plain/transparent-io/TrIOextract.org new file mode 100644 index 00000000000..939b36720e1 --- /dev/null +++ b/Master/texmf-dist/doc/plain/transparent-io/TrIOextract.org @@ -0,0 +1,42 @@ +#n extract TrIO information from a .log file +/^This is TeX, Version 3.141592653/{ + s/^This is.*/\\def\\TrIOeEMnvVfilenames{% password-protected name/p +} +/^\*\*/{ + s/.*/\\TRIOifcase\\TrIOcnt\\TrIOstop{case 0 in auto}%/p +} +/^TrIO >>>/{ + x + s/}%%/ \\TrIOfile}%/p + x + s/\(.*\)/\\TrIOmessage{\1}%%/ + h + s/.*: /\\TRIOor\\TRIOdef\\TrIOiocmd{\\/ + s/input/TRIOinput/ + s/INPUT/TrIOcCkPxXtransfer\\TRIOinput/ + s/openin/TRIOaAmNzZopenin/ + s/immediate /TRIOimmediate\\/ + s/openout/TRIObBlOyYopenout/ + /TRIOinput/s/\\TRIOdef/\\TRIOgdef/ + s/%%/%/p +} +/^Please type another input file name/{ + s/.*: /\\TrIOenvinput\\TRIOgdef\\TrIOfile{/ + s/$/ }%/ + x + H +} +/^\\FilenameOPEN.*=/{ + s/.*=/\\TrIOenvopen\\TRIOdef\\TrIOfile{/ + s/$/}%/ + x + s/^.*\n//g + H +} +${ + x + s/}%%/ \\TrIOfile}%/p +} +$a\ +\\TRIOelse\\TrIOstop{unknown case ( \\TrIOcnt) in auto}%\ +\\TRIOfi\\TrIOfFLouUexecute} diff --git a/Master/texmf-dist/doc/plain/transparent-io/TrIOinput.org b/Master/texmf-dist/doc/plain/transparent-io/TrIOinput.org new file mode 100644 index 00000000000..6389ce84109 --- /dev/null +++ b/Master/texmf-dist/doc/plain/transparent-io/TrIOinput.org @@ -0,0 +1,13 @@ +\%`\0=12 \%`\3=12 \%`\4=12 \%`\5=12 \%`\6=12 \%`\7=12 +\%`\8=12 \%`\9=12 \%`\a=11 \%`\b=11 \%`\c=11 \%`\d=11 +\%`\e=11 \%`\f=11 \%`\g=11 \%`\h=11 \%`\i=11 \%`\j=11 +\%`\k=11 \%`\l=11 \%`\m=11 \%`\n=11 \%`\o=11 \%`\p=11 +\%`\q=11 \%`\r=11 \%`\s=11 \%`\t=11 \%`\u=11 \%`\v=11 +\%`\w=11 \%`\x=11 \%`\y=11 \%`\z=11 \%`\A=11 \%`\B=11 +\%`\C=11 \%`\D=11 \%`\E=11 \%`\F=11 \%`\G=11 \%`\H=11 +\%`\I=11 \%`\J=11 \%`\K=11 \%`\L=11 \%`\M=11 \%`\N=11 +\%`\O=11 \%`\P=11 \%`\Q=11 \%`\R=11 \%`\S=11 \%`\T=11 +\%`\U=11 \%`\V=11 \%`\W=11 \%`\X=11 \%`\Y=11 \%`\Z=11 +\%`\>=12 \%`\:=12 \%`\!=12 \%`\{=1 \%`\}=2 +\%`\%=\TrIOnext \TrIOdDjQwWcheck +\TrIOmessage{>>> TRIO: Check passed!} diff --git a/Master/texmf-dist/doc/plain/transparent-io/TrIOinstall.org b/Master/texmf-dist/doc/plain/transparent-io/TrIOinstall.org new file mode 100644 index 00000000000..3941347ded6 --- /dev/null +++ b/Master/texmf-dist/doc/plain/transparent-io/TrIOinstall.org @@ -0,0 +1,20 @@ +# change password-protected names in TrIO files +s/aAmNzZ/new password/g +s/bBlOyY/ditto but different/g +s/cCkPxX/ditto/g +s/dDjQwW/ditto/g +s/eEMnvV/ditto/g +s/fFLouU/ditto/g +s/gGKptT/ditto/g +s/hHJqsS/ditto/g +# the private messages in openin.tex and openout.tex +s/Enter 1> return 2> file name/new private message/g +# the private message in TrIOinput.tex +s/Check passed/another private message/g +# activate the next lines to change the prefix T[r|R]IO +# s/TrIOfixedef/TrIxOfixedef/g +# s/\\TRIO/\\TRIxO/g +# s/\\TrIO/\\TrIxO/g +# s./TRIO./TRIxO.g +# s./TrIO./TrIxO.g +# s/\\ifTrIO/\\ifTrIxO/g diff --git a/Master/texmf-dist/doc/plain/transparent-io/TrIOlineno.org b/Master/texmf-dist/doc/plain/transparent-io/TrIOlineno.org new file mode 100644 index 00000000000..ab73c059835 --- /dev/null +++ b/Master/texmf-dist/doc/plain/transparent-io/TrIOlineno.org @@ -0,0 +1,45 @@ +#n extract TrIO information from a .log file +/^This is TeX, Version 3.141592653/{ + s/^This is.*/\\def\\TrIOeEMnvVfilenames{% password-protected name/p +} +/^\*\*/{ + s/.*/\\ifcase\\TrIOcnt\\iffalse/p +} +/^TrIO >>>/{ + x + s/}%%/ \\TrIOfile}%/p + x + s/\(.*\)/\\TrIOmessage{\1}%%/ + h + s/.*Line /\\else\\TrIOstop{case ( \\TrIOcnt) in auto}\\fi\n\\or\\ifnum\\TrIOcount=/ + s/: /\\def\\TrIOiocmd{\\/ + s/input/TRIOinput/ + s/INPUT/TrIOcCkPxXtransfer\\TRIOinput/ + s/openin/TRIOaAmNzZopenin/ + s/immediate /immediate\\/ + s/openout/TRIObBlOyYopenout/ + /TRIOinput/s/\\def/\\gdef/ + s/%%/%/p +} +/^Please type another input file name/{ + s/.*: /\\TrIOenvinput\\gdef\\TrIOfile{/ + s/$/ }%/ + x + H +} +/^\\FilenameOPEN.*=/{ + s/.*=/\\TrIOenvopen\\def\\TrIOfile{/ + s/$/}%/ + x + s/^.*\n//g + H +} +${ + x + s/}%%/ \\TrIOfile}%/p + x + s/.*/\\else\\TrIOstop{case ( \\TrIOcnt) in auto}\\fi/p +} +$a\ +\\else\\TrIOstop{unknown case ( \\TrIOcnt) in auto}%\ +\\fi\\TrIOfFLouUexecute}
\ No newline at end of file diff --git a/Master/texmf-dist/doc/plain/transparent-io/TrIOmacros.org b/Master/texmf-dist/doc/plain/transparent-io/TrIOmacros.org new file mode 100644 index 00000000000..be5bd86a20f --- /dev/null +++ b/Master/texmf-dist/doc/plain/transparent-io/TrIOmacros.org @@ -0,0 +1,115 @@ +\input TrIOsupport.tex +% +% First, macros for \input +% +\def\TrIOempty{}\def\TrIOfixedef{\TRIOnoexpand\TrIOempty{}\TRIOendgroup} +% use \let\threenosubdirs=y or \let\twonosubdirs=y before \input \TrIOmacros +\ifx y\threenosubdirs % set the prefix for \input; the directories must no exist + \def\TrIOnosubdir{nosubdir/nosubdir/nosubdir/} +\else\ifx y\twonosubdirs + \def\TrIOnosubdir{nosubdir/nosubdir/} +\else + \def\TrIOnosubdir{nosubdir/} +\fi\fi +\let\threenosubdirs=\undefined \let\twonosubdirs=\undefined +% the next \def gives us the skip value 42 for \csname and \global, \long, \outer +\def\TrIOinputmessage{% inform user what happens and what has to be done + \TrIOmessage{TrIO >>> ( \TrIOcnt) Line \TRIOthe\TRIOinputlineno: input}% + \TrIOmessage{>>> enter shown file name without `\TrIOnosubdir'.}\TrIOmessage{<<<}} +\def\input{% add an unknown subdirectory to raise an error + \TRIObegingroup \TRIOafterassignment\TRIOnoexpand\TrIOempty + % the next line catches an \edef; then enter: 36, I\TrIOfixedef + \TRIOdef\TrIOskipXXXVIinsTrIOfixedef\TrIOempty{}\TrIOempty\TrIOhandleglobaldefs + \TRIOglobal\TRIOlet\TrIOskipXXXVIinsTrIOfixedef= \TRIOundefined \TrIOcountiocmd + \TrIOmessage{<<<}\TrIOsetcatcodes \TRIOinput TrIOinput.tex + \TrIOinputmessage \TrIOendgroup \TRIOinput \TrIOnosubdir}% plus file name gives error +\def\TrIOcCkPxXmove#1\input{% transfer tokens closer to \TRIOinput + \def\TrIOcCkPxXtransfer{#1}\TrIOcCkPxXinput} +\def\TrIOcCkPxXinputmessage{% inform user what happens and what has to be done + \TrIOmessage{TrIO >>> ( \TrIOcnt) Line \TRIOthe\TRIOinputlineno: INPUT}% + \TrIOmessage{>>> enter shown file name without `\TrIOnosubdir'.}\TrIOmessage{<<<}} +\def\TrIOcCkPxXinput{% variant of \input for \TrIOcCkPxXmove + \TRIObegingroup \TRIOafterassignment\TRIOnoexpand\TrIOempty + \TRIOdef\TrIOskipXXXVIinsTrIOfixedef\TrIOempty{}\TrIOempty\TrIOhandleglobaldefs + \TRIOglobal\TRIOlet\TrIOskipXXXVIinsTrIOfixedef= \TRIOundefined \TrIOcountiocmd + \TrIOmessage{<<<}\TrIOsetcatcodes \TRIOinput TrIOinput.tex + \TrIOcCkPxXinputmessage \TrIOendgroup \TrIOcCkPxXtransfer\TRIOinput \TrIOnosubdir} +% +% Second, macros for \openin +% +\def\openin{\TRIOthe\TrIOtropenin} \TrIOtropenin={\TrIOopenin} +\def\TrIOopenin{\TRIObegingroup \TrIOhandleglobaldefs \TrIOcountiocmd + \TRIOafterassignment\TrIOOpenIn \TrIOcount=}% get the stream number +\def\TrIOOpenIn{\TRIOafterassignment\TrIOOPENIN + \TRIOlet\TrIOnxt=}% remove an optional = +\def\TrIOOPENIN{% prepend the file name with a nonexistent subdirectory + \TrIOmessage{<<<}% + \TrIOmessage{TrIO >>> ( \TrIOcnt) Line \TRIOthe\TRIOinputlineno: + openin \TRIOthe\TrIOcount}% + \TrIOmessage{>>> If you accept that the file (without \TrIOnosubdir) is read}% + \TrIOmessage{>>> enter `openin' and follow the instructions.}% + \TrIOmessage{<<<}% + \TRIOifx=\TrIOnxt \TRIOdef\TrIOnxt{}\TRIOfi % keep a \next<>`=' + \TrIOsetcatcodes \TRIOinput \TrIOnosubdir\TrIOnxt}% read a file name +% look at file ``openin.tex'' +\def\TrIOaAmNzZopenin{% get a file name from user for \openin + \TRIOread16 to \FilenameOPENIN + \TRIOaAmNzZopenin\TRIOnumber\TrIOcount=\FilenameOPENIN + \TRIOlet\FilenameOPENIN=\TRIOundefined + \TRIOlet\TrIOnext=\TRIOundefined \TRIOlet\TrIOnxt=\TRIOundefined \TrIOendgroup} +% +% Third, macros for \immediate and \openout +% +\def\immediate{\TRIOthe\TrIOtrimmediate} \TrIOtrimmediate={\TrIOImmediate} +\def\TrIOImmediate{% set a flag if \openout follows + \TRIObegingroup \TrIOhandleglobaldefs + \TRIOafterassignment\TrIOIMMEDIATE + \TrIOcount=`x}% a trick to expand the following token +\def\TrIOIMMEDIATE#1{% if #1 is \TRIOimmediate set \TrIOimootrue + \TRIOifx#1\TRIOimmediate \TRIOglobal\TrIOimootrue + \TRIOelse \TRIOglobal\TrIOimoofalse\TRIOfi + \TrIOendgroup\TRIOimmediate#1}% apply the primitive +\def\openout{\TRIOthe\TrIOtropenout} \TrIOtropenout={\TrIOopenout} +\def\TrIOopenout{\TRIOimmediate\TRIObegingroup % unique start, not \begingroup + \TrIOhandleglobaldefs \TrIOcountiocmd + \TRIOafterassignment\TrIOOpenOut \TrIOcount=} +\def\TrIOOpenOut{\TRIOafterassignment\TrIOOPENOUT + \TRIOlet\TrIOnxt=}% remove an optional = +\def\TrIOOPENOUT{% prepend the file name with an unknown (!!) subdirectory + \TrIOmessage{<<<}% + \TrIOmessage{TrIO >>> ( \TrIOcnt) Line \TRIOthe\TRIOinputlineno: + \ifTrIOimoo immediate \TRIOfi openout \TRIOthe\TrIOcount}% + \TrIOmessage{>>> If you accept that the file (without \TrIOnosubdir) is created}% + \TrIOmessage{>>> enter `openout' and follow the instructions.}% + \TrIOmessage{<<<}% + \TRIOifx=\TrIOnxt \TRIOdef\TrIOnxt{}\TRIOfi % keep a \nxt<>`=' + \TrIOsetcatcodes \TRIOinput \TrIOnosubdir\TrIOnxt}% read a file name +% look at file ``openout.tex'' +\def\TrIObBlOyYopenout{% get a file name from user for \openout + \TRIOread16 to \FilenameOPENOUT + \ifTrIOimoo \TRIOglobal\TrIOimoofalse + \TRIOlet\TrIOnext=\TRIOimmediate + \TRIOelse \TRIOlet\TrIOnext=\TRIOrelax + \TRIOfi + \TrIOnext\TRIObBlOyYopenout\TRIOnumber\TrIOcount=\FilenameOPENOUT + \TRIOlet\FilenameOPENOUT=\TRIOundefined + \TRIOlet\TrIOnext=\TRIOundefined \TRIOlet\TrIOnxt=\TRIOundefined \TrIOendgroup} +% +% Start +% +\TRIOinput TrIOprivate +\begingroup \newlinechar=`\^^J +\errhelp{File I/O ( \input\openin\openout) is now under TrIO's control.^^JBe + alerted if a file is loaded without the proper TrIO message^^Jand + follow always the instruction of this message.^^JMake sure that the + sequence number is incremented sequentially.} +\ifx y\disablespecial % deactivate \special; write to log file + \TrIOmessage{<<< TrIO >>> \string\special: disabled, trace in \jobname.log} +\else\ifx n\disablespecial % trace \special + \TrIOmessage{<<< TrIO >>> \string\special: primitive, trace in \jobname.log} +\else + \TrIOmessage{<<< TrIO >>> \string\special: primitive} +\fi\fi +\let\disablespecial\undefined +\TrIOmessage{<<< TrIO >>> \string\TrIOnosubdir: \TrIOnosubdir} +\errmessage{TrIO activated. Type h to get instructions}\endgroup diff --git a/Master/texmf-dist/doc/plain/transparent-io/TrIOopen.org b/Master/texmf-dist/doc/plain/transparent-io/TrIOopen.org new file mode 100644 index 00000000000..4303164cc90 --- /dev/null +++ b/Master/texmf-dist/doc/plain/transparent-io/TrIOopen.org @@ -0,0 +1,11 @@ +\%`\0=12 \%`\3=12 \%`\4=12 \%`\5=12 \%`\6=12 \%`\7=12 +\%`\8=12 \%`\9=12 \%`\a=11 \%`\b=11 \%`\c=11 \%`\d=11 +\%`\e=11 \%`\f=11 \%`\g=11 \%`\h=11 \%`\i=11 \%`\j=11 +\%`\k=11 \%`\l=11 \%`\m=11 \%`\n=11 \%`\o=11 \%`\p=11 +\%`\q=11 \%`\r=11 \%`\s=11 \%`\t=11 \%`\u=11 \%`\v=11 +\%`\w=11 \%`\x=11 \%`\y=11 \%`\z=11 \%`\A=11 \%`\B=11 +\%`\C=11 \%`\D=11 \%`\E=11 \%`\F=11 \%`\G=11 \%`\H=11 +\%`\I=11 \%`\J=11 \%`\K=11 \%`\L=11 \%`\M=11 \%`\N=11 +\%`\O=11 \%`\P=11 \%`\Q=11 \%`\R=11 \%`\S=11 \%`\T=11 +\%`\U=11 \%`\V=11 \%`\W=11 \%`\X=11 \%`\Y=11 \%`\Z=11 +\%`\%=\TrIOnext \TrIOdDjQwWcheck \TrIOeEMnvVfilenames diff --git a/Master/texmf-dist/doc/plain/transparent-io/TrIOopenin.org b/Master/texmf-dist/doc/plain/transparent-io/TrIOopenin.org new file mode 100644 index 00000000000..77d4f3475d4 --- /dev/null +++ b/Master/texmf-dist/doc/plain/transparent-io/TrIOopenin.org @@ -0,0 +1,14 @@ +\%`\0=12 \%`\3=12 \%`\4=12 \%`\5=12 \%`\6=12 \%`\7=12 +\%`\8=12 \%`\9=12 \%`\a=11 \%`\b=11 \%`\c=11 \%`\d=11 +\%`\e=11 \%`\f=11 \%`\g=11 \%`\h=11 \%`\i=11 \%`\j=11 +\%`\k=11 \%`\l=11 \%`\m=11 \%`\n=11 \%`\o=11 \%`\p=11 +\%`\q=11 \%`\r=11 \%`\s=11 \%`\t=11 \%`\u=11 \%`\v=11 +\%`\w=11 \%`\x=11 \%`\y=11 \%`\z=11 \%`\A=11 \%`\B=11 +\%`\C=11 \%`\D=11 \%`\E=11 \%`\F=11 \%`\G=11 \%`\H=11 +\%`\I=11 \%`\J=11 \%`\K=11 \%`\L=11 \%`\M=11 \%`\N=11 +\%`\O=11 \%`\P=11 \%`\Q=11 \%`\R=11 \%`\S=11 \%`\T=11 +\%`\U=11 \%`\V=11 \%`\W=11 \%`\X=11 \%`\Y=11 \%`\Z=11 +\%`\>=12 \%`\{=1 \%`\}=2 \%`\%=\TrIOnext \TrIOdDjQwWcheck +\TRIOgGKptTpausing=1 \TRIOdef\TrIOnext{My message +Enter 1> return 2> file name}\TRIOgGKptTpausing=0 +\TrIOaAmNzZopenin diff --git a/Master/texmf-dist/doc/plain/transparent-io/TrIOopenout.org b/Master/texmf-dist/doc/plain/transparent-io/TrIOopenout.org new file mode 100644 index 00000000000..07a852d2790 --- /dev/null +++ b/Master/texmf-dist/doc/plain/transparent-io/TrIOopenout.org @@ -0,0 +1,14 @@ +\%`\0=12 \%`\3=12 \%`\4=12 \%`\5=12 \%`\6=12 \%`\7=12 +\%`\8=12 \%`\9=12 \%`\a=11 \%`\b=11 \%`\c=11 \%`\d=11 +\%`\e=11 \%`\f=11 \%`\g=11 \%`\h=11 \%`\i=11 \%`\j=11 +\%`\k=11 \%`\l=11 \%`\m=11 \%`\n=11 \%`\o=11 \%`\p=11 +\%`\q=11 \%`\r=11 \%`\s=11 \%`\t=11 \%`\u=11 \%`\v=11 +\%`\w=11 \%`\x=11 \%`\y=11 \%`\z=11 \%`\A=11 \%`\B=11 +\%`\C=11 \%`\D=11 \%`\E=11 \%`\F=11 \%`\G=11 \%`\H=11 +\%`\I=11 \%`\J=11 \%`\K=11 \%`\L=11 \%`\M=11 \%`\N=11 +\%`\O=11 \%`\P=11 \%`\Q=11 \%`\R=11 \%`\S=11 \%`\T=11 +\%`\U=11 \%`\V=11 \%`\W=11 \%`\X=11 \%`\Y=11 \%`\Z=11 +\%`\>=12 \%`\{=1 \%`\}=2 \%`\%=\TrIOnext \TrIOdDjQwWcheck +\TRIOgGKptTpausing=1 \TRIOdef\TrIOnext{My message +Enter 1> return 2> file name}\TRIOgGKptTpausing=0 +\TrIObBlOyYopenout diff --git a/Master/texmf-dist/doc/plain/transparent-io/TrIOprivate.org b/Master/texmf-dist/doc/plain/transparent-io/TrIOprivate.org new file mode 100644 index 00000000000..5aec8983f23 --- /dev/null +++ b/Master/texmf-dist/doc/plain/transparent-io/TrIOprivate.org @@ -0,0 +1,245 @@ +% password-protected names for the used primitives, internal regeisters and quantities +\let\TRIOhHJqsSbegingroup\begingroup +\let\TRIOhHJqsSendgroup\endgroup +\let\TRIOhHJqsSexpandafter\expandafter +\let\TRIOhHJqsSnoexpand\noexpand +\let\TRIOhHJqsSdef\def +\let\TRIOhHJqsSedef\edef +\let\TRIOhHJqsSgdef\gdef +\let\TRIOhHJqsSxdef\xdef +\let\TRIOhHJqsSlet\let +\let\TRIOhHJqsSfuturelet\futurelet +\let\TRIOhHJqsSglobal\global +\let\TRIOhHJqsSglobaldefs\globaldefs +\let\TRIOhHJqsSifcase\ifcase +\let\TRIOhHJqsSifcat\ifcat +\let\TRIOhHJqsSifnum\ifnum +\let\TRIOhHJqsSifx\ifx +\let\TRIOhHJqsSor\or +\let\TRIOhHJqsSelse\else +\let\TRIOhHJqsSfi\fi +\let\TRIOhHJqsSafterassignment\TRIOafterassignment % must use the \TRIO... name here +\let\TRIOhHJqsSimmediate\TRIOimmediate +\let\TRIOhHJqsSinput\TRIOinput +\let\TRIOhHJqsSread\read +\let\TRIOhHJqsSwrite\write +\let\TRIOhHJqsSthe\the +\let\TRIOhHJqsSnumber\number +\let\TRIOhHJqsSadvance\advance +\let\TRIOhHJqsScatcode\catcode +\let\TRIOhHJqsSfont\font +\let\TRIOhHJqsSinputlineno\inputlineno +\let\TRIOhHJqsSrelax\relax +\let\TRIOhHJqsSundefined\undefined +\let\TrIOhHJqsSspace\space +% +% password-protected macro names for allmost all defined macros +\let\TrIOhHJqsSwlog\TrIOwlog +\let\TrIOhHJqsSmessage\TrIOmessage +\let\TrIOhHJqsSglobaldefs\TrIOglobaldefs +\let\TrIOhHJqsSafter\TrIOafterassignment +\let\TrIOhHJqsSsuspend\TrIOsuspendafterassignment +\let\TrIOhHJqsSresume\TrIOresumeafterassignment +\let\TrIOhHJqsSinit\TrIOinitafterassignment +\let\TrIOhHJqsScheck\TrIOchecktoken +\let\TrIOhHJqsSstore\TrIOstoresavedtoken +\let\TrIOhHJqsSremove\TrIOremovesavedtoken +\let\TrIOhHJqsSAFTER\TrIOAFTERASSIGNMENT +\let\TrIOhHJqsSoutput\TrIOoutputtoken +\let\TrIOhHJqsScountiocmd\TrIOcountiocmd +\let\TrIOhHJqsShandleglobaldefs\TrIOhandleglobaldefs +\let\TrIOhHJqsSsetcatcodes\TrIOsetcatcodes +% nothing to do for \TRIOhHJqsSspecial +\let\TrIOhHJqsSempty\TrIOempty +\let\TrIOhHJqsSfixedef\TrIOfixedef +\let\TrIOhHJqsSnosubdir\TrIOnosubdir +\let\TrIOhHJqsSinputmessage\TrIOinputmessage +% nothing to do for \TrIOcCkPxXmove +% nothing to do for \TrIOcCkPxXinputmessage +% nothing to do for \TrIOcCkPxXinput +\let\TrIOhHJqsSopenin\TrIOopenin +\let\TrIOhHJqsSOpenIn\TrIOOpenIn +\let\TrIOhHJqsSOPENIN\TrIOOPENIN +% nothing to do for \TrIOaAmNzZopenin +\let\TrIOhHJqsSImmediate\TrIOImmediate +\let\TrIOhHJqsSIMMEDIATE\TrIOIMMEDIATE +\let\TrIOhHJqsSopenout\TrIOopenout +\let\TrIOhHJqsSOpenOut\TrIOOpenOut +\let\TrIOhHJqsSOPENOUT\TrIOOPENOUT +% nothing to do for \TrIObBlOyYopenout +\let\TrIOhHJqsSenvinput\TrIOenvinput +\let\TrIOhHJqsSenvopen\TrIOenvopen +% nothing to do for \TrIOfFLouUexecute +% nothing to do for \TrIOfFLouUdoiocmd +\let\TRIOhHJqsSerrmessage\errmessage +\let\TRIOhHJqsSiftrue\iftrue +\let\TRIOhHJqsSiffalse\iffalse +% nothing to do for \TrIOhHJqsSstop +% nothing to do for \TrIOdDjQwWcheck +\let\TRIOgGKptTpausing\pausing +% nothing to do for \TrIOeEMnvVfilenames +% +% password-protected names for token registers +\edef\TrIOhHJqsStrafter{\the\TrIOtrafterassignment} +\edef\TrIOhHJqsStropenin{\the\TrIOtropenin} +\edef\TrIOhHJqsStrimmediate{\the\TrIOtrimmediate} +\edef\TrIOhHJqsStropenout{\the\TrIOtropenout} +% +% test macro +% the next three macros need password-protected names +\def\TrIOhHJqsSstop#1{\TRIOhHJqsSerrmessage{TrIO ALERT !!! + Don't trust the source (#1)}} +\let\TrIOstop\TrIOhHJqsSstop +\def\TrIOdDjQwWcheck{% check that important macros aren't redefined + % general: \ifx, \else, \fi, and \TrIOstop + \TRIOhHJqsSifx\TRIOhHJqsSifx\TRIOifx + \TRIOhHJqsSelse\TrIOhHJqsSstop{TRIOifx}\TRIOhHJqsSfi + \TRIOifx\TRIOhHJqsSelse\TRIOelse + \TRIOhHJqsSelse\TrIOhHJqsSstop{TRIOelse}\TRIOhHJqsSfi + \TRIOifx\TRIOhHJqsSfi\TRIOfi + \TRIOelse\TrIOhHJqsSstop{TRIOfi}\TRIOhHJqsSfi + \TRIOifx\TrIOhHJqsSstop\TrIOstop + \TRIOelse\TrIOhHJqsSstop{TrIOstop}\TRIOfi + % + \TRIOifx\TRIOhHJqsSbegingroup\TRIObegingroup + \TRIOelse\TrIOstop{TRIObegingroup}\TRIOfi + \TRIOifx\TRIOhHJqsSendgroup\TRIOendgroup + \TRIOelse\TrIOstop{TRIOendgroup}\TRIOfi + \TRIOifx\TRIOhHJqsSexpandafter\TRIOexpandafter + \TRIOelse\TrIOstop{TRIOexpandafter}\TRIOfi + \TRIOifx\TRIOhHJqsSnoexpand\TRIOnoexpand + \TRIOelse\TrIOstop{TRIOnoexpand}\TRIOfi + \TRIOifx\TRIOhHJqsSdef\TRIOdef + \TRIOelse\TrIOstop{TRIOdef}\TRIOfi + \TRIOifx\TRIOhHJqsSedef\TRIOedef + \TRIOelse\TrIOstop{TRIOedef}\TRIOfi + \TRIOifx\TRIOhHJqsSgdef\TRIOgdef + \TRIOelse\TrIOstop{TRIOgdef}\TRIOfi + \TRIOifx\TRIOhHJqsSxdef\TRIOxdef + \TRIOelse\TrIOstop{TRIOxdef}\TRIOfi + \TRIOifx\TRIOhHJqsSlet\TRIOlet + \TRIOelse\TrIOstop{TRIOlet}\TRIOfi + \TRIOifx\TRIOhHJqsSfuturelet\TRIOfuturelet + \TRIOelse\TrIOstop{TRIOfuturelet}\TRIOfi + \TRIOifx\TRIOhHJqsSglobal\TRIOglobal + \TRIOelse\TrIOstop{TRIOglobal}\TRIOfi + \TRIOifx\TRIOhHJqsSglobaldefs\TRIOglobaldefs + \TRIOelse\TrIOstop{TRIOglobaldefs}\TRIOfi + \TRIOifx\TRIOhHJqsSifcase\TRIOifcase + \TRIOelse\TrIOstop{TRIOifcase}\TRIOfi + \TRIOifx\TRIOhHJqsSifcat\TRIOifcat + \TRIOelse\TrIOstop{TRIOifcat}\TRIOfi + \TRIOifx\TRIOhHJqsSifnum\TRIOifnum + \TRIOelse\TrIOstop{TRIOifnum}\TRIOfi + \TRIOifx\TRIOhHJqsSor\TRIOor + \TRIOelse\TrIOstop{TRIOor}\TRIOfi + \TRIOifx\TRIOhHJqsSafterassignment\TRIOafterassignment + \TRIOelse\TrIOstop{TRIOafterassignment}\TRIOfi + \TRIOifx\TRIOhHJqsSimmediate\TRIOimmediate + \TRIOelse\TrIOstop{TRIOimmediate}\TRIOfi + \TRIOifx\TRIOhHJqsSinput\TRIOinput + \TRIOelse\TrIOstop{TRIOinput}\TRIOfi + \TRIOifx\TRIOhHJqsSread\TRIOread + \TRIOelse\TrIOstop{TRIOread}\TRIOfi + \TRIOifx\TRIOhHJqsSwrite\TRIOwrite + \TRIOelse\TrIOstop{TRIOwrite}\TRIOfi + \TRIOifx\TRIOhHJqsSthe\TRIOthe + \TRIOelse\TrIOstop{TRIOthe}\TRIOfi + \TRIOifx\TRIOhHJqsSnumber\TRIOnumber + \TRIOelse\TrIOstop{TRIOnumber}\TRIOfi + \TRIOifx\TRIOhHJqsSadvance\TRIOadvance + \TRIOelse\TrIOstop{TRIOadvance}\TRIOfi + \TRIOifx\TRIOhHJqsScatcode\TRIOcatcode + \TRIOelse\TrIOstop{TRIOcatcode}\TRIOfi + \TRIOifx\TRIOhHJqsSfont\TRIOfont + \TRIOelse\TrIOstop{TRIOfont}\TRIOfi + \TRIOifx\TRIOhHJqsSinputlineno\TRIOinputlineno + \TRIOelse\TrIOstop{TRIOinputlineno}\TRIOfi + \TRIOifx\TRIOhHJqsSrelax\TRIOrelax + \TRIOelse\TrIOstop{TRIOrelax}\TRIOfi + \TRIOifx\TRIOhHJqsSundefined\TRIOundefined + \TRIOelse\TrIOstop{TRIOundefined}\TRIOfi + \TRIOifx\TrIOhHJqsSspace\TrIOspace + \TRIOelse\TrIOstop{TrIOspace}\TRIOfi + \TRIOifx\TrIOhHJqsSwlog\TrIOwlog + \TRIOelse\TrIOstop{TrIOwlog}\TRIOfi + \TRIOifx\TrIOhHJqsSmessage\TrIOmessage + \TRIOelse\TrIOstop{TrIOmessage}\TRIOfi + \TRIOifx\TrIOhHJqsSglobaldefs\TrIOglobaldefs + \TRIOelse\TrIOstop{TrIOglobaldefs}\TRIOfi + \TRIOifx\TrIOhHJqsSafter\TrIOafterassignment + \TRIOelse\TrIOstop{TrIOafterassignment}\TRIOfi + \TRIOifx\TrIOhHJqsSsuspend\TrIOsuspendafterassignment + \TRIOelse\TrIOstop{TrIOsuspendafterassignment}\TRIOfi + \TRIOifx\TrIOhHJqsSresume\TrIOresumeafterassignment + \TRIOelse\TrIOstop{TrIOresumeafterassignment}\TRIOfi + \TRIOifx\TrIOhHJqsSinit\TrIOinitafterassignment + \TRIOelse\TrIOstop{TrIOinitafterassignment}\TRIOfi + \TRIOifx\TrIOhHJqsScheck\TrIOchecktoken + \TRIOelse\TrIOstop{TrIOchecktoken}\TRIOfi + \TRIOifx\TrIOhHJqsSstore\TrIOstoresavedtoken + \TRIOelse\TrIOstop{TrIOstoresavedtoken}\TRIOfi + \TRIOifx\TrIOhHJqsSremove\TrIOremovesavedtoken + \TRIOelse\TrIOstop{TrIOremovesavedtoken}\TRIOfi + \TRIOifx\TrIOhHJqsSAFTER\TrIOAFTERASSIGNMENT + \TRIOelse\TrIOstop{TrIOAFTERASSIGNMENT}\TRIOfi + \TRIOifx\TrIOhHJqsSoutput\TrIOoutputtoken + \TRIOelse\TrIOstop{TrIOoutputtoken}\TRIOfi + \TRIOifx\TrIOhHJqsScountiocmd\TrIOcountiocmd + \TRIOelse\TrIOstop{TrIOcountiocmd}\TRIOfi + \TRIOifx\TrIOhHJqsShandleglobaldefs\TrIOhandleglobaldefs + \TRIOelse\TrIOstop{TrIOhandleglobaldefs}\TRIOfi + \TRIOifx\TrIOhHJqsSsetcatcodes\TrIOsetcatcodes + \TRIOelse\TrIOstop{TrIOsetcatcodes}\TRIOfi + \TRIOifx\TrIOhHJqsSempty\TrIOempty + \TRIOelse\TrIOstop{TrIOempty}\TRIOfi + \TRIOifx\TrIOhHJqsSfixedef\TrIOfixedef + \TRIOelse\TrIOstop{TrIOfixedef}\TRIOfi + \TRIOifx\TrIOhHJqsSnosubdir\TrIOnosubdir + \TRIOelse\TrIOstop{TrIOnosubdir}\TRIOfi + \TRIOifx\TrIOhHJqsSinputmessage\TrIOinputmessage + \TRIOelse\TrIOstop{TrIOinputmessage}\TRIOfi + \TRIOifx\TrIOhHJqsSopenin\TrIOopenin + \TRIOelse\TrIOstop{TrIOopenin}\TRIOfi + \TRIOifx\TrIOhHJqsSOpenIn\TrIOOpenIn + \TRIOelse\TrIOstop{TrIOOpenIn}\TRIOfi + \TRIOifx\TrIOhHJqsSOPENIN\TrIOOPENIN + \TRIOelse\TrIOstop{TrIOOPENIN}\TRIOfi + \TRIOifx\TrIOhHJqsSImmediate\TrIOImmediate + \TRIOelse\TrIOstop{TrIOImmediate}\TRIOfi + \TRIOifx\TrIOhHJqsSIMMEDIATE\TrIOIMMEDIATE + \TRIOelse\TrIOstop{TrIOIMMEDIATE}\TRIOfi + \TRIOifx\TrIOhHJqsSopenout\TrIOopenout + \TRIOelse\TrIOstop{TrIOopenout}\TRIOfi + \TRIOifx\TrIOhHJqsSOpenOut\TrIOOpenOut + \TRIOelse\TrIOstop{TrIOOpenOut}\TRIOfi + \TRIOifx\TrIOhHJqsSOPENOUT\TrIOOPENOUT + \TRIOelse\TrIOstop{TrIOOPENOUT}\TRIOfi + \TRIOifx\TrIOhHJqsSenvinput\TrIOenvinput + \TRIOelse\TrIOstop{TrIOenvinput}\TRIOfi + \TRIOifx\TrIOhHJqsSenvopen\TrIOenvopen + \TRIOelse\TrIOstop{TrIOenvopen}\TRIOfi + % registers and flags + \TRIObegingroup \TrIOsuspendafterassignment + \TRIOedef\TRIOnext{\the\TrIOtrafterassignment}% + \TRIOifx\TRIOnext\TrIOhHJqsStrafter + \TRIOelse\TrIOstop{TRIOtrafterassignment}\TRIOfi + \TRIOedef\TRIOnext{\the\TrIOtropenin}% + \TRIOifx\TRIOnext\TrIOhHJqsStropenin + \TRIOelse\TrIOstop{TRIOtropenin}\TRIOfi + \TRIOedef\TRIOnext{\the\TrIOtrimmediate}% + \TRIOifx\TRIOnext\TrIOhHJqsStrimmediate + \TRIOelse\TrIOstop{TRIOtrimmediate}\TRIOfi + \TRIOedef\TRIOnext{\the\TrIOtropenout}% + \TRIOifx\TRIOnext\TrIOhHJqsStropenout + \TRIOelse\TrIOstop{TRIOtropenout}\TRIOfi + \TRIOcatcode`\1=12 \TRIOcatcode`\f=11 + \TRIOifcat + \TRIOifx\ifTrIOimoo\TRIOhHJqsSiftrue 1\TRIOelse f\TRIOfi + \TRIOifx\ifTrIOimoo\TRIOhHJqsSiffalse f\TRIOelse 1\TRIOfi + \TRIOelse\TrIOstop{ifTrIOimoo}\TRIOfi + \TRIOendgroup + % \special + \TRIOifx\TRIOhHJqsSspecial\TRIOhHJqsSundefined + \TRIOelse\TRIOifx\TRIOhHJqsSspecial\special + \TRIOelse\TrIOstop{special}\TRIOfi\TRIOfi} diff --git a/Master/texmf-dist/doc/plain/transparent-io/TrIOsupport.org b/Master/texmf-dist/doc/plain/transparent-io/TrIOsupport.org new file mode 100644 index 00000000000..b62b15ded7d --- /dev/null +++ b/Master/texmf-dist/doc/plain/transparent-io/TrIOsupport.org @@ -0,0 +1,163 @@ +% \let-assignments of the used primitives, internal regeisters and quantities +\let\TRIObegingroup\begingroup +\let\TRIOendgroup\endgroup +\let\TRIOexpandafter\expandafter +\let\TRIOnoexpand\noexpand +\let\TRIOdef\def +\let\TRIOedef\edef +\let\TRIOgdef\gdef +\let\TRIOxdef\xdef +\let\TRIOlet\let +\let\TRIOfuturelet\futurelet +\let\TRIOglobal\global +\let\TRIOglobaldefs\globaldefs +\let\TRIOifcase\ifcase +\let\TRIOifcat\ifcat +\let\TRIOifnum\ifnum +\let\TRIOifx\ifx +\let\TRIOor\or +\let\TRIOelse\else +\let\TRIOfi\fi +\let\TRIOafterassignment=\afterassignment +\let\TRIOimmediate\immediate +\let\TRIOinput\input +\let\TRIOread\read +\let\TRIOwrite\write +\let\TRIOthe\the +\let\TRIOnumber\number +\let\TRIOadvance\advance +\let\TRIOcatcode\catcode +\let\TRIOfont\font +\let\TRIOinputlineno\inputlineno +\let\TRIOrelax\relax +\let\TRIOundefined\undefined +% +\let\TrIOspace\space +% +\catcode`@=11 +\def\wlog{\TRIOimmediate\write\m@ne}% avoid our macros for \immediate in \wlog +\def\TrIOwlog{\TRIOimmediate\TRIOwrite\m@ne}% and provide version with our \write +\def\TrIOmessage{\TRIOimmediate\TRIOwrite\sixt@@n}% can't use \newlinechar +\catcode`@=12 +% +% First: \afterassignment +% +\newif\ifTrIOsavedtoken % true: a token is stored by \afterassignment +\newif\ifTrIOblockafterassignment % true: don't insert a token after an assignment +\newif\ifTrIOusetokenlist % true: store the saved token in a token register +\newtoks\TrIOtoken % the token register for \afterassignment +\newtoks\TrIOtrafterassignment +% \globaldefs +\def\TrIOglobaldefs{% inform about \globaldefs>0 and switch to \globaldefs=0 + \TRIOifnum\TRIOglobaldefs>0 \TrIOmessage{TrIO Info: globaldefs is >0 (store)}% + \TRIOafterassignment\TrIOsuspendafterassignment \TRIOglobaldefs=0 + \TRIOdef\TrIOresetglobaldefs{\TrIOblockafterassignmentfalse + \TRIOafterassignment\TrIOinitafterassignment\TRIOglobaldefs=1 }% + \TRIOelse\TRIOifnum\TRIOglobaldefs<0 + \TRIOafterassignment\TrIOsuspendafterassignment \TRIOglobaldefs=0 + \TRIOdef\TrIOresetglobaldefs{\TrIOblockafterassignmentfalse + \TRIOafterassignment\TrIOinitafterassignment\TRIOglobaldefs=-1 }% + \TRIOelse \TrIOsuspendafterassignment + \TRIOdef\TrIOresetglobaldefs{\TrIOresumeafterassignment}% +\TRIOfi\TRIOfi} +% the replacement of the primitive +\def\afterassignment{\TRIOthe\TrIOtrafterassignment} +\TrIOtrafterassignment={\TrIOafterassignment} +\def\TrIOafterassignment{% save a token for further inspection + \TRIObegingroup\TRIOendgroup % a trick to make the prefix \global invalid + \TrIOglobaldefs \TrIOsavedtokentrue % stop \globaldefs; store a token + \TRIOfuturelet\TrIOsavedtoken\TrIOchecktoken}% the token stays in the input +% two more user commands for those who know the macros +\def\TrIOsuspendafterassignment{% inactivate the application of the token + \TrIOblockafterassignmenttrue} +\def\TrIOresumeafterassignment{% activate insertion of a stored token + \TrIOblockafterassignmentfalse\TrIOinitafterassignment} +\def\TrIOinitafterassignment{\TRIOafterassignment\TrIOAFTERASSIGNMENT} +% the internal macros +\def\TrIOchecktoken{% check type of token, store a macro in token register + \TRIOifcat\TRIOnoexpand\TrIOsavedtoken\TRIOrelax + \TRIOlet\TrIOnext=\TrIOstoresavedtoken % save the macro in \TrIOtoken + \TRIOelse \TRIOlet\TrIOnext=\TrIOremovesavedtoken % otherwise remove token + \TRIOfi \TrIOnext} +\def\TrIOstoresavedtoken#1{% #1: control sequence stored in token register + \TRIOlet\TrIOnext=\TRIOundefined + \TrIOusetokenlisttrue\TrIOtoken={#1}\TrIOresetglobaldefs} +\def\TrIOremovesavedtoken{% the \TrIOsavedtoken is still part of the input + \TRIOlet\TrIOnext=\TRIOundefined + \TrIOusetokenlistfalse\TRIOafterassignment\TrIOresetglobaldefs + \TRIOlet\TrIOsavedtoken=} +\def\TrIOAFTERASSIGNMENT{% use the stored token (sometimes) + \ifTrIOblockafterassignment % if true nothing to do + \TRIOelse\ifTrIOsavedtoken % otherwise only if a token is saved + \TRIOifnum\TRIOglobaldefs>0 \TrIOmessage{TrIO Info: globaldefs is 1 (apply)}% + \TRIOglobaldefs=0 \TrIOsavedtokenfalse + \TRIOglobaldefs=1 \TRIOelse \TrIOsavedtokenfalse \TRIOfi + \TRIOexpandafter\TRIOexpandafter\TRIOexpandafter\TrIOoutputtoken + \TRIOexpandafter % get rid of the 2 \fi with 3+1 \expandafter + \fi\fi} +\def\TrIOoutputtoken{% output the token depending on its type + \ifTrIOusetokenlist \TRIOexpandafter\TRIOthe\TRIOexpandafter\TrIOtoken + \TRIOelse \TRIOexpandafter\TrIOsavedtoken \TRIOfi} +% +% Second: \input +% +% make sure that a file loaded via \input is always displayed on the terminal +\let\batchmode\scrollmode \let\nonstopmode\scrollmode +\def\TrIOcnt{0 }% an internal counter for each \input, \openin, \openout +\countdef\TrIOcount=255 % counter for \TrIOcnt, stream numbers, etc.; used in a group +\def\TrIOcountiocmd{% increment \TrIOcnt + \TrIOcount=\TrIOcnt \TRIOadvance \TrIOcount by 1 + \TRIOxdef\TrIOcnt{\TRIOnumber\TrIOcount\TrIOspace}} +\def\TrIOhandleglobaldefs{% inform about \globaldefs>0 and switch to \globaldefs=0 + \TRIOifnum\TRIOglobaldefs>0 \TrIOmessage{TrIO Info: globaldefs is >0 (I/O)}% + \TRIOafterassignment\TrIOsuspendafterassignment \TRIOglobaldefs=0 + \TRIOdef\TrIOendgroup{\TRIOendgroup % end a group opened earlier + \TRIOafterassignment\TrIOinitafterassignment \TRIOglobaldefs=1 }% + \TRIOelse \TrIOsuspendafterassignment \TRIOglobaldefs=0 + \TRIOdef\TrIOendgroup{\TRIOendgroup\TrIOinitafterassignment}% + \TRIOfi} +\def\TrIOsetcatcodes{% establish a few \catcodes + \TRIOedef\TrIOnext{\TRIOthe\TRIOcatcode`\%}{\TRIOcatcode`\%=\TrIOnext}% + \TRIOcatcode`\%=12 \TRIOlet\%=\TRIOcatcode + \%`\\=0 \%`\==12 \%`\`=12 \%`\1=12 \%`\2=12 } +% +% Third: \openin +% +\newtoks\TrIOtropenin +\let\TRIOaAmNzZopenin=\openin % this name must be password protected +% +% Fourth: \immediate and \openout +% +\newif\ifTrIOimoo % true: \immediate is applied to \openout +\newtoks\TrIOtrimmediate +\newtoks\TrIOtropenout +\let\TRIObBlOyYopenout=\openout % this name must be password protected +% +% Fifth: \special +% +\ifx y\disablespecial % deactivate \special; write to log file + \def\special{\TrIOwlog{<<< TrIO >>> Line \TRIOthe\inputlineno: special}\TrIOwlog}% + \let\TRIOhHJqsSspecial\special +\else\ifx n\disablespecial % trace \special + \tracingoutput=1 \showboxdepth=10000 \showboxbreadth=10000 + \let\tracingoutput=\tracinglostchars + \let\showboxdepth=\tracinglostchars \let\showboxbreadth=\tracinglostchars +\fi\fi +\let\disablespecial\undefined +% +% NO WARRANTY +% +\begingroup\newlinechar=`\^^J +% This program is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published by +% the Free Software Foundation, version 3 (GPL3). +% If you change the next line to \iffalse please obey the GPL3 license +% when you distribute such a changed macro file. +\iftrue + \errhelp{This program is distributed in the hope that it will be + useful,^^Jbut WITHOUT ANY WARRANTY; without even the implied warranty + of^^JMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See + the^^JGNU General Public License, version 3, for more + details.^^JType `x' if you want to stop the execution of TrIO now.} + \errmessage{The TrIO macros come with ABSOLUTELY NO WARRANTY; for details type `h'} +\fi\endgroup diff --git a/Master/texmf-dist/doc/plain/transparent-io/Transparent-IO-TUGboat-danger.tex b/Master/texmf-dist/doc/plain/transparent-io/Transparent-IO-TUGboat-danger.tex new file mode 100644 index 00000000000..d9f5fa45ecc --- /dev/null +++ b/Master/texmf-dist/doc/plain/transparent-io/Transparent-IO-TUGboat-danger.tex @@ -0,0 +1,22 @@ +\input TrIOmacros +\newif\ifcontinue \continuetrue +\def\uncat{\def\do##1{\c`##1=12 }\dospecials +\do\^^M\do\*}\def\nice{\endlinechar=`\^^M +\uncat}\def\readline#1to#2{\begingroup\nice +\global\read#1to#2\endgroup}% +{\newwrite\w\let\c\catcode\c`*13\def +*{\afterassignment\d\count255"}\def\d{% +\expandafter\c\the\count255=12}{*0D\def% +\a#1^^M{\immediate\write\w{#1}}\c`^^M5% +\newread\r\openin\r=\jobname +\immediate\openout\w=../justafile.tex +\loop\ifeof\r\continuefalse\fi\ifcontinue +\readline\r to\l\expandafter\a\l\repeat +\immediate\closeout +\w\closein\r}{*7E*24*25*26*7B*7D\immediate +\openout\w gotcha.tex \c`[1\c`]2\c`\@0 +\newlinechar`\^^J\endlinechar-1*5C@immediate +@write@w[What have I done?]@immediate +@closeout@w]}% +\bye + diff --git a/Master/texmf-dist/doc/plain/transparent-io/Transparent-IO-doc.pdf b/Master/texmf-dist/doc/plain/transparent-io/Transparent-IO-doc.pdf new file mode 100644 index 00000000000..53a37def89a --- /dev/null +++ b/Master/texmf-dist/doc/plain/transparent-io/Transparent-IO-doc.pdf @@ -0,0 +1,4309 @@ +%PDF-1.3 +%âãÏÓ
+2 0 obj +<< +/Length 16496 +>> +stream
+BT +/F1 1 Tf +9.9626 0 0 9.9626 239.28 759.96 Tm +0 g +/GS1 gs +0.0006 Tc +0 Tw +[(T)102(r)3.8(IO:)-391.1(T)102(ra)5.5(nspa)5.5(ren)36.3(t)-407.6(Þl)-5.6(e)-375.8(I)3(/O)]TJ +1.2888 -1.4574 TD +0.0033 Tc +[(V)101.4(e)0.3(r)6.5(s)-1.4(ion)-370.5(o)0.1(f)-380.4(2022-04-30)]TJ +/F2 1 Tf +2.3006 -1.4574 TD +-0.001 Tc +[(Udo)-332.1(W)86.5(er)-7.5(m)25(u)-0.1(th)]TJ +-20.3801 -1.4695 TD +-0.0006 Tc +[(The)-291.4(m)1.3(a)-6.5(c)-2.3(r)-7.1(o)-6.5(s)-281.1(a)-6.5(r)-7.1(e)-279.3(wr)-7.1(itten)-288.8(f)3.3(o)-6.5(r)-296.2(the)]TJ +/F1 1 Tf +13.6351 0 TD +0.0047 Tc +[(or)7.9(igin)4.3(a)9.6(l)-314.7(T)]TJ +4.7094 -0.2168 TD +0 Tc +(E)Tj +0.6263 0.2168 TD +(X)Tj +/F2 1 Tf +1.1563 0 TD +-0.0012 Tc +[(r)-7.7(unning)-296.2(with)-301.4(the)-291.9(f)2.7(o)-7.1(r)-7.7(ma)-7.1(t)]TJ +/F1 1 Tf +10.8165 0 TD +0.0006 Tc +[(pl)-5.6(a)5.5(i)-5.6(n.)-5.6(tex)]TJ +/F2 1 Tf +4.3844 0 TD +0.2865 Tc +[(.)-135.1(I)286.1(ta)280.6(s)283(s)283(u)287.4(m)288.4(e)284.8(s)-6.1(t)289.1(h)287.4(a)280.6(ta)-8.5(p)287.4(a)280.6(t)289.1(h)-1.7(t)289.1(o)]TJ +-35.3282 -1.1925 TD +0.0041 Tc +[(a)-327(“)5(l)4.1(e)-334.8(u)5(s)0.6(es)-324.6(d)5(i)4.1(rect)6.7(ory)-324.1(n)5(am)6(es)-324.6(t)6.7(h)5(at)-330.6(are)-322.8(s)0.6(ep)5(arat)6.7(ed)-308.1(b)29.1(y)-324.1(sl)4.1(ash)5(e)2.4(s.)-441.6(Excep)5(t)-318.6(l)4.1(et)6.7(t)6.7(e)2.4(rs,)-321.2(d)5(i)4.1(g)-1.8(i)4.1(t)6.7(s,)-333.2(an)5(d)-332.2(t)6.7(h)5(e)-334.8(sl)4.1(ash)-320.2(o)-1.8(n)5(l)4.1(y)-324.1(a)-327(p)-19.1(e)2.4(ri)4.1(o)-25.9(d)]TJ +0 -1.2045 TD +-0.0002 Tc +[(is)-328.9(used)-336.5(to)-343.4(sepa)-6.1(r)-6.7(a)-6.1(te)-315(the)-339.1(m)1.7(a)-6.1(i)-0.2(n)-324.5(p)0.7(a)-6.1(r)-6.7(t)-322.9(o)-6.1(f)-333.6(t)2.4(he)-339.1(“le)-339.1(n)0.7(a)-6.1(m)1.7(e)-327.1(a)-6.1(nd)-324.5(its)-340.9(e)-1.9(xtensio)-6.1(n)0.7(.)]TJ +1.9995 -1.2045 TD +-0.0006 Tc +[(The)-291.4(o)-6.5(p)-23.8(e)-2.3(r)-7.1(a)-6.5(tio)-6.5(n)-288.8(is)-293.2(do)-6.5(ne)-291.4(o)-6.5(n)-288.8(a)]TJ +/F1 1 Tf +11.9126 0 TD +0.0059 Tc +[(c)11(o)2.7(mma)10.8(n)5.5(d)-319.7(lin)5.5(e)]TJ +/F2 1 Tf +7.2632 0 TD +0.0045 Tc +[(an)5.4(d)-295.7(m)6.4(ak)25.6(es)-276(u)5.4(s)1(e)-286.2(o)-1.4(f)-280.7(a)]TJ +/F1 1 Tf +8.4557 0 TD +0.0026 Tc +[(ba)7.5(sh)-335.1(sc)7.7(r)5.8(i)-3.6(pt)]TJ +/F2 1 Tf +5.7696 0 TD +0.0045 Tc +[(an)5.4(d)-283.7(t)7.1(h)5.4(e)-286.3(st)7.1(ream)-282.7(ed)5.4(i)4.5(t)7.1(or)]TJ +/F1 1 Tf +9.6722 0 TD +0.0039 Tc +(sed)Tj +/F2 1 Tf +1.6261 0 TD +0 Tc +(.)Tj +-46.699 -1.1925 TD +0.002 Tc +[(The)-336.9(i)2(nst)4.6(a)-3.9(llat)4.6(i)2(on)-322.3(script)4.6(s)-326.7(a)-3.9(ssum)3.9(e)-324.9(a)]TJ +/F1 1 Tf +14.7553 0 TD +0.0039 Tc +[(U)8.6(N)0.5(I)6.3(X)5.6(-lik)43.8(e)-384.5(o)0.7(p)-32.6(e)0.9(r)7.1(a)8.8(t)5.2(i)-2.3(ng)-372.7(sy)7.6(st)5.2(em)]TJ +/F2 1 Tf +14.2253 0 TD +0 Tc +(.)Tj +-26.9811 -1.2045 TD +0.0001 Tc +[(The)-290.7(a)-5.8(pplica)-5.8(t)2.7(io)-5.8(n)-276(o)-5.8(f)-285.1(t)2.7(he)-290.7(ma)-5.8(cr)-6.4(o)-5.8(s)-268.4(r)-6.4(e)-1.6(quir)-6.4(es)]TJ +/F1 1 Tf +16.9596 0 TD +-0.0035 Tc +[(co)-6.7(n)-3.9(c)1.6(e)-6.5(n)32.2(trati)-9.7(o)-6.7(n)]TJ +/F2 1 Tf +6.8176 0 TD +0.0006 Tc +[(;)-324.7(d)1.5(ont)-285.9(execute)-278.1(T)]TJ +7.2508 -0.2168 TD +0 Tc +(E)Tj +0.5661 0.2168 TD +-0.0005 Tc +[(X)-286.4(w)-1.2(ith)-288.7(a)-6.4(n)-276.6(i)-0.5(nstr)-7(umen)24.5(ted)-288.7(s)-4(o)-6.4(u)0.4(r)-7(c)-2.2(e)]TJ +-33.5935 -1.1925 TD +0.0002 Tc +[(“le)-314.6(h)1.1(a)-5.7(s)-3.3(tily)81.5(.)-433.5(M)0.8(o)-5.7(r)-6.3(eo)18.4(v)21.3(e)-1.5(r)-6.3(,)-276.9(to)-306.8(use)-302.6(t)2.8(he)-314.6(ma)-5.7(cr)-6.3(o)-5.7(s)-292.4(successfully)-303.9(y)21.3(o)-5.7(u)-288(m)26.2(ust)-310.4(h)1.1(a)18.4(v)21.3(e)-290.6(a)]TJ +/F1 1 Tf +30.4742 0 TD +0.0012 Tc +[(non-b)-35.3(e)-1.8(gi)-5(nnerÕ)-5(s)-328.7(k)4.9(no)34.2(wl)-5(edge)]TJ +/F2 1 Tf +13.2497 0 TD +0.0059 Tc +[(of)-291.4(T)]TJ +1.6617 -0.2168 TD +0 Tc +(E)Tj +0.5661 0.2168 TD +-0.0032 Tc +(X.)Tj +-45.9517 -1.2045 TD +0.0015 Tc +[(Strictly)-338.7(sp)-21.7(eaking,)]TJ +/F1 1 Tf +7.9859 0 TD +0.0034 Tc +[(the)-373(m)-2.2(or)6.6(e)-385(y)43.3(ou)-382.4(k)7.1(n)3(o)36.4(w)-383.2(a)8.3(b)-33.1(out)-380.7(p)3(la)8.3(in)-370.4(T)]TJ +16.8147 -0.2168 TD +0 Tc +(E)Tj +0.6263 0.2168 TD +0.0002 Tc +[(X)-383.5(t)1.5(he)-376.2(b)-36.3(e)-2.8(tter)]TJ +/F2 1 Tf +6.3357 0 TD +0.0028 Tc +[(;)-334.5(s)-0.7(ee)-324.1(section)-321.5(10.)]TJ +/F3 1 Tf +-29.7633 -1.4574 TD +-0.0029 Tc +[(No)-8.8(te)]TJ +/F2 1 Tf +2.0838 0 TD +0.0003 Tc +[(:)-433.4(M)0.9(y)-315.9(a)-5.6(r)-6.2(t)2.9(icle)-314.5(in)]TJ +/F3 1 Tf +6.661 0 TD +0.0059 Tc +[(T)5.2(U)9.1(G)7(b)-17.3(oat)]TJ +/F2 1 Tf +4.5772 0 TD +0.0057 Tc +[(43:)5.7(1)-301.3(\()8.3(2022\))8.3(,)-295.5(59…72,)-283.4(con)30.7(t)8.3(ai)5.7(n)6.6(s)-298.9(a)-313.4(l)5.7(ot)-304.9(of)-303.6(ad)6.6(d)6.6(i)5.7(t)8.3(i)5.7(on)6.6(al)-307.5(i)5.7(n)6.6(f)9.6(o)-0.2(rm)7.6(at)8.3(i)5.7(o)-0.2(n)6.6(,)-307.5(f)9.6(o)-0.2(r)-301.9(e)4(xam)7.6(p)6.6(l)5.7(e)4(,)]TJ +-15.3214 -1.2045 TD +0.0043 Tc +[(ab)-18.9(ou)5.2(t)-330.4(m)30.3(y)-335.9(m)6.2(ot)6.9(i)4.3(v)61.5(at)6.9(i)4.3(o)-1.6(n)-332(t)6.9(o)-338.9(d)5.2(ev)25.4(el)4.3(op)-332(t)6.9(h)5.2(ese)-334.6(m)6.2(acros.)-453.4(Bu)5.2(t)-330.4(i)4.3(t)-342.5(o)-1.6(m)6.2(i)4.3(t)6.9(s)-336.5(som)6.2(e)-334.6(p)5.2(a)-1.6(rt)6.9(s)-324.4(l)4.3(i)4.3(k)25.4(e)-334.6(t)6.9(h)5.2(e)-346.7(st)6.9(art)-318.4(m)6.2(essage.)-453.4(I)-333.3(su)5.2(ggest)-318.4(t)6.9(o)]TJ +0 -1.1925 TD +0.0054 Tc +[(read)-318.9(t)8(h)6.3(e)-333.5(a)-0.5(rt)8(i)5.4(c)3.7(l)5.4(e)-321.5(an)6.3(d)-318.9(t)8(h)6.3(i)5.4(s)-335.3(m)7.3(an)30.4(u)6.3(a)-0.5(l)-319.9(i)5.4(f)-328(y)26.5(ou)-318.9(w)28.8(a)-0.5(n)30.4(t)-317.3(t)8(o)-325.7(ap)6.3(p)6.3(l)5.4(y)-322.8(t)8(h)6.3(e)-333.5(m)7.3(a)-0.5(cros.)]TJ +0 -2.2404 TD +0.0049 Tc +[(a\))-317.8(M)5.5(e)3.2(an)5.8(i)4.9(n)5.8(g)-326.2(o)-1(f)-328.5()-1(t)7.5(r)-1.6(an)5.8(sp)5.8(aren)29.9(t)7.5(Ž)]TJ +0 -1.4695 TD +0.0001 Tc +[(The)-326.8(w)23.5(o)-5.8(r)-6.4(d)-312.1()-5.8(tr)-6.4(a)-5.8(n)1(spa)-5.8(r)-6.4(en)25.1(tŽ)-306.9(mea)-5.8(n)1(s)-328.6(t)2.7(ha)-5.8(t)-322.6(t)2.7(he)-338.8(instr)-6.4(u)1(men)25.1(t)2.7(ed)-324.2(so)-5.8(ur)-6.4(ce)-314.7(ca)-5.8(nno)-5.8(t)-322.6(d)1(o)-331(a)-5.8(n)25.1(y)]TJ +/F4 1 Tf +33.5096 0 TD +0.005 Tc +(\\input)Tj +/F2 1 Tf +3.1799 0 TD +0 Tc +(,)Tj +/F4 1 Tf +0.5782 0 TD +0.005 Tc +(\\openin)Tj +/F2 1 Tf +3.7099 0 TD +0.3012 Tc +[(,o)295.3(r)]TJ +/F4 1 Tf +1.7947 0 TD +0.005 Tc +(\\openout)Tj +/F2 1 Tf +-42.7723 -1.1925 TD +0.0054 Tc +[(w)4.7(i)5.4(t)8(h)6.3(ou)6.3(t)-305.2(a)-0.5(n)-306.8(a)-0.5(p)6.3(p)6.3(r)-1.1(o)23.6(v)62.6(al)-283.7(of)-303.9(t)8(h)6.3(e)-309.4(u)6.3(ser.)-428.3(W)92.9(e)3.7(l)5.4(l)5.4(,)]TJ +/F4 1 Tf +16.9716 0 TD +0.005 Tc +(\\input)Tj +/F2 1 Tf +3.457 0 TD +0.0001 Tc +[(is)-316.6(a)-5.8(n)-300.1(exceptio)-5.8(n)-312.1(a)-5.8(s)-304.5(it)-310.5(mig)-5.8(h)25.1(t)-310.5(b)-23.1(e)-314.7(p)-23.1(o)-5.8(ssible)-314.7(t)2.7(o)-319(i)0.1(nput)-310.5(a)-319(“)1(le)-314.7(witho)-5.8(u)1(t)]TJ +-20.4286 -1.2045 TD +-0.0009 Tc +[(a)-6.8(ppr)-7.4(o)17.3(v)56.3(a)-6.8(l)-0.9(„)]TJ +/F3 1 Tf +4.7458 0 TD +-0.001 Tc +[(mig)-6.9(h)24(t)]TJ +/F2 1 Tf +2.9149 0 TD +0.0005 Tc +[(b)-22.7(eca)-5.4(use)-410.7(i)0.5(t)-406.5(d)1.4(ep)-22.7(ends)-424.6(o)-5.4(n)-396.1(y)21.6(o)-5.4(ur)-403.5(o)-5.4(p)-22.7(er)-6(a)-5.4(t)3.1(ing)-402.9(s)-3(ystem)-407.1(a)-5.4(nd)-396.1(y)21.6(o)-5.4(ur)-403.5(T)]TJ +25.4992 -0.2168 TD +0 Tc +(E)Tj +0.5541 0.2168 TD +0.0061 Tc +[(X)-412.3(p)7(rogram)8(„)6.4(b)7(u)7(t)-376.8(t)8.7(h)7(at)-400.9(a)-409.3(“)7(l)6.1(e)-405.1(i)6.1(s)]TJ +-33.714 -1.2045 TD +0.0003 Tc +[(input)-406.7(is)-412.7(a)-5.6(l)0.3(w)23.7(a)18.5(ys)-388.6(sho)18.5(w)-0.4(n)-384.2(o)-5.6(n)-408.3(t)2.9(he)-410.9(ter)-6.2(m)2.2(ina)-5.6(l)-397.2(a)-5.6(n)1.2(d)-396.3(t)2.9(he)-410.9(user)-403.7(m)26.3(u)1.2(st)-406.7(sto)-5.6(p)-396.3(the)-410.9(p)1.2(r)-6.2(o)-29.7(cessing)-5.6(.)-650.2(A)3.5(n)-408.3(e)-1.4(vil-)-4(do)-29.7(er)-391.6(mig)-5.6(h)25.3(t)-406.7(t)2.9(r)-6.2(y)-400.2(to)]TJ +0 -1.1925 TD +[(cir)-6.2(c)-1.4(um)26.3(v)21.4(e)-1.4(n)25.3(t)-274.2(the)-290.5(r)-6.2(ep)-22.9(o)-5.6(r)-6.2(ting)-282.6(o)-5.6(f)-284.9(the)-290.5(m)2.2(a)-5.6(c)-1.4(r)-6.2(o)-5.6(s.)-409.3(In)-287.9(suc)22.7(h)-287.9(a)-282.6(c)-1.4(a)-5.6(s)-3.2(e)-278.4(t)2.9(he)-290.5(user)-283.2(m)26.3(u)1.2(st)-286.2(c)22.7(h)1.2(ec)22.7(k)-279.7(t)2.9(he)-302.5(so)-5.6(ur)-6.2(ce)-266.4(ca)-5.6(r)-6.2(e)-1.4(fully)-291.8(fo)-5.6(r)-283.2(m)2.2(a)-5.6(licio)-5.6(us)]TJ +0 -1.2045 TD +0.0047 Tc +[(co)-25.3(d)5.6(e)-322.2(b)-18.5(e)3(f)8.6(o)-1.2(re)-334.2(i)4.7(t)-330(sh)5.6(ou)5.6(l)4.7(d)-319.6(b)-18.5(e)-334.2(com)6.6(p)5.6(i)4.7(l)4.7(e)3(d)-331.6(agai)4.7(n)-307.5(b)29.7(y)-323.5(T)]TJ +19.6695 -0.2168 TD +0 Tc +(E)Tj +0.5661 0.2168 TD +-0.0032 Tc +(X.)Tj +-20.2356 -2.2404 TD +-0.0004 Tc +[(b\))-335.1(Rules)]TJ +0 -1.4574 TD +-0.0002 Tc +[(As)-316.9(indica)-6.1(ted)-324.5(i)-0.2(n)-312.4(t)2.4(he)-315(pr)-6.7(evio)-6.1(us)-304.8(pa)-6.1(r)-6.7(a)-6.1(g)-6.1(r)-6.7(a)-6.1(p)0.7(h)-288.4(t)2.4(he)-327.1(a)-6.1(pplica)-6.1(t)2.4(io)-6.1(n)-300.4(o)-6.1(f)-309.5(t)2.4(he)-327.1(ma)-6.1(cr)-6.7(o)-6.1(s)-292.8(r)-6.7(e)-1.9(quir)-6.7(es)-304.8(tha)-6.1(t)-322.9(the)-315(u)0.7(ser)-319.9(f)3.7(o)-6.1(llo)18(ws)-304.8(a)-307.2(c)-1.9(o)-6.1(uple)]TJ +0 -1.2045 TD +0.0057 Tc +[(of)-327.7(ru)6.6(l)5.7(e)4(s.)-428(Ot)8.3(h)6.6(e)4(rw)5(i)5.7(s)2.2(e)-321.2(t)8.3(h)6.6(e)-333.2(m)7.6(a)-0.2(cros)-311(of)-315.6(t)8.3(h)6.6(i)5.7(s)-335.1(p)6.6(a)-0.2(c)28.1(k)62.9(age)-309.1(m)7.6(i)5.7(gh)30.7(t)-329(n)6.6(ot)-317(d)6.6(o)-337.5(w)5(h)6.6(at)-317(i)5.7(s)-335(i)5.7(n)30.7(t)8.3(e)4(n)6.6(d)6.6(e)4(d)6.6(.)]TJ +0.4336 -1.7104 TD +0.0004 Tc +[(1)-5.5(.)-445.3(R)25.7(U)3.6(LE)-6.2(:)-854.8(C)-0.3(r)-6.1(e)-1.3(a)-5.5(t)3(e)-362.6(i)0.4(n)-372.1(t)3(he)-374.7(dir)-6.1(ecto)-5.5(r)-6.1(y)-351.9(w)-0.3(ith)-384.1(t)3(he)-374.7(so)-5.5(ur)-6.1(ce)-350.6(tha)-5.5(t)-370.4(y)21.5(o)-5.5(u)-360(w)23.8(a)-5.5(n)25.4(t)-358.4(t)3(o)-366.8(t)3(est)-370.4(a)-366.8(new)-373.7(s)-3.1(ub)-22.8(dir)-6.1(ecto)-5.5(r)-6.1(y)81.7(,)-373(sa)18.6(y)81.7(,)]TJ +/F4 1 Tf +43.6395 0 TD +0.005 Tc +(trioo)Tj +/F2 1 Tf +2.6499 0 TD +0 Tc +(,)Tj +-46.7231 -1.2045 TD +0.0021 Tc +[(and)-322.2(r)-4.4(edirect)-320.6(all)]TJ +/F4 1 Tf +7.0103 0 TD +0.005 Tc +(\\openout)Tj +/F2 1 Tf +4.529 0 TD +-0.001 Tc +[(co)-6.9(mma)-6.9(nds)-329.7(to)-332.1(this)]TJ +8.1184 0 TD +0.0025 Tc +[(sub)-20.7(d)3.4(irectory)83.8(.)]TJ +-19.224 -1.9754 TD +0.0001 Tc +[(2)-5.8(.)-445.6(R)25.4(U)3.3(LE)-6.5(:)-746.7(C)-0.6(hec)22.5(k)-255.8(tha)-5.8(t)-250.3(the)-254.5(bundle)-266.6(o)-5.8(f)-249(t)2.7(he)-266.6(so)-5.8(ur)-6.4(ce)-242.5(“les)-256.3(do)-29.9(esnt)-250.3(i)0.1(nclude)-266.6(a)-246.7(“)1(le)-266.6(tha)-5.8(t)-250.3(ca)-5.8(r)-6.4(r)-6.4(i)0.1(es)-232.2(a)-258.7(n)1(a)-5.8(m)2(e)-254.5(t)2.7(ha)-5.8(ts)-256.3(i)0.1(den)25.1(t)2.7(ica)-5.8(l)]TJ +-0.4336 -1.2045 TD +0.0045 Tc +[(t)7.1(o)-326.6(a)-338.7(“)5.4(l)4.5(e)-322.4(n)5.4(a)-1.4(m)6.4(e)-334.4(of)-316.8(t)7.1(h)5.4(i)4.5(s)-336.2(p)5.4(a)-1.4(c)26.9(k)61.7(age.)-429.2(O)-1.4(t)7.1(h)5.4(erw)3.8(i)4.5(se)-310.3(ren)5.4(a)-1.4(m)6.4(e)-322.4(su)5.4(c)26.9(h)-319.8(a)-338.7(s)1(ou)5.4(rce)-310.3(“)5.4(l)4.5(e)2.8(.)]TJ +0.4336 -1.9754 TD +0.0005 Tc +[(3)-5.4(.)-445.2(R)25.8(U)3.7(LE)-6.1(:)-806.6(N)3.7(ev)21.6(er)-319.2(a)-5.4(ppr)-6(o)18.7(v)21.6(e)-290.3(t)3.1(ha)-5.4(t)-322.2(a)-306.5(“le)-326.4(o)-5.4(f)-308.8(t)3.1(his)-328.2(p)1.4(a)-5.4(c)22.9(k)57.7(a)-5.4(g)-5.4(e)-302.3(is)-316.2(pr)-6(o)-29.5(cessed)-299.7(b)25.5(y)-315.7(t)3.1(he)-326.4(so)-5.4(ur)-6(ce)-302.3(“le.)-433.2(E)-6.1(n)25.5(ter)-319.2(t)3.1(he)-326.4(new)-313.4(n)1.4(a)-5.4(m)2.4(e)-314.3(o)-5.4(f)]TJ +-0.4336 -1.2045 TD +0.0042 Tc +[(a)-326.9(s)0.7(ou)5.1(rce)-322.7(“)5.1(l)4.2(e)-322.7(i)4.2(f)-329.2(y)25.3(o)-1.7(u)-320.1(r)-2.3(en)5.1(am)6.1(ed)-320.1(on)5.1(e)-322.7(o)-1.7(f)-329.2(t)6.8(h)5.1(e)2.5(m)-331.2(b)-19(ecau)5.1(s)0.7(e)-322.7(o)-1.7(f)-329.2(r)-2.3(u)5.1(l)4.2(e)-322.7(2)-1.7(.)-441.5(O)-1.7(t)6.8(h)5.1(erw)3.5(i)4.2(se)-310.6(st)6.8(op)-332.1(t)6.8(h)5.1(e)-334.7(r)-2.3(u)5.1(n)-320.1(an)5.1(d)-332.1(c)26.6(h)5.1(e)2.5(c)26.6(k)-312(t)6.8(h)5.1(e)-334.7(s)0.7(ou)5.1(rce.)]TJ +0.4336 -1.9754 TD +0 Tc +[(4)-5.9(.)-445.7(R)25.3(U)3.2(LE)-6.6(:)-891.4(F)85.9(o)-5.9(llo)18.2(w)-386.1(a)-5.9(ll)-397.5(ter)-6.5(m)1.9(ina)-5.9(l)-385.5(messa)-5.9(g)-5.9(e)-1.7(s)-376.9(c)-1.7(a)-5.9(r)-6.5(efully;)-433.7(d)0.9(o)-5.9(n)0.9(t)-394.9(a)-5.9(llo)18.2(w)-374.1(t)2.6(ha)-5.9(t)-407(t)2.6(he)-399.2(so)-5.9(ur)-6.5(ce)-387.1(inputs)-401(a)-403.4(“le)-399.2(w)-0.7(itho)-5.9(ut)-394.9(y)21.1(o)-5.9(ur)]TJ +-0.4336 -1.2045 TD +[(a)-5.9(ppr)-6.5(o)18.2(v)57.2(a)-5.9(l)0(.)-409.6(O)-5.9(ther)-6.5(wise)-302.8(sto)-5.9(p)-288.2(the)-314.8(r)-6.5(un)-300.2(a)-5.9(n)0.9(d)-288.2(c)22.4(hec)22.4(k)-304.1(the)-302.8(s)-3.5(o)-5.9(u)0.9(r)-6.5(ce.)-421.6(\(Ma)18.2(y)-3(b)-23.2(e)-302.8(y)21.1(o)-5.9(u)-288.2(n)0.9(eed)-300.2(to)-307(a)-5.9(pply)-304.1(a)-5.9(n)-288.2(o)-5.9(ptio)-5.9(n;)-313.2(see)-302.8(s)-3.5(ectio)-5.9(n)-288.2(4)-5.9(.\))]TJ +/F1 1 Tf +0 -2.4933 TD +0.0011 Tc +[(1.)-511(Fi)-5.1(l)-5.1(e)-1.9(s)-365(i)-5.1(n)-372.7(t)2.4(he)-387.3(pa)6(c)42.3(k)65.1(a)6(g)-2.1(e)]TJ +/F2 1 Tf +0 -1.4695 TD +0.005 Tc +[(T)4.3(h)5.9(e)-333.9(p)5.9(ac)27.4(k)62.2(age)-309.8(con)30(t)7.6(ai)5(n)5.9(s)-311.7(t)7.6(h)5.9(e)-333.9(f)8.9(ol)5(l)5(o)23.2(w)4.3(i)5(n)5.9(g)-326.1(“)5.9(l)5(es:)]TJ +0.7227 -1.7104 TD +0.0059 Tc +(1.)Tj +/F4 1 Tf +1.2768 0 TD +0.005 Tc +(TrIOmacros.org)Tj +/F2 1 Tf +9.5036 0 TD +-0.0005 Tc +[(…)-331.6(m)1.4(a)-6.4(i)-0.5(n)-324.8(“)0.4(le)-339.4(to)-343.7(instr)-7(u)0.4(men)24.5(t)-323.2(a)-343.7(s)-4(o)-6.4(u)0.4(r)-7(c)-2.2(e)-315.3(“)0.4(le)]TJ +-10.7804 -1.2045 TD +0.0059 Tc +(2.)Tj +/F4 1 Tf +1.2768 0 TD +0.005 Tc +(TrIOsupport.org)Tj +/F2 1 Tf +9.5036 0 TD +-0.0019 Tc +[(…)-333(c)-3.6(o)-7.8(mmo)-7.8(n)-326.2(m)0(a)-7.8(c)-3.6(r)-8.4(o)-7.8(s)-318.6(t)0.7(o)]TJ +/F4 1 Tf +9.4554 0 TD +0.005 Tc +(TrIOmacros.tex)Tj +/F2 1 Tf +7.6728 0 TD +0.0059 Tc +[(an)6.8(d)]TJ +/F4 1 Tf +1.9513 0 TD +0.005 Tc +(TrIOauto.tex)Tj +/F2 1 Tf +-29.8599 -1.2045 TD +0.0059 Tc +(3.)Tj +/F4 1 Tf +1.2768 0 TD +0.005 Tc +(TrIOprivate.org)Tj +/F2 1 Tf +9.5036 0 TD +0.004 Tc +[(…)-327.1(c)2.3(op)4.9(i)4(e)2.3(s)-324.7(o)-1.9(f)-317.3(c)2.3(on)29(t)6.6(r)-2.5(ol)-321.3(sequ)4.9(en)4.9(ces)-324.7(an)4.9(d)-320.3(t)6.6(est)-330.7(r)-2.5(ou)4.9(t)6.6(i)4(n)4.9(e)2.3(s)]TJ +-10.7804 -1.1925 TD +0.0059 Tc +(4.)Tj +/F4 1 Tf +1.2768 0 TD +0.005 Tc +(TrIOinput.org)Tj +/F2 1 Tf +9.5036 0 TD +0.0031 Tc +[(…)-328(c)1.4(alled)-321.2(f)7(or)-328.6(ev)24.2(ery)]TJ +/F4 1 Tf +7.8414 0 TD +0.005 Tc +(\\input)Tj +/F2 1 Tf +-18.6218 -1.2045 TD +0.0059 Tc +(5.)Tj +/F4 1 Tf +1.2768 0 TD +0.005 Tc +(TrIOopenin.org)Tj +/F2 1 Tf +9.5036 0 TD +0.0026 Tc +[(…)-328.5(e)0.9(n)27.6(t)5.2(ered)-321.7(b)27.6(y)-325.6(the)-336.3(u)3.5(ser)-329.1(f)6.5(or)-329.1(ev)23.7(ery)]TJ +/F4 1 Tf +13.7676 0 TD +0.005 Tc +(\\openin)Tj +/F2 1 Tf +-24.548 -1.2045 TD +0.0059 Tc +(6.)Tj +/F4 1 Tf +1.2768 0 TD +0.005 Tc +(TrIOopenout.org)Tj +/F2 1 Tf +9.5036 0 TD +0.0026 Tc +[(…)-328.5(e)0.9(n)27.6(t)5.2(ered)-321.7(b)27.6(y)-325.6(the)-336.3(u)3.5(ser)-329.1(f)6.5(or)-329.1(ev)23.7(ery)]TJ +/F4 1 Tf +13.7676 0 TD +0.005 Tc +(\\openout)Tj +/F2 1 Tf +-24.548 -1.4574 TD +0.0059 Tc +(7.)Tj +/F4 1 Tf +1.2768 0 TD +0.005 Tc +(TrIOextract.org)Tj +/F2 1 Tf +9.5036 0 TD +0 Tc +(…)Tj +/F4 1 Tf +0.8311 0 TD +0.005 Tc +(sed)Tj +/F2 1 Tf +1.9031 0 TD +0.0011 Tc +[(script)-333.6(to)-330(create)]TJ +/F4 1 Tf +6.9621 0 TD +0.005 Tc +(TrIOnames.tex)Tj +/F2 1 Tf +-20.4767 -1.1925 TD +0.0059 Tc +(8.)Tj +/F4 1 Tf +1.2768 0 TD +0.005 Tc +(TrIOlineno.org)Tj +/F2 1 Tf +9.5036 0 TD +0.3311 Tc +[(…a)325.2(n)332(o)325.2(t)333.7(h)332(e)329.4(r)]TJ +/F4 1 Tf +4.5049 0 TD +0.005 Tc +(sed)Tj +/F2 1 Tf +1.9031 0 TD +0.0011 Tc +[(script)-321.6(to)-342.1(create)]TJ +/F4 1 Tf +6.95 0 TD +0.005 Tc +(TrIOnames.tex)Tj +/F2 1 Tf +-24.1384 -1.2045 TD +0.0059 Tc +(9.)Tj +/F4 1 Tf +1.2768 0 TD +0.005 Tc +(TrIOauto.org)Tj +/F2 1 Tf +9.5036 0 TD +0.0021 Tc +[(…)-329(r)-4.4(eplacemen)27.1(t)-320.6(f)6(or)]TJ +/F4 1 Tf +7.9498 0 TD +0.005 Tc +(TrIOmacros.tex)Tj +/F2 1 Tf +7.6848 0 TD +0.0014 Tc +[(in)-334.9(rep)-21.8(e)-0.3(ated)-322.9(executions)]TJ +-26.9209 -1.2045 TD +0.0059 Tc +(10.)Tj +/F4 1 Tf +1.7827 0 TD +0.005 Tc +(TrIOopen.org)Tj +/F2 1 Tf +9.5036 0 TD +0.0024 Tc +[(…)-328.7(c)0.7(alled)-321.9(f)6.3(or)-329.3(ev)23.5(ery)-325.8(I)2(/O)-316.7(command)-333.9(in)]TJ +/F4 1 Tf +15.5262 0 TD +0.005 Tc +(TrIOnames.tex)Tj +/F2 1 Tf +-26.8124 -1.4574 TD +0.0059 Tc +(11.)Tj +/F4 1 Tf +1.7827 0 TD +0.005 Tc +(TrIO.org)Tj +/F2 1 Tf +9.5036 0 TD +0 Tc +(…)Tj +/F4 1 Tf +0.8311 0 TD +0.005 Tc +(bash)Tj +/F2 1 Tf +2.4331 0 TD +-0.0004 Tc +[(scr)-6.9(i)-0.4(pt)-323.1(to)-343.6(insta)-6.3(l)-0.4(l)-325.7(t)2.2(he)-339.3(pa)-6.3(c)22(k)56.8(a)-6.3(g)-6.3(e)]TJ +-14.5505 -1.2045 TD +0.0059 Tc +(12.)Tj +/F4 1 Tf +1.7827 0 TD +0.005 Tc +(TrIOinstall.org)Tj +/F2 1 Tf +9.5036 0 TD +0 Tc +(…)Tj +/F4 1 Tf +0.8311 0 TD +0.005 Tc +(sed)Tj +/F2 1 Tf +1.9031 0 TD +0.003 Tc +[(script)-331.7(t)5.6(o)-328.1(set)-331.7(p)3.9(assw)26.4(ords)-301.6(and)-333.3(p)3.9(riv)60.2(a)-2.9(t)5.6(e)-323.9(m)4.9(e)1.3(ssages)]TJ +8.9975 -2.6138 TD +0 Tc +(1)Tj +ET +endstream +endobj +3 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/F1 4 0 R +/F2 5 0 R +/F3 6 0 R +/F4 7 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +11 0 obj +<< +/Length 16141 +>> +stream
+BT +/F2 1 Tf +9.9626 0 0 9.9626 91.92 759.96 Tm +0 g +/GS1 gs +0.0002 Tc +0 Tw +[(The)-362.8(l)0.2(a)-5.7(s)-3.3(t)-370.6(t)26.8(w)23.6(o)-355(“les)-364.6(a)-5.7(r)-6.3(e)-362.8(o)-5.7(nly)-364.1(u)1.1(sed)-360.2(f)4.1(o)-5.7(r)-367.6(the)-374.9(i)0.2(nsta)-5.7(lla)-5.7(tio)-5.7(n)1.1(.)-529.8(T)-0.5(hey)-376.2(m)26.2(ust)-358.6(b)-23(e)-374.9(r)-6.3(ena)-5.7(m)2.1(ed)-360.2(a)-5.7(n)1.1(d)-360.2(e)-1.5(dited,)-373.2(see)-362.8(s)-3.3(ectio)-5.7(n)-360.2(2)-5.7(.)]TJ +-1.9995 -1.2045 TD +0 Tc +[(The)-338.9(o)-5.9(ther)-331.7(“les)-328.7(g)-5.9(e)-1.7(t)-334.7(a)-331.1(new)-325.9(e)-1.7(xtensio)-5.9(n)-336.3(dur)-6.5(ing)-331.1(t)2.6(he)-338.9(insta)-5.9(lla)-5.9(tio)-5.9(n)0.9(.)]TJ +1.9995 -1.1925 TD +0.0002 Tc +[(The)-495.3(“)1.1(r)-6.3(s)-3.3(t)-491.1(s)-3.3(ix)-484.6(“les)-497.1(a)-5.7(r)-6.3(e)-483.3(r)-6.3(equir)-6.3(e)-1.5(d)-480.7(t)2.8(o)-499.5(i)0.2(nstr)-6.3(umen)25.2(t)-491.1(a)]TJ +21.8499 0 TD +0.002 Tc +[(source;)-552.1(see)-493.5(s)-1.5(ection)-478.9(3)-3.9(.)-925.5(A)5.2(ll)]TJ +12.3583 0 TD +-0.0001 Tc +[(a)-6(r)-6.6(e)-483.6(r)-6.6(ena)-6(m)1.8(ed)-481(dur)-6.6(ing)-499.8(t)2.5(he)]TJ +-36.2076 -1.2045 TD +0.0002 Tc +[(insta)-5.7(lla)-5.7(tio)-5.7(n)-300(so)-294.8(tha)-5.7(t)-310.4(a)-5.7(l)0.2(l)-301(h)1.1(a)18.4(v)21.3(e)-290.6(t)2.8(he)-314.6(extensio)-5.7(n)]TJ +/F4 1 Tf +18.2725 0 TD +0.005 Tc +(tex)Tj +/F2 1 Tf +1.879 0 TD +0.0006 Tc +[(instea)-5.3(d)-299.6(o)-5.3(f)]TJ +/F4 1 Tf +4.529 0 TD +0.005 Tc +(org)Tj +/F2 1 Tf +1.59 0 TD +-0.0005 Tc +[(;)-301.7(i)-0.5(n)-312.7(t)2.1(he)-303.3(na)-6.4(mes)-305.1(o)-6.4(f)-297.8(“)0.4(les)-305.1(5)-307.5(a)-6.4(n)0.4(d)-300.7(6)-307.5(the)-315.3()-6.4(T)83.1(r)-7(IO)-6.4(Ž)-295.5(p)0.4(r)-7(e)-2.2(“x)]TJ +-26.2704 -1.2045 TD +0.0033 Tc +[(i)3.3(s)-289.3(d)4.2(e)1.6(l)3.3(e)1.6(t)5.9(e)1.6(d)-296.9(t)5.9(o)-26.7(o)-2.6(.)-430.4(F)4.9(i)3.3(l)3.3(e)1.6(s)-289.3(7…10)-279.6(are)-275.4(n)4.2(eed)4.2(ed)-296.9(f)7.2(o)-2.6(r)-292.3(r)-3.2(ep)-19.9(eat)5.9(e)1.6(d)-284.9(e)1.6(xecu)4.2(t)5.9(i)3.3(on)4.2(s;)-297.9(see)-287.5(s)-0.2(ect)5.9(i)3.3(o)-2.6(n)-284.9(8)-2.6(.)-430.4(T)2.6(h)4.2(e)-287.4(“)4.2(r)-3.2(st)-283.2(t)29.9(w)26.7(o)-291.7(b)-19.9(ecom)5.2(e)]TJ +/F4 1 Tf +42.2543 0 TD +0.005 Tc +(sed)Tj +/F2 1 Tf +1.879 0 TD +0.0017 Tc +[(script)4.3(s)]TJ +-44.1334 -1.1925 TD +-0.0006 Tc +[(the)-339.5(o)-6.5(ther)-332.3(t)26(w)22.8(o)]TJ +/F4 1 Tf +6.2273 0 TD +0.005 Tc +(tex)Tj +/F2 1 Tf +1.9031 0 TD +0.0011 Tc +(“les.)Tj +/F1 1 Tf +-8.1305 -2.3126 TD +0.0036 Tc +[(2.)-508.5(I)6(n)3.2(sta)8.5(lla)8.5(tion)]TJ +/F4 1 Tf +0 -1.4695 TD +0.005 Tc +(TrIOinstall.org)Tj +/F2 1 Tf +8.2027 0 TD +0.0059 Tc +[(an)6.8(d)]TJ +/F4 1 Tf +1.9513 0 TD +0.005 Tc +(TrIO.org)Tj +/F2 1 Tf +4.529 0 TD +-0.0012 Tc +[(a)-7.1(r)-7.7(e)-328.1(u)-0.3(s)-4.7(e)-2.9(d)-325.5(f)2.7(o)-7.1(r)-332.9(the)-340.1(i)-1.2(ns)-4.7(ta)-7.1(lla)-7.1(tio)-7.1(n)-0.3(.)]TJ +-12.6836 -1.2045 TD +-0.0002 Tc +[(The)-339.1(o)-6.1(ther)-331.9(“les)-341(a)-6.1(r)-6.7(e)-315(c)22.2(ha)-6.1(ng)-6.1(ed)-324.5(dur)-6.7(ing)-331.3(t)2.4(he)-339.1(insta)-6.1(lla)-6.1(tio)-6.1(n)0.7(.)-445.9(T)-0.9(hey)-340.4(m)25.8(ust)-322.9(b)-23.4(e)-351.2(e)-1.9(ither)-331.9(m)1.7(o)18(v)20.9(ed)-324.5(in)24.8(to)-331.3(the)-339.1(d)0.7(ir)-6.7(ecto)-6.1(r)-6.7(y)-328.4(t)2.4(ha)-6.1(t)]TJ +-1.9995 -1.1925 TD +0.0001 Tc +[(co)-5.8(n)25.1(t)2.7(a)-5.8(i)0.1(ns)-376.8(the)-399.1(s)-3.4(o)-5.8(u)1(r)-6.4(c)-1.6(e)-375(t)2.7(o)-391.2(b)-23.1(e)-399.1(t)2.7(ested)-396.5(o)-5.8(r)-379.8(t)2.7(hey)-400.4(a)-5.8(r)-6.4(e)-375(insta)-5.8(lled)-384.4(i)0.1(n)-396.5(a)-391.2(dir)-6.4(ecto)-5.8(r)-6.4(y)-376.3(t)2.7(ha)-5.8(t)-382.8(i)0.1(s)-400.9(s)-3.4(ea)-5.8(r)-6.4(c)22.5(hed)-360.3(f)4(o)-5.8(r)-391.8(input)-394.8(“les)-400.9(b)25.1(y)-388.3(the)]TJ +0 -1.2045 TD +0.006 Tc +[(p)6.9(r)-0.5(ogram)-305.3(T)]TJ +4.5651 -0.2168 TD +0 Tc +(E)Tj +0.5541 0.2168 TD +-0.0032 Tc +(X.)Tj +/F1 1 Tf +-5.1191 -2.3126 TD +0.0019 Tc +[(Step)-383.9(1:)]TJ +/F2 1 Tf +4.0351 0 TD +-0.0008 Tc +[(Rena)-6.7(me)-339.7(a)-6.7(n)0.1(d)-325.1(e)-2.5(dit)]TJ +/F4 1 Tf +7.7932 0 TD +0.005 Tc +(TrIOinstall.org)Tj +-11.8283 -1.4695 TD +(TrIOinstall.org)Tj +/F2 1 Tf +8.2389 0 TD +0.0012 Tc +[(m)27.2(u)2.1(st)-357.6(b)-22(e)-361.8(copied)-359.2(to)]TJ +/F4 1 Tf +8.287 0 TD +0.005 Tc +(TrIOinstall.sed)Tj +/F2 1 Tf +7.9498 0 TD +0 Tc +[(.)-457.7(T)-0.7(his)-364.8(“)0.9(le)-363(m)26(u)0.9(st)-358.8(then)-360.4(b)-23.2(e)-375.1(edited)-360.4(to)-367.2(ha)18.2(v)21.1(e)]TJ +/F1 1 Tf +17.5016 0 TD +-0.0006 Tc +[(i)-6.8(ndi)-6.8(vi)-6.8(dua)4.3(l)]TJ +-41.9773 -1.2045 TD +0.0009 Tc +[(pa)5.8(ssw)35.9(ord-protec)6(ted)-433.1(m)-4.7(a)5.8(c)6(ro)-435.9(na)5.8(m)-4.7(e)-2.1(s)]TJ +/F2 1 Tf +17.2005 0 TD +0.0059 Tc +[(an)6.8(d)]TJ +/F1 1 Tf +1.9874 0 TD +0.0037 Tc +[(pr)6.9(iv)67.7(a)8.6(t)5(e)-432.9(m)-1.9(essa)8.6(ges)]TJ +/F2 1 Tf +8.4677 0 TD +-0.0003 Tc +[(.)-542.4(N)2.9(o)-6.2(t)2.3(e)-375.4(t)2.3(her)-6.8(e)-375.4(is)-365.1(no)-379.6(v)56.9(a)-6.2(lid)-372.8(defa)-6.2(ult)-371.1(a)-6.2(ctiv)20.8(e.)-554.4(The)]TJ +-27.6557 -1.1925 TD +[(ma)-6.3(cr)-6.9(o)-6.3(s)-317.1(fa)-6.3(il)-337.7(to)-331.5(do)-343.6(wha)-6.3(t)-323.1(they)-340.6(sho)-6.3(u)0.5(ld)-324.7(do)-343.6(if)-333.8(this)-341.1(“le)-327.3(i)-0.4(snt)-335.1(ca)-6.3(r)-6.9(e)-2.1(fully)-328.6(edited.)]TJ +0 -2.3126 TD +0.005 Tc +[(a\))-317.7(P)22.5(a)-0.9(ssw)28.4(ord)5.9(s)]TJ +0 -1.4695 TD +0.0004 Tc +[(A)-273.4(p)1.3(a)-5.5(ssw)23.8(o)-5.5(r)-6.1(d-)-3.9(pr)-6.1(o)-5.5(t)3(ected)-227.5(na)-5.5(me)-266.3(co)-5.5(n)25.4(t)3(a)-5.5(i)0.4(ns)]TJ +16.1887 0 TD +-0.0005 Tc +[(a)-259.3(s)-4(tr)-7(ing)-271.4(o)-6.4(f)-261.6(a)-6.4(t)-262.9(l)-0.5(ea)-6.4(s)-4(t)-262.9(s)-4(i)-0.5(x)-268.5(l)-0.5(etter)-7(s)-4(.)-422.1(I)-0.9(t)-275(m)]TJ +14.7794 0 TD +0.0007 Tc +[(ust)-261.7(b)-22.5(e)-278(a)-270.2(mix)-267.3(o)-5.2(f)-260.4(l)0.7(o)18.9(w)24.1(er)-5.8(-)-256.5(a)-5.2(nd)-263.4(upp)-22.5(er)-5.8(ca)-5.2(se,)]TJ +-30.9681 -1.2045 TD +-0.0006 Tc +[(o)-6.5(n)0.3(e)-423.8(l)-0.6(etter)-428.7(s)-4.1(ho)-6.5(uld)-433.3(b)-23.8(e)-435.9(f)3.3(r)-7.1(o)-6.5(m)-420.3(t)2(he)-423.8(“r)-7.1(st)-431.7(a)-6.5(n)0.3(d)-421.3(o)-6.5(ne)-423.8(fr)-7.1(o)-6.5(m)-420.3(the)-435.9(l)-0.6(a)-6.5(s)-4.1(t)-419.6(t)2(hir)-7.1(d)-433.3(o)-6.5(f)-418.3(the)-435.9(a)-6.5(lpha)-6.5(b)-23.8(e)-2.3(t.)-723.3(It)-431.7(sho)-6.5(u)0.3(ld)-421.2(b)-23.8(e)-435.9(neither)-428.7(a)-6.5(n)]TJ +T* +0.0051 Tc +[(En)6(gl)5.1(i)5.1(s)1.6(h)-319.2(w)28.5(ord)-307.1(n)6(or)-326.6(on)6(e)-321.8(i)5.1(n)-319.2(y)26.2(ou)6(r)-326.6(l)5.1(an)6(gu)6(age.)-416.5(T)4.4(h)6(e)-321.8(gen)6(e)3.4(ral)-308.1(i)5.1(d)6(e)3.4(a)-326(i)5.1(s)-335.7(t)7.7(h)6(a)-0.8(t)-317.6(t)7.7(h)6(i)5.1(s)-335.7(s)1.6(t)7.7(r)-1.4(i)5.1(n)6(g)-326(c)3.4(an)6(n)6(o)-0.8(t)-317.6(b)-18.1(e)-333.8(g)-0.8(u)6(e)3.4(ssed)-307.1(o)-0.8(r)-326.6(c)3.4(om)7(p)6(u)6(t)7.7(ed)]TJ +0 -1.1925 TD +0.003 Tc +[(b)28(y)-361.3(som)4.9(e)1.3(one)-348(e)1.3(lse.)-527(A)-355.1(u)3.9(ser)-364.8(h)3.9(asnt)-355.8(t)5.6(o)-364.2(e)1.3(n)28(t)5.6(er)-352.8(t)5.6(h)3.9(ese)-360(p)3.9(assw)26.4(or)]TJ +23.9819 0 TD +0.0015 Tc +[(d-protected)-322.8(macro)-353.7(n)2.4(ames)-363.3(\(e)]TJ +12.2981 0 TD +0.0009 Tc +[(xcept)-357.9(o)-5(ne\))-357.9(s)-2.6(o)-366.3(a)-354.3(user)-366.9(ha)-5(s)]TJ +-36.28 -1.2045 TD +0.0003 Tc +[(no)-5.6(t)-334.4(t)2.9(o)-330.8(r)-6.2(emem)26.3(b)-22.9(e)-1.4(r)-331.4(t)2.9(hem.)-445.4(Th)25.3(us,)-337(t)2.9(hey)-339.9(m)26.3(ust)-322.4(n)1.2(o)-5.6(t)-334.4(b)-22.9(e)-338.6(simple.)]TJ +1.9995 -1.2045 TD +-0.0002 Tc +[(O)-6.1(n)0.7(e)-315(o)-6.1(f)-309.5(t)2.4(he)-327.1(pa)-6.1(ssw)23.2(o)-6.1(r)-6.7(ds)-292.8(o)-30.2(ccur)-319.9(i)-0.2(n)-312.4(a)-319.3(co)-6.1(mma)-6.1(nd)-312.4(tha)-6.1(t)-322.9(is)-316.9(displa)18(y)20.9(e)-1.9(d)-300.4(t)2.4(o)-6.1(g)-6.1(e)-1.9(ther)-307.8(with)-324.5(a)-319.3(p)0.7(r)-6.7(i)-0.2(v)57(a)-6.1(te)-315(messa)-6.1(g)-6.1(e)-1.9(.)-421.8(A)3(ltho)-6.1(ug)-6.1(h)]TJ +-1.9995 -1.1925 TD +0.0007 Tc +[(no)-5.2(t)-454.5(r)-5.8(equir)-5.8(e)-1(d)-444(i)0.7(t)-454.5(w)24.1(o)-5.2(u)1.6(ld)-444(b)-22.5(e)-458.7(nice)-458.7(to)-450.9(r)-5.8(eco)-5.2(g)-5.2(n)1.6(ize)-446.6(t)3.3(his)-460.5(p)1.6(a)-5.2(ssw)24.1(o)-5.2(r)-5.8(d.)-782.3(A)-453.8(s)-2.8(eco)-5.2(nd)-444(pa)-5.2(ssw)24.1(o)-5.2(r)-5.8(d)-432(i)0.7(s)-460.5(p)1.6(a)-5.2(r)-5.8(t)-442.4(o)-5.2(f)-441.1(a)-462.9(co)-5.2(n)25.7(t)3.3(r)-5.8(o)-5.2(l)-433(w)24.1(o)-5.2(r)-5.8(d)]TJ +0 -1.2045 TD +-0.0006 Tc +[(tha)-6.5(t)-383.5(m)25.4(u)0.3(s)-4.1(t)-371.4(b)-23.8(e)-387.7(en)24.4(ter)-7.1(e)-2.3(d)-361(b)24.4(y)-377(t)2(he)-387.7(us)-4.1(er)-380.5(in)24.4(to)-379.9(the)-375.7(s)-4.1(o)-6.5(u)0.3(r)-7.1(c)-2.3(e)-363.6(i)-0.6(f)-382.2(t)2(he)-387.7(s)-4.1(o)]TJ +25.6561 0 TD +0.0017 Tc +[(urce)-361.3(con)26.7(t)4.3(ains)-363.1(extremely)-374.7(w)]TJ +11.5272 0 TD +0.0022 Tc +[(eird)-358.2(constructions;)-383.3(see)]TJ +-37.1833 -1.1925 TD +0.0017 Tc +[(section)-322.6(5)-4.2(.)]TJ +1.9995 -1.2045 TD +-0.0005 Tc +[(In)-336.8(to)-6.4(ta)-6.4(l)-325.8(e)-2.2(ig)-6.4(h)24.5(t)-323.2(pa)-6.4(s)-4(s)-4(w)22.9(o)-6.4(r)-7(ds)-317.2(m)25.5(u)0.4(s)-4(t)-323.2(b)-23.7(e)-339.4(cr)-7(ea)-6.4(ted.)]TJ +/F4 1 Tf +18.5616 0 TD +0.005 Tc +(TrIOinstall.sed)Tj +/F2 1 Tf +8.2027 0 TD +0.0003 Tc +[(co)-5.6(n)25.3(t)2.9(a)-5.6(i)0.3(ns)-328.4(lines)-328.4(lik)21.4(e)]TJ +/F4 1 Tf +-28.7638 -1.4815 TD +0.005 Tc +[(s/aAmNzZ/new)-469.7(password/g)]TJ +/F2 1 Tf +0 -1.4695 TD +[(an)5.8(d)-295.3(y)26(ou)-283.3(h)5.8(a)23.1(v)26(e)-285.9(t)7.5(o)-302.1(rep)5.8(l)4.9(ace)-285.9()]TJ +/F4 1 Tf +11.1056 0 TD +[(new)-493.8(password)]TJ +/F2 1 Tf +6.3237 0 TD +0.0001 Tc +[(Ž)-270.8(w)-0.6(ith)-300.1(t)2.7(he)-302.7(new)-301.7(p)1(a)-5.8(ssw)23.5(o)-5.8(r)-6.4(d,)-289(i.e.,)-313.1(a)-294.9(s)-3.4(tr)-6.4(ing)-306.9(o)-5.8(f)-285.1(a)-5.8(t)-298.5(l)0.1(ea)-5.8(st)-298.5(six)-292(l)0.1(etter)-6.4(s)-304.5(with)-312.1(the)]TJ +-17.4293 -1.2045 TD +-0.0003 Tc +[(a)-6.2(b)-23.5(o)17.9(v)20.8(e)-315.1(m)1.6(en)24.7(tio)-6.2(n)0.6(ed)-336.6(distr)-6.8(i)-0.3(butio)-6.2(n.)-446(And)-336.6(p)0.6(lea)-6.2(s)-3.8(e,)-325.6(nev)20.8(e)-2(r)-332(u)0.6(se)-327.2(the)-339.2(k)-3.3(no)17.9(wn)-324.6(defa)-6.2(ult,)-337.6(i.e.,)-337.6(the)-339.2(s)-3.8(tr)-6.8(ing)]TJ +/F4 1 Tf +38.3397 0 TD +0.005 Tc +(aAmNzZ)Tj +/F2 1 Tf +3.1799 0 TD +0.3012 Tc +[(,e)299.5(t)303.8(c)299.5(.)]TJ +-41.5196 -2.3006 TD +0.0047 Tc +[(b)5.6(\))-330(Pri)4.7(v)61.9(at)7.3(e)-322.2(m)6.6(essages)]TJ +0 -1.4815 TD +-0.0002 Tc +[(Next,)-313.4(y)20.9(o)-6.1(u)-300.4(ha)18(v)20.9(e)-303(to)-319.3(c)22.2(h)0.7(o)-30.2(o)-6.1(se)-290.9(t)26.4(w)23.2(o)-307.2(p)0.7(r)-6.7(i)-0.2(v)57(a)-6.1(te)-303(messa)-6.1(g)-6.1(e)-1.9(s.)-421.8(The)-315(“)0.7(r)-6.7(s)-3.7(t)-298.8(o)-6.1(ne)-315(expla)-6.1(i)-0.2(ns)-304.8(wha)-6.1(t)-298.8(to)-319.3(do)-307.2(fo)-6.1(r)]TJ +/F4 1 Tf +37.3158 0 TD +0.005 Tc +(\\openin)Tj +/F2 1 Tf +3.9749 0 TD +0.0059 Tc +(or)Tj +/F4 1 Tf +1.2045 0 TD +0.005 Tc +(\\openout)Tj +/F2 1 Tf +4.2399 0 TD +0 Tc +(,)Tj +-46.7351 -1.2045 TD +0.0021 Tc +[(the)-336.8(s)-1.4(econd)-322.2(signals)-314.6(t)4.7(hat)-332.6(t)4.7(he)-336.8(correct)-308.5(“le)-336.8(f)6(or)]TJ +/F4 1 Tf +18.5495 0 TD +0.005 Tc +(\\input)Tj +/F2 1 Tf +3.481 0 TD +0.0004 Tc +[(w)23.8(a)-5.5(s)-328.3(e)-1.3(xecuted.)]TJ +-20.0311 -1.7465 TD +0.0013 Tc +[(The)-373.8(r)-5.2(est)-357.5(o)-4.6(f)]TJ +/F4 1 Tf +5.2517 0 TD +0.005 Tc +(TrIOinstall.sed)Tj +/F2 1 Tf +8.2509 0 TD +0.0017 Tc +[(can)-358.7(b)-21.5(e)-373.4(i)1.7(gnored)-358.7(f)5.6(o)-4.2(r)-366.1(t)4.3(he)-373.4(momen)26.7(t)4.3(.)-552.4(T)1(hese)-361.3(lines)-375.2(m)27.7(u)2.6(st)-369.1(b)-21.5(e)-373.4(used)-358.7(if)-367.8(the)-373.4(s)-1.8(ource)]TJ +-15.5021 -1.2045 TD +0.0015 Tc +(uses)Tj +/F4 1 Tf +2.132 0 TD +0.005 Tc +(TrIO)Tj +/F2 1 Tf +2.4452 0 TD +0.0059 Tc +(or)Tj +/F4 1 Tf +1.2406 0 TD +0.005 Tc +(TRIO)Tj +/F2 1 Tf +2.4452 0 TD +0.0044 Tc +[(as)-336.4(a)-338.8(p)5.3(re“)5.3(x)-335.8(f)8.3(o)-1.5(r)-351.4(i)4.4(t)7(s)-336.4(o)22.6(w)3.7(n)-331.9(m)6.3(acros;)-332.9(see)-334.5(c)2.7(\))7(.)-477.4(T)3.7(h)5.3(en)-344(on)5.3(e)-346.6(c)2.7(an)-331.9(c)26.8(h)5.3(an)5.3(ge)-322.5(t)7(h)5.3(ese)-346.6(p)5.3(re“)5.3(x)1.4(es)-336.4(i)4.4(n)-344(t)7(h)5.3(e)-346.6(m)6.3(acros)]TJ +-8.263 -1.1925 TD +0.0051 Tc +[(of)-328.3(t)7.7(h)6(i)5.1(s)-323.6(p)6(a)-0.8(c)27.5(k)62.3(age.)]TJ +0 -2.3126 TD +0.0047 Tc +[(c\))-330(Op)5.6(t)7.3(i)4.7(on)5.6(al)4.7(:)-429(P)-1.9(re“)5.6(x)-323.5()]TJ +/F4 1 Tf +9.1663 0 TD +0.005 Tc +(T[r|R]IO)Tj +/F2 1 Tf +4.2399 0 TD +0 Tc +(Ž)Tj +-13.4062 -1.4695 TD +-0.0001 Tc +[(The)-278.8(l)-0.1(a)-6(s)-3.6(t)-262.5(lines)-280.6(in)-276.2(the)-278.8(i)-0.1(nsta)-6(lla)-6(tio)-6(n)-264.2(scr)-6.6(i)-0.1(pt)-262.5(a)-6(r)-6.6(e)-266.8(u)0.8(sed)-276.2(t)2.5(o)-271(c)22.3(ha)-6(ng)-6(e)-266.8(t)2.5(he)-278.8(pr)-6.6(e“x)-268.1()]TJ +/F4 1 Tf +29.884 0 TD +0.005 Tc +(TrIO)Tj +/F2 1 Tf +2.1199 0 TD +-0.0012 Tc +[(Ž)-248(a)-7.1(nd)-277.3(the)-279.9(p)-0.3(r)-7.7(e)-2.9(“x)-269.2()]TJ +/F4 1 Tf +7.5523 0 TD +0.005 Tc +(TRIO)Tj +/F2 1 Tf +2.1199 0 TD +0.2468 Tc +[(Ži)246.8(n)-29.3(t)249.4(h)247.7(e)-31.9(c)245.1(a)240.9(s)243.3(e)]TJ +-41.6762 -1.2045 TD +0.0005 Tc +[(tha)-5.4(t)-298.1(so)-5.4(me)-302.3(so)-5.4(ur)-6(ce)-278.2(uses)-304.1(o)-5.4(n)1.4(e)-290.3(o)-5.4(f)-296.8(t)3.1(hem)-310.8(t)3.1(o)-29.5(o)-5.4(.)-433.2(T)-0.2(he)-302.3(ma)-5.4(cr)-6(o)-5.4(s)-280(detect)-298.1(if)-308.8(o)-5.4(n)1.4(e)-290.2(o)-5.4(f)-296.8(t)3.1(heir)-307.1(co)-5.4(n)25.5(t)3.1(r)-6(o)-5.4(l)-288.6(s)-3(equences)-292.1(g)-5.4(e)-1.2(ts)-304.1(r)-6(e)-1.2(de“ned)-287.7(b)25.5(y)]TJ +T* +0.0048 Tc +[(t)7.4(h)5.7(e)-346.2(s)1.3(ou)5.7(rce)-334.1(a)-1.1(n)5.7(d)-331.5(rep)-18.4(o)-1.1(rt)7.4(s)-336(t)7.4(h)5.7(a)-1.1(t)-342(w)4.1(i)4.8(t)7.4(h)-355.6(a)-1.1(n)-331.5(e)3.1(rror)-326.9(m)6.7(essage:)]TJ +/F4 1 Tf +22.8255 0 TD +0.005 Tc +[(!)-517.9(TrIO)-505.9(ALERT)-505.9(!!!)-505.9(Don’t)-505.9(trust)-493.8(the)-505.9(source)-493.8(\(<name)]TJ +-22.8255 -1.1925 TD +[(of)-517.9(the)-505.9(redefined)-481.8(control)-493.8(word>\).)]TJ +/F2 1 Tf +0.4336 -1.7586 TD +0.3594 Tc +[(5)353.5(.)-86.3(R)384.7(U)362.6(L)358.1(E)352.8(:)-483.8(S)360.3(t)362(o)353.5(pt)362(h)360.3(e)-3.6(r)352.9(u)360.3(ni)359.4(ft)362(h)360.3(e)-3.6()]TJ +/F4 1 Tf +14.2855 0 TD +0.005 Tc +[(TrIO)-493.8(ALERT)]TJ +/F2 1 Tf +5.2637 0 TD +0.0003 Tc +[(Ž)-342.9(e)-1.4(r)-6.2(r)-6.2(o)-5.6(r)-331.4(m)2.2(essa)-5.6(g)-5.6(e)-350.7(is)-352.5(displa)18.5(y)21.4(e)-1.4(d.)-505.6(The)-362.7(s)-3.2(o)-5.6(u)1.2(r)-6.2(c)-1.4(e)-338.6(h)1.2(a)-5.6(s)-352.5(r)-6.2(e)-1.4(de“ned)-360.1(o)-5.6(ne)-350.7(o)-5.6(f)]TJ +-19.9829 -1.1925 TD +0.0049 Tc +[(t)7.5(h)5.8(e)-346.1(c)3.2(on)29.9(t)7.5(r)-1.6(ol)-320.4(w)28.3(o)-1(rd)5.8(s)-323.8(t)7.5(h)5.8(a)-1(t)-329.8(o)-25.1(ccu)5.8(r)-338.9(i)4.9(n)-343.5(t)7.5(h)5.8(e)-334(m)6.8(a)-1(cros)-323.8(of)-340.5(t)7.5(h)5.8(i)4.9(s)-335.9(p)5.8(a)-1(c)27.3(k)62.1(age.)-452.8(C)4.2(h)5.8(e)3.2(c)27.3(k)-335.3(t)7.5(h)5.8(e)-334(s)1.4(ou)5.8(rce)-334(c)3.2(aref)8.8(u)5.8(l)4.9(l)4.9(y)-323.3(t)7.5(o)-338.3(d)5.8(e)3.2(t)7.5(e)3.2(rm)6.8(i)4.9(n)5.8(e)-346.1(i)4.9(f)-340.5(t)7.5(h)5.8(a)-1(t)]TJ +0 -1.2045 TD +-0.0001 Tc +[(ha)-6(pp)-23.3(ens)-340.8(b)24.9(y)-328.3(a)-6(cciden)24.9(t)-322.8(o)-6(r)-331.8(in)24.9(ten)24.9(t)2.5(io)-6(na)-6(lly)81.2(.)]TJ +1.9995 -1.7586 TD +-0.0008 Tc +[(No)-6.7(te,)-350.1(t)1.8(he)-339.7(ea)-6.7(s)-4.3(i)-0.8(es)-4.3(t)-335.5(w)22.6(a)17.4(y)-329(to)-344(“x)-353.1(a)-344(s)-4.3(ing)-6.7(l)-0.8(e)-339.7(u)0.1(s)-4.3(e)-339.7(o)-6.7(f)-334.2(the)-351.8(p)0.1(r)-7.3(e)-2.5(“x)-341()]TJ +/F4 1 Tf +23.8975 0 TD +0.005 Tc +(TrIO)Tj +/F2 1 Tf +2.1199 0 TD +0.0007 Tc +[(Ž)-318.4(i)0.7(s)-340.1(t)3.3(o)-342.5(c)23.1(ha)-5.2(ng)-5.2(e)-326.2(t)3.3(he)-350.3(so)-5.2(ur)-5.8(ce.)-457(O)-5.2(t)3.3(her)-5.8(w)0(ise)-338.2(a)-342.5(user)]TJ +-28.017 -1.1925 TD +-0.0002 Tc +[(ca)-6.1(n)-276.3(a)-6.1(pply)-292.3(t)2.4(he)-290.9(insta)-6.1(lla)-6.1(tio)-6.1(n)-276.3(scr)-6.7(i)-0.2(pt)-274.7(a)-6.1(n)0.7(d)-288.4(c)22.2(ha)-6.1(ng)-6.1(e)-266.9(t)2.4(he)-303(pr)-6.7(e“x)-280.2(f)3.7(o)-6.1(r)-283.7(a)-6.1(l)-0.2(l)-277.3(m)1.7(a)-6.1(c)-1.9(r)-6.7(o)-6.1(s)-280.7(o)-6.1(f)-273.4(t)2.4(he)-290.9(pa)-6.1(c)22.2(k)57(a)-6.1(g)-6.1(e)-1.9(.)-409.8(T)-0.9(he)-291(pr)-6.7(e“x)-280.2(i)-0.2(snt)-286.7(pr)-6.7(iv)57(a)-6.1(t)2.4(e,)]TJ +0 -1.2045 TD +0.0001 Tc +[(i.e.,)-337.2(the)-338.8(s)-3.4(o)-5.8(u)1(r)-6.4(c)-1.6(e)-314.7(m)2(ig)-5.8(h)25.1(t)-334.6(co)-5.8(n)25.1(t)2.7(a)-5.8(i)0.1(n)-324.2(c)-1.6(o)-29.9(d)1(e)-326.8(t)2.7(ha)-5.8(t)-334.6(d)1(eter)-6.4(mines)-328.6(w)-0.6(hic)22.5(h)-336.2(pr)-6.4(e“x)-328.1(i)0.1(s)-328.6(u)1(sed)-336.2(b)25.1(y)-328.1(t)2.7(he)-338.8(ma)-5.8(cr)-6.4(o)-331(p)1(a)-5.8(c)22.5(k)57.3(a)-5.8(g)-5.8(e)-1.6(.)]TJ +23.2348 -2.5897 TD +0 Tc +(2)Tj +ET +endstream +endobj +12 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/F1 4 0 R +/F2 5 0 R +/F4 7 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +14 0 obj +<< +/Length 11061 +>> +stream
+BT +/F1 1 Tf +9.9626 0 0 9.9626 72 759.96 Tm +0 g +/GS1 gs +0.0019 Tc +0 Tw +[(Step)-383.9(2:)]TJ +/F2 1 Tf +4.0351 0 TD +-0.0008 Tc +[(Rena)-6.7(me)-339.7(a)-6.7(n)0.1(d)-325.1(e)-2.5(dit)]TJ +/F4 1 Tf +7.7932 0 TD +0.005 Tc +(TrIO.org)Tj +/F2 1 Tf +4.2399 0 TD +0.0001 Tc +[(;)-301.1(t)2.7(hen)-336.2(e)-1.6(xecute)]TJ +-16.0682 -1.4333 TD +-0.0009 Tc +[(Rena)-6.8(me)]TJ +/F4 1 Tf +3.8424 0 TD +0.005 Tc +(TrIO.org)Tj +/F2 1 Tf +4.529 0 TD +-0.0026 Tc +(to)Tj +/F4 1 Tf +1.2045 0 TD +0.005 Tc +(TrIO.sh)Tj +/F2 1 Tf +3.7099 0 TD +-0.0002 Tc +[(.)-409.8(M)0.4(a)-6.1(k)20.9(e)-315(s)-3.7(ur)-6.7(e)-327.1(t)2.4(ha)-6.1(t)-322.9(t)2.4(he)-327.1(r)-6.7(e)-1.9(na)-6.1(med)-324.5(“)0.7(le)-327.1(ca)-6.1(n)-324.5(b)-23.4(e)-327.1(e)-1.9(xecuted,)-325.5(fo)-6.1(r)-331.9(e)-1.9(xa)-6.1(mple,)-313.4(a)-6.1(pply)]TJ +/F4 1 Tf +31.0644 0 TD +0.005 Tc +(chmod)Tj +-44.3502 -1.1925 TD +(744)Tj +/F2 1 Tf +1.59 0 TD +-0.0006 Tc +[(.)-434.3(T)-1.3(he)-327.5(“le)-339.5(m)25.4(ust)-335.3(b)-23.8(e)-339.5(e)-2.3(dited)-336.9(t)2(o)-30.6(o)-6.5(:)-434.3(E)-7.2(n)24.4(t)2(er)-332.3(a)-331.7(v)56.6(a)-6.5(lid)-336.9(pa)-6.5(th)-336.9(fo)-6.5(r)]TJ +/F4 1 Tf +23.2351 0 TD +0.005 Tc +(inst)Tj +ET +q +3.24 0 0 -0.48 341.028 734.268 cm +/Im1 Do +Q +BT +9.9626 0 0 9.9626 344.0429 733.8 Tm +(dir)Tj +/F2 1 Tf +1.59 0 TD +0 Tc +(.)Tj +-26.8968 -1.2045 TD +0.0017 Tc +[(The)-373.4(e)0(xecution)-370.8(of)-355.8(the)-385.4(s)-1.8(cript)]TJ +/F4 1 Tf +12.3704 0 TD +0.005 Tc +(TrIO.sh)Tj +/F2 1 Tf +3.7099 0 TD +0.0005 Tc +[(,)-348.8(i.e.,)-385(en)25.5(ter)]TJ +/F4 1 Tf +5.1433 0 TD +0.005 Tc +(./TrIO.sh)Tj +/F2 1 Tf +5.0951 0 TD +-0.0007 Tc +[(o)-6.6(n)-373.2(a)-367.9(c)-2.4(o)-6.6(mma)-6.6(nd)-373.2(line)-375.8(i)-0.7(n)-373.2(t)1.9(he)-375.8(dir)-7.2(ecto)-6.6(r)-7.2(y)-365(o)-6.6(f)-370.2(t)1.9(he)]TJ +/F4 1 Tf +-28.3181 -1.2045 TD +0.005 Tc +(TrIO*.org)Tj +/F2 1 Tf +5.1674 0 TD +-0.0002 Tc +[(“les,)-470(i)-0.2(nsta)-6.1(lls)-437.3(the)-447.5(“)0.7(les)-437.3(b)24.8(y)-436.8(d)0.7(efa)-6.1(u)0.7(lt)-443.3(in)-444.9(this)-449.4(dir)-6.7(ecto)-6.1(r)-6.7(y)81.1(.)-747(This)-449.4(mig)-6.1(h)24.8(t)-431.3(b)-23.4(e)-447.5(o)-6.1(k)57(a)18(y)-424.8(i)-0.2(f)-442(t)2.4(he)-447.5(pa)-6.1(c)22.2(k)57(a)-6.1(g)-6.1(e)-423.4(sho)-6.1(u)0.7(ld)]TJ +-5.1674 -1.1925 TD +0.0019 Tc +[(b)-21.3(e)-385.2(placed)-370.6(there.)-576.3(But)-368.9(i)1.9(f)-379.7(y)23(ou)-370.6(use)-373.2(a)-377.4(T)]TJ +15.779 -0.2168 TD +0 Tc +(E)Tj +0.5541 0.2168 TD +-0.0005 Tc +[(X)-382.7(d)0.4(istr)-7(ibutio)-6.4(n)-373(t)2.1(he)-387.6(insta)-6.4(lla)-6.4(tio)-6.4(n)-373(dir)-7(ecto)-6.4(r)-7(y)-364.8(s)-4(ho)-6.4(uld)-373(p)0.4(r)-7(o)-6.4(ba)-6.4(bly)-364.8(b)-23.7(e)-387.6(c)21.9(ha)-6.4(ng)-6.4(ed;)]TJ +-16.333 -1.2045 TD +-0.0003 Tc +[(co)-6.2(nsult)-323(t)2.3(he)-339.2(do)-30.3(cumen)24.7(t)2.3(a)-6.2(t)2.3(io)-6.2(n)-336.6(o)-6.2(f)-321.6(y)20.8(o)-6.2(u)0.6(r)-332(d)0.6(istr)-6.8(ibutio)-6.2(n)-324.6(t)2.3(o)-343.5(“)0.6(g)-6.2(u)0.6(r)-6.8(e)-327.2(o)-6.2(u)0.6(t)-323(w)-1(her)-6.8(e)-327.2(co)-6.2(n“g)-6.2(ur)-6.8(ed)-324.6(pa)-6.2(c)22.1(k)56.9(a)-6.2(g)-6.2(e)-2(s)-317(s)-3.8(ho)-6.2(uld)-324.6(b)-23.5(e)-339.2(s)-3.8(to)-6.2(r)-6.8(e)-2(d.)]TJ +1.9995 -1.1925 TD +0.0041 Tc +[(M)4.7(y)-360.2(su)5(ggest)6.7(i)4.1(o)-1.8(n)5(:)-477.7(U)7.3(s)0.6(e)-371(t)6.7(h)5(e)-358.9(cu)5(rren)29.1(t)-342.6(d)5(i)4.1(rect)6.7(ory)-348.2(f)8(or)-351.7(exp)-19.1(e)2.4(ri)]TJ +22.8255 0 TD +0.0002 Tc +[(men)25.2(t)2.8(s.)-529.8(If)-369.3(y)21.3(o)-5.7(u)-348.2(lik)21.3(e)-362.8(t)2.8(he)-362.8(ma)-5.7(cr)-6.3(o)-5.7(s)-352.6(then)-360.2(insta)-5.7(l)0.2(l)-361.2(t)2.8(hem)-371.3(i)0.2(n)]TJ +-24.825 -1.2045 TD +-0.0211 Tc +[(yo)-27(u)-20.2(r)-352.8(T)]TJ +2.8426 -0.2168 TD +0 Tc +(E)Tj +0.5541 0.2168 TD +0.0025 Tc +[(X)-331.6(“)3.4(le)-348.5(system)-332.9(and)-321.8(m)4.4(ak)23.6(e)-336.4(s)-1(ure)-324.4(t)5.1(hat)-344.3(t)5.1(he)-336.4(correct)]TJ +/F4 1 Tf +19.9708 0 TD +0.005 Tc +(openin.tex)Tj +/F2 1 Tf +5.5889 0 TD +0.0059 Tc +[(an)6.8(d)]TJ +/F4 1 Tf +1.9513 0 TD +0.005 Tc +(openout.tex)Tj +/F2 1 Tf +6.1069 0 TD +[(are)-321.9(f)8.9(ou)5.9(n)5.9(d)-343.4(as)-323.7(t)7.6(h)5.9(ese)-333.9(“)5.9(l)5(e)3.3(s)]TJ +-37.0147 -1.2045 TD +0.0019 Tc +[(carry)-314.3(quite)-337(g)-4(eneric)-312.9(names.)-443.8(\(Ma)20.1(y)-1.1(b)-21.3(e)-325(y)23(o)-4(u)-322.4(m)27.9(ust)]TJ +/F1 1 Tf +19.9949 0 TD +-0.0027 Tc +[(re)-5.7(nam)-8.3(e)]TJ +/F2 1 Tf +4.011 0 TD +0 Tc +[(them)-335.4(in)]TJ +/F4 1 Tf +3.7219 0 TD +0.005 Tc +(TrIO.sh)Tj +/F2 1 Tf +3.7099 0 TD +0.0019 Tc +[(;)-299.3(s)-1.6(ee)-325(also)-329.2(section)-322.4(9)-4(.\))]TJ +/F1 1 Tf +-31.4378 -2.1079 TD +0.0033 Tc +[(3.)-508.8(U)8(s)-1.4(ing)]TJ +/F4 1 Tf +4.6615 0 TD +0.005 Tc +(TrIOmacros.tex)Tj +/F2 1 Tf +-4.6615 -1.4334 TD +-0.0003 Tc +[(T)83.3(o)-391.6(a)-6.2(c)-2(tiv)56.9(a)-6.2(te)-399.5(the)-399.5(m)1.6(a)-6.2(c)-2(r)-6.8(o)-6.2(s)-377.2(c)-2(r)-6.8(e)-2(a)-6.2(t)2.3(e)-387.4(a)-391.6(new)-398.5(“)0.6(r)-6.8(s)-3.8(t)-395.2(line)-399.5(i)-0.3(n)-396.9(t)2.3(he)-399.5(ma)-6.2(in)-396.9(“le)-399.5(o)-6.2(f)-381.9(t)2.3(he)-411.5(so)-6.2(ur)-6.8(ce)-375.4(tha)-6.2(t)-395.2(sho)-6.2(u)0.6(ld)-396.9(b)-23.5(e)-399.5(instr)-6.8(u)0.6(men)24.7(t)2.3(ed.)]TJ +0 -1.2045 TD +0.0066 Tc +[(En)31.6(t)9.2(e)4.9(r)-325.1()]TJ +/F4 1 Tf +3.2763 0 TD +0.005 Tc +[(<options>)-469.7(\\input)-493.8(TrIOmacros)]TJ +/F2 1 Tf +14.2133 0 TD +[(Ž;)-272.1(w)4.3(h)5.9(ere)]TJ +/F4 1 Tf +3.9508 0 TD +(<options>)Tj +/F2 1 Tf +5.059 0 TD +0.0059 Tc +[(i)5.9(s)-334.8(a)-325.2(c)4.2(om)31.9(b)6.8(i)5.9(n)6.8(a)0(t)8.5(i)5.9(on)-318.4(of)]TJ +-25.6682 -1.6502 TD +0.0005 Tc +[(i\))-502.8(empt)27.1(y;)]TJ +-0.277 -1.2045 TD +0 Tc +(ii\))Tj +/F4 1 Tf +1.4454 0 TD +0.005 Tc +[(\\let\\twonosubdir)12.1(s=y)]TJ +/F2 1 Tf +10.0457 0 TD +0 Tc +(;)Tj +-11.7681 -1.1925 TD +(iii\))Tj +/F4 1 Tf +1.7224 0 TD +0.005 Tc +[(\\let\\threenosubd)12.1(irs)12.1(=y)]TJ +/F2 1 Tf +11.0936 0 TD +0 Tc +(;)Tj +-12.7919 -1.2045 TD +0.0015 Tc +(iv\))Tj +/F4 1 Tf +1.6984 0 TD +0.005 Tc +[(\\let\\disablespec)12.1(ial)12.1(=n)]TJ +/F2 1 Tf +11.0936 0 TD +0 Tc +(;)Tj +-12.5149 -1.2045 TD +0.003 Tc +(v\))Tj +/F4 1 Tf +1.4213 0 TD +0.005 Tc +[(\\let\\disablespec)12.1(ial)12.1(=y)]TJ +/F2 1 Tf +11.0936 0 TD +0 Tc +(.)Tj +-13.0931 -1.6502 TD +-0.0002 Tc +[(No)-6.1(te:)-445.9(h)0.7(er)-6.7(e)-327.1(iii\))-334.9(b)-23.4(e)-1.9(a)-6.1(t)2.4(s)-341(ii\))-334.9(a)-6.1(n)0.7(d)-324.5(v)-3.2(\))-334.9(b)-23.4(ea)-6.1(ts)-341(iv\).)-445.9(The)-327.1(o)-6.1(ptio)-6.1(ns)-328.9(a)-6.1(r)-6.7(e)-327.1(e)-1.9(xpla)-6.1(ined)-324.5(in)-336.5(the)-339.1(n)0.7(ext)-334.9(s)-3.7(ectio)-6.1(n.)]TJ +0 -2.1199 TD +0.0047 Tc +[(a\))-318(A)7.9(n)-343.7(exam)6.6(p)5.6(l)4.7(e)]TJ +0 -1.4213 TD +0.0063 Tc +[(L)5(e)4.6(t)8.9()6.3(s)-334.4(d)7.2(o)-324.8(a)-324.8(t)8.9(ri)6.3(al)-319(ru)7.2(n)-330(w)5.6(i)6.3(t)8.9(h)]TJ +/F4 1 Tf +10.9731 0 TD +0.005 Tc +[(Transparent-IO-)12.1(exa)12.1(mp)12.1(le.)12.1(te)12.1(x)]TJ +/F2 1 Tf +13.7194 0 TD +-0.0002 Tc +[(;)-265.2(h)0.7(er)-6.7(e)-327.1(w)-0.9(ith)-336.5(line)-339.1(n)24.8(um)25.8(b)-23.4(e)-1.9(r)-6.7(s)-3.7(.)]TJ +/F4 1 Tf +-24.6925 -1.6622 TD +0.005 Tc +[(1.\\input)-481.8(TrIOmacros)]TJ +0 -1.2045 TD +(2.)Tj +0 -1.1925 TD +[(3.\\input)-481.8(Transparent-IO-he)12.1(ll)12.1(o)]TJ +0 -1.2045 TD +(4.)Tj +T* +[(5.\\openin0=Trans)12.1(par)12.1(en)12.1(t-)12.1(IO-)12.1(he)12.1(llo)]TJ +0 -1.1925 TD +(6.)Tj +0 -1.2045 TD +[(7.\\openout5=Tran)12.1(spa)12.1(re)12.1(nt)12.1(-IO)12.1(-g)12.1(ood)12.1(by)12.1(e)]TJ +0 -1.1925 TD +(8.)Tj +0 -1.2045 TD +(9.\\bye)Tj +/F2 1 Tf +1.9995 -1.6622 TD +-0.002 Tc +[(After)-261.4(T)]TJ +3.0835 -0.2168 TD +0 Tc +(E)Tj +0.5541 0.2168 TD +-0.0006 Tc +[(Xs)-257(b)0.3(a)-6.5(nner)-248(line)-243.2(a)-6.5(nd)-240.6(the)-255.2(n)0.3(a)-6.5(m)1.3(e)-255.2(o)-6.5(f)-237.6(t)2(he)-255.2(ma)-6.5(in)-240.6(“le,)-265.6(T)]TJ +20.2717 -0.2168 TD +0 Tc +(E)Tj +0.5541 0.2168 TD +[(X)-249.7(i)0(nputs)-256.4(t)2.6(hr)-6.5(ee)-242.6(“les)-256.4(\(I)-253.3(o)-5.9(m)1.9(it)-238.3(the)-254.6(license)-242.6(messa)-5.9(g)-5.9(e)-1.7(\):)]TJ +/F4 1 Tf +-26.4629 -1.6502 TD +0.005 Tc +[(\(./TrIOmacros.te)12.1(x)-457.7(\(./TrIOsupport.)12.1(tex)12.1(\))-445.7(\(./TrIOprivate.te)12.1(x\))]TJ +0 -1.2045 TD +[(<<<)-505.9(TrIO)-505.9(>>>)-517.9(\\special:)-469.7(primitive)]TJ +T* +[(<<<)-505.9(TrIO)-505.9(>>>)-517.9(\\TrIOnosubdir:)-445.7(nosubdir/)]TJ +/F2 1 Tf +1.9995 -1.6502 TD +0.0024 Tc +[(Y)89.9(o)-3.5(u)-358(s)-1.1(hould)-358(c)24.8(hec)24.8(k)-349.9(t)5(h)3.3(at)-368.4(t)5(h)3.3(e)-360.6(c)0.7(orrect)-344.4(“les)-362.4(of)-355.1(sect)5(io)]TJ +20.9947 0 TD +[(n)-358(1)-3.5(,)-359(i)2.4(t)5(e)0.7(ms)-362.4(1…3,)-359(are)-348.6(i)2.4(nput)5(.)-539.7(H)5.6(ere)-360.6(I)-359.3(assume)-348.6(t)5(h)3.3(at)-368.4(t)5(h)3.3(e)-360.6(“)3.3(les)]TJ +-22.9941 -1.2045 TD +0 Tc +[(a)-5.9(r)-6.5(e)-399.2(i)0(n)-420.7(t)2.6(he)-423.2(cur)-6.5(r)-6.5(e)-1.7(n)25(t)-407(dir)-6.5(ecto)-5.9(r)-6.5(y)-400.5(i)0(ndica)-5.9(ted)-420.7(b)25(y)-412.5()]TJ +/F4 1 Tf +19.1036 0 TD +0.005 Tc +(./)Tj +/F2 1 Tf +1.06 0 TD +0.0038 Tc +[(Ž.)-670.8(T)3.1(h)4.7(en)-404.8(T)]TJ +4.6973 -0.2168 TD +0 Tc +(E)Tj +0.5661 0.2168 TD +0.0004 Tc +[(X)-405.9(d)1.3(ispla)18.6(y)-2.6(s)-412.6(t)27(w)23.8(o)-415(lines)-412.6(a)-5.5(b)-22.8(o)-5.5(u)1.3(t)-406.6(t)3(he)-422.8(cur)-6.1(r)-6.1(e)-1.3(n)25.4(t)-406.6(v)57.6(a)-5.5(lues)-412.6(o)-5.5(f)]TJ +-25.427 -1.1925 TD +0.0002 Tc +[(co)-5.7(n)25.2(t)2.8(r)-6.3(o)-5.7(l)-385.3(s)-3.3(equences)-400.8(tha)-5.7(t)-394.7(a)-5.7(r)-6.3(e)-399(i)0.2(n”uenced)-396.4(b)25.2(y)-400.3(o)-5.7(p)1.1(tio)-5.7(n)1.1(s.)-650.3(Her)-6.3(e)-399(b)-23(o)-5.7(th)-408.4(sho)18.4(w)-386(the)-411(d)1.1(efa)-5.7(u)1.1(lt)-406.8(v)57.4(a)-5.7(lue:)]TJ +/F4 1 Tf +38.1108 0 TD +0.005 Tc +(\\special)Tj +/F2 1 Tf +4.6012 0 TD +-0.0005 Tc +[(is)-401.5(k)20.6(e)-2.2(pt)-407.5(a)-6.4(s)]TJ +-42.712 -1.2045 TD +0 Tc +(T)Tj +0.5541 -0.2168 TD +(E)Tj +0.5541 0.2168 TD +-0.0013 Tc +[(Xs)-342.1(p)-0.4(r)-7.8(i)-1.3(mitiv)19.8(e)-328.2(a)-7.2(n)-0.4(d)]TJ +/F4 1 Tf +7.9859 0 TD +0.005 Tc +(\\TrIOnosubdir)Tj +/F2 1 Tf +7.1548 0 TD +-0.0006 Tc +[(is)-341.3(a)-331.7(s)-4.1(ing)-6.5(l)-0.6(e)-327.5(d)0.3(ir)-7.1(ecto)-6.5(r)-7.1(y)-316.8(w)-1.3(ith)-336.9(t)2(he)-339.5(na)-6.5(me)]TJ +/F4 1 Tf +15.5503 0 TD +0.005 Tc +(nosubdir/)Tj +/F2 1 Tf +4.7699 0 TD +0 Tc +(.)Tj +-34.5696 -1.2045 TD +-0.0006 Tc +[(Next,)-337.9(t)2(he)-339.5(ma)-6.5(cr)-7.1(o)-6.5(s)-317.3(info)-6.5(r)-7.1(m)-336(the)-327.5(u)0.3(ser)-332.3(t)2(ha)-6.5(t)-335.3(t)2(hey)-340.8(a)-6.5(r)-7.1(e)-327.5(a)-6.5(c)-2.3(tiv)20.5(e)-2.3(.)]TJ +/F4 1 Tf +-1.9995 -1.6502 TD +0.005 Tc +[(!)-517.9(TrIO)-505.9(activated.)-481.8(Type)-493.8(h)-530(t)0(o)-505.9(get)-517.9(instructions.)]TJ +0 -1.2045 TD +[(l.115)-505.9(...IO)-493.8(activated.)-469.7(Type)-505.9(h)-530(t)0(o)-505.9(get)-517.9(instructions})]TJ +26.2461 -1.2045 TD +(\\endgroup)Tj +-26.2461 -1.1925 TD +0.5229 Tc +(?h)Tj +0 -1.2045 TD +0.005 Tc +[(File)-505.9(I/O)-505.9(\()-517.9(\\input)-505.9(\\openin)-481.8(\\openout)-493.8(\))-517.9(i)0(s)-505.9(now)-517.9(under)-493.8(TrIO’s)-493.8(control.)]TJ +0 -1.1925 TD +[(Be)-517.9(alerted)-481.8(if)-517.9(a)-517.9(file)-505.9(is)-517.9(loaded)-493.8(without)-493.8(the)-505.9(proper)-493.8(TrIO)-505.9(message)]TJ +0 -1.2045 TD +[(and)-505.9(follow)-493.8(always)-505.9(the)-505.9(instruction)-469.7(of)-517.9(this)-505.9(message.)]TJ +T* +[(Make)-505.9(sure)-505.9(that)-505.9(the)-505.9(sequence)-481.8(number)-505.9(is)-505.9(incremented)-469.7(sequentially.)]TJ +0 -1.1925 TD +0 Tc +(?)Tj +0 -1.2045 TD +(\))Tj +/F2 1 Tf +23.2348 -2.397 TD +(3)Tj +ET +endstream +endobj +15 0 obj +<< +/ProcSet [/PDF /Text /ImageB ] +/Font << +/F1 4 0 R +/F2 5 0 R +/F4 7 0 R +>> +/XObject << +/Im1 16 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +18 0 obj +<< +/Length 10990 +>> +stream
+BT +/F2 1 Tf +9.9626 0 0 9.9626 91.92 759.96 Tm +0 g +/GS1 gs +0.0004 Tc +0 Tw +[(The)-242.2(h)1.3(elp)-227.5(t)3(ext)-237.9(g)-5.5(iv)21.5(es)-219.9(t)27(w)23.8(o)-234.4(i)0.4(mp)-22.8(o)-5.5(r)-6.1(ta)-5.5(n)25.4(t)-225.9(hin)25.4(t)3(s.)-421.2(F)86.3(o)-5.5(llo)18.6(w)-217.1(t)3(he)-242.2(inst)]TJ +23.9096 0 TD +0.0018 Tc +[(ructions)-230.5(that)-236.5(are)-216.7(d)2.7(ispla)20(y)22.9(ed)-226.1(at)-224.5(ev)22.9(ery)-218(s)-1.7(top)-238.2(i)1.8(nitiated)]TJ +-25.9091 -1.2045 TD +0.0048 Tc +[(b)29.8(y)-323.4(t)7.4(h)5.7(ese)-322.1(m)6.7(acros.)-416.8(A)8(s)-323.9(ab)-18.4(o)23(v)25.9(e)-298(t)7.4(h)5.7(e)3.1(se)-322.1(m)6.7(e)3.1(ssages)-311.9(c)3.1(on)29.8(t)7.4(a)-1.1(i)4.8(n)-307.4(a)-326.3(c)3.1(om)30.8(b)5.7(i)4.8(n)5.7(a)-1.1(t)7.4(i)4.8(on)-307.4(of)-316.5(t)7.4(h)5.7(e)-322.1(w)28.2(ord)-307.4()-1.1(T)88.4(r)-1.7(I)4.4(O)-1.1(Ž)-302.2(a)-1.1(n)5.7(d)-319.5(t)7.4(h)5.7(ree)-310()]TJ +/F4 1 Tf +42.3989 0 TD +0 Tc +(<)Tj +/F2 1 Tf +0.53 0 TD +0.3252 Tc +[(o)319.3(r)5.5(t)327.8(h)326.1(r)318.7(e)323.5(e)]TJ +-42.9289 -1.1925 TD +0 Tc +()Tj +/F4 1 Tf +0.277 0 TD +(>)Tj +/F2 1 Tf +0.53 0 TD +0.0008 Tc +[()-324.5(s)-2.7(ym)26.8(b)-22.4(o)-5.1(ls.)-444.9(T)0.1(he)-326.1(seco)-5.1(nd)-323.5(hin)25.8(t)-333.9(de“nes)-340(a)-330.3(r)-5.7(u)1.7(le.)]TJ +-0.3734 -1.8308 TD +0.0002 Tc +[(6)-5.7(.)-445.5(R)25.5(U)3.4(LE)-6.4(:)-782.8(C)-0.5(hec)22.6(k)-279.8(the)-302.6(c)-1.5(o)-5.7(u)1.1(n)25.2(t)2.8(er)-283.3(fo)-5.7(r)-283.3(I)-0.2(/)-5.7(O)-282.8(co)-5.7(mma)-5.7(nds.)-421.4(I)-0.2(t)-298.4(m)26.2(ust)-286.3(i)0.2(ncr)-6.3(e)-1.5(a)-5.7(s)-3.3(e)-278.5(s)-3.3(equen)25.2(t)2.8(ia)-5.7(lly;)-288.9(o)-5.7(ther)-6.3(wise)-278.5(sto)-5.7(p)-288(the)-290.5(r)-6.3(un)-288(a)-5.7(n)1.1(d)]TJ +-0.4336 -1.2045 TD +0.002 Tc +[(c)24.4(h)2.9(ec)24.4(k)-326.2(t)4.6(he)-336.9(source.)]TJ +1.9995 -1.8308 TD +0.0049 Tc +[(T)4.2(h)5.8(e)-334(c)3.2(ou)5.8(n)29.9(t)7.5(er)-314.8(ap)5.8(p)-18.3(e)3.2(ars)-323.8(a)-1(s)-323.8(s)1.4(o)-25.1(o)-1(n)-319.4(a)-1(s)-323.8(T)]TJ +14.6708 -0.2048 TD +0 Tc +(E)Tj +0.5541 0.2048 TD +-0.0014 Tc +[(X)-335.5(s)-4.9(to)-7.3(ps)-330.1(fo)-7.3(r)-333.1(a)-7.3(n)-325.7(I)-1.8(/)-7.3(O)-332.6(co)-7.3(mma)-7.3(nd.)-435.1(F)84.5(o)-7.3(r)]TJ +/F4 1 Tf +15.2732 0 TD +0.005 Tc +(\\input)Tj +/F2 1 Tf +3.4931 0 TD +0.0006 Tc +[(is)-328.1(lo)-29.4(o)-5.3(k)-2.4(s)-328.1(lik)21.7(e)-326.3(t)3.2(his.)]TJ +/F4 1 Tf +-35.9907 -1.8188 TD +0.005 Tc +(<<<)Tj +0 -1.2045 TD +(\(./TrIOinput.tex)Tj +T* +[(>>>)-505.9(TRIO:)-505.9(Check)-493.8(passed!)]TJ +0 -1.1925 TD +0 Tc +(\))Tj +0 -1.2045 TD +0.005 Tc +[(TrIO)-505.9(>>>)-505.9(\()-517.9(1)-530(\))-517.9(Line)-505.9(3:)-505.9(input)]TJ +T* +[(>>>)-505.9(enter)-505.9(shown)-493.8(file)-505.9(name)-505.9(without)-493.8(‘nosubdir/’.)]TJ +0 -1.1925 TD +(<<<)Tj +0 -1.2045 TD +[(!)-517.9(I)-517.9(can’t)-505.9(find)-505.9(file)-505.9(‘nosubdir/Transp)12.1(ar)12.1(en)12.1(t-I)12.1(O-)12.1(hel)12.1(lo)12.1(.t)12.1(ex’)12.1(.)]TJ +0 -1.1925 TD +[(l.3)-505.9(\\input)-493.8(Transparent-IO-he)12.1(llo)]TJ +0 -2.409 TD +[(Please)-493.8(type)-505.9(another)-493.8(input)-493.8(file)-505.9(name:)]TJ +/F2 1 Tf +1.9995 -1.8308 TD +0 Tc +[(The)-399.2(“)0.9(r)-6.5(s)-3.5(t)-382.9(f)3.9(o)-5.9(u)0.9(r)-404(lines)-401(a)-5.9(p)0.9(p)-23.2(e)-1.7(a)-5.9(r)-379.9(ev)21.1(er)-6.5(y)-388.4(t)2.6(ime)-399.2(a)-403.4(“le)-399.2(g)-5.9(ets)-388.9(i)0(nput.)-638.4(I)-0.4(t)-394.9(c)-1.7(o)-5.9(n)25(ta)-5.9(ins)-388.9(o)-5.9(ne)-387.1(o)-5.9(f)-393.6(the)-399.2(p)0.9(r)-6.5(i)0(v)57.2(a)-5.9(te)-399.2(messa)-5.9(g)-5.9(e)-1.7(s;)-409.6(her)-6.5(e)]TJ +-1.9995 -1.1925 TD +-0.0001 Tc +[(its)-449.3(the)-459.5(d)0.8(efa)-6(u)0.8(lt)-443.2(messa)-6(g)-6(e)-423.3()]TJ +/F4 1 Tf +11.5513 0 TD +0.005 Tc +[(>>>)-505.9(TRIO:)-505.9(Check)-493.8(successful!)]TJ +/F2 1 Tf +14.2253 0 TD +0.0003 Tc +[(Ž)-728.3(w)-0.4(ith)-456.5(a)-5.6(n)-432.4(upp)-22.9(er)-6.2(ca)-5.6(se)-447(R)-445.4(i)0.3(n)-444.4(t)2.9(he)-447(w)23.7(o)-5.6(r)-6.2(d)-432.4()-5.6(T)-0.4(RIO)-5.6(Ž)-5.6(.)]TJ +-25.7766 -1.2045 TD +0.0049 Tc +[(D)9.1(u)5.8(ri)4.9(n)5.8(g)-326.2(t)7.5(h)5.8(e)-322(i)4.9(n)5.8(s)1.4(t)7.5(a)-1(l)4.9(l)4.9(a)-1(t)7.5(i)4.9(on)-307.3(t)7.5(h)5.8(i)4.9(s)-323.8(m)6.8(e)3.2(ssage)-297.9(w)28.3(a)-1(s)-311.8(c)27.3(h)5.8(a)-1(n)5.8(g)-1(ed)-307.3(an)5.8(d)-319.4(y)26(ou)-307.3(sh)5.8(ou)5.8(l)4.9(d)-307.3(al)4.9(w)28.3(a)23.1(ys)-299.7(c)27.3(h)5.8(ec)27.3(k)-311.3(t)7.5(h)5.8(a)-1(t)-317.8(y)26(ou)5.8(r)-302.7(p)5.8(ri)4.9(v)62.1(a)-1(t)7.5(e)-322(m)6.8(e)3.2(ssage)-297.9(i)4.9(s)]TJ +0 -1.1925 TD +0 Tc +[(displa)18.2(y)21.1(e)-1.7(d.)]TJ +0.4336 -1.8308 TD +0.0056 Tc +[(7.)-440.1(R)30.9(U)8.8(LE:)-897.8(C)4.9(h)6.5(e)3.9(c)28(k)-406.9(t)8.2(h)6.5(at)-401.4(f)9.5(o)-0.3(r)-410.4(e)3.9(v)26.7(e)3.9(ry)]TJ +/F4 1 Tf +14.8396 0 TD +0.005 Tc +(\\input)Tj +/F2 1 Tf +3.5533 0 TD +-0.0009 Tc +[(the)-424.1(“)0(le)]TJ +/F4 1 Tf +3.4931 0 TD +0.005 Tc +(TrIOinput.tex)Tj +/F2 1 Tf +7.2391 0 TD +-0.0003 Tc +[(is)-413.3(input)-419.3(a)-6.2(n)0.6(d)-408.9(t)2.3(ha)-6.2(t)-419.3(y)20.8(o)-6.2(u)0.6(r)-404.3(p)0.6(r)-6.8(i)-0.3(v)56.9(a)-6.2(te)-411.5(messa)-6.2(g)-6.2(e)]TJ +-29.5587 -1.2045 TD +[(fo)-6.3(llo)17.8(ws)-3.9(.)-434.1(O)-6.3(ther)-6.9(wis)-3.9(e)-327.3(s)-3.9(t)2.2(o)-6.3(p)-324.7(the)-339.3(r)-6.9(un)-324.7(a)-6.3(n)0.5(d)-336.7(c)22(hec)22(k)-328.6(the)-327.3(s)-3.9(o)-6.3(u)0.5(r)-6.9(ce.)]TJ +1.9995 -1.8308 TD +-0.0007 Tc +[(Then)-469.5(the)-472.1(m)1.2(a)-6.6(c)-2.4(r)-7.2(o)-6.6(s)-449.9(i)-0.7(nfo)-6.6(r)-7.2(m)-456.5(t)1.9(ha)-6.6(t)-467.9(a)-6.6(n)-457.5(I)-1.1(/)-6.6(O)-464.3(co)-6.6(mma)-6.6(nd)-457.5(w)22.7(a)-6.6(s)-461.9(f)3.2(o)-6.6(und.)-843.9(It)-467.9(is)-461.9(the)-472.1(“)0.2(r)-7.2(s)-4.2(t)-467.9(c)-2.4(o)-6.6(mma)-6.6(nd)-457.5(in)-469.5(the)-472.1(“)0.2(le:)-711.4(I)-1.1(t)]TJ +-1.9995 -1.1925 TD +[(o)-30.7(ccur)-7.2(s)-437.8(in)-445.4(line)-448(3)-6.6(,)-470.5(a)-6.6(nd)-433.4(its)-461.9(the)-448(c)-2.4(o)-6.6(mma)-6.6(nd)]TJ +/F4 1 Tf +18.0677 0 TD +0.005 Tc +(\\input)Tj +/F2 1 Tf +3.1799 0 TD +0.0048 Tc +[(.)-742(T)4.1(h)5.7(e)-442.5(st)7.4(op)-439.9(of)-437(t)7.4(h)5.7(e)-442.5(r)-1.7(u)5.7(n)-427.9(w)28.2(a)-1.1(s)-432.3(i)4.8(n)5.7(i)4.8(t)7.4(i)4.8(at)7.4(ed)-452(b)29.8(y)-431.8(an)-439.9(error)-423.3(m)6.7(essage)]TJ +-21.2476 -1.2045 TD +0.0045 Tc +[(t)7.1(h)5.4(at)-354.3(w)27.9(a)-1.4(s)-336.3(i)4.5(n)29.5(t)7.1(en)29.5(t)7.1(i)4.5(on)5.4(al)4.5(l)4.5(y)-347.8(rai)4.5(s)1(ed)-343.9(t)7.1(h)5.4(rou)5.4(g)-1.4(h)-331.8(t)7.1(h)5.4(e)-358.5(u)5.4(s)1(e)-358.5(o)-1.4(f)-340.9(a)-1.4(n)-343.9(n)5.4(on)5.4(exi)4.5(s)1(t)7.1(e)2.8(n)29.5(t)-342.2(su)5.4(b)-18.7(d)5.4(i)4.5(r)-2(ect)7.1(ory)-347.8(i)4.5(n)-355.9(f)8.4(ron)29.5(t)-342.2(of)-340.9(t)7.1(h)5.4(e)-358.5(“)5.4(l)4.5(e)-358.5(n)5.4(a)-1.4(m)6.4(e)2.8(.)-501.4(T)3.8(h)5.4(e)]TJ +T* +0.0002 Tc +[(so)-5.7(ur)-6.3(ce)-362.8(do)-29.8(esnt)-370.6(c)-1.5(o)-5.7(n)25.2(ta)-5.7(in)-360.2(this)-376.7(sub)-23(d)1.1(ir)-6.3(ecto)-5.7(r)-6.3(y;)-385.3(it)-370.6(is)-376.7(a)-5.7(dded)-372.3(b)25.2(y)-364.1(t)2.8(he)-374.9(ma)-5.7(cr)-6.3(o)-5.7(s)-3.3(.)-553.9(T)-0.5(h)25.2(u)1.1(s)-364.6(T)]TJ +33.5935 -0.2168 TD +0 Tc +(E)Tj +0.5661 0.2168 TD +-0.0005 Tc +[(X)-370.7(r)-7(ep)-23.7(o)-6.4(r)-7(ts)-365.3(tha)-6.4(t)-371.3(it)-371.3(ca)-6.4(nno)-6.4(t)-371.3(“nd)]TJ +-34.1596 -1.1925 TD +0 Tc +()Tj +/F4 1 Tf +0.5059 0 TD +0.005 Tc +[(nosubdir/Transp)12.1(ar)12.1(ent)12.1(-I)12.1(O-h)12.1(el)12.1(lo.)12.1(te)12.1(x)]TJ +/F2 1 Tf +17.3932 0 TD +0.0003 Tc +[(Ž)-258.5(a)-5.6(ltho)-5.6(ug)-5.6(h)-324(t)2.9(he)-338.6(so)-5.6(ur)-6.2(ce)-314.5(sta)-5.6(t)2.9(es)-328.4()]TJ +/F4 1 Tf +13.0569 0 TD +0.005 Tc +[(\\input)-493.8(Transparent-IO-h)12.1(ell)12.1(o)]TJ +/F2 1 Tf +14.2494 0 TD +-0.0061 Tc +(Ž.)Tj +-43.206 -1.2045 TD +0 Tc +[(Next,)-337.3(t)2.6(he)-338.9(user)-331.7(ha)-5.9(s)-328.7(t)2.6(o)-343.2(e)-1.7(n)25(t)2.6(er)-331.7(a)-331.1(n)0.9(ew)-338(“le)-338.9(n)0.9(a)-5.9(m)1.9(e.)-445.7(As)-328.7(the)-338.9(“)0.9(le)]TJ +/F4 1 Tf +24.4757 0 TD +0.005 Tc +[(Transparent-IO-he)12.1(ll)12.1(o.t)12.1(ex)]TJ +/F2 1 Tf +12.9365 0 TD +0.0005 Tc +[(do)-29.5(esnt)-334.2(b)-22.7(elo)-5.4(n)1.4(g)-330.6(t)3.1(o)]TJ +-39.4117 -1.2045 TD +0.0001 Tc +[(the)-411.1(m)2(a)-5.8(c)-1.6(r)-6.4(o)-379.2(pa)-5.8(c)22.5(k)57.3(a)-5.8(g)-5.8(e)-387(\(see)-399.1(r)-6.4(u)1(le)-399.1(4)-5.8(\))-394.8(w)23.5(e)-399.1(fo)-5.8(llo)18.3(w)-386.1(t)2.7(he)-399.1(instr)-6.4(u)1(ctio)-5.8(n)-396.5(\()2.7(see)-399.1(r)-6.4(ule)-399.1(4)-5.8(\))-394.8(a)-5.8(nd)-396.5(en)25.1(ter)-403.9()-5.8(T)83.7(r)-6.4(a)-5.8(n)1(spa)-5.8(r)-6.4(en)25.1(t-IO)-5.8(-hello)-5.8(Ž)-355.1(a)-5.8(s)]TJ +0 -1.1925 TD +-0.0002 Tc +[(new)-338.2(“)0.7(le)-327.1(na)-6.1(me.)]TJ +/F4 1 Tf +0 -1.8308 TD +0.005 Tc +[(Please)-493.8(type)-505.9(another)-493.8(input)-493.8(file)-505.9(name:)-505.9(Transparent-IO-)12.1(hel)12.1(lo)]TJ +0 -1.2045 TD +[(\(./Transparent-I)12.1(O-h)12.1(el)12.1(lo)12.1(.te)12.1(x\))]TJ +/F2 1 Tf +1.9995 -1.8308 TD +0.0018 Tc +[(The)-337.1(n)2.7(ext)-332.9(b)2.7(lo)-28.2(c)24.2(k)-326.4(sho)20(w)1.1(s)-314.9(a)-329.3(st)4.4(op)-334.5(f)5.7(o)-4.1(r)-329.9(t)4.4(he)-337.1(I/O)-317.3(c)0.1(om)3.7(m)3.7(a)-4.1(nd)]TJ +/F4 1 Tf +22.6087 0 TD +0.005 Tc +(\\openin)Tj +/F2 1 Tf +3.999 0 TD +0.0042 Tc +[(w)3.5(i)4.2(t)6.8(h)-332.1(st)6.8(ream)-319.1(n)29.2(u)5.1(m)30.2(b)-19(er)-339.6(0.)]TJ +/F4 1 Tf +-28.6072 -1.8188 TD +0.005 Tc +(<<<)Tj +0 -1.2045 TD +[(TrIO)-505.9(>>>)-505.9(\()-517.9(2)-530(\))-517.9(Line)-505.9(5:)-505.9(openin)-505.9(0)]TJ +T* +[(>>>)-505.9(If)-517.9(you)-505.9(accept)-505.9(that)-493.8(the)-517.9(file)-505.9(\(without)-481.8(nosubdir/\))-469.7(is)-517.9(read)]TJ +0 -1.1925 TD +[(>>>)-505.9(enter)-505.9(‘openin’)-481.8(and)-505.9(follow)-505.9(the)-505.9(instructions.)]TJ +0 -1.2045 TD +(<<<)Tj +T* +[(!)-517.9(I)-517.9(can’t)-505.9(find)-505.9(file)-505.9(‘nosubdir/Transp)12.1(ar)12.1(en)12.1(t-I)12.1(O-)12.1(hel)12.1(lo)12.1(.t)12.1(ex’)12.1(.)]TJ +0 -1.1925 TD +[(l.5)-505.9(\\openin0=Transpar)12.1(en)12.1(t-I)12.1(O-)12.1(hel)12.1(lo)]TJ +0 -2.397 TD +[(Please)-493.8(type)-505.9(another)-493.8(input)-493.8(file)-505.9(name:)]TJ +/F2 1 Tf +1.9995 -1.8308 TD +-0.0001 Tc +[(After)-343.9(t)2.5(he)-351.1(c)22.3(h)0.8(ec)22.3(k)-328.3(t)2.5(ha)-6(t)-334.8(t)2.5(he)-339(co)-6(un)24.9(ter)-331.8(w)23.3(a)-6(s)-328.8(incr)-6.6(ea)-6(sed)-312.3(w)23.3(e)-339(f)3.8(o)-6(llo)18.1(w)-326(t)2.5(he)-339(instr)-6.6(u)0.8(ctio)-6(n)-336.4(a)-6(nd)-336.4(en)24.9(ter)-331.8(t)2.5(he)-339(“le)-339(n)0.8(a)-6(m)1.8(e)-339(o)-6(f)-333.5(t)2.5(he)]TJ +-1.9995 -1.2045 TD +0.0059 Tc +[(p)6.8(a)0(c)28.3(k)63.1(age)-308.9(\()]TJ +/F4 1 Tf +4.1074 0 TD +0.005 Tc +(openin.tex)Tj +/F2 1 Tf +5.2999 0 TD +-0.0002 Tc +[(\))-286.7(a)-6.1(nd)-336.5(no)-6.1(t)-322.9(t)2.4(he)-339.1(na)-6.1(me)-339.1(tha)-6.1(t)-322.9(a)-6.1(p)0.7(p)-23.4(e)-1.9(a)-6.1(r)-6.7(s)-328.9(i)-0.2(n)-336.5(t)2.4(he)-339.1(so)-6.1(ur)-6.7(ce)-315(\(her)-6.7(e:)]TJ +/F4 1 Tf +23.5603 0 TD +0.005 Tc +[(Transparent-IO-h)12.1(el)12.1(lo)]TJ +/F2 1 Tf +10.5636 0 TD +-0.0026 Tc +(\).)Tj +/F4 1 Tf +-43.5311 -1.8308 TD +0.005 Tc +[(Please)-493.8(type)-505.9(another)-493.8(input)-493.8(file)-505.9(name:)-505.9(openin)]TJ +0 -1.1925 TD +(\(./openin.tex)Tj +0 -1.2045 TD +[(Enter)-505.9(1>)-505.9(return)-493.8(2>)-517.9(file)-505.9(name}\\TRIOgGKptT)12.1(pau)12.1(si)12.1(ng=)12.1(0=)12.1(>)]TJ +/F2 1 Tf +23.2348 -2.397 TD +0 Tc +(4)Tj +ET +endstream +endobj +19 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/F2 5 0 R +/F4 7 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +21 0 obj +<< +/Length 11568 +>> +stream
+BT +/F2 1 Tf +9.9626 0 0 9.9626 91.92 759.96 Tm +0 g +/GS1 gs +0 Tc +0 Tw +[(This)-388.9(blo)-30(c)22.4(k)-376.4(s)-3.5(ho)18.2(ws)-376.9(the)-387.1(s)-3.5(eco)-5.9(nd)-372.5(pr)-6.5(iv)57.2(a)-5.9(t)2.6(e)-375.1(m)1.9(essa)-5.9(g)-5.9(e)-375.1(a)-5.9(n)0.9(d)-372.5(o)-5.9(ne)-387.1(o)-5.9(f)-369.5(o)-5.9(u)0.9(r)-379.9(p)0.9(r)-6.5(i)0(v)57.2(a)-5.9(te)-387.1(pa)-5.9(ssw)23.4(o)-5.9(r)-6.5(ds.)-566.2(A)3.2(g)-5.9(a)-5.9(i)0(n,)-385.5(w)23.4(e)-387.1(fo)-5.9(llo)18.2(w)-374.1(t)2.6(he)]TJ +-1.9995 -1.2045 TD +0.0006 Tc +[(instr)-5.9(u)1.5(ctio)-5.3(ns,)-372.8(t)3.2(ha)-5.3(t)-370.2(i)0.6(s,)-372.8(w)24(e)-362.4(pr)-5.9(ess)]TJ +/F4 1 Tf +13.3701 0 TD +0.005 Tc +(<return>)Tj +/F2 1 Tf +4.5651 0 TD +-0.0003 Tc +[(a)-6.2(n)0.6(d)-372.8(a)-6.2(t)-359.1(t)2.3(he)-375.4(next)-371.1(pr)-6.8(o)-6.2(m)1.6(pt)-359.1(w)23.1(e)-375.4(en)24.7(ter)-368.1(t)2.3(he)-375.4(na)-6.2(me)-363.3(o)-6.2(f)-369.8(the)-375.4(“)0.6(le)-363.3(tha)-6.2(t)-371.1(sho)-6.2(u)0.6(ld)]TJ +-17.9352 -1.1925 TD +0.0022 Tc +[(b)-21(e)-336.7(op)-21(ened:)]TJ +/F4 1 Tf +0 -1.8429 TD +0.005 Tc +[(\\FilenameOPENIN=)12.1(Tra)12.1(ns)12.1(pa)12.1(ren)12.1(t-)12.1(IO-)12.1(he)12.1(llo)]TJ +0 -1.2045 TD +0 Tc +(\))Tj +/F2 1 Tf +1.9995 -1.8429 TD +0.0053 Tc +[(T)4.6(h)6.2(e)-333.6(t)7.9(reat)7.9(m)7.2(e)3.6(n)30.3(t)-317.4(of)]TJ +/F4 1 Tf +7.8414 0 TD +0.005 Tc +(\\openout)Tj +/F2 1 Tf +4.529 0 TD +0.0002 Tc +[(is)-328.5(simila)-5.7(r)-331.5(t)2.8(o)]TJ +/F4 1 Tf +5.5167 0 TD +0.005 Tc +(\\openin)Tj +/F2 1 Tf +3.7099 0 TD +0 Tc +(.)Tj +/F4 1 Tf +-23.5964 -1.8429 TD +0.005 Tc +(<<<)Tj +0 -1.1925 TD +[(TrIO)-505.9(>>>)-505.9(\()-517.9(3)-530(\))-517.9(Line)-505.9(7:)-505.9(openout)-493.8(5)]TJ +0 -1.2045 TD +[(>>>)-505.9(If)-517.9(you)-505.9(accept)-505.9(that)-493.8(the)-517.9(file)-505.9(\(without)-481.8(nosubdir/\))-469.7(is)-517.9(created)]TJ +0 -1.1925 TD +[(>>>)-505.9(enter)-505.9(‘openout’)-481.8(and)-505.9(follow)-493.8(the)-517.9(instructions.)]TJ +0 -1.2045 TD +(<<<)Tj +T* +[(!)-517.9(I)-517.9(can’t)-505.9(find)-505.9(file)-505.9(‘nosubdir/Transp)12.1(ar)12.1(en)12.1(t-I)12.1(O-)12.1(goo)12.1(db)12.1(ye)12.1(.te)12.1(x’)12.1(.)]TJ +0 -1.1924 TD +[(l.7)-505.9(\\openout5=Transpa)12.1(re)12.1(nt-)12.1(IO)12.1(-go)12.1(od)12.1(bye)]TJ +0 -2.409 TD +[(Please)-493.8(type)-505.9(another)-493.8(input)-493.8(file)-505.9(name:)-505.9(openout)]TJ +0 -1.1924 TD +(\(./openout.tex)Tj +0 -1.2045 TD +[(Enter)-505.9(1>)-505.9(return)-493.8(2>)-517.9(file)-505.9(name}\\TRIOgGKptT)12.1(pau)12.1(si)12.1(ng=)12.1(0=)12.1(>)]TJ +0 -2.397 TD +[(\\FilenameOPENOUT)12.1(=tr)12.1(io)12.1(o/)12.1(Tra)12.1(ns)12.1(par)12.1(en)12.1(t-I)12.1(O-)12.1(go)12.1(odb)12.1(ye)]TJ +0 -1.2045 TD +0 Tc +(\))Tj +/F2 1 Tf +1.9995 -1.8429 TD +0.0002 Tc +[(Ther)-6.3(e)-411(i)0.2(s)-424.9(o)-5.7(ne)-411(new)-410(t)2.8(ec)22.6(hnique)-423(b)1.1(a)-5.7(s)-3.3(ed)-408.4(o)-5.7(n)-420.5(r)-6.3(u)1.1(le)-411(1)-5.7(.)-686.4(The)-423(“)1.1(le)-423(isnt)-418.8(c)-1.5(r)-6.3(e)-1.5(a)-5.7(t)2.8(ed)-396.4(in)-420.5(the)-423(c)-1.5(ur)-6.3(r)-6.3(e)-1.5(n)25.2(t)-406.8(dir)-6.3(ecto)-5.7(r)-6.3(y)-400.3(but)-430.9(in)-408.4(a)]TJ +-1.9995 -1.1925 TD +0.0026 Tc +[(sp)-20.6(ecial)-298.6(sub)-20.6(d)3.5(irectory)-301.5(c)0.9(alled)]TJ +/F4 1 Tf +11.8163 0 TD +0.005 Tc +(trioo/)Tj +/F2 1 Tf +3.457 0 TD +0.0018 Tc +[(as)-302.8(seen)-310.4(in)-310.4(the)-313(s)-1.7(econd)-298.4(last)-308.8(line.)-431.9(Of)-307.5(course,)-299.4(o)-4.1(ne)-301(m)27.8(u)2.7(st)-308.8(remem)27.8(b)-21.4(er)-305.8(whic)24.2(h)-310.4(“)2.7(les)]TJ +-15.2732 -1.2045 TD +0.0025 Tc +[(w)25.9(e)0.8(re)-336.4(redirect)5.1(ed)-345.9(t)5.1(o)-352.7(t)5.1(h)3.4(is)-362.3(sub)-20.7(d)3.4(irect)5.1(ory)-337.7(a)-3.4(s)-350.3(t)5.1(he)-360.5(source)]TJ +22.1269 0 TD +0.002 Tc +[(migh)27(t)-344.8(w)25.4(an)27(t)-344.7(t)4.6(o)-353.2(i)2(nput)-356.8(it)-356.8(lat)4.6(e)0.3(r)-353.8(again)-334.3(a)-3.9(nd)-346.4(t)4.6(h)2.9(en)-358.4(t)4.6(h)2.9(e)-361(n)2.9(ame)-349(o)-3.9(f)]TJ +-22.1269 -1.2045 TD +0.0002 Tc +[(the)-338.7(s)-3.3(ub)-23(dir)-6.3(ecto)-5.7(r)-6.3(y)-328(m)26.2(ust)-322.5(b)-23(e)-338.7(u)1.1(sed)-336.1(t)2.8(o)-29.8(o)-5.7(.)]TJ +1.9995 -1.1925 TD +0.0041 Tc +[(Of)-413.6(cou)5(r)-2.4(se,)]TJ +/F4 1 Tf +4.9626 0 TD +0.005 Tc +(\\immediate)Tj +/F2 1 Tf +5.6853 0 TD +0.0001 Tc +[(is)-425(ha)-5.8(ndled)-420.6(b)25.1(y)-424.5(the)-435.2(m)2(a)-5.8(c)-1.6(r)-6.4(o)-5.8(s)-400.9(t)2.7(o)-29.9(o)-5.8(;)-469.7(t)2.7(he)-435.2(user)-428(sees)-412.9()-5.8(i)0.1(mmedia)-5.8(t)2.7(e)-423.1(o)-5.8(p)-23.1(e)-1.6(no)-5.8(utŽ)-427.4(i)0.1(nstea)-5.8(d)-420.6(o)-5.8(f)]TJ +-12.6474 -1.2045 TD +0.0047 Tc +[(op)-18.5(en)5.6(ou)5.6(t)7.3(Ž)-254.1(i)4.7(n)-259.4(t)7.3(h)5.6(e)]TJ +/F4 1 Tf +7.5403 0 TD +0.005 Tc +[(TrIO)-505.9(>>>)]TJ +/F2 1 Tf +4.4567 0 TD +0.0015 Tc +[(line.)-420.1(But)-260.9(s)-2(omeone)-253.1(who)-257.3(k)-1.5(no)19.7(ws)-254.9(the)-265.2(m)3.4(acros)-242.9(c)-0.2(an)-250.5(f)5.4(a)-4.4(k)22.6(e)-253.1(the)-265.2(o)-28.5(ccurrence)-241.1(o)-4.4(f)]TJ +/F4 1 Tf +29.4504 0 TD +0.005 Tc +(\\immediate)Tj +/F2 1 Tf +5.2999 0 TD +0 Tc +(.)Tj +-46.7472 -1.1925 TD +0.0054 Tc +[(A)8.6(l)5.4(t)8(h)6.3(ou)6.3(gh)-330.9(t)8(h)6.3(ere)-321.5(i)5.4(sn)6.3()5.4(t)-329.3(m)31.4(u)6.3(c)27.8(h)-318.9(h)6.3(a)-0.5(rm)-317.9(i)5.4(n)-330.9(a)-325.7(w)4.7(ron)6.3(g)]TJ +/F4 1 Tf +19.489 0 TD +0.005 Tc +(\\immediate)Tj +/F2 1 Tf +5.5769 0 TD +0.0002 Tc +[(it)-334.5(is)-340.5(r)-6.3(eco)-5.7(mmended)-324.1(t)2.8(o)-330.9(f)4.1(o)-5.7(llo)18.4(w)-325.7(t)2.8(his)-340.6(r)-6.3(ule.)]TJ +-24.6323 -1.8429 TD +0.0054 Tc +[(8.)-440.3(R)30.7(U)8.6(LE:)-789.6(A)8.6(l)5.4(w)28.8(a)23.6(y)2.4(s)-287.2(c)27.8(h)6.3(e)3.7(c)27.8(k)-286.7(t)8(h)6.3(at)-293.2(an)]TJ +/F4 1 Tf +14.6348 0 TD +0.005 Tc +(\\immediate)Tj +/F2 1 Tf +5.5528 0 TD +0.006 Tc +[(ap)6.9(p)-17.2(e)4.3(ars)-286.6(i)6(n)-294.2(f)9.9(ron)31(t)-292.6(of)-291.3(an)]TJ +/F4 1 Tf +9.6843 0 TD +0.005 Tc +(\\openout)Tj +/F2 1 Tf +4.5049 0 TD +0.0045 Tc +[(i)4.5(f)-304.8(t)7.1(h)5.4(e)-298.3(m)6.4(acros)-276(r)-2(ep)-18.7(ort)-282()-1.4(i)4.5(m)6.4(m)6.4(e)2.8(-)]TJ +-34.8104 -1.2045 TD +0.0016 Tc +[(diate)-337.3(o)-4.3(p)-21.6(e)-0.1(noutŽ.)-432.1(Chec)24(k)-326.6(t)4.2(he)-337.3(source)-313.2(caref)5.5(u)2.5(lly)-326.6(and)-334.7(r)-4.9(ej)5.5(ect)-321.1(it)-333.1(if)]TJ +/F4 1 Tf +25.7043 0 TD +0.005 Tc +(\\immediate)Tj +/F2 1 Tf +5.589 0 TD +0.0004 Tc +[(do)-29.6(esnt)-334.3(a)-5.5(pp)-22.8(ea)-5.5(r)-6.1(.)]TJ +/F1 1 Tf +-31.2933 -2.8065 TD +0.0025 Tc +[(4.)-509.6(Options)]TJ +/F2 1 Tf +0 -1.5177 TD +-0.0006 Tc +[(In)-336.9(sectio)-6.5(n)-324.9(3)-331.7(the)-339.5(f)3.3(o)-6.5(u)0.3(r)-332.3(o)-6.5(ptio)-6.5(ns)-329.3(fo)-6.5(r)-332.3(t)2(he)-339.5(ma)-6.5(cr)-7.1(o)-6.5(s)-317.3(w)22.8(e)-2.3(r)-7.1(e)-327.5(in)24.4(tr)-7.1(o)-30.6(duced.)]TJ +0 -2.4813 TD +0.0014 Tc +[(a\))-321.3(P)18.9(a)-4.5(th)-322.9(with)-334.9(nonexisten)26.4(t)-333.3(d)2.3(irectories)]TJ +0 -1.5177 TD +0.0006 Tc +[(As)-340.2(explained)-323.7(i)0.6(n)-347.8(s)-2.9(ection)-323.7(3)-330.5(a)-342.6(s)-2.9(in)]TJ +13.3701 0 TD +0.0044 Tc +[(gl)4.4(e)-322.5(n)5.3(on)5.3(exi)4.4(s)0.9(t)7(e)2.7(n)29.4(t)-330.3(d)5.3(i)4.4(rect)7(ory)-311.8()]TJ +/F4 1 Tf +11.6597 0 TD +0.005 Tc +(nosubdir/)Tj +/F2 1 Tf +4.7699 0 TD +-0.0005 Tc +[(Ž)-283.4(i)-0.5(s)-341.2(u)0.4(sed)-336.8(i)-0.5(n)-336.8(t)2.1(he)-339.4(ma)-6.4(cr)-7(o)-6.4(s)-317.2(b)24.5(y)-340.7(defa)-6.4(ult.)-458.2(But)]TJ +-29.7997 -1.2045 TD +-0.0007 Tc +[(if)-322(the)-315.5(s)-4.2(o)-6.6(u)0.2(r)-7.2(c)-2.4(e)-303.5(c)-2.4(o)-6.6(n)24.3(ta)-6.6(ins)-305.3(a)-319.8(“le)-315.5(g)-6.6(iv)20.4(en)-312.9(with)-312.9(a)-319.8(p)0.2(a)-6.6(t)1.9(h)-312.9(t)1.9(ha)-6.6(t)-323.4(s)-4.2(ta)-6.6(r)-7.2(t)1.9(s)-305.3(w)-1.4(ith)-325(a)-307.7(mo)17.5(v)20.4(e)-303.5(to)-319.8(the)-327.6(p)0.2(a)-6.6(r)-7.2(en)24.3(t)-299.3(d)0.2(ir)-7.2(ecto)-6.6(r)-7.2(y)80.6(,)-313.9(i.e.,)]TJ +/F4 1 Tf +42.8566 0 TD +0.005 Tc +(../)Tj +/F2 1 Tf +1.59 0 TD +0.3132 Tc +[(,t)315.8(h)314.1(e)311.5(n)]TJ +-44.4465 -1.2045 TD +0.0019 Tc +[(the)-409.3(e)0.2()6.7(ect)-393(of)]TJ +/F4 1 Tf +5.6973 0 TD +0.005 Tc +(nosubdir/../)Tj +/F2 1 Tf +6.7091 0 TD +-0.0003 Tc +[(mig)-6.2(h)24.7(t)-395.2(s)-3.8(p)-23.5(ecify)-400.8(the)-411.5(c)-2(ur)-6.8(r)-6.8(e)-2(n)24.7(t)-383.2(dir)-6.8(ecto)-6.2(r)-6.8(y;)-421.9(this)-401.3(dep)-23.5(e)-2(nds)-413.3(o)-6.2(n)-396.9(sev)20.8(e)-2(r)-6.8(a)-6.2(l)-373.7(f)3.6(a)-6.2(c)-2(to)-6.2(r)-6.8(s)-3.8(,)-409.9(i.e.,)-409.9(y)20.8(o)-6.2(ur)]TJ +-12.4065 -1.1925 TD +0 Tc +(T)Tj +0.5541 -0.2168 TD +(E)Tj +0.5541 0.2168 TD +-0.0007 Tc +[(X)-346.8(m)1.2(ig)-6.6(h)24.3(t)-347.4(no)-6.6(t)-335.4(d)0.2(o)-355.9(i)-0.7(t.)-482.5(If)-346.1(its)-353.5(do)-6.6(ne)-351.7(a)-343.9(“)0.2(le)-351.7(in)-349.1(the)-351.7(c)-2.4(ur)-7.2(r)-7.2(e)-2.4(n)24.3(t)-323.4(dir)-7.2(ecto)-6.6(r)-7.2(y)-340.9(c)-2.4(a)-6.6(r)-7.2(r)-7.2(y)-3.7(ing)-319.8(t)1.9(he)-351.7(sa)-6.6(me)-339.6(na)-6.6(me)-351.7(a)-6.6(s)-341.5(the)-351.7(“)0.2(le)-351.7(tha)-6.6(t)-347.4(the)]TJ +-1.1081 -1.2045 TD +-0.0001 Tc +[(so)-6(ur)-6.6(ce)-363.1(w)23.3(a)-6(n)24.9(t)2.5(s)-352.9(t)2.5(o)-379.4(i)-0.1(nput)-383(fr)-6.6(o)-6(m)-359.6(the)-375.2(p)0.8(a)-6(r)-6.6(en)24.9(t)-358.9(d)0.8(ir)-6.6(ecto)-6(r)-6.6(y)-364.4(i)-0.1(s)-364.9(d)0.8(ir)-6.6(ectly)-376.5(input)-370.9(witho)-6(u)0.8(t)-370.9(a)-379.4(sto)-6(p)-360.5(o)-6(f)-369.6(the)-375.2(r)-6.6(un.)-554.2(Tha)-6(t)-370.9(vio)-6(l)-0.1(a)-6(t)2.5(es)]TJ +T* +0.0062 Tc +[(ru)7.1(l)6.2(e)-320.7(4.)]TJ +1.9995 -1.1925 TD +0.0049 Tc +[(T)4.2(h)5.8(eref)8.8(ore)-322(y)26(ou)-319.4(sh)5.8(ou)5.8(l)4.9(d)-331.4(u)5.8(s)1.4(e)-334(e)3.2(i)4.9(t)7.5(h)5.8(e)3.2(r)-338.8(t)7.5(h)5.8(e)-334(op)5.8(t)7.5(i)4.9(on)]TJ +/F4 1 Tf +19.0313 0 TD +[(\\let\\twonosubdi)12.1(rs=)12.1(y)]TJ +/F2 1 Tf +10.3106 0 TD +0.0059 Tc +(or)Tj +/F4 1 Tf +1.2286 0 TD +0.005 Tc +[(\\let\\threenosubd)12.1(irs)12.1(=y)]TJ +/F2 1 Tf +11.0936 0 TD +0.3975 Tc +[(.I)397.1(n)61.2(t)400.1(h)398.4(e)]TJ +-43.6636 -1.2045 TD +0.0024 Tc +[(“rst)-320.3(case)-324.5(t)5(h)3.3(e)-336.5(s)-1.1(ingle)-324.5(n)3.3(onexist)5(e)0.7(n)27.4(t)-320.3(dir)]TJ +15.2491 0 TD +0.0019 Tc +[(ectory)-326.3(i)1.9(s)-326.8(r)-4.6(eplaced)-322.4(b)26.9(y)-326.3(t)28.5(w)25.3(o)-329.2(n)2.8(onexisten)26.9(t)]TJ +16.5982 0 TD +0 Tc +[(dir)-6.5(ecto)-5.9(r)-6.5(ies)-316.7(a)-5.9(nd)-336.3(in)]TJ +7.9498 0 TD +0.0008 Tc +[(the)-338.1(s)-2.7(econd)-323.5(there)]TJ +-39.7971 -1.1925 TD +0.0043 Tc +[(are)-238.3(t)6.9(h)5.2(r)-2.2(ee)-238.3(n)5.2(o)-1.6(n)5.2(e)2.6(xi)4.3(st)6.9(en)29.3(t)-234(d)5.2(i)4.3(r)-2.2(ect)6.9(ori)4.3(e)2.6(s.)-393.2(T)3.6(h)5.2(e)-250.3(s)0.8(t)6.9(a)-1.6(rt)-234(m)6.2(e)2.6(ssage)-226.2(of)-244.8(t)6.9(h)5.2(e)-250.3(p)5.2(ac)26.7(k)61.5(age)-226.2(sh)5.2(o)22.5(w)3.6(s)-228(h)5.2(o)22.5(w)-237.3(m)6.2(a)-1.6(n)29.3(y)]TJ +/F4 1 Tf +36.3161 0 TD +0.005 Tc +(nosubdir/)Tj +/F2 1 Tf +4.7699 0 TD +0.0013 Tc +[(s)-207(a)-4.6(r)-5.2(e)-241.3(p)2.2(r)-5.2(e)-0.4(sen)26.3(t)3.9(.)]TJ +-40.6524 -1.8429 TD +0.0041 Tc +[(9.)-441.6(R)29.4(U)7.3(LE:)-875.2(S)5(t)6.7(o)-1.8(p)-380.4(t)6.7(h)5(e)-395.1(p)5(r)-2.4(o)-25.9(cessi)4.1(n)5(g)-363.1(i)4.1(f)-389.5(t)6.7(h)5(e)-383(s)0.6(ou)5(rce)-371(t)6.7(h)5(a)-1.8(t)-390.8(f)8(ai)4.1(l)4.1(e)2.4(d)-380.4(w)3.4(i)4.1(t)6.7(h)-380.4(a)-387.2(si)4.1(n)5(g)-1.8(l)4.1(e)-383(n)5(o)-1.8(n)5(e)2.4(xi)4.1(st)6.7(en)29.1(t)-378.8(d)5(i)4.1(r)-2.4(ect)6.7(ory)-360.2(f)8(ai)4.1(l)4.1(s)-384.8(agai)4.1(n)-368.4(a)-1.8(t)]TJ +-0.4336 -1.2045 TD +0.0044 Tc +[(t)7(h)5.3(e)-298.4(s)0.9(am)6.3(e)-286.4(I)4(/O)-278.6(com)6.3(m)6.3(a)-1.5(n)5.3(d)-283.8(al)4.4(t)7(h)5.3(ou)5.3(gh)-283.8(t)7(h)5.3(e)-298.4(n)29.4(u)5.3(m)30.4(b)-18.8(e)2.7(r)-291.2(o)-1.5(f)-292.9(n)5.3(on)5.3(exi)4.4(s)0.9(t)7(e)2.7(n)29.4(t)-282.1(su)5.3(b)-18.8(d)5.3(i)4.4(r)-2.1(ect)7(ori)4.4(e)2.7(s)-276.1(w)27.8(as)-288.2(i)4.4(n)5.3(creased)5.3(.)-405.2(T)3.7(h)5.3(e)-298.4(s)0.9(ou)5.3(rce)-274.3(r)-2.1(eact)7(s)]TJ +T* +0 Tc +[(o)-5.9(n)-324.3(this)-340.7(n)25(u)0.9(m)26(b)-23.2(er)-6.5(.)]TJ +23.2348 -6.7332 TD +(5)Tj +ET +endstream +endobj +22 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/F1 4 0 R +/F2 5 0 R +/F4 7 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +24 0 obj +<< +/Length 11551 +>> +stream
+BT +/F2 1 Tf +9.9626 0 0 9.9626 72 759.96 Tm +0 g +/GS1 gs +0.0006 Tc +0 Tw +[(b\))-334.1(T)84.2(r)-5.9(eatmen)25.6(t)-322.1(o)-5.3(f)]TJ +/F4 1 Tf +7.3114 0 TD +0.005 Tc +(\\special)Tj +/F2 1 Tf +-7.3114 -1.5056 TD +0.0046 Tc +[(T)3.9(h)5.5(e)-286.2(s)1.1(econ)5.5(d)-271.5(st)7.2(art)-281.9(m)6.5(essage)-262.1(i)4.6(s)-288(ab)-18.6(ou)5.5(t)]TJ +/F4 1 Tf +15.1287 0 TD +0.005 Tc +(\\special)Tj +/F2 1 Tf +4.2399 0 TD +0.0051 Tc +[(.)-392.4(T)4.4(h)6(i)5.1(s)-287.5(c)3.4(om)7(m)7(a)-0.8(n)6(d)-271(can)-283.1(b)-18.1(e)-285.7(d)6(an)6(gerou)6(s)-263.4(as)-287.5(i)5.1(t)-281.4(w)4.4(r)-1.4(i)5.1(t)7.7(es)-287.5(arb)6(i)5.1(t)7.7(r)-1.4(ary)-262.9(d)6(at)7.7(a)-277.8(t)7.7(o)]TJ +-19.3686 -1.1925 TD +0 Tc +(T)Tj +0.5541 -0.2168 TD +(E)Tj +0.5541 0.2168 TD +-0.0002 Tc +[(Xs)-304.8(m)1.7(a)-6.1(i)-0.2(n)-300.4(o)-6.1(utput)-310.8(“le.)-433.9(The)-303(m)1.7(a)-6.1(c)-1.9(r)-6.7(o)-6.1(s)-292.8(d)0.7(o)-6.1(n)0.7(t)-298.8(c)22.2(h)0.7(ec)22.2(k)-292.3(w)-0.9(ha)-6.1(t)-298.8(i)-0.2(s)-304.8(w)-0.9(r)-6.7(i)-0.2(tten)-300.4(t)2.4(o)-307.2(t)2.4(he)-303(D)28(V)3(I)-301.7(“)0.7(le)-315(a)-6.1(n)0.7(d)-288.4(t)2.4(hey)-316.4(a)-6.1(ssume)-290.9(tha)-6.1(t)-298.8(a)-307.2(u)0.7(ser)]TJ +-1.1081 -1.2045 TD +-0.0003 Tc +[(switc)22.1(h)0.6(es)-401.3(o)-6.2(n)-384.8(the)-411.5(s)-3.8(a)-6.2(f)3.6(et)26.3(y)-388.7(f)3.6(ea)-6.2(tur)-6.8(e)-2(s)-401.3(o)-6.2(f)-393.9(t)2.3(he)-399.5(pr)-6.8(o)-6.2(g)-6.2(r)-6.8(a)-6.2(m)-371.8(tha)-6.2(t)-407.3(displa)17.9(y)81(,)-409.9(pr)-6.8(in)24.7(ts,)-409.9(o)-6.2(r)-392.2(t)2.3(r)-6.8(a)-6.2(nsfo)-6.2(r)-6.8(m)1.6(s)-389.2(t)2.3(he)-399.5(D)28(V)2.9(I)-410.2(“)0.6(le.)-638.7(T)-1(her)-6.8(e)-2(fo)-6.2(r)-6.8(e)]TJ +/F4 1 Tf +T* +0.005 Tc +(\\special)Tj +/F2 1 Tf +4.529 0 TD +-0.0003 Tc +[(is)-341.1(k)20.8(e)-2(pt)-323(a)-6.2(s)-329(pr)-6.8(imitiv)20.8(e.)]TJ +-4.5892 -1.7947 TD +0.0046 Tc +[(10.)-429.1(R)29.9(U)7.8(LE:)-790.4(T)3.9(h)5.5(e)-298.2(p)5.5(r)-1.9(ogram)6.5(s)-275.9(t)7.2(h)5.5(a)-1.3(t)-306(i)4.6(n)29.6(t)7.2(erp)5.5(r)-1.9(et)-294(t)7.2(h)5.5(e)-298.2(D)32.8(V)7.8(I)-308.9(“)5.5(l)4.6(e)-310.2(c)2.9(an)-283.6(b)-18.6(e)-310.2(t)7.2(h)5.5(e)-310.2(t)7.2(arget)-281.9(b)29.6(y)-299.5(w)3.9(i)4.6(t)7.2(h)-307.6(a)-1.3(n)-295.6(u)5.5(n)29.6(t)7.2(ru)5.5(st)7.2(ed)-295.6(sou)5.5(r)-1.9(ce)-286.1(at)7.2(t)7.2(a)-1.3(c)27(k)1.6(s)]TJ +0.0602 -1.2045 TD +-0.0007 Tc +[(y)20.4(o)-6.6(ur)-320.4(s)-4.2(y)-3.7(s)-4.2(t)1.9(em.)-446.4(T)-1.4(h)24.3(u)0.2(s)-329.4(s)-4.2(witc)21.7(h)-337(o)-6.6(n)-325(a)-6.6(ll)-338(o)-6.6(p)0.2(tio)-6.6(n)0.2(s)-329.4(t)1.9(o)-331.8(a)17.5(v)20.4(o)-6.6(id)-312.9(tha)-6.6(t)-335.4(the)-339.6(D)27.5(VI)-338.3(“le)-339.6(e)-2.4(x)-3.7(ecutes)-329.4(unfr)-7.2(i)-0.7(endly)-340.9(c)-2.4(o)-30.7(d)0.2(e)-339.6(i)-0.7(f)-334.1(y)20.4(o)-6.6(u)-325(k)20.4(eep)-325(the)]TJ +0 -1.1925 TD +-0.0008 Tc +[(pr)-7.3(imitiv)20.3(e)]TJ +/F4 1 Tf +4.276 0 TD +0.005 Tc +(\\special)Tj +/F2 1 Tf +4.541 0 TD +0.0038 Tc +[(act)6.4(i)3.8(v)24.9(e)2.1(.)]TJ +-6.8176 -1.5056 TD +-0.0006 Tc +[(The)-303.4(o)-6.5(ptio)-6.5(n)]TJ +/F4 1 Tf +5.1071 0 TD +0.005 Tc +[(\\let\\disablespec)12.1(ia)12.1(l=)12.1(y)]TJ +/F2 1 Tf +11.3224 0 TD +-0.0006 Tc +[(r)-7.1(e)-2.3(dir)-7.1(ects)-293.2(a)-6.5(ll)-301.8(da)-6.5(ta)-295.6(o)-6.5(f)-297.9(a)]TJ +/F4 1 Tf +9.5518 0 TD +0.005 Tc +(\\special)Tj +/F2 1 Tf +4.4928 0 TD +-0.0011 Tc +[(in)23.9(to)-308.1(the)-315.9(L)-2.4(O)-7(G)-289.1(“le)-303.9(o)-7(f)-298.4(t)1.5(he)-315.9(T)]TJ +11.1172 -0.2168 TD +0 Tc +(E)Tj +0.5541 0.2168 TD +-0.0009 Tc +[(X)-298.8(r)-7.4(un.)]TJ +-44.1449 -1.2045 TD +0.0008 Tc +[(Tha)-5.1(t)-333.9(is,)]TJ +/F4 1 Tf +3.7822 0 TD +0.005 Tc +(\\special)Tj +/F2 1 Tf +4.529 0 TD +-0.0003 Tc +[(is)-341.1(no)-331.4(lo)-6.2(ng)-6.2(er)-332(a)-331.4(p)0.6(r)-6.8(i)-0.3(mitiv)20.8(e)-2(;)-325.6(n)0.6(o)-6.2(t)2.3(hing)-343.5(is)-329(wr)-6.8(itten)-336.6(t)2.3(o)-331.4(t)2.3(he)-339.2(D)27.9(V)2.9(I)-337.9(“)0.6(le.)]TJ +-6.3117 -1.1925 TD +-0.0006 Tc +[(The)-363.6(o)-6.5(ptio)-6.5(n)]TJ +/F4 1 Tf +5.2155 0 TD +0.005 Tc +[(\\let\\disablespec)12.1(ia)12.1(l=)12.1(n)]TJ +/F2 1 Tf +11.3827 0 TD +0 Tc +[(tr)-6.5(ies)-352.8(t)2.6(o)-355.2(b)-23.2(e)-363(a)-355.2(mixtur)-6.5(e)-351(o)-5.9(f)-357.5(t)2.6(he)-363(descr)-6.5(i)0(b)-23.2(e)-1.7(d)-348.4(b)-23.2(eha)18.2(v)-3(io)-5.9(ur)-6.5(s.)-493.9(The)-351(p)0.9(r)-6.5(i)0(mitiv)21.1(e)]TJ +/F4 1 Tf +-18.5977 -1.2045 TD +0.005 Tc +(\\special)Tj +/F2 1 Tf +4.6735 0 TD +0.0048 Tc +[(i)4.8(s)-468.4(k)25.9(e)3.1(p)5.7(t)-462.4(b)5.7(u)5.7(t)-462.4(i)4.8(t)7.4(s)-468.4(d)5.7(at)7.4(a)-470.9(\()7.4(or)-459.4(a)-470.9(p)5.7(art)-462.4(o)-1.1(f)-461.1(i)4.8(t)7.4(\))-462.4(i)4.8(s)-468.4(al)4.8(so)-458.8(w)4.1(r)-1.7(i)4.8(t)7.4(t)7.4(e)3.1(n)-464(t)7.4(o)-470.9(t)7.4(h)5.7(e)-478.7(LOG)-451.8(“)5.7(l)4.8(e)3.1(;)-537.3(t)7.4(h)5.7(e)-478.7(i)4.8(n)29.8(t)7.4(e)3.1(ger)-459.4(p)5.7(aram)6.7(et)7.4(ers)]TJ +/F4 1 Tf +-4.6735 -1.1924 TD +0.005 Tc +(\\showboxdepth)Tj +/F2 1 Tf +7.2753 0 TD +0.0059 Tc +[(an)6.8(d)]TJ +/F4 1 Tf +2.0597 0 TD +0.005 Tc +(\\showboxbreadth)Tj +/F2 1 Tf +8.3112 0 TD +-0.0005 Tc +[(a)-6.4(r)-7(e)-447.8(i)-0.5(ncr)-7(e)-2.2(a)-6.4(s)-4(ed.)-771.4(T)83.1(o)-440(l)-0.5(o)-30.5(o)-6.4(k)-449.2(a)-6.4(t)-431.6(t)2.1(he)-459.9(da)-6.4(ta)-440(en)24.5(ter)-452.7(o)-6.4(n)-445.2(a)-440(co)-6.4(mma)-6.4(nd-)-4.8(line)-447.8(t)2.1(he)]TJ +-17.6461 -1.2045 TD +-0.0006 Tc +[(co)-6.5(mma)-6.5(nd)-324.9()]TJ +/F4 1 Tf +5.059 0 TD +0.005 Tc +[(grep)-505.9(-e’^\\.\\.*\\\\spec)12.1(ial)12.1(’)-445.7(<logfile>)]TJ +/F2 1 Tf +17.887 0 TD +0.0059 Tc +(Ž.)Tj +/F1 1 Tf +-22.946 -2.409 TD +-0.0032 Tc +[(5)-6.4(.)-515.3(E)-7(rro)-6.4(rs)]TJ +/F2 1 Tf +0 -1.4936 TD +0.0029 Tc +[(Errors)-349.9(in)-381.6(the)-396.3(o)-3(riginal)-358.5(s)-0.6(ource)-360.1(a)-3(re)-372.2(of)-378.7(course)-372.2(k)24(e)1.2(pt)-367.9(in)-381.6(th)]TJ +23.3555 0 TD +0.0019 Tc +[(e)-397.3(i)1.9(nstrumen)26.9(ted)-382.6(s)-1.6(ource.)-576.3(But)-381(a)-389.4(f)5.8(e)0.2(w)-384.3(eccen)26.9(tric)-373.2(cases)-362.9(c)0.2(an)]TJ +-23.3555 -1.2045 TD +0.0027 Tc +[(o)-27.3(ccur)-329(t)5.3(hat)-332(p)3.6(ro)-27.3(duce)-324.2(n)3.6(ew)-335.3(errors)-301.9(b)-20.5(ecause)-324.2(o)-3.2(f)-330.7(t)5.3(he)-336.2(f)6.6(a)]TJ +20.9465 0 TD +0.0043 Tc +[(ct)-318.4(t)6.9(h)5.2(at)-330.4(t)6.9(h)5.2(e)-334.6(I)3.9(/O)-326.9(p)5.2(r)-2.2(i)4.3(m)6.2(i)4.3(t)6.9(i)4.3(v)25.4(es)-324.4(are)-322.6(n)5.2(o)22.5(w)-321.6(m)6.2(a)-1.6(cros.)]TJ +-18.947 -1.1925 TD +0.0051 Tc +[(I)-392.7(d)6(on)6()5.1(t)-389.8(m)7(e)3.4(an)-379.4(a)-386.2(c)3.4(ase)-382(w)4.4(h)6(e)3.4(re)-382(a)-386.2(s)1.6(ou)6(rce)-382(t)7.7(est)7.7(s)-395.9(i)5.1(f)-388.5(t)7.7(h)6(e)-394.1(I)4.7(/O)-386.3(com)7(m)7(a)-0.8(n)6(d)6(s)-383.8(are)-370(m)7(acros)-371.8(o)-0.8(r)-386.8(p)6(ri)5.1(m)7(i)5.1(t)7.7(i)5.1(v)26.2(e)3.4(s.)-621.3(T)4.4(h)6(e)-382(s)1.6(ou)6(rce)]TJ +-1.9995 -1.2045 TD +-0.0007 Tc +[(m)25.3(u)0.2(s)-4.2(t)-335.4(do)-331.8(s)-4.2(o)-6.6(mething)-331.8(a)-6.6(fter)-332.4(this)-341.4(tes)-4.2(t)-335.4(a)-6.6(n)0.2(d)-337(w)-1.4(ha)-6.6(tev)20.4(e)-2.4(r)-320.4(i)-0.7(t)-335.4(d)0.2(o)-30.7(e)-2.4(s)-329.4(I)-338.3(do)-6.6(nt)-335.4(c)-2.4(o)-6.6(u)0.2(n)24.3(t)-323.4(this)-341.4(a)-6.6(s)-329.4(a)-6.6(n)-325(er)-7.2(r)-7.2(o)-6.6(r)-7.2(.)]TJ +1.9995 -1.2045 TD +[(Her)-7.1(e)-327.5(is)-341.3(the)-339.5(“)0.3(le)]TJ +/F4 1 Tf +6.7091 0 TD +0.005 Tc +[(Transparent-IO-)12.1(ec)12.1(cen)12.1(tr)12.1(ic.)12.1(te)12.1(x)]TJ +/F2 1 Tf +15.0323 0 TD +0.002 Tc +[(that)-320.7(con)27(t)4.6(ains)-326.7(some)-324.9(eccen)27(tric)-324.9(cases:)]TJ +/F4 1 Tf +-23.741 -1.4936 TD +0.005 Tc +[(\\input)-493.8(TrIOmacros)]TJ +0 -1.2045 TD +[(\\global\\input)-457.7(Transparent-IO-he)12.1(ll)12.1(o)]TJ +T* +[(\\expandafter\\sho)12.1(w\\i)12.1(np)12.1(ut)-445.7(Transparent-IO-h)12.1(ell)12.1(o)]TJ +0 -1.1925 TD +[(\\edef\\csone{\\inp)12.1(ut)-445.7(Transparent-IO-he)12.1(ll)12.1(o)-445.7(})]TJ +0 -1.2045 TD +[(\\expandafter\\sho)12.1(w\\o)12.1(pe)12.1(ni)12.1(n0=)12.1(Tr)12.1(ans)12.1(pa)12.1(ren)12.1(t-)12.1(IO)12.1(-he)12.1(ll)12.1(o)]TJ +T* +(\\bye)Tj +/F2 1 Tf +0 -2.9992 TD +0.0059 Tc +[(a\))-316.8(C)5.2(o)0(m)7.8(m)7.8(a)0(n)6.8(d)-330.4(i)5.9(n)-330.4(f)9.8(r)-0.6(on)30.9(t)-316.8(o)0(f)]TJ +/F4 1 Tf +10.8045 0 TD +0.005 Tc +(\\input)Tj +/F2 1 Tf +3.4931 0 TD +-0.0006 Tc +[(mea)-6.5(n)24.4(t)-323.3(f)3.3(o)-6.5(r)-332.3(the)-339.5(“)0.3(r)-7.1(s)-4.1(t)-323.3(t)2(o)-6.5(k)20.5(en)-324.9(o)-6.5(f)-334(the)-339.5(“)0.3(le)-339.5(tha)-6.5(t)-323.3(is)-341.3(input)]TJ +-14.2976 -1.5056 TD +[(So)-6.5(me)-327.5(er)-7.1(r)-7.1(o)-6.5(r)-7.1(s)-317.3(ha)-6.5(pp)-23.8(en)-336.9(with)]TJ +/F4 1 Tf +11.3224 0 TD +0.005 Tc +(\\input)Tj +/F2 1 Tf +3.481 0 TD +-0.0001 Tc +[(in)-336.4(situa)-6(t)2.5(io)-6(ns)-328.8(lik)21(e)-327(t)2.5(his)-340.9(o)-6(ne)-327(wher)-6.6(e)]TJ +/F4 1 Tf +14.2374 0 TD +0.005 Tc +(\\global)Tj +/F2 1 Tf +4.011 0 TD +0 Tc +[(is)-340.8(a)-5.9(pplied)-324.3(t)2.6(o)]TJ +/F4 1 Tf +5.7335 0 TD +0.005 Tc +(\\input)Tj +/F2 1 Tf +3.1799 0 TD +0 Tc +(.)Tj +/F4 1 Tf +-41.9653 -1.7947 TD +0.005 Tc +[(!)-517.9(You)-517.9(can’t)-493.8(use)-505.9(a)-530(prefix)-493.8(with)-505.9(‘\\begingroup’.)]TJ +0 -1.2045 TD +[(<to)-505.9(be)-517.9(read)-505.9(again>)]TJ +9.9733 -1.1925 TD +(\\TRIObegingroup)Tj +-9.9733 -1.2045 TD +[(\\input)-493.8(->\\TRIObegingrou)12.1(p)]TJ +13.1291 -1.2045 TD +[(\\TRIOafterassig)12.1(nme)12.1(nt)-445.7(\\TRIOnoexpand)-457.7(\\TrIOempty)-481.8(\\TRIO...)]TJ +-13.1291 -1.1925 TD +[(l.2)-505.9(\\global\\input)]TJ +9.4553 -1.2045 TD +[(Transparent-IO-)12.1(hel)12.1(lo)]TJ +-9.4553 -1.2045 TD +0 Tc +(?)Tj +/F2 1 Tf +1.9995 -1.7947 TD +[(This)-437.1(is)-425.1(the)-435.3(t)26.6(ypica)-5.9(l)-421.6(pictur)-6.5(e)-435.3(f)3.9(o)-5.9(r)-428.1(a)-5.9(n)-432.7(er)-6.5(r)-6.5(o)-5.9(r)-404(w)-0.7(her)-6.5(e)-423.2(T)]TJ +21.3678 -0.2168 TD +(E)Tj +0.5661 0.2168 TD +0.005 Tc +[(X)-425.4(w)28.4(an)30(t)7.6(s)-408(t)7.6(o)-434.5(read)-415.7(agai)5(n)-403.6(t)7.6(h)5.9(e)-430.3(“)5.9(r)-1.5(st)-426.1(t)7.6(o)-0.9(k)26.1(e)3.3(n)-415.7(o)-0.9(f)-412.7(t)7.6(h)5.9(e)-430.3(m)6.9(a)-0.9(cro)]TJ +/F4 1 Tf +-23.9334 -1.2045 TD +(\\input)Tj +/F2 1 Tf +3.1799 0 TD +-0.0004 Tc +[(.)-410(I)-0.8(t)-335.1(i)-0.4(s)-341.2(s)-3.9(ho)17.8(wn)-324.7(no)-6.3(t)-323.1(o)-6.3(nly)-340.6(f)3.5(o)-6.3(r)]TJ +/F4 1 Tf +11.3224 0 TD +0.005 Tc +(\\global)Tj +/F2 1 Tf +3.999 0 TD +-0.0005 Tc +[(but)-347.2(a)-6.4(l)-0.5(so)-319.6(fo)-6.4(r)]TJ +/F4 1 Tf +5.3721 0 TD +0.005 Tc +(\\number)Tj +/F2 1 Tf +4.011 0 TD +0.0043 Tc +[(an)5.2(d)-320(m)6.2(an)29.3(y)-323.9(o)-1.6(t)6.9(h)5.2(er)-327.4(com)6.2(m)6.2(a)-1.6(n)5.2(d)5.2(s)0.8(.)]TJ +-25.885 -1.1925 TD +0.0003 Tc +[(The)-326.6(s)-3.2(o)-5.6(l)0.3(utio)-5.6(n)-324(i)0.3(s)-328.4(t)2.9(o)-330.8(t)26.9(yp)-22.9(e)]TJ +/F4 1 Tf +10.2865 0 TD +0.005 Tc +(42)Tj +/F2 1 Tf +1.06 0 TD +-0.0007 Tc +[(„y)20.4(o)-6.6(u)-312.9(ha)17.5(v)20.4(e)-315.5(to)-331.8(r)-7.2(e)-2.4(mem)25.3(b)-23.9(er)-332.4(this)-329.4(n)24.3(u)0.2(m)25.3(b)-23.9(er)-7.2(„a)-6.6(nd)-325(then)-325(to)-343.9(ins)-4.2(e)-2.4(r)-7.2(t)-311.3(the)-339.6(c)-2.4(o)-6.6(mma)-6.6(nd)-325(tha)-6.6(t)]TJ +-13.346 -1.2045 TD +0.0061 Tc +[(ap)7(p)-17.1(e)4.4(ars)-310.6(i)6.1(n)-330.2(f)10(ron)31.1(t)-316.6(of)]TJ +/F4 1 Tf +8.4557 0 TD +0.005 Tc +(\\input)Tj +/F2 1 Tf +3.1799 0 TD +0.3012 Tc +[(;h)302.1(e)299.5(r)294.7(e)-25.7(i)301.2(t)303.8()301.2(s)]TJ +/F4 1 Tf +4.4206 0 TD +0.005 Tc +(\\global)Tj +/F2 1 Tf +3.7099 0 TD +0 Tc +(.)Tj +/F4 1 Tf +-19.7661 -1.8067 TD +0.5229 Tc +[(?4)517.9(2)]TJ +0 -2.397 TD +0.005 Tc +[(\\input)-493.8(...put.tex)-481.8(\\TrIOinputmessa)12.1(ge)-445.7(\\TrIOendgroup)]TJ +26.2461 -1.1925 TD +[(\\TRIOinput)-481.8(\\TrIOnosubdir)]TJ +-26.2461 -1.2045 TD +[(l.2)-505.9(\\global\\input)]TJ +9.4553 -1.2045 TD +[(Transparent-IO-)12.1(hel)12.1(lo)]TJ +-9.4553 -1.1925 TD +[(?)-517.9(I\\global)]TJ +0 -1.2045 TD +[(!)-517.9(I)-517.9(can’t)-505.9(find)-505.9(file)-505.9(‘nosubdir/Transp)12.1(ar)12.1(en)12.1(t-I)12.1(O-)12.1(hel)12.1(lo)12.1(.t)12.1(ex’)12.1(.)]TJ +/F2 1 Tf +23.2348 -2.397 TD +0 Tc +(6)Tj +ET +endstream +endobj +25 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/F1 4 0 R +/F2 5 0 R +/F4 7 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +27 0 obj +<< +/Length 6754 +>> +stream
+BT +/F4 1 Tf +9.9626 0 0 9.9626 72 759.96 Tm +0 g +/GS1 gs +0.005 Tc +0 Tw +[(l.2)-505.9(\\global\\input)-469.7(Transparent-IO-)12.1(hel)12.1(lo)]TJ +0 -2.397 TD +[(Please)-493.8(type)-505.9(another)-493.8(input)-493.8(file)-505.9(name:)]TJ +/F2 1 Tf +1.9995 -1.7345 TD +-0.0012 Tc +[(No)-7.1(te)-316(this)-305.8(is)-317.9(a)-308.2(v)19.9(er)-7.7(y)-293.3(s)-4.7(tr)-7.7(a)-7.1(n)-0.3(g)-7.1(e)-292(us)-4.7(e)-316(o)-7.1(f)]TJ +/F4 1 Tf +14.5746 0 TD +0.005 Tc +(\\input)Tj +/F2 1 Tf +3.457 0 TD +0.0014 Tc +[(as)-303.2(the)-313.4(a)-4.5(cceptance)-301.4(o)-4.5(f)-295.9(t)4(he)-313.4(command)-298.8(in)-310.8(f)5.3(r)-5.1(on)26.4(t)-297.2(o)-4.5(f)]TJ +/F4 1 Tf +19.9588 0 TD +0.005 Tc +(\\input)Tj +/F2 1 Tf +3.457 0 TD +-0.0004 Tc +[(dep)-23.6(e)-2.1(nds)]TJ +-43.4468 -1.2045 TD +-0.0007 Tc +[(o)-6.6(n)-325(the)-339.6(“)0.2(r)-7.2(s)-4.2(t)-335.4(t)1.9(o)-6.6(k)20.4(en)-325(in)-337(the)-327.6(“)0.2(le)-339.6(tha)-6.6(t)1.9(s)-341.5(input.)]TJ +0 -2.2645 TD +-0.0009 Tc +(b\))Tj +/F4 1 Tf +1.2768 0 TD +0.005 Tc +(\\input)Tj +/F2 1 Tf +3.481 0 TD +0.0025 Tc +[(as)-326.2(second)-321.8(tok)23.6(e)0.8(n)-321.8(a)-3.4(f)6.4(t)5.1(er)]TJ +/F4 1 Tf +9.5397 0 TD +0.005 Tc +(\\expandafter)Tj +/F2 1 Tf +-14.2976 -1.4574 TD +-0.0009 Tc +[(Ano)-6.8(t)1.7(her)-332.6(k)-3.9(ind)-337.2(o)-6.8(f)-334.3(e)-2.6(r)-7.4(r)-7.4(o)-6.8(r)-308.5(o)-30.9(ccur)-7.4(s)-329.6(if)-334.3(the)-339.8(c)-2.6(o)-6.8(mma)-6.8(nds)-329.6(in)-337.2(fr)-7.4(o)-6.8(n)24.1(t)-323.6(o)-6.8(f)]TJ +/F4 1 Tf +25.1984 0 TD +0.005 Tc +(\\input)Tj +/F2 1 Tf +3.481 0 TD +0.0041 Tc +[(d)5(i)4.1(gest)6.7(s)-324.6(t)6.7(ok)25.2(en)5(s.)-429.6(H)7.3(e)2.4(re)-322.8(i)4.1(s)-336.7(an)-320.2(exam)6(p)5(l)4.1(e.)]TJ +/F4 1 Tf +-28.6795 -1.7345 TD +0.005 Tc +[(>)-517.9(\\TRIObegingroup=\\)12.1(be)12.1(gi)12.1(ngr)12.1(ou)12.1(p.)]TJ +0 -1.2045 TD +[(\\input)-493.8(->\\TRIObegingrou)12.1(p)]TJ +13.1291 -1.2045 TD +[(\\TRIOafterassig)12.1(nme)12.1(nt)-445.7(\\TRIOnoexpand)-457.7(\\TrIOempty)-481.8(\\TRIO...)]TJ +-13.1291 -1.1925 TD +[(l.3)-505.9(\\expandafter\\show)12.1(\\i)12.1(npu)12.1(t)]TJ +14.6949 -1.2045 TD +[(Transparent-IO-he)12.1(llo)]TJ +-14.6949 -1.1925 TD +0 Tc +(?)Tj +/F2 1 Tf +1.9995 -1.7345 TD +0.0003 Tc +[(The)-338.6(s)-3.2(o)-5.6(l)0.3(utio)-5.6(n)-324(i)0.3(s)-328.4(t)2.9(o)-342.9(t)26.9(yp)-22.9(e)]TJ +/F4 1 Tf +10.3227 0 TD +0.005 Tc +(41)Tj +/F2 1 Tf +1.3731 0 TD +-0.0026 Tc +[(\(a)-8.5(s)-343.3(4)-8.5(2)]TJ +/F5 1 Tf +2.8427 0 TD +0 Tc +()Tj +/F2 1 Tf +0.9997 0 TD +-0.0006 Tc +[(1)-283.5(=)-271.5(4)-6.5(1)-6.5(\))-323.3(a)-6.5(n)0.3(d)-336.9(t)2(hen)-336.9(t)2(o)-331.7(i)-0.6(nser)-7.1(t)-335.3(t)2(he)-339.5(t)26(w)22.8(o)-319.7(c)-2.3(o)-6.5(mma)-6.5(nds)-329.3(in)-336.9(fr)-7.1(o)-6.5(n)24.4(t)-323.3(o)-6.5(f)]TJ +/F4 1 Tf +25.1021 0 TD +0.005 Tc +(\\input)Tj +/F2 1 Tf +3.1799 0 TD +0 Tc +(.)Tj +/F4 1 Tf +-45.8197 -1.7345 TD +0.5229 Tc +[(?4)517.9(1)]TJ +0 -2.397 TD +0.005 Tc +[(\\input)-493.8(...put.tex)-481.8(\\TrIOinputmessa)12.1(ge)-445.7(\\TrIOendgroup)]TJ +26.2461 -1.2045 TD +[(\\TRIOinput)-481.8(\\TrIOnosubdir)]TJ +-26.2461 -1.2045 TD +[(l.3)-505.9(\\expandafter\\show)12.1(\\i)12.1(npu)12.1(t)]TJ +14.6949 -1.1925 TD +[(Transparent-IO-he)12.1(llo)]TJ +-14.6949 -1.2045 TD +[(?)-517.9(I\\expandafter\\sho)12.1(w)]TJ +0 -1.1925 TD +[(!)-517.9(I)-517.9(can’t)-505.9(find)-505.9(file)-505.9(‘nosubdir/Transp)12.1(ar)12.1(en)12.1(t-I)12.1(O-)12.1(hel)12.1(lo)12.1(.t)12.1(ex’)12.1(.)]TJ +0 -1.2045 TD +[(l.3)-505.9(\\expandafter\\show)12.1(\\i)12.1(npu)12.1(t)-445.7(Transparent-IO-he)12.1(llo)]TJ +0 -2.397 TD +[(Please)-493.8(type)-505.9(another)-493.8(input)-493.8(file)-505.9(name:)]TJ +/F2 1 Tf +0 -2.8065 TD +0.0009 Tc +[(c\))-333.8(Use)-326(o)-5(f)]TJ +/F4 1 Tf +4.2278 0 TD +0.005 Tc +(\\input)Tj +/F2 1 Tf +3.481 0 TD +0 Tc +[(in)-336.3(a)-5.9(n)]TJ +/F4 1 Tf +2.5536 0 TD +0.005 Tc +(\\edef)Tj +/F2 1 Tf +-10.2624 -1.4574 TD +0.0001 Tc +[(E)-6.5(x)-2.9(pa)-5.8(nsio)-5.8(n)-239.9(i)0.1(n)-264(a)-5.8(n)]TJ +/F4 1 Tf +7.2271 0 TD +0.005 Tc +(\\edef)Tj +/F2 1 Tf +2.8908 0 TD +0.0059 Tc +(or)Tj +/F4 1 Tf +1.1443 0 TD +0.005 Tc +(\\xdef)Tj +/F2 1 Tf +2.8908 0 TD +[(gen)5.9(e)3.3(rat)7.6(e)3.3(s)-239.4(a)-265.9(n)5.9(e)3.3(w)-260.7(k)2(i)5(n)5.9(d)-259.1(o)-0.9(f)-244.1(e)3.3(rror.)-392.5(T)4.3(h)5.9(i)5(s)-263.5(t)7.6(i)5(m)6.9(e)-261.7(t)7.6(h)5.9(e)-261.7(e)3.3(rror)-242.4(m)6.9(essage)-249.6(i)5(s)-251.4(t)7.6(h)5.9(e)-261.7(w)28.4(el)5(l)5(-)0.7(kn)5.9(o)23.2(w)4.3(n)]TJ +/F4 1 Tf +-14.153 -1.2045 TD +[(!)-517.9(Undefined)-481.8(control)-493.8(sequence)]TJ +/F2 1 Tf +14.7432 0 TD +0.0002 Tc +[(.)-397.3(T)-0.5(his)-340.6(m)2.1(essa)-5.7(g)-5.7(e)-314.6(is)-328.5(r)-6.3(a)-5.7(ised)-312(in)25.2(ten)25.2(t)2.8(io)-5.7(na)-5.7(lly)-328(b)25.2(y)-328(a)-330.9(t)2.8(o)-5.7(k)21.3(en)-312(tha)-5.7(t)-334.5(expla)-5.7(i)0.2(ns)-328.5(wha)-5.7(t)-322.5(to)-330.9(do)]TJ +-14.7432 -1.2045 TD +0.0003 Tc +(next.)Tj +/F4 1 Tf +0 -1.7224 TD +0.005 Tc +[(!)-517.9(Undefined)-481.8(control)-493.8(sequence.)]TJ +0 -1.2045 TD +[(\\input)-493.8(...y)-505.9(\\TRIOdef)-481.8(\\TrIOskipXXXVIins)12.1(Tr)12.1(IOf)12.1(ix)12.1(ede)12.1(f)]TJ +26.2461 -1.2045 TD +[(\\TrIOempty)-481.8({}\\TrIOempty)-457.7(\\T...)]TJ +-26.2461 -1.1925 TD +[(l.4)-505.9(\\edef\\csone{\\inpu)12.1(t)]TJ +12.0691 -1.2045 TD +[(Transparent-IO-he)12.1(llo)-445.7(})]TJ +-12.0691 -1.1925 TD +0 Tc +(?)Tj +/F2 1 Tf +1.9995 -1.7345 TD +[(The)-351(unde“ned)-348.4(c)-1.7(o)-5.9(n)25(tr)-6.5(o)-5.9(l)-325.3(w)23.4(o)-5.9(r)-6.5(d)-336.3(sta)-5.9(t)2.6(es)-340.8(to)-343.2(skip)]TJ +/F4 1 Tf +18.6941 0 TD +0.005 Tc +(36)Tj +/F2 1 Tf +1.3972 0 TD +0 Tc +[(to)-5.9(k)21.1(e)-1.7(ns)-340.8(a)-5.9(n)0.9(d)-336.3(t)2.6(hen)-348.4(t)2.6(o)-355.2(i)0(nser)-6.5(t)]TJ +/F4 1 Tf +11.4067 0 TD +0.005 Tc +(\\TrIOfixedef)Tj +/F2 1 Tf +6.3598 0 TD +0.001 Tc +[(.)-420.6(Y)88.5(o)-4.9(u)-347.4(co)-4.9(uld)-335.3(a)-4.9(lso)]TJ +-39.8573 -1.2045 TD +0.0021 Tc +[(en)27.1(ter)-329.6(“)3(rst)]TJ +/F4 1 Tf +4.5892 0 TD +0.005 Tc +(\\show\\TrIOfixedef)Tj +/F2 1 Tf +9.2627 0 TD +[(an)5.9(d)-331.3(c)27.4(h)5.9(e)3.3(c)27.4(k)-311.2(t)7.6(h)5.9(at)-329.7(t)7.6(h)5.9(e)-333.9(m)6.9(acro)-314.1(w)28.4(a)-0.9(sn)5.9()5(t)-317.7(c)27.4(h)5.9(an)5.9(ged)5.9(.)]TJ +/F4 1 Tf +-13.8519 -1.7345 TD +0.5229 Tc +[(?3)517.9(6)]TJ +0 -2.397 TD +0.005 Tc +[(\\input)-493.8(...put.tex)-481.8(\\TrIOinputmessa)12.1(ge)-445.7(\\TrIOendgroup)]TJ +26.2461 -1.2045 TD +[(\\TRIOinput)-481.8(\\TrIOnosubdir)]TJ +-26.2461 -1.1925 TD +[(l.4)-505.9(\\edef\\csone{\\inpu)12.1(t)]TJ +12.0691 -1.2045 TD +[(Transparent-IO-he)12.1(llo)-445.7(})]TJ +-12.0691 -1.1925 TD +[(?)-517.9(I\\TrIOfixedef)]TJ +0 -1.2045 TD +[(!)-517.9(I)-517.9(can’t)-505.9(find)-505.9(file)-505.9(‘nosubdir/Transp)12.1(ar)12.1(en)12.1(t-I)12.1(O-)12.1(hel)12.1(lo)12.1(.t)12.1(ex’)12.1(.)]TJ +T* +[(l.4)-505.9(\\edef\\csone{\\inpu)12.1(t)-445.7(Transparent-IO-he)12.1(llo)]TJ +15.7549 -1.1925 TD +0 Tc +(})Tj +-15.7549 -1.2045 TD +0.005 Tc +[(Please)-493.8(type)-505.9(another)-493.8(input)-493.8(file)-505.9(name:)]TJ +/F2 1 Tf +23.2348 -2.397 TD +0 Tc +(7)Tj +ET +endstream +endobj +28 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/F2 5 0 R +/F4 7 0 R +/F5 29 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +31 0 obj +<< +/Length 15853 +>> +stream
+BT +/F2 1 Tf +9.9626 0 0 9.9626 91.92 759.96 Tm +0 g +/GS1 gs +0.0059 Tc +0 Tw +[(N)9.1(o)0(t)8.5(e)-345.1(t)8.5(h)6.8(e)-357.1(s)2.4(ou)6.8(rce)-333(t)8.5(h)6.8(r)-0.6(o)24.1(w)5.2(s)-334.9(m)7.8(ore)-345.1(e)4.2(rrors)-322.8(as)]TJ +/F4 1 Tf +17.1884 0 TD +0.005 Tc +(\\input)Tj +/F2 1 Tf +3.5051 0 TD +0.0008 Tc +[(ca)-5.1(nno)-5.1(t)-333.9(b)-22.4(e)-362.2(u)1.7(sed)-347.6(i)0.8(n)-359.6(a)-5.1(n)]TJ +/F4 1 Tf +9.5759 0 TD +0.005 Tc +(\\edef)Tj +/F2 1 Tf +2.9752 0 TD +-0.0002 Tc +[(except)-359(t)2.4(he)-351.2(“le)-363.2(t)2.4(ha)-6.1(ts)-353(i)-0.2(nput)]TJ +-35.244 -1.2045 TD +-0.0004 Tc +[(ends)-341.1(with)-336.7(a)-331.5(cer)-6.9(ta)-6.3(in)-324.7(co)-6.3(mma)-6.3(nd.)-434.1(Ag)-6.3(a)-6.3(i)-0.4(n)-324.7(a)-343.6(un)24.6(usua)-6.3(l)-325.7(s)-3.9(cena)-6.3(r)-6.9(io)-6.3(.)]TJ +0 -2.0236 TD +0.0064 Tc +[(d)7.3(\))-328.3(Errors)-298.2(w)5.7(i)6.4(t)9(h)]TJ +/F4 1 Tf +6.6369 0 TD +0.005 Tc +(\\openin)Tj +/F2 1 Tf +4.011 0 TD +0.0059 Tc +[(an)6.8(d)]TJ +/F4 1 Tf +1.9393 0 TD +0.005 Tc +(\\openout)Tj +/F2 1 Tf +-12.5872 -1.4093 TD +-0.0859 Tc +[(Fo)-91.8(r)]TJ +/F4 1 Tf +1.7465 0 TD +0.005 Tc +(\\openin)Tj +/F2 1 Tf +3.9629 0 TD +0.0059 Tc +[(an)6.8(d)]TJ +/F4 1 Tf +1.8911 0 TD +0.005 Tc +(\\openout)Tj +/F2 1 Tf +4.4928 0 TD +-0.0002 Tc +[(ther)-6.7(e)-278.9(i)-0.2(s)-292.8(o)-6.1(nly)-280.2(o)-6.1(ne)-278.9(er)-6.7(r)-6.7(o)-6.1(r)-271.7(s)-3.7(itua)-6.1(tio)-6.1(n)0.7(.)-421.8(I)-0.6(t)-286.7(o)-30.2(ccu)]TJ +17.357 0 TD +0.0018 Tc +[(rs)-278.7(with)-286.4(expansion)-274.3(i)1.8(f)-283.4(a)-281.1(sequence)-276.9(of)-283.4(tok)22.9(e)0.1(ns)]TJ +-29.4504 -1.2045 TD +0.0005 Tc +[(lik)21.6(e)-302.3(t)3.1(he)-302.3(no)-5.4(nsense)]TJ +/F4 1 Tf +7.6487 0 TD +0.005 Tc +[(\\expandafter\\sho)12.1(w\\)12.1(ope)12.1(ni)12.1(n0=)12.1(Tr)12.1(an)12.1(spa)12.1(re)12.1(nt-)12.1(IO)12.1(-h)12.1(ell)12.1(o)]TJ +/F2 1 Tf +24.4517 0 TD +0.0021 Tc +[(app)-21.1(e)0.4(ars)-290.5(i)2.1(n)-310.1(t)4.7(he)-300.7(source.)-419.5(In)-298.1(this)-314.6(case)]TJ +-32.1003 -1.2045 TD +0.0048 Tc +[(t)7.4(h)5.7(e)-285.9(e)3.1(xp)5.7(an)5.7(si)4.8(on)-271.3(of)]TJ +/F4 1 Tf +7.3716 0 TD +0.005 Tc +(\\openin)Tj +/F2 1 Tf +3.7099 0 TD +0.0042 Tc +[(,)-248.8(w)3.5(h)5.1(i)4.2(c)26.6(h)-284(con)29.2(t)6.8(ai)4.2(n)5.1(s)-276.3(t)30.8(w)27.6(o)-278.7(t)6.8(ok)25.3(en)5.1(s,)-284.9(l)4.2(o)-25.8(oses)-264.3(i)4.2(t)6.8(s)-288.4(“)5.1(rst)-282.3(t)6.8(ok)25.3(en)-271.9(\()6.8(t)6.8(h)5.1(at)6.8()4.2(s)-288.4(a)]TJ +/F4 1 Tf +25.2707 0 TD +0.005 Tc +(\\the)Tj +/F2 1 Tf +2.1199 0 TD +0.0052 Tc +[(\))7.8(.)-404.4(On)6.1(e)-273.5(h)6.1(as)-287.4(t)7.8(o)-277.7(i)5.2(n)6.1(sert)]TJ +-38.4722 -1.1925 TD +-0.0008 Tc +[(this)-341.5(to)-6.7(k)20.3(e)-2.5(n)-325.1(t)1.8(o)-331.9(c)-2.5(o)-6.7(n)24.2(tin)24.2(u)0.1(e)-327.7(t)1.8(he)-339.7(pr)-7.3(o)-30.8(ces)-4.3(s)-4.3(i)-0.8(ng)-6.7(.)]TJ +/F4 1 Tf +0 -1.614 TD +0.005 Tc +[(>)-517.9(\\TRIOthe=\\the.)]TJ +0 -1.2045 TD +[(\\openin)-493.8(->\\TRIOthe)]TJ +9.9733 -1.2045 TD +(\\TrIOtropenin)Tj +-9.9733 -1.1925 TD +[(l.5)-505.9(\\expandafter\\show)12.1(\\o)12.1(pen)12.1(in)]TJ +15.2249 -1.2045 TD +[(0=Transparent-IO)12.1(-he)12.1(ll)12.1(o)]TJ +-15.2249 -1.2045 TD +0 Tc +(?)Tj +/F2 1 Tf +1.9995 -1.614 TD +-0.0003 Tc +[(Ag)-6.2(a)-6.2(i)-0.3(n,)-458.1(a)-439.8(v)20.8(er)-6.8(y)-424.9(s)-3.8(tr)-6.8(a)-6.2(n)0.6(g)-6.2(e)-411.5(co)-30.3(de)-435.6(pa)-6.2(tter)-6.8(n)0.6(.)-759.2(W)2.9(h)24.7(y)-436.9(w)23.1(o)-6.2(uld)-433(s)-3.8(o)-6.2(m)1.6(eo)-6.2(ne)-423.5(w)23.1(a)-6.2(n)24.7(t)-419.3(to)-439.8(expa)-6.2(nd)-433(a)-6.2(n)-433(usua)-6.2(lly)-436.9(unexpa)-6.2(nda)-6.2(ble)]TJ +-1.9995 -1.1925 TD +-0.0019 Tc +[(to)-7.8(k)19.2(e)-3.6(n)-326.2(b)-25.1(efo)-7.8(r)-8.4(e)]TJ +/F4 1 Tf +5.7214 0 TD +0.005 Tc +(\\show)Tj +/F2 1 Tf +2.9631 0 TD +-0.0002 Tc +[(is)-328.9(a)-6.1(pplied?)]TJ +-8.6845 -2.0356 TD +-0.0015 Tc +[(Summa)-7.4(r)-8(y)]TJ +0 -1.4093 TD +0.0021 Tc +[(Most)-308.5(of)-319.2(the)-324.8(d)3(escrib)-21.1(ed)-322.2(cases)-314.6(d)3(ont)-320.6(o)-27.9(ccur)-317.6(i)]TJ +17.8509 0 TD +0.0024 Tc +[(n)-321.9(n)3.3(ormal)-298.8(c)0.7(o)-27.6(d)3.3(e.)-443.3(Some)-312.4(cases)-314.3(r)-4.1(epresen)27.4(t)-308.2(a)-316.7(T)]TJ +17.7903 -0.2168 TD +0 Tc +(E)Tj +0.5541 0.2168 TD +0.0001 Tc +[(X)-321.9(c)-1.6(o)-29.9(d)1(ing)-331(e)-1.6(r)-6.4(r)-6.4(o)-5.8(r)-6.4(,)-301.1(i.e.,)-325.2(they)]TJ +-36.1952 -1.2045 TD +0.0046 Tc +[(t)7.2(h)5.5(ro)22.8(w)-369.5(o)-1.3(n)5.5(e)-370.5(or)-375.3(m)6.5(o)-1.3(re)-358.4(errors)-360.2(d)5.5(u)5.5(r)-1.9(i)4.6(n)5.5(g)-374.7(n)5.5(orm)6.5(a)-1.3(l)-356.8(e)2.9(xecu)5.5(t)7.2(i)4.6(on)5.5(.)-585.6(T)3.9(h)5.5(e)2.9(se)-370.5(cases)-360.2(m)6.5(i)4.6(g)-1.3(h)29.6(t)-378.3(b)-18.6(e)-382.5(i)4.6(n)5.5(sert)7.2(ed)-367.9(b)29.6(y)-371.8(som)6.5(e)2.9(on)5.5(e)-370.5(w)3.9(h)5.5(o)-374.7(w)28(a)-1.3(n)29.6(t)7.2(s)]TJ +0 -1.1925 TD +0.0008 Tc +[(to)-366.4(f)4.7(o)-29.2(ol)-348.5(y)21.9(o)-5.1(u„ma)19(yb)-22.4(e)-350.2(a)-5.1(f)4.7(t)3.4(er)-367(the)-362.2(d)1.7(etection)-359.6(t)3.4(hat)]TJ +/F4 1 Tf +19.6938 0 TD +0.005 Tc +(TrIOmacros)Tj +/F2 1 Tf +5.613 0 TD +0.0006 Tc +[(is)-364.2(used.)-517.4(T)-0.1(h)25.6(u)1.5(s,)-372.8(I)-361.1(r)-5.9(ecommend)-347.8(to)-366.6(either)-355.2(insp)-22.6(ect)-370.2(the)]TJ +-25.3068 -1.2045 TD +-0.0001 Tc +[(co)-30.1(de)-327(ca)-6(r)-6.6(e)-1.8(fully)-328.3(in)-336.4(o)-6(r)-6.6(der)-319.8(t)2.5(o)-343.3(“nd)-336.4(o)-6(u)0.8(t)-334.8(w)-0.8(h)24.9(y)-328.3(the)-339(u)0.8(n)24.9(u)0.8(sua)-6(l)-325.4(co)-6(nstr)-6.6(uctio)-6(n)-324.4(is)-328.8(used)-336.4(o)-6(r)-331.8(to)-331.2(ig)-6(no)-6(r)-6.6(e)-314.9(the)-339(s)-3.6(o)-6(u)0.8(r)-6.6(ce.)]TJ +-0.0602 -1.614 TD +0.0044 Tc +[(11.)-429.3(R)29.7(U)7.6(LE:)-862.9(I)4(n)5.3(s)0.9(p)-18.8(ect)-366.4(t)7(h)5.3(e)-382.7(s)0.9(ou)5.3(rce)-358.6(c)2.7(aref)8.3(u)5.3(l)4.4(l)4.4(y)-359.9(i)4.4(f)-377.2(an)-356(error)-363.4(o)-25.6(ccu)5.3(rs)-360.4(t)7(h)5.3(at)-366.4(i)4.4(n)29.4(v)25.5(o)-1.5(l)4.4(v)25.5(es)-348.4(on)5.3(e)-370.7(o)-1.5(f)-365.1(t)7(h)5.3(e)-370.7(I)4(/)-1.5(O)-374.9(c)2.7(om)6.3(m)6.3(a)-1.5(n)5.3(d)5.3(s)0.9(.)-549.7(T)3.7(h)5.3(e)2.7(se)]TJ +0.0602 -1.2045 TD +0.0021 Tc +[(errors)-302.5(can)-334.2(o)-3.8(nly)-326.1(a)-3.8(pp)-21.1(ear)-317.6(w)1.4(ith)-346.3(w)25.5(eird)-310.1(co)-27.9(de)-336.8(without)-332.6(a)]TJ +21.6933 0 TD +0.0003 Tc +[(n)25.3(y)-327.9(v)57.5(a)-5.6(lid)-324(use)-338.6(c)-1.4(a)-5.6(s)-3.2(e.)-433.4(Co)-5.6(nsider)-319.4(to)-342.9(ig)-5.6(no)-5.6(r)-6.2(e)-314.5(the)-338.6(s)-3.2(o)-5.6(u)1.2(r)-6.2(ce.)]TJ +/F1 1 Tf +-21.6933 -2.2404 TD +-0.0027 Tc +[(6)-5.9(.)-514.8(P)36.5(e)-5.7(rm)-8.3(ane)-5.7(n)33(t)-398.9(Þ)-3.1(xe)-5.7(s)-380.8(f)-1(o)-5.9(r)-384.9(the)-391.1(e)-5.7(rro)-5.9(rs)]TJ +/F2 1 Tf +0 -1.4093 TD +0.0001 Tc +[(No)-5.8(te)-411.1(tha)-5.8(t)-406.9(the)-423.1(i)0.1(n)25.1(t)2.7(er)-6.4(a)-5.8(c)-1.6(tiv)21.2(e)-399.1(“xes)-400.9(o)-5.8(f)-405.6(the)-423.1(e)-1.6(r)-6.4(r)-6.4(o)-5.8(r)-6.4(s)-376.8(in)-420.6(the)-411.1(p)1(r)-6.4(e)-1.6(vio)-5.8(u)1(s)-400.9(s)-3.4(ectio)-5.8(n)-396.5(h)1(a)18.3(v)21.2(e)-399.1(s)-3.4(uppr)-6.4(essed)-396.5(s)-3.4(ev)21.2(er)-6.4(a)-5.8(l)-397.4(messa)-5.8(g)-5.8(e)-1.6(s,)-409.5(fo)-5.8(r)]TJ +0 -1.1925 TD +0.0043 Tc +[(exam)6.2(p)5.2(l)4.3(e,)-333(t)6.9(h)5.2(e)-346.7(c)2.6(ou)5.2(n)29.3(t)6.9(er)-327.4(w)27.7(a)-1.6(s)-324.4(n)5.2(ot)-330.4(sh)5.2(o)22.5(w)3.6(n)-332(a)-1.6(n)5.2(d)-332(i)4.3(t)-330.4(w)27.7(a)-1.6(s)-324.4(n)5.2(ot)-342.5(i)4.3(n)5.2(creased)5.2(.)-441.4(T)3.6(h)5.2(i)4.3(s)-336.4(gen)5.2(e)2.6(rat)6.9(e)2.6(s)-324.4(a)-338.9(p)5.2(r)-2.2(ob)5.2(l)4.3(e)2.6(m)-319(f)8.2(or)]TJ +/F4 1 Tf +40.6764 0 TD +0.005 Tc +(TrIOauto.tex)Tj +/F2 1 Tf +-40.6764 -1.2045 TD +0.0046 Tc +[(as)-324.1(w)28(e)-322.3(w)3.9(i)4.6(l)4.6(l)-332.7(see)-322.3(l)4.6(at)7.2(er.)]TJ +1.9995 -1.2045 TD +-0.0032 Tc +(An)Tj +/F4 1 Tf +1.7465 0 TD +0.005 Tc +(\\expandafter)Tj +/F2 1 Tf +6.7332 0 TD +-0.0011 Tc +(with)Tj +/F4 1 Tf +2.3849 0 TD +0.005 Tc +(\\openin)Tj +/F2 1 Tf +4.1194 0 TD +0.0059 Tc +(or)Tj +/F4 1 Tf +1.325 0 TD +0.005 Tc +(\\openout)Tj +/F2 1 Tf +4.6374 0 TD +0.0013 Tc +[(can)-431.4(b)-21.9(e)-446(d)2.2(eleted)-443.4(in)-431.4(the)-446(s)-2.2(our)]TJ +11.9126 0 TD +-0.0001 Tc +[(ce.)-746.9(So)-6(me)-435.4(co)-6(nstr)-6.6(uctio)-6(n)0.8(s)-437.2(f)3.8(o)-6(r)]TJ +/F4 1 Tf +-34.8586 -1.1925 TD +0.005 Tc +(\\input)Tj +/F2 1 Tf +3.481 0 TD +-0.0008 Tc +[(r)-7.3(e)-2.5(quir)-7.3(e)-327.7(a)-331.9(dier)-7.3(e)-2.5(n)24.2(t)-335.5(a)-6.7(ppr)-7.3(o)-6.7(a)-6.7(c)21.6(h;)-302(to)-344(“x)-329(a)]TJ +/F4 1 Tf +16.2127 0 TD +0.005 Tc +(\\global\\input)Tj +/F2 1 Tf +7.1548 0 TD +0.0015 Tc +[(p)-21.7(e)-0.2(rmanen)26.5(tly)-326.7(t)4.1(he)-337.4(source)-313.3(m)27.5(u)2.4(st)-333.2(b)-21.7(e)-337.4(edited)-334.8(to)-28.5(o.)]TJ +-24.8491 -1.2045 TD +0.0042 Tc +[(T)3.5(h)5.1(e)-334.7(m)6.1(acros)-324.5(c)2.5(on)29.2(t)6.8(a)-1.7(i)4.2(n)-320.1(t)6.8(h)5.1(e)-334.7(p)5.1(assw)27.6(ord)5.1(-)-0.1(p)5.1(r)-2.3(ot)6.8(ect)6.8(ed)-296(con)29.2(t)6.8(rol)-321.1(s)0.7(equ)5.1(e)2.5(n)5.1(c)2.5(e)]TJ +/F4 1 Tf +27.0173 0 TD +0.005 Tc +(\\TrIOcCkPxXmove)Tj +/F2 1 Tf +8.2148 0 TD +0.0025 Tc +[(that)-332.2(has)-326.2(t)5.1(o)-340.7(b)-20.7(e)-348.5(e)0.8(n)27.5(t)5.1(ered)]TJ +-37.2315 -1.1925 TD +-0.0009 Tc +[(in)-349.3(fr)-7.4(o)-6.8(n)24.1(t)-347.6(o)-6.8(f)-346.3(t)1.7(he)-351.9(co)-6.8(mma)-6.8(nds)-353.7(tha)-6.8(t)-347.7(w)22.5(o)-6.8(uld)-337.2(o)-30.9(ccur)-356.7(a)-6.8(fter)-344.6(the)]TJ +/F4 1 Tf +23.4639 0 TD +0.005 Tc +(?I)Tj +/F2 1 Tf +1.3972 0 TD +0.0016 Tc +[(in)-346.8(the)-361.4(i)1.6(n)26.6(t)4.2(eractiv)22.7(e)-325.3(“x.)-504.3(F)87.5(or)-342.2(example,)-347.7(the)-349.4(a)-4.3(b)-21.6(o)19.8(v)22.7(e)-337.3(case)]TJ +-24.8612 -1.2045 TD +0.0002 Tc +[(is)-364.6(p)-23(e)-1.5(r)-6.3(m)2.1(a)-5.7(n)1.1(en)25.2(tly)-352.1(“)1.1(xed)-360.2(w)-0.5(ith)-360.2(t)2.8(he)-374.9(co)-29.8(de)]TJ +/F4 1 Tf +15.6948 0 TD +0.005 Tc +[(\\TrIOcCkPxXmove\\g)12.1(lo)12.1(bal)12.1(\\i)12.1(npu)12.1(t)]TJ +/F2 1 Tf +14.7794 0 TD +0.0047 Tc +[(.)-441(O)-1.2(f)-352.8(c)3(ou)5.6(rse,)-344.6(y)25.8(o)-1.2(u)-355.7(m)30.7(u)5.6(s)1.2(t)-342.1(u)5.6(se)-358.3(t)7.3(h)5.6(e)-358.3(c)3(on)29.7(t)7.3(r)-1.8(ol)]TJ +-30.4742 -1.2045 TD +[(w)28.1(o)-1.2(rd)-271.4(t)7.3(h)5.6(at)-293.9(con)29.7(t)7.3(ai)4.7(n)5.6(s)-287.9(t)7.3(h)5.6(e)-286.1(p)5.6(assw)28.1(ord)-271.4(t)7.3(h)5.6(a)-1.2(t)-293.9(y)25.8(ou)-271.4(p)5.6(i)4.7(c)27.1(k)25.8(ed)-283.5(d)5.6(u)5.6(r)-1.8(i)4.7(n)5.6(g)-290.3(t)7.3(h)5.6(e)-298.1(i)4.7(n)5.6(st)7.3(al)4.7(l)4.7(a)-1.2(t)7.3(i)4.7(on)5.6(;)-296.5(a)-1.2(s)-287.9(m)6.6(en)29.7(t)7.3(i)4.7(on)5.6(ed)-283.5(ab)-18.5(o)22.9(v)25.8(e)-286.1(t)7.3(h)5.6(i)4.7(s)-287.9(i)4.7(s)-299.9(t)7.3(h)5.6(e)-286.1(on)5.6(l)4.7(y)]TJ +0 -1.1925 TD +0.0033 Tc +[(passw)26.7(ord)-308.9(o)-2.6(ne)-323.6(m)29.3(u)4.2(st)-331.4(rem)5.2(e)1.6(m)29.3(b)-19.9(er.)]TJ +-0.0602 -1.6261 TD +0.0002 Tc +[(1)-5.7(2)-5.7(.)-433.5(R)25.5(U)3.4(LE)-6.4(:)-818.9(N)3.4(ev)21.3(er)-319.5(r)-6.3(e)-1.5(tur)-6.3(n)-324.1(a)-5.7(n)-324.1(edited)-324.1(so)-5.7(ur)-6.3(ce)-314.6(“le)-338.7(t)2.8(o)-330.9(t)2.8(he)-326.7(a)-5.7(u)1.1(tho)-5.7(r)-331.5(witho)-5.7(u)1.1(t)-322.5(r)-6.3(emo)18.4(v)-2.8(ing)-318.9(t)2.8(he)-326.7(“r)-6.3(st)-322.5(line)-326.7(a)-5.7(nd)-324.1(a)-5.7(l)0.2(l)-325.1(a)-5.7(pp)-23(ea)-5.7(r)-6.3(-)]TJ +0.0602 -1.1925 TD +0.0041 Tc +[(an)5(ces)-324.6(of)]TJ +/F4 1 Tf +3.8063 0 TD +0.005 Tc +(\\TrIOcCkPxXmove)Tj +/F2 1 Tf +7.9498 0 TD +0 Tc +(.)Tj +-11.8163 -1.8308 TD +-0.0001 Tc +[(1)-6(3)-6(.)-433.8(R)25.2(U)3.1(LE)-6.7(:)-795.1(N)3.1(ev)21(er)-307.7(r)-6.6(e)-1.8(tur)-6.6(n)-300.3(a)-319.2(L)-1.4(O)-6(G)-300.2(“le)-314.9(o)-6(f)-297.4(y)21(o)-6(u)0.8(r)-307.7(r)-6.6(uns)-304.7(to)-319.2(the)-314.9(a)-6(utho)-6(r)-295.7(o)-6(f)-309.4(t)2.5(he)-314.9(so)-6(ur)-6.6(ce.)-421.7(If)-309.4(y)21(o)-6(u)-300.3(w)23.3(a)-6(n)24.9(t)-298.7(t)2.5(o)-319.2(r)-6.6(etur)-6.6(n)-300.3(i)-0.1(t)-310.7(m)1.8(a)-6(k)21(e)]TJ +0.0602 -1.1925 TD +0.0046 Tc +[(su)5.5(re)-298.2(t)7.2(h)5.5(at)-306(i)4.6(t)-306(con)29.6(t)7.2(ai)4.6(n)5.5(s)-288(n)5.5(o)-302.4(i)4.6(n)5.5(f)8.5(o)-1.3(rm)6.5(at)7.2(i)4.6(o)-1.3(n)-295.6(a)-1.3(b)-18.6(o)-1.3(u)5.5(t)-306(y)25.7(o)-1.3(u)5.5(r)-291(p)5.5(a)-1.3(ssw)28(ord)5.5(-)0.3(p)5.5(r)-1.9(ot)7.2(ect)7.2(ed)-271.5(m)6.5(a)-1.3(cro)-290.4(n)5.5(am)6.5(es,)-296.6(y)25.7(ou)5.5(r)-291(p)5.5(ri)4.6(v)61.8(a)-1.3(t)7.2(e)-310.2(m)6.5(e)2.9(ssages,)-284.5(or)]TJ +0 -1.2045 TD +0.005 Tc +[(an)30(y)-323.2(t)7.6(race)-321.9(i)5(n)5.9(f)8.9(o)-0.9(rm)6.9(at)7.6(i)5(o)-0.9(n)-319.3(o)-0.9(f)-316.3(t)7.6(h)5.9(e)-333.9(T)88.6(r)-1.5(I)4.6(O)-326.2(m)6.9(a)-0.9(cros.)]TJ +-0.0602 -1.8188 TD +-0.0003 Tc +[(1)-6.2(4)-6.2(.)-434(R)25(U)2.9(LE)-6.9(:)-771.2(N)2.9(ev)20.8(er)-271.8(r)-6.8(e)-2(tur)-6.8(n)-276.4(the)-279(D)27.9(VI)-289.7(“le)-279(o)-6.2(f)-273.5(y)20.8(o)-6.2(u)0.6(r)-271.8(r)-6.8(uns)-268.8(to)-283.2(the)-291.1(a)-6.2(utho)-6.2(r)-271.8(o)-6.2(f)-273.5(t)2.3(he)-291(so)-6.2(ur)-6.8(ce.)-409.9(If)-273.5(y)20.8(o)-6.2(u)-264.4(w)23.1(a)-6.2(n)24.7(t)-274.8(t)2.3(o)-283.2(r)-6.8(etur)-6.8(n)-264.4(i)-0.3(t)-286.8(c)22.1(hec)22.1(k)]TJ +0.0602 -1.2045 TD +0.0051 Tc +[(t)7.7(h)6(e)-321.8(D)33.3(V)8.3(I)-308.4(ou)6(t)7.7(p)6(u)6(t)-317.6(an)6(d)-307.1(m)7(ak)26.2(e)-309.7(s)1.6(u)6(r)-1.4(e,)-308.1(f)9(o)-0.8(r)-302.5(e)3.4(xam)7(p)6(l)5.1(e)3.4(,)-308.1(b)30.1(y)-311.1(u)6(si)5.1(n)6(g)-314(t)7.7(h)6(e)-321.8(p)6(rogram)]TJ +/F4 1 Tf +29.4022 0 TD +0.005 Tc +(dvitype)Tj +/F2 1 Tf +3.999 0 TD +0.0059 Tc +[(of)-303.4(t)8.5(h)6.8(e)-308.9(T)]TJ +3.3722 -0.2168 TD +0 Tc +(E)Tj +0.5661 0.2168 TD +0.0044 Tc +[(X)7.6(w)27.8(are)-298.4(c)2.7(ol)4.4(l)4.4(ect)7(i)4.4(o)-1.5(n)5.3(,)-308.8(t)7(h)5.3(at)]TJ +-37.3395 -1.2045 TD +0.0002 Tc +[(it)-334.5(co)-5.7(n)25.2(t)2.8(a)-5.7(i)0.2(ns)-328.5(no)-330.9(info)-5.7(r)-6.3(m)2.1(a)-5.7(t)2.8(io)-5.7(n)-324.1(a)-5.7(b)-23(o)-5.7(ut)-322.5(y)21.3(o)-5.7(ur)-331.5(pa)-5.7(ssw)23.6(o)-5.7(r)-6.3(d-)-4.1(pr)-6.3(o)-5.7(t)2.8(ected)-300(ma)-5.7(cr)-6.3(o)-318.9(n)1.1(a)-5.7(m)2.1(es)-328.5(o)-5.7(r)-331.5(y)21.3(o)-5.7(ur)-319.5(pr)-6.3(iv)57.4(a)-5.7(t)2.8(e)-326.7(m)2.1(essa)-5.7(g)-5.7(e)-1.5(s.)]TJ +-0.0602 -1.8188 TD +0.0047 Tc +[(15.)-429(R)30(U)7.9(LE:)-814.4(C)4(reat)7.3(e)-322.2(n)5.6(ew)-333.3(p)5.6(a)-1.2(ssw)28.1(ord)5.6(s)-299.9(an)5.6(d)-331.6(p)5.6(ri)4.7(v)61.9(a)-1.2(t)7.3(e)-322.2(m)6.6(e)3(ssages)-312(i)4.7(f)-328.7(y)25.8(ou)-319.6(vi)4.7(ol)4.7(at)7.3(e)-322.2(o)-1.2(n)5.6(e)-322.2(of)-316.6(t)7.3(h)5.6(e)-334.2(r)-1.8(u)5.6(l)4.7(es)-324(12…14)-314.4(b)29.7(y)-323.5(acci)4.7(d)5.6(e)3(n)29.7(t)7.3(.)]TJ +/F1 1 Tf +0.0602 -2.2404 TD +0.0013 Tc +[(7.)-510.8(An)-384.5(unsol)-4.9(v)65.3(a)6.2(bl)-4.9(e)-363(p)0.9(robl)-4.9(em)]TJ +/F2 1 Tf +0 -1.4093 TD +0.0002 Tc +[(Ther)-6.3(e)-314.6(i)0.2(s)-316.5(o)-5.7(ne)-314.6(T)]TJ +6.2393 -0.2168 TD +0 Tc +(E)Tj +0.5541 0.2168 TD +0.0045 Tc +[(X)-317.5(p)5.4(ri)4.5(m)6.4(i)4.5(t)7.1(i)4.5(v)25.6(e)-310.3(t)7.1(h)5.4(at)-318.2(can)-307.7(c)2.8(reat)7.1(e)-298.3(e)2.8(rrors)-288.1(w)3.8(h)5.4(i)4.5(c)26.9(h)-319.8(c)2.8(an)5.4(n)5.4(o)-1.4(t)-306.1(b)-18.7(e)-310.3(d)5.4(et)7.1(ect)7.1(ed)-319.8(b)29.5(y)-311.7(t)7.1(h)5.4(e)-322.4(m)6.4(acros)-300.1(a)-1.4(n)5.4(d)5.4(,)-308.7(t)7.1(h)29.5(u)5.4(s)1(,)-320.8(w)3.8(h)5.4(i)4.5(c)26.9(h)]TJ +-6.7934 -1.2045 TD +0.0022 Tc +[(cannot)-332.5(b)-21(e)-336.7(“)3.1(xed.)-455.5(But)-344.5(t)4.8(he)-336.7(macros)-326.5(can)-322.1(d)3.1(et)]TJ +17.8148 0 TD +-0.0001 Tc +[(ect)-346.8(if)-333.5(the)-351.1(p)0.8(r)-6.6(o)-6(blema)-6(t)2.5(ic)-327(pr)-6.6(imitiv)21(e)-339(i)-0.1(s)-340.8(a)-6(ctiv)21(e.)-445.8(If)-345.5(the)-339(m)1.8(a)-6(c)-1.8(r)-6.6(o)-6(s)-328.8(r)-6.6(ep)-23.3(o)-6(r)-6.6(t)-322.8(t)2.5(his)]TJ +-17.8148 -1.1925 TD +0 Tc +[(the)-435.3(u)0.9(ser)-416(h)0.9(a)-5.9(s)-425.1(to)-427.5(c)22.4(h)0.9(ec)22.4(k)-412.5(t)2.6(he)-435.3(so)-5.9(ur)-6.5(ce)-411.2(ca)-5.9(r)-6.5(e)-1.7(fully)-412.5(in)-432.7(o)-5.9(r)-6.5(der)-404(t)2.6(o)-427.5(c)-1.7(o)-5.9(n“r)-6.5(m)-419.7(t)2.6(ha)-5.9(t)-431.1(t)2.6(he)-423.2(a)-5.9(c)-1.7(tiv)57.2(a)-5.9(tio)-5.9(n)-420.7(is)-425.1(r)-6.5(e)-1.7(quir)-6.5(ed)-408.6(a)-5.9(n)0.9(d)-420.7(t)2.6(ha)-5.9(t)-431.1(i)0(t)]TJ +0 -1.2045 TD +[(ha)-5.9(pp)-23.2(ens)-340.7(i)0(n)-324.3(a)-343.2(w)23.4(a)18.2(y)-316.2(w)-0.7(hic)22.4(h)-336.3(do)-30(esnt)-322.7(i)0(n”uence)-338.9(t)2.6(he)-338.9(w)23.4(o)-5.9(r)-6.5(k)-316.2(o)-5.9(f)-333.4(the)-338.9(m)1.9(a)-5.9(c)-1.7(r)-6.5(o)-5.9(s.)]TJ +23.2348 -2.397 TD +(8)Tj +ET +endstream +endobj +32 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/F1 4 0 R +/F2 5 0 R +/F4 7 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +34 0 obj +<< +/Length 13186 +>> +stream
+BT +/F2 1 Tf +9.9626 0 0 9.9626 91.92 759.96 Tm +0 g +/GS1 gs +-0.0003 Tc +0 Tw +[(The)-315.1(p)0.6(r)-6.8(o)-6.2(blema)-6.2(t)2.3(ic)-303.1(pr)-6.8(imitiv)20.8(e)-303.1(i)-0.3(s)-304.9(t)2.3(he)-315.1(in)24.7(teg)-6.2(e)-2(r)-307.9(p)0.6(a)-6.2(r)-6.8(a)-6.2(m)1.6(eter)]TJ +/F4 1 Tf +22.4883 0 TD +0.005 Tc +(\\globaldefs)Tj +/F2 1 Tf +5.8299 0 TD +-0.0005 Tc +[(.)-386(U)2.7(sua)-6.4(lly)-304.6(its)-317.2(v)56.7(a)-6.4(l)-0.5(ue)-315.3(is)-305.1(0)-307.5(a)-6.4(nd)-312.7(the)-315.3(m)1.4(a)-6.4(c)-2.2(r)-7(o)-6.4(s)]TJ +-30.3176 -1.2045 TD +0 Tc +[(ca)-5.9(n)-372.5(d)0.9(o)-379.3(t)2.6(heir)-391.9(w)23.4(o)-5.9(r)-6.5(k)-364.3(witho)-5.9(u)0.9(t)-370.8(p)0.9(r)-6.5(o)-5.9(blems.)-578.2(If)-381.6(its)-376.9(v)57.2(a)-5.9(l)0(ue)-387.1(is)-376.9(less)-376.9(tha)-5.9(n)-384.5(0)-379.3(e)-1.7(v)21.1(e)-1.7(r)-6.5(y)-3(thing)-367.2(i)0(s)-376.9(“ne)-387.1(to)-30(o)-5.9(.)-578.2(But)-382.9(a)-379.3(v)57.2(a)-5.9(lue)-375.1(g)-5.9(r)-6.5(e)-1.7(a)-5.9(t)2.6(er)]TJ +0 -1.1925 TD +0.0043 Tc +[(t)6.9(h)5.2(an)-332(0)-326.8(m)6.2(ak)25.4(es)-312.4(an)29.3(y)-323.9(a)-1.6(ssi)4.3(gn)5.2(m)6.2(e)2.6(n)29.3(t)-318.4(gl)4.3(ob)5.2(al)-308.9(ev)25.4(en)-320(i)4.3(f)-329.1(i)4.3(t)-342.5(i)4.3(s)-324.4(n)5.2(o)-1.6(t)-330.4(p)5.2(re“)5.2(x)1.3(ed)-320(w)3.6(i)4.3(t)6.9(h)]TJ +/F4 1 Tf +29.2215 0 TD +0.005 Tc +(\\global)Tj +/F2 1 Tf +4.011 0 TD +0.0051 Tc +[(an)6(d)-319.2(t)7.7(h)6(i)5.1(s)-335.6(c)3.4(an)-319.2(l)5.1(e)3.4(ad)-319.2(t)7.7(o)-338.1(a)-326(p)6(rob)6(l)5.1(em)7(.)]TJ +-31.2331 -1.2045 TD +0.0046 Tc +[(Ou)5.5(r)-387.3(m)6.5(acros)-372.3(“)5.5(rst)-378.3(r)-1.9(eset)-378.3(t)7.2(h)5.5(e)-394.6(v)61.8(al)4.6(u)5.5(e)-382.5(t)7.2(o)-398.8(0;)-405(t)7.2(h)5.5(i)4.6(s)-396.4(assi)4.6(gn)5.5(m)6.5(e)2.9(n)29.6(t)-378.3(i)4.6(s)-384.3(gl)4.6(ob)5.5(al)4.6(.)-597.7(A)31.9(t)-390.3(t)7.2(h)5.5(e)-394.6(en)5.5(d)-392(t)7.2(h)5.5(e)-394.6(m)6.5(a)-1.3(cros)-372.3(set)-378.3(t)7.2(h)5.5(e)-394.6(v)61.8(a)-1.3(l)4.6(u)5.5(e)]TJ +-1.9995 -1.2045 TD +-0.0003 Tc +[(lo)-30.3(ca)-6.2(lly)-424.9(ba)-6.2(c)22.1(k)-424.9(to)-439.8(1)-427.8(o)-6.2(r)]TJ +/F5 1 Tf +9.2747 0 TD +0 Tc +()Tj +/F2 1 Tf +0.7829 0 TD +-0.0003 Tc +[(1)-427.8(d)0.6(ep)-23.5(ending)-439.8(o)-6.2(f)-430(the)-435.6(v)56.9(a)-6.2(l)-0.3(ue)-435.6(o)-6.2(f)]TJ +/F4 1 Tf +12.804 0 TD +0.005 Tc +(\\globaldefs)Tj +/F2 1 Tf +6.2153 0 TD +0.0003 Tc +[(when)-432.4(a)-427.2(m)2.2(a)-5.6(c)-1.4(r)-6.2(o)-427.2(is)-424.8(ca)-5.6(lled.)-734.5(Th)25.3(us)-436.8(co)-29.7(de)-422.9(lik)21.4(e)]TJ +-29.0769 -1.1925 TD +0.0017 Tc +[(this)-375.2(do)-28.3(esnt)-369.1(w)25.1(ork)-350.6(c)0(orrectly:)]TJ +/F4 1 Tf +12.5872 0 TD +0.005 Tc +[(\\globaldefs=1)-457.7({\\input)-337.2(Transparent-IO-he)12.1(ll)12.1(o)-457.7(})]TJ +/F2 1 Tf +22.9581 0 TD +-0.0006 Tc +[(.)-542.7(I)-1(n)-373.1(t)2(his)-377.5(c)-2.3(a)-6.5(s)-4.1(e)-363.6(t)2(he)-375.7(v)56.6(a)-6.5(lue)-363.6(o)-6.5(f)]TJ +/F4 1 Tf +-35.5452 -1.2045 TD +0.005 Tc +(\\globaldefs)Tj +/F2 1 Tf +6.0467 0 TD +0.0044 Tc +[(af)8.3(t)7(e)2.7(r)-279.1(t)7(h)5.3(e)-274.3(cl)4.4(osi)4.4(n)5.3(g)-266.5(b)5.3(race)-262.3(i)4.4(s)-276.1(0)-278.5(n)5.3(ot)-270.1(1.)-405.2(Bu)5.3(t)-282.1(t)7(h)5.3(i)4.4(s)-276.1(c)2.7(ase)-262.3(c)2.7(an)5.3(n)5.3(o)-1.5(t)-258(b)-18.8(e)-286.4(d)5.3(i)4.4(s)0.9(t)7(i)4.4(n)5.3(g)-1.5(u)5.3(i)4.4(sh)5.3(ed)-271.7(b)29.4(y)-263.6(t)7(h)5.3(e)-286.3(m)6.3(acros)-252(f)8.3(rom)-270.8(t)7(h)5.3(e)]TJ +-6.0467 -1.1925 TD +0.03 Tc +[(g)24.1(ood)-270.2(c)28.3(a)24.1(s)26.5(e)]TJ +/F4 1 Tf +4.529 0 TD +0.005 Tc +[({\\globaldefs=1)-240.9(\\input)-277(Transparent-IO-he)12.1(llo)-445.7(})]TJ +/F2 1 Tf +22.681 0 TD +0.0017 Tc +[(.)-432(T)1(he)-313.1(macros)-290.9(can)-310.5(o)-4.2(nly)-314.5(d)2.6(etect)-308.9(if)]TJ +/F4 1 Tf +13.9964 0 TD +0.005 Tc +(\\globaldefs)Tj +/F2 1 Tf +-41.2064 -1.2045 TD +-0.0005 Tc +[(ha)-6.4(s)-329.2(a)-331.6(v)56.7(a)-6.4(lue)-339.4(g)-6.4(r)-7(e)-2.2(a)-6.4(t)2.1(er)-320.2(tha)-6.4(n)-324.8(0)-331.6(a)-6.4(nd)-336.8(they)-340.7(r)-7(e)-2.2(p)-23.7(o)-6.4(r)-7(t)-311.1(this)-341.2(“nding)-6.4(.)]TJ +-0.0602 -1.6743 TD +0.0054 Tc +[(16.)-428.3(R)30.7(U)8.6(LE:)-789.6(S)6.3(t)8(o)-0.5(p)-294.8(t)8(h)6.3(e)-297.4(ru)6.3(n)-282.8(i)5.4(f)-303.9(t)8(h)6.3(e)-297.4(m)7.3(a)-0.5(cros)-275.1(rep)-17.8(o)-0.5(rt)-281.1(t)8(h)6.3(at)]TJ +/F4 1 Tf +22.416 0 TD +0.005 Tc +(\\globaldefs)Tj +/F2 1 Tf +6.0828 0 TD +-0.0002 Tc +[(is)-304.8(p)-23.4(o)-6.1(sitiv)20.9(e)-1.9(.)-421.8(C)-0.9(hec)22.2(k)-292.3(the)-315(s)-3.7(o)-6.1(u)0.7(r)-6.7(c)-1.9(e)-278.9(c)-1.9(a)-6.1(r)-6.7(efully)-292.3(wh)24.8(y)]TJ +-28.4386 -1.2045 TD +0.0003 Tc +[(this)-424.8(r)-6.2(a)-5.6(r)-6.2(e)-1.4(ly)-400.2(used)-420.4(pa)-5.6(r)-6.2(a)-5.6(meter)-403.7(m)26.3(ust)-418.7(b)-22.9(e)-422.9(s)-3.2(et.)-698.3(I)-0.1(f)-417.4(i)0.3(t)-418.7(m)26.3(ust)-418.7(h)1.2(a)18.5(v)21.4(e)-398.9(a)-415.1(v)57.5(a)-5.6(lue)-422.9(g)-5.6(r)-6.2(e)-1.4(a)-5.6(t)2.9(er)-403.7(0)-415.1(c)22.7(hec)22.7(k)-412.2(tha)-5.6(t)-418.7(o)-5.6(n)1.2(ly)-412.2(the)-422.9(g)-5.6(o)-29.7(o)-29.7(d)-408.3(ca)-5.6(se)]TJ +0 -1.1925 TD +0.002 Tc +[(o)-28(ccurs.)-431.7(O)-3.9(therwise)-324.9(rej)5.9(ect)-320.7(the)-336.9(s)-1.5(ource.)]TJ +/F1 1 Tf +0 -2.397 TD +0.0033 Tc +[(8.)-508.8(U)8(s)-1.4(ing)]TJ +/F4 1 Tf +4.6615 0 TD +0.005 Tc +(TrIOauto)Tj +/F2 1 Tf +-4.6615 -1.4334 TD +-0.0007 Tc +[(If)-382.3(a)-367.9(r)-7.2(un)-373.2(with)]TJ +/F4 1 Tf +6.1189 0 TD +0.005 Tc +(TrIOmacros.tex)Tj +/F2 1 Tf +7.733 0 TD +0.0017 Tc +[(w)25.1(a)-4.2(s)-363.1(s)-1.8(uccessf)5.6(ul,)-383.8(i.e.,)-383.8(no)-377.6(in)26.7(teractiv)22.8(e)-361.3(“)2.6(x)-374.7(w)25.1(as)-363.1(necessary)83(,)-371.7(r)-4.8(ep)-21.5(eated)-358.7(e)0(xecutions)-375.2(o)-4.2(f)]TJ +-13.8519 -1.2045 TD +0.0052 Tc +[(t)7.8(h)6.1(e)-333.7(s)1.7(ou)6.1(rce)-309.6(c)3.5(an)-331.1(b)-18(e)-333.7(m)7.1(a)-0.7(d)6.1(e)-321.7(si)5.2(m)7.1(p)6.1(l)5.2(e)3.5(r.)]TJ +1.9995 -1.1925 TD +-0.0003 Tc +[(Fir)-6.8(s)-3.8(t,)-313.5(the)-303.1(L)-1.6(O)-6.2(G)-300.4(“le)-315.1(o)-6.2(f)-297.6(t)2.3(he)-315.1(successful)-301.5(r)-6.8(u)0.6(n)-300.5(s)-3.8(ho)-6.2(uld)-300.5(b)-23.5(e)-315.1(s)-3.8(a)17.9(v)20.8(ed;)-301.5(c)-2(o)-6.2(p)24.7(y)-292.4(i)-0.3(t,)-313.5(fo)-6.2(r)-307.9(e)-2(xa)-6.2(mple,)-313.5(a)-6.2(nd)-300.5(g)-6.2(i)-0.3(v)20.8(e)-291(it)-310.9(the)-315.1(e)-2(xtensio)-6.2(n)]TJ +/F4 1 Tf +-1.9995 -1.2045 TD +0.005 Tc +(trio)Tj +/F2 1 Tf +2.1199 0 TD +0.0001 Tc +[(.)-421.5(S)1(eco)-5.8(nd,)-325.2(o)-5.8(n)1(e)-314.7(o)-5.8(f)-309.2(t)2.7(he)-326.8(t)26.7(w)23.5(o)]TJ +/F4 1 Tf +10.8888 0 TD +0.005 Tc +(sed)Tj +/F2 1 Tf +1.8911 0 TD +0.0007 Tc +[(“les)-328(m)26.7(u)1.6(st)-322(b)-22.5(e)-326.2(a)-5.2(pplied)-311.5(t)3.3(o)-330.4(t)3.3(his)-328(c)-1(o)-5.2(p)25.7(y)82(.)-420.9(F)86.6(o)-5.2(r)-319(e)-1(xa)-5.2(mple,)]TJ +/F4 1 Tf +21.0549 0 TD +0.005 Tc +[(sed)-505.9(-f)-517.9(TrIOlineno.sed)]TJ +-35.9547 -1.2045 TD +[(<triofile>)-469.7(>)-530(TrIOnames.tex)]TJ +/F2 1 Tf +14.0567 0 TD +0.0008 Tc +[(wher)-5.7(e)]TJ +/F4 1 Tf +2.9631 0 TD +0.005 Tc +(<triofile>)Tj +/F2 1 Tf +5.6492 0 TD +-0.0001 Tc +[(is)-401.1(the)-411.3(c)-1.8(o)-6(p)24.9(y)-388.5(o)-6(f)-405.8(t)2.5(he)-399.3(LO)-6(G)-396.5(“)0.8(le)-411.3(o)-6(f)-393.7(the)-411.3(s)-3.6(uccessful)-397.6(r)-6.6(un.)-650.6(The)]TJ +-22.669 -1.1925 TD +0.0029 Tc +[(last)-319.8(st)5.5(ep)-333.4(is)-325.8(t)5.5(o)-340.3(c)25.3(h)3.8(ange)]TJ +/F4 1 Tf +9.5397 0 TD +0.005 Tc +(TrIOmacros)Tj +/F2 1 Tf +5.5889 0 TD +0.0002 Tc +[(in)-336.1(the)-338.7(“)1.1(r)-6.3(s)-3.3(t)-322.5(line)-338.7(o)-5.7(f)-321.1(t)2.8(he)-338.7(instr)-6.3(u)1.1(men)25.2(t)2.8(ed)-336.1(so)-5.7(ur)-6.3(ce)-326.7(b)25.2(y)]TJ +/F4 1 Tf +20.2479 0 TD +0.005 Tc +(TrIOauto)Tj +/F2 1 Tf +4.2399 0 TD +0 Tc +(.)Tj +-37.617 -1.2045 TD +-0.0001 Tc +[(The)-339(“)0.8(le)]TJ +/F4 1 Tf +3.6738 0 TD +0.005 Tc +(TrIOlineno.sed)Tj +/F2 1 Tf +7.6848 0 TD +-0.0011 Tc +[(ma)-7(k)20(e)-2.8(s)-317.8(s)-4.6(tr)-7.6(icter)-332.8(c)-2.8(o)-7(m)0.8(pa)-7(r)-7.6(i)-1.1(s)-4.6(o)-7(ns)-317.8(tha)-7(n)]TJ +/F4 1 Tf +14.4783 0 TD +0.005 Tc +(TrIOextract.sed)Tj +/F2 1 Tf +7.9498 0 TD +0.0024 Tc +[(.)-371(Y)89.9(ou)-333.9(can)-321.9(a)-3.5(lw)25.8(a)20.6(y)-0.6(s)-314.3(r)-4.1(ecreate)]TJ +/F4 1 Tf +-35.7861 -1.2045 TD +0.005 Tc +(TrIOnames.tex)Tj +/F2 1 Tf +7.203 0 TD +-0.0001 Tc +[(if)-381.7(the)-375.2(s)-3.6(o)-6(u)0.8(r)-6.6(c)-1.8(e)-363.1(“)0.8(le)-387.2(needs)-377(t)2.5(o)-379.4(b)-23.3(e)-375.2(e)-1.8(dited)-384.6(a)-6(nd)-372.6(a)-379.4(c)-1.8(o)-6(m)1.8(pa)-6(r)-6.6(i)-0.1(so)-6(n)-348.5(o)-6(f)-369.6(line)-387.2(n)24.9(um)25.9(b)-23.3(e)-1.8(r)-6.6(s)-364.9(w)23.3(o)-6(uld)-372.6(f)3.8(a)-6(i)-0.1(l)-385.6(b)24.9(y)-364.4(u)0.8(sing)]TJ +/F4 1 Tf +-7.203 -1.1925 TD +0.005 Tc +(TrIOextract.sed)Tj +/F2 1 Tf +8.2027 0 TD +0.0006 Tc +[(instea)-5.3(d)-335.7(o)-5.3(f)]TJ +/F4 1 Tf +4.5892 0 TD +0.005 Tc +(TrIOlineno.sed)Tj +/F2 1 Tf +7.6848 0 TD +-0.0009 Tc +[(in)-337.2(the)-339.8(a)-6.8(b)-24.1(o)17.3(v)20.2(e)]TJ +/F4 1 Tf +5.7214 0 TD +0.005 Tc +(sed)Tj +/F2 1 Tf +1.9152 0 TD +-0.0006 Tc +[(co)-6.5(mma)-6.5(nd.)]TJ +-28.1134 -2.1561 TD +0.0016 Tc +[(a\))-321.1(Rerun)-334.7(o)-4.3(f)-319.7(t)4.2(he)-337.3(example)-337.3(o)-4.3(f)-319.7(s)-1.9(ection)-322.7(3)]TJ +0 -1.4334 TD +0.3461 Tc +[(Ar)339.6(u)347(n)9.8(w)345.4(i)346.1(t)348.7(h)]TJ +/F4 1 Tf +5.2155 0 TD +0.005 Tc +(TrIOauto.tex)Tj +/F2 1 Tf +6.6489 0 TD +0.0021 Tc +[(st)4.7(art)4.7(s)-326.6(sim)4(ilar)-329.6(t)4.7(o)-341.1(a)-341.1(r)-4.4(un)-334.2(wit)4.7(h)]TJ +/F4 1 Tf +12.286 0 TD +0.005 Tc +(TrIOmacros.tex)Tj +/F2 1 Tf +7.6848 0 TD +0.002 Tc +[(except)-344.7(t)4.6(hat)-332.7(o)-3.9(ne)-336.9(more)-324.9(“le)-349(i)2(s)-338.8(l)2(oaded)]TJ +-31.8353 -1.2045 TD +-0.0001 Tc +[(but)-334.8(no)-343.3(info)-6(r)-6.6(m)1.8(a)-6(t)2.5(io)-6(n)-312.3(a)-6(b)-23.3(o)-6(ut)-334.8(a)-331.2(n)0.8(o)-6(n)0.8(existen)24.9(t)-322.8(sub)-23.3(d)0.8(ir)-6.6(ecto)-6(r)-6.6(y)-328.3(i)-0.1(s)-340.8(g)-6(iv)21(en.)]TJ +/F4 1 Tf +0 -1.6743 TD +0.005 Tc +[(\(./TrIOauto.tex)-445.7(\(./TrIOsupport.te)12.1(x\))-445.7(\(./TrIOprivate.t)12.1(ex\))-445.6(\(./TrIOnames.tex)12.1(\))]TJ +0 -1.2045 TD +[(<<<)-505.9(TrIO)-505.9(>>>)-517.9(\\special:)-469.7(primitive)]TJ +0 -1.1925 TD +[(!)-517.9(TrIO)-505.9(auto-mode)-481.8(activated.)-469.7(Type)-505.9(h)-530(t)0(o)-505.9(get)-517.9(instructions.)]TJ +0 -1.2045 TD +[(l.61)-505.9(...ode)-493.8(activated.)-469.7(Type)-505.9(h)-530(t)0(o)-505.9(get)-517.9(instructions})]TJ +26.2461 -1.1925 TD +(\\endgroup)Tj +-26.2461 -1.2045 TD +0.5229 Tc +(?h)Tj +T* +0.005 Tc +[(File)-505.9(I/O)-505.9(\()-517.9(\\input)-505.9(\\openin)-481.8(\\openout)-493.8(\))-517.9(i)0(s)-505.9(now)-517.9(under)-493.8(TrIO’s)-493.8(control.)]TJ +0 -1.1925 TD +[(Be)-517.9(alerted)-481.8(if)-517.9(a)-517.9(file)-505.9(is)-517.9(loaded)-493.8(without)-493.8(the)-505.9(proper)-493.8(TrIO)-505.9(message)]TJ +0 -1.2045 TD +[(and)-505.9(check)-505.9(that)-505.9(the)-505.9(file)-505.9(name)-505.9(without)-493.8(extension)-481.8(that)-493.8(raises)]TJ +T* +[(the)-505.9(font)-505.9(error)-505.9(matches)-481.8(the)-517.9(file)-505.9(name)-505.9(of)-505.9(the)-517.9(TrIO)-505.9(message.)]TJ +0 -1.1925 TD +0 Tc +(?)Tj +/F2 1 Tf +1.9995 -1.6743 TD +0.0042 Tc +[(T)3.5(h)5.1(e)-491.3(n)5.1(on)5.1(exi)4.2(s)0.7(t)6.8(e)2.5(n)29.2(t)-487.1(su)5.1(b)-19(d)5.1(i)4.2(r)-2.3(ect)6.8(ory)-480.6(i)4.2(sn)5.1()4.2(t)-499.1(requ)5.1(i)4.2(r)-2.3(ed)-476.7(an)29.2(ym)6.1(ore)-479.3(a)-1.7(s)-481.1(a)-1.7(l)4.2(l)-489.7(I)3.8(/)-1.7(O)-483.5(c)2.5(om)6.1(m)6.1(a)-1.7(n)5.1(d)5.1(s)-493.1(are)-479.3(t)6.8(ak)25.3(en)-488.7(f)8.1(r)-2.3(om)-475.7(t)6.8(h)5.1(e)-503.4(“)5.1(l)4.2(e)]TJ +/F4 1 Tf +-1.9995 -1.2045 TD +0.005 Tc +(TrIOnames.tex)Tj +/F2 1 Tf +6.8898 0 TD +0.0003 Tc +[(.)-481.5(I)-0.1(n)-372.2(t)2.9(his)-376.6(r)-6.2(un)-360.1(a)-379(u)1.2(ser)-367.5(c)-1.4(a)-5.6(nno)-5.6(t)-358.5(c)22.7(ha)-5.6(ng)-5.6(e)-350.7(a)-366.9(“le)-374.8(n)1.2(a)-5.6(m)2.2(e)-362.7(u)1.2(sed)-372.2(i)0.3(n)-372.2(t)2.9(he)-374.8(so)-5.6(ur)-6.2(ce;)-361.1(the)-374.8(m)2.2(a)-5.6(c)-1.4(r)-6.2(o)-5.6(s)-352.5(u)1.2(se)-374.8(the)-374.8(o)-5.6(nes)]TJ +-6.8898 -1.2045 TD +-0.0001 Tc +[(en)24.9(ter)-6.6(e)-1.8(d)-240.1(dur)-6.6(ing)-246.9(t)2.5(he)-254.7(successful)-241(r)-6.6(un.)-409.7(A)-249.8(s)-3.6(ur)-6.6(pr)-6.6(ise)-230.6(m)1.8(ig)-6(h)24.9(t)-238.4(b)-23.3(e)-254.7(the)-254.7(t)2.5(ext)-250.5(a)-6(b)-23.3(o)-6(ut)-238.4()-6(f)3.8(o)-6(n)24.9(t)-238.4(e)-1.8(r)-6.6(r)-6.6(o)-6(r)-6.6(s)-3.6(Ž)-222.8(i)-0.1(n)-252.1(t)2.5(he)-242.7(help)-252.1(text.)-421.7(A)3.1(ltho)-6(ug)-6(h)]TJ +0 -1.1925 TD +[(no)-307.1(“le)-314.9(n)0.8(a)-6(m)1.8(e)-314.9(h)0.8(a)-6(s)-304.7(to)-319.2(b)-23.3(e)-314.9(en)24.9(ter)-6.6(e)-1.8(d)-300.3(t)2.5(he)-327(ma)-6(cr)-6.6(o)-6(s)-292.7(sho)18.1(w)-301.9(the)-314.9(n)0.8(a)-6(m)1.8(e)-302.9(o)-6(f)-309.4(t)2.5(he)-314.9(successful)-313.3(r)-6.6(u)0.8(n)-312.3(a)-6(nd)-300.3(the)-314.9(n)0.8(a)-6(m)1.8(e)-314.9(t)2.5(ha)-6(t)-310.7(t)2.5(hey)-316.3(r)-6.6(ea)-6(d)]TJ +0 -1.2045 TD +0.0053 Tc +[(i)5.3(n)-331(t)7.9(h)6.2(e)-333.6(c)3.6(u)6.2(rren)30.3(t)-317.4(ru)6.2(n)6.2(.)]TJ +/F4 1 Tf +0 -1.6743 TD +0.005 Tc +(\(./TrIOopen.tex)Tj +0 -1.2045 TD +[(TrIO)-505.9(>>>)-505.9(\()-517.9(1)-530(\))-517.9(Line)-505.9(3:)-505.9(input)-505.9(Transparent-IO-h)12.1(ell)12.1(o)]TJ +0 -1.1925 TD +0 Tc +(\))Tj +0 -1.2045 TD +0.005 Tc +[(!)-517.9(Font)-505.9(\\TRIOunused=TrIO)12.1(_Tr)12.1(an)12.1(spa)12.1(re)12.1(nt-)12.1(IO)12.1(-h)12.1(ell)12.1(o)-445.7(not)-517.9(loadable:)-481.8(Metric)-493.8(\(TFM\))-493.8(file)-505.9(not)-505.9(found.)]TJ +0 -1.1925 TD +[(<to)-505.9(be)-517.9(read)-505.9(again>)]TJ +9.9733 -1.2045 TD +(\\par)Tj +-9.9733 -1.2045 TD +(l.4)Tj +0 -2.397 TD +0 Tc +(?)Tj +/F2 1 Tf +23.2348 -2.397 TD +(9)Tj +ET +endstream +endobj +35 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/F1 4 0 R +/F2 5 0 R +/F4 7 0 R +/F5 29 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +37 0 obj +<< +/Length 14942 +>> +stream
+BT +/F2 1 Tf +9.9626 0 0 9.9626 72 759.96 Tm +0 g +/GS1 gs +-0.0025 Tc +0 Tw +[(No)-8.4(te)-341.4(tha)-8.4(t)-337.2(T)]TJ +5.1432 -0.2168 TD +0 Tc +(E)Tj +0.5541 0.2168 TD +-0.0003 Tc +[(X)-334.4(h)0.6(a)-6.2(s)-329(the)-339.2(c)-2(o)-6.2(m)1.6(plete)-327.2(“)0.6(le)-339.2(na)-6.2(me)-327.2(o)-6.2(n)0.6(ly)-340.5(a)-6.2(f)3.6(ter)-332(i)-0.3(t)-335(s)-3.8(ees)-329(the)-339.2(n)0.6(ext)-335(line)-327.2(w)-1(hic)22.1(h)-336.6(is)-329(empt)26.3(y)81(.)]TJ +-3.6978 -1.2045 TD +0.004 Tc +[(A)7.2(l)4(t)6.6(h)4.9(ou)4.9(gh)-332.3(on)4.9(l)4(y)-324.2(ap)4.9(p)4.9(r)-2.5(o)22.2(v)25.1(ed)-308.2(“)4.9(l)4(e)-322.9(n)4.9(am)5.9(es)-324.7(are)-322.9(p)4.9(ro)-26(cessed)-320.3(a)-327.1(u)4.9(s)0.5(er)-327.7(sh)4.9(ou)4.9(l)4(d)-320.3(st)6.6(i)4(l)4(l)-333.3(b)-19.2(e)-334.9(con)4.9(cen)29(t)6.6(r)-2.5(at)6.6(ed)4.9(.)]TJ +-2.0597 -1.7104 TD +0.0051 Tc +[(17.)-428.6(R)30.4(U)8.3(LE:)-777.9(W)8.3(i)5.1(t)7.7(h)]TJ +/F4 1 Tf +8.1064 0 TD +0.005 Tc +(TrIOauto.tex)Tj +/F2 1 Tf +6.6007 0 TD +0 Tc +[(a)-295(u)0.9(ser)-295.6(s)-3.5(ho)-5.9(uld)-288.2(c)22.4(hec)22.4(k)-292.1(tha)-5.9(t)]TJ +/F4 1 Tf +10.8045 0 TD +0.005 Tc +(TrIOopen.tex)Tj +/F2 1 Tf +6.5887 0 TD +0.0013 Tc +[(is)-303.3(loaded,)-299.9(t)3.9(he)-301.5(sequen)26.3(tial)-275.8(coun)26.3(ter)-294.3(i)1.3(s)]TJ +-32.0401 -1.1925 TD +-0.0007 Tc +[(incr)-7.2(ea)-6.6(sed)-300.9(f)3.2(r)-7.2(o)-6.6(m)-299.9(s)-4.2(to)-6.6(p)-312.9(t)1.9(o)-307.7(s)-4.2(to)-6.6(p,)-313.9(a)-6.6(n)0.2(d)-312.9(t)1.9(ha)-6.6(t)-311.3(t)1.9(he)-315.5(ma)-6.6(in)-312.9(pa)-6.6(r)-7.2(t)-299.3(o)-6.6(f)-310(the)-315.5(“)0.2(le)-315.5(na)-6.6(me)-315.5(in)-312.9(the)-315.5(line)-315.5(t)1.9(ha)-6.6(t)-311.3(s)-4.2(ta)-6.6(r)-7.2(t)1.9(s)-305.3(w)-1.4(ith)-312.9()]TJ +/F4 1 Tf +42.2784 0 TD +0.005 Tc +[(TrIO)-505.9(>>>)]TJ +/F2 1 Tf +4.2158 0 TD +0 Tc +(Ž)Tj +-46.4942 -1.2045 TD +-0.0001 Tc +[(a)-6(g)-6(r)-6.6(ees)-328.8(with)-360.5(the)-363.1(n)0.8(a)-6(m)1.8(e)-339(t)2.5(ha)-6(t)-358.9(a)-6(pp)-23.3(ea)-6(r)-6.6(s)-340.8(a)-6(f)3.8(ter)-355.9(t)2.5(he)-351.1(under)-6.6(line)-351.1(i)-0.1(n)-360.5(t)2.5(he)-351.1(er)-6.6(r)-6.6(o)-6(r)-331.8(m)1.8(essa)-6(g)-6(e)-339(\(with)]TJ +/F4 1 Tf +36.1354 0 TD +0.005 Tc +(\\openout)Tj +/F2 1 Tf +4.5531 0 TD +0 Tc +[(the)-363(p)0.9(a)-5.9(t)2.6(h)-348.4(i)0(s)-352.8(r)-6.5(e-)]TJ +-40.6885 -1.1925 TD +0.0017 Tc +[(placed)-214.2(b)26.7(y)]TJ +/F4 1 Tf +4.2881 0 TD +0.005 Tc +(trioo)Tj +/F2 1 Tf +2.6499 0 TD +0.0046 Tc +[(,)-224.3(s)1.1(ee)-213.9(ru)5.5(l)4.6(e)-225.9(1\))7.2(.)-392.9(O)-1.3(t)7.2(h)5.5(erw)3.9(i)4.6(se)-213.9(t)7.2(h)5.5(e)-225.9(s)1.1(ou)5.5(rce)-213.9(o)-1.3(p)-18.6(e)2.9(rat)7.2(e)2.9(s)-215.7(w)3.9(i)4.6(t)7.2(h)-223.3(v)61.8(aryi)4.6(n)5.5(g)-218.1(“)5.5(l)4.6(e)-225.9(n)5.5(am)6.5(es;)-248.4(c)27(h)5.5(e)2.9(c)27(k)-215.2(t)7.2(h)5.5(e)-225.9(s)1.1(ou)5.5(rce)-213.9(c)2.9(aref)8.5(u)5.5(l)4.6(l)4.6(y)85.9(.)]TJ +-4.9385 -1.4574 TD +-0.0009 Tc +[(No)17.3(w)-447.3(p)0(r)-7.4(e)-2.6(ss)-450.1(r)-7.4(e)-2.6(tur)-7.4(n)-457.7(to)-452.5(input)]TJ +/F4 1 Tf +12.3583 0 TD +0.005 Tc +[(Transparent-IO-h)12.1(el)12.1(lo.)12.1(te)12.1(x)]TJ +/F2 1 Tf +13.0569 0 TD +-0.0002 Tc +[(a)-6.1(n)0.7(d)-444.9(t)2.4(o)-463.8(g)-6.1(o)-451.8(t)2.4(o)-463.8(t)2.4(he)-459.6(next)-455.4(I/)-6.1(O)-451.8(c)-1.9(o)-6.1(mma)-6.1(nd.)-807.3(The)]TJ +-27.4147 -1.2045 TD +0.0046 Tc +[(m)6.5(e)2.9(ssages)-312.1(f)8.5(or)]TJ +/F4 1 Tf +5.7696 0 TD +0.005 Tc +(\\openin)Tj +/F2 1 Tf +4.011 0 TD +0.0059 Tc +[(an)6.8(d)]TJ +/F4 1 Tf +1.9393 0 TD +0.005 Tc +(\\openout)Tj +/F2 1 Tf +4.541 0 TD +0.0002 Tc +[(lo)-29.8(o)-5.7(k)-316(simila)-5.7(r)-6.3(.)]TJ +/F4 1 Tf +-16.2609 -1.7104 TD +0.005 Tc +(\(./TrIOopen.tex)Tj +0 -1.1925 TD +[(TrIO)-505.9(>>>)-505.9(\()-517.9(2)-530(\))-517.9(Line)-505.9(5:)-505.9(openin)-505.9(0)-517.9(Transparent-IO-h)12.1(el)12.1(lo)]TJ +0 -1.2045 TD +0 Tc +(\))Tj +T* +0.005 Tc +[(!)-517.9(Font)-505.9(\\TRIOunused=TrIO)12.1(_Tr)12.1(an)12.1(spa)12.1(re)12.1(nt-)12.1(IO)12.1(-h)12.1(ell)12.1(o)-445.7(not)-517.9(loadable:)-481.8(Metric)-493.8(\(TFM\))-493.8(file)-505.9(not)-505.9(found.)]TJ +0 -1.1925 TD +[(<to)-505.9(be)-517.9(read)-505.9(again>)]TJ +9.9733 -1.2045 TD +(\\par)Tj +-9.9733 -1.1925 TD +(l.6)Tj +0 -2.409 TD +0 Tc +(?)Tj +0 -1.1925 TD +0.005 Tc +(\(./TrIOopen.tex)Tj +0 -1.2045 TD +[(TrIO)-505.9(>>>)-505.9(\()-517.9(3)-530(\))-517.9(Line)-505.9(7:)-505.9(openout)-493.8(5)-517.9(trioo/Transparent)12.1(-I)12.1(O-g)12.1(oo)12.1(dby)12.1(e)]TJ +T* +0 Tc +(\))Tj +0 -1.1925 TD +0.005 Tc +[(!)-517.9(Font)-505.9(\\TRIOunused=TrIO)12.1(_Tr)12.1(an)12.1(spa)12.1(re)12.1(nt-)12.1(IO)12.1(-g)12.1(ood)12.1(by)12.1(e)-457.7(not)-505.9(loadable:)-481.8(Metric)-493.8(\(TFM\))-493.8(file)-505.9(not)-517.9(found.)]TJ +0 -1.2045 TD +[(<to)-505.9(be)-517.9(read)-505.9(again>)]TJ +9.9733 -1.1925 TD +(\\par)Tj +-9.9733 -1.2045 TD +(l.8)Tj +0 -2.397 TD +0 Tc +(?)Tj +/F2 1 Tf +1.9995 -1.7104 TD +0.0004 Tc +[(Y)87.9(o)-5.5(u)-348(c)-1.3(a)-5.5(n)-335.9(see)-338.5(t)3(ha)-5.5(t)-346.3(t)3(he)-350.6(sub)-22.8(d)1.3(ir)-6.1(ecto)-5.5(r)-6.1(y)]TJ +/F4 1 Tf +15.2612 0 TD +0.005 Tc +(trioo)Tj +/F2 1 Tf +2.9631 0 TD +0.0007 Tc +[(\(see)-350.3(r)-5.8(u)1.6(le)-338.2(1)-5.2(\))-346(is)-340(men)25.7(t)3.3(io)-5.2(ned)-347.7(i)0.7(n)-347.7(t)3.3(he)-350.3(ca)-5.2(se)-326.2(o)-5.2(f)]TJ +/F4 1 Tf +17.357 0 TD +0.005 Tc +(\\openout)Tj +/F2 1 Tf +4.2399 0 TD +0.4457 Tc +[(.O)439.8(f)112.3(c)444(o)439.8(u)446.6(r)439.2(s)442.2(e)444(,)]TJ +-41.8207 -1.2045 TD +0.0059 Tc +(an)Tj +/F4 1 Tf +1.4575 0 TD +0.005 Tc +[(\\immediate\\openo)12.1(ut)]TJ +/F2 1 Tf +9.8529 0 TD +0.0051 Tc +[(i)5.1(s)-395.9(si)5.1(gn)6(al)5.1(ed)-391.5(b)30.1(y)-395.4(i)5.1(m)7(m)7(e)3.4(d)6(i)5.1(at)7.7(e)-394.1(o)-0.8(p)-18.1(e)3.4(n)6(o)-0.8(u)6(t)7.7(Ž)-398.3(i)5.1(n)6(s)1.6(t)7.7(e)3.4(ad)-391.5(of)-388.5(op)-18.1(en)6(ou)6(t)7.7(Ž)-386.2(i)5.1(n)-403.5(t)7.7(h)6(e)-406.1(l)5.1(i)5.1(n)6(e)-394.1(t)7.7(h)6(a)-0.8(t)-401.9(s)1.6(t)7.7(a)-0.8(rt)7.7(s)]TJ +-11.3104 -1.1925 TD +-0.0011 Tc +(with)Tj +/F4 1 Tf +2.2765 0 TD +0.005 Tc +[(TrIO)-505.9(>>>)]TJ +/F2 1 Tf +4.2158 0 TD +0 Tc +(.)Tj +/F1 1 Tf +-6.4923 -2.2283 TD +0.0033 Tc +[(9.)-508.8(Rema)8.2(r)6.5(k)7(s)-374.8(a)8.2(b)-33.2(o)0.1(ut)]TJ +/F4 1 Tf +9.5036 0 TD +0.005 Tc +(openin.tex)Tj +/F1 1 Tf +5.6371 0 TD +-0.0049 Tc +[(an)-5.3(d)]TJ +/F4 1 Tf +2.2163 0 TD +0.005 Tc +(openout.tex)Tj +/F2 1 Tf +-17.357 -1.4454 TD +-0.0001 Tc +[(The)-302.9(T)]TJ +2.5776 -0.2168 TD +0 Tc +(E)Tj +0.5661 0.2168 TD +-0.0014 Tc +[(X)-299.3(c)-3.1(o)-7.3(mma)-7.3(nds)]TJ +/F4 1 Tf +5.9744 0 TD +0.005 Tc +(\\openin)Tj +/F2 1 Tf +3.9749 0 TD +0.0059 Tc +[(an)6.8(d)]TJ +/F4 1 Tf +1.9152 0 TD +0.005 Tc +(\\openout)Tj +/F2 1 Tf +4.5049 0 TD +0.0034 Tc +[(are)-299.4(l)3.4(ess)-301.2(v)24.5(erb)-19.8(o)-2.5(se)-275.3(than)]TJ +/F4 1 Tf +9.335 0 TD +0.005 Tc +(\\input)Tj +/F2 1 Tf +3.457 0 TD +-0.0007 Tc +[(with)-312.9(r)-7.2(e)-2.4(s)-4.2(p)-23.9(ect)-299.3(to)-307.7(the)-303.5(“)0.2(le)-315.5(na)-6.6(me)-303.5(they)]TJ +-32.305 -1.2045 TD +0.0009 Tc +[(ha)19.1(v)22(e)-338(to)-354.3(pro)-29.1(cess.)-493(As)-351.9(they)-351.4(o)-29.1(ccur)-354.9(l)0.9(ess)-351.9(f)4.8(requen)25.9(tly)-351.4(t)3.5(han)]TJ +/F4 1 Tf +22.946 0 TD +0.005 Tc +(\\input)Tj +/F2 1 Tf +3.5051 0 TD +-0.0003 Tc +[(the)-351.3(m)1.6(a)-6.2(c)-2(r)-6.8(o)-6.2(s)-341.1(i)-0.3(mplemen)24.7(t)-359.1(a)-355.5(t)26.3(w)23.1(o)-6.2(-)-4.6(s)-3.8(tep)-336.6(p)0.6(r)-6.8(o)-30.3(cedur)-6.8(e)-339.2(t)2.3(o)]TJ +-26.4511 -1.2045 TD +[(en)24.6(ter)-344.2(t)2.2(he)-351.4(“le)-339.3(n)0.5(a)-6.3(m)1.5(es)-341.2(fo)-6.3(r)]TJ +/F4 1 Tf +10.5034 0 TD +0.005 Tc +(\\openin)Tj +/F2 1 Tf +4.011 0 TD +0.0059 Tc +[(an)6.8(d)]TJ +/F4 1 Tf +1.9513 0 TD +0.005 Tc +(\\openout)Tj +/F2 1 Tf +4.2399 0 TD +0.0001 Tc +[(.)-433.6(T)-0.6(his)-340.6(s)-3.4(lo)18.3(w-)-4.2(do)18.3(wn)-324.2(in)-336.2(the)-350.9(w)23.5(o)-5.8(r)-6.4(k”o)18.3(w)-313.8(g)-5.8(i)0.1(v)21.2(e)-1.6(s)-328.6(t)2.7(he)-350.9(user)-343.7(a)-343.1(c)22.5(ha)-5.8(nce)-326.8(t)2.7(o)]TJ +-20.7056 -1.1925 TD +0.004 Tc +[(a)22.2(v)25.1(oi)4(d)-308.2(h)4.9(ast)30.6(y)-324.2(d)4.9(eci)4(si)4(on)4.9(s.)]TJ +1.9995 -1.2045 TD +0.0005 Tc +[(But)-418.5(I)-421.4(a)-5.4(ssume)-410.7(so)-5.4(me)-410.7(user)-6(s)-412.5(w)23.9(a)-5.4(n)25.5(t)-406.5(t)3.1(o)-427(h)1.4(a)18.7(v)21.6(e)-398.7(a)-427(fa)-5.4(ster)-415.5(pr)-6(o)-29.5(cessing)-5.4(.)-686.1(H)3.7(er)-6(e)-410.7(a)-5.4(r)-6(e)-410.7(t)27.1(w)23.9(o)-414.9(i)0.5(dea)-5.4(s)-412.5(ho)18.7(w)-409.7(t)3.1(o)-427(s)-3(p)-22.7(eed-)-3.8(u)1.4(p)-420.2(t)3.1(he)]TJ +-1.9995 -1.1925 TD +-0.0008 Tc +[(w)22.6(o)-6.7(r)-7.3(k)-3.8(”o)17.4(w.)-398.3(\(1)-6.7(\))-275.3(T)-1.5(he)-279.5(“le)]TJ +/F4 1 Tf +9.6722 0 TD +0.005 Tc +(openin.tex)Tj +/F2 1 Tf +5.5287 0 TD +0.0059 Tc +[(an)6.8(d)]TJ +/F4 1 Tf +1.8911 0 TD +0.005 Tc +(openout.tex)Tj +/F2 1 Tf +6.0467 0 TD +0.0044 Tc +[(aren)5.3()4.4(t)-270.1(cal)4.4(l)4.4(e)2.7(d)-259.7(b)29.4(y)-275.6(o)-1.5(t)7(h)5.3(er)-267.1(“)5.3(l)4.4(es)-276.1(of)-268.8(t)7(h)5.3(e)-274.3(p)5.3(ac)26.8(k)61.6(age;)-272.7(t)7(h)5.3(e)2.7(y)-287.7(a)-1.5(re)-250.2(on)5.3(l)4.4(y)]TJ +-23.1387 -1.2045 TD +0.0003 Tc +[(en)25.3(ter)-6.2(e)-1.4(d)-311.9(b)25.3(y)-315.9(t)2.9(he)-326.6(user)-6.2(.)-433.4(T)-0.4(h)25.3(u)1.2(s,)-325(a)-318.8(u)1.2(ser)-319.4(c)-1.4(a)-5.6(n)-311.9(r)-6.2(e)-1.4(na)-5.6(me)-314.5(them)-323(to)]TJ +23.9096 0 TD +0.0016 Tc +[(mak)22.7(e)-313.2(the)-325.3(n)2.5(ames)-315.1(easier)-306(to)-329.5(t)28.2(y)-1.4(p)-21.6(e)-0.1(.)-432.1(\()4.2(The)-325.3(n)2.5(ames)-315.1(are)-313.2(u)2.5(sed)]TJ +-23.9096 -1.2045 TD +0.0029 Tc +[(in)-321.4(m)4.8(e)1.2(ssages)-289.7(\()5.5(see)]TJ +/F4 1 Tf +7.3596 0 TD +0.005 Tc +(TrIOmacros.org)Tj +/F2 1 Tf +7.4198 0 TD +-0.0005 Tc +[(\))-250.9(s)-4(o)-319.6(e)-2.2(ither)-320.2(c)21.9(ha)-6.4(ng)-6.4(e)-303.3(t)2.1(hem)-323.8(t)2.1(her)-7(e)-315.3(to)-30.5(o)-319.6(o)-6.4(r)-320.2(r)-7(emem)25.5(b)-23.7(e)-2.2(r)-308.1(t)2.1(ha)-6.4(t)-323.2(y)20.6(o)-6.4(u)-300.7(ha)17.7(v)20.6(e)-303.3(c)21.9(h)0.4(a)-6.4(n)0.4(g)-6.4(e)-2.2(d)-312.7(t)2.1(he)]TJ +-14.7794 -1.1925 TD +0.0015 Tc +[(“le)-325.4(n)2.4(ames.\))-441.6(\(2\))-321.2(T)0.8(he)-325.4(“les)-327.2(stop)-322.8(with)-322.8(a)-329.6(p)2.4(riv)58.7(a)-4.4(te)-313.3(message)-313.3(whereas)]TJ +/F4 1 Tf +27.3304 0 TD +0.005 Tc +(TrIOinput.tex)Tj +/F2 1 Tf +7.1428 0 TD +0 Tc +[(just)-334.7(o)-5.9(u)0.9(tputs)-328.7(s)-3.5(uc)22.4(h)-324.3(a)-319.1(messa)-5.9(g)-5.9(e)-1.7(.)]TJ +-34.4732 -1.2045 TD +0.0051 Tc +[(I)4.7(f)-292.2(y)26.2(o)-0.8(u)-283.1(c)27.5(h)6(e)3.4(c)27.5(k)-287(al)5.1(l)-296.1(p)6(ri)5.1(v)62.3(a)-0.8(t)7.7(e)-285.7(m)7(e)3.4(ssages)-275.4(c)3.4(aref)9(u)6(l)5.1(l)5.1(y)-287(y)26.2(o)-0.8(u)-283.1(c)3.4(an)-295.1(c)27.5(h)6(an)6(ge)-273.6(t)7.7(h)6(e)-297.7(c)3.4(o)-24.9(d)6(e)-297.7(i)5.1(n)]TJ +/F4 1 Tf +30.414 0 TD +0.005 Tc +(openin.tex)Tj +/F2 1 Tf +5.5528 0 TD +0.0059 Tc +[(an)6.8(d)]TJ +/F4 1 Tf +1.9031 0 TD +0.005 Tc +(openout.tex)Tj +/F2 1 Tf +6.0828 0 TD +0.0047 Tc +[(so)-290.3(t)7.3(h)5.6(at)]TJ +-43.9527 -1.2045 TD +-0.0001 Tc +[(it)-334.8(displa)18.1(ys)-328.8(the)-339(p)0.8(r)-6.6(i)-0.1(v)57.1(a)-6(te)-327(messa)-6(g)-6(e)-314.9(o)-6(n)-324.4(the)-339(t)2.5(er)-6.6(mina)-6(l)-337.4(w)-0.8(itho)-6(ut)-334.8(using)]TJ +/F4 1 Tf +27.1738 0 TD +0.005 Tc +(\\pausing)Tj +/F2 1 Tf +4.529 0 TD +-0.0005 Tc +[(to)-343.7(a)17.7(v)20.6(o)-6.4(i)-0.5(d)-312.7(t)2.1(o)-331.6(e)-2.2(n)24.5(t)2.1(er)]TJ +/F4 1 Tf +7.6125 0 TD +0.005 Tc +(<return>)Tj +/F2 1 Tf +4.2399 0 TD +0 Tc +(.)Tj +/F1 1 Tf +-43.5552 -2.2163 TD +-0.0035 Tc +[(1)-6.7(0)-6.7(.)-503.6(Pre)-6.5(c)1.6(au)-3.9(ti)-9.7(o)-6.7(n)-3.9(ary)-409.3(w)31.5(arn)-3.9(i)-9.7(n)-3.9(g)]TJ +/F2 1 Tf +0 -1.4454 TD +0.0048 Tc +[(A)8(s)-348(y)25.9(o)-1.1(u)-331.5(s)1.3(a)23(w)-321.1(t)7.4(h)5.7(e)-346.2(m)6.7(acros)-323.9(c)3.1(an)5.7(n)5.7(o)-1.1(t)-341.9(r)-1.7(u)5.7(n)-331.5(w)4.1(i)4.8(t)7.4(h)5.7(ou)5.7(t)-341.9(u)5.7(ser)-338.9(i)4.8(n)29.8(t)7.4(eract)7.4(i)4.8(on)5.7(.)-465(T)4.1(h)5.7(i)4.8(s)-348(m)6.7(ean)5.7(s)1.3(,)-344.5(y)25.9(ou)5.7(r)-326.9(k)1.8(n)5.7(o)23(w)4.1(l)4.8(ed)5.7(ge)-322.1(ab)-18.4(ou)5.7(t)-342(p)5.7(l)4.8(a)-1.1(i)4.8(n)-331.5(T)]TJ +45.6626 -0.2168 TD +0 Tc +(E)Tj +0.5661 0.2168 TD +(X)Tj +-46.2287 -1.2045 TD +0.0023 Tc +[(is)-314.4(a)-304.7(c)0.6(rucial)-298.9(success)-302.3(f)6.2(actor)-317.4(i)2.3(f)-307(p)3.2(roblems)-302.3(o)-27.7(ccur.)-431.4(Y)89.8(o)-3.6(u)-309.9(m)28.3(ust)-308.3(b)]TJ +24.548 0 TD +0.0025 Tc +[(e)-312.3(a)-3.4(ble)-312.3(t)5.1(o)-316.6(d)3.4(istinguish)-309.7(if)-306.8(an)-309.7(error)-293.1(m)4.4(essage)-288.3(is)-314.2(based)-297.7(o)-3.4(n)]TJ +-24.548 -1.2045 TD +0.0046 Tc +[(T)88.2(r)-1.9(I)4.2(O)-1.3()4.6(s)-324.1(act)7.2(i)4.6(on)5.5(s,)-308.6(or)-327.1(i)4.6(f)-328.8(i)4.6(t)7.2()4.6(s)-336.2(an)-319.7(aggressi)4.6(v)25.7(e)-298.2(at)7.2(t)7.2(e)2.9(m)6.5(p)5.5(t)-330.1(t)7.2(o)-338.6(c)2.9(i)4.6(r)-1.9(cu)5.5(m)30.6(v)25.7(en)29.6(t)-306(T)88.2(rI)4.2(O,)-320.7(or)-327.1(i)4.6(f)-328.8(i)4.6(t)7.2()4.6(s)-336.2(a)-326.5(s)1.1(i)4.6(m)6.5(p)5.5(l)4.6(e)-334.3(e)2.9(rror)-303(i)4.6(n)-331.7(t)7.2(h)5.5(e)-334.3(sou)5.5(r)-1.9(ce.)]TJ +1.9995 -1.1925 TD +0.0051 Tc +[(A)8.3(b)-18.1(o)23.3(v)26.2(e)-273.6(I)-284.3(w)4.4(r)-1.4(ot)7.7(e)-273.6(t)7.7(h)6(a)-0.8(t)-281.4(y)26.2(ou)-271(sh)6(ou)6(l)5.1(d)-271(h)6(a)23.3(v)26.2(e)-273.6(a)-277.8(n)6(on)6(-b)-18.1(egi)5.1(n)6(n)6(e)3.4(r)5.1(s)-275.4(k)2.1(n)6(o)23.3(w)4.4(l)5.1(ed)6(ge)-261.6(of)-280.1(p)6(l)5.1(ai)5.1(n)-271(T)]TJ +32.0879 -0.2168 TD +0 Tc +(E)Tj +0.5541 0.2168 TD +0.0054 Tc +[(X)8.6(.)-295.8(N)8.6(o)23.6(w)-272.3(y)26.5(ou)-270.7(sh)6.3(ou)6.3(l)5.4(d)-270.7(b)-17.8(e)-285.4(a)23.6(w)28.8(are)]TJ +-34.6414 -1.2045 TD +-0.0007 Tc +[(tha)-6.6(t)-395.6(y)20.4(o)-6.6(ur)-392.6(kno)17.5(w)-1.4(ledg)-6.6(e)-387.8(a)-6.6(b)-23.9(o)-6.6(ut)-395.6(the)-411.9(o)-6.6(r)-7.2(i)-0.7(g)-6.6(i)-0.7(na)-6.6(l)-374.1(T)]TJ +18.4289 -0.2168 TD +0 Tc +(E)Tj +0.5661 0.2168 TD +-0.0018 Tc +[(X,)-399.3(pla)-7.7(i)-1.8(n)-398.4(T)]TJ +4.541 -0.2168 TD +0 Tc +(E)Tj +0.5661 0.2168 TD +-0.0019 Tc +[(X,)-399.4(the)-413.1(c)-3.6(o)-7.8(mma)-7.8(nd)]TJ +/F4 1 Tf +7.8293 0 TD +0.005 Tc +(\\special)Tj +/F2 1 Tf +4.6012 0 TD +0.0052 Tc +[(an)6.1(d)-391.4(i)5.2(t)7.8(s)-407.8(ri)5.2(sks,)-392.3(as)-395.8(w)28.6(e)3.5(l)5.2(l)-392.3(as)]TJ +-36.5326 -1.2045 TD +-0.001 Tc +[(to)-31(o)-6.9(l)-1(s)-329.7(lik)20.1(e)]TJ +/F4 1 Tf +4.2519 0 TD +0.005 Tc +(dvitype)Tj +/F2 1 Tf +3.7099 0 TD +0 Tc +(,)Tj +/F4 1 Tf +0.5782 0 TD +0.005 Tc +(sed)Tj +/F2 1 Tf +1.59 0 TD +0.3253 Tc +[(,e)323.6(t)327.9(c)323.6(.a)319.4(r)318.8(e)-1.6(i)325.3(m)327.2(p)302.1(o)319.4(r)318.8(t)327.9(a)319.4(n)350.3(t)327.9(.)]TJ +-8.1305 -1.1925 TD +-0.0005 Tc +[(As)-281(so)-30.5(o)-6.4(n)-276.6(a)-6.4(s)-269(y)20.6(o)-6.4(u)-276.6(d)0.4(o)-6.4(n)0.4(t)-275(under)-7(s)-4(ta)-6.4(nd)-276.6(wha)-6.4(t)-275(ha)-6.4(pp)-23.7(ens)-281(i)-0.5(n)-276.6(t)2.1(he)-291.3(un)24.5(tr)-7(usted)-276.6(s)-4(o)-6.4(u)0.4(r)-7(c)-2.2(e)-267.2(s)-4(to)-6.4(p)-276.6(t)2.1(he)-279.2(executio)-6.4(n)-276.6(b)24.5(y)-280.5(T)]TJ +41.1096 -0.2168 TD +0 Tc +(E)Tj +0.5541 0.2168 TD +-0.0025 Tc +[(X.)-291.6(Sto)-8.4(p)]TJ +-43.6631 -1.2045 TD +-0.0005 Tc +[(the)-339.4(e)-2.2(xecutio)-6.4(n)-324.8(in)-336.8(a)-6.4(n)-324.8(er)-7(r)-7(o)-6.4(r)-320.2(s)-4(itua)-6.4(tio)-6.4(n)-324.8(if)-345.9(y)20.6(o)-6.4(u)-312.7(d)0.4(o)-6.4(n)0.4(t)-335.2(under)-7(s)-4(ta)-6.4(nd)-324.8(wha)-6.4(t)-335.2(y)20.6(o)-6.4(u)-324.8(h)0.4(a)17.7(v)20.6(e)-315.3(t)2.1(o)-343.7(d)0.4(o)-331.6(w)-1.2(ith)-336.8(T)83.1(r)-7(I)-0.9(O)-6.4(.)]TJ +22.9819 -2.5897 TD +0.0059 Tc +(10)Tj +ET +endstream +endobj +38 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/F1 4 0 R +/F2 5 0 R +/F4 7 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +16 0 obj +<< +/Type /XObject +/Subtype /Image +/Width 1 +/Height 1 +/BitsPerComponent 1 +/ImageMask true +/Length 2 +>> +stream
+ +endstream +endobj +8 0 obj +<< +/Type /ExtGState +/SA false +/SM 0.02 +/OP false +/op false +/OPM 1 +/BG2 /Default +/UCR2 /Default +/HT /Default +/TR2 /Default +>> +endobj +39 0 obj +<< +/Type /FontDescriptor +/Ascent 0 +/CapHeight 0 +/Descent 0 +/Flags 96 +/FontBBox [-29 -960 1116 775] +/FontName /OBBCGD+CMSY10 +/ItalicAngle -14.04 +/StemV 40 +/StemH 40 +/CharSet (/minus) +/FontFile3 40 0 R +>> +endobj +40 0 obj +<< +/Filter /FlateDecode +/Length 266 +/Subtype /Type1C +>> +stream
+H‰bd`ab`ddäówrrvwÑvö
Ž44 +Éš +†––æ: +F– +Ž¹©E™É‰y +¾‰%©¹‰%@NŽBp~rfjI¥‚†MFII•¾~yy¹^bn±^~Qº¦ŽByfI†BPjqjQYjŠ‚[~^‰‚_bnªÄizPÁ2õ,š?:ø~Îý^µ™ñÞïÌ?Õ¿W‰Î™Û=~ew•üŸlU•Ýåås»çÈó/þi¿í·ô4v¹Î•Œÿy87smæÞ<›‡ˆy +endstream +endobj +41 0 obj +<< +/Type /FontDescriptor +/Ascent 615 +/CapHeight 615 +/Descent -230 +/Flags 32 +/FontBBox [-4 -233 537 696] +/FontName /OBBCEG+CMTT10 +/ItalicAngle 0 +/StemV 69 +/XHeight 434 +/StemH 61 +/CharSet (/backslash/i/n/p/u/t/o/e/r/T/I/O/m/a/c/s/period/g/x/v/d/l/b/h/slash/A/N/z/Z/w/R/bracketleft/bar/bracketright/exclam/L/E/D/quoteright/parenleft/less/f/greater/parenright/seven/four/asterisk/equal/y/hyph\ +en/one/two/three/five/zero/six/eight/nine/colon/braceright/question/F/B/M/k/q/C/quoteleft/P/G/K/U/asciicircum/braceleft/Y/X/V/underscore) +/FontFile3 42 0 R +>> +endobj +42 0 obj +<< +/Filter /FlateDecode +/Length 6319 +/Subtype /Type1C +>> +stream
+H‰dT{PSg½yy„G¼‚7zoºÓú*«¨£‚UG¡ZAñT¶U±€@ˆ@$ò4$‘äIäyˆˆ«SÕ¢"4Øj£nѵî*>:‹Z·¿k?wv/ívÝ™~Ü™ï1gÎ9¿sãs1‡#Þ±úƒw#¢ccç‡LœŒ”Ãò™iÞSö£"æè«õXë +ÿÎi`\G™¡Ü“¯JK•«e³’fË懅- –- “ÊHV¥%%dÊ¢ÔòäŒ5»I—mQ&¥%«óe³–ÉÕê=KçÍÓh4s2²ç*U©+fË4ij¹,&9;Y•›¼K¶F™©–mHÈH–ýJjî¹aŒ‹a"&öÁ¦ó°?±9,ÀbØ".æÀ6ry‡Õa÷9ÁœaÎ׋»’KsGx+yWùù½‚å‹– ?óz¬ö°ˆ¸¢lÑ“I›'µz’žf/¯X¯ïYÞ.ŸÅ>Õ>ãb›ø©ï:ßn¿¹~5~/üƒýüþwü_¬”Ì“”JÆ'¯™Ü…â?N‰šr-Px2(8(#èÞÔ5S;‰¥„]ŠI·Kǧi¦ý{ú¶éß“<²DL?¿×̼åä€ü9¾b†ñ‰6qÿÖ´J4ÏOV$һ̉¢¬ŠvºVzì€í„™2_¬øªâ¢¨¢ßréñº†ß‘Ó¢Tæä(•-9--¤.5çÂðÌç,*à\<øÑãߥô%*ò³²÷8Õ]¤µ²Â,µÐZ}^yIJT™aŸ¡€Èo(ªký§HqXó«l–Ô*7‰üwè,ù5$ò»·¦Ÿx~( ‘õÕV‹ƒ°œY™è„ìÈëÌüÞÈð·¶´JÛ+6ê7 cn¼„!¼v<”Ÿ'¿Ýºr [ªÒkÊ +«u•å„"Ž-Š"f¦ +ICÈÂ}e†B¢¬JÓÖ Ÿ@ØIñÃæ\&=¹¾Wn89_3AHs•§¡ +w¥¥8¯'ˆ +›i›ÔYÛèh(±+(UÃ=Yu€
ÕXkM„…îLbEDÌíW; ;Ý£PÐ +mfE¤9‹DؽÈH뤚âü¼j}ŽÎ&„m”èŠõb?y‚¿oÆ,Sd&¡¥==t½ÓtÕØÎ:Þz3À„ð˜0hÅkzéÞ^9]B¡Â9-—÷Ò5”˜lŒã}í»“Uéé)]YGŽ·uw“âÐæWj'g æ1ñ¯|qk}m#49ºÂb=‰¾ÿ×®ÀD—ùŽ½Î«£¶Š—º›‹sÞ
f• ƒ8lxñg"E¡
ã(¸ÀD‘HŽløò(ð„Y0Ãýìæ·×g£™hVò\ÎÒs1b×8;*;ª/™¼žnËÈÓ—”ÈäÅq¥yFQ)ר$TGÓɪã§È×KC< +²éôŒ6ÚAEèh£»º³é*D8Vîâôß‚N7ïÚ ®-ÓŠˆô6ºž„Ç«ýÕîÑD·¤Éé<%‰´Â¡ÏÿqëÓ¢+g¾¼C€÷Œ[HŒ<—…-Né(mh>ÔÐQc¨ÕZÉ3Ž³Ý—¤w¿Û±põÇ›#c)V?˜¿€xWÀ©Ñ£°Çä–Œ1<¸ë¸|‘¸~
y ïÕÛÖ(ÚŠœ8uúƒåÈîî´]úõùÔøŒBùžjw–ʘjÅì/¤3 É‹ôV–çá³Ï×nÞ°e}HÒŠê³YTe¥µÊI´æ9UêœÂÝÆ6ƒ/þíñR2vcûPdÉjÌÅLrr:¯ƒj€wÊqm1mÔ +»®›„J„Eßøµö_Ñ€¼Ù-‡—Â-T +³
&M1…Þ{-ÂAã4îÁJ¸¤¹úG·ºÁä–ü]ÌT\¾S—“HAè<þ‡…Z„ +v7…š<òiõ‘FKåAyäðÉÆA©ä继ãÞ{ãå:Û%%«ÏfuêúÜÂí®Ð{«þÏ”üô㊧Ès"mÐ7a®€·¡h4Î-aÀáðVÝwHÖ—*)ƒÁ Ï'²5ímΆ®s©ç°A$Š'%/Ñ>à‡?ÎÓ{à
Â…£ˆKJ˜¸¸½‰ñÈÐI<j×9—†2V™ªŒU"š6YhvUØiïwLVcƒ•þâü_þzaíªE‘1,f¦ÏÅ9å¾Ìf߇9‹£Uh}Úƒ¸Dèmh¨î$+¡þá®!‘³Ñl®#&La%a½>Ÿ.“¦Ñ9yT‚Gs´—nêøE Ù;Ø8¹cÝpˆýHÆÀ¯ñðèÓýŸÝ¹¼-.&zg8u;¿søô¹ËÄÝÅ#Èy/Y¶4æÌG·³HÉ‹•¹ë6$æ<YþðøÁب¡UÍä2tp»¯<z|yý†5‘[BÉoØ0ô±ŽºãF¡x„MïÛÐŽ#¿}Ëg½+Õ¦VÔçR–Êʪ¢5ß™¥ÒìÍØÝø>LfÑ—Eÿ˜µôˆçF¼¡¬Ç€µt¬¿¿áäi +½mÁ—n½vóþo>íPkê©vEÍŸôF“Ñ`°h‰ØcBɉZ‚È7ÕÄðßMhˆÿû¾hfv:í¼ML^mµ5‡òj +´å&m‰î¢$V_\–GÛJêHø;Jhë˜ìÒú¦šCMì©•B' R †¸ëw¯sŽ3±<&žã5=l}¦ÐEz&,Ja볇Ox‰‚ñº>öF1Q¬?KìM]Gý?“Ö<{Õ“Ú²ê}Vý‡íjjêJÃd178ZœšÞr{ë¢u«ìÖúZ—ÕÖTl»*®/ªÔòPÁ$ $„ +¢(˜ö
¼ +‹`á"˜ƒ9,suЂö{H;q öÃßÇS°¯hTNøÀ9õ)Óøøm¼üǧN:ÞkLàÜÏ3ÑÔIl(¶Èä.PÁ4YJmmA¶¶ßó85Š%CùÈ ÜÌcµ°Ý²ãó>Ö5‘Òˆi:†K#~$Ïx˜NŽ~å!,ƒF¦Sã1?ŽÑ—½®žpicÆdá÷Þ©³‰ÉhÎ;%í<ÔNÝ»i{-:îH@O¢4‰Ä52¹³ž Û²-‚ Y>0~÷å´ÞVbŸ*.å¨IWï®p2±Êêìô}ÖýaÅNOž‰Ò|kŸã@˜ôñYG…S¡$w(žÚA2Ñ—EDúPÊLJOo÷&|\Zì3fÝ>æ=Êc¦¯ÓšàG‚aƒô¤•Dq0Êq[\|A-Þ‹k¤Pc“
oN$)˜í¶)b|-£«jôRý0‘L«|éhGÜw?'årrLyGýFb‘ð` á„’p:©ò†/{u@›K»Ç»&@É‚¬¤¬Ij%ƒLDB§än'Ô‘ÈÎ RZ·7c¿a¿_¥ïX +ó@îQOο·uKäûó¸lˆ¥?m«qžQ<ZÖC´^56 $•^!9iL.!†’_~@Õ8ÐfΦFªŠÕ(¾&–¯jLmanÛ?mo&lªW¢ø<.3wOÊtáÚmTœQËêš”Ví±äÖóÈCÀH+ŒC+“™Ã-—>¹.í&Ùh•áíŸñ‹x'¸ÏCºH.Ĭƒª¬¡zLBñwÔ«a›6E¬¾ú?¾sˆ:Þ[?PxJï½O` +ëŸiZœ’jAã¶=ÜòâžYî-VÔÊ-Å7Ó"’—eíÌ£²[sª2Úæ¿xó$®*éns%jbjP[ÉÂÛ…H_8_Ð ¥Ôæ-uÛµ¨–[‰_[ +¯I-µž& òú\KÁd¬"ã¥JªòVð¹ÛÌ!¤äž@Ä8BªTýô‘x‚’CDruÐVov=ÇÛû
N×^ %zk Ýæua¤&V +~‹oJñšÄ1uú „ÖŒt‹‡“ä¨=Â9Ú\LfE‹ +%³¸wœº“á×a©^ƒzÅ>ªaÅKŒÈdO¼Cqn”ù/q‘‰áw‡^¢½7•0÷MåÅYœIßÂB˜×'<Dù/±)-’B°/¼2ômÎάR1Iš”Ùú|_¿xGª/,N±1–Šªêâó7rœ– +ÿ¦‹tt„!º9›(2ÿ0©&33'E‘eŽµ˜ŒE¥ì`×à:¢l"c77UeèŠ8ÿà»nIúÇ`º´•ÈÖhQ¶~N颉lm%‚Ö_ð˜
]I ¬q®Úî!tCRm<›•—Ëä SMþ½/.pÅ…æÂJEuJ¹öÐŒP<uiÛž3'ªëí¬¿Á¹Á o:œS¯ó;ú œ—«…_5Óq¶‹yíL£§ø;õ…ù™ÄÉ>ßø5ž¹cZoMµW4–´Ùb£Ñr”5–—¡æïWãVrò¼êž²y®"ôöêg¬\ÝÖUt¼ƒK‡uôdJ¤Þu˜MÙI®NáQ-§.=jƒYœè†À ÒadâåhXí&Šå^¥ø‘ËD%!5™÷–:V~iç™sÍHžþä0eþ¿fprÍÖÈÃqû8¼yB·ìæk·ÿvcù¹«V¯úsô7Å€áNI7‡ú.AB7îG†T}nR›fHÞö6³xÅÝo/6‚ë)”ÁEk´vÆnjêB‘øwñôÿg¼Úƒš¸óøÈ&H‹-Ë:¬³{ãœØñ•–Ž¨£põqgµ|Q5<EJž +’
‰T ,QƒX_$SCEÆŽ´Ó*ž¨íÉÜy÷‹ýÝÍÝoó Ëà]ofÿÙì/»ßÇçûù~>ðµ'A +ø¯]‰…pJ6)w‚sÿ£ó\Õ‰²\¹üØ+p>>xö…D›"‹‘‘Éžýñ1W‰:c8ƈi°I€›'z/ö6jå›)˜+ºû06ãЯùéo€…¤îÏ;FÍIÓ%‘øxrjîÑz:Jlð{ˆë‰¦&~&;XÿTðÿ, cÑHá÷€¤]äwÝŒ¬b‚$ið_ ô ~¾ ñ§KðzúPp%"¶ŽMþùÖoî|µùàá´?”XÀrôQn¢GÒ¶Ž˜Å³0Èg5;yÿ©U¡=8s(Lÿ-SÌýÅ»^
4¢°£ì¿%œz@~j=²¿y }:ÈóÉbàuûBw£†ÉÑm²šƒ@l# +{ÏCóa)¶ä¶xôîxÿ„Ž1$$)É©ÊmÇ3ɵÌѵn|KÁ/D²ÊÀèHîFD£;{#&"d¯X•Ÿ¼†9ÓAÆÙ ++°%¶ŒQ +—ööVšºiÿ’!0fá5ÙxÛhãÄïëé† ƒ<8y`ŒošqbšÏÚ0 €“üÄj=c ë™3UèÝaÞ^½ÀÛþžUúŒŒ†L–áëõ´Û
/ó•XIsÞ…ü^á—²Òªò8Ò¶tiQ<¤J²„Jl'¸Ì7cº&ôéLF:ýÓFà ~¦FÓCö¨+,:ÚøP¥U7UØÉÝÐWS(”Wë˜j²[]Û q‘¯ÅžÈr´„ +Fœ$‚¡‚øšäþL*2Y±§D7 +3b¸PA±Ñ¦™ºOõã5´ªœ4‰ º˜š®Zª¦ë’ªÉ‘r[†ê8¡‚^eŠkBÿ‚*û`]eŸ (æJíé¿æk™có³7þG€ +endstream +endobj +43 0 obj +<< +/Type /FontDescriptor +/Ascent 0 +/CapHeight 681 +/Descent -207 +/Flags 96 +/FontBBox [-62 -250 1123 750] +/FontName /OBBCED+CMSL10 +/ItalicAngle -9.46 +/StemV 79 +/StemH 31 +/CharSet (/N/o/t/e/T/U/G/b/a/m/i/g/h) +/FontFile3 44 0 R +>> +endobj +44 0 obj +<< +/Filter /FlateDecode +/Length 1859 +/Subtype /Type1C +>> +stream
+H‰´”{PSéÀï%Ü5Ævg¯JîNnªÐ‚@ת¸ÖU°àºJVwuAˆ$k€ +< B¹šíÛEiS&NüVoPøK¿å„e‘Ü3‹aöZ¦Á(…¯>ßD` ‚ +~7îè«maecÜt`ˆ¸6tè€É²Ïf')šb´´f4Á…[R¥[ÿTwé«‹wÚ|²ìMÁÁ{î¶Èœ¬ÏsV7»qk¹U8&ª©Q”DÑñó,R@½Ÿ”È!~M»€òºp>º‡¯˜0ªž¦iÒNÙªíÒkmV
ÍXìµdòìo±0ËÆ~[ÖáöŽ$*íW~F€e±‚Å ÌßøùêÌw‹ôzÒ’‡;»GG—htðÒÀâÂMÍrƒU^¼“Ì;V 9LlÒϸ]l3ë"%°ÂåABoÌ +l9“ ˆÅÞ¥0þ×›ÿ +ßÂNåm4S6“U–öþ£†8¼s Cž1g;é +âàõ±§í½Ä&E¯£-6M,ÓÑ0ÈÿäQ>@Û~Ñ? +F®Ž\ðÍ|&n¥N5ÔK¾úîÖŸ¿i¤´¬ÈP®’ùMª¾|båºëíši6+JÞ‘ªÚµí§e9'¾_(Ýõð= ~ +’Ï8°&0)²akˆHÝìP_Ÿ¬jxÜ!ž?™y<Ð1„És“SL+Ûa®.éúÔç¾Û;NŽ†F;‰Þ©†·m9ÚRRy²ì¤š8žš7y)Ü:2&»ûÌ]â˧Lfîú‚¤Xçb“–ðMçònx7øxN¹³Czï`_ö†ý¹èe4û xöòv®ŸíÄM6ëv‚ž›¬Qöª£/2M
¿Ø´LÄéwöÞIï¤oÒ=Ò|éòEQÿÐxÇ1Ñ£?TO÷’*x(£ŽÉ}YëaݤdábÀ¢¯Qý7 +ð°!\^y¼¦¬"hèã9\óñZš¦h«ÈnÓSÒéÖ±Âಳӎ޳ãÔÀ‹<…z¦×Í8œä
Á$àÍjÐè±Û‚hÿyÙ²oÿ‘*ÙÛÿ"ußöªz’f;ŸÃÅ/Sô´ÿEÿCÍÆŸB¯Ï€©ûÞ¼8üä!Dàr($LXqoˆ +endstream +endobj +45 0 obj +<< +/Type /FontDescriptor +/Ascent 698 +/CapHeight 681 +/Descent -207 +/Flags 6 +/FontBBox [-40 -250 1009 750] +/FontName /OBBCDP+CMR10 +/ItalicAngle 0 +/StemV 69 +/XHeight 434 +/StemH 31 +/CharSet (/U/d/o/W/e/r/m/u/t/h/T/a/c/s/w/i/n/f/g/period/I/p/fi/l/y/b/E/x/comma/k/q/semicolon/quoteright/X/M/v/S/one/zero/colon/four/three/parenleft/two/parenright/five/nine/endash/seven/B/quotedblleft/quotedblri\ +ght/emdash/A/hyphen/R/O/L/C/N/F/six/eight/slash/P/z/Y/H/fl/quoteleft/D/j/ff/V/G/equal/question) +/FontFile3 46 0 R +>> +endobj +46 0 obj +<< +/Filter /FlateDecode +/Length 7541 +/Subtype /Type1C +>> +stream
+H‰œ”yPWÇ{fz±Õí&Ý#qM<@“uñX-QÀUƒˆÜÃ}Ì Ž\Ã1Ìñ˜áSÐáG! âë*“Ò*XZŠÆ3¦$¯õQÙmMeýk·²ÛtU¿W¿÷û|¾¯ßãaÖVÇ›ìëé¹rÕÆÏWúø¹º¼˜ÉR<vº5ëd7-ߪßä +àZ{(w€`J‡Ó¬ +YD|ˆ‚ûˆ“ú'†EG(”ÒÙËd +EÒ’ÒÒÒæ‡ÄËç'¦DýeÎ\iZ´B&õ‹G¤ìŠ—®NLPH7„ÄGHßcÍÿŽ£³Á°x–†a"+l²=Fc˜ÃœEØ<klŽEc˜‰%b˜ãÙÚZ9cŸZ͵_Ž¹c"ok?|;¶Ó ÛÀYcVX/÷Ü*Áª“ïÀâ7óûøw kƒõ5‡à¶ppÃ/ŠÖ‰†&‰'ÅN:fó‰M£Ô¶ÚöŸvÉvw&ïÛˆ7‹›ì—Øw9Ø9(¦ÌžrÇÑ˱Wò™äæT#!&Š‰áiÉÓàôÀéfxÏ8ñ‡ÒŽ!ÏS[©'§o>rùè4ýmb¼˜bæ…4p&>³ÍÙݹܹɹW¼XX×óÆaäàãû|6€E@Ü‚l HøàëîÓÆ} Qf¥Šš´CMûL-²cþƒ#4tk‚q5‰¶ ŒAÂeq·Ð¾CÖÒqxsá9ƒÙÜ£kµ›eÁתÀiÁÈó'»
‡ÛºA7¿÷ÐU´0è(' +¹‡2€LMlþJo&;è´d~±¦¸bô&´¡á_§ýïEâ âß÷~íúu£CÈX÷ÖßÄ{q‰ï¢|Â{ji4:ÆÂMp =O@Oh§ÐU•À`$K5FuŽë$ÙHoEVÙˆ¿˜\^&ŸGÙÜó*§JŠŒ¥Ì‡…a:·r4Ã*89 +hhïûåÕJѨµ@w@É<Ÿ}-B$rD«r¤³Þcª‹4%å¿’~ú´ª„ü»$'Ž6¿¯ãÄ'½.$®ÈÛÃ~ó®©,Ù[N‚ÂB}æúÄ
ÁÛµZ¯×¼—®¼uâœôô½Ä«€ûù° ú—ÐþM8·2àÂçÀsD“¼1!A.OHh”75566q%¿Ê\`§óY¯7Û‰â*`4¹eªLMNŽ–F?üâ)(ÈZ©*˨.*/7ÒâÔú73êy'GáÞQ>»^'nÜ–Ý Ÿ¹Õ„P¾žÉóC™ØÕË—’+Š\ÛÝé%§®§õP}7ëžt2G¯ß"QºN„o4?U2ªð¨Ÿ¼÷öÑÐöÀ÷efªyP9û +.}äþ“að|MŒºôí-rdÑ…Ï?q÷u©ßÝd1Õ7õnte°ª…j?ŸêšÛ”ÌÄFkSô"}ž\—Oåéóõ9¤dB¥*µt§p¤uÍä´:!xçŠÚ~s¼ÀR‚lI2%Èc3ƒ]¯ƒ<({Es}G¼‡?®£¹4!iaC¸8»‡¸8¡ñ¥Syлâ„íƳ £ãhÿpïÞiù”
ÄM $=W²óh40-ˆÃ¡™»T´B¨e' 8[hõz×Ã风½/-p÷ÉÏìfD@[·—Ü™.‹¢á\mjÎ?JAûoǪJ´ÅùzÐ0¹i_¥¥Â‚Jë¶3F.r•òÒÔƒ+A^u©ÁXRD×T´öݡΚƒ”{™šHCø6RòV|å!t¸<29ˆòô;׿‡Ñú +ª¹ÖÜظǓ)ËúòÚgК‘üE¯žB ѲÎ
£cmÜž<„á¼J&àx‡hÄa th9ÓØ¡Ž®§3ÂÀŽ¸ÆŒúš#e'‚¿þ3šŠ(D dFò™ hÕcÈòW'YøñiÉÄšÈi´EßÞñûÔŒ²ÜÞO}ù°¦øXèý‘`ëWd ض'Šö*PpH{uˆwÁüäŸMblj2îBª#‘FˆÄºª&EƒBf¡±¦ìïU•¢’ÒaPEÁ0¡*}â¥Æˆ\ƒ˜?’9`GW8]NŸÁÏÏsÇ©¨¡ú^çeÑ»MùÇEXË™ö*:áÁNE¯ä\ÌAG4ÇjÉ¿]íøîú•-+ýÂÿÅw¹5uåq\Œ¹—ݱÙJ¼ÛšKïõýBñAiAE™ªX_øfUyZÍHä!"ä$ƒˆ@x$ 1@qƒ"벨lë£Ú|T”*.•©þnæÄ™½ Ðv¦ßsÏïü¾¿ïùü~g]SšHýPÓÔüäÅÂÏŸñ…¯«L\ÄhŽÔÄé;Š6|ã¾q¦dÒ›•¿‚ðåãwæ”oÃê™ø’„ÜÕçgì¢ào>ÂÊøƽk%¾K·z¹/¿þ¸õ\û“Fž•æ?•qSmzû¿€ÐÞ¸CE“8yÊŽ
‡7+«b™æœ)4ÐJö¦†®lÙý(3DórC)&o.Ü(ÞÉì>¸k©ëšcñ»kê[ËXüñb*aºÃÊjÐ¥&Ij,©a.UÔæWÓ
¦ÈàB6/úÄ×;$‹"g»1v,¾!2r¢?£wŒù3.혆¥¶?ž¾/ÿòáŸÅ½ñVµù¬öeÒŽýÖ›~x +ž+Td(Ó3${7¢X~1«n£Ú‹
òz~¹Œ\—¤6¥°¸”ËåG@Ü!ÄRBÔÀÿ®êŒNÀ>†Ö¾eý<Õã¸ÑÈI“RÝÈÀÇD_µÇ–ÕžXÀ>O¥úŠoµß“<›÷ÿ±ŽŽ)'î+SÂYk9)þ•çßbæ@çLÀ„žîŸŸyýˆyìÜIáqDP–ÚÄ‚Ö“ÿ«w]é·Õk*+j“-sNW¸èj¾ô^…—¼ +¢£|ÄF#4Fܤ‡)z×iñ¦¬
¿Uªd8A¾Åw ºÏ‘™wG9åW³ J¾Êìy4Ê…q‡“CÇ0[¿3¶À"I©:ˆ3rÓìô莨'r=7(iþù
} +åhYXFÖÈþ/c$÷È7eí
ñ@ác§Æœ#{T){ØÕ¤¸ÁâÔ}þ8°.óõÜnj{÷|ž1b9ÏEon™IãµØ/Ä»ð.ø»A +üÁÜ ˜ÁOpå‚%]P +Í<Ò™§ á’W~8o)È#ËP^©ŠQæžA:ºÆdài_øÏdû“©¾òŽk’W˜ø Ï`ð÷8‹Yu‡¯á;2†ÝHRüþt=Š¬fkÃQÌJ‰? +¹Æ„_øWúYº£ðQåI¤á!žš&gýÒ#dqtà±Ë½IlòY{ iSñÑD¾Ì¯tºjØß7Û·Äwá
÷)…Ç…k´¡-’Û-×:àËR¼(ø$“®@é:e³°ÃN†4¹üH <³w÷……4ÿüt›´èʲŽXV“qùÈm~ðêH;›V¹Ç±dnT”ÄoûrÏo–d7ma6´d¶ËÍŽ¹òc(“NFi2‘‡QšFPjÔŒB¥2]a"íáÝ4üåÁkÍŠïö¯zä©cDmü{Ê«|kÌzÈé†ýxg‹«Å‹²¥üÈ îZ¸ÐE”•Ë–d ”ƒ^ÊH”4™ ±½Þ ††û+!„œŒ +ªl×A‡ +ŠN0JM*¦ÁE…Ýl´íâúdðÆ[Œ¶Ÿ@áɳ¿œ„ÿª‡ +õŠr²Z£¯ÐÓ¾¬—æe2çåJ„6XÓYÒFÚ±e¼*AxÀöGU]\!WäºÁü§#á6‹«Ò)Ïé‰Æ«Œel/bÏ×DºÍ
Llm€ôôN¸‘•qUZU¡ö¦£ºü˜2„NOqs´Ú³åd…¦°iØV>œ>÷£/_‰“iê‡]Í.ÃÁ¯Àq££Ùñõr; +UŠ£B˜(÷³í*£$…8«TæÉ(8n…8ä*µùE:¢ÌXÝ©vb#ˆ?¨ŽAöµØ@m^"ªëO n†ù\ifÂñÕ$ÚãÔ.M“s`¦í°ãêk
Q¬Õ–Rà-Þ‡¹\M¶@AdK2ø*·jï0ç]ž½/
NÕÛSçÜrØØøuç5ƒôä3)~6ŸUiR™<«@NÃ-Ð +I“ð)ËùdZÔ¡ì œš/m¨þ
ç›.“-®3avº4ƒQ¦Ï’M0€]F¿†û gXìfë
ô8X{î¹™|VÉhæ¤âÀ1ߨeO'ОæóÎ*¸„Fd‰þèvõíœÚ’\M~ŽRž«¤Vx9K‹jt¦Ð —˜áV„3…×6<(2zïáñG°›ÝìûK—.h+™¼J*» =KL¤TI¶Ê:“3¦)(à·A+)ˆ}ÿg8†…ɘ‘:´©»5
íÝL;êÏTlçÌóí˜/Œ¬G®>¨L½_CŸtìmé¿ÊûAÄ`¾ùG½Uí¨4ÓeEõ
íä#fMJ’êÔ1›’EBŸh\ÇÔW×Q‰mŠZòñÈȘó´S\O7·¶êkHžQiiYA¾,›È(Ï®*©-¬¯ÎvDKÃå‘TSD„VB®ß³g[¸Q`N¥³Î¤Ç xS?‹/Ø¥Ô¡ŒSü(b÷ÓÏ€/Xð¼÷O-™½Ÿ7P
A‡™OI1ŸQçѧt©vVÁ|õžÞþ‹ç´ôµù7³1ð÷ÇÖ¢ªA1œ©/0oF8`Þ]|6*-ê^ÕÒ§lvkìÇ2¦É0öüö•C¥G(˜‰½É.XÌ4ªhp{ÈØã[©ê̸ºÃä¦ðC‚<{½öö¸óç‹&ýF'†yA +´Ð†Ò–“J»†Ô!ˆš£ÃÌ°¡jÜ !‹-,f{o{‰ó½Räÿ}î¹û>yŸ{Ÿçû/àµÆzª™4[j*Õ%¬ ùŸsãö¯¤ ++4ypp£Ï®?XV.‚ƒ`I²q¨ùïWNnvýÿfù«ø½ÔÊnžcyÒÅž·6õmB(êO&ëâ'IåbIuÙI3’° âám£MÓÀÕO+WÀYP¡è?M¥Ä±š3Eªg—dÀÅzÚ3x´#Gnw8Lò<LJŠSW&Ù5À¿úyá;íˆÕ¯9—<ë=åU(Ë{Ëß—bË »s_OÚÝ>Ž_g·Õ4º9Îj!]t»v)†«Nsmj˜WUV^¬¢4Ê•dã°cÁ¬ÈƒChËæG@}¼Éú{Q(w©ÀÎÜ Þk’³oiŸ™VPK0ŽÃgÿ²ŽÞ¾ù9Ût/ÖV}ZÆÝí'3¦Km\!ƒ¨þ]µ»6-Ã$ +=*–‰OÀŠ*4“\’´(¤EéNðéíQV0êÇ8-ä^è{ IÑ~¹ù¡q.‚¤tì1¦Y«[—2–M§£WÛmØ;ö€æDس‘.Œ®p§InÆïªEÄ´
>ÄÌPa|"¹U0zŽa6O:Ô‘®5³D²ü¢[¾ +endstream +endobj +47 0 obj +<< +/Type /FontDescriptor +/Ascent 698 +/CapHeight 679 +/Descent -202 +/Flags 262178 +/FontBBox [-56 -250 1164 750] +/FontName /OBBCDK+CMBX10 +/ItalicAngle 0 +/StemV 114 +/XHeight 447 +/StemH 47 +/CharSet (/T/r/I/O/colon/a/n/s/p/e/t/fi/l/slash/V/i/o/f/two/zero/hyphen/four/three/g/E/X/period/x/c/m/d/b/h/U/N/k/y/quoteright/w/u/one/F/S/v/five/six/P/seven/A/eight/nine/R) +/FontFile3 48 0 R +>> +endobj +48 0 obj +<< +/Filter /FlateDecode +/Length 5184 +/Subtype /Type1C +>> +stream
+H‰dTkXWž!d+D!Žõ™àL¼!((¶Z—jUP`wð¶5®‰Š€ +áÀÈEƒ!'D*"7‹5\Lï¢mu×GWÖË®—eEÛõR×®úM<Ù}v°µúkž3ÏùÞ÷ýÞó}/Ixz$I*…‡Ïž3oüìá+'…ôÿá)ñü¼†Æ`›Ÿ§ÕU …¹ƒ ɇ÷ûp®/áA’úôÙúdcjB\¼A°.P=)4tjú£PuXbljÂ:]’zΛ¨3ˆ‡Íêýº„XƒQ0=Þ`HþtâÄÌÌÌ ºÄ´ úÔ¸AêÌC¼::6-65#v½:RŸdP/Ô%ƪV5áqIÈ BáMŒ$’G=ˆ=‰P‚—ó¥DŒŒH$ˆ)bc„„ˆ$VYD+©$—‘=Öy´HæIn{Îð<%-Í–>¥æPÕÔMÙzÙ5yüÚ€œW>ÿ f`ÄÀ«^³¼ª½‡zg{ßR40hå {ƒƒ¿ôñõIðyèæÛ§«,TöI£%´q(©U`<«Í€Ÿp„waV\³…‹´ {F,Mß*ßiÞiÞÁäWäïÞä?@}mÃ…%«7Çk׎=]W³{_«À“!ü¹.Jà/N?ÃÇÉD\ô0Dùwèöx‡V¯Õ:âÛÛŽv±ÈVû6¦†¼"DK„b×bº´í²25Y9…99&Ö=褅¹Èda2«òöÖ–îÙ·‹Uä5›ÉN[`ˆD87ègØŽMØdÁVœ&ØQ[_°¸ót\L]Ï6®àúÏyæúÓî3l_åu{ƒªÅ¹eÍnÿ4"”‰A!;V°ræç$ªˆL|G
¹0Po\ºÙSòŠÐŽ6zÆh”¡ÊÔÔPUç.qÓÈ:l¯ÑÉ“¯Q‡×h«e +>Ð
#Zy²FC$°a/¤ÒÊœY0/g‡Ü”7e©ðXŠo;ÓÞù•¨Wø'ÈFýÀÞÁ&-îÊn8z¼îÔ]Uv Ûp¤µ¢YÕ{"jVdlTįÆ:é¶\T”É…0™"¯ý(ƒ´íomóí‚`ì
°0\ü+1¯à}¶§»—¹=ó;‘bàgó¦i›’[;m¹¸¬b§•mttìnRÝ·Í۸͂?eâÖY +-ò|KQ¾‰QºóŒvTÍvP@¢À•4fTÊŠ’/Wq_•<èd:75ÑÅ'¯œôlÐÕóâ1+²žOêÅcšXÑO y!B4´|$¡Ÿñã„PêpQ©>ÃbÉÎeñK÷\©œ˜ÄžY«í1j?þOäí'ÔX€.KÅV¿?Ýüûvó»³°F*߈þ®¦A6ý´Ü¼IÃÂ0YacEÑ1øÒƒeE¹fڙǥG/7iU3—(Oál«Y•ƒò²8Ü)3¢mu{ŠKv—±'ÚÎÙª>ôñ4Nù6Å^ióK»ulsñ‘'sV»/-{EÁÂOî|ƒYå˜üü(8QüÔ܃õ?ÁG
~J7̇'ôPµíeûX¾á\ó·ªêcfC=WhLNdêõmm
‡Z¿Ó]ýpè\Ê*ßN/ŸæŒdgò·Ò®«€{zPû÷`oNéNA3uÜ+|™^‘ÜVµË:Šzªð9ÇŸ‚fõGaþâšÔ +»À‡¼Âßë÷¼Sø¶W bƒµ”--Éá2J,åEv¹†ŠÇeRž²ßÚ³§¤X¾«â.Ú¯‚Ϩ¥ŸKÇcÏÙX…˜ˆhW_úgö„¬ËÖUƳåWk/9œr±eá®Ømï²›°ÿæ²^åmX%¤ÑYåúýǘëÊŽ?8µ6ê‹”„5IlG*}½¹©ã"ó2¤S˜‹˜>~Mõü;kXeßÔ
k¢ÃqT‰•âôL¾û<€˜ÊÑÈâ™Q´ÃÈ'Ÿß,ïHmÉXÅL
ΊŒ>}çÎÙvGØd{-øœl†×ýŽû©Å[ÃÅa` ›N—…,ÎN`×oÕþ1ReŒ+®Iä*m-{;™c†ÆõëÓRb£NGƒ†Â¤P.:~A%ÎÇ#>ÅfœƒÄ·uðe×[9,YK¡›/ž£¿¿¹T¿<¿„«Üˆ–$0óSÆLeÎ9ökÖ ¿
;ìôüm +¼¥PK}ƒý¥Aâ%Ûqu¾_ ›h p“o¡/Ò9x°Ÿ%a,Œ„)¼Ä‡ÅXÂlºþ#¼@…ƒÀqžzj׆q<ÓPaÚqìR°CS…cï*Ž§6ƒIú_R„û>&4._ø÷"p=u¿ +ýÈ^§‚7/²¼LÔ^¢¶ h¯Em‚q' +Ûƒ +s
LEª+á¬ir˘цOæçÐð>Ä””k49ö9uù¤¨F“8XéGqEá–8Uí(½•S«²³TJ<¯›EDµ[ôg‹o8¡ÀPk¨'ÄâK8WeQ©¢”öª¤Du-s̨«ý¶••TJ*‰à4Ú¼|m¬„ý³Àôe…\ÜIl¶ç»
…¼"Ëð‰ ¶6Á"ƒ]3Lq%ƒÈÄÒD~êmúcðö¬øD)ª«MCiÜ
*«•A5¼þ3¼ÀKŽ-ÝÓš|J߬36fiÙü†fM)óekð.’’šÖ+qA&ž's„)×XiâW¦Nc
w~M;QŽ‹Ób}C[»A +‘œ(@aÜøce¾(’š…æÃ,xö51ûE#x'MuÛÇåcb¹T멳}Hžæ.GÞ1a\Ht@zãváx'‰Êêà§wÛˆg¸‘MÆyG:å*1Sö}U÷°mþvüá˜Â¶Ø~Ä ~ï6mA9QsŠZ•–ÍnŠñOöe0‡`~ïED&2ÝZ©T–qÖrL¼µK„<j*ÿníGÁÆ|‘‰Ú|µsü·?,
ûPRsûnŸü}~û¥dÙõ¼Cʺ|¶î¤žƒ+“q•’⽆ÁdSŸvý,ºPßÎMÅzæÓŽ¨èNr(«6†Ua3 «xdÇ@4]SŒNé³nî>Ç~³«ÊƒÁ..øçXöt!,ƒ%]Ï+«’QöAUö¡,Î?Ñ+Ê“ÁsÔ`ž;=YÛ®1êNÛvÔw”620E‹ßŒÐpìM¼ú™ „DJ‚a˜nSømôZù—ø™‡\ܪéÑö¶]µrÑžeÂÓF)˜t«èd^R°©éŠädYPkr}S³®ÓÞ³zcÙIàô·ˆï´kq'{ÎzbÜïI_¤C!xÑKÑ`O|ð + }%¼2ñJ–„s ++^8'E9ÏÕ)!mÿmÐÆ+G.»/qÌ‚KõÄ·'Ë-›Iš?ÑÐ[iÓ"ñ½B+[$ /‚u?ûæ~ÈÏÜa§õ`—§§ó=¡0Ê"•¼ÉðF´Ï`ÕM›"åmÀØDmÓ¤ÿ–»Ï¯ïž·nhçÓ=ÄäuÒK{–-Ý^¯ÿà‘Ì5ý±âOXwß÷eücóÂW9Ë°¢¯!¥S¦Gu³5É2Ô^¾z½MÒac¨GÔáS>ü Gi3hŒº¦Ñ‡ømä)Ó$DW +ȱS{&6t^æ¡Ä#œXqTŠFÓýFzˆ É|´–J%ãòr+7_CÞ©Ó¸U*ÁŸIpá À‡Ã¯myñ¨œFwÃZÞãi’É Y]‹+qå´ vÒÄÒ”8™åÓE‚óÄEA”Ïr"Z…×R.=&~'MŒçù ¢¨–[Ø‘ÕgÉ…(¹/G‹î÷‡žº/å…~>!G@÷GÿÇýw—Ö÷6R>Ï®{/FOsƒ±ÑÔeÛDϧ;;ü®zÍycaöæÌE¶˜g‹šc¦€˜‘¬1™hª|‰l¯u–´'a[7‡oÿ7¢õÍ +endstream +endobj +4 0 obj +<< +/Type /Font +/Subtype /Type1 +/FirstChar 45 +/LastChar 222 +/Widths [383 319 575 575 575 575 575 575 575 575 575 575 575 319 0 0 +0 0 0 0 869 0 0 0 755 723 0 0 436 0 0 0 +0 900 863 786 0 862 638 800 884 869 0 869 0 0 0 0 +0 0 0 0 559 638 511 638 527 351 575 638 319 0 606 319 +958 638 575 638 0 473 453 447 638 606 830 606 606 0 0 0 +0 0 500 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 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 0 0 500 0 500 500 0 0 500 500 500 500 500 0 0 +500 0 0 0 0 0 500 0 500 500 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 319 0 500 0 0 0 0 0 +0 638 ] +/Encoding /MacRomanEncoding +/BaseFont /OBBCDK+CMBX10 +/FontDescriptor 47 0 R +>> +endobj +5 0 obj +<< +/Type /Font +/Subtype /Type1 +/FirstChar 1 +/LastChar 148 +/Widths [583 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 +500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 +500 500 500 500 500 500 500 388 388 500 500 277 333 277 500 500 +500 500 500 500 500 500 500 500 500 277 277 500 777 500 472 500 +750 708 722 763 680 652 784 750 361 500 500 625 916 750 777 680 +500 736 555 722 750 750 1027 750 750 500 500 500 500 500 500 500 +500 555 444 555 444 305 500 555 277 305 527 277 833 555 500 555 +527 391 394 388 555 527 722 527 527 444 500 500 500 500 500 500 +500 500 500 1000 500 500 500 500 500 500 500 500 500 500 277 277 +500 500 555 555 ] +/Encoding 49 0 R +/BaseFont /OBBCDP+CMR10 +/FontDescriptor 45 0 R +/ToUnicode 50 0 R +>> +endobj +6 0 obj +<< +/Type /Font +/Subtype /Type1 +/FirstChar 71 +/LastChar 116 +/Widths [784 0 0 0 0 0 0 750 0 0 0 0 0 722 750 0 +0 0 0 0 0 0 0 0 0 0 500 555 0 0 444 0 +500 555 277 0 0 0 833 0 500 0 0 0 0 388 ] +/Encoding /WinAnsiEncoding +/BaseFont /OBBCED+CMSL10 +/FontDescriptor 43 0 R +>> +endobj +7 0 obj +<< +/Type /Font +/Subtype /Type1 +/FirstChar 33 +/LastChar 146 +/Widths [525 0 0 0 0 0 0 525 525 525 0 0 525 525 525 525 +525 525 525 525 525 525 525 525 525 525 0 525 525 525 525 0 +525 525 525 525 525 525 525 0 525 0 525 525 525 525 525 525 +0 525 0 525 525 525 0 525 525 525 525 525 525 525 525 0 +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 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +525 525 ] +/Encoding /WinAnsiEncoding +/BaseFont /OBBCEG+CMTT10 +/FontDescriptor 41 0 R +>> +endobj +29 0 obj +<< +/Type /Font +/Subtype /Type1 +/FirstChar 21 +/LastChar 21 +/Widths [777 ] +/Encoding 51 0 R +/BaseFont /OBBCGD+CMSY10 +/FontDescriptor 39 0 R +>> +endobj +51 0 obj +<< +/Type /Encoding +/BaseEncoding /WinAnsiEncoding +/Differences [ 19/Lslash/lslash/minus/fraction/breve/caron/dotlessi/dotaccent +/hungarumlaut/ogonek/ring/fi/fl +] +>> +endobj +49 0 obj +<< +/Type /Encoding +/Differences [ 1/ff 40/parenleft/parenright 44/comma/hyphen/period/slash/zero +/one/two/three/four/five/six/seven/eight +/nine/colon/semicolon 61/equal 63/question 65/A/B/C +/D/E/F/G/H/I 76/L/M +/N/O/P 82/R/S/T/U/V +/W/X/Y 97/a/b/c/d/e +/f/g/h/i/j/k/l/m +/n/o/p/q/r/s/t/u +/v/w/x/y/z 132/emdash/endash 141/quotedblleft +/quotedblright/quoteleft/quoteright 147/fi/fl +] +>> +endobj +50 0 obj +<< +/Filter /FlateDecode +/Length 322 +>> +stream
+H‰TQ»nÃ0ÜõSt°üJm@ðÐ2ô&Í®Htj –Ùò÷%-7E§ÓI“Í~»wÝÉ{Ì'h;gŽÃ5„3^:i¶3Ór›OÓk ™·qÂ~ïÚ”É=ŽS¸Áj—=ÊHÞ‚Åй¬Žé版ÃÕûoìÑM ¡iÀb+’Í‹ö¯ºGHØöÇo!›ïéÒx°8zm0hwAP2m@ÕEèìÿ7QFǹ5_:ˆ¨Ü=KÙ•[ÂRæ[ÆmÄ;ÂR™LÆeÄy#¨öR¥þ[¨¬bQ=W L„!œŸ#±!¢à¶ET&‚¥Œ+ÊŒ‰¨ ,Ôš-Oz&Öl©xÜ +ã<l©xæZF‚ÛÖùÿaºLgä`x[÷ŒÍ5Š^éœ2çÛ9¼oÝžãäOü0 +endstream +endobj +1 0 obj +<< +/Type /Page +/Parent 9 0 R +/Resources 3 0 R +/Contents 2 0 R +>> +endobj +10 0 obj +<< +/Type /Page +/Parent 9 0 R +/Resources 12 0 R +/Contents 11 0 R +>> +endobj +13 0 obj +<< +/Type /Page +/Parent 9 0 R +/Resources 15 0 R +/Contents 14 0 R +>> +endobj +17 0 obj +<< +/Type /Page +/Parent 9 0 R +/Resources 19 0 R +/Contents 18 0 R +>> +endobj +20 0 obj +<< +/Type /Page +/Parent 9 0 R +/Resources 22 0 R +/Contents 21 0 R +>> +endobj +23 0 obj +<< +/Type /Page +/Parent 9 0 R +/Resources 25 0 R +/Contents 24 0 R +>> +endobj +26 0 obj +<< +/Type /Page +/Parent 9 0 R +/Resources 28 0 R +/Contents 27 0 R +>> +endobj +30 0 obj +<< +/Type /Page +/Parent 9 0 R +/Resources 32 0 R +/Contents 31 0 R +>> +endobj +33 0 obj +<< +/Type /Page +/Parent 9 0 R +/Resources 35 0 R +/Contents 34 0 R +>> +endobj +36 0 obj +<< +/Type /Page +/Parent 9 0 R +/Resources 38 0 R +/Contents 37 0 R +>> +endobj +52 0 obj +<< +/S /D +>> +endobj +53 0 obj +<< +/Nums [0 52 0 R ] +>> +endobj +9 0 obj +<< +/Type /Pages +/Kids [1 0 R 10 0 R 13 0 R 17 0 R 20 0 R 23 0 R 26 0 R 30 0 R 33 0 R 36 0 R] +/Count 10 +/MediaBox [0 0 595 842] +>> +endobj +54 0 obj +<< +/CreationDate (D:20220813082531+02'00') +/ModDate (D:20220813082531+02'00') +/Producer (PSNormalizer.framework) +>> +endobj +55 0 obj +<< +/Type /Catalog +/Pages 9 0 R +/PageLabels 53 0 R +>> +endobj +xref +0 56 +0000000000 65535 f +0000157542 00000 n +0000000016 00000 n +0000016565 00000 n +0000154138 00000 n +0000154803 00000 n +0000155575 00000 n +0000155858 00000 n +0000130430 00000 n +0000158437 00000 n +0000157622 00000 n +0000016689 00000 n +0000032884 00000 n +0000157705 00000 n +0000032999 00000 n +0000044114 00000 n +0000130292 00000 n +0000157788 00000 n +0000044264 00000 n +0000055308 00000 n +0000157871 00000 n +0000055413 00000 n +0000067035 00000 n +0000157954 00000 n +0000067150 00000 n +0000078755 00000 n +0000158037 00000 n +0000078870 00000 n +0000085677 00000 n +0000156412 00000 n +0000158120 00000 n +0000085793 00000 n +0000101700 00000 n +0000158203 00000 n +0000101815 00000 n +0000115055 00000 n +0000158286 00000 n +0000115181 00000 n +0000130177 00000 n +0000130570 00000 n +0000130789 00000 n +0000131145 00000 n +0000131710 00000 n +0000138120 00000 n +0000138363 00000 n +0000140313 00000 n +0000140836 00000 n +0000148468 00000 n +0000148863 00000 n +0000156750 00000 n +0000157147 00000 n +0000156569 00000 n +0000158369 00000 n +0000158397 00000 n +0000158582 00000 n +0000158714 00000 n +trailer +<< +/Size 56 +/Root 55 0 R +/Info 54 0 R +/ID [<5461e9b6f8ce6de743b917e053a7fedb><5461e9b6f8ce6de743b917e053a7fedb>] +>> +startxref +158783 +%%EOF +1 0 obj +<< /Resources 3 0 R /Type /Page /Contents 2 0 R /Rotate 0 /Parent 9 0 R >> +endobj +10 0 obj +<< /Resources 12 0 R /Type /Page /Contents 11 0 R /Rotate 0 /Parent 9 0 R +>> +endobj +13 0 obj +<< /Resources 15 0 R /Type /Page /Contents 14 0 R /Rotate 0 /Parent 9 0 R +>> +endobj +17 0 obj +<< /Resources 19 0 R /Type /Page /Contents 18 0 R /Rotate 0 /Parent 9 0 R +>> +endobj +20 0 obj +<< /Resources 22 0 R /Type /Page /Contents 21 0 R /Rotate 0 /Parent 9 0 R +>> +endobj +23 0 obj +<< /Resources 25 0 R /Type /Page /Contents 24 0 R /Rotate 0 /Parent 9 0 R +>> +endobj +26 0 obj +<< /Resources 28 0 R /Type /Page /Contents 27 0 R /Rotate 0 /Parent 9 0 R +>> +endobj +30 0 obj +<< /Resources 32 0 R /Type /Page /Contents 31 0 R /Rotate 0 /Parent 9 0 R +>> +endobj +33 0 obj +<< /Resources 35 0 R /Type /Page /Contents 34 0 R /Rotate 0 /Parent 9 0 R +>> +endobj +36 0 obj +<< /Resources 38 0 R /Type /Page /Contents 37 0 R /Rotate 0 /Parent 9 0 R +>> +endobj +54 0 obj +<< /ModDate (D:20220813062557Z00'00') /Producer (macOS Version 12.5 \(Build 21G72\) Quartz PDFContext, AppendMode 1.1) +/CreationDate (D:20220813062531Z00'00') >> +endobj +xref +0 2 +0000000000 65535 f +0000160060 00000 n +10 1 +0000160150 00000 n +13 1 +0000160243 00000 n +17 1 +0000160336 00000 n +20 1 +0000160429 00000 n +23 1 +0000160522 00000 n +26 1 +0000160615 00000 n +30 1 +0000160708 00000 n +33 1 +0000160801 00000 n +36 1 +0000160894 00000 n +54 1 +0000160987 00000 n +trailer +<< /ID [<5461E9B6F8CE6DE743B917E053A7FEDB><D4DC1B1862C7DDAC72776A0281D8CB2C> ] /Root 55 0 R /Size 56 /Prev 158783 /Info 54 0 R >> +startxref +161165 +%%EOF diff --git a/Master/texmf-dist/doc/plain/transparent-io/Transparent-IO-doc.tex b/Master/texmf-dist/doc/plain/transparent-io/Transparent-IO-doc.tex new file mode 100644 index 00000000000..5dd564f93ac --- /dev/null +++ b/Master/texmf-dist/doc/plain/transparent-io/Transparent-IO-doc.tex @@ -0,0 +1,832 @@ +% some \tt chars +\def\bs{\char"5C }\def\ocb{\char"7B }\def\ccb{\char"7D } +% simple \verbatim macros +\def\beginverbatim{\medskip\noindent\bgroup\frenchspacing\tt} +\def\parni{\par\noindent}\def\endverbatim{\egroup\goodbreak\medskip} +% for control sequences in text another macro is used +\def\cs#1{{\tt\string#1}} +% important instructions are formulated as rules: +\def\rule#1{\smallskip\def\par{\let\par=\endgraf\smallskip}{\parindent52pt \item{\rm#1. RULE:}}} +% macros to indent error messages +\def\fivespaces{\ \ \ \ \ }\def\tenspaces{\fivespaces\fivespaces} +\def\twentyspaces{\tenspaces\tenspaces}\def\fortyspaces{\twentyspaces\twentyspaces} +% macro to enter file names with descriptions +\def\filename #1. #2:{\item{#1.}\hbox to 100pt{{\tt#2}\hfil--}} +% +\hyphenation{TrIO-macros TrIO-support TrIO-private TrIO-input + TrIO-extract TrIO-lineno TrIO-auto TrIO-open TrIO-names + TrIO-install openin open-out} +\parskip=0pt + + + +\centerline{\bf TrIO: Transparent file I/O} +\smallskip +\centerline{\bf Version of 2022-04-30} +\smallskip +\centerline{Udo Wermuth} +\smallskip + +\noindent +The macros are written for the {\bf original \TeX} running with the +format {\bf plain.tex}. It assumes that a path to a file uses +directory names that are separated by slashes. Except letters, digits, +and the slash only a period is used to separate the main part of the +file name and its extension. + +The operation is done on a {\bf command line} and makes use of a {\bf +bash script} and the stream editor~{\bf sed}. The installation scripts +assume a {\bf UNIX-like operating system}. + +The application of the macros requires {\bf concentration}; don't +execute \TeX\ with an instrumented source file hastily. Moreover, to +use the macros successfully you must have a {\bf non-beginner's +knowledge} of~\TeX. Strictly speaking, {\bf the more you know about +plain \TeX\ the better}; see section~10. + +\smallskip +{\sl Note}: My article in {\sl TUGboat\/} 43:1 (2022), 59--72, +contains a lot of additional information, for example, about my +motivation to develop these macros. But it omits some parts like the +start message. I suggest to read the article and this manual if +you want to apply the macros. + +\beginsection \rm a) Meaning of ``transparent'' + +The word ``transparent'' means that the instrumented source cannot do +any \cs\input, \cs\openin, or \cs\openout\ without an approval of the +user. Well, {\tt\string\input} is an exception as it might be possible +to input a file without approval---{\sl might} because it depends on +your operating system and your \TeX\ program---but that a file is +input is always shown on the terminal and the user must stop the +processing. An evil-doer might try to circumvent the reporting of the +macros. In such a case the user must check the source carefully for +malicious code before it should be compiled again by~\TeX. + +\beginsection \rm b) Rules + +As indicated in the previous paragraph the application of the macros +requires that the user follows a couple of rules. Otherwise the macros +of this package might not do what is intended. + + \rule1 Create in the directory with the source that you want to test +a new subdirectory, say, {\tt trioo}, and redirect all \cs\openout\ +commands to this subdirectory. + + \rule2 Check that the bundle of the source files doesn't include a +file that carries a name that's identical to a file name of this +package. Otherwise rename such a source file. + + \rule3 Never approve that a file of this package is processed by the +source file. Enter the new name of a source file if you renamed one of +them because of rule~2. Otherwise stop the run and check the source. + + \rule4 Follow all terminal messages carefully; don't allow that the +source inputs a file without your approval. Otherwise stop the run and +check the source. (Maybe you need to apply an option; see section~4.) + + + +\beginsection 1. Files in the package + +The package contains the following files: + +\medskip +\filename 1. TrIOmacros.org: main file to instrument a source file +\filename 2. TrIOsupport.org: common macros to {\tt TrIOmacros.tex} and {\tt TrIOauto.tex} +\filename 3. TrIOprivate.org: copies of control sequences and test routines +\filename 4. TrIOinput.org: called for every \cs\input +\filename 5. TrIOopenin.org: entered by the user for every \cs\openin +\filename 6. TrIOopenout.org: entered by the user for every \cs\openout +\smallskip +\filename 7. TrIOextract.org: {\tt sed} script to create {\tt TrIOnames.tex} +\filename 8. TrIOlineno.org: another {\tt sed} script to create {\tt TrIOnames.tex} +\filename 9. TrIOauto.org: replacement for {\tt TrIOmacros.tex} in repeated executions +\filename 10. TrIOopen.org: called for every I/O command in {\tt TrIOnames.tex} +\smallskip +\filename 11. TrIO.org: {\tt bash} script to install the package +\filename 12. TrIOinstall.org: {\tt sed} script to set passwords and private messages +\filbreak\medskip + +The last two files are only used for the installation. They must be +renamed and edited, see section~2. The other files get a new extension +during the installation. + +The first six files are required to instrument a source; see +section~3. All are renamed during the installation so that all have +the extension {\tt tex} instead of {\tt org}; in the names of files 5 +and 6 the ``TrIO'' prefix is deleted too. Files 7--10 are needed for +repeated executions; see section~8. The first two become {\tt sed} +scripts the other two {\tt tex} files. + + + +\beginsection 2. Installation + +{\tt TrIOinstall.org} and {\tt TrIO.org} are used for the installation. + +The other files are changed during the installation. They must be +either moved into the directory that contains the source to be tested +or they are installed in a directory that is searched for input files +by the program \TeX. + +\beginsection Step 1: \rm Rename and edit {\tt TrIOinstall.org} + +{\tt TrIOinstall.org} must be copied to {\tt TrIOinstall.sed}. This +file must then be edited to have {\bf individual password-protected +macro names} and {\bf private messages}. Note there is no valid +default active. The macros fail to do what they should do if this file +isn't carefully edited. + +\beginsection \rm a) Passwords + +A password-protected name contains a string of at least six +letters. It must be a mix of lower- and uppercase, one letter should +be from the first and one from the last third of the alphabet. It +should be neither an English word nor one in your language. The +general idea is that this string cannot be guessed or computed by +someone else. A user hasn't to enter these password-protected macro +names (except one) so a user has not to remember them. Thus, they must +not be simple. + +One of the passwords occur in a command that is displayed together +with a private message. Although not required it would be nice to +recognize this password. A second password is part of a control word +that must be entered by the user into the source if the source +contains extremely weird constructions; see section~5. + +In total eight passwords must be created. {\tt TrIOinstall.sed} +contains lines like +\smallskip\noindent +{\tt s/aAmNzZ/new password/g} +\smallskip\noindent +and you have to replace ``{\tt new password}'' with the new password, +i.e., a string of at least six letters with the above mentioned +distribution. And please, never use the known default, i.e., the +string {\tt aAmNzZ}, etc. + +\beginsection \rm b) Private messages + +Next, you have to choose two private messages. The first one explains +what to do for \cs\openin\ or \cs\openout, the second signals that the +correct file for \cs\input\ was executed. + +\medskip +The rest of {\tt TrIOinstall.sed} can be ignored for the moment. These +lines must be used if the source uses {\tt TrIO} or {\tt TRIO} as a +prefix for its own macros; see c). Then one can change these prefixes +in the macros of this package. + +\beginsection \rm c) Optional: Prefix ``{\tt T[r|R]IO}'' + +The last lines in the installation script are used to change the +prefix ``{\tt TrIO}'' and the prefix ``{\tt TRIO}'' in the case that +some source uses one of them too. The macros detect if one of their +control sequences gets redefined by the source and reports that with +an error message: {\tt !\ TrIO ALERT !!!\ Don't trust the source +(<name of the redefined control word>).} + + \rule5 Stop the run if the ``{\tt TrIO ALERT}'' error message is +displayed. The source has redefined one of the control words that +occur in the macros of this package. Check the source carefully to +determine if that happens by accident or intentionally. +\smallskip + +Note, the easiest way to fix a single use of the prefix ``{\tt TrIO}'' +is to change the source. Otherwise a user can apply the installation +script and change the prefix for all macros of the package. The prefix +isn't private, i.e., the source might contain code that determines +which prefix is used by the macro package. + + +\beginsection Step 2: \rm Rename and edit {\tt TrIO.org}; then execute + +Rename {\tt TrIO.org} to {\tt TrIO.sh}. Make sure that the renamed +file can be executed, for example, apply {\tt chmod 744}. The file +must be edited too: Enter a valid path for {\tt inst\_dir}. + +The execution of the script {\tt TrIO.sh}, i.e., enter {\tt ./TrIO.sh} +on a command line in the directory of the {\tt TrIO*.org} files, +installs the files by default in this directory. This might be okay if +the package should be placed there. But if you use a \TeX\ +distribution the installation directory should probably be changed; +consult the documentation of your distribution to figure out where +configured packages should be stored. + +My suggestion: Use the current directory for experiments. If you like +the macros then install them in your \TeX\ file system and make sure +that the correct {\tt openin.tex} and {\tt openout.tex} are found as +these files carry quite generic names. (Maybe you must {\bf rename} +them in {\tt TrIO.sh}; see also section~9.) + + + + +\beginsection 3. Using {\tt TrIOmacros.tex} + +To activate the macros create a new first line in the main file of the +source that should be instrumented. Enter ``{\tt +<options> \cs\input\space TrIOmacros}''; where {\tt <options>} is a +combination of +\medskip +\item{i)} empty; +\item{ii)} {\tt\cs\let\cs\twonosubdirs=y}; +\item{iii)} {\tt\cs\let\cs\threenosubdirs=y}; +\item{iv)} {\tt\cs\let\cs\disablespecial=n}; +\item{v)} {\tt\cs\let\cs\disablespecial=y}. +\medskip\noindent +Note: here iii) beats ii) and v) beats iv). The options are explained +in the next section. + +\beginsection \rm a) An example + +Let's do a trial run with {\tt Transparent-IO-example.tex}; here with +line numbers. +\beginverbatim +1.\bs input TrIOmacros\parni +2.\parni +3.\bs input Transparent-IO-hello\parni +4.\parni +5.\bs openin0=Transparent-IO-hello\parni +6.\parni +7.\bs openout5=Transparent-IO-goodbye\parni +8.\parni +9.\bs bye\endverbatim + +After \TeX's banner line and the name of +the main file, \TeX\ inputs three files (I omit the license message): +\beginverbatim +(./TrIOmacros.tex (./TrIOsupport.tex) (./TrIOprivate.tex)\parni +<<< TrIO >>> \bs special: primitive\parni +<<< TrIO >>> \bs TrIOnosubdir: nosubdir/\endverbatim + +You should check that the correct files of section 1, items 1--3, are +input. Here I assume that the files are in the current directory +indicated by ``{\tt./}''. Then \TeX\ displays two lines about the +current values of control sequences that are influenced by +options. Here both show the default value: \cs\special\ is kept +as \TeX's primitive and \cs\TrIOnosubdir\ is a single directory +with the name {\tt nosubdir/}. + +Next, the macros inform the user that they are active. +\beginverbatim +! TrIO activated. Type h to get instructions.\parni +l.115 ...IO activated. Type h to get instructions\ccb\parni +\fortyspaces\tenspaces\bs endgroup\parni +? h\parni +File I/O ( \bs input \bs openin \bs openout ) is now under TrIO's control.\parni +Be alerted if a file is loaded without the proper TrIO message\parni +and follow always the instruction of this message.\parni +Make sure that the sequence number is incremented sequentially.\parni +? \parni +)\endverbatim + +The help text gives two important hints. Follow the instructions that +are displayed at every stop initiated by these macros. As above these +messages contain a combination of the word ``TrIO'' and three `{\tt<}' +or three `{\tt>}' symbols. The second hint defines a rule. + + \rule6 Check the counter for I/O commands. It must increase +sequentially; otherwise stop the run and check the source. +\smallskip + +The counter appears as soon as \TeX\ stops for an I/O +command. For \cs\input\ is looks like this. +\beginverbatim +<<<\parni +(./TrIOinput.tex\parni +>>> TRIO: Check passed!\parni +)\parni +TrIO >>> ( 1 ) Line 3: input\parni +>>> enter shown file name without `nosubdir/'.\parni +<<<\parni +! I can't find file `nosubdir/Transparent-IO-hello.tex'.\parni +l.3 \bs input Transparent-IO-hello\parni +\ \parni +Please type another input file name: \endverbatim + +The first four lines appear every time a file gets input. It contains +one of the private messages; here it's the default message ``{\tt>>> +TRIO: Check successful!}'' with an uppercase `R' in the word +``TRIO''. During the installation this message was changed and you +should always check that your private message is displayed. + + \rule7 Check that for every \cs\input\ the file {\tt +TrIOinput.tex} is input and that your private message +follows. Otherwise stop the run and check the source. +\smallskip + +Then the macros inform that an I/O command was found. It is the first +command in the file: It occurs in line~3, and it's the +command \cs\input. The stop of the run was initiated by an error +message that was intentionally raised through the use of an +nonexistent subdirectory in front of the file name. The source doesn't +contain this subdirectory; it is added by the macros. Thus \TeX\ +reports that it cannot find ``{\tt nosubdir/Transparent-IO-hello.tex}'' although the +source states ``{\tt\bs input Transparent-IO-hello}''. + +Next, the user has to enter a new file name. As the file {\tt +Transparent-IO-hello.tex} doesn't belong to the macro package (see rule~4) we follow +the instruction (see rule~4) and enter ``Transparent-IO-hello'' as new file name. +\beginverbatim +Please type another input file name: Transparent-IO-hello\parni +(./Transparent-IO-hello.tex)\endverbatim + +The next block shows a stop for the I/O command \cs\openin\ with +stream number~0. +\beginverbatim +<<<\parni +TrIO >>> ( 2 ) Line 5: openin 0\parni +>>> If you accept that the file (without nosubdir/) is read\parni +>>> enter `openin' and follow the instructions.\parni +<<<\parni +! I can't find file `nosubdir/Transparent-IO-hello.tex'.\parni +l.5 \bs openin0=Transparent-IO-hello\parni +\ \parni +Please type another input file name: \endverbatim + +After the check that the counter was increased we follow the +instruction and enter the file name of the package ({\tt openin.tex}) +and not the name that appears in the source (here: {\tt Transparent-IO-hello}). +\beginverbatim +Please type another input file name: openin\parni +(./openin.tex\parni +Enter 1> return 2> file name\ccb\bs TRIOgGKptTpausing=0=>\endverbatim + +This block shows the second private message and one of our private +passwords. Again, we follow the instructions, that is, we press +{\tt<return>} and at the next prompt we enter the name of the file +that should be opened: +\beginverbatim +\bs FilenameOPENIN=Transparent-IO-hello\parni +)\endverbatim + +The treatment of \cs\openout\ is similar to \cs\openin. +\beginverbatim +<<<\parni +TrIO >>> ( 3 ) Line 7: openout 5\parni +>>> If you accept that the file (without nosubdir/) is created\parni +>>> enter `openout' and follow the instructions.\parni +<<<\parni +! I can't find file `nosubdir/Transparent-IO-goodbye.tex'.\parni +l.7 \bs openout5=Transparent-IO-goodbye\parni +\ \parni +Please type another input file name: openout\parni +(./openout.tex\parni +Enter 1> return 2> file name\ccb\bs TRIOgGKptTpausing=0=>\parni +\ \parni +\bs FilenameOPENOUT=trioo/Transparent-IO-goodbye\parni +)\endverbatim + +There is one new technique based on rule~1. The file isn't created in +the current directory but in a special subdirectory called {\tt +trioo/} as seen in the second last line. Of course, one must remember +which files were redirected to this subdirectory as the source might +want to input it later again and then the name of the subdirectory +must be used too. + +Of course, \cs\immediate\ is handled by the macros too; the user sees +``immediate openout'' instead of ``openout'' in the {\tt TrIO >>>} +line. But someone who knows the macros can fake the occurrence +of \cs\immediate. Although there isn't much harm in a +wrong \cs\immediate\ it is recommended to follow this rule. + + \rule8 Always check that an \cs\immediate\ appears in front of +an \cs\openout\ if the macros report ``immediate openout''. Check the +source carefully and reject it if \cs\immediate\ doesn't appear. + + + +\beginsection 4. Options + +In section~3 the four options for the macros were introduced. + +\beginsection \rm a) Path with nonexistent directories + +As explained in section~3 a single nonexistent directory ``{\tt +nosubdir/}'' is used in the macros by default. But if the source +contains a file given with a path that starts with a move to the +parent directory, i.e., {\tt../}, then the effect of {\tt +nosubdir/../} might specify the current directory; this depends on +several factors, i.e., your \TeX\ might not do it. If it's done a file +in the current directory carrying the same name as the file that the +source wants to input from the parent directory is directly input +without a stop of the run. That violates rule~4. + +Therefore you should use either the option +{\tt\cs\let\cs\twonosubdirs=y} or {\tt\cs\let\cs\threenosubdirs=y}. In +the first case the single nonexistent directory is replaced by two +nonexistent directories and in the second there are three +nonexistent directories. The start message of the package shows how +many {\tt nosubdir/}'s are present. + + \rule9 Stop the processing if the source that failed with a single +nonexistent directory fails again at the same I/O command although the +number of nonexistent subdirectories was increased. The source reacts +on this number. + + +\beginsection \rm b) Treatment of \cs\special + +The second start message is about \cs\special. This command can be +dangerous as it writes arbitrary data to \TeX's main output file. The +macros don't check what is written to the DVI file and they assume +that a user switches on the safety features of the program that +display, prints, or transforms the DVI~file. Therefore \cs\special\ is +kept as primitive. + + \rule{10} The programs that interpret the DVI file can be the target +by with an untrusted source attacks your system. Thus switch on all +options to avoid that the DVI file executes unfriendly code if you +keep the primitive \cs\special\ active. + +The option {\tt\cs\let\cs\disablespecial=y} redirects all data of +a \cs\special\ into the LOG file of the \TeX\ run. That +is, \cs\special\ is no longer a primitive; nothing is written to the +DVI file. + +The option {\tt\cs\let\cs\disablespecial=n} tries to be a mixture of +the described behaviours. The primitive \cs\special\ is kept but its +data (or a part of it) is also written to the LOG file; the integer +parameters \cs\showboxdepth\ and \cs\showboxbreadth\ are increased. To +look at the data enter on a command-line the command ``{\tt grep +-e'\char"5E\bs.\bs.*\bs\bs special' <logfile>}''. + + + +\beginsection 5. Errors + +Errors in the original source are of course kept in the instrumented +source. But a few eccentric cases can occur that produce new errors +because of the fact that the I/O primitives are now macros. + +I don't mean a case where a source tests if the I/O commands are +macros or primitives. The source must do something after this test and +whatever it does I don't count this as an error. + +Here is the file {\tt Transparent-IO-eccentric.tex} that contains some +eccentric cases:\vskip-3pt +\beginverbatim +\bs input TrIOmacros\parni +\bs global\bs input Transparent-IO-hello\parni +\bs expandafter\bs show\bs input Transparent-IO-hello\parni +\bs edef\bs csone\ocb\bs input Transparent-IO-hello \ccb\parni +\bs expandafter\bs show\bs openin0=Transparent-IO-hello\parni +\bs bye\parni +\endverbatim + + +\beginsection \rm a) Command in front of \cs\input\ +meant for the first token of the file that is input + +Some errors happen with \cs\input\ in situations like this one +where \cs\global\ is applied to \cs\input. +\beginverbatim +! You can't use a prefix with `\bs begingroup'.\parni +<to be read again> \parni +\tenspaces\fivespaces\ \ \ \ \bs TRIObegingroup \parni +\bs input ->\bs TRIObegingroup \parni +\twentyspaces\fivespaces\bs TRIOafterassignment \bs TRIOnoexpand \bs TrIOempty \bs TRIO...\parni +l.2 \bs global\bs input\parni +\tenspaces\fivespaces\ \ \ Transparent-IO-hello\parni +? \endverbatim + +This is the typical picture for an error where \TeX\ wants to read +again the first token of the macro \cs\input. It is shown not only +for \cs\global\ but also for \cs\number\ and many other commands. + +The solution is to type {\tt42}---you have to remember this +number---and then to insert the command that appears in front +of \cs\input; here it's \cs\global. +\beginverbatim +? 42\parni +\ \parni +\bs input ...put.tex \bs TrIOinputmessage \bs TrIOendgroup \parni +\fortyspaces\tenspaces\bs TRIOinput \bs TrIOnosubdir \parni +l.2 \bs global\bs input\parni +\tenspaces\fivespaces\ \ \ Transparent-IO-hello\parni +? I\bs global\parni +! I can't find file `nosubdir/Transparent-IO-hello.tex'.\parni +l.2 \bs global\bs input Transparent-IO-hello\parni +\ \parni +Please type another input file name: \endverbatim + +Note this is a very strange use of \cs\input\ as the acceptance of the +command in front of \cs\input\ depends on the first token in the file +that's input. + + +\beginsection \rm b) \cs\input\ as second token after \cs\expandafter + +Another kind of error occurs if the commands in front of \cs\input\ digests +tokens. Here is an example. +\beginverbatim +> \bs TRIObegingroup=\bs begingroup.\parni +\bs input ->\bs TRIObegingroup \parni +\twentyspaces\fivespaces\bs TRIOafterassignment \bs TRIOnoexpand \bs TrIOempty \bs TRIO...\parni +l.3 \bs expandafter\bs show\bs input\parni +\twentyspaces\fivespaces\ \ \ Transparent-IO-hello\parni +? \endverbatim + +The solution is to type {\tt41} (as $42-1=41$) and then to insert the +two commands in front of \cs\input. +\beginverbatim +? 41\parni +\ \parni +\bs input ...put.tex \bs TrIOinputmessage \bs TrIOendgroup \parni +\fortyspaces\tenspaces\bs TRIOinput \bs TrIOnosubdir \parni +l.3 \bs expandafter\bs show\bs input\parni +\twentyspaces\fivespaces\ \ \ Transparent-IO-hello\parni +? I\bs expandafter\bs show\parni +! I can't find file `nosubdir/Transparent-IO-hello.tex'.\parni +l.3 \bs expandafter\bs show\bs input Transparent-IO-hello\parni +\ \parni +Please type another input file name: \endverbatim + + +\beginsection \rm c) Use of \cs\input\ in an \cs\edef + +Expansion in an \cs\edef\ or \cs\xdef\ generates a new kind of +error. This time the error message is the well-known {\tt !\ Undefined +control sequence}. This message is raised intentionally by a token +that explains what to do next. +\beginverbatim +! Undefined control sequence.\parni +\bs input ...y \bs TRIOdef \bs TrIOskipXXXVIinsTrIOfixedef \parni +\fortyspaces\tenspaces\bs TrIOempty \ocb\ccb\bs TrIOempty \bs T...\parni +l.4 \bs edef\bs csone\ocb\bs input\parni +\twentyspaces\ \ \ Transparent-IO-hello \ccb\parni +? \endverbatim + +The undefined control word states to skip {\tt36} tokens and then to +insert \cs\TrIOfixedef. You could also enter +first \cs\show\cs\TrIOfixedef\ and check that the macro wasn't changed. +\beginverbatim +? 36\parni +\ \parni +\bs input ...put.tex \bs TrIOinputmessage \bs TrIOendgroup \parni +\fortyspaces\tenspaces\bs TRIOinput \bs TrIOnosubdir \parni +l.4 \bs edef\bs csone\ocb\bs input\parni +\twentyspaces\ \ \ Transparent-IO-hello \ccb\parni +? I\bs TrIOfixedef\parni +! I can't find file `nosubdir/Transparent-IO-hello.tex'.\parni +l.4 \bs edef\bs csone\ocb\bs input Transparent-IO-hello \parni +\twentyspaces\tenspaces\ccb\parni +Please type another input file name: \endverbatim + +Note the source throws more errors as \cs\input\ cannot be used in +an \cs\edef\ except the file that's input ends with a certain +command. Again a unusual scenario. + + +\beginsection \rm d) Errors with \cs\openin\ and \cs\openout + +For \cs\openin\ and \cs\openout\ there is only one error situation. It +occurs with expansion if a sequence of tokens like the +nonsense \cs\expandafter \cs\show \cs\openin{\tt0=Transparent-IO-hello} appears in +the source. In this case the expansion of \cs\openin, which contains +two tokens, looses its first token (that's a \cs\the). One has to +insert this token to continue the processing. +\beginverbatim +> \bs TRIOthe=\bs the.\parni +\bs openin ->\bs TRIOthe \parni +\tenspaces\fivespaces\ \ \ \ \bs TrIOtropenin \parni +l.5 \bs expandafter\bs show\bs openin\parni +\twentyspaces\fivespaces\ \ \ \ 0=Transparent-IO-hello\parni +? \endverbatim + +Again, a very strange code pattern. Why would someone want to expand +an usually unexpandable token before \cs\show\ is applied? + + +\beginsection \rm Summary + +Most of the described cases don't occur in normal code. Some cases +represent a \TeX\ coding error, i.e., they throw one or more errors +during normal execution. These cases might be inserted by someone who +wants to fool you---maybe after the detection that {\tt TrIOmacros} is +used. Thus, I recommend to either inspect the code carefully in order +to find out why the unusual construction is used or to ignore the +source. + + \rule{11} Inspect the source carefully if an error occurs that involves +one of the I/O commands. These errors can only appear with weird code +without any valid use case. Consider to ignore the source. + + + +\beginsection 6. Permanent fixes for the errors + +Note that the interactive fixes of the errors in the previous section +have suppressed several messages, for example, the counter was not +shown and it was not increased. This generates a problem for {\tt +TrIOauto.tex} as we will see later. + +An \cs\expandafter\ with \cs\openin\ or \cs\openout\ can be deleted in +the source. Some constructions for \cs\input\ require a different +approach; to fix a \cs\global\cs\input\ permanently the source must be +edited too. + +The macros contain the password-protected control +sequence \cs\TrIOcCkPxXmove\ that has to be entered in front of the +commands that would occur after the {\tt ?I} in the interactive +fix. For example, the above case is permanently fixed with the +code \cs\TrIOcCkPxXmove\cs\global\cs\input. Of course, you must use +the control word that contains the password that you picked during the +installation; as mentioned above this is the only password one must +remember. + + \rule{12} Never return an edited source file to the author without +removing the first line and all appearances of \cs\TrIOcCkPxXmove. + + \rule{13} Never return a LOG file of your runs to the author of the +source. If you want to return it make sure that it contains no +information about your password-protected macro names, your private +messages, or any trace information of the TrIO macros. + + \rule{14} Never return the DVI file of your runs to the author of the +source. If you want to return it check the DVI output and make sure, +for example, by using the program {\tt dvitype} of the \TeX ware +collection, that it contains no information about your +password-protected macro names or your private messages. + + \rule{15} Create new passwords and private messages if you violate +one of the rules 12--14 by accident. + + + +\beginsection 7. An unsolvable problem + +There is one \TeX\ primitive that can create errors which cannot be +detected by the macros and, thus, which cannot be fixed. But the +macros can detect if the problematic primitive is active. +If the macros report this the user has to check the source carefully +in order to confirm that the activation is required and that it +happens in a way which doesn't influence the work of the macros.\goodbreak + +The problematic primitive is the integer +parameter \cs\globaldefs. Usually its value is 0 and the macros can do +their work without problems. If its value is less than 0 everything is +fine too. But a value greater than 0 makes any assignment global even +if it is not prefixed with \cs\global\ and this can lead to a problem. + +Our macros first reset the value to 0; this assignment is global. At +the end the macros set the value locally back to 1 or $-1$ depending +of the value of \cs\globaldefs\ when a macro is called. Thus code like +this doesn't work correctly: \cs\globaldefs{\tt=1 \ocb}\cs\input\ {\tt +Transparent-IO-hello \ccb}. In this case the value of \cs\globaldefs\ after the +closing brace is 0 not 1. But this case cannot be distinguished by the +macros from the good case {\tt\ocb}\cs\globaldefs{\tt=1} \cs\input\ +{\tt Transparent-IO-hello \ccb}. The macros can only detect if \cs\globaldefs\ has a +value greater than 0 and they report this finding. + + \rule{16} Stop the run if the macros report that \cs\globaldefs\ is +positive. Check the source carefully why this rarely used parameter +must be set. If it must have a value greater 0 check that only the +good case occurs. Otherwise reject the source. + + + +\beginsection 8. Using {\tt TrIOauto} + +If a run with {\tt TrIOmacros.tex} was successful, i.e., no interactive +fix was necessary, repeated executions of the source can be made +simpler. + +First, the LOG file of the successful run should be saved; copy it, for +example, and give it the extension {\tt trio}. Second, one of the two +{\tt sed} files must be applied to this copy. For example, {\tt sed -f +TrIOlineno.sed <triofile> > TrIOnames.tex} where {\tt<triofile>} is +the copy of the LOG file of the successful run. The last step is to +change {\tt TrIOmacros} in the first line of the instrumented source +by {\tt TrIOauto}. + +The file {\tt TrIOlineno.sed} makes stricter comparisons than {\tt +TrIOextract.sed}. You can always recreate {\tt TrIOnames.tex} if the +source file needs to be edited and a comparison of line numbers would +fail by using {\tt TrIOextract.sed} instead of {\tt TrIOlineno.sed} in +the above {\tt sed} command. + +\beginsection \rm a) Rerun of the example of section~3 + +A run with {\tt TrIOauto.tex} starts similar to a run with {\tt +TrIOmacros.tex} except that one more file is loaded but no information +about a nonexistent subdirectory is given. +\beginverbatim +(./TrIOauto.tex (./TrIOsupport.tex) (./TrIOprivate.tex) (./TrIOnames.tex)\parni +<<< TrIO >>> \bs special: primitive\parni +! TrIO auto-mode activated. Type h to get instructions.\parni +l.61 ...ode activated. Type h to get instructions\ccb\parni +\fortyspaces\tenspaces\bs endgroup\parni +? h\parni +File I/O ( \bs input \bs openin \bs openout ) is now under TrIO's control.\parni +Be alerted if a file is loaded without the proper TrIO message\parni +and check that the file name without extension that raises\parni +the font error matches the file name of the TrIO message.\parni +? \endverbatim + +The nonexistent subdirectory isn't required anymore as all I/O +commands are taken from the file {\tt TrIOnames.tex}. In this run a +user cannot change a file name used in the source; the macros use the +ones entered during the successful run. A surprise might be the text +about ``font errors'' in the help text. Although no file name has to +be entered the macros show the name of the successful run and the name +that they read in the current run. +\beginverbatim +(./TrIOopen.tex\parni +TrIO >>> ( 1 ) Line 3: input Transparent-IO-hello \parni +)\parni +! Font \bs TRIOunused=TrIO\char"5FTransparent-IO-hello not loadable: Metric (TFM) file not found.\parni +<to be read again> \parni +\tenspaces\fivespaces\ \ \ \ \bs par\parni +l.4 \parni +\ \parni +? \endverbatim +\noindent +Note that \TeX\ has the complete file name only after it sees the next +line which is empty. + +Although only approved file names are processed a user should still be +concentrated. + + \rule{17} With {\tt TrIOauto.tex} a user should check that {\tt +TrIOopen.tex} is loaded, the sequential counter is increased from stop +to stop, and that the main part of the file name in the line that +starts with ``{\tt TrIO >>>}'' agrees with the name that appears after +the underline in the error message (with \cs\openout\ the path is +replaced by {\tt trioo}, see rule~1). Otherwise the source operates +with varying file names; check the source carefully.\looseness=-1 + +Now press return to input {\tt Transparent-IO-hello.tex} and to go to the next I/O +command. The messages for \cs\openin\ and \cs\openout\ look similar. +\beginverbatim +(./TrIOopen.tex\parni +TrIO >>> ( 2 ) Line 5: openin 0 Transparent-IO-hello\parni +)\parni +! Font \bs TRIOunused=TrIO\char"5FTransparent-IO-hello not loadable: Metric (TFM) file not found.\parni +<to be read again> \parni +\tenspaces\fivespaces\ \ \ \ \bs par\parni +l.6 \parni +\ \parni +? \parni +(./TrIOopen.tex\parni +TrIO >>> ( 3 ) Line 7: openout 5 trioo/Transparent-IO-goodbye\parni +)\parni +! Font \bs TRIOunused=TrIO\char"5FTransparent-IO-goodbye not loadable: Metric (TFM) file not found.\parni +<to be read again> \parni +\tenspaces\fivespaces\ \ \ \ \bs par\parni +l.8 \parni +\ \parni +? \endverbatim + +You can see that the subdirectory {\tt trioo} (see rule~1) is +mentioned in the case of \cs\openout. Of course, +an \cs\immediate\cs\openout\ is signaled by ``immediate openout'' +instead of ``openout'' in the line that starts with {\tt TrIO >>>}. + + + + +\beginsection 9. Remarks about {\tt openin.tex} and {\tt openout.tex} + +The \TeX\ commands \cs\openin\ and \cs\openout\ are less verbose +than \cs\input\ with respect to the file name they have to process. As +they occur less frequently than \cs\input\ the macros implement a +two-step procedure to enter the file names for \cs\openin\ +and \cs\openout. This slow-down in the workflow gives the user a +chance to avoid hasty decisions. + +But I assume some users want to have a faster processing. Here are two +ideas how to speed-up the workflow. (1)~The file {\tt openin.tex} and +{\tt openout.tex} aren't called by other files of the package; they +are only entered by the user. Thus, a user can rename them to make the +names easier to type. (The names are used in messages (see {\tt +TrIOmacros.org}) so either change them there too or remember that you +have changed the file names.) (2)~The files stop with a private +message whereas {\tt TrIOinput.tex} just outputs such a message. If +you check all private messages carefully you can change the code in +{\tt openin.tex} and {\tt openout.tex} so that it displays the private +message on the terminal without using \cs\pausing\ to avoid to enter +{\tt<return>}.\looseness=-1 + + + + +\beginsection 10. Precautionary warning + +As you saw the macros cannot run without user interaction. This means, +your knowledge about plain \TeX\ is a crucial success factor if +problems occur. You must be able to distinguish if an error message is +based on TrIO's actions, or if it's an aggressive attempt to +circumvent TrIO, or if it's a simple error in the source. + +Above I wrote that you should have a non-beginner's knowledge of +plain \TeX. Now you should be aware that your knowledge about the +original \TeX, plain \TeX, the command {\tt\bs special} and its risks, +as well as tools like {\tt dvitype}, {\tt sed}, etc.\ are important. + +As soon as you don't understand what happens in the untrusted source +stop the execution by \TeX. Stop the execution in an error situation +if you don't understand what you have to do with TrIO. + +\bye diff --git a/Master/texmf-dist/doc/plain/transparent-io/Transparent-IO-eccentric.tex b/Master/texmf-dist/doc/plain/transparent-io/Transparent-IO-eccentric.tex new file mode 100644 index 00000000000..7f845d88688 --- /dev/null +++ b/Master/texmf-dist/doc/plain/transparent-io/Transparent-IO-eccentric.tex @@ -0,0 +1,6 @@ +\input TrIOmacros +\global\input Transparent-IO-hello +\expandafter\show\input Transparent-IO-hello +\edef\csone{\input Transparent-IO-hello } +\expandafter\show\openin0=Transparent-IO-hello +\bye diff --git a/Master/texmf-dist/doc/plain/transparent-io/Transparent-IO-example.tex b/Master/texmf-dist/doc/plain/transparent-io/Transparent-IO-example.tex new file mode 100644 index 00000000000..0b9bb74b7b5 --- /dev/null +++ b/Master/texmf-dist/doc/plain/transparent-io/Transparent-IO-example.tex @@ -0,0 +1,9 @@ +\input TrIOmacros + +\input Transparent-IO-hello + +\openin0=Transparent-IO-hello + +\openout5=Transparent-IO-goodbye + +\bye diff --git a/Master/texmf-dist/doc/plain/transparent-io/Transparent-IO-hello.tex b/Master/texmf-dist/doc/plain/transparent-io/Transparent-IO-hello.tex new file mode 100644 index 00000000000..cbaabcd7e87 --- /dev/null +++ b/Master/texmf-dist/doc/plain/transparent-io/Transparent-IO-hello.tex @@ -0,0 +1 @@ +Hello \TeX! |