Commit | Line | Data |
---|---|---|
5156f4d7 GB |
1 | %!PS-Adobe-3.0 |
2 | %%Creator: graphviz version 2.26.3 (20100126.1600) | |
3 | %%Title: hierarchy | |
4 | %%Pages: (atend) | |
5 | %%BoundingBox: (atend) | |
a0e07ba4 | 6 | %%EndComments |
5156f4d7 GB |
7 | save |
8 | %%BeginProlog | |
9 | /DotDict 200 dict def | |
10 | DotDict begin | |
11 | ||
12 | /setupLatin1 { | |
13 | mark | |
14 | /EncodingVector 256 array def | |
15 | EncodingVector 0 | |
16 | ||
17 | ISOLatin1Encoding 0 255 getinterval putinterval | |
18 | EncodingVector 45 /hyphen put | |
19 | ||
20 | % Set up ISO Latin 1 character encoding | |
21 | /starnetISO { | |
22 | dup dup findfont dup length dict begin | |
23 | { 1 index /FID ne { def }{ pop pop } ifelse | |
24 | } forall | |
25 | /Encoding EncodingVector def | |
26 | currentdict end definefont | |
27 | } def | |
28 | /Times-Roman starnetISO def | |
29 | /Times-Italic starnetISO def | |
30 | /Times-Bold starnetISO def | |
31 | /Times-BoldItalic starnetISO def | |
32 | /Helvetica starnetISO def | |
33 | /Helvetica-Oblique starnetISO def | |
34 | /Helvetica-Bold starnetISO def | |
35 | /Helvetica-BoldOblique starnetISO def | |
36 | /Courier starnetISO def | |
37 | /Courier-Oblique starnetISO def | |
38 | /Courier-Bold starnetISO def | |
39 | /Courier-BoldOblique starnetISO def | |
40 | cleartomark | |
41 | } bind def | |
42 | ||
43 | %%BeginResource: procset graphviz 0 0 | |
44 | /coord-font-family /Times-Roman def | |
45 | /default-font-family /Times-Roman def | |
46 | /coordfont coord-font-family findfont 8 scalefont def | |
47 | ||
48 | /InvScaleFactor 1.0 def | |
49 | /set_scale { | |
50 | dup 1 exch div /InvScaleFactor exch def | |
51 | scale | |
52 | } bind def | |
53 | ||
54 | % styles | |
55 | /solid { [] 0 setdash } bind def | |
56 | /dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def | |
57 | /dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def | |
58 | /invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def | |
59 | /bold { 2 setlinewidth } bind def | |
60 | /filled { } bind def | |
61 | /unfilled { } bind def | |
62 | /rounded { } bind def | |
63 | /diagonals { } bind def | |
64 | ||
65 | % hooks for setting color | |
66 | /nodecolor { sethsbcolor } bind def | |
67 | /edgecolor { sethsbcolor } bind def | |
68 | /graphcolor { sethsbcolor } bind def | |
69 | /nopcolor {pop pop pop} bind def | |
70 | ||
71 | /beginpage { % i j npages | |
72 | /npages exch def | |
73 | /j exch def | |
74 | /i exch def | |
75 | /str 10 string def | |
76 | npages 1 gt { | |
77 | gsave | |
78 | coordfont setfont | |
79 | 0 0 moveto | |
80 | (\() show i str cvs show (,) show j str cvs show (\)) show | |
81 | grestore | |
82 | } if | |
83 | } bind def | |
84 | ||
85 | /set_font { | |
86 | findfont exch | |
87 | scalefont setfont | |
88 | } def | |
89 | ||
90 | % draw text fitted to its expected width | |
91 | /alignedtext { % width text | |
92 | /text exch def | |
93 | /width exch def | |
94 | gsave | |
95 | width 0 gt { | |
96 | [] 0 setdash | |
97 | text stringwidth pop width exch sub text length div 0 text ashow | |
98 | } if | |
99 | grestore | |
100 | } def | |
101 | ||
102 | /boxprim { % xcorner ycorner xsize ysize | |
103 | 4 2 roll | |
104 | moveto | |
105 | 2 copy | |
106 | exch 0 rlineto | |
107 | 0 exch rlineto | |
108 | pop neg 0 rlineto | |
109 | closepath | |
110 | } bind def | |
111 | ||
112 | /ellipse_path { | |
113 | /ry exch def | |
114 | /rx exch def | |
115 | /y exch def | |
116 | /x exch def | |
117 | matrix currentmatrix | |
118 | newpath | |
119 | x y translate | |
120 | rx ry scale | |
121 | 0 0 1 0 360 arc | |
122 | setmatrix | |
123 | } bind def | |
124 | ||
125 | /endpage { showpage } bind def | |
126 | /showpage { } def | |
127 | ||
128 | /layercolorseq | |
129 | [ % layer color sequence - darkest to lightest | |
130 | [0 0 0] | |
131 | [.2 .8 .8] | |
132 | [.4 .8 .8] | |
133 | [.6 .8 .8] | |
134 | [.8 .8 .8] | |
135 | ] | |
136 | def | |
137 | ||
138 | /layerlen layercolorseq length def | |
139 | ||
140 | /setlayer {/maxlayer exch def /curlayer exch def | |
141 | layercolorseq curlayer 1 sub layerlen mod get | |
142 | aload pop sethsbcolor | |
143 | /nodecolor {nopcolor} def | |
144 | /edgecolor {nopcolor} def | |
145 | /graphcolor {nopcolor} def | |
146 | } bind def | |
147 | ||
148 | /onlayer { curlayer ne {invis} if } def | |
149 | ||
150 | /onlayers { | |
151 | /myupper exch def | |
152 | /mylower exch def | |
153 | curlayer mylower lt | |
154 | curlayer myupper gt | |
155 | or | |
156 | {invis} if | |
157 | } def | |
158 | ||
159 | /curlayer 0 def | |
160 | ||
161 | %%EndResource | |
a0e07ba4 | 162 | %%EndProlog |
5156f4d7 GB |
163 | %%BeginSetup |
164 | 14 default-font-family set_font | |
165 | 1 setmiterlimit | |
166 | % /arrowlength 10 def | |
167 | % /arrowwidth 5 def | |
168 | ||
169 | % make sure pdfmark is harmless for PS-interpreters other than Distiller | |
170 | /pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse | |
171 | % make '<<' and '>>' safe on PS Level 1 devices | |
172 | /languagelevel where {pop languagelevel}{1} ifelse | |
173 | 2 lt { | |
174 | userdict (<<) cvn ([) cvn load put | |
175 | userdict (>>) cvn ([) cvn load put | |
176 | } if | |
a0e07ba4 | 177 | |
5156f4d7 GB |
178 | %%EndSetup |
179 | setupLatin1 | |
180 | %%Page: 1 1 | |
181 | %%PageBoundingBox: 36 36 452 368 | |
182 | %%PageOrientation: Portrait | |
183 | 0 0 1 beginpage | |
184 | gsave | |
185 | 36 36 416 332 boxprim clip newpath | |
186 | 1 1 set_scale 0 rotate 40 41 translate | |
187 | % F | |
188 | gsave | |
189 | 0 0 0 nodecolor | |
190 | 14 /Times-Roman set_font | |
191 | 94.5 13.4 moveto 9 (F) alignedtext | |
192 | grestore | |
193 | % D | |
194 | gsave | |
195 | 0 0 0 nodecolor | |
196 | 14 /Times-Roman set_font | |
197 | 57.5 85.4 moveto 11 (D) alignedtext | |
198 | grestore | |
199 | % F->D | |
200 | gsave | |
201 | 1 setlinewidth | |
202 | 0 0 0 edgecolor | |
203 | newpath 89.92 36.17 moveto | |
204 | 85.94 44.12 81.18 53.63 76.79 62.43 curveto | |
205 | stroke | |
206 | 0 0 0 edgecolor | |
207 | newpath 73.55 61.08 moveto | |
208 | 72.21 71.59 lineto | |
209 | 79.81 64.21 lineto | |
210 | closepath fill | |
211 | 1 setlinewidth | |
212 | solid | |
213 | 0 0 0 edgecolor | |
214 | newpath 73.55 61.08 moveto | |
215 | 72.21 71.59 lineto | |
216 | 79.81 64.21 lineto | |
217 | closepath stroke | |
218 | grestore | |
219 | % E | |
220 | gsave | |
221 | 0 0 0 nodecolor | |
222 | 14 /Times-Roman set_font | |
223 | 130 85.4 moveto 10 (E) alignedtext | |
224 | grestore | |
225 | % F->E | |
226 | gsave | |
227 | 1 setlinewidth | |
228 | 0 0 0 edgecolor | |
229 | newpath 108.08 36.17 moveto | |
230 | 112.06 44.12 116.82 53.63 121.21 62.43 curveto | |
231 | stroke | |
232 | 0 0 0 edgecolor | |
233 | newpath 118.19 64.21 moveto | |
234 | 125.79 71.59 lineto | |
235 | 124.45 61.08 lineto | |
236 | closepath fill | |
237 | 1 setlinewidth | |
238 | solid | |
239 | 0 0 0 edgecolor | |
240 | newpath 118.19 64.21 moveto | |
241 | 125.79 71.59 lineto | |
242 | 124.45 61.08 lineto | |
243 | closepath stroke | |
244 | grestore | |
245 | % A | |
246 | gsave | |
247 | 0 0 0 nodecolor | |
248 | 14 /Times-Roman set_font | |
249 | 93.5 157.4 moveto 11 (A) alignedtext | |
250 | grestore | |
251 | % D->A | |
252 | gsave | |
253 | 1 setlinewidth | |
254 | 0 0 0 edgecolor | |
255 | newpath 72.08 108.17 moveto | |
256 | 76.06 116.12 80.82 125.63 85.21 134.43 curveto | |
257 | stroke | |
258 | 0 0 0 edgecolor | |
259 | newpath 82.19 136.21 moveto | |
260 | 89.79 143.59 lineto | |
261 | 88.45 133.08 lineto | |
262 | closepath fill | |
263 | 1 setlinewidth | |
264 | solid | |
265 | 0 0 0 edgecolor | |
266 | newpath 82.19 136.21 moveto | |
267 | 89.79 143.59 lineto | |
268 | 88.45 133.08 lineto | |
269 | closepath stroke | |
270 | grestore | |
271 | % B | |
272 | gsave | |
273 | 0 0 0 nodecolor | |
274 | 14 /Times-Roman set_font | |
275 | 22 157.4 moveto 10 (B) alignedtext | |
276 | grestore | |
277 | % D->B | |
278 | gsave | |
279 | 1 setlinewidth | |
280 | 0 0 0 edgecolor | |
281 | newpath 53.92 108.17 moveto | |
282 | 49.94 116.12 45.18 125.63 40.79 134.43 curveto | |
283 | stroke | |
284 | 0 0 0 edgecolor | |
285 | newpath 37.55 133.08 moveto | |
286 | 36.21 143.59 lineto | |
287 | 43.81 136.21 lineto | |
288 | closepath fill | |
289 | 1 setlinewidth | |
290 | solid | |
291 | 0 0 0 edgecolor | |
292 | newpath 37.55 133.08 moveto | |
293 | 36.21 143.59 lineto | |
294 | 43.81 136.21 lineto | |
295 | closepath stroke | |
296 | grestore | |
297 | % E->A | |
298 | gsave | |
299 | 1 setlinewidth | |
300 | 0 0 0 edgecolor | |
301 | newpath 125.92 108.17 moveto | |
302 | 121.94 116.12 117.18 125.63 112.79 134.43 curveto | |
303 | stroke | |
304 | 0 0 0 edgecolor | |
305 | newpath 109.55 133.08 moveto | |
306 | 108.21 143.59 lineto | |
307 | 115.81 136.21 lineto | |
308 | closepath fill | |
309 | 1 setlinewidth | |
310 | solid | |
311 | 0 0 0 edgecolor | |
312 | newpath 109.55 133.08 moveto | |
313 | 108.21 143.59 lineto | |
314 | 115.81 136.21 lineto | |
315 | closepath stroke | |
316 | grestore | |
317 | % C | |
318 | gsave | |
319 | 0 0 0 nodecolor | |
320 | 14 /Times-Roman set_font | |
321 | 166 157.4 moveto 10 (C) alignedtext | |
322 | grestore | |
323 | % E->C | |
324 | gsave | |
325 | 1 setlinewidth | |
326 | 0 0 0 edgecolor | |
327 | newpath 144.08 108.17 moveto | |
328 | 148.06 116.12 152.82 125.63 157.21 134.43 curveto | |
329 | stroke | |
330 | 0 0 0 edgecolor | |
331 | newpath 154.19 136.21 moveto | |
332 | 161.79 143.59 lineto | |
333 | 160.45 133.08 lineto | |
334 | closepath fill | |
335 | 1 setlinewidth | |
336 | solid | |
337 | 0 0 0 edgecolor | |
338 | newpath 154.19 136.21 moveto | |
339 | 161.79 143.59 lineto | |
340 | 160.45 133.08 lineto | |
341 | closepath stroke | |
342 | grestore | |
343 | % <object> | |
344 | gsave | |
345 | 0 0 0 nodecolor | |
346 | 14 /Times-Roman set_font | |
347 | 73.5 229.4 moveto 51 (<object>) alignedtext | |
348 | grestore | |
349 | % A-><object> | |
350 | gsave | |
351 | 1 setlinewidth | |
352 | 0 0 0 edgecolor | |
353 | newpath 99 180.17 moveto | |
354 | 99 187.87 99 197.03 99 205.58 curveto | |
355 | stroke | |
356 | 0 0 0 edgecolor | |
357 | newpath 95.5 205.59 moveto | |
358 | 99 215.59 lineto | |
359 | 102.5 205.59 lineto | |
360 | closepath fill | |
361 | 1 setlinewidth | |
362 | solid | |
363 | 0 0 0 edgecolor | |
364 | newpath 95.5 205.59 moveto | |
365 | 99 215.59 lineto | |
366 | 102.5 205.59 lineto | |
367 | closepath stroke | |
368 | grestore | |
369 | % B-><object> | |
370 | gsave | |
371 | 1 setlinewidth | |
372 | 0 0 0 edgecolor | |
373 | newpath 45.17 180.17 moveto | |
374 | 53.72 188.72 64.06 199.06 73.38 208.38 curveto | |
375 | stroke | |
376 | 0 0 0 edgecolor | |
377 | newpath 71.04 210.99 moveto | |
378 | 80.59 215.59 lineto | |
379 | 75.99 206.04 lineto | |
380 | closepath fill | |
381 | 1 setlinewidth | |
382 | solid | |
383 | 0 0 0 edgecolor | |
384 | newpath 71.04 210.99 moveto | |
385 | 80.59 215.59 lineto | |
386 | 75.99 206.04 lineto | |
387 | closepath stroke | |
388 | grestore | |
389 | % C-><object> | |
390 | gsave | |
391 | 1 setlinewidth | |
392 | 0 0 0 edgecolor | |
393 | newpath 152.83 180.17 moveto | |
394 | 144.28 188.72 133.94 199.06 124.62 208.38 curveto | |
395 | stroke | |
396 | 0 0 0 edgecolor | |
397 | newpath 122.01 206.04 moveto | |
398 | 117.41 215.59 lineto | |
399 | 126.96 210.99 lineto | |
400 | closepath fill | |
401 | 1 setlinewidth | |
402 | solid | |
403 | 0 0 0 edgecolor | |
404 | newpath 122.01 206.04 moveto | |
405 | 117.41 215.59 lineto | |
406 | 126.96 210.99 lineto | |
407 | closepath stroke | |
408 | grestore | |
409 | % <top> | |
410 | gsave | |
411 | 0 0 0 nodecolor | |
412 | 14 /Times-Roman set_font | |
413 | 205.5 301.4 moveto 35 (<top>) alignedtext | |
414 | grestore | |
415 | % <object>-><top> | |
416 | gsave | |
417 | 1 setlinewidth | |
418 | 0 0 0 edgecolor | |
419 | newpath 130.29 252.17 moveto | |
420 | 147.52 262.17 168.98 274.63 186.92 285.05 curveto | |
421 | stroke | |
422 | 0 0 0 edgecolor | |
423 | newpath 185.53 288.29 moveto | |
424 | 195.93 290.28 lineto | |
425 | 189.04 282.23 lineto | |
426 | closepath fill | |
427 | 1 setlinewidth | |
428 | solid | |
429 | 0 0 0 edgecolor | |
430 | newpath 185.53 288.29 moveto | |
431 | 195.93 290.28 lineto | |
432 | 189.04 282.23 lineto | |
433 | closepath stroke | |
434 | grestore | |
435 | % <pair> | |
436 | gsave | |
437 | 0 0 0 nodecolor | |
438 | 14 /Times-Roman set_font | |
439 | 158 229.4 moveto 40 (<pair>) alignedtext | |
440 | grestore | |
441 | % <pair>-><top> | |
442 | gsave | |
443 | 1 setlinewidth | |
444 | 0 0 0 edgecolor | |
445 | newpath 189.36 252.17 moveto | |
446 | 194.43 260.29 200.52 270.04 206.12 278.99 curveto | |
447 | stroke | |
448 | 0 0 0 edgecolor | |
449 | newpath 203.22 280.96 moveto | |
450 | 211.49 287.59 lineto | |
451 | 209.16 277.25 lineto | |
452 | closepath fill | |
453 | 1 setlinewidth | |
454 | solid | |
455 | 0 0 0 edgecolor | |
456 | newpath 203.22 280.96 moveto | |
457 | 211.49 287.59 lineto | |
458 | 209.16 277.25 lineto | |
459 | closepath stroke | |
460 | grestore | |
461 | % <procedure> | |
462 | gsave | |
463 | 0 0 0 nodecolor | |
464 | 14 /Times-Roman set_font | |
465 | 231.5 229.4 moveto 73 (<procedure>) alignedtext | |
466 | grestore | |
467 | % <procedure>-><top> | |
468 | gsave | |
469 | 1 setlinewidth | |
470 | 0 0 0 edgecolor | |
471 | newpath 256.64 252.17 moveto | |
472 | 251.57 260.29 245.48 270.04 239.88 278.99 curveto | |
473 | stroke | |
474 | 0 0 0 edgecolor | |
475 | newpath 236.84 277.25 moveto | |
476 | 234.51 287.59 lineto | |
477 | 242.78 280.96 lineto | |
478 | closepath fill | |
479 | 1 setlinewidth | |
480 | solid | |
481 | 0 0 0 edgecolor | |
482 | newpath 236.84 277.25 moveto | |
483 | 234.51 287.59 lineto | |
484 | 242.78 280.96 lineto | |
485 | closepath stroke | |
486 | grestore | |
487 | % <integer> | |
488 | gsave | |
489 | 0 0 0 nodecolor | |
490 | 14 /Times-Roman set_font | |
491 | 339.5 13.4 moveto 57 (<integer>) alignedtext | |
492 | grestore | |
493 | % <real> | |
494 | gsave | |
495 | 0 0 0 nodecolor | |
496 | 14 /Times-Roman set_font | |
497 | 348.5 85.4 moveto 39 (<real>) alignedtext | |
498 | grestore | |
499 | % <integer>-><real> | |
500 | gsave | |
501 | 1 setlinewidth | |
502 | 0 0 0 edgecolor | |
503 | newpath 368 36.17 moveto | |
504 | 368 43.87 368 53.03 368 61.58 curveto | |
505 | stroke | |
506 | 0 0 0 edgecolor | |
507 | newpath 364.5 61.59 moveto | |
508 | 368 71.59 lineto | |
509 | 371.5 61.59 lineto | |
510 | closepath fill | |
511 | 1 setlinewidth | |
512 | solid | |
513 | 0 0 0 edgecolor | |
514 | newpath 364.5 61.59 moveto | |
515 | 368 71.59 lineto | |
516 | 371.5 61.59 lineto | |
517 | closepath stroke | |
518 | grestore | |
519 | % <complex> | |
520 | gsave | |
521 | 0 0 0 nodecolor | |
522 | 14 /Times-Roman set_font | |
523 | 336 157.4 moveto 64 (<complex>) alignedtext | |
524 | grestore | |
525 | % <real>-><complex> | |
526 | gsave | |
527 | 1 setlinewidth | |
528 | 0 0 0 edgecolor | |
529 | newpath 368 108.17 moveto | |
530 | 368 115.87 368 125.03 368 133.58 curveto | |
531 | stroke | |
532 | 0 0 0 edgecolor | |
533 | newpath 364.5 133.59 moveto | |
534 | 368 143.59 lineto | |
535 | 371.5 133.59 lineto | |
536 | closepath fill | |
537 | 1 setlinewidth | |
538 | solid | |
539 | 0 0 0 edgecolor | |
540 | newpath 364.5 133.59 moveto | |
541 | 368 143.59 lineto | |
542 | 371.5 133.59 lineto | |
543 | closepath stroke | |
544 | grestore | |
545 | % <number> | |
546 | gsave | |
547 | 0 0 0 nodecolor | |
548 | 14 /Times-Roman set_font | |
549 | 337.5 229.4 moveto 61 (<number>) alignedtext | |
550 | grestore | |
551 | % <complex>-><number> | |
552 | gsave | |
553 | 1 setlinewidth | |
554 | 0 0 0 edgecolor | |
555 | newpath 368 180.17 moveto | |
556 | 368 187.87 368 197.03 368 205.58 curveto | |
557 | stroke | |
558 | 0 0 0 edgecolor | |
559 | newpath 364.5 205.59 moveto | |
560 | 368 215.59 lineto | |
561 | 371.5 205.59 lineto | |
562 | closepath fill | |
563 | 1 setlinewidth | |
564 | solid | |
565 | 0 0 0 edgecolor | |
566 | newpath 364.5 205.59 moveto | |
567 | 368 215.59 lineto | |
568 | 371.5 205.59 lineto | |
569 | closepath stroke | |
570 | grestore | |
571 | % <number>-><top> | |
572 | gsave | |
573 | 1 setlinewidth | |
574 | 0 0 0 edgecolor | |
575 | newpath 331.41 252.17 moveto | |
576 | 309.39 263.1 281.45 276.98 259.45 287.9 curveto | |
577 | stroke | |
578 | 0 0 0 edgecolor | |
579 | newpath 257.82 284.8 moveto | |
580 | 250.42 292.38 lineto | |
581 | 260.94 291.07 lineto | |
582 | closepath fill | |
583 | 1 setlinewidth | |
584 | solid | |
585 | 0 0 0 edgecolor | |
586 | newpath 257.82 284.8 moveto | |
587 | 250.42 292.38 lineto | |
588 | 260.94 291.07 lineto | |
589 | closepath stroke | |
590 | grestore | |
591 | endpage | |
592 | showpage | |
593 | grestore | |
594 | %%PageTrailer | |
595 | %%EndPage: 1 | |
596 | %%Trailer | |
597 | %%Pages: 1 | |
598 | %%BoundingBox: 36 36 452 368 | |
599 | end | |
600 | restore | |
601 | %%EOF |