ia64/xen-unstable

changeset 12169:9adcaf73fae2

Replace the datamodel graph eps with a dot file.

Signed-off-by: Ewan Mellor <ewan@xensource.com>
author Ewan Mellor <ewan@xensource.com>
date Thu Oct 26 16:03:52 2006 +0100 (2006-10-26)
parents d0d6f230f1d4
children 9a6d5e7b636f
files docs/xen-api/xenapi-datamodel-graph.dot docs/xen-api/xenapi-datamodel-graph.eps
line diff
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/docs/xen-api/xenapi-datamodel-graph.dot	Thu Oct 26 16:03:52 2006 +0100
     1.3 @@ -0,0 +1,17 @@
     1.4 +digraph g{
     1.5 +node [ shape=box ]; session [ URL="session.html" ] task [ URL="task.html" ] VM [ URL="VM.html" ] host [ URL="host.html" ] host_cpu [ URL="host_cpu.html" ] network [ URL="network.html" ] VIF [ URL="VIF.html" ] PIF [ URL="PIF.html" ] SR [ URL="SR.html" ] VDI [ URL="VDI.html" ] VBD [ URL="VBD.html" ] VTPM [ URL="VTPM.html" ] user [ URL="user.html" ] debug [ URL="debug.html" ];
     1.6 +session -> host [ label="this_host(1)" ]
     1.7 +session -> user [ label="this_user(1)" ]
     1.8 +host -> VM [ color="blue", arrowhead="crow", arrowtail="none" ]
     1.9 +host -> host_cpu [ color="blue", arrowhead="crow", arrowtail="none" ]
    1.10 +VIF -> VM [ color="blue", arrowhead="none", arrowtail="crow" ]
    1.11 +VIF -> network [ color="blue", arrowhead="none", arrowtail="crow" ]
    1.12 +PIF -> host [ color="blue", arrowhead="none", arrowtail="crow" ]
    1.13 +PIF -> network [ color="blue", arrowhead="none", arrowtail="crow" ]
    1.14 +SR -> VDI [ color="blue", arrowhead="crow", arrowtail="none" ]
    1.15 +VDI -> VBD [ color="blue", arrowhead="crow", arrowtail="none" ]
    1.16 +VDI -> VDI [ color="blue", arrowhead="none", arrowtail="crow" ]
    1.17 +VBD -> VM [ color="blue", arrowhead="none", arrowtail="crow" ]
    1.18 +VTPM -> VM [ label="backend(1)" ]
    1.19 +VTPM -> VM [ color="blue", arrowhead="none", arrowtail="crow" ]
    1.20 +}
     2.1 --- a/docs/xen-api/xenapi-datamodel-graph.eps	Thu Oct 26 16:02:49 2006 +0100
     2.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     2.3 @@ -1,756 +0,0 @@
     2.4 -%!PS-Adobe-2.0
     2.5 -%%Creator: dot version 2.2.1 (Fri Sep 30 23:28:04 UTC 2005)
     2.6 -%%For: (emellor) Ewan Mellor
     2.7 -%%Title: g
     2.8 -%%Pages: (atend)
     2.9 -%%BoundingBox: 35 35 409 309
    2.10 -%%EndComments
    2.11 -save
    2.12 -%%BeginProlog
    2.13 -/DotDict 200 dict def
    2.14 -DotDict begin
    2.15 -
    2.16 -/setupLatin1 {
    2.17 -mark
    2.18 -/EncodingVector 256 array def
    2.19 - EncodingVector 0
    2.20 -
    2.21 -ISOLatin1Encoding 0 255 getinterval putinterval
    2.22 -
    2.23 -EncodingVector
    2.24 -  dup 306 /AE
    2.25 -  dup 301 /Aacute
    2.26 -  dup 302 /Acircumflex
    2.27 -  dup 304 /Adieresis
    2.28 -  dup 300 /Agrave
    2.29 -  dup 305 /Aring
    2.30 -  dup 303 /Atilde
    2.31 -  dup 307 /Ccedilla
    2.32 -  dup 311 /Eacute
    2.33 -  dup 312 /Ecircumflex
    2.34 -  dup 313 /Edieresis
    2.35 -  dup 310 /Egrave
    2.36 -  dup 315 /Iacute
    2.37 -  dup 316 /Icircumflex
    2.38 -  dup 317 /Idieresis
    2.39 -  dup 314 /Igrave
    2.40 -  dup 334 /Udieresis
    2.41 -  dup 335 /Yacute
    2.42 -  dup 376 /thorn
    2.43 -  dup 337 /germandbls
    2.44 -  dup 341 /aacute
    2.45 -  dup 342 /acircumflex
    2.46 -  dup 344 /adieresis
    2.47 -  dup 346 /ae
    2.48 -  dup 340 /agrave
    2.49 -  dup 345 /aring
    2.50 -  dup 347 /ccedilla
    2.51 -  dup 351 /eacute
    2.52 -  dup 352 /ecircumflex
    2.53 -  dup 353 /edieresis
    2.54 -  dup 350 /egrave
    2.55 -  dup 355 /iacute
    2.56 -  dup 356 /icircumflex
    2.57 -  dup 357 /idieresis
    2.58 -  dup 354 /igrave
    2.59 -  dup 360 /dcroat
    2.60 -  dup 361 /ntilde
    2.61 -  dup 363 /oacute
    2.62 -  dup 364 /ocircumflex
    2.63 -  dup 366 /odieresis
    2.64 -  dup 362 /ograve
    2.65 -  dup 365 /otilde
    2.66 -  dup 370 /oslash
    2.67 -  dup 372 /uacute
    2.68 -  dup 373 /ucircumflex
    2.69 -  dup 374 /udieresis
    2.70 -  dup 371 /ugrave
    2.71 -  dup 375 /yacute
    2.72 -  dup 377 /ydieresis  
    2.73 -
    2.74 -% Set up ISO Latin 1 character encoding
    2.75 -/starnetISO {
    2.76 -        dup dup findfont dup length dict begin
    2.77 -        { 1 index /FID ne { def }{ pop pop } ifelse
    2.78 -        } forall
    2.79 -        /Encoding EncodingVector def
    2.80 -        currentdict end definefont
    2.81 -} def
    2.82 -/Times-Roman starnetISO def
    2.83 -/Times-Italic starnetISO def
    2.84 -/Times-Bold starnetISO def
    2.85 -/Times-BoldItalic starnetISO def
    2.86 -/Helvetica starnetISO def
    2.87 -/Helvetica-Oblique starnetISO def
    2.88 -/Helvetica-Bold starnetISO def
    2.89 -/Helvetica-BoldOblique starnetISO def
    2.90 -/Courier starnetISO def
    2.91 -/Courier-Oblique starnetISO def
    2.92 -/Courier-Bold starnetISO def
    2.93 -/Courier-BoldOblique starnetISO def
    2.94 -cleartomark
    2.95 -} bind def
    2.96 -
    2.97 -%%BeginResource: procset graphviz 0 0
    2.98 -/coord-font-family /Times-Roman def
    2.99 -/default-font-family /Times-Roman def
   2.100 -/coordfont coord-font-family findfont 8 scalefont def
   2.101 -
   2.102 -/InvScaleFactor 1.0 def
   2.103 -/set_scale {
   2.104 -	dup 1 exch div /InvScaleFactor exch def
   2.105 -	dup scale
   2.106 -} bind def
   2.107 -
   2.108 -% styles
   2.109 -/solid { [] 0 setdash } bind def
   2.110 -/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def
   2.111 -/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def
   2.112 -/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def
   2.113 -/bold { 2 setlinewidth } bind def
   2.114 -/filled { } bind def
   2.115 -/unfilled { } bind def
   2.116 -/rounded { } bind def
   2.117 -/diagonals { } bind def
   2.118 -
   2.119 -% hooks for setting color 
   2.120 -/nodecolor { sethsbcolor } bind def
   2.121 -/edgecolor { sethsbcolor } bind def
   2.122 -/graphcolor { sethsbcolor } bind def
   2.123 -/nopcolor {pop pop pop} bind def
   2.124 -
   2.125 -/beginpage {	% i j npages
   2.126 -	/npages exch def
   2.127 -	/j exch def
   2.128 -	/i exch def
   2.129 -	/str 10 string def
   2.130 -	npages 1 gt {
   2.131 -		gsave
   2.132 -			coordfont setfont
   2.133 -			0 0 moveto
   2.134 -			(\() show i str cvs show (,) show j str cvs show (\)) show
   2.135 -		grestore
   2.136 -	} if
   2.137 -} bind def
   2.138 -
   2.139 -/set_font {
   2.140 -	findfont exch
   2.141 -	scalefont setfont
   2.142 -} def
   2.143 -
   2.144 -% draw aligned label in bounding box aligned to current point
   2.145 -/alignedtext {			% width adj text
   2.146 -	/text exch def
   2.147 -	/adj exch def
   2.148 -	/width exch def
   2.149 -	gsave
   2.150 -		width 0 gt {
   2.151 -			text stringwidth pop adj mul 0 rmoveto
   2.152 -		} if
   2.153 -		[] 0 setdash
   2.154 -		text show
   2.155 -	grestore
   2.156 -} def
   2.157 -
   2.158 -/boxprim {				% xcorner ycorner xsize ysize
   2.159 -		4 2 roll
   2.160 -		moveto
   2.161 -		2 copy
   2.162 -		exch 0 rlineto
   2.163 -		0 exch rlineto
   2.164 -		pop neg 0 rlineto
   2.165 -		closepath
   2.166 -} bind def
   2.167 -
   2.168 -/ellipse_path {
   2.169 -	/ry exch def
   2.170 -	/rx exch def
   2.171 -	/y exch def
   2.172 -	/x exch def
   2.173 -	matrix currentmatrix
   2.174 -	newpath
   2.175 -	x y translate
   2.176 -	rx ry scale
   2.177 -	0 0 1 0 360 arc
   2.178 -	setmatrix
   2.179 -} bind def
   2.180 -
   2.181 -/endpage { showpage } bind def
   2.182 -/showpage { } def
   2.183 -
   2.184 -/layercolorseq
   2.185 -	[	% layer color sequence - darkest to lightest
   2.186 -		[0 0 0]
   2.187 -		[.2 .8 .8]
   2.188 -		[.4 .8 .8]
   2.189 -		[.6 .8 .8]
   2.190 -		[.8 .8 .8]
   2.191 -	]
   2.192 -def
   2.193 -
   2.194 -/layerlen layercolorseq length def
   2.195 -
   2.196 -/setlayer {/maxlayer exch def /curlayer exch def
   2.197 -	layercolorseq curlayer 1 sub layerlen mod get
   2.198 -	aload pop sethsbcolor
   2.199 -	/nodecolor {nopcolor} def
   2.200 -	/edgecolor {nopcolor} def
   2.201 -	/graphcolor {nopcolor} def
   2.202 -} bind def
   2.203 -
   2.204 -/onlayer { curlayer ne {invis} if } def
   2.205 -
   2.206 -/onlayers {
   2.207 -	/myupper exch def
   2.208 -	/mylower exch def
   2.209 -	curlayer mylower lt
   2.210 -	curlayer myupper gt
   2.211 -	or
   2.212 -	{invis} if
   2.213 -} def
   2.214 -
   2.215 -/curlayer 0 def
   2.216 -
   2.217 -%%EndResource
   2.218 -%%EndProlog
   2.219 -%%BeginSetup
   2.220 -14 default-font-family set_font
   2.221 -1 setmiterlimit
   2.222 -% /arrowlength 10 def
   2.223 -% /arrowwidth 5 def
   2.224 -
   2.225 -% make sure pdfmark is harmless for PS-interpreters other than Distiller
   2.226 -/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse
   2.227 -% make '<<' and '>>' safe on PS Level 1 devices
   2.228 -/languagelevel where {pop languagelevel}{1} ifelse
   2.229 -2 lt {
   2.230 -    userdict (<<) cvn ([) cvn load put
   2.231 -    userdict (>>) cvn ([) cvn load put
   2.232 -} if
   2.233 -
   2.234 -%%EndSetup
   2.235 -%%Page: 1 1
   2.236 -%%PageBoundingBox: 36 36 409 309
   2.237 -%%PageOrientation: Portrait
   2.238 -gsave
   2.239 -35 35 374 274 boxprim clip newpath
   2.240 -36 36 translate
   2.241 -0 0 1 beginpage
   2.242 -0 0 translate 0 rotate
   2.243 -0.000 0.000 0.000 graphcolor
   2.244 -14.00 /Times-Roman set_font
   2.245 -
   2.246 -%	session
   2.247 -gsave 10 dict begin
   2.248 -newpath 101 198 moveto
   2.249 -45 198 lineto
   2.250 -45 162 lineto
   2.251 -101 162 lineto
   2.252 -closepath
   2.253 -stroke
   2.254 -gsave 10 dict begin
   2.255 -52 175 moveto
   2.256 -(session)
   2.257 -[5.52 6.24 5.52 5.52 3.84 6.96 6.96]
   2.258 -xshow
   2.259 -end grestore
   2.260 -end grestore
   2.261 -
   2.262 -%	host
   2.263 -gsave 10 dict begin
   2.264 -newpath 147 110 moveto
   2.265 -93 110 lineto
   2.266 -93 74 lineto
   2.267 -147 74 lineto
   2.268 -closepath
   2.269 -stroke
   2.270 -gsave 10 dict begin
   2.271 -107 87 moveto
   2.272 -(host)
   2.273 -[6.96 6.96 5.28 3.84]
   2.274 -xshow
   2.275 -end grestore
   2.276 -end grestore
   2.277 -
   2.278 -%	session -> host
   2.279 -newpath 88 162 moveto
   2.280 -93 156 97 150 100 144 curveto
   2.281 -104 136 107 127 110 119 curveto
   2.282 -stroke
   2.283 -gsave 10 dict begin
   2.284 -solid
   2.285 -1 setlinewidth
   2.286 -0.000 0.000 0.000 edgecolor
   2.287 -newpath 113 121 moveto
   2.288 -114 110 lineto
   2.289 -107 118 lineto
   2.290 -closepath
   2.291 -fill
   2.292 -0.000 0.000 0.000 edgecolor
   2.293 -newpath 113 121 moveto
   2.294 -114 110 lineto
   2.295 -107 118 lineto
   2.296 -closepath
   2.297 -stroke
   2.298 -end grestore
   2.299 -gsave 10 dict begin
   2.300 -105 131 moveto
   2.301 -(this_host\(1\))
   2.302 -[4.08 6.96 3.84 5.52 6.96 6.96 6.96 5.28 3.84 4.56 6.96 4.56]
   2.303 -xshow
   2.304 -end grestore
   2.305 -
   2.306 -%	user
   2.307 -gsave 10 dict begin
   2.308 -newpath 54 110 moveto
   2.309 -0 110 lineto
   2.310 -0 74 lineto
   2.311 -54 74 lineto
   2.312 -closepath
   2.313 -stroke
   2.314 -gsave 10 dict begin
   2.315 -14 87 moveto
   2.316 -(user)
   2.317 -[6.96 5.52 6.24 4.56]
   2.318 -xshow
   2.319 -end grestore
   2.320 -end grestore
   2.321 -
   2.322 -%	session -> user
   2.323 -newpath 45 163 moveto
   2.324 -38 158 32 151 28 144 curveto
   2.325 -24 137 23 128 23 120 curveto
   2.326 -stroke
   2.327 -gsave 10 dict begin
   2.328 -solid
   2.329 -1 setlinewidth
   2.330 -0.000 0.000 0.000 edgecolor
   2.331 -newpath 26 120 moveto
   2.332 -24 110 lineto
   2.333 -20 120 lineto
   2.334 -closepath
   2.335 -fill
   2.336 -0.000 0.000 0.000 edgecolor
   2.337 -newpath 26 120 moveto
   2.338 -24 110 lineto
   2.339 -20 120 lineto
   2.340 -closepath
   2.341 -stroke
   2.342 -end grestore
   2.343 -gsave 10 dict begin
   2.344 -31 131 moveto
   2.345 -(this_user\(1\))
   2.346 -[4.08 6.96 3.84 5.52 6.96 6.96 5.52 6.24 4.56 4.56 6.96 4.56]
   2.347 -xshow
   2.348 -end grestore
   2.349 -
   2.350 -%	task
   2.351 -gsave 10 dict begin
   2.352 -newpath 300 272 moveto
   2.353 -246 272 lineto
   2.354 -246 236 lineto
   2.355 -300 236 lineto
   2.356 -closepath
   2.357 -stroke
   2.358 -gsave 10 dict begin
   2.359 -261 249 moveto
   2.360 -(task)
   2.361 -[4.08 6.24 5.52 6.96]
   2.362 -xshow
   2.363 -end grestore
   2.364 -end grestore
   2.365 -
   2.366 -%	VM
   2.367 -gsave 10 dict begin
   2.368 -newpath 226 36 moveto
   2.369 -172 36 lineto
   2.370 -172 0 lineto
   2.371 -226 0 lineto
   2.372 -closepath
   2.373 -stroke
   2.374 -gsave 10 dict begin
   2.375 -187 13 moveto
   2.376 -(VM)
   2.377 -[10.08 12.48]
   2.378 -xshow
   2.379 -end grestore
   2.380 -end grestore
   2.381 -
   2.382 -%	host -> VM
   2.383 -gsave 10 dict begin
   2.384 -0.667 1.000 1.000 edgecolor
   2.385 -newpath 140 74 moveto
   2.386 -150 64 162 53 173 43 curveto
   2.387 -stroke
   2.388 -gsave 10 dict begin
   2.389 -solid
   2.390 -1 setlinewidth
   2.391 -0.667 1.000 1.000 edgecolor
   2.392 -newpath 173 43 moveto
   2.393 -183 39 lineto
   2.394 -175 41 lineto
   2.395 -180 36 lineto
   2.396 -175 41 lineto
   2.397 -177 33 lineto
   2.398 -173 43 lineto
   2.399 -closepath
   2.400 -fill
   2.401 -0.667 1.000 1.000 edgecolor
   2.402 -newpath 173 43 moveto
   2.403 -183 39 lineto
   2.404 -175 41 lineto
   2.405 -180 36 lineto
   2.406 -175 41 lineto
   2.407 -177 33 lineto
   2.408 -173 43 lineto
   2.409 -closepath
   2.410 -stroke
   2.411 -end grestore
   2.412 -end grestore
   2.413 -
   2.414 -%	host_cpu
   2.415 -gsave 10 dict begin
   2.416 -newpath 154 36 moveto
   2.417 -86 36 lineto
   2.418 -86 0 lineto
   2.419 -154 0 lineto
   2.420 -closepath
   2.421 -stroke
   2.422 -gsave 10 dict begin
   2.423 -94 13 moveto
   2.424 -(host_cpu)
   2.425 -[6.96 6.96 5.28 3.84 6.96 6.24 6.96 6.96]
   2.426 -xshow
   2.427 -end grestore
   2.428 -end grestore
   2.429 -
   2.430 -%	host -> host_cpu
   2.431 -gsave 10 dict begin
   2.432 -0.667 1.000 1.000 edgecolor
   2.433 -newpath 120 74 moveto
   2.434 -120 65 120 56 120 46 curveto
   2.435 -stroke
   2.436 -gsave 10 dict begin
   2.437 -solid
   2.438 -1 setlinewidth
   2.439 -0.667 1.000 1.000 edgecolor
   2.440 -newpath 120 46 moveto
   2.441 -125 36 lineto
   2.442 -120 43 lineto
   2.443 -120 36 lineto
   2.444 -120 43 lineto
   2.445 -116 36 lineto
   2.446 -120 46 lineto
   2.447 -closepath
   2.448 -fill
   2.449 -0.667 1.000 1.000 edgecolor
   2.450 -newpath 120 46 moveto
   2.451 -125 36 lineto
   2.452 -120 43 lineto
   2.453 -120 36 lineto
   2.454 -120 43 lineto
   2.455 -116 36 lineto
   2.456 -120 46 lineto
   2.457 -closepath
   2.458 -stroke
   2.459 -end grestore
   2.460 -end grestore
   2.461 -
   2.462 -%	network
   2.463 -gsave 10 dict begin
   2.464 -newpath 304 36 moveto
   2.465 -244 36 lineto
   2.466 -244 0 lineto
   2.467 -304 0 lineto
   2.468 -closepath
   2.469 -stroke
   2.470 -gsave 10 dict begin
   2.471 -251 13 moveto
   2.472 -(network)
   2.473 -[6.96 6 3.84 9.6 6.96 4.32 6.96]
   2.474 -xshow
   2.475 -end grestore
   2.476 -end grestore
   2.477 -
   2.478 -%	VIF
   2.479 -gsave 10 dict begin
   2.480 -newpath 300 110 moveto
   2.481 -246 110 lineto
   2.482 -246 74 lineto
   2.483 -300 74 lineto
   2.484 -closepath
   2.485 -stroke
   2.486 -gsave 10 dict begin
   2.487 -261 87 moveto
   2.488 -(VIF)
   2.489 -[10.08 4.56 7.68]
   2.490 -xshow
   2.491 -end grestore
   2.492 -end grestore
   2.493 -
   2.494 -%	VIF -> VM
   2.495 -gsave 10 dict begin
   2.496 -0.667 1.000 1.000 edgecolor
   2.497 -newpath 248 67 moveto
   2.498 -238 57 227 46 217 36 curveto
   2.499 -stroke
   2.500 -gsave 10 dict begin
   2.501 -solid
   2.502 -1 setlinewidth
   2.503 -0.667 1.000 1.000 edgecolor
   2.504 -newpath 248 67 moveto
   2.505 -252 77 lineto
   2.506 -250 69 lineto
   2.507 -255 74 lineto
   2.508 -250 69 lineto
   2.509 -258 71 lineto
   2.510 -248 67 lineto
   2.511 -closepath
   2.512 -fill
   2.513 -0.667 1.000 1.000 edgecolor
   2.514 -newpath 248 67 moveto
   2.515 -252 77 lineto
   2.516 -250 69 lineto
   2.517 -255 74 lineto
   2.518 -250 69 lineto
   2.519 -258 71 lineto
   2.520 -248 67 lineto
   2.521 -closepath
   2.522 -stroke
   2.523 -end grestore
   2.524 -end grestore
   2.525 -
   2.526 -%	VIF -> network
   2.527 -gsave 10 dict begin
   2.528 -0.667 1.000 1.000 edgecolor
   2.529 -newpath 274 64 moveto
   2.530 -274 54 274 45 274 36 curveto
   2.531 -stroke
   2.532 -gsave 10 dict begin
   2.533 -solid
   2.534 -1 setlinewidth
   2.535 -0.667 1.000 1.000 edgecolor
   2.536 -newpath 274 64 moveto
   2.537 -269 74 lineto
   2.538 -274 67 lineto
   2.539 -273 74 lineto
   2.540 -274 67 lineto
   2.541 -277 74 lineto
   2.542 -274 64 lineto
   2.543 -closepath
   2.544 -fill
   2.545 -0.667 1.000 1.000 edgecolor
   2.546 -newpath 274 64 moveto
   2.547 -269 74 lineto
   2.548 -274 67 lineto
   2.549 -273 74 lineto
   2.550 -274 67 lineto
   2.551 -277 74 lineto
   2.552 -274 64 lineto
   2.553 -closepath
   2.554 -stroke
   2.555 -end grestore
   2.556 -end grestore
   2.557 -
   2.558 -%	SR
   2.559 -gsave 10 dict begin
   2.560 -newpath 228 272 moveto
   2.561 -174 272 lineto
   2.562 -174 236 lineto
   2.563 -228 236 lineto
   2.564 -closepath
   2.565 -stroke
   2.566 -gsave 10 dict begin
   2.567 -192 249 moveto
   2.568 -(SR)
   2.569 -[7.68 9.36]
   2.570 -xshow
   2.571 -end grestore
   2.572 -end grestore
   2.573 -
   2.574 -%	VDI
   2.575 -gsave 10 dict begin
   2.576 -newpath 228 198 moveto
   2.577 -174 198 lineto
   2.578 -174 162 lineto
   2.579 -228 162 lineto
   2.580 -closepath
   2.581 -stroke
   2.582 -gsave 10 dict begin
   2.583 -188 175 moveto
   2.584 -(VDI)
   2.585 -[10.08 10.08 4.56]
   2.586 -xshow
   2.587 -end grestore
   2.588 -end grestore
   2.589 -
   2.590 -%	SR -> VDI
   2.591 -gsave 10 dict begin
   2.592 -0.667 1.000 1.000 edgecolor
   2.593 -newpath 201 236 moveto
   2.594 -201 227 201 218 201 208 curveto
   2.595 -stroke
   2.596 -gsave 10 dict begin
   2.597 -solid
   2.598 -1 setlinewidth
   2.599 -0.667 1.000 1.000 edgecolor
   2.600 -newpath 201 208 moveto
   2.601 -206 198 lineto
   2.602 -201 205 lineto
   2.603 -201 198 lineto
   2.604 -201 205 lineto
   2.605 -197 198 lineto
   2.606 -201 208 lineto
   2.607 -closepath
   2.608 -fill
   2.609 -0.667 1.000 1.000 edgecolor
   2.610 -newpath 201 208 moveto
   2.611 -206 198 lineto
   2.612 -201 205 lineto
   2.613 -201 198 lineto
   2.614 -201 205 lineto
   2.615 -197 198 lineto
   2.616 -201 208 lineto
   2.617 -closepath
   2.618 -stroke
   2.619 -end grestore
   2.620 -end grestore
   2.621 -
   2.622 -%	VDI -> VDI
   2.623 -gsave 10 dict begin
   2.624 -0.667 1.000 1.000 edgecolor
   2.625 -newpath 238 168 moveto
   2.626 -243 170 246 174 246 180 curveto
   2.627 -246 189 238 194 228 193 curveto
   2.628 -stroke
   2.629 -gsave 10 dict begin
   2.630 -solid
   2.631 -1 setlinewidth
   2.632 -0.667 1.000 1.000 edgecolor
   2.633 -newpath 238 168 moveto
   2.634 -228 163 lineto
   2.635 -235 168 lineto
   2.636 -228 167 lineto
   2.637 -235 168 lineto
   2.638 -228 171 lineto
   2.639 -238 168 lineto
   2.640 -closepath
   2.641 -fill
   2.642 -0.667 1.000 1.000 edgecolor
   2.643 -newpath 238 168 moveto
   2.644 -228 163 lineto
   2.645 -235 168 lineto
   2.646 -228 167 lineto
   2.647 -235 168 lineto
   2.648 -228 171 lineto
   2.649 -238 168 lineto
   2.650 -closepath
   2.651 -stroke
   2.652 -end grestore
   2.653 -end grestore
   2.654 -
   2.655 -%	VBD
   2.656 -gsave 10 dict begin
   2.657 -newpath 227 110 moveto
   2.658 -173 110 lineto
   2.659 -173 74 lineto
   2.660 -227 74 lineto
   2.661 -closepath
   2.662 -stroke
   2.663 -gsave 10 dict begin
   2.664 -184 87 moveto
   2.665 -(VBD)
   2.666 -[10.08 9.36 10.08]
   2.667 -xshow
   2.668 -end grestore
   2.669 -end grestore
   2.670 -
   2.671 -%	VDI -> VBD
   2.672 -gsave 10 dict begin
   2.673 -0.667 1.000 1.000 edgecolor
   2.674 -newpath 201 162 moveto
   2.675 -200 150 200 134 200 120 curveto
   2.676 -stroke
   2.677 -gsave 10 dict begin
   2.678 -solid
   2.679 -1 setlinewidth
   2.680 -0.667 1.000 1.000 edgecolor
   2.681 -newpath 200 120 moveto
   2.682 -205 110 lineto
   2.683 -200 117 lineto
   2.684 -200 110 lineto
   2.685 -200 117 lineto
   2.686 -196 110 lineto
   2.687 -200 120 lineto
   2.688 -closepath
   2.689 -fill
   2.690 -0.667 1.000 1.000 edgecolor
   2.691 -newpath 200 120 moveto
   2.692 -205 110 lineto
   2.693 -200 117 lineto
   2.694 -200 110 lineto
   2.695 -200 117 lineto
   2.696 -196 110 lineto
   2.697 -200 120 lineto
   2.698 -closepath
   2.699 -stroke
   2.700 -end grestore
   2.701 -end grestore
   2.702 -
   2.703 -%	VBD -> VM
   2.704 -gsave 10 dict begin
   2.705 -0.667 1.000 1.000 edgecolor
   2.706 -newpath 199 64 moveto
   2.707 -199 54 199 45 199 36 curveto
   2.708 -stroke
   2.709 -gsave 10 dict begin
   2.710 -solid
   2.711 -1 setlinewidth
   2.712 -0.667 1.000 1.000 edgecolor
   2.713 -newpath 199 64 moveto
   2.714 -196 74 lineto
   2.715 -199 67 lineto
   2.716 -200 74 lineto
   2.717 -199 67 lineto
   2.718 -204 74 lineto
   2.719 -199 64 lineto
   2.720 -closepath
   2.721 -fill
   2.722 -0.667 1.000 1.000 edgecolor
   2.723 -newpath 199 64 moveto
   2.724 -196 74 lineto
   2.725 -199 67 lineto
   2.726 -200 74 lineto
   2.727 -199 67 lineto
   2.728 -204 74 lineto
   2.729 -199 64 lineto
   2.730 -closepath
   2.731 -stroke
   2.732 -end grestore
   2.733 -end grestore
   2.734 -
   2.735 -%	debug
   2.736 -gsave 10 dict begin
   2.737 -newpath 372 272 moveto
   2.738 -318 272 lineto
   2.739 -318 236 lineto
   2.740 -372 236 lineto
   2.741 -closepath
   2.742 -stroke
   2.743 -gsave 10 dict begin
   2.744 -327 249 moveto
   2.745 -(debug)
   2.746 -[6.96 6.24 6.96 6.96 6.96]
   2.747 -xshow
   2.748 -end grestore
   2.749 -end grestore
   2.750 -endpage
   2.751 -showpage
   2.752 -grestore
   2.753 -%%PageTrailer
   2.754 -%%EndPage: 1
   2.755 -%%Trailer
   2.756 -%%Pages: 1
   2.757 -end
   2.758 -restore
   2.759 -%%EOF