%!PS-Adobe-2.0 %%Creator: dot version gviz 1.7.3b (Mon Feb 26 14:10:22 EST 2001) %%For: (herbelin) Hugo Herbelin %%Title: G %%Pages: (atend) %%BoundingBox: 36 36 543 235 %%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 %%EndProlog %%BeginSetup 14 default-font-family set_font 1 setmiterlimit % /arrowlength 10 def % /arrowwidth 5 def % make sure pdfmark is harmless for PS-interpreters other than Distiller /pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse % make '<<' and '>>' safe on PS Level 1 devices /languagelevel where {pop languagelevel}{1} ifelse 2 lt { userdict (<<) cvn ([) cvn load put userdict (>>) cvn ([) cvn load put } if %%EndResource %%EndSetup %%Page: 1 1 %%PageBoundingBox: 36 36 543 235 %%PageOrientation: Portrait gsave 35 35 508 200 boxprim clip newpath 36 36 translate 0 0 1 beginpage 0 0 translate 0 rotate [ /CropBox [36 36 543 235] /PAGES pdfmark 0.000 0.000 0.000 graphcolor 14.00 /Times-Roman set_font % States gsave 10 dict begin 40 126 27 18 ellipse_path stroke gsave 10 dict begin 40 127 moveto (States) 33 14.00 -0.50 alignedtext end grestore end grestore % Library gsave 10 dict begin 144 126 31 18 ellipse_path stroke gsave 10 dict begin 144 127 moveto (Library) 41 14.00 -0.50 alignedtext end grestore end grestore % States -> Library newpath 67 126 moveto 78 126 91 126 103 126 curveto stroke newpath 103 124 moveto 113 126 lineto 103 129 lineto closepath gsave 0 setgray stroke grestore fill % Global gsave 10 dict begin 246 126 29 18 ellipse_path stroke gsave 10 dict begin 246 127 moveto (Global) 38 14.00 -0.50 alignedtext end grestore end grestore % Library -> Global newpath 175 126 moveto 185 126 196 126 206 126 curveto stroke newpath 206 124 moveto 216 126 lineto 206 129 lineto closepath gsave 0 setgray stroke grestore fill % Lib gsave 10 dict begin 246 72 27 18 ellipse_path stroke gsave 10 dict begin 246 73 moveto (Lib) 19 14.00 -0.50 alignedtext end grestore end grestore % Library -> Lib newpath 167 114 moveto 181 106 201 96 217 87 curveto stroke newpath 215 85 moveto 225 83 lineto 217 90 lineto closepath gsave 0 setgray stroke grestore fill % Opaque gsave 10 dict begin 144 180 32 18 ellipse_path stroke gsave 10 dict begin 144 181 moveto (Opaque) 43 14.00 -0.50 alignedtext end grestore end grestore % Opaque -> Global newpath 167 168 moveto 181 160 200 151 216 142 curveto stroke newpath 214 140 moveto 224 138 lineto 216 145 lineto closepath gsave 0 setgray stroke grestore fill % Nametab gsave 10 dict begin 349 126 35 18 ellipse_path stroke gsave 10 dict begin 349 127 moveto (Nametab) 50 14.00 -0.50 alignedtext end grestore end grestore % Global -> Nametab newpath 276 126 moveto 285 126 294 126 303 126 curveto stroke newpath 303 124 moveto 313 126 lineto 303 129 lineto closepath gsave 0 setgray stroke grestore fill % Nameops gsave 10 dict begin 460 153 36 18 ellipse_path stroke gsave 10 dict begin 460 154 moveto (Nameops) 52 14.00 -0.50 alignedtext end grestore end grestore % Nametab -> Nameops newpath 381 134 moveto 392 137 405 140 417 143 curveto stroke newpath 418 141 moveto 427 145 lineto 417 145 lineto closepath gsave 0 setgray stroke grestore fill % Summary gsave 10 dict begin 460 99 37 18 ellipse_path stroke gsave 10 dict begin 460 100 moveto (Summary) 54 14.00 -0.50 alignedtext end grestore end grestore % Nametab -> Summary newpath 381 118 moveto 392 116 405 112 417 109 curveto stroke newpath 416 107 moveto 426 107 lineto 417 112 lineto closepath gsave 0 setgray stroke grestore fill % Lib -> Nametab newpath 267 83 moveto 281 91 300 100 316 109 curveto stroke newpath 316 106 moveto 324 113 lineto 314 111 lineto closepath gsave 0 setgray stroke grestore fill % Libobject gsave 10 dict begin 349 72 37 18 ellipse_path stroke gsave 10 dict begin 349 73 moveto (Libobject) 53 14.00 -0.50 alignedtext end grestore end grestore % Lib -> Libobject newpath 273 72 moveto 282 72 292 72 302 72 curveto stroke newpath 302 70 moveto 312 72 lineto 302 75 lineto closepath gsave 0 setgray stroke grestore fill % Impargs gsave 10 dict begin 144 72 33 18 ellipse_path stroke gsave 10 dict begin 144 73 moveto (Impargs) 45 14.00 -0.50 alignedtext end grestore end grestore % Impargs -> Global newpath 168 85 moveto 182 93 200 102 215 110 curveto stroke newpath 215 107 moveto 223 114 lineto 213 112 lineto closepath gsave 0 setgray stroke grestore fill % Impargs -> Lib newpath 177 72 moveto 188 72 199 72 209 72 curveto stroke newpath 209 70 moveto 219 72 lineto 209 75 lineto closepath gsave 0 setgray stroke grestore fill % Goptions gsave 10 dict begin 144 18 36 18 ellipse_path stroke gsave 10 dict begin 144 19 moveto (Goptions) 51 14.00 -0.50 alignedtext end grestore end grestore % Goptions -> Global newpath 166 32 moveto 172 35 176 38 180 42 curveto 196 60 202 84 216 102 curveto 217 103 218 104 219 105 curveto stroke newpath 221 104 moveto 227 112 lineto 218 107 lineto closepath gsave 0 setgray stroke grestore fill % Goptions -> Lib newpath 169 31 moveto 183 39 201 48 217 57 curveto stroke newpath 217 54 moveto 225 61 lineto 215 59 lineto closepath gsave 0 setgray stroke grestore fill % Declare gsave 10 dict begin 40 72 32 18 ellipse_path stroke gsave 10 dict begin 40 73 moveto (Declare) 43 14.00 -0.50 alignedtext end grestore end grestore % Declare -> Library newpath 64 84 moveto 78 92 97 101 113 110 curveto stroke newpath 113 107 moveto 121 114 lineto 111 112 lineto closepath gsave 0 setgray stroke grestore fill % Declare -> Impargs newpath 72 72 moveto 81 72 92 72 101 72 curveto stroke newpath 101 70 moveto 111 72 lineto 101 75 lineto closepath gsave 0 setgray stroke grestore fill endpage grestore %%PageTrailer %%EndPage: 1 %%Trailer %%Pages: 1 end restore %%EOF