This is pdfTeX, Version 3.14159-14h-released-20010417 (Web2C 7.3.3.1) (format=pdflatex 2001.6.22) 6 JUL 2001 12:40 **AdobeMoTest2x.tex (./AdobeMoTest2x.tex{/usr/users/staff/ross/texdev/LWC/BOOK/texmf/pdftex/config/ pdftex.cfg} LaTeX2e <1998/12/01> patch level 1 Babel and hyphenation patterns for american, english, french, dutch, ge rman, ngerman, loaded. (/usr/local/share/texmf/tex/latex/base/article.cls Document Class: article 1999/01/07 v1.4a Standard LaTeX document class (/usr/local/share/texmf/tex/latex/base/size10.clo File: size10.clo 1999/01/07 v1.4a Standard LaTeX file (size option) ) \c@part=\count79 \c@section=\count80 \c@subsection=\count81 \c@subsubsection=\count82 \c@paragraph=\count83 \c@subparagraph=\count84 \c@figure=\count85 \c@table=\count86 \abovecaptionskip=\skip41 \belowcaptionskip=\skip42 \bibindent=\dimen102 ) (/usr/local/share/texmf/tex/latex/graphics/graphicx.sty Package: graphicx 1999/02/16 v1.0f Enhanced LaTeX Graphics (DPC,SPQR) (/usr/local/share/texmf/tex/latex/graphics/keyval.sty Package: keyval 1999/03/16 v1.13 key=value parser (DPC) \KV@toks@=\toks14 ) (/usr/local/share/texmf/tex/latex/graphics/graphics.sty Package: graphics 1999/02/16 v1.0l Standard LaTeX Graphics (DPC,SPQR) (/usr/local/share/texmf/tex/latex/graphics/trig.sty Package: trig 1999/03/16 v1.09 sin cos tan (DPC) ) (/usr/local/share/texmf/tex/latex/texlive/graphics.cfg) Package graphics Info: Driver file: pdftex.def on input line 80. (/usr/local/share/texmf/tex/latex/graphics/pdftex.def File: pdftex.def 2000/11/10 v0.03f graphics/color for pdftex \Gread@gobject=\count87 )) \Gin@req@height=\dimen103 \Gin@req@width=\dimen104 ) (/usr/users/staff/ross/texdev/LWC/BOOK/texmf/tex/generic/xypic/xy.sty (/usr/users/staff/ross/texdev/LWC/BOOK/texmf/tex/generic/xypic/xy.tex Bootstrap'ing: catcodes, docmode, (/usr/users/staff/ross/texdev/LWC/BOOK/texmf/tex/generic/xypic/xyrecat.tex) (/usr/users/staff/ross/texdev/LWC/BOOK/texmf/tex/generic/xypic/xyidioms.tex) Xy-pic version 3.7 <1999/02/16> Copyright (c) 1991-1998 by Kristoffer H. Rose Xy-pic is free software: see the User's Guide for details. Loading kernel: messages; fonts; allocations: state, \X@c=\dimen105 \Y@c=\dimen106 \U@c=\dimen107 \D@c=\dimen108 \L@c=\dimen109 \R@c=\dimen110 \Edge@c=\toks15 \X@p=\dimen111 \Y@p=\dimen112 \U@p=\dimen113 \D@p=\dimen114 \L@p=\dimen115 \R@p=\dimen116 \Edge@p=\toks16 \X@origin=\dimen117 \Y@origin=\dimen118 \X@xbase=\dimen119 \Y@xbase=\dimen120 \X@ybase=\dimen121 \Y@ybase=\dimen122 \X@min=\dimen123 \Y@min=\dimen124 \X@max=\dimen125 \Y@max=\dimen126 \lastobjectbox@=\box26 \zerodotbox@=\box27 \almostz@=\dimen127 direction, \d@X=\dimen128 \d@Y=\dimen129 \K@=\count88 \KK@=\count89 \Direction=\count90 \K@dXdY=\dimen130 \K@dYdX=\dimen131 \xyread@=\read1 \xywrite@=\write3 \csp@=\count91 \quotPTK@=\dimen132 utility macros; pictures: \xy, positions, \swaptoks@@=\toks17 \connectobjectbox@@=\box28 objects, \styletoks@=\toks18 decorations; kernel objects: directionals, circles, text; options; algorithms: directions, edges, connections; Xy-pic loaded) Package: xy 1999/02/16 Xy-pic version 3.7 (/usr/local/share/texmf/tex/generic/xypic/xypdftex.tex Xy-pic option: pdf-TeX driver v.3.8 loaded) (/usr/users/staff/ross/texdev/LWC/BOOK/texmf/tex/generic/xypic/xyall.tex Xy-pic option: All features v.3.3 (/usr/users/staff/ross/texdev/LWC/BOOK/texmf/tex/generic/xypic/xycurve.tex Xy-pic option: Curve and Spline extension v.3.7 curve, \crv@cnt@=\count92 \crvpts@=\toks19 \splinebox@=\box29 \splineval@=\dimen133 \splinedepth@=\dimen134 \splinetol@=\dimen135 \splinelength@=\dimen136 circles, \L@=\dimen137 loaded) (/usr/users/staff/ross/texdev/LWC/BOOK/texmf/tex/generic/xypic/xyframe.tex Xy-pic option: Frame and Bracket extension v.3.7 loaded) (/usr/users/staff/ross/texdev/LWC/BOOK/texmf/tex/generic/xypic/xycmtip.tex Xy-pic option: Computer Modern tip extension v.3.3 (/usr/users/staff/ross/texdev/LWC/BOOK/texmf/tex/generic/xypic/xytips.tex Xy-pic option: More Tips extension v.3.3 loaded) loaded) (/usr/users/staff/ross/texdev/LWC/BOOK/texmf/tex/generic/xypic/xyline.tex Xy-pic option: Line styles extension v.3.6 \xylinethick@=\dimen138 loaded) (/usr/users/staff/ross/texdev/LWC/BOOK/texmf/tex/generic/xypic/xyrotate.tex Xy-pic option: Rotate and Scale extension v.3.3 loaded) (/usr/users/staff/ross/texdev/LWC/BOOK/texmf/tex/generic/xypic/xycolor.tex Xy-pic option: Colour extension v.3.3 loaded) (/usr/users/staff/ross/texdev/LWC/BOOK/texmf/tex/generic/xypic/xymatrix.tex Xy-pic option: Matrix feature v.3.4 \Row=\count93 \Col=\count94 \queue@=\toks20 \queue@@=\toks21 \qcount@=\count95 \qcount@@=\count96 \matrixsize@=\count97 loaded) (/usr/users/staff/ross/texdev/LWC/BOOK/texmf/tex/generic/xypic/xyarrow.tex Xy-pic option: Arrow and Path feature v.3.5 path, \ar, loaded) (/usr/users/staff/ross/texdev/LWC/BOOK/texmf/tex/generic/xypic/xygraph.tex Xy-pic option: Graph feature v.3.7 loaded) loaded) (/usr/users/staff/ross/texdev/LWC/BOOK/texmf/tex/generic/xypic/xyframe.tex Xy-pic option: Frame and Bracket extension v.3.7 not reloaded) (/usr/users/staff/ross/texdev/LWC/BOOK/texmf/tex/generic/xypic/xyimport.tex Xy-pic option: Import graphics extension v.3.6 loaded) (/usr/users/staff/ross/texdev/LWC/BOOK/texmf/tex/generic/xypic/xycolor.tex Xy-pic option: Colour extension v.3.3 not reloaded)) (./warmread.sty \wrmread=\read2 \wrm@write=\read3 \wrmcounter=\count98 \wrmdatacounter=\count99 \wrm@tmpfile=\write4 \BBexpansiontoks=\toks22 \WARM@ExpansionToks=\toks23 \ParenPointToks=\toks24 \AdobeMoPointToks=\toks25 \MmaBBexpansiontoks=\toks26 \MmaARexpansiontoks=\toks27 \MmaPointToks=\toks28 \MmaCityToks=\toks29 \LatLongToks=\toks30 \CBexpansiontoks=\toks31 \MTexpansiontoks=\toks32 \interp@counter=\count100 ) LaTeX Warning: Unused global option(s): [fullpage]. (./AdobeMoTest2x.aux) \openout1 = `AdobeMoTest2x.aux'. LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 26. LaTeX Font Info: ... okay on input line 26. LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 26. LaTeX Font Info: ... okay on input line 26. LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 26. LaTeX Font Info: ... okay on input line 26. LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 26. LaTeX Font Info: ... okay on input line 26. LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 26. LaTeX Font Info: ... okay on input line 26. LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 26. LaTeX Font Info: ... okay on input line 26. (/usr/users/staff/ross/texdev/LWC/BOOK/texmf/tex/pdftex/graphics/supp-pdf.tex (/usr/users/staff/ross/texdev/LWC/BOOK/texmf/tex/pdftex/graphics/supp-mis.tex loading : Context Support Macros / Missing \protectiondepth=\count101 \scratchcounter=\count102 \scratchdimen=\dimen139 \scratchskip=\skip43 \scratchmuskip=\muskip10 \scratchbox=\box30 \scratchread=\read4 \scratchwrite=\write5 \nextbox=\box31 \nextdepth=\dimen140 \everyline=\toks33 \!!counta=\count103 \!!countb=\count104 \recursecounter=\count105 ) loading : Context Support Macros / PDF \nofMPsegments=\count106 \nofMParguments=\count107 ) (/usr/local/share/texmf/tex/generic/xypic/xypdfpdf.tex (/usr/local/share/texmf/tex/generic/xypic/xypdfpdf.tex not reloaded)) Xy-pic Warning: The produced DVI file is NOT PORTABLE [AdobeMoTest2x:26]: It contains `pdf-TeX' \specials for the `PDF' extension. (/usr/local/share/texmf/tex/generic/xypic/xypdf-c.tex (/usr/local/share/texmf/tex/generic/xypic/xypdf-s.tex) Xy-pic Warning: `\newxycolor@' redefined. ) Xy-pic Warning: The produced DVI file is NOT PORTABLE [AdobeMoTest2x:26]: It contains `pdf-TeX' \specials for the `color' extension. (/usr/local/share/texmf/tex/generic/xypic/xypdfpdf.tex not reloaded) (/usr/local/share/texmf/tex/generic/xypic/xypdf-l.tex) LaTeX Font Warning: Font shape `OT1/cmtt/bx/n' in size <14.4> not available (Font) Font shape `OT1/cmtt/m/n' tried instead on input line 30. File: Fig8_5_1o.pdf Graphic file (type pdf) file: ./Fig8_5_1a.bb Bounding Box is (0,0)->(248,159) Marked 'z' point at (91,148) for z. Marked 'theta' point at (80,76) for \theta (x,y,a). Marked 'phi' point at (76,36) for \phi . Marked 'Q' point at (132,15) for Q. Marked 'P' point at (123,73) for P. Marked 'y' point at (211,62) for y. Marked 'x' point at (36,5) for x. Found 7 data points. {restricted horizontal mode: \tracingstats} {\tracingpages} {\tracinglostchars} {\tracingmacros} {\tracingparagraphs} {\tracingrestores} {\errorcontextlines} \showoutput ->\tracingoutput \@ne \showboxbreadth \maxdimen \showboxdepth \maxd imen \errorstopmode \showoverfull {\tracingoutput} {\showboxbreadth} {\showboxdepth} {\errorstopmode} \showoverfull ->\tracingonline \@ne {\tracingonline} \xyMarkedImport #1->\def \tmp {#1}\ifx \tmp \markedempty@@ \ifx \wrm@filename \ markedempty@@ \DN@ {\xyAllImportError@ }\else \expandafter \DN@ \expandafter {\ expandafter \xyAllLabelsImport@ \expandafter {\wrm@filename }}\fi \else \expand after \DN@ \expandafter {\expandafter \xyAllLabelsImport@ \expandafter {\tmp }} \fi \next@ #1<- {\def} {\ifx} {true} {\ifx} {false} {\expandafter} {\expandafter} {\expandafter} {\expandafter} \wrm@filename ->./Fig8_5_1a.pdf \DN@ ->\def \next@ {\def} {\fi} {\else} \next@ ->\xyAllLabelsImport@ {./Fig8_5_1a.pdf} \xyAllLabelsImport@ ->\ifx \undefined \wrm@urx \expandafter \xyAllImportBBError @ \else \expandafter \xyAllLabelsImport@i \fi {\ifx} {false} {\expandafter} {\fi} \xyAllLabelsImport@i #1->\bgroup \L@c =\wrm@llx \p@ \L@c =-\L@c \D@c =\wrm@lly \p@ \D@c =-\D@c \R@c =\wrm@urx \p@ \advance \R@c \L@c \U@c =\wrm@ury \p@ \advan ce \U@c \D@c \ifdim \wrm@aspect \p@ =\p@ \else \ifdim \wrm@aspect \p@ <\p@ \quo tient@ \tmp@ \U@c {\wrm@aspect \p@ }\dimen@ =\tmp@ \p@ \advance \dimen@ -\U@c \ divide \dimen@ \tw@ \U@c =\tmp@ \p@ \advance \D@c \dimen@ \dimen@ =\wrm@offset \p@ \divide \dimen@ \tw@ \advance \D@c \dimen@ \else \dimen@ =\R@c \R@c =\wrm@a spect \R@c \advance \dimen@ -\R@c \divide \dimen@ \tw@ \advance \L@c -\dimen@ \ dimen@ =\wrm@offset \p@ \divide \dimen@ \tw@ \advance \L@c \dimen@ \fi \fi \ede f \next@ {\egroup \def \noexpand \xyimportparams@ {(\expandafter \removePT@ \th e \R@c ,\expandafter \removePT@ \the \U@c )(\expandafter \removePT@ \the \L@c , \expandafter \removePT@ \the \D@c )}}\next@ \expandafter \xyimport \xyimportpar ams@ {\xyWARMinclude {#1}} #1<-./Fig8_5_1a.pdf {begin-group character {} {\dimen109} \wrm@llx ->0 {\dimen109} {\dimen108} \wrm@lly ->0 {\dimen108} {\dimen110} \wrm@urx ->248 {\advance} {\dimen107} \wrm@ury ->159 {\advance} {\ifdim} \wrm@aspect ->1 {true} {\else} {\edef} {\noexpand} {\expandafter} {\the} \removePT@ #1pt->#1 #1<-248.0 {\expandafter} {\the} \removePT@ #1pt->#1 #1<-159.0 {\expandafter} {\the} \removePT@ #1pt->#1 #1<-0.0 {\expandafter} {\the} \removePT@ #1pt->#1 #1<-0.0 \next@ ->\egroup \def \xyimportparams@ {(248.0,159.0)(0.0,0.0)} {end-group character }} {restoring \next@=macro:->\xyAllLabelsImport@ {./Fig8_5_\ETC.} {restoring \dimen107=0.0pt} {restoring \dimen110=0.0pt} {restoring \dimen108=0.0pt} {restoring \dimen109=0.0pt} {\def} {\expandafter} \xyimportparams@ ->(248.0,159.0)(0.0,0.0) \xyimport #1{->\xyimport@ {#1}{ #1<-(248.0,159.0)(0.0,0.0) \xyimport@ #1#2->\xydelayimport@ {#1}{#2} #1<-(248.0,159.0)(0.0,0.0) #2<-\xyWARMinclude {./Fig8_5_1a.pdf} \xydelayimport@ #1#2->\xy@@ix@ {#1{#2}}\xy@@ {\expandafter \xyextern@ \the \tok s 9} #1<-(248.0,159.0)(0.0,0.0) #2<-\xyWARMinclude {./Fig8_5_1a.pdf} \xy@@ix@ ->\begingroup \xyuncatcodes \afterassignment \endgroup \global \toks 9 = {\begingroup} \xyuncatcodes ->\catcode 92 0 \catcode 123 1 \catcode 125 2 \catcode 37 14 \cat code 9 10\catcode 10 12\catcode 12 13\catcode 35 6\catcode 36 3\catcode 38 4\ca tcode 43 12\catcode 45 12\catcode 46 12\catcode 47 12\catcode 60 12\catcode 61 12\catcode 62 12\catcode 64 12\catcode 96 12\newlinechar 10\endlinechar 13 {\catcode} {\catcode} {\catcode} {\catcode} {\catcode} {\catcode} {\catcode} {\catcode} {\catcode} {\catcode} {\catcode} {\catcode} {\catcode} {\catcode} {\catcode} {\catcode} {\catcode} {\catcode} {\catcode} {\newlinechar} {\endlinechar} {\afterassignment} {\global} {\endgroup} {restoring \endlinechar=13} {restoring \newlinechar=10} {restoring \catcode96=12} {restoring \catcode64=12} {restoring \catcode62=12} {restoring \catcode61=12} {restoring \catcode60=12} {restoring \catcode47=12} {restoring \catcode46=12} {restoring \catcode45=12} {restoring \catcode43=12} {restoring \catcode38=4} {restoring \catcode36=3} {restoring \catcode35=6} {restoring \catcode12=13} {restoring \catcode10=12} {restoring \catcode9=10} {restoring \catcode37=14} {restoring \catcode125=2} {restoring \catcode123=1} {restoring \catcode92=0} \xy@@ ->\xy@ {} \xy@ #1#2->#2 #1<- #2<-\expandafter \xyextern@ \the \toks 9 {\expandafter} {\the} \POS ->\afterPOS {} \afterPOS #1->\DN@ ##1{\def \afterPOS@ {\def \afterPOS@ {##1}#1}}\expandafter \ next@ \expandafter {\afterPOS@ }\afterCOORD {\xyFN@ \POS@ } #1<- \DN@ ->\def \next@ \xyextern@ (#1,#2)->\hbox \bgroup \R@c =#1\p@ \U@c =#2\p@ \xyextern@i #1<-248.0 #2<-159.0 {\hbox} {\dimen110} {\dimen107} \xyextern@i #1{->\DN@ {#1}\ifx \next@ \empty \L@c =\z@ \D@c =\z@ \DN@ {\xyexter n@x }\else \DN@ {\xyextern@ii #1}\fi \next@ { #1<-(0.0,0.0) \DN@ ->\def \next@ {\def} {\ifx} {false} \DN@ ->\def \next@ {\def} {\fi} \next@ ->\xyextern@ii (0.0,0.0) \xyextern@ii (#1,#2)->\L@c =#1\p@ \D@c =#2\p@ \advance \R@c -\L@c \advance \U@c -\D@c \xyextern@x #1<-0.0 #2<-0.0 {\dimen109} {\dimen108} {\advance} {\advance} \xyextern@x #1->\toks@ ={\egroup \L@c =}\setboxz@h {#1}\dimen@ii =\L@c \advance \dimen@ii \R@c \dimen@ =\wdz@ \ifdim \dimen@ =\z@ \xyexportwarning@ {graphic}{ width}{cm}\dimen@ =\xyimportdefault@ cm\fi \ifdim \dimen@ii =\z@ \xyexportwarni ng@ {coords}{width}{unit}\dimen@ii =\xyimportdefault@ \p@ \fi \quotient@ \next@ \dimen@ \dimen@ii \dimen@ =\next@ \p@ \edef \tmp@ {\expandafter \removePT@ \th e \L@c }\L@c =\tmp@ \dimen@ \expandafter \addtotoks@ \expandafter {\the \L@c \r elax \R@c =}\edef \tmp@ {\expandafter \removePT@ \the \R@c }\R@c =\tmp@ \dimen@ \expandafter \addtotoks@ \expandafter {\the \R@c \relax \setbase@ \z@ \z@ }\ex pandafter \addtotoks@ \expandafter {\expandafter {\the \dimen@ }\z@ \D@c =}\dim en@ii =\U@c \advance \dimen@ii \D@c \dimen@ =\ht \z@ \advance \dimen@ \dp \z@ \ ifdim \dimen@ =\z@ \xyexportwarning@ {graphic}{height}{cm}\dimen@ =\xyimportdef ault@ cm\fi \ifdim \dimen@ii =\z@ \xyexportwarning@ {coords}{height}{unit}\dime n@ii =\xyimportdefault@ \p@ \fi \quotient@ \next@ \dimen@ \dimen@ii \dimen@ =\n ext@ \p@ \edef \tmp@ {\expandafter \removePT@ \the \D@c }\D@c =\tmp@ \dimen@ \e xpandafter \addtotoks@ \expandafter {\the \D@c \relax \U@c =}\edef \tmp@ {\expa ndafter \removePT@ \the \U@c }\U@c =\tmp@ \dimen@ \expandafter \addtotoks@ \exp andafter {\the \U@c \relax \setbase@@ \z@ }\expandafter \addtotoks@ \expandafte r {\expandafter {\the \dimen@ }}\setboxz@h {\kern -\L@c \lower \D@c \boxz@ \ker n \L@c }\wd \z@ =\z@ \ht \z@ =\z@ \dp \z@ =\z@ \boxz@ \the \toks@ \X@c =\z@ \Y@ c =\z@ \ifdim \X@min >-\L@c \X@min =-\L@c \fi \ifdim \X@max <\R@c \X@max =\R@c \fi \ifdim \Y@min >-\D@c \Y@min =-\D@c \fi \ifdim \Y@max <\U@c \Y@max =\U@c \fi \idfromc@ {import}\POS #1<-\xyWARMinclude {./Fig8_5_1a.pdf} {\toks0} \setboxz@h ->\setbox \z@ \hbox {\setbox} \xyWARMinclude #1->\includegraphics {#1} #1<-./Fig8_5_1a.pdf \includegraphics ->\@ifstar {\Gin@cliptrue \Gin@i }{\Gin@clipfalse \Gin@i } \@ifstar #1->\@ifnextchar *{\@firstoftwo {#1}} #1<-\Gin@cliptrue \Gin@i \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b {#3}\futurelet \@let@token \@ifnch #1<-* #2<-\@firstoftwo {\Gin@cliptrue \Gin@i } #3<-\Gin@clipfalse \Gin@i {\let} {\def} {\def} {\futurelet} \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve d@b \fi \fi \reserved@c {\ifx} {false} {\ifx} {false} {\let} {\fi} {\fi} \reserved@c ->\Gin@clipfalse \Gin@i \Gin@clipfalse ->\let \ifGin@clip \iffalse {\let} \Gin@i ->\def \Gin@req@sizes {\Gin@req@height \Gin@nat@height \Gin@req@width \G in@nat@width }\@ifnextchar [\Gin@ii {\Gin@ii []} {\def} \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b {#3}\futurelet \@let@token \@ifnch #1<-[ #2<-\Gin@ii #3<-\Gin@ii [] {\let} {\def} {\def} {\futurelet} \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve d@b \fi \fi \reserved@c {\ifx} {false} {\ifx} {false} {\let} {\fi} {\fi} \reserved@c ->\Gin@ii [] \Gin@ii [#1]#2->\def \@tempa {[}\def \@tempb {#2}\ifx \@tempa \@tempb \def \@te mpa {\Gin@iii [#1][}\expandafter \@tempa \else \begingroup \@tempswafalse \toks @ {\Ginclude@graphics {#2}}\setkeys {Gin}{#1}\Gin@esetsize \the \toks@ \endgrou p \fi #1<- #2<-./Fig8_5_1a.pdf {\def} {\def} {\ifx} {false} {\begingroup} \@tempswafalse ->\let \if@tempswa \iffalse {\let} {\toks0} \setkeys #1#2->\def \KV@prefix {KV@#1@}\let \@tempc \relax \KV@do #2,\relax , #1<-Gin #2<- {\def} {\let} \KV@do #1,->\ifx \relax #1\empty \else \KV@split #1==\relax \expandafter \KV@do \fi #1<- {\ifx} {false} \KV@split #1=#2=#3\relax ->\KV@@sp@def \@tempa {#1}\ifx \@tempa \@empty \else \ expandafter \let \expandafter \@tempc \csname \KV@prefix \@tempa \endcsname \if x \@tempc \relax \KV@errx {\@tempa \space undefined}\else \ifx \@empty #3\@empt y \KV@default \else \KV@@sp@def \@tempb {#2}\expandafter \@tempc \expandafter { \@tempb }\relax \fi \fi \fi #1<- #2<- #3<- \KV@@sp@def #1#2->\futurelet \KV@tempa \KV@@sp@d #2\@nil \@nil \@nil \relax #1 #1<-\@tempa #2<- {\futurelet} \KV@@sp@d ->\ifx \KV@tempa \@sptoken \expandafter \KV@@sp@b \else \expandafter \KV@@sp@b \expandafter \fi {\ifx} {false} {\expandafter} {\expandafter} {\fi} \KV@@sp@b #1 \@nil ->\KV@@sp@c #1 #1<-\@nil \@nil \KV@@sp@c #1\@nil #2\relax #3->\KV@toks@ {#1}\edef #3{\the \KV@toks@ } #1<- #2<-\@nil #3<-\@tempa {\toks14} {\edef} {\ifx} {true} {\else} {\expandafter} {\fi} \KV@do #1,->\ifx \relax #1\empty \else \KV@split #1==\relax \expandafter \KV@do \fi #1<-\relax {\ifx} {true} \empty -> {\else} \Gin@esetsize ->\let \@tempa \Gin@exclamation \if@tempswa \edef \@tempa {\toks@ {\noexpand \Gscale@@box \noexpand \Gin@eresize {\Gin@ewidth }{\Gin@eheight }{\ the \toks@ }}}\@tempa \else \ifx \Gin@ewidth \@tempa \ifx \Gin@eheight \@tempa \else \let \Gin@@eheight \Gin@eheight \def \Gin@req@sizes {\Gscale@div \Gin@sca ley \Gin@@eheight \Gin@nat@height \let \Gin@scalex \Gin@exclamation \setlength \Gin@req@height \Gin@@eheight \Gin@req@width \Gin@scaley \Gin@nat@width }\fi \e lse \ifx \Gin@eheight \@tempa \let \Gin@@ewidth \Gin@ewidth \def \Gin@req@sizes {\Gscale@div \Gin@scalex \Gin@@ewidth \Gin@nat@width \let \Gin@scaley \Gin@exc lamation \setlength \Gin@req@width \Gin@@ewidth \Gin@req@height \Gin@scalex \Gi n@nat@height }\else \let \Gin@@ewidth \Gin@ewidth \let \Gin@@eheight \Gin@eheig ht \def \Gin@nosize ##1{\KV@Gin@natwidth \Gin@@ewidth \KV@Gin@natheight \Gin@@e height }\def \Gin@req@sizes {\Gscale@div \Gin@scalex \Gin@@ewidth \Gin@nat@widt h \Gscale@div \Gin@scaley \Gin@@eheight \Gin@nat@height \ifGin@iso \ifdim \Gin@ scaley \p@ >\Gin@scalex \p@ \let \Gin@scaley \Gin@scalex \else \let \Gin@scalex \Gin@scaley \fi \fi \Gin@req@width \Gin@scalex \Gin@nat@width \Gin@req@height \Gin@scaley \Gin@nat@height }\fi \fi \fi \let \Gin@ewidth \Gin@exclamation \let \Gin@eheight \Gin@ewidth {\let} {\iffalse} {false} {\ifx} {true} {\ifx} {true} {\else} {\else} {\fi} {\let} {\let} {\the} \Ginclude@graphics #1->\begingroup \let \input@path \Ginput@path \filename@pars e {#1}\ifx \filename@ext \relax \@for \Gin@temp :=\Gin@extensions \do {\ifx \Gi n@ext \relax \Gin@getbase \Gin@temp \fi }\else \Gin@getbase {\Gin@sepdefault \f ilename@ext }\ifx \Gin@ext \relax \@warning {File `#1' not found}\def \Gin@base {\filename@area \filename@base }\edef \Gin@ext {\Gin@sepdefault \filename@ext }\fi \fi \ifx \Gin@ext \relax \@latex@error {File `#1' not found}{I could not l ocate the file with any of these extensions: \Gin@extensions \@ehc }\else \@ifundefined {Gin@rule@\Gin@ext }{\ifx \Gin@rule@* \@undefined \@ latex@error {Unknown graphics extension: \Gin@ext }\@ehc \else \expandafter \Gi n@setfile \Gin@rule@* {\Gin@base \Gin@ext }\fi }{\expandafter \expandafter \exp andafter \Gin@setfile \csname Gin@rule@\Gin@ext \endcsname {\Gin@base \Gin@ext }}\fi \endgroup #1<-./Fig8_5_1a.pdf {\begingroup} {\let} \filename@parse #1->\let \filename@area \@empty \expandafter \filename@path #1/ \\ #1<-./Fig8_5_1a.pdf {\let} {\expandafter} \filename@path #1/#2\\->\ifx \\#2\\\def \reserved@a {\filename@simple #1.\\}\el se \edef \filename@area {\filename@area #1/}\def \reserved@a {\filename@path #2 \\}\fi \reserved@a #1<-. #2<-Fig8_5_1a.pdf/ {\ifx} {false} {\edef} \filename@area -> {\def} {\fi} \reserved@a ->\filename@path Fig8_5_1a.pdf/\\ \filename@path #1/#2\\->\ifx \\#2\\\def \reserved@a {\filename@simple #1.\\}\el se \edef \filename@area {\filename@area #1/}\def \reserved@a {\filename@path #2 \\}\fi \reserved@a #1<-Fig8_5_1a.pdf #2<- {\ifx} {true} {\def} {\else} \reserved@a ->\filename@simple Fig8_5_1a.pdf.\\ \filename@simple #1.#2\\->\ifx \\#2\\\let \filename@ext \relax \else \edef \fil ename@ext {\filename@dot #2\\}\fi \edef \filename@base {#1} #1<-Fig8_5_1a #2<-pdf. {\ifx} {false} {\edef} \filename@dot #1.\\->#1 #1<-pdf {\fi} {\edef} {\ifx} {false} \Gin@getbase #1->\edef \Gin@tempa {\def \noexpand \@tempa ####1#1\space {\def \ noexpand \Gin@base {####1}}}\IfFileExists {\filename@area \filename@base #1}{\G in@tempa \expandafter \@tempa \@filef@und \edef \Gin@ext {#1}}{} #1<-\Gin@sepdefault \filename@ext {\edef} {\noexpand} \Gin@sepdefault ->. \filename@ext ->pdf \space -> {\noexpand} \IfFileExists #1#2#3->\openin \@inputcheck #1 \ifeof \@inputcheck \ifx \input@p ath \@undefined \def \reserved@a {#3}\else \def \reserved@a {\@iffileonpath {#1 }{#2}{#3}}\fi \else \closein \@inputcheck \edef \@filef@und {#1 }\def \reserved @a {#2}\fi \reserved@a #1<-\filename@area \filename@base \Gin@sepdefault \filename@ext #2<-\Gin@tempa \expandafter \@tempa \@filef@und \edef \Gin@ext {\Gin@sepdefault \filename@ext } #3<- {\openin} \filename@area ->./ \filename@base ->Fig8_5_1a \Gin@sepdefault ->. \filename@ext ->pdf {\ifeof} {false} {\closein} {\edef} \filename@area ->./ \filename@base ->Fig8_5_1a \Gin@sepdefault ->. \filename@ext ->pdf {\def} {\fi} \reserved@a ->\Gin@tempa \expandafter \@tempa \@filef@und \edef \Gin@ext {\Gin@ sepdefault \filename@ext } \Gin@tempa ->\def \@tempa ##1.pdf {\def \Gin@base {##1}} {\def} {\expandafter} \@filef@und ->./Fig8_5_1a.pdf \@tempa #1.pdf ->\def \Gin@base {#1} #1<-./Fig8_5_1a {\def} {\edef} \Gin@sepdefault ->. \filename@ext ->pdf {\ifx} {false} {\fi} {\ifx} {false} \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@ firstoftwo \else \expandafter \@secondoftwo \fi #1<-Gin@rule@\Gin@ext {\expandafter} {\csname} \Gin@ext ->.pdf {\ifx} {false} {\expandafter} {\fi} \@secondoftwo #1#2->#2 #1<-\ifx \Gin@rule@* \@undefined \@latex@error {Unknown graphics extension: \Gi n@ext }\@ehc \else \expandafter \Gin@setfile \Gin@rule@* {\Gin@base \Gin@ext }\ fi #2<-\expandafter \expandafter \expandafter \Gin@setfile \csname Gin@rule@\Gin@e xt \endcsname {\Gin@base \Gin@ext } {\expandafter} {\expandafter} {\csname} \Gin@ext ->.pdf {\expandafter} \Gin@rule@.pdf #1->{pdf}{.pdf}{#1} #1<-\Gin@base \Gin@ext \Gin@setfile #1#2#3->\ifx \\#2\\\Gread@false \fi \ifGin@bbox \else \ifGread@ \c sname Gread@\expandafter \ifx \csname Gread@#1\endcsname \relax eps\else #1\fi \endcsname {\Gin@base #2}\else \Gin@nosize {#3}\fi \fi \Gin@viewport@code \Gin@ nat@height \Gin@ury bp\advance \Gin@nat@height -\Gin@lly bp\Gin@nat@width \Gin@ urx bp\advance \Gin@nat@width -\Gin@llx bp\Gin@req@sizes \expandafter \ifx \csn ame Ginclude@#1\endcsname \relax \Gin@drafttrue \expandafter \ifx \csname Gread @#1\endcsname \relax \@latex@error {Can not include graphics of type: #1}\@ehc \global \expandafter \let \csname Gread@#1\endcsname \@empty \fi \fi \leavevmod e \ifGin@draft \hb@xt@ \Gin@req@width {\vrule \hss \vbox to \Gin@req@height {\h rule \@width \Gin@req@width \vss \edef \@tempa {#3}\rlap { \ttfamily \expandaft er \strip@prefix \meaning \@tempa }\vss \hrule }\hss \vrule }\else \@addtofilel ist {#3}\ProvidesFile {#3}[Graphic file (type #1)]\setbox \z@ \hbox {\csname Gi nclude@#1\endcsname {#3}}\dp \z@ \z@ \ht \z@ \Gin@req@height \wd \z@ \Gin@req@w idth \box \z@ \fi #1<-pdf #2<-.pdf #3<-\Gin@base \Gin@ext {\ifx} {false} {\iffalse} {false} {\iftrue} {true} {\csname} {\expandafter} {\csname} {\ifx} {false} {\fi} \Gread@pdf #1->\ifGPT@IsBitmap \else \ifx \GPT@print \@empty \else \GPT@warn {O ption `print' can only be used\MessageBreak for bitmap images}\let \GPT@print \ @empty \fi \fi \ifx \GPT@print \@empty \else \expandafter \expandafter \expanda fter \@firstoftwo \expandafter \@gobbletwo \fi \@ifundefined {#1 image\GPT@page }{\ifnum \driver@release >4 \ifnum \driver@release >5 \ifx \GPT@print \@empty \let \GPT@RuleAttr \@empty \else \@ifundefined {\GPT@print \space image\GPT@pag e }{\immediate \pdfximage {\GPT@print }\setbox \@tempboxa =\hbox {\pdfrefximage \pdflastximage }\edef \GPT@PrintObj {\the \pdflastximage }\expandafter \xdef \ csname \GPT@print \space image\GPT@page \endcsname {\pdfrefximage \GPT@PrintObj }\immediate \pdfobj {[<>]}\def \GPT@RuleAttr {width\wd \@tempboxa height\ht \@tempboxa attr{/Alterna tes \the \pdflastobj \space 0 R}}}{\edef \GPT@PrintObj {\expandafter \expandaft er \expandafter \@gobble \csname \GPT@print \space image\GPT@page \endcsname }\ immediate \pdfobj {[<> ]}\def \GPT@RuleAttr {width \csname \GPT@print \space width\GPT@page \endcsname height \csname \GPT@print \space height\GPT@page \endcsname attr{/Alternates \ the \pdflastobj \space 0 R}}}\fi \pdfximage \GPT@RuleAttr \ifx \GPT@page \@empt y \else page \GPT@page \fi {#1}\setbox \@tempboxa =\hbox {\pdfrefximage \pdflas tximage }\else \setbox \@tempboxa =\hbox {\pdfimage {#1}}\fi \else \setbox \@te mpboxa =\hbox {\pdfimage \noexpand \noexpand \noexpand \@empty #1\relax }\fi \d ef \Gin@llx {0}\let \Gin@lly \Gin@llx \Gin@defaultbp \Gin@urx {\wd \@tempboxa } \Gin@defaultbp \Gin@ury {\ht \@tempboxa }\expandafter \xdef \csname \GPT@Reused Name {#1} width\GPT@page \endcsname {\the \wd \@tempboxa }\expandafter \xdef \c sname \GPT@ReusedName {#1} height\GPT@page \endcsname {\the \ht \@tempboxa }\if num \driver@release >5 \expandafter \xdef \csname #1 image\GPT@page \ifx \GPT@p rint \@empty \else !\fi \endcsname {\pdfrefximage \the \pdflastximage }\else \p dfform \@tempboxa \Gread@gobject =\pdflastform \expandafter \xdef \csname #1 im age\endcsname {\pdfrefform \the \Gread@gobject }\fi \Gin@log {<#1, id=\ifnum \d river@release >5 \the \pdflastximage \ifx \GPT@page \@empty \else , page=\GPT@p age \fi \ifx \GPT@print \@empty \else , print=\GPT@print , id=\GPT@PrintObj \fi \else \the \Gread@gobject \fi , \the \wd \@tempboxa \space x \the \ht \@tempbo xa >}}{\def \Gin@llx {0}\let \Gin@lly \Gin@llx \Gin@defaultbp \Gin@urx {\csname #1 width\GPT@page \endcsname }\Gin@defaultbp \Gin@ury {\csname #1 height\GPT@p age \endcsname }} #1<-\Gin@base .pdf {\iffalse} {false} {\ifx} {true} {\else} {\fi} {\ifx} {true} {\else} \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@ firstoftwo \else \expandafter \@secondoftwo \fi #1<-\Gin@base .pdf image\GPT@page {\expandafter} {\csname} \Gin@base ->./Fig8_5_1a \GPT@page -> {\ifx} {true} {\expandafter} {\else} \@firstoftwo #1#2->#1 #1<-\ifnum \driver@release >4 \ifnum \driver@release >5 \ifx \GPT@print \@empty \let \GPT@RuleAttr \@empty \else \@ifundefined {\GPT@print \space image\GPT@pa ge }{\immediate \pdfximage {\GPT@print }\setbox \@tempboxa =\hbox {\pdfrefximag e \pdflastximage }\edef \GPT@PrintObj {\the \pdflastximage }\expandafter \xdef \csname \GPT@print \space image\GPT@page \endcsname {\pdfrefximage \GPT@PrintOb j }\immediate \pdfobj {[<>]}\def \GPT@RuleAttr {width\wd \@tempboxa height\ht \@tempboxa attr{/Altern ates \the \pdflastobj \space 0 R}}}{\edef \GPT@PrintObj {\expandafter \expandaf ter \expandafter \@gobble \csname \GPT@print \space image\GPT@page \endcsname } \immediate \pdfobj {[< >]}\def \GPT@RuleAttr {width \csname \GPT@print \space width\GPT@page \endcsnam e height \csname \GPT@print \space height\GPT@page \endcsname attr{/Alternates \the \pdflastobj \space 0 R}}}\fi \pdfximage \GPT@RuleAttr \ETC. #2<-\def \Gin@llx {0}\let \Gin@lly \Gin@llx \Gin@defaultbp \Gin@urx {\csname \G in@base .pdf width\GPT@page \endcsname }\Gin@defaultbp \Gin@ury {\csname \Gin@b ase .pdf height\GPT@page \endcsname } {\ifnum} \driver@release ->6 {true} {\ifnum} \driver@release ->6 {true} {\ifx} {true} {\let} {\else} {\pdfximage} \GPT@RuleAttr -> {\ifx} {true} {\else} \Gin@base ->./Fig8_5_1a {\setbox} {\pdfrefximage} {end-group character }} {\else} {\else} {\def} {\let} \Gin@defaultbp #1#2->\afterassignment \Gin@def@bp \dimen@ #2bp\relax {#1}{#2} #1<-\Gin@urx #2<-\wd \@tempboxa {\afterassignment} {\dimen0} \Gin@def@bp #1\relax #2#3->\if !#1!\def #2{#3}\else \dimen@ .99626\dimen@ \edef #2{\strip@pt \dimen@ }\fi #1<-bp #2<-\Gin@urx #3<-\wd \@tempboxa {\if} {false} {\dimen0} {\edef} \strip@pt ->\expandafter \rem@pt \the {\expandafter} {\the} \rem@pt #1.#2pt->#1\ifnum #2>\z@ .#2\fi #1<-247 #2<-99939 {\ifnum} {true} {\fi} {\fi} \Gin@defaultbp #1#2->\afterassignment \Gin@def@bp \dimen@ #2bp\relax {#1}{#2} #1<-\Gin@ury #2<-\ht \@tempboxa {\afterassignment} {\dimen0} \Gin@def@bp #1\relax #2#3->\if !#1!\def #2{#3}\else \dimen@ .99626\dimen@ \edef #2{\strip@pt \dimen@ }\fi #1<-bp #2<-\Gin@ury #3<-\ht \@tempboxa {\if} {false} {\dimen0} {\edef} \strip@pt ->\expandafter \rem@pt \the {\expandafter} {\the} \rem@pt #1.#2pt->#1\ifnum #2>\z@ .#2\fi #1<-156 #2<-9996 {\ifnum} {true} {\fi} {\fi} {\expandafter} {\csname} \GPT@ReusedName #1->\ifx \GPT@print \@empty #1\else \GPT@print \fi #1<-\Gin@base .pdf {\ifx} {true} \Gin@base ->./Fig8_5_1a {\else} \GPT@page -> {\xdef} {\expandafter} {\csname} \GPT@ReusedName #1->\ifx \GPT@print \@empty #1\else \GPT@print \fi #1<-\Gin@base .pdf {\ifx} {true} \Gin@base ->./Fig8_5_1a {\else} \GPT@page -> {\xdef} {\ifnum} \driver@release ->6 {true} {\expandafter} {\csname} \Gin@base ->./Fig8_5_1a \GPT@page -> {\ifx} {true} {\else} {\xdef} {\else} \Gin@log ->\message {\message} \Gin@base ->./Fig8_5_1a {\ifnum} \driver@release ->6 {true} {\ifx} {true} {\else} {\ifx} {true} {\else} {\else} \space -> <./Fig8_5_1a.pdf, id=2, 248.93pt x 157.58875pt> {\else} {\fi} {\relax} {\dimen34} \Gin@ury ->156.9996 {\advance} \Gin@lly ->0 {\dimen33} \Gin@urx ->247.99939 {\advance} \Gin@llx ->0 \Gin@req@sizes ->\Gin@req@height \Gin@nat@height \Gin@req@width \Gin@nat@width {\dimen103} {\dimen104} {\expandafter} {\csname} {\ifx} {false} \leavevmode ->\unhbox \voidb@x {\unhbox} {\iffalse} {false} \@addtofilelist #1-> #1<-\Gin@base \Gin@ext \ProvidesFile #1->\begingroup \catcode `\ 10 \@makeother \/\@makeother \&\@ifne xtchar [{\@providesfile {#1}}{\@providesfile {#1}[]} #1<-\Gin@base \Gin@ext {\begingroup} {\catcode} \@makeother #1->\catcode `#112\relax #1<-\/ {\catcode} {\relax} \@makeother #1->\catcode `#112\relax #1<-\& {\catcode} {\relax} \@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b {#3}\futurelet \@let@token \@ifnch #1<-[ #2<-\@providesfile {\Gin@base \Gin@ext } #3<-\@providesfile {\Gin@base \Gin@ext }[] {\let} {\def} {\def} {\futurelet} \@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let @token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve d@b \fi \fi \reserved@c {\ifx} {false} {\ifx} {true} {\let} {\else} {\fi} \reserved@c ->\@providesfile {\Gin@base \Gin@ext } \@providesfile #1[#2]->\wlog {File: #1 #2}\expandafter \xdef \csname ver@#1\end csname {#2}\endgroup #1<-\Gin@base \Gin@ext #2<-Graphic file (type pdf) \wlog ->\immediate \write \m@ne {\immediate} \write->File: \Gin@base \Gin@ext Graphic file (type pdf) \Gin@base ->./Fig8_5_1a \Gin@ext ->.pdf File: ./Fig8_5_1a.pdf Graphic file (type pdf) {\expandafter} {\csname} \Gin@base ->./Fig8_5_1a \Gin@ext ->.pdf {\xdef} {\endgroup} {retaining \ver@./Fig8_5_1a.pdf=macro:->Graphic file (type pdf)} {restoring \reserved@c=macro:->\Gin@ii []} {restoring \@let@token=begin-group character {} {restoring \reserved@b=macro:->\Gin@ii []} {restoring \reserved@a=macro:->\Gin@tempa \expandafter \@tempa \ETC.} {restoring \reserved@d=the character [} {restoring \catcode38=4} {restoring \catcode47=12} {restoring \catcode32=10} {\setbox} {\csname} \Ginclude@pdf #1->\def \@tempa {!}\ifx \Gin@scaley \@tempa \let \Gin@scaley \Gi n@scalex \else \ifx \Gin@scalex \@tempa \let \Gin@scalex \Gin@scaley \fi \fi \G in@log {}\hbox {\Gsca le@box {\Gin@scalex }[\Gin@scaley ]{\@ifundefined {Gin@vllx}{\GPT@viewportfalse \Gin@clipfalse }{}\ifGin@clip \ifnum \driver@release <6 \GPT@warn {No clipping support in pdfTeX < 0.14}\else \if !\Gin@vllx \Gin@vlly \Gin@vurx \Gin@vury !\ else \let \GPT@clipend \GPT@DoClipEnd \setbox \@tempboxa \hbox \bgroup \fi \fi \fi \ifGPT@viewport \ifdim \Gin@vlly \p@ =\z@ \else \lower \Gin@vlly bp\hbox \b group \fi \ifdim \Gin@vllx \p@ =\z@ \else \hskip -\Gin@vllx bp\relax \fi \fi \c sname #1 image\GPT@page \ifx \GPT@print \@empty \else !\fi \endcsname \ifGPT@vi ewport \ifdim \Gin@vlly \p@ =\z@ \else \egroup \fi \GPT@clipend \fi }} #1<-\Gin@base \Gin@ext {\def} {\ifx} {true} {\let} {\else} \Gin@log ->\message {\message} \Gin@base ->./Fig8_5_1a \Gin@ext ->.pdf {\ifx} {true} {\else} {\hbox} \Gscale@box #1[#2]#3->\leavevmode \def \Gscale@x {#1}\def \Gscale@y {#2}\setbox \z@ \hbox {{#3}}\setbox \tw@ \hbox {\Gscale@start \rlap {\copy \z@ }\Gscale@en d }\ifdim #2\p@ <\z@ \ht \tw@ -#2\dp \z@ \dp \tw@ -#2\ht \z@ \else \ht \tw@ #2\ ht \z@ \dp \tw@ #2\dp \z@ \fi \ifdim #1\p@ <\z@ \hb@xt@ -#1\wd \z@ {\kern -#1\w d \z@ \box \tw@ \hss }\else \wd \tw@ #1\wd \z@ \box \tw@ \fi #1<-\Gin@scalex #2<-\Gin@scaley #3<-\@ifundefined {Gin@vllx}{\GPT@viewportfalse \Gin@clipfalse }{}\ifGin@clip \ ifnum \driver@release <6 \GPT@warn {No clipping support in pdfTeX < 0.14}\else \if !\Gin@vllx \Gin@vlly \Gin@vurx \Gin@vury !\else \let \GPT@clipend \GPT@DoCl ipEnd \setbox \@tempboxa \hbox \bgroup \fi \fi \fi \ifGPT@viewport \ifdim \Gin@ vlly \p@ =\z@ \else \lower \Gin@vlly bp\hbox \bgroup \fi \ifdim \Gin@vllx \p@ = \z@ \else \hskip -\Gin@vllx bp\relax \fi \fi \csname \Gin@base \Gin@ext image\ GPT@page \ifx \GPT@print \@empty \else !\fi \endcsname \ifGPT@viewport \ifdim \ Gin@vlly \p@ =\z@ \else \egroup \fi \GPT@clipend \fi \leavevmode ->\unhbox \voidb@x {\unhbox} {\def} {\def} {\setbox} {begin-group character {} \@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@ firstoftwo \else \expandafter \@secondoftwo \fi #1<-Gin@vllx {\expandafter} {\csname} {\ifx} {false} {\expandafter} {\fi} \@secondoftwo #1#2->#2 #1<-\GPT@viewportfalse \Gin@clipfalse #2<- {\iffalse} {false} {\iftrue} {true} {\ifdim} \Gin@vlly ->0 {true} {\else} {\ifdim} \Gin@vllx ->0 {true} {\else} {\fi} {\csname} \Gin@base ->./Fig8_5_1a \Gin@ext ->.pdf \GPT@page -> {\ifx} {true} {\else} \./Fig8_5_1a.pdf image ->\pdfrefximage 2 {\pdfrefximage} {\iftrue} {true} {\ifdim} \Gin@vlly ->0 {true} {\else} {\relax} {\fi} {end-group character }} {end-group character }} {\setbox} \Gscale@start ->\pdfliteral { q \Gscale@x \space 0 0 \Gscale@y \space 0 0 cm} {\pdfliteral} \Gscale@x ->\Gin@scalex \Gin@scalex ->1 \space -> \Gscale@y ->\Gin@scaley \Gin@scaley ->1 \space -> \rlap #1->\hb@xt@ \z@ {#1\hss } #1<-\copy \z@ \hb@xt@ ->\hbox to {\hbox} {\copy} {\hss} {end-group character }} \Gscale@end ->\pdfliteral { Q} {\pdfliteral} {end-group character }} {\ifdim} \Gin@scaley ->1 {false} {\ht} \Gin@scaley ->1 {\dp} \Gin@scaley ->1 {\fi} {\ifdim} \Gin@scalex ->1 {false} {\wd} \Gin@scalex ->1 {\box} {\fi} {end-group character }} {restoring \box2=void} {restoring \box0= \hbox(0.0+0.0)x0.0} {restoring \Gscale@y=undefined} {restoring \Gscale@x=undefined} {end-group character }} {restoring \Gin@scaley=macro:->!} {restoring \@tempa=macro:#1.pdf ->\def \Gin@base {#1}} {\dp} {\ht} {\wd} {\box} {\fi} {\fi} {\endgroup} {restoring \box0= \hbox(0.0+0.0)x0.0} {restoring \dimen104=0.0pt} {restoring \dimen103=0.0pt} {restoring \dimen33=10.00002pt} {restoring \dimen34=10.00002pt} {retaining \./Fig8_5_1a.pdf height=macro:->157.58875pt} {retaining \./Fig8_5_1a.pdf width=macro:->248.93pt} {restoring \Gin@ury=macro:->0} {restoring \Gin@urx=macro:->0} {restoring \dimen0=2.36806pt} {restoring \Gin@lly=macro:->0} {restoring \Gin@llx=macro:->0} {restoring \box12=void} {restoring \GPT@RuleAttr=undefined} {retaining \./Fig8_5_1a.pdf image=macro:->\pdfrefximage 2} {restoring \Gin@ext=\relax} {restoring \Gin@base=undefined} {restoring \@tempa=macro:->!} {restoring \@filef@und=macro:->supp-pdf } {restoring \Gin@tempa=undefined} {restoring \filename@base=undefined} {restoring \filename@ext=undefined} {restoring \reserved@a=macro:->\Gin@ii } {restoring \filename@area=undefined} {restoring \input@path=undefined} {\endgroup} {restoring \Gin@eheight=macro:->!} {restoring \Gin@ewidth=macro:->!} {restoring \@tempa=macro:->[} {restoring \toks14=} {restoring \KV@tempa=undefined} {restoring \@tempc=undefined} {restoring \KV@prefix=undefined} {restoring \toks0=\egroup \L@c =} {restoring \if@tempswa=\iftrue} {\fi} {end-group character }} {restoring \@tempb=undefined} {restoring \@tempa=macro:->\catcode `\!12\catcode `\@12\catcode \ETC.} {restoring \Gin@req@sizes=\relax} {restoring \ifGin@clip=\iffalse} {restoring \reserved@c=macro:->\@vspace } {restoring \@let@token=\skip19} {restoring \reserved@b=macro:->\@vspace } {restoring \reserved@a=macro:->\def \@currenvir {xy}\edef \@currenvline \ETC.} {restoring \reserved@d=the character *} {\dimen2} {\advance} {\dimen0} \wdz@ ->\wd \z@ {\ifdim} {false} {\ifdim} {false} \quotient@ #1#2#3->\A@ =#2\relax \B@ =#3\relax \ifdim \A@ <\z@ \def \quotsign@@ {-}\else \def \quotsign@@ {+}\fi \ifdim \quotsign@@ \A@ <15pt \multiply \A@ \K @ \else \ifdim \quotsign@@ \A@ <511pt \multiply \A@ \KK@ \advance \B@ \ifdim \B @ <\z@ -\fi 16sp \divide \B@ \KK@ \else \advance \B@ \ifdim \B@ <\z@ -\fi 512sp \divide \B@ \K@ \fi \fi \ifdim \ifdim \B@ <\z@ -\fi \B@ <\quotPTK@ \xywarning@ {division overflow}\else \advance \A@ .5\B@ \divide \A@ \B@ \fi \multiply \A@ \quotPTK@ \edef #1{\expandafter \removePT@ \the \A@ } #1<-\next@ #2<-\dimen@ #3<-\dimen@ii {\dimen4} {\relax} {\dimen6} {\relax} {\ifdim} {false} {\def} {\fi} {\ifdim} \quotsign@@ ->+ {false} {\ifdim} \quotsign@@ ->+ {true} {\multiply} {\advance} {\ifdim} {false} {\divide} {\else} {\fi} {\ifdim} {\ifdim} {false} {false} {\advance} {\divide} {\fi} {\multiply} {\edef} {\expandafter} {\the} \removePT@ #1pt->#1 #1<-1.0039 {\dimen0} \next@ ->1.0039 {\edef} {\expandafter} {\the} \removePT@ #1pt->#1 #1<-0.0 {\dimen109} \tmp@ ->0.0 {\expandafter} {\expandafter} {\the} \addtotoks@ #1->\toks@ =\expandafter {\the \toks@ #1} #1<-0.0pt\relax \R@c = {\toks0} {\expandafter} {\the} {\edef} {\expandafter} {\the} \removePT@ #1pt->#1 #1<-248.0 {\dimen110} \tmp@ ->248.0 {\expandafter} {\expandafter} {\the} \addtotoks@ #1->\toks@ =\expandafter {\the \toks@ #1} #1<-248.96875pt\relax \setbase@ \z@ \z@ {\toks0} {\expandafter} {\the} {\expandafter} {\expandafter} {\expandafter} {\the} \addtotoks@ #1->\toks@ =\expandafter {\the \toks@ #1} #1<-{1.0039pt}\z@ \D@c = {\toks0} {\expandafter} {\the} {\dimen2} {\advance} {\dimen0} {\advance} {\ifdim} {false} {\ifdim} {false} \quotient@ #1#2#3->\A@ =#2\relax \B@ =#3\relax \ifdim \A@ <\z@ \def \quotsign@@ {-}\else \def \quotsign@@ {+}\fi \ifdim \quotsign@@ \A@ <15pt \multiply \A@ \K @ \else \ifdim \quotsign@@ \A@ <511pt \multiply \A@ \KK@ \advance \B@ \ifdim \B @ <\z@ -\fi 16sp \divide \B@ \KK@ \else \advance \B@ \ifdim \B@ <\z@ -\fi 512sp \divide \B@ \K@ \fi \fi \ifdim \ifdim \B@ <\z@ -\fi \B@ <\quotPTK@ \xywarning@ {division overflow}\else \advance \A@ .5\B@ \divide \A@ \B@ \fi \multiply \A@ \quotPTK@ \edef #1{\expandafter \removePT@ \the \A@ } #1<-\next@ #2<-\dimen@ #3<-\dimen@ii {\dimen4} {\relax} {\dimen6} {\relax} {\ifdim} {false} {\def} {\fi} {\ifdim} \quotsign@@ ->+ {false} {\ifdim} \quotsign@@ ->+ {true} {\multiply} {\advance} {\ifdim} {false} {\divide} {\else} {\fi} {\ifdim} {\ifdim} {false} {false} {\advance} {\divide} {\fi} {\multiply} {\edef} {\expandafter} {\the} \removePT@ #1pt->#1 #1<-0.99121 {\dimen0} \next@ ->0.99121 {\edef} {\expandafter} {\the} \removePT@ #1pt->#1 #1<-0.0 {\dimen108} \tmp@ ->0.0 {\expandafter} {\expandafter} {\the} \addtotoks@ #1->\toks@ =\expandafter {\the \toks@ #1} #1<-0.0pt\relax \U@c = {\toks0} {\expandafter} {\the} {\edef} {\expandafter} {\the} \removePT@ #1pt->#1 #1<-159.0 {\dimen107} \tmp@ ->159.0 {\expandafter} {\expandafter} {\the} \addtotoks@ #1->\toks@ =\expandafter {\the \toks@ #1} #1<-157.60254pt\relax \setbase@@ \z@ {\toks0} {\expandafter} {\the} {\expandafter} {\expandafter} {\expandafter} {\the} \addtotoks@ #1->\toks@ =\expandafter {\the \toks@ #1} #1<-{0.99121pt} {\toks0} {\expandafter} {\the} \setboxz@h ->\setbox \z@ \hbox {\setbox} {\kern} {\lower} \boxz@ ->\box \z@ {\kern} {end-group character }} {\wd} {\ht} {\dp} \boxz@ ->\box \z@ {\box} {\the} {end-group character }} {restoring \tmp@=macro:->\let \shape [yellow] \xyPDFshape@yellow@ } {restoring \quotsign@@=macro:->} {restoring \dimen6=0.0pt} {restoring \dimen4=0.0pt} {restoring \dimen0=2.36806pt} {restoring \dimen2=5.0pt} {restoring \box0= \hbox(0.0+0.0)x0.0} {restoring \toks0=\edef \next {\noexpand \xyoption \ETC.} {restoring \dimen108=0.0pt} {restoring \dimen109=0.0pt} {restoring \next@=macro:->\xyAllLabelsImport@ {./Fig8_5_\ETC.} {restoring \dimen107=0.0pt} {restoring \dimen110=0.0pt} {\dimen109} {\relax} {\dimen110} {\relax} \setbase@ #1#2#3#4->\X@origin =#1\relax \Y@origin =#2\relax \X@xbase =#3\relax \advance \X@xbase -\X@origin \Y@xbase =#4\relax \advance \Y@xbase -\Y@origin \X @ybase =-\Y@xbase \Y@ybase =\X@xbase #1<-\z@ #2<-\z@ #3<-1.0039pt #4<-\z@ {\dimen117} {\relax} {\dimen118} {\relax} {\dimen119} {\relax} {\advance} {\dimen120} {\relax} {\advance} {\dimen121} {\dimen122} {\dimen108} {\relax} {\dimen107} {\relax} \setbase@@ #1#2->\X@ybase =#1\relax \advance \X@ybase -\X@origin \Y@ybase =#2\r elax \advance \Y@ybase -\Y@origin #1<-\z@ #2<-0.99121pt {\dimen121} {\relax} {\advance} {\dimen122} {\relax} {\advance} {\dimen105} {\dimen106} {\ifdim} {true} {\dimen123} {\fi} {\ifdim} {true} {\dimen125} {\fi} {\ifdim} {true} {\dimen124} {\fi} {\ifdim} {true} {\dimen126} {\fi} \idfromc@ #1->\DN@ {#1}\expandafter \edef \csname Q@\codeof \next@ \endcsname { \cfromthec@ } #1<-import \DN@ ->\def \next@ {\def} {\expandafter} {\csname} \codeof #1->\expandafter \codeof@ \meaning #1<-: #1<-\next@ {\expandafter} {\meaning} \codeof@ #1:->#2<-:->#2 #1<-macro #2<-import {\edef} \cfromthec@ ->\X@c =\the \X@c \Y@c =\the \Y@c \U@c =\the \U@c \D@c =\the \D@c \ L@c =\the \L@c \R@c =\the \R@c \Edge@c ={\expandafter \noexpand \the \Edge@c } {\expandafter} {\the} {\noexpand} \POS ->\afterPOS {} \afterPOS #1->\DN@ ##1{\def \afterPOS@ {\def \afterPOS@ {##1}#1}}\expandafter \ next@ \expandafter {\afterPOS@ }\afterCOORD {\xyFN@ \POS@ } #1<- \DN@ ->\def \next@ {\def} {\expandafter} {\expandafter} \afterPOS@ -> \next@ #1->\def \afterPOS@ {\def \afterPOS@ {#1}} #1<- {\def} \afterCOORD #1->\DN@ ##1{\def \afterCOORD@ {\def \afterCOORD@ {##1}#1}}\expanda fter \next@ \expandafter {\afterCOORD@ }\afterVECTORorEMPTY {\xy@@ \czeroEdge@ \afterCOORD@ }{\xyFN@ \COORD@ } #1<-\xyFN@ \POS@ \DN@ ->\def \next@ {\def} {\expandafter} {\expandafter} \afterCOORD@ -> \next@ #1->\def \afterCOORD@ {\def \afterCOORD@ {#1}\xyFN@ \POS@ } #1<- {\def} \afterVECTORorEMPTY #1#2->\DN@ ##1{\def \afterVECTOR@ {\def \afterVECTOR@ {##1} \ifVECTORempty@ \DN@ {#2}\else \DN@ {#1}\fi \next@ }}\expandafter \next@ \expan dafter {\afterVECTOR@ }\xyFN@ \VECTOR@ #1<-\xy@@ \czeroEdge@ \afterCOORD@ #2<-\xyFN@ \COORD@ \DN@ ->\def \next@ {\def} {\expandafter} {\expandafter} \afterVECTOR@ -> \next@ #1->\def \afterVECTOR@ {\def \afterVECTOR@ {#1}\ifVECTORempty@ \DN@ {\xy FN@ \COORD@ }\else \DN@ {\xy@@ \czeroEdge@ \afterCOORD@ }\fi \next@ } #1<- {\def} \xyFN@ ->\futurelet \next {\futurelet} \VECTOR@ ->\ifx \space@ \next \expandafter \DN@ \space {\xyFN@ \VECTOR@ }\else \ifcat A\noexpand \next \let \next@ =\VECTOR@letter \else \let \next@ =\VECTOR@ other \fi \fi \next@ {\ifx} {false} {\ifcat} {\noexpand} {false} {\let} {\fi} {\fi} \next@ ->\addLT@ \ifx \next \addGT@ {\addLT@ \DN@ ##1}{\xy@ {<##1>}{\vfromabsol ute@ {##1}}\VECTORempty@false \afterVECTOR@ }\else \ifx (\next \DN@ ({\xyFN@ \V ECTOR@other@open }\else \ifx /\next \DN@ /##1/{\xy@@ix@ {{##1}}\xy@ {/##1/}{\ex pandafter \vfromslide@ \the \toks 9 }\VECTORempty@false \afterVECTOR@ }\else \i fx 0\next \DN@ 0{\xy@ {0}{\X@c =\z@ \Y@c =\z@ }\VECTORempty@false \afterVECTOR@ }\else \DN@ {\VECTORempty@true \afterVECTOR@ }\fi \fi \fi \fi \next@ \addLT@ #1->#1< #1<-\ifx {\ifx} {false} {\ifx} {false} {\ifx} {false} {\ifx} {false} \DN@ ->\def \next@ {\def} {\fi} {\fi} {\fi} {\fi} \next@ ->\VECTORempty@true \afterVECTOR@ \VECTORempty@true ->\let \ifVECTORempty@ \iftrue {\let} \afterVECTOR@ ->\def \afterVECTOR@ {}\ifVECTORempty@ \DN@ {\xyFN@ \COORD@ }\els e \DN@ {\xy@@ \czeroEdge@ \afterCOORD@ }\fi \next@ {\def} {\iftrue} {true} \DN@ ->\def \next@ {\def} {\else} \next@ ->\xyFN@ \COORD@ \xyFN@ ->\futurelet \next {\futurelet} \COORD@ ->\ifx \space@ \next \expandafter \DN@ \space {\xyFN@ \COORD@ }\else \i fcat A\noexpand \next \let \next@ =\xyCOORD@letter \else \let \next@ =\xyCOORD@ other \fi \fi \next@ {\ifx} {false} {\ifcat} {\noexpand} {false} {\let} {\fi} {\fi} \next@ ->\ifx "\next \DN@ "##1"{\xy@ {"##1"}{\cfromid@ {##1}}\afterCOORD@ }\els e \ifx \bgroup \next \DN@ ##1{\xy@ {{##1}}{\enter@ {\pfromthep@ \basefromthebas e@ }}\silencexy@ \POS ##1\relax \unsilencexy@ \xy@@ \leave@ \afterCOORD@ }\else \ifx (\next \DN@ ({\xyFN@ \xyCOORD@other@open }\else \let \next@ =\afterCOORD@ \fi \fi \fi \next@ {\ifx} {false} {\ifx} {false} {\ifx} {false} {\let} {\fi} {\fi} {\fi} \next@ ->\def \afterCOORD@ {}\xyFN@ \POS@ {\def} \xyFN@ ->\futurelet \next {\futurelet} \POS@ ->\ifx \space@ \next \expandafter \DN@ \space {\xyFN@ \POS@ }\else \addPL US@ \ifx \next \addPLUS@ \DN@ {\xy@ +{\enter@ \cplusthec@ }\afterCOORD {\xy@@ \ leave@ \xyFN@ \POS@ }}\else \addDASH@ \ifx \next \addDASH@ \DN@ {\xy@ -{\enter@ \cplusthec@ }\afterCOORD {\xy@@ {\X@c =-\X@c \Y@c =-\Y@c \leave@ }\xyFN@ \POS@ }}\else \ifx !\next \DN@ !{\xy@ !{\enter@ \cskewthec@ }\afterCOORD {\xy@@ \lea ve@ \xyFN@ \POS@ }}\else \addDOT@ \ifx \next \addDOT@ \DN@ {\xy@ .{\enter@ \cme rgethec@ }\afterCOORD {\xy@@ \leave@ \xyFN@ \POS@ }}\else \ifx ,\next \DN@ ,{\x y@ ,{\comma@@ }\afterCOORD {\xyFN@ \POS@ }}\else \ifx ;\next \DN@ ;{\xy@ ;{\swa p@ }\afterCOORD {\xyFN@ \POS@ }}\else \ifx :\next \DN@ :{\xyFN@ \POS@colon }\el se \addEQ@ \ifx \next \addEQ@ \DN@ {\xyFN@ \saveid@ }\else \ifx *\next \DN@ *{\ xyFN@ \POS@star }\else \ifx ?\next \DN@ ?{\xy@ ?{}\afterPLACE {\xyFN@ \POS@ }}\ else \addAT@ \ifx \next \addAT@ \DN@ {\xyFN@ \STACK@ }\else \let \next@ =\after POS@ \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \next@ {\ifx} {false} \addPLUS@ #1->#1+ #1<-\ifx {\ifx} {false} \addDASH@ #1->#1- #1<-\ifx {\ifx} {false} {\ifx} {false} \addDOT@ #1->#1. #1<-\ifx {\ifx} {false} {\ifx} {false} {\ifx} {false} {\ifx} {false} \addEQ@ #1->#1= #1<-\ifx {\ifx} {false} {\ifx} {false} {\ifx} {false} \addAT@ #1->#1@ #1<-\ifx {\ifx} {false} {\let} {\fi} {\fi} {\fi} {\fi} {\fi} {\fi} {\fi} {\fi} {\fi} {\fi} {\fi} {\fi} \next@ ->\def \afterPOS@ {} {\def} {\def} {\expandafter} {\expandafter} \afterPOS@ -> \next@ #1->\def \afterPOS@ {\def \afterPOS@ {#1}} #1<- {\def} \afterCOORD #1->\DN@ ##1{\def \afterCOORD@ {\def \afterCOORD@ {##1}#1}}\expanda fter \next@ \expandafter {\afterCOORD@ }\afterVECTORorEMPTY {\xy@@ \czeroEdge@ \afterCOORD@ }{\xyFN@ \COORD@ } #1<-\xyFN@ \POS@ \DN@ ->\def \next@ {\def} {\expandafter} {\expandafter} \afterCOORD@ -> \next@ #1->\def \afterCOORD@ {\def \afterCOORD@ {#1}\xyFN@ \POS@ } #1<- {\def} \afterVECTORorEMPTY #1#2->\DN@ ##1{\def \afterVECTOR@ {\def \afterVECTOR@ {##1} \ifVECTORempty@ \DN@ {#2}\else \DN@ {#1}\fi \next@ }}\expandafter \next@ \expan dafter {\afterVECTOR@ }\xyFN@ \VECTOR@ #1<-\xy@@ \czeroEdge@ \afterCOORD@ #2<-\xyFN@ \COORD@ \DN@ ->\def \next@ {\def} {\expandafter} {\expandafter} \afterVECTOR@ -> \next@ #1->\def \afterVECTOR@ {\def \afterVECTOR@ {#1}\ifVECTORempty@ \DN@ {\xy FN@ \COORD@ }\else \DN@ {\xy@@ \czeroEdge@ \afterCOORD@ }\fi \next@ } #1<- {\def} \xyFN@ ->\futurelet \next {\futurelet} \VECTOR@ ->\ifx \space@ \next \expandafter \DN@ \space {\xyFN@ \VECTOR@ }\else \ifcat A\noexpand \next \let \next@ =\VECTOR@letter \else \let \next@ =\VECTOR@ other \fi \fi \next@ {\ifx} {false} {\ifcat} {\noexpand} {false} {\let} {\fi} {\fi} \next@ ->\addLT@ \ifx \next \addGT@ {\addLT@ \DN@ ##1}{\xy@ {<##1>}{\vfromabsol ute@ {##1}}\VECTORempty@false \afterVECTOR@ }\else \ifx (\next \DN@ ({\xyFN@ \V ECTOR@other@open }\else \ifx /\next \DN@ /##1/{\xy@@ix@ {{##1}}\xy@ {/##1/}{\ex pandafter \vfromslide@ \the \toks 9 }\VECTORempty@false \afterVECTOR@ }\else \i fx 0\next \DN@ 0{\xy@ {0}{\X@c =\z@ \Y@c =\z@ }\VECTORempty@false \afterVECTOR@ }\else \DN@ {\VECTORempty@true \afterVECTOR@ }\fi \fi \fi \fi \next@ \addLT@ #1->#1< #1<-\ifx {\ifx} {false} {\ifx} {false} {\ifx} {false} {\ifx} {false} \DN@ ->\def \next@ {\def} {\fi} {\fi} {\fi} {\fi} \next@ ->\VECTORempty@true \afterVECTOR@ \VECTORempty@true ->\let \ifVECTORempty@ \iftrue {\let} \afterVECTOR@ ->\def \afterVECTOR@ {}\ifVECTORempty@ \DN@ {\xyFN@ \COORD@ }\els e \DN@ {\xy@@ \czeroEdge@ \afterCOORD@ }\fi \next@ {\def} {\iftrue} {true} \DN@ ->\def \next@ {\def} {\else} \next@ ->\xyFN@ \COORD@ \xyFN@ ->\futurelet \next {\futurelet} \COORD@ ->\ifx \space@ \next \expandafter \DN@ \space {\xyFN@ \COORD@ }\else \i fcat A\noexpand \next \let \next@ =\xyCOORD@letter \else \let \next@ =\xyCOORD@ other \fi \fi \next@ {\ifx} {false} {\ifcat} {\noexpand} {false} {\let} {\fi} {\fi} \next@ ->\ifx "\next \DN@ "##1"{\xy@ {"##1"}{\cfromid@ {##1}}\afterCOORD@ }\els e \ifx \bgroup \next \DN@ ##1{\xy@ {{##1}}{\enter@ {\pfromthep@ \basefromthebas e@ }}\silencexy@ \POS ##1\relax \unsilencexy@ \xy@@ \leave@ \afterCOORD@ }\else \ifx (\next \DN@ ({\xyFN@ \xyCOORD@other@open }\else \let \next@ =\afterCOORD@ \fi \fi \fi \next@ {\ifx} {false} {\ifx} {false} {\ifx} {false} {\let} {\fi} {\fi} {\fi} \next@ ->\def \afterCOORD@ {}\xyFN@ \POS@ {\def} \xyFN@ ->\futurelet \next {\futurelet} \POS@ ->\ifx \space@ \next \expandafter \DN@ \space {\xyFN@ \POS@ }\else \addPL US@ \ifx \next \addPLUS@ \DN@ {\xy@ +{\enter@ \cplusthec@ }\afterCOORD {\xy@@ \ leave@ \xyFN@ \POS@ }}\else \addDASH@ \ifx \next \addDASH@ \DN@ {\xy@ -{\enter@ \cplusthec@ }\afterCOORD {\xy@@ {\X@c =-\X@c \Y@c =-\Y@c \leave@ }\xyFN@ \POS@ }}\else \ifx !\next \DN@ !{\xy@ !{\enter@ \cskewthec@ }\afterCOORD {\xy@@ \lea ve@ \xyFN@ \POS@ }}\else \addDOT@ \ifx \next \addDOT@ \DN@ {\xy@ .{\enter@ \cme rgethec@ }\afterCOORD {\xy@@ \leave@ \xyFN@ \POS@ }}\else \ifx ,\next \DN@ ,{\x y@ ,{\comma@@ }\afterCOORD {\xyFN@ \POS@ }}\else \ifx ;\next \DN@ ;{\xy@ ;{\swa p@ }\afterCOORD {\xyFN@ \POS@ }}\else \ifx :\next \DN@ :{\xyFN@ \POS@colon }\el se \addEQ@ \ifx \next \addEQ@ \DN@ {\xyFN@ \saveid@ }\else \ifx *\next \DN@ *{\ xyFN@ \POS@star }\else \ifx ?\next \DN@ ?{\xy@ ?{}\afterPLACE {\xyFN@ \POS@ }}\ else \addAT@ \ifx \next \addAT@ \DN@ {\xyFN@ \STACK@ }\else \let \next@ =\after POS@ \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \next@ {\ifx} {false} \addPLUS@ #1->#1+ #1<-\ifx {\ifx} {false} \addDASH@ #1->#1- #1<-\ifx {\ifx} {false} {\ifx} {false} \addDOT@ #1->#1. #1<-\ifx {\ifx} {false} {\ifx} {false} {\ifx} {false} {\ifx} {false} \addEQ@ #1->#1= #1<-\ifx {\ifx} {false} {\ifx} {false} {\ifx} {false} \addAT@ #1->#1@ #1<-\ifx {\ifx} {false} {\let} {\fi} {\fi} {\fi} {\fi} {\fi} {\fi} {\fi} {\fi} {\fi} {\fi} {\fi} {\fi} \next@ ->\def \afterPOS@ {} {\def} \xyMarkedPos #1->\RecoverData {#1}\xyMarkedPos@ \POS {} #1<-x \RecoverData #1#2#3#4->\expandafter \ifx \expandafter \relax \csname WRM@#1#4\e ndcsname \message {There is no data for label: #1}\let \wrm@name \wrm@none \def \wrm@next {#3}\else \def \wrm@name {WRM#1}\def \wrm@next {#2}\csname WRM@#1#4\ endcsname \fi \wrm@next #1<-x #2<-\xyMarkedPos@ #3<-\POS #4<- {\expandafter} {\expandafter} {\csname} {\ifx} {false} {\def} {\def} {\csname} \WRM@x ->\def \wrm@text {x}\def \wrm@x {36}\def \wrm@y {5} {\def} {\def} {\def} {\fi} \wrm@next ->\xyMarkedPos@ \xyMarkedPos@ ->\def \wrmtext {\wrm@text }\edef \wrm@next {(\wrm@x ,\Mac@orig \ wrm@y )}\ifx \wrm@quiet \relax \wrm@message {\wrm@name :\codeof \wrm@text : \wr m@next }\fi \let \protect \relax \expandafter \expandafter \expandafter \POS \e xpandafter \wrm@next \expandafter =\expandafter "\wrm@name " {\def} {\edef} \wrm@x ->36 \Mac@orig -> \wrm@y ->5 {\ifx} {true} \wrm@message #1->{\let \protect =\noexpand \let \\\relax \endlinechar =10 \imme diate \write 16{#1}} #1<-\wrm@name :\codeof \wrm@text : \wrm@next {begin-group character {} {\let} {\let} {\endlinechar} {\immediate} \write->\wrm@name :\codeof \wrm@text : \wrm@next \wrm@name ->WRMx \codeof #1->\expandafter \codeof@ \meaning #1<-: #1<-\wrm@text {no mode: \expandafter} {\meaning} \codeof@ #1:->#2<-:->#2 #1<-macro #2<-x \wrm@next ->(36,5) WRMx:x: (36,5) {restricted horizontal mode: end-group character }} {restoring \endlinechar=13} {restoring \\=macro:->\x@protect \\\protect \\ } {restoring \protect=\relax} {\fi} {\let} {\expandafter} {\expandafter} {\expandafter} {\expandafter} {\expandafter} \wrm@name ->WRMx {\expandafter} \wrm@next ->(36,5) \POS ->\afterPOS {} \afterPOS #1->\DN@ ##1{\def \afterPOS@ {\def \afterPOS@ {##1}#1}}\expandafter \ next@ \expandafter {\afterPOS@ }\afterCOORD {\xyFN@ \POS@ } #1<- \DN@ ->\def \next@ {\def} {\expandafter} {\expandafter} \afterPOS@ -> \next@ #1->\def \afterPOS@ {\def \afterPOS@ {#1}} #1<- {\def} \afterCOORD #1->\DN@ ##1{\def \afterCOORD@ {\def \afterCOORD@ {##1}#1}}\expanda fter \next@ \expandafter {\afterCOORD@ }\afterVECTORorEMPTY {\xy@@ \czeroEdge@ \afterCOORD@ }{\xyFN@ \COORD@ } #1<-\xyFN@ \POS@ \DN@ ->\def \next@ {\def} {\expandafter} {\expandafter} \afterCOORD@ -> \next@ #1->\def \afterCOORD@ {\def \afterCOORD@ {#1}\xyFN@ \POS@ } #1<- {\def} \afterVECTORorEMPTY #1#2->\DN@ ##1{\def \afterVECTOR@ {\def \afterVECTOR@ {##1} \ifVECTORempty@ \DN@ {#2}\else \DN@ {#1}\fi \next@ }}\expandafter \next@ \expan dafter {\afterVECTOR@ }\xyFN@ \VECTOR@ #1<-\xy@@ \czeroEdge@ \afterCOORD@ #2<-\xyFN@ \COORD@ \DN@ ->\def \next@ {\def} {\expandafter} {\expandafter} \afterVECTOR@ -> \next@ #1->\def \afterVECTOR@ {\def \afterVECTOR@ {#1}\ifVECTORempty@ \DN@ {\xy FN@ \COORD@ }\else \DN@ {\xy@@ \czeroEdge@ \afterCOORD@ }\fi \next@ } #1<- {\def} \xyFN@ ->\futurelet \next {\futurelet} \VECTOR@ ->\ifx \space@ \next \expandafter \DN@ \space {\xyFN@ \VECTOR@ }\else \ifcat A\noexpand \next \let \next@ =\VECTOR@letter \else \let \next@ =\VECTOR@ other \fi \fi \next@ {\ifx} {false} {\ifcat} {\noexpand} {false} {\let} {\fi} {\fi} \next@ ->\addLT@ \ifx \next \addGT@ {\addLT@ \DN@ ##1}{\xy@ {<##1>}{\vfromabsol ute@ {##1}}\VECTORempty@false \afterVECTOR@ }\else \ifx (\next \DN@ ({\xyFN@ \V ECTOR@other@open }\else \ifx /\next \DN@ /##1/{\xy@@ix@ {{##1}}\xy@ {/##1/}{\ex pandafter \vfromslide@ \the \toks 9 }\VECTORempty@false \afterVECTOR@ }\else \i fx 0\next \DN@ 0{\xy@ {0}{\X@c =\z@ \Y@c =\z@ }\VECTORempty@false \afterVECTOR@ }\else \DN@ {\VECTORempty@true \afterVECTOR@ }\fi \fi \fi \fi \next@ \addLT@ #1->#1< #1<-\ifx {\ifx} {false} {\ifx} {true} \DN@ ->\def \next@ {\def} {\else} {\fi} \next@ (->\xyFN@ \VECTOR@other@open \xyFN@ ->\futurelet \next {\futurelet} \VECTOR@other@open ->\ifx *\next \DN@ {\VECTORempty@true \xyFN@ \afterVECTOR@ ( }\else \DN@ ##1){\xy@ {(##1)}{\vfromcartesian@ {##1}}\VECTORempty@false \afterV ECTOR@ }\fi \next@ {\ifx} {false} \DN@ ->\def \next@ {\def} {\fi} \next@ #1)->\xy@ {(#1)}{\vfromcartesian@ {#1}}\VECTORempty@false \afterVECTOR@ #1<-36,5 \xy@ #1#2->#2 #1<-(36,5) #2<-\vfromcartesian@ {36,5} \vfromcartesian@ #1->\vfromcartesian@@ #1@ #1<-36,5 \vfromcartesian@@ #1,#2@->\X@c =\X@origin \advance \X@c #1\X@xbase \advance \X@ c #2\X@ybase \Y@c =\Y@origin \advance \Y@c #1\Y@xbase \advance \Y@c #2\Y@ybase #1<-36 #2<-5 {\dimen105} {\advance} {\advance} {\dimen106} {\advance} {\advance} \VECTORempty@false ->\let \ifVECTORempty@ \iffalse {\let} \afterVECTOR@ ->\def \afterVECTOR@ {}\ifVECTORempty@ \DN@ {\xyFN@ \COORD@ }\els e \DN@ {\xy@@ \czeroEdge@ \afterCOORD@ }\fi \next@ {\def} {\iffalse} {false} \DN@ ->\def \next@ {\def} {\fi} \next@ ->\xy@@ \czeroEdge@ \afterCOORD@ \xy@@ ->\xy@ {} \xy@ #1#2->#2 #1<- #2<-\czeroEdge@ \czeroEdge@ ->\U@c =\z@ \D@c =\U@c \L@c =\U@c \R@c =\U@c \Edge@c ={\zeroEdge } {\dimen107} {\dimen108} {\dimen109} {\dimen110} {\toks15} \afterCOORD@ ->\def \afterCOORD@ {}\xyFN@ \POS@ {\def} \xyFN@ ->\futurelet \next {\futurelet} \POS@ ->\ifx \space@ \next \expandafter \DN@ \space {\xyFN@ \POS@ }\else \addPL US@ \ifx \next \addPLUS@ \DN@ {\xy@ +{\enter@ \cplusthec@ }\afterCOORD {\xy@@ \ leave@ \xyFN@ \POS@ }}\else \addDASH@ \ifx \next \addDASH@ \DN@ {\xy@ -{\enter@ \cplusthec@ }\afterCOORD {\xy@@ {\X@c =-\X@c \Y@c =-\Y@c \leave@ }\xyFN@ \POS@ }}\else \ifx !\next \DN@ !{\xy@ !{\enter@ \cskewthec@ }\afterCOORD {\xy@@ \lea ve@ \xyFN@ \POS@ }}\else \addDOT@ \ifx \next \addDOT@ \DN@ {\xy@ .{\enter@ \cme rgethec@ }\afterCOORD {\xy@@ \leave@ \xyFN@ \POS@ }}\else \ifx ,\next \DN@ ,{\x y@ ,{\comma@@ }\afterCOORD {\xyFN@ \POS@ }}\else \ifx ;\next \DN@ ;{\xy@ ;{\swa p@ }\afterCOORD {\xyFN@ \POS@ }}\else \ifx :\next \DN@ :{\xyFN@ \POS@colon }\el se \addEQ@ \ifx \next \addEQ@ \DN@ {\xyFN@ \saveid@ }\else \ifx *\next \DN@ *{\ xyFN@ \POS@star }\else \ifx ?\next \DN@ ?{\xy@ ?{}\afterPLACE {\xyFN@ \POS@ }}\ else \addAT@ \ifx \next \addAT@ \DN@ {\xyFN@ \STACK@ }\else \let \next@ =\after POS@ \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \next@ {\ifx} {false} \addPLUS@ #1->#1+ #1<-\ifx {\ifx} {false} \addDASH@ #1->#1- #1<-\ifx {\ifx} {false} {\ifx} {false} \addDOT@ #1->#1. #1<-\ifx {\ifx} {false} {\ifx} {false} {\ifx} {false} {\ifx} {false} \addEQ@ #1->#1= #1<-\ifx {\ifx} {true} \addEQ@ #1->#1= #1<-\DN@ \DN@ ->\def \next@ {\def} {\else} {\fi} {\fi} {\fi} {\fi} {\fi} {\fi} {\fi} {\fi} \next@ =->\xyFN@ \saveid@ \xyFN@ ->\futurelet \next {\futurelet} \saveid@ ->\ifx \space@ \next \expandafter \DN@ \space {\xyFN@ \saveid@ }\else \ifx "\next \DN@ "##1"{\xy@ {="##1"}{\idfromc@ {##1}}\xyFN@ \POS@ }\else \ifx : \next \DN@ :##1"##2"{\xy@ {=:"##2"}{\idfrombase@ {##2}}\xyFN@ \POS@ }\else \add AT@ \ifx \next \addAT@ \DN@ "##1"{\xy@ {=@"##1"}{\idfromstack@ {##1}}\xyFN@ \PO S@ }\else \ifx s\next \DN@ s##1"##2"{\xy@ {=s##1"##2"}{\idfroms@ {##2}{##1}}\xy FN@ \POS@ }\else \addEQ@ \ifx \next \let \saveid@COORD@@ =\saveid@COORDii \addE Q@ \DN@ {\xyFN@ \saveid@COORD }\else \let \saveid@COORD@@ =\saveid@COORDi \let \next@ =\saveid@COORD \fi \fi \fi \fi \fi \fi \next@ {\ifx} {false} {\ifx} {true} \DN@ ->\def \next@ {\def} {\else} {\fi} \next@ "#1"->\xy@ {="#1"}{\idfromc@ {#1}}\xyFN@ \POS@ #1<-WRMx \xy@ #1#2->#2 #1<-="WRMx" #2<-\idfromc@ {WRMx} \idfromc@ #1->\DN@ {#1}\expandafter \edef \csname Q@\codeof \next@ \endcsname { \cfromthec@ } #1<-WRMx \DN@ ->\def \next@ {\def} {\expandafter} {\csname} \codeof #1->\expandafter \codeof@ \meaning #1<-: #1<-\next@ {\expandafter} {\meaning} \codeof@ #1:->#2<-:->#2 #1<-macro #2<-WRMx {\edef} \cfromthec@ ->\X@c =\the \X@c \Y@c =\the \Y@c \U@c =\the \U@c \D@c =\the \D@c \ L@c =\the \L@c \R@c =\the \R@c \Edge@c ={\expandafter \noexpand \the \Edge@c } {\expandafter} {\the} {\noexpand} \xyFN@ ->\futurelet \next {\futurelet} \POS@ ->\ifx \space@ \next \expandafter \DN@ \space {\xyFN@ \POS@ }\else \addPL US@ \ifx \next \addPLUS@ \DN@ {\xy@ +{\enter@ \cplusthec@ }\afterCOORD {\xy@@ \ leave@ \xyFN@ \POS@ }}\else \addDASH@ \ifx \next \addDASH@ \DN@ {\xy@ -{\enter@ \cplusthec@ }\afterCOORD {\xy@@ {\X@c =-\X@c \Y@c =-\Y@c \leave@ }\xyFN@ \POS@ }}\else \ifx !\next \DN@ !{\xy@ !{\enter@ \cskewthec@ }\afterCOORD {\xy@@ \lea ve@ \xyFN@ \POS@ }}\else \addDOT@ \ifx \next \addDOT@ \DN@ {\xy@ .{\enter@ \cme rgethec@ }\afterCOORD {\xy@@ \leave@ \xyFN@ \POS@ }}\else \ifx ,\next \DN@ ,{\x y@ ,{\comma@@ }\afterCOORD {\xyFN@ \POS@ }}\else \ifx ;\next \DN@ ;{\xy@ ;{\swa p@ }\afterCOORD {\xyFN@ \POS@ }}\else \ifx :\next \DN@ :{\xyFN@ \POS@colon }\el se \addEQ@ \ifx \next \addEQ@ \DN@ {\xyFN@ \saveid@ }\else \ifx *\next \DN@ *{\ xyFN@ \POS@star }\else \ifx ?\next \DN@ ?{\xy@ ?{}\afterPLACE {\xyFN@ \POS@ }}\ else \addAT@ \ifx \next \addAT@ \DN@ {\xyFN@ \STACK@ }\else \let \next@ =\after POS@ \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \next@ {\ifx} {false} \addPLUS@ #1->#1+ #1<-\ifx {\ifx} {false} \addDASH@ #1->#1- #1<-\ifx {\ifx} {false} {\ifx} {false} \addDOT@ #1->#1. #1<-\ifx {\ifx} {false} {\ifx} {false} {\ifx} {false} {\ifx} {false} \addEQ@ #1->#1= #1<-\ifx {\ifx} {false} {\ifx} {true} \DN@ ->\def \next@ {\def} {\else} {\fi} {\fi} {\fi} {\fi} {\fi} {\fi} {\fi} {\fi} {\fi} \next@ *->\xyFN@ \POS@star \xyFN@ ->\futurelet \next {\futurelet} \POS@star ->\ifx *\next \DN@ *##1##{\nextii@ {##1}}\DNii@ ##1##2{\xy@@ix@ {{##1 }{##2}}\xy@ {**##1{##2}}{\expandafter \connect@ \the \toks 9 }\xyFN@ \POS@ }\el se \DN@ ##1##{\nextii@ {##1}}\DNii@ ##1##2{\xy@@ix@ {{##1}{##2}}\xy@ {*##1{##2} }{\expandafter \drop@ \the \toks 9 }\xyFN@ \POS@ }\fi \next@ {\ifx} {false} \DN@ ->\def \next@ {\def} \DNii@ ->\def \nextii@ {\def} {\fi} \next@ #1{->\nextii@ {#1}{ #1<-+!RD \nextii@ #1#2->\xy@@ix@ {{#1}{#2}}\xy@ {*#1{#2}}{\expandafter \drop@ \the \toks 9 }\xyFN@ \POS@ #1<-+!RD #2<-x \xy@@ix@ ->\begingroup \xyuncatcodes \afterassignment \endgroup \global \toks 9 = {\begingroup} \xyuncatcodes ->\catcode 92 0 \catcode 123 1 \catcode 125 2 \catcode 37 14 \cat code 9 10\catcode 10 12\catcode 12 13\catcode 35 6\catcode 36 3\catcode 38 4\ca tcode 43 12\catcode 45 12\catcode 46 12\catcode 47 12\catcode 60 12\catcode 61 12\catcode 62 12\catcode 64 12\catcode 96 12\newlinechar 10\endlinechar 13 {\catcode} {\catcode} {\catcode} {\catcode} {\catcode} {\catcode} {\catcode} {\catcode} {\catcode} {\catcode} {\catcode} {\catcode} {\catcode} {\catcode} {\catcode} {\catcode} {\catcode} {\catcode} {\catcode} {\newlinechar} {\endlinechar} {\afterassignment} {\global} {\endgroup} {restoring \endlinechar=13} {restoring \newlinechar=10} {restoring \catcode96=12} {restoring \catcode64=12} {restoring \catcode62=12} {restoring \catcode61=12} {restoring \catcode60=12} {restoring \catcode47=12} {restoring \catcode46=12} {restoring \catcode45=12} {restoring \catcode43=12} {restoring \catcode38=4} {restoring \catcode36=3} {restoring \catcode35=6} {restoring \catcode12=13} {restoring \catcode10=12} {restoring \catcode9=10} {restoring \catcode37=14} {restoring \catcode125=2} {restoring \catcode123=1} {restoring \catcode92=0} \xy@ #1#2->#2 #1<-*+!RD{x} #2<-\expandafter \drop@ \the \toks 9 {\expandafter} {\the} \drop@ #1#2->\global \setbox \lastobjectbox@ =\object #1{#2}\ifHidden@ \dimen@ =\X@c \advance \dimen@ -\L@c \else \dimen@ =\Y@c \advance \dimen@ \U@c \ifdim \ Y@max <\dimen@ \Y@max =\dimen@ \fi \dimen@ =\Y@c \advance \dimen@ -\D@c \ifdim \dimen@ <\Y@min \Y@min =\dimen@ \fi \dimen@ =\X@c \advance \dimen@ \R@c \ifdim \X@max <\dimen@ \X@max =\dimen@ \fi \dimen@ =\X@c \advance \dimen@ -\L@c \ifdim \dimen@ <\X@min \X@min =\dimen@ \fi \fi \ifInvisible@ \else \setboxz@h {\kern \dimen@ \raise \Y@c \box \lastobjectbox@ }\ht \z@ =\z@ \dp \z@ =\z@ \wd \z@ =\z @ {\Drop@@ }\fi #1<-+!RD #2<-x {\global} \object ->\hbox \bgroup \resetStyle@ \object@ \resetStyle@ ->\gdef \preXY@style@ {}\gdef \postXY@style@ {} {\gdef} {\gdef} \object@ ->\edef \next@ {={\DirectionfromtheDirection@ }}\expandafter \toks@ \n ext@ \plainxy@ \xyFN@ \OBJECT@ {\edef} \DirectionfromtheDirection@ ->\noexpand \Direction =\the \Direction \noexpand \ d@X =\the \d@X \noexpand \d@Y =\the \d@Y \def \noexpand \sd@X {\sd@X }\def \noe xpand \sd@Y {\sd@Y }\noexpand \K@dXdY =\the \K@dXdY \noexpand \K@dYdX =\the \K@ dYdX \chardef \noexpand \DirectionChar =\the \DirectionChar \chardef \noexpand \SemiDirectionChar =\the \SemiDirectionChar \def \noexpand \cosDirection {\cosD irection }\def \noexpand \sinDirection {\sinDirection }\noexpand \resetupDirect ion@ {\noexpand} {\noexpand} {\noexpand} {\noexpand} \sd@X ->+ {\noexpand} \sd@Y ->+ {\noexpand} {\noexpand} {\noexpand} {\noexpand} {\noexpand} \cosDirection ->0 {\noexpand} \sinDirection ->+1 {\noexpand} {\expandafter} \next@ ->={\Direction =-3072\d@X =0.0pt\d@Y =5.0pt\def \sd@X {+}\def \sd@Y {+}\ K@dXdY =0.0pt\K@dYdX =0.5pt\chardef \DirectionChar =79\chardef \SemiDirectionCh ar =31\def \cosDirection {0}\def \sinDirection {+1}\resetupDirection@ } {\toks0} \plainxy@ ->\let \xy@ =\xyxy@ \change@oxy@ \xy@ \let \xy@@ix@ =\xyxy@@ix@ {\let} \change@oxy@ #1->\let \oxy@ =#1\relax #1<-\xy@ {\let} {\relax} {\let} \xyFN@ ->\futurelet \next {\futurelet} \OBJECT@ ->\ifx \space@ \next \expandafter \DN@ \space {\xyFN@ \OBJECT@ }\else \ifcat A\noexpand \next \let \next@ =\OBJECT@letter \else \let \next@ =\OBJECT@ other \fi \fi \next@ {\ifx} {false} {\ifcat} {\noexpand} {false} {\let} {\fi} {\fi} \next@ ->\ifx !\next \DN@ !{\OBJECT@shift }\else \addPLUS@ \ifx \next \DN@ {\OB JECT@change }\else \addDASH@ \ifx \next \DN@ {\OBJECT@change }\else \addEQ@ \if x \next \DN@ {\OBJECT@set }\else \ifx [\next \DN@ [##1]{\xy@ {[##1]}{\OBJECT@sh ape {##1}}}\else \ifx ^\next \let \next@ =\OBJECT@direction \else \ifx _\next \ let \next@ =\OBJECT@direction \else \ifx :\next \let \next@ =\OBJECT@direction \else \ifx ?\next \DN@ ?{\xywarning@ {\string ? modifier used}\xyFN@ \OBJECT@di rection }\else \ifx (\next \let \next@ =\OBJECT@direction \else \addAT@ \ifx \n ext \addAT@ \DN@ ##1##{\OBJECT@@ {\dir ##1}}\else \DN@ ##1##{\OBJECT@@ {##1}}\f i \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \next@ {\ifx} {false} \addPLUS@ #1->#1+ #1<-\ifx {\ifx} {true} \DN@ ->\def \next@ {\def} {\else} {\fi} \next@ ->\OBJECT@change \OBJECT@change ->\afterADDOP {\addEQ@ \ifx \next \addtotoks@ {\X@c =\D@c \advan ce \X@c \U@c \Y@c =\L@c \advance \Y@c \R@c }\else \addtotoks@ {\X@c =\objectmar gin@ \advance \X@c \X@c \Y@c =\X@c }\fi \let \xy@ =\xytotoks@ \afterVECTORorEMP TY \OBJECT@change@ \OBJECT@change@ } \afterADDOP #1->\def \afterADDOP@ {#1}\xyFN@ \ADDOP@ #1<-\addEQ@ \ifx \next \addtotoks@ {\X@c =\D@c \advance \X@c \U@c \Y@c =\L@c \a dvance \Y@c \R@c }\else \addtotoks@ {\X@c =\objectmargin@ \advance \X@c \X@c \Y @c =\X@c }\fi \let \xy@ =\xytotoks@ \afterVECTORorEMPTY \OBJECT@change@ \OBJECT @change@ {\def} \xyFN@ ->\futurelet \next {\futurelet} \ADDOP@ ->\ifx \space@ \next \expandafter \DN@ \space {\xyFN@ \ADDOP@ }\else \a ddPLUS@ \ifx \next \addPLUS@ \DN@ {\xyFN@ \ADDOP@plus }\else \addDASH@ \ifx \ne xt \addDASH@ \DN@ {\xyFN@ \ADDOP@minus }\else \addEQ@ \ifx \next \addEQ@ \DN@ { \def \Addop@@ {\Addop@ 0+=}\afterADDOP@ }\else \DN@ {\def \Addop@@ {\Addop@ 0+= }\afterADDOP@ }\fi \fi \fi \fi \next@ {\ifx} {false} \addPLUS@ #1->#1+ #1<-\ifx {\ifx} {true} \addPLUS@ #1->#1+ #1<-\DN@ \DN@ ->\def \next@ {\def} {\else} {\fi} \next@ +->\xyFN@ \ADDOP@plus \xyFN@ ->\futurelet \next {\futurelet} \ADDOP@plus ->\addEQ@ \ifx \next \addEQ@ \DN@ {\def \Addop@@ {\Addop@ 0+<}\afte rADDOP@ }\else \DN@ {\def \Addop@@ {\Addop@ 1+=}\afterADDOP@ }\fi \next@ \addEQ@ #1->#1= #1<-\ifx {\ifx} {false} \DN@ ->\def \next@ {\def} {\fi} \next@ ->\def \Addop@@ {\Addop@ 1+=}\afterADDOP@ {\def} \afterADDOP@ ->\addEQ@ \ifx \next \addtotoks@ {\X@c =\D@c \advance \X@c \U@c \Y @c =\L@c \advance \Y@c \R@c }\else \addtotoks@ {\X@c =\objectmargin@ \advance \ X@c \X@c \Y@c =\X@c }\fi \let \xy@ =\xytotoks@ \afterVECTORorEMPTY \OBJECT@chan ge@ \OBJECT@change@ \addEQ@ #1->#1= #1<-\ifx {\ifx} {false} \addtotoks@ #1->\toks@ =\expandafter {\the \toks@ #1} #1<-\X@c =\objectmargin@ \advance \X@c \X@c \Y@c =\X@c {\toks0} {\expandafter} {\the} {\fi} {\let} \afterVECTORorEMPTY #1#2->\DN@ ##1{\def \afterVECTOR@ {\def \afterVECTOR@ {##1} \ifVECTORempty@ \DN@ {#2}\else \DN@ {#1}\fi \next@ }}\expandafter \next@ \expan dafter {\afterVECTOR@ }\xyFN@ \VECTOR@ #1<-\OBJECT@change@ #2<-\OBJECT@change@ \DN@ ->\def \next@ {\def} {\expandafter} {\expandafter} \afterVECTOR@ -> \next@ #1->\def \afterVECTOR@ {\def \afterVECTOR@ {#1}\ifVECTORempty@ \DN@ {\OB JECT@change@ }\else \DN@ {\OBJECT@change@ }\fi \next@ } #1<- {\def} \xyFN@ ->\futurelet \next {\futurelet} \VECTOR@ ->\ifx \space@ \next \expandafter \DN@ \space {\xyFN@ \VECTOR@ }\else \ifcat A\noexpand \next \let \next@ =\VECTOR@letter \else \let \next@ =\VECTOR@ other \fi \fi \next@ {\ifx} {false} {\ifcat} {\noexpand} {false} {\let} {\fi} {\fi} \next@ ->\addLT@ \ifx \next \addGT@ {\addLT@ \DN@ ##1}{\xy@ {<##1>}{\vfromabsol ute@ {##1}}\VECTORempty@false \afterVECTOR@ }\else \ifx (\next \DN@ ({\xyFN@ \V ECTOR@other@open }\else \ifx /\next \DN@ /##1/{\xy@@ix@ {{##1}}\xy@ {/##1/}{\ex pandafter \vfromslide@ \the \toks 9 }\VECTORempty@false \afterVECTOR@ }\else \i fx 0\next \DN@ 0{\xy@ {0}{\X@c =\z@ \Y@c =\z@ }\VECTORempty@false \afterVECTOR@ }\else \DN@ {\VECTORempty@true \afterVECTOR@ }\fi \fi \fi \fi \next@ \addLT@ #1->#1< #1<-\ifx {\ifx} {false} {\ifx} {false} {\ifx} {false} {\ifx} {false} \DN@ ->\def \next@ {\def} {\fi} {\fi} {\fi} {\fi} \next@ ->\VECTORempty@true \afterVECTOR@ \VECTORempty@true ->\let \ifVECTORempty@ \iftrue {\let} \afterVECTOR@ ->\def \afterVECTOR@ {}\ifVECTORempty@ \DN@ {\OBJECT@change@ }\el se \DN@ {\OBJECT@change@ }\fi \next@ {\def} {\iftrue} {true} \DN@ ->\def \next@ {\def} {\else} \next@ ->\OBJECT@change@ \OBJECT@change@ ->\addtotoks@ {\advance \R@c \L@c \advance \R@p -\L@c \let \tmp @ =\R@c }\expandafter \addtotoks@ \expandafter {\Addop@@ \tmp@ \X@c \R@c =\tmp@ \L@c =\Leftness@ \R@c \advance \R@p \L@c \advance \R@c -\L@c }\addtotoks@ {\ad vance \D@c \U@c \let \tmp@ =\D@c }\expandafter \addtotoks@ \expandafter {\Addop @@ \tmp@ \Y@c \D@c =\tmp@ \U@c =\Upness@ \D@c \advance \D@c -\U@c }\let \xy@ =\ oxy@ \xyFN@ \OBJECT@ \addtotoks@ #1->\toks@ =\expandafter {\the \toks@ #1} #1<-\advance \R@c \L@c \advance \R@p -\L@c \let \tmp@ =\R@c {\toks0} {\expandafter} {\the} {\expandafter} {\expandafter} \Addop@@ ->\Addop@ 1+= \addtotoks@ #1->\toks@ =\expandafter {\the \toks@ #1} #1<-\Addop@ 1+=\tmp@ \X@c \R@c =\tmp@ \L@c =\Leftness@ \R@c \advance \R@p \L@c \advance \R@c -\L@c {\toks0} {\expandafter} {\the} \addtotoks@ #1->\toks@ =\expandafter {\the \toks@ #1} #1<-\advance \D@c \U@c \let \tmp@ =\D@c {\toks0} {\expandafter} {\the} {\expandafter} {\expandafter} \Addop@@ ->\Addop@ 1+= \addtotoks@ #1->\toks@ =\expandafter {\the \toks@ #1} #1<-\Addop@ 1+=\tmp@ \Y@c \D@c =\tmp@ \U@c =\Upness@ \D@c \advance \D@c -\U@c {\toks0} {\expandafter} {\the} {\let} \xyFN@ ->\futurelet \next {\futurelet} \OBJECT@ ->\ifx \space@ \next \expandafter \DN@ \space {\xyFN@ \OBJECT@ }\else \ifcat A\noexpand \next \let \next@ =\OBJECT@letter \else \let \next@ =\OBJECT@ other \fi \fi \next@ {\ifx} {false} {\ifcat} {\noexpand} {false} {\let} {\fi} {\fi} \next@ ->\ifx !\next \DN@ !{\OBJECT@shift }\else \addPLUS@ \ifx \next \DN@ {\OB JECT@change }\else \addDASH@ \ifx \next \DN@ {\OBJECT@change }\else \addEQ@ \if x \next \DN@ {\OBJECT@set }\else \ifx [\next \DN@ [##1]{\xy@ {[##1]}{\OBJECT@sh ape {##1}}}\else \ifx ^\next \let \next@ =\OBJECT@direction \else \ifx _\next \ let \next@ =\OBJECT@direction \else \ifx :\next \let \next@ =\OBJECT@direction \else \ifx ?\next \DN@ ?{\xywarning@ {\string ? modifier used}\xyFN@ \OBJECT@di rection }\else \ifx (\next \let \next@ =\OBJECT@direction \else \addAT@ \ifx \n ext \addAT@ \DN@ ##1##{\OBJECT@@ {\dir ##1}}\else \DN@ ##1##{\OBJECT@@ {##1}}\f i \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \next@ {\ifx} {true} \DN@ ->\def \next@ {\def} {\else} \next@ !->\OBJECT@shift \OBJECT@shift ->\let \xy@ =\xytotoks@ \afterVECTORorEMPTY {\OBJECT@shift@ }{\ad dtotoks@ {\X@c =-\L@c \advance \X@c \R@p \advance \X@c \L@p \Y@c =\U@p }\OBJECT @shift@ } {\let} \afterVECTORorEMPTY #1#2->\DN@ ##1{\def \afterVECTOR@ {\def \afterVECTOR@ {##1} \ifVECTORempty@ \DN@ {#2}\else \DN@ {#1}\fi \next@ }}\expandafter \next@ \expan dafter {\afterVECTOR@ }\xyFN@ \VECTOR@ #1<-\OBJECT@shift@ #2<-\addtotoks@ {\X@c =-\L@c \advance \X@c \R@p \advance \X@c \L@p \Y@c =\U@p } \OBJECT@shift@ \DN@ ->\def \next@ {\def} {\expandafter} {\expandafter} \afterVECTOR@ -> \next@ #1->\def \afterVECTOR@ {\def \afterVECTOR@ {#1}\ifVECTORempty@ \DN@ {\ad dtotoks@ {\X@c =-\L@c \advance \X@c \R@p \advance \X@c \L@p \Y@c =\U@p }\OBJECT @shift@ }\else \DN@ {\OBJECT@shift@ }\fi \next@ } #1<- {\def} \xyFN@ ->\futurelet \next {\futurelet} \VECTOR@ ->\ifx \space@ \next \expandafter \DN@ \space {\xyFN@ \VECTOR@ }\else \ifcat A\noexpand \next \let \next@ =\VECTOR@letter \else \let \next@ =\VECTOR@ other \fi \fi \next@ {\ifx} {false} {\ifcat} {\noexpand} {true} {\let} {\else} {\fi} \next@ ->\ifx a\next \expandafter \VECTOR@a \else \expandafter \CORNER@ \fi {\ifx} {false} {\expandafter} {\fi} \CORNER@ ->\xy@ {}{\A@ =-.5\L@c \advance \A@ .5\R@c \B@ =-.5\D@c \advance \B@ . 5\U@c \let \nextii@ =\zeroit@ }\VECTORempty@true \CORNER@i \xy@ #1#2->\addtotoks@ {#2} #1<- #2<-\A@ =-.5\L@c \advance \A@ .5\R@c \B@ =-.5\D@c \advance \B@ .5\U@c \let \nex tii@ =\zeroit@ \addtotoks@ #1->\toks@ =\expandafter {\the \toks@ #1} #1<-\A@ =-.5\L@c \advance \A@ .5\R@c \B@ =-.5\D@c \advance \B@ .5\U@c \let \nex tii@ =\zeroit@ {\toks0} {\expandafter} {\the} \VECTORempty@true ->\let \ifVECTORempty@ \iftrue {\let} \CORNER@i ->\ifx D\next \DN@ D{\xy@ {D}{\Y@c =-\D@c \nextii@ \X@c \B@ =\Y@c }\C ORNER@ii }\else \ifx U\next \DN@ U{\xy@ {U}{\Y@c = \U@c \nextii@ \X@c \B@ =\Y@c }\CORNER@ii }\else \ifx L\next \DN@ L{\xy@ {L}{\X@c =-\L@c \nextii@ \Y@c \A@ = \X@c }\CORNER@ii }\else \ifx R\next \DN@ R{\xy@ {R}{\X@c = \R@c \nextii@ \Y@c \ A@ =\X@c }\CORNER@ii }\else \ifx C\next \DN@ C{\xy@ {C}{\X@c = \A@ \Y@c = \B@ } \CORNER@ii }\else \ifx E\next \DN@ E{\xy@ {E}{\A@ =\X@c \B@ =\Y@c \the \Edge@c \z@ \advance \X@c -\A@ \advance \Y@c -\B@ }\CORNER@ii }\else \ifx P\next \DN@ P {\xy@ {P}{\A@ =\X@c \B@ =\Y@c \the \Edge@c \thr@@ \advance \X@c -\A@ \advance \ Y@c -\B@ }\CORNER@ii }\else \ifx (\next \DN@ (##1){\xy@ {(##1)}{\X@c =##1\X@c \ Y@c =##1\Y@c }\afterVECTOR@ }\else \let \next@ =\afterVECTOR@ \fi \fi \fi \fi \ fi \fi \fi \fi \next@ {\ifx} {false} {\ifx} {false} {\ifx} {false} {\ifx} {true} \DN@ ->\def \next@ {\def} {\else} {\fi} {\fi} {\fi} \next@ R->\xy@ {R}{\X@c = \R@c \nextii@ \Y@c \A@ =\X@c }\CORNER@ii \xy@ #1#2->\addtotoks@ {#2} #1<-R #2<-\X@c = \R@c \nextii@ \Y@c \A@ =\X@c \addtotoks@ #1->\toks@ =\expandafter {\the \toks@ #1} #1<-\X@c = \R@c \nextii@ \Y@c \A@ =\X@c {\toks0} {\expandafter} {\the} \CORNER@ii ->\xy@@ {\let \nextii@ =\eat@ }\VECTORempty@false \xyFN@ \CORNER@i \xy@@ ->\xy@ {} \xy@ #1#2->\addtotoks@ {#2} #1<- #2<-\let \nextii@ =\eat@ \addtotoks@ #1->\toks@ =\expandafter {\the \toks@ #1} #1<-\let \nextii@ =\eat@ {\toks0} {\expandafter} {\the} \VECTORempty@false ->\let \ifVECTORempty@ \iffalse {\let} \xyFN@ ->\futurelet \next {\futurelet} \CORNER@i ->\ifx D\next \DN@ D{\xy@ {D}{\Y@c =-\D@c \nextii@ \X@c \B@ =\Y@c }\C ORNER@ii }\else \ifx U\next \DN@ U{\xy@ {U}{\Y@c = \U@c \nextii@ \X@c \B@ =\Y@c }\CORNER@ii }\else \ifx L\next \DN@ L{\xy@ {L}{\X@c =-\L@c \nextii@ \Y@c \A@ = \X@c }\CORNER@ii }\else \ifx R\next \DN@ R{\xy@ {R}{\X@c = \R@c \nextii@ \Y@c \ A@ =\X@c }\CORNER@ii }\else \ifx C\next \DN@ C{\xy@ {C}{\X@c = \A@ \Y@c = \B@ } \CORNER@ii }\else \ifx E\next \DN@ E{\xy@ {E}{\A@ =\X@c \B@ =\Y@c \the \Edge@c \z@ \advance \X@c -\A@ \advance \Y@c -\B@ }\CORNER@ii }\else \ifx P\next \DN@ P {\xy@ {P}{\A@ =\X@c \B@ =\Y@c \the \Edge@c \thr@@ \advance \X@c -\A@ \advance \ Y@c -\B@ }\CORNER@ii }\else \ifx (\next \DN@ (##1){\xy@ {(##1)}{\X@c =##1\X@c \ Y@c =##1\Y@c }\afterVECTOR@ }\else \let \next@ =\afterVECTOR@ \fi \fi \fi \fi \ fi \fi \fi \fi \next@ {\ifx} {true} \DN@ ->\def \next@ {\def} {\else} \next@ D->\xy@ {D}{\Y@c =-\D@c \nextii@ \X@c \B@ =\Y@c }\CORNER@ii \xy@ #1#2->\addtotoks@ {#2} #1<-D #2<-\Y@c =-\D@c \nextii@ \X@c \B@ =\Y@c \addtotoks@ #1->\toks@ =\expandafter {\the \toks@ #1} #1<-\Y@c =-\D@c \nextii@ \X@c \B@ =\Y@c {\toks0} {\expandafter} {\the} \CORNER@ii ->\xy@@ {\let \nextii@ =\eat@ }\VECTORempty@false \xyFN@ \CORNER@i \xy@@ ->\xy@ {} \xy@ #1#2->\addtotoks@ {#2} #1<- #2<-\let \nextii@ =\eat@ \addtotoks@ #1->\toks@ =\expandafter {\the \toks@ #1} #1<-\let \nextii@ =\eat@ {\toks0} {\expandafter} {\the} \VECTORempty@false ->\let \ifVECTORempty@ \iffalse {\let} \xyFN@ ->\futurelet \next {\futurelet} \CORNER@i ->\ifx D\next \DN@ D{\xy@ {D}{\Y@c =-\D@c \nextii@ \X@c \B@ =\Y@c }\C ORNER@ii }\else \ifx U\next \DN@ U{\xy@ {U}{\Y@c = \U@c \nextii@ \X@c \B@ =\Y@c }\CORNER@ii }\else \ifx L\next \DN@ L{\xy@ {L}{\X@c =-\L@c \nextii@ \Y@c \A@ = \X@c }\CORNER@ii }\else \ifx R\next \DN@ R{\xy@ {R}{\X@c = \R@c \nextii@ \Y@c \ A@ =\X@c }\CORNER@ii }\else \ifx C\next \DN@ C{\xy@ {C}{\X@c = \A@ \Y@c = \B@ } \CORNER@ii }\else \ifx E\next \DN@ E{\xy@ {E}{\A@ =\X@c \B@ =\Y@c \the \Edge@c \z@ \advance \X@c -\A@ \advance \Y@c -\B@ }\CORNER@ii }\else \ifx P\next \DN@ P {\xy@ {P}{\A@ =\X@c \B@ =\Y@c \the \Edge@c \thr@@ \advance \X@c -\A@ \advance \ Y@c -\B@ }\CORNER@ii }\else \ifx (\next \DN@ (##1){\xy@ {(##1)}{\X@c =##1\X@c \ Y@c =##1\Y@c }\afterVECTOR@ }\else \let \next@ =\afterVECTOR@ \fi \fi \fi \fi \ fi \fi \fi \fi \next@ {\ifx} {false} {\ifx} {false} {\ifx} {false} {\ifx} {false} {\ifx} {false} {\ifx} {false} {\ifx} {false} {\ifx} {false} {\let} {\fi} {\fi} {\fi} {\fi} {\fi} {\fi} {\fi} {\fi} \next@ ->\def \afterVECTOR@ {}\ifVECTORempty@ \DN@ {\addtotoks@ {\X@c =-\L@c \a dvance \X@c \R@p \advance \X@c \L@p \Y@c =\U@p }\OBJECT@shift@ }\else \DN@ {\OB JECT@shift@ }\fi \next@ {\def} {\iffalse} {false} \DN@ ->\def \next@ {\def} {\fi} \next@ ->\OBJECT@shift@ \OBJECT@shift@ ->\addtotoks@ {\advance \U@p -\Y@c \advance \L@c \X@c \advance \ R@c -\X@c \advance \D@c \Y@c \advance \U@c -\Y@c \computeLeftUpness@ }\let \xy@ =\oxy@ \xyFN@ \OBJECT@ \addtotoks@ #1->\toks@ =\expandafter {\the \toks@ #1} #1<-\advance \U@p -\Y@c \advance \L@c \X@c \advance \R@c -\X@c \advance \D@c \Y @c \advance \U@c -\Y@c \computeLeftUpness@ {\toks0} {\expandafter} {\the} {\let} \xyFN@ ->\futurelet \next {\futurelet} \OBJECT@ ->\ifx \space@ \next \expandafter \DN@ \space {\xyFN@ \OBJECT@ }\else \ifcat A\noexpand \next \let \next@ =\OBJECT@letter \else \let \next@ =\OBJECT@ other \fi \fi \next@ {\ifx} {false} {\ifcat} {\noexpand} {false} {\let} {\fi} {\fi} \next@ ->\ifx !\next \DN@ !{\OBJECT@shift }\else \addPLUS@ \ifx \next \DN@ {\OB JECT@change }\else \addDASH@ \ifx \next \DN@ {\OBJECT@change }\else \addEQ@ \if x \next \DN@ {\OBJECT@set }\else \ifx [\next \DN@ [##1]{\xy@ {[##1]}{\OBJECT@sh ape {##1}}}\else \ifx ^\next \let \next@ =\OBJECT@direction \else \ifx _\next \ let \next@ =\OBJECT@direction \else \ifx :\next \let \next@ =\OBJECT@direction \else \ifx ?\next \DN@ ?{\xywarning@ {\string ? modifier used}\xyFN@ \OBJECT@di rection }\else \ifx (\next \let \next@ =\OBJECT@direction \else \addAT@ \ifx \n ext \addAT@ \DN@ ##1##{\OBJECT@@ {\dir ##1}}\else \DN@ ##1##{\OBJECT@@ {##1}}\f i \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \next@ {\ifx} {false} \addPLUS@ #1->#1+ #1<-\ifx {\ifx} {false} \addDASH@ #1->#1- #1<-\ifx {\ifx} {false} \addEQ@ #1->#1= #1<-\ifx {\ifx} {false} {\ifx} {false} {\ifx} {false} {\ifx} {false} {\ifx} {false} {\ifx} {false} {\ifx} {false} \addAT@ #1->#1@ #1<-\ifx {\ifx} {false} \DN@ ->\def \next@ {\def} {\fi} {\fi} {\fi} {\fi} {\fi} {\fi} {\fi} {\fi} {\fi} {\fi} {\fi} \next@ #1{->\OBJECT@@ {#1}{ #1<- \OBJECT@@ #1#2->\expandafter \def \expandafter \prevEdge@@ \expandafter {\the \ Edge@c }\expandafter \Edge@c \expandafter {\objectEdge }\Invisible@false \Hidde n@false \def \Leftness@ {.5}\def \Upness@ {.5}\gdef \preXY@style@ {}\gdef \post XY@style@ {}\def \Drop@@ {\styledboxz@ }\def \Connect@@ {\straight@ \relax }\DN @ {#1}\ifx \next@ \empty \DNii@ {#2}\ifx \nextii@ \empty \DN@ {\hbox \bgroup \n o@ }\else \let \next@ =\objectbox \fi \fi \setbox \z@ =\next@ {#2}\L@c =\Leftne ss@ \wdz@ \R@c =\wdz@ \advance \R@c -\L@c \D@c =\dp \z@ \advance \D@c \ht \z@ \ U@c =\Upness@ \D@c \advance \D@c -\U@c \R@p =\z@ \L@p =\L@c \U@p =\U@c \advance \U@p -\ht \z@ \D@p =-\U@p \the \toks@ \toks@ ={}\setboxz@h {\kern \R@p \raise \U@p \boxz@ }\checkZeroEdge@ \dimen@ =\L@c \advance \dimen@ \R@c \wdz@ =\dimen@ \ht \z@ =\U@c \dp \z@ =\D@c \boxz@ \OBJECT@x #1<- #2<-x {\expandafter} {\expandafter} {\expandafter} {\the} {\def} {\expandafter} {\expandafter} \objectEdge ->\rectangleEdge {\toks15} \Invisible@false ->\let \ifInvisible@ \iffalse {\let} \Hidden@false ->\let \ifHidden@ \iffalse {\let} {\def} {\def} {\gdef} {\gdef} {\def} {\def} \DN@ ->\def \next@ {\def} {\ifx} {true} \DNii@ ->\def \nextii@ {\def} {\ifx} {false} {\let} {\fi} {\fi} {\setbox} \next@ #1->\hbox {$\m@th \objectstyle {#1}$} #1<-x {math shift character $} \everymath->\check@mathfonts \the \everymath \check@mathfonts ->\ifx \glb@currsize \f@size \else \glb@settings \init@restore @glb@settings \fi \let \curr@math@size \f@size \def \init@restore@glb@settings {\aftergroup \restglb@settings } {math mode: \ifx} {true} {\else} {\let} {\def} {\the} \m@th ->\mathsurround \z@ {\mathsurround} {\textstyle} {begin-group character {} {the letter x} {end-group character }} {math shift character $} {restoring \mathsurround=0.0pt} {restoring \init@restore@glb@settings=macro:->\aftergroup \restglb@settings } {restoring \curr@math@size=macro:->10} {restoring \fam=-1} {restricted horizontal mode: end-group character }} {\dimen109} \Leftness@ ->.5 \wdz@ ->\wd \z@ {\dimen110} \wdz@ ->\wd \z@ {\advance} {\dimen108} {\advance} {\dimen107} \Upness@ ->.5 {\advance} {\dimen116} {\dimen115} {\dimen113} {\advance} {\dimen114} {\the} {\count90} {\dimen128} {\dimen129} {\def} {\def} {\dimen130} {\dimen131} {\chardef} {\chardef} {\def} {\def} \resetupDirection@ ->\edef \Directiontest@@ ##1##2{\noexpand \DN@ {##2}\noexpan d \ifdim \noexpand \d@X =\the \d@X \relax \noexpand \ifdim \noexpand \d@Y =\the \d@Y \relax \noexpand \DN@ {##1}\noexpand \fi \noexpand \fi \noexpand \next@ } {\edef} {\noexpand} {\noexpand} {\noexpand} {\noexpand} {\noexpand} {\noexpand} {\noexpand} {\noexpand} {\noexpand} {\dimen105} {\advance} {\dimen106} {\advance} {\advance} {\let} \Addop@ #1#2#3#4#5->\dimen@ =#4\relax \edef #4{\the \dimen@ }\dimen@ =#1\dimen@ \advance \dimen@ #2#5\relax \ifdim \dimen@ #3#4\else \edef #4{\the \dimen@ }\f i \ifx \xy@ \xyinitial@ \else \DN@ ##1{\xy@@ {\edef #4{##1}\checkZeroEdge@ }}\e xpandafter \next@ \expandafter {#4}\fi #1<-1 #2<-+ #3<-= #4<-\tmp@ #5<-\X@c {\dimen0} {\relax} {\edef} {\dimen0} {\advance} {\relax} {\ifdim} \tmp@ ->5.71527pt {\else} {false} {\edef} {\fi} {\ifx} {false} \DN@ ->\def \next@ {\def} {\expandafter} {\expandafter} \tmp@ ->11.71527pt \next@ #1->\xy@@ {\edef \tmp@ {#1}\checkZeroEdge@ } #1<-11.71527pt \xy@@ ->\xy@ {} \xy@ #1#2->#2 #1<- #2<-\edef \tmp@ {11.71527pt}\checkZeroEdge@ {\edef} \checkZeroEdge@ ->\expandafter \DN@ \expandafter {\the \Edge@c }\def \nextii@ { \zeroEdge }\ifx \next@ \nextii@ \Edge@c ={\rectangleEdge }\fi \DN@ {}\def \next ii@ {}\ifdim \zz@ \L@c \ifdim \zz@ \R@c \ifdim \zz@ \U@c \ifdim \zz@ \D@c \DN@ {\Edge@c ={\zeroEdge }}\fi \fi \fi \fi \next@ {\expandafter} {\expandafter} {\the} \DN@ ->\def \next@ {\def} {\def} {\ifx} {false} \DN@ ->\def \next@ {\def} {\def} {\ifdim} \zz@ #1->\ifdim #1<\z@ -\fi #1<\almostz@ \relax #1<-\L@c {\ifdim} {false} {false} \next@ -> {\fi} {\dimen110} \tmp@ ->11.71527pt {\dimen109} \Leftness@ ->.5 {\advance} {\advance} {\advance} {\let} \Addop@ #1#2#3#4#5->\dimen@ =#4\relax \edef #4{\the \dimen@ }\dimen@ =#1\dimen@ \advance \dimen@ #2#5\relax \ifdim \dimen@ #3#4\else \edef #4{\the \dimen@ }\f i \ifx \xy@ \xyinitial@ \else \DN@ ##1{\xy@@ {\edef #4{##1}\checkZeroEdge@ }}\e xpandafter \next@ \expandafter {#4}\fi #1<-1 #2<-+ #3<-= #4<-\tmp@ #5<-\Y@c {\dimen0} {\relax} {\edef} {\dimen0} {\advance} {\relax} {\ifdim} \tmp@ ->4.30554pt {\else} {false} {\edef} {\fi} {\ifx} {false} \DN@ ->\def \next@ {\def} {\expandafter} {\expandafter} \tmp@ ->10.30554pt \next@ #1->\xy@@ {\edef \tmp@ {#1}\checkZeroEdge@ } #1<-10.30554pt \xy@@ ->\xy@ {} \xy@ #1#2->#2 #1<- #2<-\edef \tmp@ {10.30554pt}\checkZeroEdge@ {\edef} \checkZeroEdge@ ->\expandafter \DN@ \expandafter {\the \Edge@c }\def \nextii@ { \zeroEdge }\ifx \next@ \nextii@ \Edge@c ={\rectangleEdge }\fi \DN@ {}\def \next ii@ {}\ifdim \zz@ \L@c \ifdim \zz@ \R@c \ifdim \zz@ \U@c \ifdim \zz@ \D@c \DN@ {\Edge@c ={\zeroEdge }}\fi \fi \fi \fi \next@ {\expandafter} {\expandafter} {\the} \DN@ ->\def \next@ {\def} {\def} {\ifx} {false} \DN@ ->\def \next@ {\def} {\def} {\ifdim} \zz@ #1->\ifdim #1<\z@ -\fi #1<\almostz@ \relax #1<-\L@c {\ifdim} {false} {false} \next@ -> {\fi} {\dimen108} \tmp@ ->10.30554pt {\dimen107} \Upness@ ->.5 {\advance} {\dimen4} {\advance} {\dimen6} {\advance} {\let} {\dimen105} \nextii@ #1->#1=\z@ #1<-\Y@c {\dimen106} {\dimen4} {\let} {\dimen106} \nextii@ #1-> #1<-\X@c {\dimen6} {\let} {\advance} {\advance} {\advance} {\advance} {\advance} \computeLeftUpness@ ->\dimen@ =\L@c \advance \dimen@ \R@c \ifdim \zz@ \dimen@ \ def \Connect@@ {\straight@ {\dottedSpread@ \jot }}\ifdim \zz@ \L@c \else \DN@ { \zeroEdge }\expandafter \DNii@ \expandafter {\the \Edge@c }\ifx \next@ \nextii@ \Edge@c ={\rectangleEdge }\fi \fi \else \quotient@ \Leftness@ \L@c \dimen@ \fi \dimen@ =\U@c \advance \dimen@ \D@c \ifdim \zz@ \dimen@ \def \Connect@@ {\stra ight@ {\dottedSpread@ \jot }}\ifdim \zz@ \U@c \else \DN@ {\zeroEdge }\expandaft er \DNii@ \expandafter {\the \Edge@c }\ifx \next@ \nextii@ \Edge@c ={\rectangle Edge }\fi \fi \else \quotient@ \Upness@ \U@c \dimen@ \fi {\dimen0} {\advance} {\ifdim} \zz@ #1->\ifdim #1<\z@ -\fi #1<\almostz@ \relax #1<-\dimen@ {\ifdim} {false} {false} \quotient@ #1#2#3->\A@ =#2\relax \B@ =#3\relax \ifdim \A@ <\z@ \def \quotsign@@ {-}\else \def \quotsign@@ {+}\fi \ifdim \quotsign@@ \A@ <15pt \multiply \A@ \K @ \else \ifdim \quotsign@@ \A@ <511pt \multiply \A@ \KK@ \advance \B@ \ifdim \B @ <\z@ -\fi 16sp \divide \B@ \KK@ \else \advance \B@ \ifdim \B@ <\z@ -\fi 512sp \divide \B@ \K@ \fi \fi \ifdim \ifdim \B@ <\z@ -\fi \B@ <\quotPTK@ \xywarning@ {division overflow}\else \advance \A@ .5\B@ \divide \A@ \B@ \fi \multiply \A@ \quotPTK@ \edef #1{\expandafter \removePT@ \the \A@ } #1<-\Leftness@ #2<-\L@c #3<-\dimen@ {\dimen4} {\relax} {\dimen6} {\relax} {\ifdim} {false} {\def} {\fi} {\ifdim} \quotsign@@ ->+ {true} {\multiply} {\else} {\ifdim} {\ifdim} {false} {false} {\advance} {\divide} {\fi} {\multiply} {\edef} {\expandafter} {\the} \removePT@ #1pt->#1 #1<-1.0 {\fi} {\dimen0} {\advance} {\ifdim} \zz@ #1->\ifdim #1<\z@ -\fi #1<\almostz@ \relax #1<-\dimen@ {\ifdim} {false} {false} \quotient@ #1#2#3->\A@ =#2\relax \B@ =#3\relax \ifdim \A@ <\z@ \def \quotsign@@ {-}\else \def \quotsign@@ {+}\fi \ifdim \quotsign@@ \A@ <15pt \multiply \A@ \K @ \else \ifdim \quotsign@@ \A@ <511pt \multiply \A@ \KK@ \advance \B@ \ifdim \B @ <\z@ -\fi 16sp \divide \B@ \KK@ \else \advance \B@ \ifdim \B@ <\z@ -\fi 512sp \divide \B@ \K@ \fi \fi \ifdim \ifdim \B@ <\z@ -\fi \B@ <\quotPTK@ \xywarning@ {division overflow}\else \advance \A@ .5\B@ \divide \A@ \B@ \fi \multiply \A@ \quotPTK@ \edef #1{\expandafter \removePT@ \the \A@ } #1<-\Upness@ #2<-\U@c #3<-\dimen@ {\dimen4} {\relax} {\dimen6} {\relax} {\ifdim} {false} {\def} {\fi} {\ifdim} \quotsign@@ ->+ {true} {\multiply} {\else} {\ifdim} {\ifdim} {false} {false} {\advance} {\divide} {\fi} {\multiply} {\edef} {\expandafter} {\the} \removePT@ #1pt->#1 #1<-1.0 {\fi} {\toks0} \setboxz@h ->\setbox \z@ \hbox {\setbox} {\kern} {\raise} \boxz@ ->\box \z@ {end-group character }} \checkZeroEdge@ ->\expandafter \DN@ \expandafter {\the \Edge@c }\def \nextii@ { \zeroEdge }\ifx \next@ \nextii@ \Edge@c ={\rectangleEdge }\fi \DN@ {}\def \next ii@ {}\ifdim \zz@ \L@c \ifdim \zz@ \R@c \ifdim \zz@ \U@c \ifdim \zz@ \D@c \DN@ {\Edge@c ={\zeroEdge }}\fi \fi \fi \fi \next@ {\expandafter} {\expandafter} {\the} \DN@ ->\def \next@ {\def} {\def} {\ifx} {false} \DN@ ->\def \next@ {\def} {\def} {\ifdim} \zz@ #1->\ifdim #1<\z@ -\fi #1<\almostz@ \relax #1<-\L@c {\ifdim} {false} {false} \next@ -> {\dimen0} {\advance} \wdz@ ->\wd \z@ {\wd} {\ht} {\dp} \boxz@ ->\box \z@ {\box} \OBJECT@x ->\toks@ ={\egroup \def \Drop@@ }\expandafter \addtotoks@ \expandafte r {\expandafter {\Drop@@ }\def \Connect@@ }\expandafter \addtotoks@ \expandafte r {\expandafter {\Connect@@ }}\edef \tmp@ {\D@c =\the \D@c \U@c =\the \U@c \L@c =\the \L@c \R@c =\the \R@c \Edge@c ={\expandafter \noexpand \the \Edge@c }\ifI nvisible@ \noexpand \Invisible@true \else \noexpand \Invisible@false \fi \ifHid den@ \noexpand \Hidden@true \else \noexpand \Hidden@false \fi \def \noexpand \L eftness@ {\Leftness@ }\def \noexpand \Upness@ {\Upness@ }}\expandafter \addtoto ks@ \expandafter {\tmp@ }\the \toks@ {\toks0} {\expandafter} {\expandafter} {\expandafter} \Drop@@ ->\styledboxz@ \addtotoks@ #1->\toks@ =\expandafter {\the \toks@ #1} #1<-{\styledboxz@ }\def \Connect@@ {\toks0} {\expandafter} {\the} {\expandafter} {\expandafter} {\expandafter} \Connect@@ ->\straight@ \relax \addtotoks@ #1->\toks@ =\expandafter {\the \toks@ #1} #1<-{\straight@ \relax } {\toks0} {\expandafter} {\the} {\edef} {\expandafter} {\the} {\noexpand} {\iffalse} {false} {\noexpand} {\fi} {\iffalse} {false} {\noexpand} {\fi} {\noexpand} \Leftness@ ->1.0 {\noexpand} \Upness@ ->1.0 {\expandafter} {\expandafter} \tmp@ ->\D@c =0.0pt\U@c =10.30554pt\L@c =11.71527pt\R@c =0.0pt\Edge@c ={\rectan gleEdge }\Invisible@false \Hidden@false \def \Leftness@ {1.0}\def \Upness@ {1.0 } \addtotoks@ #1->\toks@ =\expandafter {\the \toks@ #1} #1<-\D@c =0.0pt\U@c =10.30554pt\L@c =11.71527pt\R@c =0.0pt\Edge@c ={\rectangleE dge }\Invisible@false \Hidden@false \def \Leftness@ {1.0}\def \Upness@ {1.0} {\toks0} {\expandafter} {\the} {\the} {end-group character }} {restoring \quotsign@@=macro:->} {restoring \dimen6=0.0pt} {restoring \dimen4=0.0pt} {restoring \dimen0=2.36806pt} {restoring \tmp@=macro:->\let \shape [yellow] \xyPDFshape@yellow@ } {restoring \dimen106=4.95605pt} {restoring \dimen105=36.14063pt} {restoring \Directiontest@@=macro:#1#2->\DN@ {#2}\ifdim \d@X =0.0p\ETC.} {restoring \sinDirection=macro:->+1} {restoring \cosDirection=macro:->0} {restoring \SemiDirectionChar=\char"1F} {restoring \DirectionChar=\char"4F} {restoring \dimen131=0.5pt} {restoring \dimen130=0.0pt} {restoring \sd@Y=macro:->+} {restoring \sd@X=macro:->+} {restoring \dimen129=5.0pt} {restoring \dimen128=0.0pt} {restoring \count90=-3072} {restoring \dimen114=0.0pt} {restoring \dimen113=0.0pt} {restoring \dimen115=0.0pt} {restoring \dimen116=0.0pt} {restoring \dimen107=0.0pt} {restoring \dimen108=0.0pt} {restoring \dimen110=0.0pt} {restoring \dimen109=0.0pt} {restoring \box0= \hbox(0.0+0.0)x0.0} {restoring \nextii@=macro:#1#2->\xy@@ix@ {{#1}{#2}}\xy@ {*\ETC.} {restoring \Connect@@=macro:->} {restoring \Drop@@=macro:->\styledboxz@ } {restoring \Upness@=macro:->} {restoring \Leftness@=macro:->} {restoring \ifHidden@=\iffalse} {restoring \ifInvisible@=\iffalse} {restoring \toks15=\zeroEdge } {restoring \prevEdge@@=macro:->\zeroEdge } {restoring \ifVECTORempty@=\iffalse} {restoring \afterVECTOR@=macro:->} {restoring \Addop@@=undefined} {restoring \afterADDOP@=macro:->} {restoring \next=the character +} {restoring \xy@@ix@=macro:->\begingroup \xyuncatcodes \afterassignment \ETC.} {restoring \oxy@=macro:#1#2->#2} {restoring \xy@=macro:#1#2->#2} {restoring \toks0=\edef \next {\noexpand \xyoption \ETC.} {restoring \next@=macro:#1{->\nextii@ {#1}{} {\def} {\def} {\dimen108} {\dimen107} {\dimen109} {\dimen110} {\toks15} \Invisible@false ->\let \ifInvisible@ \iffalse {\let} \Hidden@false ->\let \ifHidden@ \iffalse {\let} {\def} {\def} {\iffalse} {false} {\dimen0} {\advance} {\ifdim} {false} {\dimen0} {\advance} {\ifdim} {false} {\dimen0} {\advance} {\ifdim} {false} {\dimen0} {\advance} {\ifdim} {false} {\fi} {\iffalse} {false} \setboxz@h ->\setbox \z@ \hbox {\setbox} {\kern} {\raise} {end-group character }} {\ht} {\dp} {\wd} {begin-group character {} \Drop@@ ->\styledboxz@ \styledboxz@ ->\xypre@Style@@ \boxz@ \xypost@Style@@ \xypre@Style@@ ->\styletoks@ ={}\saveXyStyle@ \preXY@style@ \expandafter \DN@ \ expandafter {\the \styletoks@ }\ifx \next@ \empty \DN@ {\let \xypre@Style@@ =\r elax \let \xypost@Style@@ =\relax \xypre@skipStyle@ }\else \let \xypre@Style@@ =\relax \let \xypost@Style@@ =\xypost@Style@ \DN@ {\expandafter \xydoprestyles@ \expandafter {\the \styletoks@ }}\fi \next@ {\toks18} \saveXyStyle@ ->\expandafter \def \expandafter \prevXypreStyle@@ \expandafter { \preXY@style@ }\expandafter \def \expandafter \prevXypostStyle@@ \expandafter { \postXY@style@ } {\expandafter} {\expandafter} {\expandafter} \preXY@style@ -> {\def} {\expandafter} {\expandafter} {\expandafter} \postXY@style@ -> {\def} \preXY@style@ -> {\expandafter} {\expandafter} {\the} \DN@ ->\def \next@ {\def} {\ifx} {true} \DN@ ->\def \next@ {\def} {\else} \next@ ->\let \xypre@Style@@ =\relax \let \xypost@Style@@ =\relax \xypre@skipSt yle@ {\let} {\let} \xypre@skipStyle@ #1\xypost@Style@@ ->#1\relax \let \xypre@Style@@ =\xypre@Styl e@ #1<-\boxz@ \boxz@ ->\box \z@ {\box} {\relax} {\let} {end-group character }} {restoring \xypost@Style@@=undefined} {restoring \xypre@Style@@=macro:->\styletoks@ ={}\saveXyStyle@ \preXY@style@ \E TC.} {restoring \next@=macro:#1{->\nextii@ {#1}{} {restoring \prevXypostStyle@@=macro:->} {restoring \prevXypreStyle@@=macro:->} {restoring \toks18=} {\fi} \xyFN@ ->\futurelet \next {\futurelet} \POS@ ->\ifx \space@ \next \expandafter \DN@ \space {\xyFN@ \POS@ }\else \addPL US@ \ifx \next \addPLUS@ \DN@ {\xy@ +{\enter@ \cplusthec@ }\afterCOORD {\xy@@ \ leave@ \xyFN@ \POS@ }}\else \addDASH@ \ifx \next \addDASH@ \DN@ {\xy@ -{\enter@ \cplusthec@ }\afterCOORD {\xy@@ {\X@c =-\X@c \Y@c =-\Y@c \leave@ }\xyFN@ \POS@ }}\else \ifx !\next \DN@ !{\xy@ !{\enter@ \cskewthec@ }\afterCOORD {\xy@@ \lea ve@ \xyFN@ \POS@ }}\else \addDOT@ \ifx \next \addDOT@ \DN@ {\xy@ .{\enter@ \cme rgethec@ }\afterCOORD {\xy@@ \leave@ \xyFN@ \POS@ }}\else \ifx ,\next \DN@ ,{\x y@ ,{\comma@@ }\afterCOORD {\xyFN@ \POS@ }}\else \ifx ;\next \DN@ ;{\xy@ ;{\swa p@ }\afterCOORD {\xyFN@ \POS@ }}\else \ifx :\next \DN@ :{\xyFN@ \POS@colon }\el se \addEQ@ \ifx \next \addEQ@ \DN@ {\xyFN@ \saveid@ }\else \ifx *\next \DN@ *{\ xyFN@ \POS@star }\else \ifx ?\next \DN@ ?{\xy@ ?{}\afterPLACE {\xyFN@ \POS@ }}\ else \addAT@ \ifx \next \addAT@ \DN@ {\xyFN@ \STACK@ }\else \let \next@ =\after POS@ \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \next@ {\ifx} {true} {\expandafter} \space -> \DN@ ->\def \next@ {\def} {\else} \next@ ->\xyFN@ \POS@ \xyFN@ ->\futurelet \next {\futurelet} \POS@ ->\ifx \space@ \next \expandafter \DN@ \space {\xyFN@ \POS@ }\else \addPL US@ \ifx \next \addPLUS@ \DN@ {\xy@ +{\enter@ \cplusthec@ }\afterCOORD {\xy@@ \ leave@ \xyFN@ \POS@ }}\else \addDASH@ \ifx \next \addDASH@ \DN@ {\xy@ -{\enter@ \cplusthec@ }\afterCOORD {\xy@@ {\X@c =-\X@c \Y@c =-\Y@c \leave@ }\xyFN@ \POS@ }}\else \ifx !\next \DN@ !{\xy@ !{\enter@ \cskewthec@ }\afterCOORD {\xy@@ \lea ve@ \xyFN@ \POS@ }}\else \addDOT@ \ifx \next \addDOT@ \DN@ {\xy@ .{\enter@ \cme rgethec@ }\afterCOORD {\xy@@ \leave@ \xyFN@ \POS@ }}\else \ifx ,\next \DN@ ,{\x y@ ,{\comma@@ }\afterCOORD {\xyFN@ \POS@ }}\else \ifx ;\next \DN@ ;{\xy@ ;{\swa p@ }\afterCOORD {\xyFN@ \POS@ }}\else \ifx :\next \DN@ :{\xyFN@ \POS@colon }\el se \addEQ@ \ifx \next \addEQ@ \DN@ {\xyFN@ \saveid@ }\else \ifx *\next \DN@ *{\ xyFN@ \POS@star }\else \ifx ?\next \DN@ ?{\xy@ ?{}\afterPLACE {\xyFN@ \POS@ }}\ else \addAT@ \ifx \next \addAT@ \DN@ {\xyFN@ \STACK@ }\else \let \next@ =\after POS@ \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \next@ {\ifx} {false} \addPLUS@ #1->#1+ #1<-\ifx {\ifx} {false} \addDASH@ #1->#1- #1<-\ifx {\ifx} {false} {\ifx} {false} \addDOT@ #1->#1. #1<-\ifx {\ifx} {false} {\ifx} {false} {\ifx} {false} {\ifx} {false} \addEQ@ #1->#1= #1<-\ifx {\ifx} {false} {\ifx} {false} {\ifx} {false} \addAT@ #1->#1@ #1<-\ifx {\ifx} {false} {\let} {\fi} {\fi} {\fi} {\fi} {\fi} {\fi} {\fi} {\fi} {\fi} {\fi} {\fi} {\fi} \next@ ->\def \afterPOS@ {} {\def} \xyMarkedPos #1->\RecoverData {#1}\xyMarkedPos@ \POS {} #1<-y \RecoverData #1#2#3#4->\expandafter \ifx \expandafter \relax \csname WRM@#1#4\e ndcsname \message {There is no data for label: #1}\let \wrm@name \wrm@none \def \wrm@next {#3}\else \def \wrm@name {WRM#1}\def \wrm@next {#2}\csname WRM@#1#4\ endcsname \fi \wrm@next #1<-y #2<-\xyMarkedPos@ #3<-\POS #4<- {\expandafter} {\expandafter} {\csname} {\ifx} {false} {\def} {\def} {\csname} \WRM@y ->\def \wrm@text {y}\def \wrm@x {211}\def \wrm@y {62} {\def} {\def} {\def} {\fi} \wrm@next ->\xyMarkedPos@ \xyMarkedPos@ ->\def \wrmtext {\wrm@text }\edef \wrm@next {(\wrm@x ,\Mac@orig \ wrm@y )}\ifx \wrm@quiet \relax \wrm@message {\wrm@name :\codeof \wrm@text : \wr m@next }\fi \let \protect \relax \expandafter \expandafter \expandafter \POS \e xpandafter \wrm@next \expandafter =\expandafter "\wrm@name " {\def} {\edef} \wrm@x ->211 \Mac@orig -> \wrm@y ->62 {\ifx} {true} \wrm@message #1->{\let \protect =\noexpand \let \\\relax \endlinechar =10 \imme diate \write 16{#1}} #1<-\wrm@name :\codeof \wrm@text : \wrm@next {begin-group character {} {\let} {\let} {\endlinechar} {\immediate} \write->\wrm@name :\codeof \wrm@text : \wrm@next \wrm@name ->WRMy \codeof #1->\expandafter \codeof@ \meaning #1<-: #1<-\wrm@text {no mode: \expandafter} {\meaning} \codeof@ #1:->#2<-:->#2 #1<-macro #2<-y \wrm@next ->(211,62) WRMy:y: (211,62) {restricted horizontal mode: end-group character }} {restoring \endlinechar=13} {restoring \\=macro:->\x@protect \\\protect \\ } {restoring \protect=\relax} {\fi} {\let} {\expandafter} {\expandafter} {\expandafter} {\expandafter} {\expandafter} \wrm@name ->WRMy {\expandafter} \wrm@next ->(211,62) \POS ->\afterPOS {} \afterPOS #1->\DN@ ##1{\def \afterPOS@ {\def \afterPOS@ {##1}#1}}\expandafter \ next@ \expandafter {\afterPOS@ }\afterCOORD {\xyFN@ \POS@ } #1<- \DN@ ->\def \next@ {\def} {\expandafter} {\expandafter} \afterPOS@ -> \next@ #1->\def \afterPOS@ {\def \afterPOS@ {#1}} #1<- {\def} \afterCOORD #1->\DN@ ##1{\def \afterCOORD@ {\def \afterCOORD@ {##1}#1}}\expanda fter \next@ \expandafter {\afterCOORD@ }\afterVECTORorEMPTY {\xy@@ \czeroEdge@ \afterCOORD@ }{\xyFN@ \COORD@ } #1<-\xyFN@ \POS@ \DN@ ->\def \next@ {\def} {\expandafter} {\expandafter} \afterCOORD@ -> \next@ #1->\def \afterCOORD@ {\def \afterCOORD@ {#1}\xyFN@ \POS@ } #1<- {\def} \afterVECTORorEMPTY #1#2->\DN@ ##1{\def \afterVECTOR@ {\def \afterVECTOR@ {##1} \ifVECTORempty@ \DN@ {#2}\else \DN@ {#1}\fi \next@ }}\expandafter \next@ \expan dafter {\afterVECTOR@ }\xyFN@ \VECTOR@ #1<-\xy@@ \czeroEdge@ \afterCOORD@ #2<-\xyFN@ \COORD@ \DN@ ->\def \next@ {\def} {\expandafter} {\expandafter} \afterVECTOR@ -> \next@ #1->\def \afterVECTOR@ {\def \afterVECTOR@ {#1}\ifVECTORempty@ \DN@ {\xy FN@ \COORD@ }\else \DN@ {\xy@@ \czeroEdge@ \afterCOORD@ }\fi \next@ } #1<- {\def} \xyFN@ ->\futurelet \next {\futurelet} \VECTOR@ ->\ifx \space@ \next \expandafter \DN@ \space {\xyFN@ \VECTOR@ }\else \ifcat A\noexpand \next \let \next@ =\VECTOR@letter \else \let \next@ =\VECTOR@ other \fi \fi \next@ {\ifx} {false} {\ifcat} {\noexpand} {false} {\let} {\fi} {\fi} \next@ ->\addLT@ \ifx \next \addGT@ {\addLT@ \DN@ ##1}{\xy@ {<##1>}{\vfromabsol ute@ {##1}}\VECTORempty@false \afterVECTOR@ }\else \ifx (\next \DN@ ({\xyFN@ \V ECTOR@other@open }\else \ifx /\next \DN@ /##1/{\xy@@ix@ {{##1}}\xy@ {/##1/}{\ex pandafter \vfromslide@ \the \toks 9 }\VECTORempty@false \afterVECTOR@ }\else \i fx 0\next \DN@ 0{\xy@ {0}{\X@c =\z@ \Y@c =\z@ }\VECTORempty@false \afterVECTOR@ }\else \DN@ {\VECTORempty@true \afterVECTOR@ }\fi \fi \fi \fi \next@ \addLT@ #1->#1< #1<-\ifx {\ifx} {false} {\ifx} {true} \DN@ ->\def \next@ {\def} {\else} {\fi} \next@ (->\xyFN@ \VECTOR@other@open \xyFN@ ->\futurelet \next {\futurelet} \VECTOR@other@open ->\ifx *\next \DN@ {\VECTORempty@true \xyFN@ \afterVECTOR@ ( }\else \DN@ ##1){\xy@ {(##1)}{\vfromcartesian@ {##1}}\VECTORempty@false \afterV ECTOR@ }\fi \next@ {\ifx} {false} \DN@ ->\def \next@ {\def} {\fi} \next@ #1)->\xy@ {(#1)}{\vfromcartesian@ {#1}}\VECTORempty@false \afterVECTOR@ #1<-211,62 \xy@ #1#2->#2 #1<-(211,62) #2<-\vfromcartesian@ {211,62} \vfromcartesian@ #1->\vfromcartesian@@ #1@ #1<-211,62 \vfromcartesian@@ #1,#2@->\X@c =\X@origin \advance \X@c #1\X@xbase \advance \X@ c #2\X@ybase \Y@c =\Y@origin \advance \Y@c #1\Y@xbase \advance \Y@c #2\Y@ybase #1<-211 #2<-62 {\dimen105} {\advance} {\advance} {\dimen106} {\advance} {\advance} \VECTORempty@false ->\let \ifVECTORempty@ \iffalse {\let} \afterVECTOR@ ->\def \afterVECTOR@ {}\ifVECTORempty@ \DN@ {\xyFN@ \COORD@ }\els e \DN@ {\xy@@ \czeroEdge@ \afterCOORD@ }\fi \next@ {\def} {\iffalse} {false} \DN@ ->\def \next@ {\def} {\fi} \next@ ->\xy@@ \czeroEdge@ \afterCOORD@ \xy@@ ->\xy@ {} \xy@ #1#2->#2 #1<- #2<-\czeroEdge@ \czeroEdge@ ->\U@c =\z@ \D@c =\U@c \L@c =\U@c \R@c =\U@c \Edge@c ={\zeroEdge } {\dimen107} {\dimen108} {\dimen109} {\dimen110} {\toks15} \afterCOORD@ ->\def \afterCOORD@ {}\xyFN@ \POS@ {\def} \xyFN@ ->\futurelet \next {\futurelet} \POS@ ->\ifx \space@ \next \expandafter \DN@ \space {\xyFN@ \POS@ }\else \addPL US@ \ifx \next \addPLUS@ \DN@ {\xy@ +{\enter@ \cplusthec@ }\afterCOORD {\xy@@ \ leave@ \xyFN@ \POS@ }}\else \addDASH@ \ifx \next \addDASH@ \DN@ {\xy@ -{\enter@ \cplusthec@ }\afterCOORD {\xy@@ {\X@c =-\X@c \Y@c =-\Y@c \leave@ }\xyFN@ \POS@ }}\else \ifx !\next \DN@ !{\xy@ !{\enter@ \cskewthec@ }\afterCOORD {\xy@@ \lea ve@ \xyFN@ \POS@ }}\else \addDOT@ \ifx \next \addDOT@ \DN@ {\xy@ .{\enter@ \cme rgethec@ }\afterCOORD {\xy@@ \leave@ \xyFN@ \POS@ }}\else \ifx ,\next \DN@ ,{\x y@ ,{\comma@@ }\afterCOORD {\xyFN@ \POS@ }}\else \ifx ;\next \DN@ ;{\xy@ ;{\swa p@ }\afterCOORD {\xyFN@ \POS@ }}\else \ifx :\next \DN@ :{\xyFN@ \POS@colon }\el se \addEQ@ \ifx \next \addEQ@ \DN@ {\xyFN@ \saveid@ }\else \ifx *\next \DN@ *{\ xyFN@ \POS@star }\else \ifx ?\next \DN@ ?{\xy@ ?{}\afterPLACE {\xyFN@ \POS@ }}\ else \addAT@ \ifx \next \addAT@ \DN@ {\xyFN@ \STACK@ }\else \let \next@ =\after POS@ \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \next@ {\ifx} {false} \addPLUS@ #1->#1+ #1<-\ifx {\ifx} {false} \addDASH@ #1->#1- #1<-\ifx {\ifx} {false} {\ifx} {false} \addDOT@ #1->#1. #1<-\ifx {\ifx} {false} {\ifx} {false} {\ifx} {false} {\ifx} {false} \addEQ@ #1->#1= #1<-\ifx {\ifx} {true} \addEQ@ #1->#1= #1<-\DN@ \DN@ ->\def \next@ {\def} {\else} {\fi} {\fi} {\fi} {\fi} {\fi} {\fi} {\fi} {\fi} \next@ =->\xyFN@ \saveid@ \xyFN@ ->\futurelet \next {\futurelet} \saveid@ ->\ifx \space@ \next \expandafter \DN@ \space {\xyFN@ \saveid@ }\else \ifx "\next \DN@ "##1"{\xy@ {="##1"}{\idfromc@ {##1}}\xyFN@ \POS@ }\else \ifx : \next \DN@ :##1"##2"{\xy@ {=:"##2"}{\idfrombase@ {##2}}\xyFN@ \POS@ }\else \add AT@ \ifx \next \addAT@ \DN@ "##1"{\xy@ {=@"##1"}{\idfromstack@ {##1}}\xyFN@ \PO S@ }\else \ifx s\next \DN@ s##1"##2"{\xy@ {=s##1"##2"}{\idfroms@ {##2}{##1}}\xy FN@ \POS@ }\else \addEQ@ \ifx \next \let \saveid@COORD@@ =\saveid@COORDii \addE Q@ \DN@ {\xyFN@ \saveid@COORD }\else \let \saveid@COORD@@ =\saveid@COORDi \let \next@ =\saveid@COORD \fi \fi \fi \fi \fi \fi \next@ {\ifx} {false} {\ifx} {true} \DN@ ->\def \next@ {\def} {\else} {\fi} \next@ "#1"->\xy@ {="#1"}{\idfromc@ {#1}}\xyFN@ \POS@ #1<-WRMy \xy@ #1#2->#2 #1<-="WRMy" #2<-\idfromc@ {WRMy} \idfromc@ #1->\DN@ {#1}\expandafter \edef \csname Q@\codeof \next@ \endcsname { \cfromthec@ } #1<-WRMy \DN@ ->\def \next@ {\def} {\expandafter} {\csname} \codeof #1->\expandafter \codeof@ \meaning #1<-: #1<-\next@ {\expandafter} {\meaning} \codeof@ #1:->#2<-:->#2 #1<-macro #2<-WRMy {\edef} \cfromthec@ ->\X@c =\the \X@c \Y@c =\the \Y@c \U@c =\the \U@c \D@c =\the \D@c \ L@c =\the \L@c \R@c =\the \R@c \Edge@c ={\expandafter \noexpand \the \Edge@c } {\expandafter} {\the} {\noexpand} \xyFN@ ->\futurelet \next {\futurelet} \POS@ ->\ifx \space@ \next \expandafter \DN@ \space {\xyFN@ \POS@ }\else \addPL US@ \ifx \next \addPLUS@ \DN@ {\xy@ +{\enter@ \cplusthec@ }\afterCOORD {\xy@@ \ leave@ \xyFN@ \POS@ }}\else \addDASH@ \ifx \next \addDASH@ \DN@ {\xy@ -{\enter@ \cplusthec@ }\afterCOORD {\xy@@ {\X@c =-\X@c \Y@c =-\Y@c \leave@ }\xyFN@ \POS@ }}\else \ifx !\next \DN@ !{\xy@ !{\enter@ \cskewthec@ }\afterCOORD {\xy@@ \lea ve@ \xyFN@ \POS@ }}\else \addDOT@ \ifx \next \addDOT@ \DN@ {\xy@ .{\enter@ \cme rgethec@ }\afterCOORD {\xy@@ \leave@ \xyFN@ \POS@ }}\else \ifx ,\next \DN@ ,{\x y@ ,{\comma@@ }\afterCOORD {\xyFN@ \POS@ }}\else \ifx ;\next \DN@ ;{\xy@ ;{\swa p@ }\afterCOORD {\xyFN@ \POS@ }}\else \ifx :\next \DN@ :{\xyFN@ \POS@colon }\el se \addEQ@ \ifx \next \addEQ@ \DN@ {\xyFN@ \saveid@ }\else \ifx *\next \DN@ *{\ xyFN@ \POS@star }\else \ifx ?\next \DN@ ?{\xy@ ?{}\afterPLACE {\xyFN@ \POS@ }}\ else \addAT@ \ifx \next \addAT@ \DN@ {\xyFN@ \STACK@ }\else \let \next@ =\after POS@ \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \next@ {\ifx} {false} \addPLUS@ #1->#1+ #1<-\ifx {\ifx} {false} \addDASH@ #1->#1- #1<-\ifx {\ifx} {false} {\ifx} {false} \addDOT@ #1->#1. #1<-\ifx {\ifx} {false} {\ifx} {false} {\ifx} {false} {\ifx} {false} \addEQ@ #1->#1= #1<-\ifx {\ifx} {false} {\ifx} {true} \DN@ ->\def \next@ {\def} {\else} {\fi} {\fi} {\fi} {\fi} {\fi} {\fi} {\fi} {\fi} {\fi} \next@ *->\xyFN@ \POS@star \xyFN@ ->\futurelet \next {\futurelet} \POS@star ->\ifx *\next \DN@ *##1##{\nextii@ {##1}}\DNii@ ##1##2{\xy@@ix@ {{##1 }{##2}}\xy@ {**##1{##2}}{\expandafter \connect@ \the \toks 9 }\xyFN@ \POS@ }\el se \DN@ ##1##{\nextii@ {##1}}\DNii@ ##1##2{\xy@@ix@ {{##1}{##2}}\xy@ {*##1{##2} }{\expandafter \drop@ \the \toks 9 }\xyFN@ \POS@ }\fi \next@ {\ifx} {false} \DN@ ->\def \next@ {\def} \DNii@ ->\def \nextii@ {\def} {\fi} \next@ #1{->\nextii@ {#1}{ #1<-+!UL \nextii@ #1#2->\xy@@ix@ {{#1}{#2}}\xy@ {*#1{#2}}{\expandafter \drop@ \the \toks 9 }\xyFN@ \POS@ #1<-+!UL #2<-y \xy@@ix@ ->\begingroup \xyuncatcodes \afterassignment \endgroup \global \toks 9 = {\begingroup} \xyuncatcodes ->\catcode 92 0 \catcode 123 1 \catcode 125 2 \catcode 37 14 \cat code 9 10\catcode 10 12\catcode 12 13\catcode 35 6\catcode 36 3\catcode 38 4\ca tcode 43 12\catcode 45 12\catcode 46 12\catcode 47 12\catcode 60 12\catcode 61 12\catcode 62 12\catcode 64 12\catcode 96 12\newlinechar 10\endlinechar 13 {\catcode} {\catcode} {\catcode} {\catcode} {\catcode} {\catcode} {\catcode} {\catcode} {\catcode} {\catcode} {\catcode} {\catcode} {\catcode} {\catcode} {\catcode} {\catcode} {\catcode} {\catcode} {\catcode} {\newlinechar} {\endlinechar} {\afterassignment} {\global} {\endgroup} {restoring \endlinechar=13} {restoring \newlinechar=10} {restoring \catcode96=12} {restoring \catcode64=12} {restoring \catcode62=12} {restoring \catcode61=12} {restoring \catcode60=12} {restoring \catcode47=12} {restoring \catcode46=12} {restoring \catcode45=12} {restoring \catcode43=12} {restoring \catcode38=4} {restoring \catcode36=3} {restoring \catcode35=6} {restoring \catcode12=13} {restoring \catcode10=12} {restoring \catcode9=10} {restoring \catcode37=14} {restoring \catcode125=2} {restoring \catcode123=1} {restoring \catcode92=0} \xy@ #1#2->#2 #1<-*+!UL{y} #2<-\expandafter \drop@ \the \toks 9 {\expandafter} {\the} \drop@ #1#2->\global \setbox \lastobjectbox@ =\object #1{#2}\ifHidden@ \dimen@ =\X@c \advance \dimen@ -\L@c \else \dimen@ =\Y@c \advance \dimen@ \U@c \ifdim \ Y@max <\dimen@ \Y@max =\dimen@ \fi \dimen@ =\Y@c \advance \dimen@ -\D@c \ifdim \dimen@ <\Y@min \Y@min =\dimen@ \fi \dimen@ =\X@c \advance \dimen@ \R@c \ifdim \X@max <\dimen@ \X@max =\dimen@ \fi \dimen@ =\X@c \advance \dimen@ -\L@c \ifdim \dimen@ <\X@min \X@min =\dimen@ \fi \fi \ifInvisible@ \else \setboxz@h {\kern \dimen@ \raise \Y@c \box \lastobjectbox@ }\ht \z@ =\z@ \dp \z@ =\z@ \wd \z@ =\z @ {\Drop@@ }\fi #1<-+!UL #2<-y {\global} \object ->\hbox \bgroup \resetStyle@ \object@ \resetStyle@ ->\gdef \preXY@style@ {}\gdef \postXY@style@ {} {\gdef} {\gdef} \object@ ->\edef \next@ {={\DirectionfromtheDirection@ }}\expandafter \toks@ \n ext@ \plainxy@ \xyFN@ \OBJECT@ {\edef} \DirectionfromtheDirection@ ->\noexpand \Direction =\the \Direction \noexpand \ d@X =\the \d@X \noexpand \d@Y =\the \d@Y \def \noexpand \sd@X {\sd@X }\def \noe xpand \sd@Y {\sd@Y }\noexpand \K@dXdY =\the \K@dXdY \noexpand \K@dYdX =\the \K@ dYdX \chardef \noexpand \DirectionChar =\the \DirectionChar \chardef \noexpand \SemiDirectionChar =\the \SemiDirectionChar \def \noexpand \cosDirection {\cosD irection }\def \noexpand \sinDirection {\sinDirection }\noexpand \resetupDirect ion@ {\noexpand} {\noexpand} {\noexpand} {\noexpand} \sd@X ->+ {\noexpand} \sd@Y ->+ {\noexpand} {\noexpand} {\noexpand} {\noexpand} {\noexpand} \cosDirection ->0 {\noexpand} \sinDirection ->+1 {\noexpand} {\expandafter} \next@ ->={\Direction =-3072\d@X =0.0pt\d@Y =5.0pt\def \sd@X {+}\def \sd@Y {+}\ K@dXdY =0.0pt\K@dYdX =0.5pt\chardef \DirectionChar =79\chardef \SemiDirectionCh ar =31\def \cosDirection {0}\def \sinDirection {+1}\resetupDirection@ } {\toks0} \plainxy@ ->\let \xy@ =\xyxy@ \change@oxy@ \xy@ \let \xy@@ix@ =\xyxy@@ix@ {\let} \change@oxy@ #1->\let \oxy@ =#1\relax #1<-\xy@ {\let} {\relax} {\let} \xyFN@ ->\futurelet \next {\futurelet} \OBJECT@ ->\ifx \space@ \next \expandafter \DN@ \space {\xyFN@ \OBJECT@ }\else \ifcat A\noexpand \next \let \next@ =\OBJECT@letter \else \let \next@ =\OBJECT@ other \fi \fi \next@ {\ifx} {false} {\ifcat} {\noexpand} {false} {\let} {\fi} {\fi} \next@ ->\ifx !\next \DN@ !{\OBJECT@shift }\else \addPLUS@ \ifx \next \DN@ {\OB JECT@change }\else \addDASH@ \ifx \next \DN@ {\OBJECT@change }\else \addEQ@ \if x \next \DN@ {\OBJECT@set }\else \ifx [\next \DN@ [##1]{\xy@ {[##1]}{\OBJECT@sh ape {##1}}}\else \ifx ^\next \let \next@ =\OBJECT@direction \else \ifx _\next \ let \next@ =\OBJECT@direction \else \ifx :\next \let \next@ =\OBJECT@direction \else \ifx ?\next \DN@ ?{\xywarning@ {\string ? modifier used}\xyFN@ \OBJECT@di rection }\else \ifx (\next \let \next@ =\OBJECT@direction \else \addAT@ \ifx \n ext \addAT@ \DN@ ##1##{\OBJECT@@ {\dir ##1}}\else \DN@ ##1##{\OBJECT@@ {##1}}\f i \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \next@ {\ifx} {false} \addPLUS@ #1->#1+ #1<-\ifx {\ifx} {true} \DN@ ->\def \next@ {\def} {\else} {\fi} \next@ ->\OBJECT@change \OBJECT@change ->\afterADDOP {\addEQ@ \ifx \next \addtotoks@ {\X@c =\D@c \advan ce \X@c \U@c \Y@c =\L@c \advance \Y@c \R@c }\else \addtotoks@ {\X@c =\objectmar gin@ \advance \X@c \X@c \Y@c =\X@c }\fi \let \xy@ =\xytotoks@ \afterVECTORorEMP TY \OBJECT@change@ \OBJECT@change@ } \afterADDOP #1->\def \afterADDOP@ {#1}\xyFN@ \ADDOP@ #1<-\addEQ@ \ifx \next \addtotoks@ {\X@c =\D@c \advance \X@c \U@c \Y@c =\L@c \a dvance \Y@c \R@c }\else \addtotoks@ {\X@c =\objectmargin@ \advance \X@c \X@c \Y @c =\X@c }\fi \let \xy@ =\xytotoks@ \afterVECTORorEMPTY \OBJECT@change@ \OBJECT @change@ {\def} \xyFN@ ->\futurelet \next {\futurelet} \ADDOP@ ->\ifx \space@ \next \expandafter \DN@ \space {\xyFN@ \ADDOP@ }\else \a ddPLUS@ \ifx \next \addPLUS@ \DN@ {\xyFN@ \ADDOP@plus }\else \addDASH@ \ifx \ne xt \addDASH@ \DN@ {\xyFN@ \ADDOP@minus }\else \addEQ@ \ifx \next \addEQ@ \DN@ { \def \Addop@@ {\Addop@ 0+=}\afterADDOP@ }\else \DN@ {\def \Addop@@ {\Addop@ 0+= }\afterADDOP@ }\fi \fi \fi \fi \next@ {\ifx} {false} \addPLUS@ #1->#1+ #1<-\ifx {\ifx} {true} \addPLUS@ #1->#1+ #1<-\DN@ \DN@ ->\def \next@ {\def} {\else} {\fi} \next@ +->\xyFN@ \ADDOP@plus \xyFN@ ->\futurelet \next {\futurelet} \ADDOP@plus ->\addEQ@ \ifx \next \addEQ@ \DN@ {\def \Addop@@ {\Addop@ 0+<}\afte rADDOP@ }\else \DN@ {\def \Addop@@ {\Addop@ 1+=}\afterADDOP@ }\fi \next@ \addEQ@ #1->#1= #1<-\ifx {\ifx} {false} \DN@ ->\def \next@ {\def} {\fi} \next@ ->\def \Addop@@ {\Addop@ 1+=}\afterADDOP@ {\def} \afterADDOP@ ->\addEQ@ \ifx \next \addtotoks@ {\X@c =\D@c \advance \X@c \U@c \Y @c =\L@c \advance \Y@c \R@c }\else \addtotoks@ {\X@c =\objectmargin@ \advance \ X@c \X@c \Y@c =\X@c }\fi \let \xy@ =\xytotoks@ \afterVECTORorEMPTY \OBJECT@chan ge@ \OBJECT@change@ \addEQ@ #1->#1= #1<-\ifx {\ifx} {false} \addtotoks@ #1->\toks@ =\expandafter {\the \toks@ #1} #1<-\X@c =\objectmargin@ \advance \X@c \X@c \Y@c =\X@c {\toks0} {\expandafter} {\the} {\fi} {\let} \afterVECTORorEMPTY #1#2->\DN@ ##1{\def \afterVECTOR@ {\def \afterVECTOR@ {##1} \ifVECTORempty@ \DN@ {#2}\else \DN@ {#1}\fi \next@ }}\expandafter \next@ \expan dafter {\afterVECTOR@ }\xyFN@ \VECTOR@ #1<-\OBJECT@change@ #2<-\OBJECT@change@ \DN@ ->\def \next@ {\def} {\expandafter} {\expandafter} \afterVECTOR@ -> \next@ #1->\def \afterVECTOR@ {\def \afterVECTOR@ {#1}\ifVECTORempty@ \DN@ {\OB JECT@change@ }\else \DN@ {\OBJECT@change@ }\fi \next@ } #1<- {\def} \xyFN@ ->\futurelet \next {\futurelet} \VECTOR@ ->\ifx \space@ \next \expandafter \DN@ \space {\xyFN@ \VECTOR@ }\else \ifcat A\noexpand \next \let \next@ =\VECTOR@letter \else \let \next@ =\VECTOR@ other \fi \fi \next@ {\ifx} {false} {\ifcat} {\noexpand} {false} {\let} {\fi} {\fi} \next@ ->\addLT@ \ifx \next \addGT@ {\addLT@ \DN@ ##1}{\xy@ {<##1>}{\vfromabsol ute@ {##1}}\VECTORempty@false \afterVECTOR@ }\else \ifx (\next \DN@ ({\xyFN@ \V ECTOR@other@open }\else \ifx /\next \DN@ /##1/{\xy@@ix@ {{##1}}\xy@ {/##1/}{\ex pandafter \vfromslide@ \the \toks 9 }\VECTORempty@false \afterVECTOR@ }\else \i fx 0\next \DN@ 0{\xy@ {0}{\X@c =\z@ \Y@c =\z@ }\VECTORempty@false \afterVECTOR@ }\else \DN@ {\VECTORempty@true \afterVECTOR@ }\fi \fi \fi \fi \next@ \addLT@ #1->#1< #1<-\ifx {\ifx} {false} {\ifx} {false} {\ifx} {false} {\ifx} {false} \DN@ ->\def \next@ {\def} {\fi} {\fi} {\fi} {\fi} \next@ ->\VECTORempty@true \afterVECTOR@ \VECTORempty@true ->\let \ifVECTORempty@ \iftrue {\let} \afterVECTOR@ ->\def \afterVECTOR@ {}\ifVECTORempty@ \DN@ {\OBJECT@change@ }\el se \DN@ {\OBJECT@change@ }\fi \next@ {\def} {\iftrue} {true} \DN@ ->\def \next@ {\def} {\else} \next@ ->\OBJECT@change@ \OBJECT@change@ ->\addtotoks@ {\advance \R@c \L@c \advance \R@p -\L@c \let \tmp @ =\R@c }\expandafter \addtotoks@ \expandafter {\Addop@@ \tmp@ \X@c \R@c =\tmp@ \L@c =\Leftness@ \R@c \advance \R@p \L@c \advance \R@c -\L@c }\addtotoks@ {\ad vance \D@c \U@c \let \tmp@ =\D@c }\expandafter \addtotoks@ \expandafter {\Addop @@ \tmp@ \Y@c \D@c =\tmp@ \U@c =\Upness@ \D@c \advance \D@c -\U@c }\let \xy@ =\ oxy@ \xyFN@ \OBJECT@ \addtotoks@ #1->\toks@ =\expandafter {\the \toks@ #1} #1<-\advance \R@c \L@c \advance \R@p -\L@c \let \tmp@ =\R@c {\toks0} {\expandafter} {\the} {\expandafter} {\expandafter} \Addop@@ ->\Addop@ 1+= \addtotoks@ #1->\toks@ =\expandafter {\the \toks@ #1} #1<-\Addop@ 1+=\tmp@ \X@c \R@c =\tmp@ \L@c =\Leftness@ \R@c \advance \R@p \L@c \advance \R@c -\L@c {\toks0} {\expandafter} {\the} \addtotoks@ #1->\toks@ =\expandafter {\the \toks@ #1} #1<-\advance \D@c \U@c \let \tmp@ =\D@c {\toks0} {\expandafter} {\the} {\expandafter} {\expandafter} \Addop@@ ->\Addop@ 1+= \addtotoks@ #1->\toks@ =\expandafter {\the \toks@ #1} #1<-\Addop@ 1+=\tmp@ \Y@c \D@c =\tmp@ \U@c =\Upness@ \D@c \advance \D@c -\U@c {\toks0} {\expandafter} {\the} {\let} \xyFN@ ->\futurelet \next {\futurelet} \OBJECT@ ->\ifx \space@ \next \expandafter \DN@ \space {\xyFN@ \OBJECT@ }\else \ifcat A\noexpand \next \let \next@ =\OBJECT@letter \else \let \next@ =\OBJECT@ other \fi \fi \next@ {\ifx} {false} {\ifcat} {\noexpand} {false} {\let} {\fi} {\fi} \next@ ->\ifx !\next \DN@ !{\OBJECT@shift }\else \addPLUS@ \ifx \next \DN@ {\OB JECT@change }\else \addDASH@ \ifx \next \DN@ {\OBJECT@change }\else \addEQ@ \if x \next \DN@ {\OBJECT@set }\else \ifx [\next \DN@ [##1]{\xy@ {[##1]}{\OBJECT@sh ape {##1}}}\else \ifx ^\next \let \next@ =\OBJECT@direction \else \ifx _\next \ let \next@ =\OBJECT@direction \else \ifx :\next \let \next@ =\OBJECT@direction \else \ifx ?\next \DN@ ?{\xywarning@ {\string ? modifier used}\xyFN@ \OBJECT@di rection }\else \ifx (\next \let \next@ =\OBJECT@direction \else \addAT@ \ifx \n ext \addAT@ \DN@ ##1##{\OBJECT@@ {\dir ##1}}\else \DN@ ##1##{\OBJECT@@ {##1}}\f i \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \next@ {\ifx} {true} \DN@ ->\def \next@ {\def} {\else} \next@ !->\OBJECT@shift \OBJECT@shift ->\let \xy@ =\xytotoks@ \afterVECTORorEMPTY {\OBJECT@shift@ }{\ad dtotoks@ {\X@c =-\L@c \advance \X@c \R@p \advance \X@c \L@p \Y@c =\U@p }\OBJECT @shift@ } {\let} \afterVECTORorEMPTY #1#2->\DN@ ##1{\def \afterVECTOR@ {\def \afterVECTOR@ {##1} \ifVECTORempty@ \DN@ {#2}\else \DN@ {#1}\fi \next@ }}\expandafter \next@ \expan dafter {\afterVECTOR@ }\xyFN@ \VECTOR@ #1<-\OBJECT@shift@ #2<-\addtotoks@ {\X@c =-\L@c \advance \X@c \R@p \advance \X@c \L@p \Y@c =\U@p } \OBJECT@shift@ \DN@ ->\def \next@ {\def} {\expandafter} {\expandafter} \afterVECTOR@ -> \next@ #1->\def \afterVECTOR@ {\def \afterVECTOR@ {#1}\ifVECTORempty@ \DN@ {\ad dtotoks@ {\X@c =-\L@c \advance \X@c \R@p \advance \X@c \L@p \Y@c =\U@p }\OBJECT @shift@ }\else \DN@ {\OBJECT@shift@ }\fi \next@ } #1<- {\def} \xyFN@ ->\futurelet \next {\futurelet} \VECTOR@ ->\ifx \space@ \next \expandafter \DN@ \space {\xyFN@ \VECTOR@ }\else \ifcat A\noexpand \next \let \next@ =\VECTOR@letter \else \let \next@ =\VECTOR@ other \fi \fi \next@ {\ifx} {false} {\ifcat} {\noexpand} {true} {\let} {\else} {\fi} \next@ ->\ifx a\next \expandafter \VECTOR@a \else \expandafter \CORNER@ \fi {\ifx} {false} {\expandafter} {\fi} \CORNER@ ->\xy@ {}{\A@ =-.5\L@c \advance \A@ .5\R@c \B@ =-.5\D@c \advance \B@ . 5\U@c \let \nextii@ =\zeroit@ }\VECTORempty@true \CORNER@i \xy@ #1#2->\addtotoks@ {#2} #1<- #2<-\A@ =-.5\L@c \advance \A@ .5\R@c \B@ =-.5\D@c \advance \B@ .5\U@c \let \nex tii@ =\zeroit@ \addtotoks@ #1->\toks@ =\expandafter {\the \toks@ #1} #1<-\A@ =-.5\L@c \advance \A@ .5\R@c \B@ =-.5\D@c \advance \B@ .5\U@c \let \nex tii@ =\zeroit@ {\toks0} {\expandafter} {\the} \VECTORempty@true ->\let \ifVECTORempty@ \iftrue {\let} \CORNER@i ->\ifx D\next \DN@ D{\xy@ {D}{\Y@c =-\D@c \nextii@ \X@c \B@ =\Y@c }\C ORNER@ii }\else \ifx U\next \DN@ U{\xy@ {U}{\Y@c = \U@c \nextii@ \X@c \B@ =\Y@c }\CORNER@ii }\else \ifx L\next \DN@ L{\xy@ {L}{\X@c =-\L@c \nextii@ \Y@c \A@ = \X@c }\CORNER@ii }\else \ifx R\next \DN@ R{\xy@ {R}{\X@c = \R@c \nextii@ \Y@c \ A@ =\X@c }\CORNER@ii }\else \ifx C\next \DN@ C{\xy@ {C}{\X@c = \A@ \Y@c = \B@ } \CORNER@ii }\else \ifx E\next \DN@ E{\xy@ {E}{\A@ =\X@c \B@ =\Y@c \the \Edge@c \z@ \advance \X@c -\A@ \advance \Y@c -\B@ }\CORNER@ii }\else \ifx P\next \DN@ P {\xy@ {P}{\A@ =\X@c \B@ =\Y@c \the \Edge@c \thr@@ \advance \X@c -\A@ \advance \ Y@c -\B@ }\CORNER@ii }\else \ifx (\next \DN@ (##1){\xy@ {(##1)}{\X@c =##1\X@c \ Y@c =##1\Y@c }\afterVECTOR@ }\else \let \next@ =\afterVECTOR@ \fi \fi \fi \fi \ fi \fi \fi \fi \next@ {\ifx} {false} {\ifx} {true} \DN@ ->\def \next@ {\def} {\else} {\fi} \next@ U->\xy@ {U}{\Y@c = \U@c \nextii@ \X@c \B@ =\Y@c }\CORNER@ii \xy@ #1#2->\addtotoks@ {#2} #1<-U #2<-\Y@c = \U@c \nextii@ \X@c \B@ =\Y@c \addtotoks@ #1->\toks@ =\expandafter {\the \toks@ #1} #1<-\Y@c = \U@c \nextii@ \X@c \B@ =\Y@c {\toks0} {\expandafter} {\the} \CORNER@ii ->\xy@@ {\let \nextii@ =\eat@ }\VECTORempty@false \xyFN@ \CORNER@i \xy@@ ->\xy@ {} \xy@ #1#2->\addtotoks@ {#2} #1<- #2<-\let \nextii@ =\eat@ \addtotoks@ #1->\toks@ =\expandafter {\the \toks@ #1} #1<-\let \nextii@ =\eat@ {\toks0} {\expandafter} {\the} \VECTORempty@false ->\let \ifVECTORempty@ \iffalse {\let} \xyFN@ ->\futurelet \next {\futurelet} \CORNER@i ->\ifx D\next \DN@ D{\xy@ {D}{\Y@c =-\D@c \nextii@ \X@c \B@ =\Y@c }\C ORNER@ii }\else \ifx U\next \DN@ U{\xy@ {U}{\Y@c = \U@c \nextii@ \X@c \B@ =\Y@c }\CORNER@ii }\else \ifx L\next \DN@ L{\xy@ {L}{\X@c =-\L@c \nextii@ \Y@c \A@ = \X@c }\CORNER@ii }\else \ifx R\next \DN@ R{\xy@ {R}{\X@c = \R@c \nextii@ \Y@c \ A@ =\X@c }\CORNER@ii }\else \ifx C\next \DN@ C{\xy@ {C}{\X@c = \A@ \Y@c = \B@ } \CORNER@ii }\else \ifx E\next \DN@ E{\xy@ {E}{\A@ =\X@c \B@ =\Y@c \the \Edge@c \z@ \advance \X@c -\A@ \advance \Y@c -\B@ }\CORNER@ii }\else \ifx P\next \DN@ P {\xy@ {P}{\A@ =\X@c \B@ =\Y@c \the \Edge@c \thr@@ \advance \X@c -\A@ \advance \ Y@c -\B@ }\CORNER@ii }\else \ifx (\next \DN@ (##1){\xy@ {(##1)}{\X@c =##1\X@c \ Y@c =##1\Y@c }\afterVECTOR@ }\else \let \next@ =\afterVECTOR@ \fi \fi \fi \fi \ fi \fi \fi \fi \next@ {\ifx} {false} {\ifx} {false} {\ifx} {true} \DN@ ->\def \next@ {\def} {\else} {\fi} {\fi} \next@ L->\xy@ {L}{\X@c =-\L@c \nextii@ \Y@c \A@ =\X@c }\CORNER@ii \xy@ #1#2->\addtotoks@ {#2} #1<-L #2<-\X@c =-\L@c \nextii@ \Y@c \A@ =\X@c \addtotoks@ #1->\toks@ =\expandafter {\the \toks@ #1} #1<-\X@c =-\L@c \nextii@ \Y@c \A@ =\X@c {\toks0} {\expandafter} {\the} \CORNER@ii ->\xy@@ {\let \nextii@ =\eat@ }\VECTORempty@false \xyFN@ \CORNER@i \xy@@ ->\xy@ {} \xy@ #1#2->\addtotoks@ {#2} #1<- #2<-\let \nextii@ =\eat@ \addtotoks@ #1->\toks@ =\expandafter {\the \toks@ #1} #1<-\let \nextii@ =\eat@ {\toks0} {\expandafter} {\the} \VECTORempty@false ->\let \ifVECTORempty@ \iffalse {\let} \xyFN@ ->\futurelet \next {\futurelet} \CORNER@i ->\ifx D\next \DN@ D{\xy@ {D}{\Y@c =-\D@c \nextii@ \X@c \B@ =\Y@c }\C ORNER@ii }\else \ifx U\next \DN@ U{\xy@ {U}{\Y@c = \U@c \nextii@ \X@c \B@ =\Y@c }\CORNER@ii }\else \ifx L\next \DN@ L{\xy@ {L}{\X@c =-\L@c \nextii@ \Y@c \A@ = \X@c }\CORNER@ii }\else \ifx R\next \DN@ R{\xy@ {R}{\X@c = \R@c \nextii@ \Y@c \ A@ =\X@c }\CORNER@ii }\else \ifx C\next \DN@ C{\xy@ {C}{\X@c = \A@ \Y@c = \B@ } \CORNER@ii }\else \ifx E\next \DN@ E{\xy@ {E}{\A@ =\X@c \B@ =\Y@c \the \Edge@c \z@ \advance \X@c -\A@ \advance \Y@c -\B@ }\CORNER@ii }\else \ifx P\next \DN@ P {\xy@ {P}{\A@ =\X@c \B@ =\Y@c \the \Edge@c \thr@@ \advance \X@c -\A@ \advance \ Y@c -\B@ }\CORNER@ii }\else \ifx (\next \DN@ (##1){\xy@ {(##1)}{\X@c =##1\X@c \ Y@c =##1\Y@c }\afterVECTOR@ }\else \let \next@ =\afterVECTOR@ \fi \fi \fi \fi \ fi \fi \fi \fi \next@ {\ifx} {false} {\ifx} {false} {\ifx} {false} {\ifx} {false} {\ifx} {false} {\ifx} {false} {\ifx} {false} {\ifx} {false} {\let} {\fi} {\fi} {\fi} {\fi} {\fi} {\fi} {\fi} {\fi} \next@ ->\def \afterVECTOR@ {}\ifVECTORempty@ \DN@ {\addtotoks@ {\X@c =-\L@c \a dvance \X@c \R@p \advance \X@c \L@p \Y@c =\U@p }\OBJECT@shift@ }\else \DN@ {\OB JECT@shift@ }\fi \next@ {\def} {\iffalse} {false} \DN@ ->\def \next@ {\def} {\fi} \next@ ->\OBJECT@shift@ \OBJECT@shift@ ->\addtotoks@ {\advance \U@p -\Y@c \advance \L@c \X@c \advance \ R@c -\X@c \advance \D@c \Y@c \advance \U@c -\Y@c \computeLeftUpness@ }\let \xy@ =\oxy@ \xyFN@ \OBJECT@ \addtotoks@ #1->\toks@ =\expandafter {\the \toks@ #1} #1<-\advance \U@p -\Y@c \advance \L@c \X@c \advance \R@c -\X@c \advance \D@c \Y @c \advance \U@c -\Y@c \computeLeftUpness@ {\toks0} {\expandafter} {\the} {\let} \xyFN@ ->\futurelet \next {\futurelet} \OBJECT@ ->\ifx \space@ \next \expandafter \DN@ \space {\xyFN@ \OBJECT@ }\else \ifcat A\noexpand \next \let \next@ =\OBJECT@letter \else \let \next@ =\OBJECT@ other \fi \fi \next@ {\ifx} {false} {\ifcat} {\noexpand} {false} {\let} {\fi} {\fi} \next@ ->\ifx !\next \DN@ !{\OBJECT@shift }\else \addPLUS@ \ifx \next \DN@ {\OB JECT@change }\else \addDASH@ \ifx \next \DN@ {\OBJECT@change }\else \addEQ@ \if x \next \DN@ {\OBJECT@set }\else \ifx [\next \DN@ [##1]{\xy@ {[##1]}{\OBJECT@sh ape {##1}}}\else \ifx ^\next \let \next@ =\OBJECT@direction \else \ifx _\next \ let \next@ =\OBJECT@direction \else \ifx :\next \let \next@ =\OBJECT@direction \else \ifx ?\next \DN@ ?{\xywarning@ {\string ? modifier used}\xyFN@ \OBJECT@di rection }\else \ifx (\next \let \next@ =\OBJECT@direction \else \addAT@ \ifx \n ext \addAT@ \DN@ ##1##{\OBJECT@@ {\dir ##1}}\else \DN@ ##1##{\OBJECT@@ {##1}}\f i \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \next@ {\ifx} {false} \addPLUS@ #1->#1+ #1<-\ifx {\ifx} {false} \addDASH@ #1->#1- #1<-\ifx {\ifx} {false} \addEQ@ #1->#1= #1<-\ifx {\ifx} {false} {\ifx} {false} {\ifx} {false} {\ifx} {false} {\ifx} {false} {\ifx} {false} {\ifx} {false} \addAT@ #1->#1@ #1<-\ifx {\ifx} {false} \DN@ ->\def \next@ {\def} {\fi} {\fi} {\fi} {\fi} {\fi} {\fi} {\fi} {\fi} {\fi} {\fi} {\fi} \next@ #1{->\OBJECT@@ {#1}{ #1<- \OBJECT@@ #1#2->\expandafter \def \expandafter \prevEdge@@ \expandafter {\the \ Edge@c }\expandafter \Edge@c \expandafter {\objectEdge }\Invisible@false \Hidde n@false \def \Leftness@ {.5}\def \Upness@ {.5}\gdef \preXY@style@ {}\gdef \post XY@style@ {}\def \Drop@@ {\styledboxz@ }\def \Connect@@ {\straight@ \relax }\DN @ {#1}\ifx \next@ \empty \DNii@ {#2}\ifx \nextii@ \empty \DN@ {\hbox \bgroup \n o@ }\else \let \next@ =\objectbox \fi \fi \setbox \z@ =\next@ {#2}\L@c =\Leftne ss@ \wdz@ \R@c =\wdz@ \advance \R@c -\L@c \D@c =\dp \z@ \advance \D@c \ht \z@ \ U@c =\Upness@ \D@c \advance \D@c -\U@c \R@p =\z@ \L@p =\L@c \U@p =\U@c \advance \U@p -\ht \z@ \D@p =-\U@p \the \toks@ \toks@ ={}\setboxz@h {\kern \R@p \raise \U@p \boxz@ }\checkZeroEdge@ \dimen@ =\L@c \advance \dimen@ \R@c \wdz@ =\dimen@ \ht \z@ =\U@c \dp \z@ =\D@c \boxz@ \OBJECT@x #1<- #2<-y {\expandafter} {\expandafter} {\expandafter} {\the} {\def} {\expandafter} {\expandafter} \objectEdge ->\rectangleEdge {\toks15} \Invisible@false ->\let \ifInvisible@ \iffalse {\let} \Hidden@false ->\let \ifHidden@ \iffalse {\let} {\def} {\def} {\gdef} {\gdef} {\def} {\def} \DN@ ->\def \next@ {\def} {\ifx} {true} \DNii@ ->\def \nextii@ {\def} {\ifx} {false} {\let} {\fi} {\fi} {\setbox} \next@ #1->\hbox {$\m@th \objectstyle {#1}$} #1<-y {math shift character $} \everymath->\check@mathfonts \the \everymath \check@mathfonts ->\ifx \glb@currsize \f@size \else \glb@settings \init@restore @glb@settings \fi \let \curr@math@size \f@size \def \init@restore@glb@settings {\aftergroup \restglb@settings } {math mode: \ifx} {true} {\else} {\let} {\def} {\the} \m@th ->\mathsurround \z@ {\mathsurround} {\textstyle} {begin-group character {} {the letter y} {end-group character }} {math shift character $} {restoring \mathsurround=0.0pt} {restoring \init@restore@glb@settings=macro:->\aftergroup \restglb@settings } {restoring \curr@math@size=macro:->10} {restoring \fam=-1} {restricted horizontal mode: end-group character }} {\dimen109} \Leftness@ ->.5 \wdz@ ->\wd \z@ {\dimen110} \wdz@ ->\wd \z@ {\advance} {\dimen108} {\advance} {\dimen107} \Upness@ ->.5 {\advance} {\dimen116} {\dimen115} {\dimen113} {\advance} {\dimen114} {\the} {\count90} {\dimen128} {\dimen129} {\def} {\def} {\dimen130} {\dimen131} {\chardef} {\chardef} {\def} {\def} \resetupDirection@ ->\edef \Directiontest@@ ##1##2{\noexpand \DN@ {##2}\noexpan d \ifdim \noexpand \d@X =\the \d@X \relax \noexpand \ifdim \noexpand \d@Y =\the \d@Y \relax \noexpand \DN@ {##1}\noexpand \fi \noexpand \fi \noexpand \next@ } {\edef} {\noexpand} {\noexpand} {\noexpand} {\noexpand} {\noexpand} {\noexpand} {\noexpand} {\noexpand} {\noexpand} {\dimen105} {\advance} {\dimen106} {\advance} {\advance} {\let} \Addop@ #1#2#3#4#5->\dimen@ =#4\relax \edef #4{\the \dimen@ }\dimen@ =#1\dimen@ \advance \dimen@ #2#5\relax \ifdim \dimen@ #3#4\else \edef #4{\the \dimen@ }\f i \ifx \xy@ \xyinitial@ \else \DN@ ##1{\xy@@ {\edef #4{##1}\checkZeroEdge@ }}\e xpandafter \next@ \expandafter {#4}\fi #1<-1 #2<-+ #3<-= #4<-\tmp@ #5<-\X@c {\dimen0} {\relax} {\edef} {\dimen0} {\advance} {\relax} {\ifdim} \tmp@ ->5.2616pt {\else} {false} {\edef} {\fi} {\ifx} {false} \DN@ ->\def \next@ {\def} {\expandafter} {\expandafter} \tmp@ ->11.2616pt \next@ #1->\xy@@ {\edef \tmp@ {#1}\checkZeroEdge@ } #1<-11.2616pt \xy@@ ->\xy@ {} \xy@ #1#2->#2 #1<- #2<-\edef \tmp@ {11.2616pt}\checkZeroEdge@ {\edef} \checkZeroEdge@ ->\expandafter \DN@ \expandafter {\the \Edge@c }\def \nextii@ { \zeroEdge }\ifx \next@ \nextii@ \Edge@c ={\rectangleEdge }\fi \DN@ {}\def \next ii@ {}\ifdim \zz@ \L@c \ifdim \zz@ \R@c \ifdim \zz@ \U@c \ifdim \zz@ \D@c \DN@ {\Edge@c ={\zeroEdge }}\fi \fi \fi \fi \next@ {\expandafter} {\expandafter} {\the} \DN@ ->\def \next@ {\def} {\def} {\ifx} {false} \DN@ ->\def \next@ {\def} {\def} {\ifdim} \zz@ #1->\ifdim #1<\z@ -\fi #1<\almostz@ \relax #1<-\L@c {\ifdim} {false} {false} \next@ -> {\fi} {\dimen110} \tmp@ ->11.2616pt {\dimen109} \Leftness@ ->.5 {\advance} {\advance} {\advance} {\let} \Addop@ #1#2#3#4#5->\dimen@ =#4\relax \edef #4{\the \dimen@ }\dimen@ =#1\dimen@ \advance \dimen@ #2#5\relax \ifdim \dimen@ #3#4\else \edef #4{\the \dimen@ }\f i \ifx \xy@ \xyinitial@ \else \DN@ ##1{\xy@@ {\edef #4{##1}\checkZeroEdge@ }}\e xpandafter \next@ \expandafter {#4}\fi #1<-1 #2<-+ #3<-= #4<-\tmp@ #5<-\Y@c {\dimen0} {\relax} {\edef} {\dimen0} {\advance} {\relax} {\ifdim} \tmp@ ->6.24998pt {\else} {false} {\edef} {\fi} {\ifx} {false} \DN@ ->\def \next@ {\def} {\expandafter} {\expandafter} \tmp@ ->12.24998pt \next@ #1->\xy@@ {\edef \tmp@ {#1}\checkZeroEdge@ } #1<-12.24998pt \xy@@ ->\xy@ {} \xy@ #1#2->#2 #1<- #2<-\edef \tmp@ {12.24998pt}\checkZeroEdge@ {\edef} \checkZeroEdge@ ->\expandafter \DN@ \expandafter {\the \Edge@c }\def \nextii@ { \zeroEdge }\ifx \next@ \nextii@ \Edge@c ={\rectangleEdge }\fi \DN@ {}\def \next ii@ {}\ifdim \zz@ \L@c \ifdim \zz@ \R@c \ifdim \zz@ \U@c \ifdim \zz@ \D@c \DN@ {\Edge@c ={\zeroEdge }}\fi \fi \fi \fi \next@ {\expandafter} {\expandafter} {\the} \DN@ ->\def \next@ {\def} {\def} {\ifx} {false} \DN@ ->\def \next@ {\def} {\def} {\ifdim} \zz@ #1->\ifdim #1<\z@ -\fi #1<\almostz@ \relax #1<-\L@c {\ifdim} {false} {false} \next@ -> {\fi} {\dimen108} \tmp@ ->12.24998pt {\dimen107} \Upness@ ->.5 {\advance} {\dimen4} {\advance} {\dimen6} {\advance} {\let} {\dimen10