elisp @@ macro
[bpt/guile.git] / doc / ref / hierarchy.eps
1 %!PS-Adobe-3.0
2 %%Creator: graphviz version 2.26.3 (20100126.1600)
3 %%Title: hierarchy
4 %%Pages: (atend)
5 %%BoundingBox: (atend)
6 %%EndComments
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
162 %%EndProlog
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
177
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