1 %!PS-Adobe-2.0 EPSF-1.2
2 %%DocumentFonts: Times-Roman
4 %%BoundingBox: 233 491 369 578
12 /numGraphicParameters 17 def
13 /stringLimit 65535 def
17 numGraphicParameters dict begin
26 dup type /nulltype eq {
28 false /brushRightArrow idef
29 false /brushLeftArrow idef
34 0 ne /brushRightArrow idef
35 0 ne /brushLeftArrow idef
59 dup type /nulltype eq {
60 pop true /patternNone idef
63 /patternGrayLevel idef
66 /patternGrayLevel idef
68 false /patternNone idef
77 0 0 0 0 0 0 1 1 true subspline
79 0 0 0 0 1 1 2 2 false subspline
82 i 1 sub dup i dup i 1 add dup i 2 add dup false subspline
84 n 3 sub dup n 2 sub dup n 1 sub dup 2 copy false subspline
86 n 2 sub dup n 1 sub dup 2 copy 2 copy false subspline
87 patternNone not brushLeftArrow not brushRightArrow not and and { ifill } if
88 brushNone not { istroke } if
90 n 2 sub dup n 1 sub dup rightarrow
93 } dup 0 4 dict put def
98 patternNone not { ifill } if
99 brushNone not { istroke } if
107 n 1 sub dup 0 0 1 1 2 2 true subspline
110 i 1 sub dup i dup i 1 add dup i 2 add dup false subspline
112 n 3 sub dup n 2 sub dup n 1 sub dup 0 0 false subspline
113 n 2 sub dup n 1 sub dup 0 0 1 1 false subspline
114 patternNone not { ifill } if
115 brushNone not { istroke } if
120 } dup 0 4 dict put def
129 patternNone not { ifill } if
130 brushNone not { istroke } if
132 } dup 0 1 dict put def
138 x 0 get y 0 get moveto
139 x 1 get y 1 get lineto
140 brushNone not { istroke } if
144 } dup 0 4 dict put def
151 x 0 get y 0 get moveto
154 x i get y i get lineto
156 patternNone not brushLeftArrow not brushRightArrow not and and { ifill } if
157 brushNone not { istroke } if
159 n 2 sub dup n 1 sub dup rightarrow
162 } dup 0 4 dict put def
171 patternNone not { ifill } if
172 brushNone not { istroke } if
187 patternNone not { ifill } if
188 brushNone not { istroke } if
190 } dup 0 4 dict put def
197 dup where { pop pop pop } { exch def } ifelse
203 patternGrayLevel -1 ne {
204 fgred bgred fgred sub patternGrayLevel mul add
205 fggreen bggreen fggreen sub patternGrayLevel mul add
206 fgblue bgblue fgblue sub patternGrayLevel mul add setrgbcolor
210 originalCTM setmatrix
211 pathbbox /t exch def /r exch def /b exch def /l exch def
212 /w r l sub ceiling cvi def
213 /h t b sub ceiling cvi def
214 /imageByteWidth w 8 div ceiling cvi def
216 bgred bggreen bgblue setrgbcolor
218 fgred fggreen fgblue setrgbcolor
220 l b translate w h scale
221 w h true [w 0 0 h neg 0 h] { patternproc } imagemask
226 } dup 0 8 dict put def
230 brushDashOffset -1 eq {
234 brushDashArray brushDashOffset setdash
235 fgred fggreen fgblue setrgbcolor
237 brushWidth setlinewidth
238 originalCTM setmatrix
246 fgred fggreen fgblue setrgbcolor
247 /fontDict printFont findfont printSize scalefont dup setfont def
248 /descender fontDict begin 0 [FontBBox] 1 get FontMatrix end
249 transform exch pop def
250 /vertoffset 0 descender sub printSize sub printFont /Courier ne
251 printFont /Courier-Bold ne and { 1 add } if def {
252 0 vertoffset moveto show
253 /vertoffset vertoffset printSize sub def
257 } dup 0 3 dict put def
261 /patternByteLength patternString length def
262 /patternHeight patternByteLength 8 mul sqrt cvi def
263 /patternWidth patternHeight def
264 /patternByteWidth patternWidth 8 idiv def
265 /imageByteMaxLength imageByteWidth imageHeight mul
266 stringLimit patternByteWidth sub min def
267 /imageMaxHeight imageByteMaxLength imageByteWidth idiv patternHeight idiv
268 patternHeight mul patternHeight max def
269 /imageHeight imageHeight imageMaxHeight sub store
270 /imageString imageByteWidth imageMaxHeight mul patternByteWidth add string def
271 0 1 imageMaxHeight 1 sub {
273 /patternRow y patternByteWidth mul patternByteLength mod def
274 /patternRowString patternString patternRow patternByteWidth getinterval def
275 /imageRow y imageByteWidth mul def
276 0 patternByteWidth imageByteWidth 1 sub {
278 imageString imageRow x add patternRowString putinterval
283 } dup 0 12 dict put def
286 dup 3 2 roll dup 4 3 roll lt { exch } if pop
290 dup 3 2 roll dup 4 3 roll gt { exch } if pop
295 transform originalCTM itransform
298 transform originalCTM itransform
301 /dy tipy taily sub def
302 /dx tipx tailx sub def
303 /angle dx 0 ne dy 0 ne or { dy dx atan } { 90 } ifelse def
305 originalCTM setmatrix
310 arrowHeight neg arrowWidth 2 div lineto
311 arrowHeight neg arrowWidth 2 div neg lineto
314 originalCTM setmatrix
315 /padtip arrowHeight 2 exp 0.25 arrowWidth 2 exp mul add sqrt brushWidth mul
317 /padtail brushWidth 2 div def
321 arrowHeight padtip add padtail add arrowHeight div dup scale
326 originalCTM setmatrix
334 } dup 0 9 dict put def
339 arrowHeight neg arrowWidth 2 div lineto
340 arrowHeight neg arrowWidth 2 div neg lineto
346 y exch get /taily exch def
347 x exch get /tailx exch def
348 y exch get /tipy exch def
349 x exch get /tipx exch def
350 brushLeftArrow { tipx tipy tailx taily arrowhead } if
352 } dup 0 4 dict put def
356 y exch get /tipy exch def
357 x exch get /tipx exch def
358 y exch get /taily exch def
359 x exch get /tailx exch def
360 brushRightArrow { tipx tipy tailx taily arrowhead } if
362 } dup 0 4 dict put def
373 } dup 0 4 dict put def
381 x0 2 mul x1 add 3 div
382 y0 2 mul y1 add 3 div
384 } dup 0 4 dict put def
388 /movetoNeeded exch def
389 y exch get /y3 exch def
390 x exch get /x3 exch def
391 y exch get /y2 exch def
392 x exch get /x2 exch def
393 y exch get /y1 exch def
394 x exch get /x1 exch def
395 y exch get /y0 exch def
396 x exch get /x0 exch def
397 x1 y1 x2 y2 thirdpoint
400 x2 y2 x1 y1 thirdpoint
403 x1 y1 x0 y0 thirdpoint
407 x2 y2 x3 y3 thirdpoint
411 movetoNeeded { p0x p0y moveto } if
412 p1x p1y p2x p2y p3x p3y curveto
414 } dup 0 17 dict put def
440 [ 0.8 0 0 0.8 0 0 ] concat
441 /originalCTM matrix currentmatrix def
453 [ 2.27341 0 0 1 -36.6448 228 ] concat
465 %I f *-times-medium-r-*-120-*
468 [ 1 0 0 1 298.5 633 ] concat
471 (Pointer to Update return vector)
485 [ 2.27325 0 0 1 -36.6219 252 ] concat
497 %I f *-times-medium-r-*-120-*
500 [ 1.00625 0 0 1 298.006 656 ] concat
503 (Pointer to closure to be updated)
517 [ 2.2731 0 0 1 -36.5992 276 ] concat
536 [ 2.2731 0 0 1.35294 -36.5975 163.059 ] concat
555 [ 2.25503 0 0 17 -33.4799 -8109 ] concat
563 %I f *-times-medium-r-*-120-*
566 [ 1 0 0 1 300 682 ] concat
576 %I f *-times-medium-r-*-120-*
579 [ 1 0 0 1 301 705 ] concat