%!PS-Adobe-3.0 %%Creator: graphviz version 2.43.20200403.0503 (20200403.0503) %%Title: structs %%Pages: (atend) %%BoundingBox: (atend) %%EndComments save %%BeginProlog /DotDict 200 dict def DotDict begin /setupLatin1 { mark /EncodingVector 256 array def EncodingVector 0 ISOLatin1Encoding 0 255 getinterval putinterval EncodingVector 45 /hyphen put % Set up ISO Latin 1 character encoding /starnetISO { dup dup findfont dup length dict begin { 1 index /FID ne { def }{ pop pop } ifelse } forall /Encoding EncodingVector def currentdict end definefont } def /Times-Roman starnetISO def /Times-Italic starnetISO def /Times-Bold starnetISO def /Times-BoldItalic starnetISO def /Helvetica starnetISO def /Helvetica-Oblique starnetISO def /Helvetica-Bold starnetISO def /Helvetica-BoldOblique starnetISO def /Courier starnetISO def /Courier-Oblique starnetISO def /Courier-Bold starnetISO def /Courier-BoldOblique starnetISO def cleartomark } bind def %%BeginResource: procset graphviz 0 0 /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 scale } bind def % styles /solid { [] 0 setdash } 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 /tapered { } 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 text fitted to its expected width /alignedtext { % width text /text exch def /width exch def gsave width 0 gt { [] 0 setdash text stringwidth pop width exch sub text length div 0 text ashow } if 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 /showpage { } def /layercolorseq [ % layer color sequence - darkest to lightest [0 0 0] [.2 .8 .8] [.4 .8 .8] [.6 .8 .8] [.8 .8 .8] ] def /layerlen layercolorseq length def /setlayer {/maxlayer exch def /curlayer exch def layercolorseq curlayer 1 sub layerlen mod 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 % 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 %%EndSetup setupLatin1 %%Page: 1 1 %%PageBoundingBox: 36 36 274 199 %%PageOrientation: Portrait 0 0 1 beginpage gsave 36 36 238 163 boxprim clip newpath 1 1 set_scale 0 rotate 40 40 translate % struct1 gsave 1 setlinewidth solid 0 0 0 nodecolor newpath 22.5 126 moveto 22.5 147 lineto 47.5 147 lineto 47.5 126 lineto closepath stroke 0 0 0 nodecolor 14 /Times-Roman set_font 25.5 132.8 moveto 19 (left) alignedtext 1 setlinewidth solid 0 0 0 nodecolor newpath 47.5 126 moveto 47.5 147 lineto 96.5 147 lineto 96.5 126 lineto closepath stroke 0 0 0 nodecolor 14 /Times-Roman set_font 50.5 132.8 moveto 43 (mid dle) alignedtext 1 setlinewidth solid 0 0 0 nodecolor newpath 96.5 126 moveto 96.5 147 lineto 128.5 147 lineto 128.5 126 lineto closepath stroke 0 0 0 nodecolor 14 /Times-Roman set_font 99.5 132.8 moveto 26 (right) alignedtext grestore % struct2 gsave 1 setlinewidth solid 0 0 0 nodecolor newpath 8.5 30.5 moveto 8.5 51.5 lineto 34.5 51.5 lineto 34.5 30.5 lineto closepath stroke 0 0 0 nodecolor 14 /Times-Roman set_font 11.5 37.3 moveto 20 (one) alignedtext 1 setlinewidth solid 0 0 0 nodecolor newpath 34.5 30.5 moveto 34.5 51.5 lineto 61.5 51.5 lineto 61.5 30.5 lineto closepath stroke 0 0 0 nodecolor 14 /Times-Roman set_font 37.5 37.3 moveto 21 (two) alignedtext grestore % struct1->struct2 gsave 1 setlinewidth 0 0 0 edgecolor newpath 71.5 125 moveto 71.5 89.6804 30.7888 90.9408 22.8374 62.7657 curveto stroke 0 0 0 edgecolor newpath 26.2626 61.964 moveto 21.5 52.5 lineto 19.3213 62.8684 lineto closepath fill 1 setlinewidth solid 0 0 0 edgecolor newpath 26.2626 61.964 moveto 21.5 52.5 lineto 19.3213 62.8684 lineto closepath stroke grestore % struct3 gsave 1 setlinewidth solid 0 0 0 nodecolor newpath 95.5 3.5 moveto 95.5 78.5 lineto 137.5 78.5 lineto 137.5 3.5 lineto closepath stroke 0 0 0 nodecolor 14 /Times-Roman set_font 102.5 44.8 moveto 28 (hello) alignedtext 0 0 0 nodecolor 14 /Times-Roman set_font 100.5 29.8 moveto 32 (world) alignedtext 1 setlinewidth solid 0 0 0 nodecolor newpath 137.5 53.5 moveto 137.5 78.5 lineto 188.5 78.5 lineto 188.5 53.5 lineto closepath stroke 0 0 0 nodecolor 14 /Times-Roman set_font 159.5 62.3 moveto 7 (b) alignedtext 1 setlinewidth solid 0 0 0 nodecolor newpath 188.5 3.5 moveto 188.5 78.5 lineto 205.5 78.5 lineto 205.5 3.5 lineto closepath stroke 0 0 0 nodecolor 14 /Times-Roman set_font 193.5 37.3 moveto 7 (g) alignedtext 1 setlinewidth solid 0 0 0 nodecolor newpath 205.5 3.5 moveto 205.5 78.5 lineto 222.5 78.5 lineto 222.5 3.5 lineto closepath stroke 0 0 0 nodecolor 14 /Times-Roman set_font 210.5 37.3 moveto 7 (h) alignedtext 1 setlinewidth solid 0 0 0 nodecolor newpath 137.5 28.5 moveto 137.5 53.5 lineto 154.5 53.5 lineto 154.5 28.5 lineto closepath stroke 0 0 0 nodecolor 14 /Times-Roman set_font 142.5 37.3 moveto 7 (c) alignedtext 1 setlinewidth solid 0 0 0 nodecolor newpath 154.5 28.5 moveto 154.5 53.5 lineto 171.5 53.5 lineto 171.5 28.5 lineto closepath stroke 0 0 0 nodecolor 14 /Times-Roman set_font 159.5 37.3 moveto 7 (d) alignedtext 1 setlinewidth solid 0 0 0 nodecolor newpath 171.5 28.5 moveto 171.5 53.5 lineto 188.5 53.5 lineto 188.5 28.5 lineto closepath stroke 0 0 0 nodecolor 14 /Times-Roman set_font 176.5 37.3 moveto 7 (e) alignedtext 1 setlinewidth solid 0 0 0 nodecolor newpath 137.5 3.5 moveto 137.5 28.5 lineto 188.5 28.5 lineto 188.5 3.5 lineto closepath stroke 0 0 0 nodecolor 14 /Times-Roman set_font 160.5 12.3 moveto 5 (f) alignedtext grestore % struct1->struct3 gsave 1 setlinewidth 0 0 0 edgecolor newpath 112.5 125 moveto 112.5 98.0948 132.0231 72.5185 146.9109 56.9261 curveto stroke 0 0 0 edgecolor newpath 149.5251 59.2624 moveto 154.1458 49.7283 lineto 144.5881 54.3 lineto closepath fill 1 setlinewidth solid 0 0 0 edgecolor newpath 149.5251 59.2624 moveto 154.1458 49.7283 lineto 144.5881 54.3 lineto closepath stroke grestore endpage showpage grestore %%PageTrailer %%EndPage: 1 %%Trailer %%Pages: 1 %%BoundingBox: 36 36 274 199 end restore %%EOF