%!PS-Adobe-2.0 %%Creator: dot version uwin98 (01-26-98) %%For: (jc) Jean-Christophe,,,, %%Title: G %%Pages: (atend) %%BoundingBox: 36 36 429 419 %%EndComments %%BeginProlog save /DotDict 200 dict def DotDict begin %%BeginResource: procset /coord-font-family /Times-Roman def /default-font-family /Times-Roman def /coordfont coord-font-family findfont 8 scalefont def /InvScaleFactor 1.0 def /set_scale { dup 1 exch div /InvScaleFactor exch def dup scale } bind def % styles /solid { } bind def /dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def /dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def /invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def /bold { 2 setlinewidth } bind def /filled { } bind def /unfilled { } bind def /rounded { } bind def /diagonals { } bind def % hooks for setting color /nodecolor { sethsbcolor } bind def /edgecolor { sethsbcolor } bind def /graphcolor { sethsbcolor } bind def /nopcolor {pop pop pop} bind def /beginpage { % i j npages /npages exch def /j exch def /i exch def /str 10 string def npages 1 gt { gsave coordfont setfont 0 0 moveto (() show i str cvs show (,) show j str cvs show ()) show grestore } if } bind def /set_font { findfont exch scalefont setfont } def % draw aligned label in bounding box aligned to current point % alignfactor tells what fraction to place on the left. % -.5 is centered. /alignedtext { % text labelwidth fontsz alignfactor /alignfactor exch def /fontsz exch def /width exch def /text exch def gsave % even if node or edge is dashed, don't paint text with dashes [] 0 setdash currentpoint newpath moveto text stringwidth pop alignfactor mul fontsz -.3 mul rmoveto text show grestore } def /boxprim { % xcorner ycorner xsize ysize 4 2 roll moveto 2 copy exch 0 rlineto 0 exch rlineto pop neg 0 rlineto closepath } bind def /ellipse_path { /ry exch def /rx exch def /y exch def /x exch def matrix currentmatrix newpath x y translate rx ry scale 0 0 1 0 360 arc setmatrix } bind def /endpage { showpage } bind def /layercolorseq [ % layer color sequence - darkest to lightest [0 0 0] [.2 .8 .8] [.4 .8 .8] [.6 .8 .8] [.8 .8 .8] ] def /setlayer {/maxlayer exch def /curlayer exch def layercolorseq curlayer get aload pop sethsbcolor /nodecolor {nopcolor} def /edgecolor {nopcolor} def /graphcolor {nopcolor} def } bind def /onlayer { curlayer ne {invis} if } def /onlayers { /myupper exch def /mylower exch def curlayer mylower lt curlayer myupper gt or {invis} if } def /curlayer 0 def %%EndResource %%EndProlog %%BeginSetup 14 default-font-family set_font % /arrowlength 10 def % /arrowwidth 5 def %%EndSetup %%Page: 1 1 %%PageBoundingBox: 36 36 429 419 gsave 35 35 394 384 boxprim clip newpath 36 36 translate 0 0 1 beginpage 0 0 translate 0 rotate 0.000 0.000 0.000 graphcolor 14.00 /Times-Roman set_font % States gsave 10 dict begin 136 364 27 18 ellipse_path stroke gsave 10 dict begin 136 365 moveto (States) 33 14.00 -0.50 alignedtext end grestore end grestore % Lib gsave 10 dict begin 244 264 27 18 ellipse_path stroke gsave 10 dict begin 244 265 moveto (Lib) 19 14.00 -0.50 alignedtext end grestore end grestore % States -> Lib newpath 156 352 moveto 162 348 168 343 172 340 curveto 187 326 208 303 224 286 curveto stroke newpath 222 285 moveto 230 279 lineto 225 288 lineto closepath gsave 0 setgray stroke grestore fill % Summary gsave 10 dict begin 354 164 37 18 ellipse_path stroke gsave 10 dict begin 354 165 moveto (Summary) 54 14.00 -0.50 alignedtext end grestore end grestore % Lib -> Summary newpath 260 249 moveto 279 232 308 205 329 186 curveto stroke newpath 327 185 moveto 336 180 lineto 330 188 lineto closepath gsave 0 setgray stroke grestore fill % Libobject gsave 10 dict begin 354 264 37 18 ellipse_path stroke gsave 10 dict begin 354 265 moveto (Libobject) 53 14.00 -0.50 alignedtext end grestore end grestore % Lib -> Libobject newpath 271 264 moveto 282 264 295 264 307 264 curveto stroke newpath 307 262 moveto 317 264 lineto 307 267 lineto closepath gsave 0 setgray stroke grestore fill % Redinfo gsave 10 dict begin 136 164 33 18 ellipse_path stroke gsave 10 dict begin 136 165 moveto (Redinfo) 45 14.00 -0.50 alignedtext end grestore end grestore % Global gsave 10 dict begin 244 164 29 18 ellipse_path stroke gsave 10 dict begin 244 165 moveto (Global) 38 14.00 -0.50 alignedtext end grestore end grestore % Redinfo -> Global newpath 169 164 moveto 180 164 193 164 204 164 curveto stroke newpath 204 162 moveto 214 164 lineto 204 167 lineto closepath gsave 0 setgray stroke grestore fill % Global -> Summary newpath 274 164 moveto 284 164 295 164 306 164 curveto stroke newpath 306 162 moveto 316 164 lineto 306 167 lineto closepath gsave 0 setgray stroke grestore fill % Nametab gsave 10 dict begin 244 87 35 18 ellipse_path stroke gsave 10 dict begin 244 88 moveto (Nametab) 50 14.00 -0.50 alignedtext end grestore end grestore % Nametab -> Summary newpath 265 102 moveto 282 113 306 130 325 144 curveto stroke newpath 326 142 moveto 333 149 lineto 323 146 lineto closepath gsave 0 setgray stroke grestore fill % Library gsave 10 dict begin 136 218 31 18 ellipse_path stroke gsave 10 dict begin 136 219 moveto (Library) 41 14.00 -0.50 alignedtext end grestore end grestore % Library -> Lib newpath 161 229 moveto 176 235 196 244 212 251 curveto stroke newpath 212 248 moveto 221 254 lineto 211 253 lineto closepath gsave 0 setgray stroke grestore fill % Library -> Global newpath 160 206 moveto 175 198 196 188 213 179 curveto stroke newpath 211 177 moveto 221 175 lineto 213 182 lineto closepath gsave 0 setgray stroke grestore fill % Impargs gsave 10 dict begin 136 110 33 18 ellipse_path stroke gsave 10 dict begin 136 111 moveto (Impargs) 45 14.00 -0.50 alignedtext end grestore end grestore % Impargs -> Global newpath 161 122 moveto 176 130 196 140 213 148 curveto stroke newpath 213 145 moveto 221 152 lineto 211 150 lineto closepath gsave 0 setgray stroke grestore fill % Goptions gsave 10 dict begin 136 310 36 18 ellipse_path stroke gsave 10 dict begin 136 311 moveto (Goptions) 51 14.00 -0.50 alignedtext end grestore end grestore % Goptions -> Lib newpath 164 298 moveto 179 292 197 284 212 278 curveto stroke newpath 211 276 moveto 221 274 lineto 213 280 lineto closepath gsave 0 setgray stroke grestore fill % Declare gsave 10 dict begin 32 87 32 18 ellipse_path stroke gsave 10 dict begin 32 88 moveto (Declare) 43 14.00 -0.50 alignedtext end grestore end grestore % Declare -> Lib newpath 36 105 moveto 44 140 66 219 100 248 curveto 123 266 172 268 206 267 curveto stroke newpath 207 264 moveto 217 266 lineto 207 269 lineto closepath gsave 0 setgray stroke grestore fill % Declare -> Nametab newpath 64 84 moveto 76 82 90 81 100 80 curveto 126 79 168 81 199 83 curveto stroke newpath 199 81 moveto 209 84 lineto 199 85 lineto closepath gsave 0 setgray stroke grestore fill % Declare -> Impargs newpath 62 94 moveto 73 96 85 99 96 101 curveto stroke newpath 96 98 moveto 105 103 lineto 95 103 lineto closepath gsave 0 setgray stroke grestore fill % Indrec gsave 10 dict begin 136 18 28 18 ellipse_path stroke gsave 10 dict begin 136 19 moveto (Indrec) 35 14.00 -0.50 alignedtext end grestore end grestore % Declare -> Indrec newpath 53 73 moveto 69 63 91 48 108 36 curveto stroke newpath 106 34 moveto 116 31 lineto 109 38 lineto closepath gsave 0 setgray stroke grestore fill endpage grestore %%PageTrailer %%EndPage: 1 %%Trailer %%Pages: 1 end restore %%EOF