summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/plain/transparent-io
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2022-08-13 20:34:14 +0000
committerKarl Berry <karl@freefriends.org>2022-08-13 20:34:14 +0000
commit212a3bb38611558d015360417e6cf25c8416e26c (patch)
tree998b6c0209a2f55173a238995887ada7a2b00079 /Master/texmf-dist/doc/plain/transparent-io
parentbf434be5bc011fe4c6886412e910521a555ec09a (diff)
transparent-io (13aug22)
git-svn-id: svn://tug.org/texlive/trunk@64113 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/plain/transparent-io')
-rw-r--r--Master/texmf-dist/doc/plain/transparent-io/README86
-rwxr-xr-xMaster/texmf-dist/doc/plain/transparent-io/TrIO.org13
-rw-r--r--Master/texmf-dist/doc/plain/transparent-io/TrIOauto.org61
-rw-r--r--Master/texmf-dist/doc/plain/transparent-io/TrIOextract.org42
-rw-r--r--Master/texmf-dist/doc/plain/transparent-io/TrIOinput.org13
-rw-r--r--Master/texmf-dist/doc/plain/transparent-io/TrIOinstall.org20
-rw-r--r--Master/texmf-dist/doc/plain/transparent-io/TrIOlineno.org45
-rw-r--r--Master/texmf-dist/doc/plain/transparent-io/TrIOmacros.org115
-rw-r--r--Master/texmf-dist/doc/plain/transparent-io/TrIOopen.org11
-rw-r--r--Master/texmf-dist/doc/plain/transparent-io/TrIOopenin.org14
-rw-r--r--Master/texmf-dist/doc/plain/transparent-io/TrIOopenout.org14
-rw-r--r--Master/texmf-dist/doc/plain/transparent-io/TrIOprivate.org245
-rw-r--r--Master/texmf-dist/doc/plain/transparent-io/TrIOsupport.org163
-rw-r--r--Master/texmf-dist/doc/plain/transparent-io/Transparent-IO-TUGboat-danger.tex22
-rw-r--r--Master/texmf-dist/doc/plain/transparent-io/Transparent-IO-doc.pdf4309
-rw-r--r--Master/texmf-dist/doc/plain/transparent-io/Transparent-IO-doc.tex832
-rw-r--r--Master/texmf-dist/doc/plain/transparent-io/Transparent-IO-eccentric.tex6
-rw-r--r--Master/texmf-dist/doc/plain/transparent-io/Transparent-IO-example.tex9
-rw-r--r--Master/texmf-dist/doc/plain/transparent-io/Transparent-IO-hello.tex1
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€ ÕXk­M„…î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Ð7 a®€ ·¡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?'år rLyGý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Æn­jê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îè«m­aecÜt`ˆ¸6tè€É²Ïf')šb´´f4Á…[R¥[ÿTwé«‹wÚ|²ìMÁÁ{î¶Èœ­¬ÏsV7»qk¹U­8&ª©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çòn x7ø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Ð¥&I j,©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#4 Fܤ‡)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šF­PjÔŒ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Ý©v b#ˆ?¨Ž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ߨe O'ОæóÎ*¸„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‡Ü”7 e©ð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æçÐð>Ä””k4­9ö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!