%!PS-Adobe-2.0 %%Creator: dot version uwin98 (01-26-98) %%For: (jacek) Jacek Chrzaszcz %%Title: G %%Pages: (atend) %%BoundingBox: 36 36 519 295 %%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 519 295 gsave 35 35 484 260 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 27 217 27 18 ellipse_path stroke gsave 10 dict begin 27 218 moveto (States) 33 14.00 -0.50 alignedtext end grestore end grestore % Library gsave 10 dict begin 122 217 31 18 ellipse_path stroke gsave 10 dict begin 122 218 moveto (Library) 41 14.00 -0.50 alignedtext end grestore end grestore % States -> Library newpath 54 217 moveto 62 217 72 217 81 217 curveto stroke newpath 81 215 moveto 91 217 lineto 81 220 lineto closepath gsave 0 setgray stroke grestore fill % Global gsave 10 dict begin 334 93 29 18 ellipse_path stroke gsave 10 dict begin 334 94 moveto (Global) 38 14.00 -0.50 alignedtext end grestore end grestore % Library -> Global newpath 145 205 moveto 176 188 231 158 262 140 curveto 274 132 291 121 306 112 curveto stroke newpath 305 110 moveto 314 106 lineto 308 114 lineto closepath gsave 0 setgray stroke grestore fill % Goptions gsave 10 dict begin 226 240 36 18 ellipse_path stroke gsave 10 dict begin 226 241 moveto (Goptions) 51 14.00 -0.50 alignedtext end grestore end grestore % Library -> Goptions newpath 151 223 moveto 161 225 172 228 183 230 curveto stroke newpath 184 228 moveto 193 232 lineto 183 232 lineto closepath gsave 0 setgray stroke grestore fill % Nametab gsave 10 dict begin 334 20 35 18 ellipse_path stroke gsave 10 dict begin 334 21 moveto (Nametab) 50 14.00 -0.50 alignedtext end grestore end grestore % Summary gsave 10 dict begin 444 93 37 18 ellipse_path stroke gsave 10 dict begin 444 94 moveto (Summary) 54 14.00 -0.50 alignedtext end grestore end grestore % Nametab -> Summary newpath 356 34 moveto 373 45 395 61 414 73 curveto stroke newpath 415 71 moveto 422 78 lineto 412 75 lineto closepath gsave 0 setgray stroke grestore fill % Global -> Summary newpath 364 93 moveto 374 93 385 93 396 93 curveto stroke newpath 396 91 moveto 406 93 lineto 396 96 lineto closepath gsave 0 setgray stroke grestore fill % Lib gsave 10 dict begin 334 156 27 18 ellipse_path stroke gsave 10 dict begin 334 157 moveto (Lib) 19 14.00 -0.50 alignedtext end grestore end grestore % Goptions -> Lib newpath 246 225 moveto 264 211 290 190 309 175 curveto stroke newpath 306 174 moveto 316 170 lineto 309 178 lineto closepath gsave 0 setgray stroke grestore fill % Lib -> Summary newpath 355 144 moveto 371 135 393 122 412 112 curveto stroke newpath 410 110 moveto 420 107 lineto 413 114 lineto closepath gsave 0 setgray stroke grestore fill % Libobject gsave 10 dict begin 444 156 37 18 ellipse_path stroke gsave 10 dict begin 444 157 moveto (Libobject) 53 14.00 -0.50 alignedtext end grestore end grestore % Lib -> Libobject newpath 361 156 moveto 372 156 385 156 397 156 curveto stroke newpath 397 154 moveto 407 156 lineto 397 159 lineto closepath gsave 0 setgray stroke grestore fill % Impargs gsave 10 dict begin 226 56 33 18 ellipse_path stroke gsave 10 dict begin 226 57 moveto (Impargs) 45 14.00 -0.50 alignedtext end grestore end grestore % Impargs -> Global newpath 254 66 moveto 268 71 285 77 299 81 curveto stroke newpath 299 78 moveto 308 84 lineto 298 83 lineto closepath gsave 0 setgray stroke grestore fill % Declare gsave 10 dict begin 122 83 32 18 ellipse_path stroke gsave 10 dict begin 122 84 moveto (Declare) 43 14.00 -0.50 alignedtext end grestore end grestore % Declare -> Nametab newpath 137 67 moveto 151 52 173 32 190 26 curveto 217 19 260 18 291 18 curveto stroke newpath 288 16 moveto 298 18 lineto 288 21 lineto closepath gsave 0 setgray stroke grestore fill % Declare -> Lib newpath 137 99 moveto 151 114 173 134 190 140 curveto 219 149 267 153 300 155 curveto stroke newpath 297 153 moveto 307 155 lineto 297 158 lineto closepath gsave 0 setgray stroke grestore fill % Declare -> Impargs newpath 151 75 moveto 162 72 175 69 187 66 curveto stroke newpath 186 64 moveto 196 64 lineto 187 69 lineto closepath gsave 0 setgray stroke grestore fill % Indrec gsave 10 dict begin 226 110 28 18 ellipse_path stroke gsave 10 dict begin 226 111 moveto (Indrec) 35 14.00 -0.50 alignedtext end grestore end grestore % Declare -> Indrec newpath 151 91 moveto 163 94 178 98 191 101 curveto stroke newpath 191 98 moveto 200 103 lineto 190 103 lineto closepath gsave 0 setgray stroke grestore fill endpage grestore %%PageTrailer %%EndPage: 1 %%Trailer %%Pages: 1 end restore %%EOF