.lf 1 -
.lf 1 -
.lf 1 -
.so ../ADM/mac
.XX 9 151 "DAG \(em A Program that Draws Directed Graphs"
.		\" PE - end of picture
.de PE
.in
.X "END US PE
.nr X .65v
.if \\n($1>0 .X "SP \\nX PE"
.\"...bp
..
.EQ
.EN
.lf 15
.ds HP +2
.ds DG \fIdag\fP
.ds PO P\s-2OST\s+2S\s-2CRIPT\s+2
.ds PC \fIpic\fP
.fp 5 CW
.\"..ND "October 19, 1987  Revised June 11, 1989"
.TL
\f4Dag\fP \(em A Program for Drawing Directed Graphs\(dg
.AU
E. R. Gansner
S. C. North
K. P. Vo
.AI
.MH
.AB
.PP
.I Dag
is a \*(PC or \*(PO preprocessor that draws directed graphs.
It works well on acyclic graphs and other graphs that can be drawn
as hierarchies.
Graph descriptions contain nodes, edges, and optional control statements.  
Here is a drawing of a graph from Forrester's book, \fIWorld Dynamics\fP
(Wright-Allen, Cambridge, MA, 1971).
It took 2.1 CPU seconds on a VAX-8650 to make this drawing.
... 0 0 17.2604 8.5
... 0.000i 3.000i 3.500i 0.000i
.nr 00 \n(.u
.nf
.PS 3.000i 3.500i  3.5 3
.lf 163
.ps 4
\h'0.583i'\v'0.441i'\D'e0.152i 0.176i'
.sp -1
\h'0.659i'\v'0.441i'\v'.2m'\h'-\w'S8'u/2u'S8
.sp -1
\h'0.583i'\v'0.794i'\D'e0.152i 0.176i'
.sp -1
\h'0.659i'\v'0.794i'\v'.2m'\h'-\w'9'u/2u'9
.sp -1
\h'0.155i'\v'0.441i'\D'e0.152i 0.176i'
.sp -1
\h'0.231i'\v'0.441i'\v'.2m'\h'-\w'S24'u/2u'S24
.sp -1
\h'0.307i'\v'0.794i'\D'e0.152i 0.176i'
.sp -1
\h'0.383i'\v'0.794i'\v'.2m'\h'-\w'25'u/2u'25
.sp -1
\v'1.853i'\D'e0.152i 0.176i'
.sp -1
\h'0.076i'\v'1.853i'\v'.2m'\h'-\w'27'u/2u'27
.sp -1
\h'2.982i'\v'0.088i'\D'e0.152i 0.176i'
.sp -1
\h'3.059i'\v'0.088i'\v'.2m'\h'-\w'S1'u/2u'S1
.sp -1
\h'2.870i'\v'0.441i'\D'e0.152i 0.176i'
.sp -1
\h'2.946i'\v'0.441i'\v'.2m'\h'-\w'2'u/2u'2
.sp -1
\h'3.095i'\v'0.441i'\D'e0.152i 0.176i'
.sp -1
\h'3.171i'\v'0.441i'\v'.2m'\h'-\w'10'u/2u'10
.sp -1
\h'2.016i'\v'0.088i'\D'e0.152i 0.176i'
.sp -1
\h'2.093i'\v'0.088i'\v'.2m'\h'-\w'S35'u/2u'S35
.sp -1
\h'1.814i'\v'0.441i'\D'e0.152i 0.176i'
.sp -1
\h'1.890i'\v'0.441i'\v'.2m'\h'-\w'43'u/2u'43
.sp -1
\h'2.219i'\v'0.441i'\D'e0.152i 0.176i'
.sp -1
\h'2.295i'\v'0.441i'\v'.2m'\h'-\w'36'u/2u'36
.sp -1
\h'1.560i'\v'0.794i'\D'e0.152i 0.176i'
.sp -1
\h'1.636i'\v'0.794i'\v'.2m'\h'-\w'S30'u/2u'S30
.sp -1
\h'1.129i'\v'1.500i'\D'e0.152i 0.176i'
.sp -1
\h'1.205i'\v'1.500i'\v'.2m'\h'-\w'31'u/2u'31
.sp -1
\h'1.636i'\v'1.147i'\D'e0.152i 0.176i'
.sp -1
\h'1.712i'\v'1.147i'\v'.2m'\h'-\w'33'u/2u'33
.sp -1
\h'0.774i'\v'1.147i'\D'e0.152i 0.176i'
.sp -1
\h'0.851i'\v'1.147i'\v'.2m'\h'-\w'42'u/2u'42
.sp -1
\h'1.180i'\v'2.559i'\D'e0.152i 0.176i'
.sp -1
\h'1.256i'\v'2.559i'\v'.2m'\h'-\w'T1'u/2u'T1
.sp -1
\h'0.555i'\v'1.147i'\D'e0.152i 0.176i'
.sp -1
\h'0.631i'\v'1.147i'\v'.2m'\h'-\w'26'u/2u'26
.sp -1
\h'0.414i'\v'2.559i'\D'e0.152i 0.176i'
.sp -1
\h'0.490i'\v'2.559i'\v'.2m'\h'-\w'T24'u/2u'T24
.sp -1
\h'1.129i'\v'1.147i'\D'e0.152i 0.176i'
.sp -1
\h'1.205i'\v'1.147i'\v'.2m'\h'-\w'3'u/2u'3
.sp -1
\h'2.861i'\v'1.147i'\D'e0.152i 0.176i'
.sp -1
\h'2.937i'\v'1.147i'\v'.2m'\h'-\w'16'u/2u'16
.sp -1
\h'2.262i'\v'0.794i'\D'e0.152i 0.176i'
.sp -1
\h'2.338i'\v'0.794i'\v'.2m'\h'-\w'17'u/2u'17
.sp -1
\h'2.397i'\v'1.147i'\D'e0.152i 0.176i'
.sp -1
\h'2.473i'\v'1.147i'\v'.2m'\h'-\w'18'u/2u'18
.sp -1
\h'1.332i'\v'1.147i'\D'e0.152i 0.176i'
.sp -1
\h'1.408i'\v'1.147i'\v'.2m'\h'-\w'11'u/2u'11
.sp -1
\h'3.275i'\v'1.147i'\D'e0.152i 0.176i'
.sp -1
\h'3.351i'\v'1.147i'\v'.2m'\h'-\w'14'u/2u'14
.sp -1
\h'2.667i'\v'0.794i'\D'e0.152i 0.176i'
.sp -1
\h'2.743i'\v'0.794i'\v'.2m'\h'-\w'13'u/2u'13
.sp -1
\h'2.549i'\v'1.500i'\D'e0.152i 0.176i'
.sp -1
\h'2.625i'\v'1.500i'\v'.2m'\h'-\w'12'u/2u'12
.sp -1
\h'1.028i'\v'1.853i'\D'e0.152i 0.176i'
.sp -1
\h'1.104i'\v'1.853i'\v'.2m'\h'-\w'32'u/2u'32
.sp -1
\h'1.611i'\v'2.206i'\D'e0.152i 0.176i'
.sp -1
\h'1.687i'\v'2.206i'\v'.2m'\h'-\w'T30'u/2u'T30
.sp -1
\h'1.434i'\v'1.500i'\D'e0.152i 0.176i'
.sp -1
\h'1.510i'\v'1.500i'\v'.2m'\h'-\w'34'u/2u'34
.sp -1
\h'0.851i'\v'1.500i'\D'e0.152i 0.176i'
.sp -1
\h'0.927i'\v'1.500i'\v'.2m'\h'-\w'4'u/2u'4
.sp -1
\h'2.701i'\v'1.853i'\D'e0.152i 0.176i'
.sp -1
\h'2.777i'\v'1.853i'\v'.2m'\h'-\w'15'u/2u'15
.sp -1
\h'2.109i'\v'1.147i'\D'e0.152i 0.176i'
.sp -1
\h'2.185i'\v'1.147i'\v'.2m'\h'-\w'19'u/2u'19
.sp -1
\h'1.940i'\v'1.853i'\D'e0.152i 0.176i'
.sp -1
\h'2.016i'\v'1.853i'\v'.2m'\h'-\w'29'u/2u'29
.sp -1
\h'2.016i'\v'0.441i'\D'e0.152i 0.176i'
.sp -1
\h'2.093i'\v'0.441i'\v'.2m'\h'-\w'37'u/2u'37
.sp -1
\h'2.464i'\v'0.794i'\D'e0.152i 0.176i'
.sp -1
\h'2.540i'\v'0.794i'\v'.2m'\h'-\w'39'u/2u'39
.sp -1
\h'1.839i'\v'1.500i'\D'e0.152i 0.176i'
.sp -1
\h'1.915i'\v'1.500i'\v'.2m'\h'-\w'41'u/2u'41
.sp -1
\h'1.028i'\v'0.794i'\D'e0.152i 0.176i'
.sp -1
\h'1.104i'\v'0.794i'\v'.2m'\h'-\w'38'u/2u'38
.sp -1
\h'1.957i'\v'0.794i'\D'e0.152i 0.176i'
.sp -1
\h'2.033i'\v'0.794i'\v'.2m'\h'-\w'40'u/2u'40
.sp -1
\h'0.825i'\v'2.206i'\D'e0.152i 0.176i'
.sp -1
\h'0.901i'\v'2.206i'\v'.2m'\h'-\w'23'u/2u'23
.sp -1
\h'0.622i'\v'1.853i'\D'e0.152i 0.176i'
.sp -1
\h'0.698i'\v'1.853i'\v'.2m'\h'-\w'5'u/2u'5
.sp -1
\h'1.636i'\v'1.500i'\D'e0.152i 0.176i'
.sp -1
\h'1.712i'\v'1.500i'\v'.2m'\h'-\w'21'u/2u'21
.sp -1
\h'2.245i'\v'1.500i'\D'e0.152i 0.176i'
.sp -1
\h'2.321i'\v'1.500i'\v'.2m'\h'-\w'20'u/2u'20
.sp -1
\h'2.042i'\v'1.500i'\D'e0.152i 0.176i'
.sp -1
\h'2.118i'\v'1.500i'\v'.2m'\h'-\w'28'u/2u'28
.sp -1
\h'0.152i'\v'2.206i'\D'e0.152i 0.176i'
.sp -1
\h'0.228i'\v'2.206i'\v'.2m'\h'-\w'6'u/2u'6
.sp -1
\h'0.622i'\v'2.206i'\D'e0.152i 0.176i'
.sp -1
\h'0.698i'\v'2.206i'\v'.2m'\h'-\w'T35'u/2u'T35
.sp -1
\h'0.825i'\v'1.853i'\D'e0.152i 0.176i'
.sp -1
\h'0.901i'\v'1.853i'\v'.2m'\h'-\w'22'u/2u'22
.sp -1
\h'0.152i'\v'2.559i'\D'e0.152i 0.176i'
.sp -1
\h'0.228i'\v'2.559i'\v'.2m'\h'-\w'7'u/2u'7
.sp -1
\h'0.152i'\v'2.912i'\D'e0.152i 0.176i'
.sp -1
\h'0.228i'\v'2.912i'\v'.2m'\h'-\w'T8'u/2u'T8
.sp -1
\h'0.659i'\v'0.529i'\D'~ 0.000i 0.176i'
.sp -1
\h'0.653i'\v'0.667i'\D'l0.006i 0.039i'
.sp -1
\h'0.665i'\v'0.667i'\D'l-0.006i 0.039i'
.sp -1
\h'0.713i'\v'0.858i'\D'~ 0.101i 0.211i'
.sp -1
\h'0.795i'\v'1.045i'\D'l0.019i 0.024i'
.sp -1
\h'0.804i'\v'1.032i'\D'l0.010i 0.036i'
.sp -1
\h'0.608i'\v'0.863i'\D'~ -0.113i 0.255i -0.006i 0.059i -0.008i 0.059i 0.000i 0.882i 0.039i 0.103i 0.039i 0.103i 0.062i 0.015i 0.560i 0.196i'
.sp -1
\h'1.160i'\v'2.536i'\D'l0.023i -0.002i'
.sp -1
\h'1.162i'\v'2.517i'\D'l0.021i 0.017i'
.sp -1
\h'0.276i'\v'0.515i'\D'~ 0.076i 0.201i'
.sp -1
\h'0.335i'\v'0.688i'\D'l0.017i 0.027i'
.sp -1
\h'0.344i'\v'0.678i'\D'l0.008i 0.038i'
.sp -1
\h'0.220i'\v'0.529i'\D'~ -0.135i 1.235i'
.sp -1
\h'0.083i'\v'1.724i'\D'l0.001i 0.040i'
.sp -1
\h'0.094i'\v'1.728i'\D'l-0.010i 0.037i'
.sp -1
\h'0.383i'\v'0.882i'\D'~ -0.003i 0.529i 0.000i 0.088i 0.000i 0.088i 0.000i 0.529i 0.031i 0.108i 0.028i 0.108i 0.042i 0.005i 0.701i 0.201i'
.sp -1
\h'1.160i'\v'2.543i'\D'l0.023i -0.003i'
.sp -1
\h'1.162i'\v'2.523i'\D'l0.021i 0.016i'
.sp -1
\h'0.442i'\v'0.848i'\D'~ 0.144i 0.230i'
.sp -1
\h'0.565i'\v'1.059i'\D'l0.020i 0.019i'
.sp -1
\h'0.573i'\v'1.045i'\D'l0.013i 0.034i'
.sp -1
\h'0.076i'\v'1.941i'\D'~ 0.000i 0.176i 0.023i 0.108i 0.023i 0.103i 0.031i 0.010i 0.282i 0.162i'
.sp -1
\h'0.411i'\v'2.497i'\D'l0.023i 0.003i'
.sp -1
\h'0.414i'\v'2.478i'\D'l0.020i 0.022i'
.sp -1
\h'3.025i'\v'0.167i'\D'~ -0.054i 0.191i'
.sp -1
\h'2.976i'\v'0.318i'\D'l-0.005i 0.040i'
.sp -1
\h'2.986i'\v'0.327i'\D'l-0.015i 0.031i'
.sp -1
\h'3.092i'\v'0.167i'\D'~ 0.054i 0.191i'
.sp -1
\h'3.131i'\v'0.327i'\D'l0.015i 0.031i'
.sp -1
\h'3.141i'\v'0.318i'\D'l0.005i 0.040i'
.sp -1
\h'2.901i'\v'0.510i'\D'~ -1.462i 0.152i -0.045i 0.005i -0.056i 0.088i -0.059i 0.083i -0.054i 0.225i'
.sp -1
\h'1.229i'\v'1.024i'\D'l-0.003i 0.040i'
.sp -1
\h'1.239i'\v'1.031i'\D'l-0.014i 0.033i'
.sp -1
\h'2.963i'\v'0.529i'\D'~ 0.023i 0.176i 0.000i 0.078i -0.003i 0.074i -0.031i 0.201i'
.sp -1
\h'2.952i'\v'1.018i'\D'l-0.000i 0.040i'
.sp -1
\h'2.963i'\v'1.023i'\D'l-0.011i 0.035i'
.sp -1
\h'2.904i'\v'0.515i'\D'~ -0.569i 0.191i'
.sp -1
\h'2.356i'\v'0.689i'\D'l-0.021i 0.017i'
.sp -1
\h'2.358i'\v'0.708i'\D'l-0.023i -0.002i'
.sp -1
\h'2.991i'\v'0.515i'\D'~ 0.093i 0.245i 0.008i 0.064i 0.006i 0.059i 0.000i 1.235i -0.006i 0.044i -0.008i 0.044i -1.752i 0.338i'
.sp -1
\h'1.354i'\v'2.530i'\D'l-0.022i 0.014i'
.sp -1
\h'1.355i'\v'2.550i'\D'l-0.023i -0.005i'
.sp -1
\h'2.937i'\v'0.529i'\D'~ -0.028i 0.245i -0.028i 0.074i -0.031i 0.069i -0.310i 0.191i'
.sp -1
\h'2.560i'\v'1.085i'\D'l-0.019i 0.022i'
.sp -1
\h'2.563i'\v'1.104i'\D'l-0.023i 0.004i'
.sp -1
\h'3.171i'\v'0.529i'\D'~ -0.113i 0.039i -1.552i 0.098i -0.042i 0.108i -0.042i 0.108i -0.008i 0.176i'
.sp -1
\h'1.410i'\v'1.019i'\D'l0.004i 0.040i'
.sp -1
\h'1.421i'\v'1.021i'\D'l-0.007i 0.038i'
.sp -1
\h'3.222i'\v'0.510i'\D'~ 0.115i 0.255i 0.008i 0.059i 0.006i 0.059i 0.000i 0.176i'
.sp -1
\h'3.346i'\v'1.020i'\D'l0.006i 0.039i'
.sp -1
\h'3.357i'\v'1.020i'\D'l-0.006i 0.039i'
.sp -1
\h'3.236i'\v'0.485i'\D'~ 0.208i 0.240i 0.031i 0.078i 0.028i 0.078i 0.000i 1.235i -0.104i 0.103i -0.104i 0.103i -0.197i 0.015i -1.766i 0.211i'
.sp -1
\h'1.354i'\v'2.537i'\D'l-0.022i 0.012i'
.sp -1
\h'1.355i'\v'2.556i'\D'l-0.023i -0.007i'
.sp -1
\h'3.171i'\v'0.529i'\D'~ -0.360i 0.221i'
.sp -1
\h'2.830i'\v'0.728i'\D'l-0.019i 0.022i'
.sp -1
\h'2.834i'\v'0.746i'\D'l-0.023i 0.004i'
.sp -1
\h'3.180i'\v'0.529i'\D'~ 0.014i 0.176i 0.003i 0.088i 0.003i 0.088i 0.000i 0.176i -0.006i 0.083i -0.008i 0.078i -0.087i 0.029i -0.403i 0.216i'
.sp -1
\h'2.715i'\v'1.445i'\D'l-0.020i 0.021i'
.sp -1
\h'2.718i'\v'1.464i'\D'l-0.023i 0.002i'
.sp -1
\h'2.039i'\v'0.152i'\D'~ -0.110i 0.216i'
.sp -1
\h'1.940i'\v'0.332i'\D'l-0.011i 0.036i'
.sp -1
\h'1.948i'\v'0.345i'\D'l-0.019i 0.023i'
.sp -1
\h'2.146i'\v'0.152i'\D'~ 0.110i 0.216i'
.sp -1
\h'2.237i'\v'0.345i'\D'l0.019i 0.023i'
.sp -1
\h'2.245i'\v'0.332i'\D'l0.011i 0.036i'
.sp -1
\h'1.817i'\v'0.466i'\D'~ -0.713i 0.240i'
.sp -1
\h'1.125i'\v'0.689i'\D'l-0.021i 0.017i'
.sp -1
\h'1.127i'\v'0.708i'\D'l-0.023i -0.002i'
.sp -1
\h'1.932i'\v'0.515i'\D'~ 0.073i 0.196i'
.sp -1
\h'1.988i'\v'0.683i'\D'l0.017i 0.028i'
.sp -1
\h'1.998i'\v'0.673i'\D'l0.008i 0.038i'
.sp -1
\h'2.262i'\v'0.520i'\D'~ -0.062i 0.225i -0.006i 0.069i -0.008i 0.069i 0.000i 0.176i'
.sp -1
\h'2.180i'\v'1.020i'\D'l0.006i 0.039i'
.sp -1
\h'2.191i'\v'1.020i'\D'l-0.006i 0.039i'
.sp -1
\h'1.611i'\v'0.877i'\D'~ -0.031i 0.225i -0.031i 0.083i -0.034i 0.078i -0.259i 0.167i'
.sp -1
\h'1.275i'\v'1.409i'\D'l-0.019i 0.023i'
.sp -1
\h'1.279i'\v'1.427i'\D'l-0.023i 0.004i'
.sp -1
\h'1.662i'\v'0.877i'\D'~ 0.034i 0.181i'
.sp -1
\h'1.683i'\v'1.025i'\D'l0.012i 0.034i'
.sp -1
\h'1.694i'\v'1.018i'\D'l0.002i 0.040i'
.sp -1
\h'1.222i'\v'1.588i'\D'~ 0.023i 0.176i 0.006i 0.088i 0.006i 0.088i 0.000i 0.529i'
.sp -1
\h'1.250i'\v'2.431i'\D'l0.006i 0.039i'
.sp -1
\h'1.262i'\v'2.431i'\D'l-0.006i 0.039i'
.sp -1
\h'1.174i'\v'1.578i'\D'~ -0.048i 0.191i'
.sp -1
\h'1.130i'\v'1.730i'\D'l-0.004i 0.040i'
.sp -1
\h'1.141i'\v'1.738i'\D'l-0.014i 0.032i'
.sp -1
\h'1.662i'\v'1.211i'\D'~ -0.293i 0.201i -0.031i 0.034i 0.034i 0.078i 0.279i 0.603i'
.sp -1
\h'1.632i'\v'2.103i'\D'l0.019i 0.024i'
.sp -1
\h'1.641i'\v'2.091i'\D'l0.010i 0.037i'
.sp -1
\h'1.670i'\v'1.221i'\D'~ -0.118i 0.206i'
.sp -1
\h'1.564i'\v'1.392i'\D'l-0.012i 0.035i'
.sp -1
\h'1.572i'\v'1.406i'\D'l-0.020i 0.021i'
.sp -1
\h'0.876i'\v'1.230i'\D'~ 0.034i 0.181i'
.sp -1
\h'0.897i'\v'1.377i'\D'l0.012i 0.034i'
.sp -1
\h'0.908i'\v'1.371i'\D'l0.002i 0.040i'
.sp -1
\h'0.690i'\v'1.201i'\D'~ 0.186i 0.235i'
.sp -1
\h'0.854i'\v'1.421i'\D'l0.022i 0.015i'
.sp -1
\h'0.861i'\v'1.405i'\D'l0.015i 0.031i'
.sp -1
\h'1.146i'\v'1.201i'\D'~ -0.183i 0.221i'
.sp -1
\h'0.979i'\v'1.391i'\D'l-0.015i 0.030i'
.sp -1
\h'0.985i'\v'1.407i'\D'l-0.022i 0.014i'
.sp -1
\h'2.923i'\v'1.235i'\D'~ -0.020i 0.176i -0.011i 0.059i -0.011i 0.059i -0.079i 0.240i'
.sp -1
\h'2.809i'\v'1.731i'\D'l-0.006i 0.039i'
.sp -1
\h'2.818i'\v'1.740i'\D'l-0.016i 0.029i'
.sp -1
\h'2.295i'\v'0.868i'\D'~ -0.090i 0.196i'
.sp -1
\h'2.215i'\v'1.027i'\D'l-0.010i 0.037i'
.sp -1
\h'2.224i'\v'1.039i'\D'l-0.018i 0.024i'
.sp -1
\h'2.473i'\v'1.235i'\D'~ 0.000i 0.176i -0.023i 0.108i -0.023i 0.103i -0.031i 0.010i -0.313i 0.181i'
.sp -1
\h'2.104i'\v'1.792i'\D'l-0.020i 0.022i'
.sp -1
\h'2.107i'\v'1.811i'\D'l-0.023i 0.003i'
.sp -1
\h'1.400i'\v'1.235i'\D'~ -0.417i 0.206i'
.sp -1
\h'1.003i'\v'1.421i'\D'l-0.020i 0.020i'
.sp -1
\h'1.006i'\v'1.440i'\D'l-0.023i 0.001i'
.sp -1
\h'3.298i'\v'1.211i'\D'~ -0.270i 0.275i -0.023i 0.025i -0.023i 0.025i -0.161i 0.250i'
.sp -1
\h'2.835i'\v'1.751i'\D'l-0.013i 0.033i'
.sp -1
\h'2.843i'\v'1.765i'\D'l-0.021i 0.019i'
.sp -1
\h'2.743i'\v'0.882i'\D'~ -0.101i 0.034i -0.408i 0.162i'
.sp -1
\h'2.254i'\v'1.060i'\D'l-0.021i 0.018i'
.sp -1
\h'2.257i'\v'1.079i'\D'l-0.023i -0.001i'
.sp -1
\h'2.625i'\v'1.588i'\D'~ -0.538i 0.230i'
.sp -1
\h'2.107i'\v'1.800i'\D'l-0.021i 0.019i'
.sp -1
\h'2.110i'\v'1.819i'\D'l-0.023i -0.000i'
.sp -1
\h'1.050i'\v'1.917i'\D'~ -0.110i 0.216i'
.sp -1
\h'0.951i'\v'2.097i'\D'l-0.011i 0.036i'
.sp -1
\h'0.960i'\v'2.110i'\D'l-0.019i 0.023i'
.sp -1
\h'1.510i'\v'1.588i'\D'~ 0.437i 0.230i'
.sp -1
\h'1.923i'\v'1.817i'\D'l0.023i 0.002i'
.sp -1
\h'1.926i'\v'1.798i'\D'l0.020i 0.021i'
.sp -1
\h'0.867i'\v'1.559i'\D'~ -0.127i 0.221i'
.sp -1
\h'0.753i'\v'1.745i'\D'l-0.012i 0.035i'
.sp -1
\h'0.761i'\v'1.759i'\D'l-0.020i 0.021i'
.sp -1
\h'2.704i'\v'1.877i'\D'~ -1.377i 0.647i'
.sp -1
\h'1.347i'\v'2.505i'\D'l-0.020i 0.020i'
.sp -1
\h'1.350i'\v'2.524i'\D'l-0.023i 0.001i'
.sp -1
\h'2.118i'\v'1.186i'\D'~ -0.366i 0.240i'
.sp -1
\h'1.771i'\v'1.403i'\D'l-0.019i 0.023i'
.sp -1
\h'1.775i'\v'1.422i'\D'l-0.023i 0.005i'
.sp -1
\h'2.225i'\v'1.221i'\D'~ 0.068i 0.196i'
.sp -1
\h'2.276i'\v'1.388i'\D'l0.016i 0.029i'
.sp -1
\h'2.286i'\v'1.378i'\D'l0.007i 0.039i'
.sp -1
\h'2.163i'\v'1.230i'\D'~ -0.031i 0.181i'
.sp -1
\h'2.133i'\v'1.371i'\D'l-0.001i 0.040i'
.sp -1
\h'2.144i'\v'1.377i'\D'l-0.012i 0.035i'
.sp -1
\h'1.952i'\v'1.897i'\D'~ -0.211i 0.245i'
.sp -1
\h'1.756i'\v'2.112i'\D'l-0.016i 0.030i'
.sp -1
\h'1.762i'\v'2.129i'\D'l-0.022i 0.014i'
.sp -1
\h'2.109i'\v'0.529i'\D'~ 0.411i 0.181i'
.sp -1
\h'2.497i'\v'0.711i'\D'l0.023i 0.000i'
.sp -1
\h'2.500i'\v'0.692i'\D'l0.020i 0.019i'
.sp -1
\h'2.093i'\v'0.529i'\D'~ -0.135i 0.132i -0.062i 0.059i -0.003i 0.083i -0.006i 0.078i 0.025i 0.529i'
.sp -1
\h'1.905i'\v'1.373i'\D'l0.007i 0.038i'
.sp -1
\h'1.916i'\v'1.372i'\D'l-0.004i 0.040i'
.sp -1
\h'2.093i'\v'0.529i'\D'~ -0.101i 0.039i -0.755i 0.103i -0.132i 0.034i'
.sp -1
\h'1.125i'\v'0.690i'\D'l-0.021i 0.015i'
.sp -1
\h'1.127i'\v'0.710i'\D'l-0.023i -0.004i'
.sp -1
\h'2.093i'\v'0.529i'\D'~ -0.039i 0.181i'
.sp -1
\h'2.056i'\v'0.671i'\D'l-0.003i 0.040i'
.sp -1
\h'2.066i'\v'0.678i'\D'l-0.013i 0.033i'
.sp -1
\h'2.577i'\v'0.873i'\D'~ 0.068i 0.225i 0.014i 0.039i 0.014i 0.039i 0.090i 0.279i 0.008i 0.069i 0.006i 0.064i 0.000i 0.176i'
.sp -1
\h'2.771i'\v'1.725i'\D'l0.006i 0.039i'
.sp -1
\h'2.783i'\v'1.725i'\D'l-0.006i 0.039i'
.sp -1
\h'1.946i'\v'1.578i'\D'~ 0.048i 0.191i'
.sp -1
\h'1.980i'\v'1.738i'\D'l0.014i 0.032i'
.sp -1
\h'1.990i'\v'1.730i'\D'l0.004i 0.040i'
.sp -1
\h'1.079i'\v'0.877i'\D'~ -0.138i 0.534i'
.sp -1
\h'0.945i'\v'1.372i'\D'l-0.004i 0.040i'
.sp -1
\h'0.955i'\v'1.380i'\D'l-0.014i 0.032i'
.sp -1
\h'2.078i'\v'0.868i'\D'~ 0.076i 0.201i'
.sp -1
\h'2.137i'\v'1.041i'\D'l0.017i 0.027i'
.sp -1
\h'2.147i'\v'1.030i'\D'l0.008i 0.038i'
.sp -1
\h'0.876i'\v'2.289i'\D'~ -0.321i 0.225i'
.sp -1
\h'0.574i'\v'2.491i'\D'l-0.019i 0.024i'
.sp -1
\h'0.578i'\v'2.509i'\D'l-0.023i 0.006i'
.sp -1
\h'0.966i'\v'2.255i'\D'~ 0.234i 0.245i'
.sp -1
\h'1.178i'\v'2.488i'\D'l0.022i 0.012i'
.sp -1
\h'1.183i'\v'2.471i'\D'l0.016i 0.029i'
.sp -1
\h'0.631i'\v'1.892i'\D'~ -0.341i 0.265i'
.sp -1
\h'0.308i'\v'2.132i'\D'l-0.018i 0.025i'
.sp -1
\h'0.313i'\v'2.150i'\D'l-0.023i 0.007i'
.sp -1
\h'0.698i'\v'1.941i'\D'~ 0.000i 0.176i'
.sp -1
\h'0.693i'\v'2.078i'\D'l0.006i 0.039i'
.sp -1
\h'0.704i'\v'2.078i'\D'l-0.006i 0.039i'
.sp -1
\h'0.752i'\v'1.917i'\D'~ 0.110i 0.216i'
.sp -1
\h'0.843i'\v'2.110i'\D'l0.019i 0.023i'
.sp -1
\h'0.851i'\v'2.097i'\D'l0.011i 0.036i'
.sp -1
\h'1.712i'\v'1.588i'\D'~ -0.101i 0.039i -0.608i 0.098i -0.101i 0.039i'
.sp -1
\h'0.922i'\v'1.747i'\D'l-0.021i 0.018i'
.sp -1
\h'0.924i'\v'1.766i'\D'l-0.023i -0.001i'
.sp -1
\h'2.388i'\v'1.539i'\D'~ 0.327i 0.260i'
.sp -1
\h'2.692i'\v'1.792i'\D'l0.023i 0.007i'
.sp -1
\h'2.697i'\v'1.774i'\D'l0.018i 0.025i'
.sp -1
\h'2.087i'\v'1.578i'\D'~ -0.048i 0.191i'
.sp -1
\h'2.043i'\v'1.730i'\D'l-0.004i 0.040i'
.sp -1
\h'2.053i'\v'1.738i'\D'l-0.014i 0.032i'
.sp -1
\h'0.228i'\v'2.294i'\D'~ 0.000i 0.176i'
.sp -1
\h'0.222i'\v'2.431i'\D'l0.006i 0.039i'
.sp -1
\h'0.234i'\v'2.431i'\D'l-0.006i 0.039i'
.sp -1
\h'0.901i'\v'1.941i'\D'~ 0.000i 0.176i'
.sp -1
\h'0.896i'\v'2.078i'\D'l0.006i 0.039i'
.sp -1
\h'0.907i'\v'2.078i'\D'l-0.006i 0.039i'
.sp -1
\h'0.848i'\v'1.917i'\D'~ -0.110i 0.216i'
.sp -1
\h'0.749i'\v'2.097i'\D'l-0.011i 0.036i'
.sp -1
\h'0.757i'\v'2.110i'\D'l-0.019i 0.023i'
.sp -1
\h'0.228i'\v'2.647i'\D'~ 0.000i 0.176i'
.sp -1
\h'0.222i'\v'2.784i'\D'l0.006i 0.039i'
.sp -1
\h'0.234i'\v'2.784i'\D'l-0.006i 0.039i'
.sp -1
.ps
.sp 1+3.000i
.PE
.if \n(00 .fi
.lf 163
.AE
.FS
\(dg This is a revised version of
[2].
.FE
.NH 1
Introduction
.PP
Directed graphs have many applications in computing,
such as describing data structures, finite automata,
data flow, procedure calls, and software configuration dependencies. 
A picture is a good way to represent a directed graph.
It is seldom easy to understand much about a graph from a list of edges,
but with a picture one can quickly find individual nodes,
groups of related nodes, and trace paths in the graph.
The main obstacle is that it can be difficult and tedious to
draw graphs by hand.
.PP
.I Dag
is a program that draws directed graphs from edge lists.
It does particularly well on acyclic graphs such as trees, DAGs,
and other hierarchical graphs.
It reads descriptions in a concise language
and outputs drawings in \*(PC
[4]
or \*(PO
[8] format;
a typical use is
.P1
dag file | pic | troff
.P2
.NH 1
Basics
.PP
This section describes how to give a basic description of a graph
as a list of edges.
Figure 1 shows a \*(DG description, and a reduced copy of the resulting picture.
.KS
... -10.375 -0.25 13.3264 10.5
... 0.000i 4.500i 6.500i 0.000i
.nr 00 \n(.u
.nf
.PS 4.500i 6.500i  6.5 4.5
.lf 301
.ps 4
\h'4.237i'\v'0.105i'\D'e0.377i 0.209i'
.sp -1
\h'4.426i'\v'0.105i'\v'.2m'\h'-\w'5th Edition'u/2u'5th Edition
.sp -1
\h'3.784i'\v'0.523i'\D'e0.377i 0.209i'
.sp -1
\h'3.973i'\v'0.523i'\v'.2m'\h'-\w'6th Edition'u/2u'6th Edition
.sp -1
\h'4.759i'\v'0.523i'\D'e0.240i 0.209i'
.sp -1
\h'4.879i'\v'0.523i'\v'.2m'\h'-\w'PWB 1.0'u/2u'PWB 1.0
.sp -1
\h'4.386i'\v'0.942i'\D'e0.309i 0.209i'
.sp -1
\h'4.540i'\v'0.942i'\v'.2m'\h'-\w'Interdata'u/2u'Interdata
.sp -1
\h'3.603i'\v'0.942i'\D'e0.343i 0.209i'
.sp -1
\h'3.775i'\v'0.942i'\v'.2m'\h'-\w'Wollongong'u/2u'Wollongong
.sp -1
\h'4.013i'\v'0.942i'\D'e0.309i 0.209i'
.sp -1
\h'4.167i'\v'0.942i'\v'.2m'\h'-\w'Mini Unix'u/2u'Mini Unix
.sp -1
\h'2.933i'\v'0.942i'\D'e0.206i 0.209i'
.sp -1
\h'3.036i'\v'0.942i'\v'.2m'\h'-\w'1 BSD'u/2u'1 BSD
.sp -1
\h'3.329i'\v'0.942i'\D'e0.206i 0.209i'
.sp -1
\h'3.432i'\v'0.942i'\v'.2m'\h'-\w'LSX'u/2u'LSX
.sp -1
\h'3.738i'\v'1.360i'\D'e0.377i 0.209i'
.sp -1
\h'3.927i'\v'1.360i'\v'.2m'\h'-\w'7th Edition'u/2u'7th Edition
.sp -1
\h'4.904i'\v'2.198i'\D'e0.377i 0.209i'
.sp -1
\h'5.093i'\v'2.198i'\v'.2m'\h'-\w'Unix/TS 3.0'u/2u'Unix/TS 3.0
.sp -1
\h'4.691i'\v'1.360i'\D'e0.240i 0.209i'
.sp -1
\h'4.811i'\v'1.360i'\v'.2m'\h'-\w'PWB 2.0'u/2u'PWB 2.0
.sp -1
\h'4.218i'\v'3.453i'\D'e0.377i 0.209i'
.sp -1
\h'4.407i'\v'3.453i'\v'.2m'\h'-\w'8th Edition'u/2u'8th Edition
.sp -1
\h'4.098i'\v'1.779i'\D'e0.206i 0.209i'
.sp -1
\h'4.201i'\v'1.779i'\v'.2m'\h'-\w'32V'u/2u'32V
.sp -1
\h'3.047i'\v'3.035i'\D'e0.206i 0.209i'
.sp -1
\h'3.150i'\v'3.035i'\v'.2m'\h'-\w'V7M'u/2u'V7M
.sp -1
\h'3.076i'\v'3.872i'\D'e0.309i 0.209i'
.sp -1
\h'3.230i'\v'3.872i'\v'.2m'\h'-\w'Ultrix-11'u/2u'Ultrix-11
.sp -1
\h'3.824i'\v'1.779i'\D'e0.206i 0.209i'
.sp -1
\h'3.927i'\v'1.779i'\v'.2m'\h'-\w'Xenix'u/2u'Xenix
.sp -1
\h'3.481i'\v'1.779i'\D'e0.274i 0.209i'
.sp -1
\h'3.619i'\v'1.779i'\v'.2m'\h'-\w'UniPlus+'u/2u'UniPlus+
.sp -1
\h'4.455i'\v'3.872i'\D'e0.377i 0.209i'
.sp -1
\h'4.643i'\v'3.872i'\v'.2m'\h'-\w'9th Edition'u/2u'9th Edition
.sp -1
\h'2.937i'\v'2.198i'\D'e0.206i 0.209i'
.sp -1
\h'3.040i'\v'2.198i'\v'.2m'\h'-\w'2 BSD'u/2u'2 BSD
.sp -1
\h'3.453i'\v'3.453i'\D'e0.240i 0.209i'
.sp -1
\h'3.573i'\v'3.453i'\v'.2m'\h'-\w'2.8 BSD'u/2u'2.8 BSD
.sp -1
\h'3.453i'\v'3.872i'\D'e0.240i 0.209i'
.sp -1
\h'3.573i'\v'3.872i'\v'.2m'\h'-\w'2.9 BSD'u/2u'2.9 BSD
.sp -1
\h'4.098i'\v'2.198i'\D'e0.206i 0.209i'
.sp -1
\h'4.201i'\v'2.198i'\v'.2m'\h'-\w'3 BSD'u/2u'3 BSD
.sp -1
\h'4.098i'\v'2.616i'\D'e0.206i 0.209i'
.sp -1
\h'4.201i'\v'2.616i'\v'.2m'\h'-\w'4 BSD'u/2u'4 BSD
.sp -1
\h'3.998i'\v'3.035i'\D'e0.240i 0.209i'
.sp -1
\h'4.117i'\v'3.035i'\v'.2m'\h'-\w'4.1 BSD'u/2u'4.1 BSD
.sp -1
\h'3.910i'\v'3.453i'\D'e0.240i 0.209i'
.sp -1
\h'4.030i'\v'3.453i'\v'.2m'\h'-\w'4.2 BSD'u/2u'4.2 BSD
.sp -1
\h'4.146i'\v'3.872i'\D'e0.240i 0.209i'
.sp -1
\h'4.266i'\v'3.872i'\v'.2m'\h'-\w'4.3 BSD'u/2u'4.3 BSD
.sp -1
\h'3.769i'\v'3.872i'\D'e0.309i 0.209i'
.sp -1
\h'3.923i'\v'3.872i'\v'.2m'\h'-\w'Ultrix-32'u/2u'Ultrix-32
.sp -1
\h'4.763i'\v'0.942i'\D'e0.240i 0.209i'
.sp -1
\h'4.883i'\v'0.942i'\v'.2m'\h'-\w'PWB 1.2'u/2u'PWB 1.2
.sp -1
\h'5.346i'\v'0.942i'\D'e0.240i 0.209i'
.sp -1
\h'5.466i'\v'0.942i'\v'.2m'\h'-\w'USG 1.0'u/2u'USG 1.0
.sp -1
\h'5.731i'\v'1.360i'\D'e0.309i 0.209i'
.sp -1
\h'5.885i'\v'1.360i'\v'.2m'\h'-\w'CB Unix 1'u/2u'CB Unix 1
.sp -1
\h'5.342i'\v'1.360i'\D'e0.240i 0.209i'
.sp -1
\h'5.462i'\v'1.360i'\v'.2m'\h'-\w'USG 2.0'u/2u'USG 2.0
.sp -1
\h'5.731i'\v'1.779i'\D'e0.309i 0.209i'
.sp -1
\h'5.885i'\v'1.779i'\v'.2m'\h'-\w'CB Unix 2'u/2u'CB Unix 2
.sp -1
\h'5.807i'\v'2.198i'\D'e0.309i 0.209i'
.sp -1
\h'5.961i'\v'2.198i'\v'.2m'\h'-\w'CB Unix 3'u/2u'CB Unix 3
.sp -1
\h'5.521i'\v'2.616i'\D'e0.309i 0.209i'
.sp -1
\h'5.675i'\v'2.616i'\v'.2m'\h'-\w'Unix/TS++'u/2u'Unix/TS++
.sp -1
\h'5.912i'\v'2.616i'\D'e0.411i 0.209i'
.sp -1
\h'6.117i'\v'2.616i'\v'.2m'\h'-\w'PDP-11 Sys V'u/2u'PDP-11 Sys V
.sp -1
\h'5.350i'\v'1.779i'\D'e0.240i 0.209i'
.sp -1
\h'5.470i'\v'1.779i'\v'.2m'\h'-\w'USG 3.0'u/2u'USG 3.0
.sp -1
\h'4.904i'\v'1.779i'\D'e0.377i 0.209i'
.sp -1
\h'5.093i'\v'1.779i'\v'.2m'\h'-\w'Unix/TS 1.0'u/2u'Unix/TS 1.0
.sp -1
\h'5.557i'\v'3.035i'\D'e0.206i 0.209i'
.sp -1
\h'5.660i'\v'3.035i'\v'.2m'\h'-\w'TS 4.0'u/2u'TS 4.0
.sp -1
\h'5.489i'\v'3.453i'\D'e0.343i 0.209i'
.sp -1
\h'5.660i'\v'3.453i'\v'.2m'\h'-\w'System V.0'u/2u'System V.0
.sp -1
\h'5.489i'\v'3.872i'\D'e0.343i 0.209i'
.sp -1
\h'5.660i'\v'3.872i'\v'.2m'\h'-\w'System V.2'u/2u'System V.2
.sp -1
\h'5.489i'\v'4.291i'\D'e0.343i 0.209i'
.sp -1
\h'5.660i'\v'4.291i'\v'.2m'\h'-\w'System V.3'u/2u'System V.3
.sp -1
\h'4.455i'\v'4.291i'\D'e0.377i 0.209i'
.sp -1
\h'4.643i'\v'4.291i'\v'.2m'\h'-\w'10th Edition'u/2u'10th Edition
.sp -1
\h'4.300i'\v'0.180i'\D'~ -0.240i 0.250i'
.sp -1
\h'4.081i'\v'0.394i'\D'l-0.021i 0.036i'
.sp -1
\h'4.090i'\v'0.414i'\D'l-0.029i 0.017i'
.sp -1
\h'4.552i'\v'0.180i'\D'~ 0.251i 0.262i'
.sp -1
\h'4.774i'\v'0.425i'\D'l0.029i 0.017i'
.sp -1
\h'4.782i'\v'0.406i'\D'l0.021i 0.036i'
.sp -1
\h'4.117i'\v'0.587i'\D'~ 0.324i 0.273i'
.sp -1
\h'4.411i'\v'0.848i'\D'l0.030i 0.012i'
.sp -1
\h'4.418i'\v'0.828i'\D'l0.023i 0.033i'
.sp -1
\h'3.912i'\v'0.622i'\D'~ -0.091i 0.221i'
.sp -1
\h'3.830i'\v'0.797i'\D'l-0.010i 0.046i'
.sp -1
\h'3.843i'\v'0.810i'\D'l-0.023i 0.033i'
.sp -1
\h'4.034i'\v'0.622i'\D'~ 0.091i 0.221i'
.sp -1
\h'4.102i'\v'0.810i'\D'l0.023i 0.033i'
.sp -1
\h'4.115i'\v'0.797i'\D'l0.010i 0.046i'
.sp -1
\h'3.809i'\v'0.576i'\D'~ -0.693i 0.302i'
.sp -1
\h'3.143i'\v'0.854i'\D'l-0.027i 0.024i'
.sp -1
\h'3.147i'\v'0.876i'\D'l-0.031i 0.002i'
.sp -1
\h'3.836i'\v'0.593i'\D'~ -0.331i 0.273i'
.sp -1
\h'3.527i'\v'0.834i'\D'l-0.023i 0.032i'
.sp -1
\h'3.535i'\v'0.854i'\D'l-0.030i 0.012i'
.sp -1
\h'4.879i'\v'0.628i'\D'~ 0.004i 0.209i'
.sp -1
\h'4.875i'\v'0.791i'\D'l0.008i 0.046i'
.sp -1
\h'4.890i'\v'0.790i'\D'l-0.007i 0.047i'
.sp -1
\h'4.982i'\v'0.576i'\D'~ 0.392i 0.297i'
.sp -1
\h'5.344i'\v'0.862i'\D'l0.031i 0.010i'
.sp -1
\h'5.351i'\v'0.841i'\D'l0.024i 0.031i'
.sp -1
\h'4.468i'\v'1.035i'\D'~ -0.411i 0.250i'
.sp -1
\h'4.082i'\v'1.257i'\D'l-0.025i 0.028i'
.sp -1
\h'4.088i'\v'1.278i'\D'l-0.031i 0.006i'
.sp -1
\h'4.544i'\v'1.047i'\D'~ 0.008i 0.209i 0.011i 0.105i 0.008i 0.105i 0.023i 0.209i 0.015i 0.081i 0.015i 0.081i 0.358i 0.273i'
.sp -1
\h'4.951i'\v'2.100i'\D'l0.031i 0.010i'
.sp -1
\h'4.958i'\v'2.079i'\D'l0.024i 0.031i'
.sp -1
\h'4.624i'\v'1.029i'\D'~ 0.133i 0.238i'
.sp -1
\h'4.732i'\v'1.240i'\D'l0.026i 0.028i'
.sp -1
\h'4.743i'\v'1.225i'\D'l0.014i 0.043i'
.sp -1
\h'3.036i'\v'1.047i'\D'~ 0.004i 1.047i'
.sp -1
\h'3.032i'\v'2.047i'\D'l0.008i 0.046i'
.sp -1
\h'3.047i'\v'2.046i'\D'l-0.007i 0.047i'
.sp -1
\h'4.053i'\v'1.442i'\D'~ 0.251i 0.180i 0.084i 0.058i 0.011i 0.105i 0.008i 0.099i 0.000i 1.465i'
.sp -1
\h'4.399i'\v'3.302i'\D'l0.008i 0.047i'
.sp -1
\h'4.415i'\v'3.302i'\D'l-0.008i 0.047i'
.sp -1
\h'4.011i'\v'1.453i'\D'~ 0.137i 0.238i'
.sp -1
\h'4.122i'\v'1.665i'\D'l0.026i 0.027i'
.sp -1
\h'4.134i'\v'1.649i'\D'l0.014i 0.043i'
.sp -1
\h'3.782i'\v'1.430i'\D'~ -0.522i 0.250i -0.008i 0.105i -0.011i 0.099i 0.000i 0.209i -0.004i 0.105i -0.008i 0.105i -0.069i 0.628i'
.sp -1
\h'3.159i'\v'2.882i'\D'l0.003i 0.048i'
.sp -1
\h'3.174i'\v'2.886i'\D'l-0.013i 0.044i'
.sp -1
\h'3.794i'\v'1.436i'\D'~ -0.312i 0.186i -0.088i 0.052i 0.004i 0.105i 0.000i 0.105i 0.103i 0.628i 0.000i 0.070i -0.004i 0.070i -0.103i 0.279i -0.023i 0.105i -0.027i 0.105i -0.019i 0.209i -0.011i 0.087i -0.015i 0.087i -0.050i 0.244i'
.sp -1
\h'3.251i'\v'3.720i'\D'l-0.002i 0.048i'
.sp -1
\h'3.265i'\v'3.726i'\D'l-0.016i 0.041i'
.sp -1
\h'3.927i'\v'1.465i'\D'~ 0.000i 0.209i'
.sp -1
\h'3.919i'\v'1.628i'\D'l0.008i 0.047i'
.sp -1
\h'3.935i'\v'1.628i'\D'l-0.008i 0.047i'
.sp -1
\h'3.832i'\v'1.453i'\D'~ -0.152i 0.233i'
.sp -1
\h'3.696i'\v'1.645i'\D'l-0.016i 0.041i'
.sp -1
\h'3.706i'\v'1.661i'\D'l-0.027i 0.025i'
.sp -1
\h'5.180i'\v'2.291i'\D'~ 0.423i 0.657i'
.sp -1
\h'5.576i'\v'2.923i'\D'l0.027i 0.025i'
.sp -1
\h'5.587i'\v'2.906i'\D'l0.016i 0.041i'
.sp -1
\h'4.807i'\v'1.465i'\D'~ -0.004i 0.209i 0.011i 0.099i 0.008i 0.093i 0.084i 0.070i 0.114i 0.163i'
.sp -1
\h'4.993i'\v'2.076i'\D'l0.027i 0.023i'
.sp -1
\h'5.003i'\v'2.059i'\D'l0.017i 0.040i'
.sp -1
\h'4.483i'\v'3.547i'\D'~ 0.110i 0.227i'
.sp -1
\h'4.569i'\v'3.743i'\D'l0.024i 0.030i'
.sp -1
\h'4.582i'\v'3.729i'\D'l0.012i 0.044i'
.sp -1
\h'4.201i'\v'1.884i'\D'~ 0.000i 0.209i'
.sp -1
\h'4.194i'\v'2.047i'\D'l0.008i 0.047i'
.sp -1
\h'4.209i'\v'2.047i'\D'l-0.008i 0.047i'
.sp -1
\h'3.150i'\v'3.140i'\D'~ 0.000i 0.209i 0.011i 0.093i 0.008i 0.087i 0.042i 0.238i'
.sp -1
\h'3.196i'\v'3.726i'\D'l0.015i 0.042i'
.sp -1
\h'3.210i'\v'3.720i'\D'l0.001i 0.048i'
.sp -1
\h'3.120i'\v'2.262i'\D'~ 0.179i 0.267i 0.038i 0.070i 0.038i 0.064i 0.099i 0.314i 0.019i 0.070i 0.019i 0.064i 0.042i 0.238i'
.sp -1
\h'3.539i'\v'3.307i'\D'l0.015i 0.042i'
.sp -1
\h'3.553i'\v'3.301i'\D'l0.001i 0.048i'
.sp -1
\h'3.573i'\v'3.558i'\D'~ 0.000i 0.209i'
.sp -1
\h'3.565i'\v'3.721i'\D'l0.008i 0.047i'
.sp -1
\h'3.580i'\v'3.721i'\D'l-0.008i 0.047i'
.sp -1
\h'3.485i'\v'3.523i'\D'~ -0.187i 0.256i'
.sp -1
\h'3.316i'\v'3.739i'\D'l-0.018i 0.040i'
.sp -1
\h'3.326i'\v'3.757i'\D'l-0.028i 0.022i'
.sp -1
\h'4.201i'\v'2.302i'\D'~ 0.000i 0.209i'
.sp -1
\h'4.194i'\v'2.465i'\D'l0.008i 0.047i'
.sp -1
\h'4.209i'\v'2.465i'\D'l-0.008i 0.047i'
.sp -1
\h'4.175i'\v'2.715i'\D'~ -0.038i 0.215i'
.sp -1
\h'4.137i'\v'2.882i'\D'l-0.001i 0.048i'
.sp -1
\h'4.152i'\v'2.888i'\D'l-0.015i 0.042i'
.sp -1
\h'4.087i'\v'3.134i'\D'~ -0.038i 0.215i'
.sp -1
\h'4.050i'\v'3.301i'\D'l-0.001i 0.048i'
.sp -1
\h'4.064i'\v'3.307i'\D'l-0.015i 0.042i'
.sp -1
\h'4.015i'\v'3.093i'\D'~ -0.354i 0.285i'
.sp -1
\h'3.684i'\v'3.346i'\D'l-0.023i 0.032i'
.sp -1
\h'3.691i'\v'3.367i'\D'l-0.031i 0.011i'
.sp -1
\h'4.197i'\v'3.116i'\D'~ 0.149i 0.238i'
.sp -1
\h'4.320i'\v'3.329i'\D'l0.027i 0.026i'
.sp -1
\h'4.331i'\v'3.313i'\D'l0.015i 0.042i'
.sp -1
\h'4.098i'\v'3.541i'\D'~ 0.118i 0.238i'
.sp -1
\h'4.192i'\v'3.749i'\D'l0.024i 0.030i'
.sp -1
\h'4.204i'\v'3.735i'\D'l0.012i 0.044i'
.sp -1
\h'3.996i'\v'3.552i'\D'~ -0.050i 0.215i'
.sp -1
\h'3.949i'\v'3.720i'\D'l-0.003i 0.048i'
.sp -1
\h'3.963i'\v'3.727i'\D'l-0.017i 0.040i'
.sp -1
\h'4.860i'\v'1.047i'\D'~ -0.034i 0.209i'
.sp -1
\h'4.826i'\v'1.208i'\D'l0.000i 0.048i'
.sp -1
\h'4.841i'\v'1.214i'\D'l-0.015i 0.042i'
.sp -1
\h'5.561i'\v'1.006i'\D'~ 0.244i 0.267i'
.sp -1
\h'5.776i'\v'1.256i'\D'l0.029i 0.018i'
.sp -1
\h'5.785i'\v'1.237i'\D'l0.020i 0.037i'
.sp -1
\h'5.466i'\v'1.047i'\D'~ -0.004i 0.209i'
.sp -1
\h'5.455i'\v'1.209i'\D'l0.007i 0.047i'
.sp -1
\h'5.471i'\v'1.210i'\D'l-0.008i 0.046i'
.sp -1
\h'5.885i'\v'1.465i'\D'~ 0.000i 0.209i'
.sp -1
\h'5.877i'\v'1.628i'\D'l0.008i 0.047i'
.sp -1
\h'5.892i'\v'1.628i'\D'l-0.008i 0.047i'
.sp -1
\h'5.466i'\v'1.465i'\D'~ 0.004i 0.209i'
.sp -1
\h'5.461i'\v'1.628i'\D'l0.008i 0.046i'
.sp -1
\h'5.476i'\v'1.628i'\D'l-0.007i 0.047i'
.sp -1
\h'5.912i'\v'1.884i'\D'~ 0.034i 0.209i'
.sp -1
\h'5.931i'\v'2.051i'\D'l0.015i 0.042i'
.sp -1
\h'5.946i'\v'2.045i'\D'l-0.000i 0.048i'
.sp -1
\h'6.075i'\v'2.267i'\D'~ 0.324i 0.250i 0.141i 0.157i -0.179i 0.087i -0.606i 0.233i'
.sp -1
\h'5.783i'\v'2.972i'\D'l-0.028i 0.023i'
.sp -1
\h'5.787i'\v'2.994i'\D'l-0.031i 0.000i'
.sp -1
\h'5.877i'\v'2.285i'\D'~ -0.141i 0.233i'
.sp -1
\h'5.751i'\v'2.475i'\D'l-0.015i 0.042i'
.sp -1
\h'5.763i'\v'2.491i'\D'l-0.026i 0.026i'
.sp -1
\h'6.011i'\v'2.297i'\D'~ 0.072i 0.215i'
.sp -1
\h'6.062i'\v'2.476i'\D'l0.021i 0.036i'
.sp -1
\h'6.076i'\v'2.465i'\D'l0.007i 0.047i'
.sp -1
\h'5.672i'\v'2.721i'\D'~ -0.008i 0.209i'
.sp -1
\h'5.658i'\v'2.883i'\D'l0.006i 0.047i'
.sp -1
\h'5.673i'\v'2.884i'\D'l-0.009i 0.046i'
.sp -1
\h'5.378i'\v'1.849i'\D'~ -0.209i 0.256i'
.sp -1
\h'5.188i'\v'2.067i'\D'l-0.019i 0.038i'
.sp -1
\h'5.197i'\v'2.085i'\D'l-0.029i 0.020i'
.sp -1
\h'5.093i'\v'1.884i'\D'~ 0.000i 0.209i'
.sp -1
\h'5.085i'\v'2.047i'\D'l0.008i 0.047i'
.sp -1
\h'5.100i'\v'2.047i'\D'l-0.008i 0.047i'
.sp -1
\h'5.660i'\v'3.140i'\D'~ 0.000i 0.209i'
.sp -1
\h'5.653i'\v'3.302i'\D'l0.008i 0.047i'
.sp -1
\h'5.668i'\v'3.302i'\D'l-0.008i 0.047i'
.sp -1
\h'5.660i'\v'3.558i'\D'~ 0.000i 0.209i'
.sp -1
\h'5.653i'\v'3.721i'\D'l0.008i 0.047i'
.sp -1
\h'5.668i'\v'3.721i'\D'l-0.008i 0.047i'
.sp -1
\h'5.660i'\v'3.977i'\D'~ 0.000i 0.209i'
.sp -1
\h'5.653i'\v'4.140i'\D'l0.008i 0.047i'
.sp -1
\h'5.668i'\v'4.140i'\D'l-0.008i 0.047i'
.sp -1
\h'4.643i'\v'3.977i'\D'~ 0.000i 0.209i'
.sp -1
\h'4.636i'\v'4.140i'\D'l0.008i 0.047i'
.sp -1
\h'4.651i'\v'4.140i'\D'l-0.008i 0.047i'
.sp -1
.ps
.sp 1+4.500i
.PE
.if \n(00 .fi
.lf 301
.sp -6i


.ps 7p
.vs 9p
.ft 5
.nf
\&.GD 4 4
"5th Edition"	"6th Edition" "PWB 1.0";
"6th Edition"	"Interdata" "Wollongong"
		"Mini Unix" "1 BSD" "LSX";
"Interdata"	"7th Edition" "Unix/TS 3.0"
		"PWB 2.0";
"7th Edition"	"8th Edition" "32V" "V7M"
		"Ultrix-11" "Xenix" "UniPlus+";
"V7M"		"Ultrix-11";
"8th Edition"	"9th Edition";
"9th Edition"	"10th Edition";
"1 BSD"		"2 BSD";
"2 BSD"		"2.8 BSD";
"2.8 BSD"	"2.9 BSD" "Ultrix-11";
"32V"		"3 BSD";
"3 BSD"		"4 BSD";
"4 BSD"		"4.1 BSD";
"4.1 BSD"	"4.2 BSD" "2.8 BSD" "8th Edition";
"4.2 BSD"	"4.3 BSD" "Ultrix-32";
"PWB 1.0"	"PWB 1.2" "USG 1.0";
"PWB 1.2"	"PWB 2.0";
"USG 1.0"	"CB Unix 1" "USG 2.0";
"CB Unix 1"	"CB Unix 2";
"CB Unix 2"	"CB Unix 3";
"CB Unix 3"	"Unix/TS++" "PDP-11 Sys V";
"USG 2.0"	"USG 3.0";
"USG 3.0"	"Unix/TS 3.0";
"PWB 2.0"	"Unix/TS 3.0";
"Unix/TS 1.0"	"Unix/TS 3.0";
"Unix/TS 3.0"	"TS 4.0";
"Unix/TS++"	"TS 4.0";
"CB Unix 3"	"TS 4.0";
"TS 4.0"		"System V.0";
"System V.0"	"System V.2";
"System V.2"	"System V.3";
\&.GE
.ps
.vs
.ft
.fi
.ce
\fBFigure 1.\fR
.KE
.PP
Graph descriptions begin with \f5.GD\fP (or on some systems,
.CW .GS )
and end with \f5.GE\fP.
If the maximum width and height of the drawing are given on the 
\f5GD\fP line, the drawing is scaled appropriately.
The drawing in Figure 1 has a 4 inch by 4 inch bounding box.
.PP
A graph description is a list of semicolon-terminated statements.
All the statements in Figure 1 are \fIedge\fP statements
that name a tail node and a list of head nodes.
Edges fan out from the tail node.
The statement \f5"5th Edition" "6th Edition" "PWB 1.0";\fP
makes an edge from \f55th Edition\fP to \f56th Edition\fP,
and another from \f55th Edition\fP to \f5PWB 1.0\fP.
Because the syntax of edge statements is simple, graph descriptions can be
generated from the output of other tools, such as \fIcflow\fP, profilers,
or \fImake\fP utilities, without much effort.  There is also a verbose
form for edge statements:
.P1
edge from "5th Edition" to "6th Edition", to "PWB 1.0";
.P2
.PP
The keywords \f5edge\fP, \f5from\fP, \f5to\fP, and commas are optional.
Node names may be quoted to protect white space, punctuation,
or \*(DG keywords.
.PP
As shown, \*(DG places nodes in ranks so that edges
point downward if possible.  Nodes are ordered from
left to right within ranks to reduce edge crossings and long edges.
If there are cycles in the graph it is not possible for all edges to
point downward, so some edges will be inverted.
.rm 11 
.as 11 "For instance, the following graph contains a cycle 
.ds 12 "\f2a\fP
.ds 13 "\(->
.as 12 "\^\*(13
.ds 13 "\f2b\fP
.as 12 "\^\*(13
.ds 13 "\f2\(->\|c\fP
.as 12 "\|\^\*(13
.ds 13 "\(->
.as 12 "\^\*(13
.ds 13 "\f2a\fP
.as 12 "\^\*(13
.as 11 \*(12
.lf 384
.as 11 ",
\*(11
.lf 385
.rm 11 
.as 11 "so the edge 
.ds 12 "\f2c\fP
.ds 13 "\(->
.as 12 "\^\*(13
.ds 13 "\f2a\fP
.as 12 "\^\*(13
.as 11 \*(12
.lf 385
.as 11 " points upward.
\*(11
.lf 386
.KS
.ft 5
.sp .5i
.in 1i
.nf
\&.GD
edge from a to b;
edge from b to c;
edge from c to a;
\&.GE
.sp .5i
.in
.ft
.ce
\fBFigure 2.\fR
.fi
.sp -2.5i
... -2.875 -0.25 1.5 2.5
... 0.000i 2.000i 5.500i 0.000i
.nr 00 \n(.u
.nf
.PS 2.000i 5.500i  5.5 2
.lf 416
.ps 10
\h'4.086i'\v'0.182i'\D'e0.943i 0.364i'
.sp -1
\h'4.557i'\v'0.182i'\v'.2m'\h'-\w'a'u/2u'a
.sp -1
\h'4.557i'\v'0.909i'\D'e0.943i 0.364i'
.sp -1
\h'5.029i'\v'0.909i'\v'.2m'\h'-\w'b'u/2u'b
.sp -1
\h'4.086i'\v'1.636i'\D'e0.943i 0.364i'
.sp -1
\h'4.557i'\v'1.636i'\v'.2m'\h'-\w'c'u/2u'c
.sp -1
\h'4.714i'\v'0.354i'\D'~ 0.210i 0.374i'
.sp -1
\h'4.880i'\v'0.682i'\D'l0.044i 0.045i'
.sp -1
\h'4.913i'\v'0.676i'\D'l0.010i 0.051i'
.sp -1
\h'4.871i'\v'1.081i'\D'~ -0.210i 0.374i'
.sp -1
\h'4.672i'\v'1.403i'\D'l-0.010i 0.051i'
.sp -1
\h'4.705i'\v'1.410i'\D'l-0.044i 0.045i'
.sp -1
\h'4.452i'\v'1.455i'\D'~ -0.279i -0.444i 0.017i -0.141i 0.000i -0.141i 0.210i -0.374i'
.sp -1
\h'4.390i'\v'0.405i'\D'l0.010i -0.051i'
.sp -1
\h'4.356i'\v'0.398i'\D'l0.044i -0.045i'
.sp -1
.ps
.sp 1+2.000i
.PE
.if \n(00 .fi
.lf 416
.KE
Edges that point backward can be made:
.KS
.sp .5i
.P1
\&.GD
backedge from a to b;
edge from b to c;
edge from c to a;
\&.GE
.P2
.sp .5i
.ce
\fBFigure 3.\fR
.sp -2.5i
... -2.875 -0.25 1.5 2.5
... 0.000i 2.000i 5.500i 0.000i
.nr 00 \n(.u
.nf
.PS 2.000i 5.500i  5.5 2
.lf 446
.ps 10
.ps 10
\h'4.086i'\v'1.636i'\D'e0.943i 0.364i'
.sp -1
\h'4.557i'\v'1.636i'\v'.2m'\h'-\w'a'u/2u'a
.sp -1
\h'4.086i'\v'0.182i'\D'e0.943i 0.364i'
.sp -1
\h'4.557i'\v'0.182i'\v'.2m'\h'-\w'b'u/2u'b
.sp -1
\h'4.557i'\v'0.909i'\D'e0.943i 0.364i'
.sp -1
\h'5.029i'\v'0.909i'\v'.2m'\h'-\w'c'u/2u'c
.sp -1
\h'4.714i'\v'0.354i'\D'~ 0.210i 0.374i'
.sp -1
\h'4.880i'\v'0.682i'\D'l0.044i 0.045i'
.sp -1
\h'4.913i'\v'0.676i'\D'l0.010i 0.051i'
.sp -1
\h'4.390i'\v'0.405i'\D'l0.010i -0.051i'
.sp -1
\h'4.356i'\v'0.398i'\D'l0.044i -0.045i'
.sp -1
\h'4.400i'\v'0.354i'\D'~ -0.210i 0.374i 0.000i 0.141i -0.017i 0.141i 0.279i 0.444i'
.sp -1
\h'4.871i'\v'1.081i'\D'~ -0.210i 0.374i'
.sp -1
\h'4.672i'\v'1.403i'\D'l-0.010i 0.051i'
.sp -1
\h'4.705i'\v'1.410i'\D'l-0.044i 0.045i'
.sp -1
.ps
.sp 1+2.000i
.PE
.if \n(00 .fi
.lf 446
.KE
.PP
\fIPath\fP statements create chains of edges.
Here is a more compact way to describe part of Figure 1:
.P1
path from "Unix/TS 1.0" to "Unix/TS 3.0" to "TS 4.0" to "System V.0";
.P2
.PP
Beginning a graph description with \f5.GR\fP instead
of \f5.GD\fP makes edges point from left-to-right as 
shown in Figure 4.
(\f5GD\fP means ``graph down'' and \f5GR\fP ``graph right.'')
.KS
... 0 0 6.24306 3.5
... 0.000i 2.803i 5.000i 0.000i
.nr 00 \n(.u
.nf
.PS 2.803i 5.000i  5
.lf 488
.ps 12
\v'1.101i'\D'e0.601i 0.400i'
.sp -1
\h'0.300i'\v'1.101i'\v'.2m'\h'-\w'Newton'u/2u'Newton
.sp -1
\h'1.001i'\v'1.101i'\D'e0.601i 0.400i'
.sp -1
\h'1.301i'\v'1.101i'\v'.2m'\h'-\w'Moore'u/2u'Moore
.sp -1
\h'2.102i'\v'1.402i'\D'e0.601i 0.400i'
.sp -1
\h'2.403i'\v'1.402i'\v'.2m'\h'-\w'Veblen'u/2u'Veblen
.sp -1
\h'2.002i'\v'0.801i'\D'e0.801i 0.400i'
.sp -1
\h'2.403i'\v'0.801i'\v'.2m'\h'-\w'Birkhoff'u/2u'Birkhoff
.sp -1
\h'3.198i'\v'0.801i'\D'e0.701i 0.400i'
.sp -1
\h'3.548i'\v'0.801i'\v'.2m'\h'-\w'Whitney'u/2u'Whitney
.sp -1
\h'3.248i'\v'1.402i'\D'e0.601i 0.400i'
.sp -1
\h'3.548i'\v'1.402i'\v'.2m'\h'-\w'Church'u/2u'Church
.sp -1
\h'4.349i'\v'2.603i'\D'e0.601i 0.400i'
.sp -1
\h'4.650i'\v'2.603i'\v'.2m'\h'-\w'Turing'u/2u'Turing
.sp -1
\h'4.349i'\v'0.200i'\D'e0.601i 0.400i'
.sp -1
\h'4.650i'\v'0.200i'\v'.2m'\h'-\w'Rosser'u/2u'Rosser
.sp -1
\h'4.299i'\v'0.801i'\D'e0.701i 0.400i'
.sp -1
\h'4.650i'\v'0.801i'\v'.2m'\h'-\w'Ritchie'u/2u'Ritchie
.sp -1
\h'4.349i'\v'1.402i'\D'e0.601i 0.400i'
.sp -1
\h'4.650i'\v'1.402i'\v'.2m'\h'-\w'Kleene'u/2u'Kleene
.sp -1
\h'4.349i'\v'2.002i'\D'e0.601i 0.400i'
.sp -1
\h'4.650i'\v'2.002i'\v'.2m'\h'-\w'Scott'u/2u'Scott
.sp -1
\h'0.601i'\v'1.101i'\D'~ 0.400i 0.000i'
.sp -1
\h'0.912i'\v'1.123i'\D'l0.089i -0.022i'
.sp -1
\h'0.912i'\v'1.079i'\D'l0.089i 0.022i'
.sp -1
\h'1.546i'\v'0.979i'\D'~ 0.478i -0.111i'
.sp -1
\h'1.943i'\v'0.909i'\D'l0.082i -0.042i'
.sp -1
\h'1.933i'\v'0.866i'\D'l0.092i 0.002i'
.sp -1
\h'1.557i'\v'1.201i'\D'~ 0.556i 0.133i'
.sp -1
\h'2.022i'\v'1.336i'\D'l0.092i -0.001i'
.sp -1
\h'2.032i'\v'1.292i'\D'l0.081i 0.042i'
.sp -1
\h'2.703i'\v'1.402i'\D'~ 0.545i 0.000i'
.sp -1
\h'3.159i'\v'1.424i'\D'l0.089i -0.022i'
.sp -1
\h'3.159i'\v'1.379i'\D'l0.089i 0.022i'
.sp -1
\h'2.803i'\v'0.801i'\D'~ 0.400i 0.000i'
.sp -1
\h'3.115i'\v'0.823i'\D'l0.089i -0.022i'
.sp -1
\h'3.115i'\v'0.779i'\D'l0.089i 0.022i'
.sp -1
\h'3.726i'\v'1.557i'\D'~ 0.679i 0.323i'
.sp -1
\h'4.315i'\v'1.862i'\D'l0.090i 0.018i'
.sp -1
\h'4.334i'\v'1.822i'\D'l0.071i 0.058i'
.sp -1
\h'3.849i'\v'1.402i'\D'~ 0.501i 0.000i'
.sp -1
\h'4.260i'\v'1.424i'\D'l0.089i -0.022i'
.sp -1
\h'4.260i'\v'1.379i'\D'l0.089i 0.022i'
.sp -1
\h'3.838i'\v'1.357i'\D'~ 0.590i -0.400i'
.sp -1
\h'4.366i'\v'1.025i'\D'l0.061i -0.068i'
.sp -1
\h'4.341i'\v'0.988i'\D'l0.086i -0.032i'
.sp -1
\h'3.838i'\v'1.346i'\D'~ 0.534i -1.079i'
.sp -1
\h'4.352i'\v'0.357i'\D'l0.020i -0.090i'
.sp -1
\h'4.312i'\v'0.337i'\D'l0.059i -0.070i'
.sp -1
\h'3.671i'\v'1.591i'\D'~ 0.801i 0.845i'
.sp -1
\h'4.394i'\v'2.387i'\D'l0.077i 0.049i'
.sp -1
\h'4.427i'\v'2.356i'\D'l0.045i 0.080i'
.sp -1
.ps
.sp -.75i
.sp 1+2.803i
.PE
.if \n(00 .fi
.lf 488
.ce
\fBFigure 4.\fR
.KE
A backpath is a chain of back-edges.
.P1
backpath from Subaru to Honda to Ferrari;
.P2
.NH 1
Node Attributes
.PP
This section explains how to control the way nodes are drawn.
The node attributes are shape, size, label,
pointsize of the label, and color.
By default nodes are drawn as \(12\(aa\(aa by \(34\(aa\(aa ellipses
labeled with the node name in 14-point type.
The size may be increased to fit the label.
.PP
\f5draw nodes\fP sets default attributes for nodes created
afterward in a graph description;
nodes already created are not affected.
\f5draw\fP \fInodelist\fP sets attributes of individual nodes.
Nodes in the \fInodelist\fP are created if they do not already exist.
.NH 2
Node Shapes
.PP
The pre-defined shapes are \f5Box\fP, \f5Square\fP, \f5Circle\fP, \f5Doublecircle\fP, \f5Ellipse\fP, \f5Diamond\fP, and \f5Plaintext\fP.
Shape names are capitalized to avoid conflict with \*(PC keywords.
Here is an example involving node shapes:
.P1
edge from a to b;
draw ETA, Apollo, NeXT as Box;
draw nodes as Plaintext;
edge from x to y;
.P2
\f5a\fP and \f5b\fP are drawn as ellipses;
\f5ETA\fP, \f5Apollo\fP, and \f5NeXT\fP as boxes;
and \f5x\fP and \f5y\fP as \f5Plaintext\fP because
\f5Plaintext\fP became the default before \f5x\fP and \f5y\fP were created.
.PP
.EQ
.EN
.lf 531
User-defined node shapes are created by writing \*(PC macros or \*(PO procedures.
Shapes have three arguments: the node label, width, and height.
In a \*(PC macro these are \f5$1, $2,\fP and \f5$3\fP.
In a \*(PO procedure the arguments are passed on the stack.
To draw a node, \*(DG moves to its center point and calls the shape
with the necessary arguments.
It is usually convenient to define macros within the graph description
in a block between \f5.PS\fP and \f5.PE\fP. 
The contents of this block are passed straight through \*(DG
and appear in the graphics code after the standard prologue but
before any nodes or edges are drawn.
.PP
There are two limitations on user-defined shapes.
First, \*(DG assumes height and width are independent.
So if a user-defined shape has a fixed aspect ratio,
fine-tuning may be needed to make the drawing look right.
Second, because \*(DG doesn't know how to compute the boundary
of user-defined shapes, and \*(PC macros aren't general enough for the job,
edges in \*(PC drawings are clipped to a node's bounding rectangle.
The second limitation does not apply to shapes written in \*(PO
since the user also supplies a clipping procedure (see Appendix B).
Figure 5 shows an example shape macro in \*(PC.
.KF
.sp .3i
.P1
\&.GD
\&.PS
define Triplecircle % [
		circle rad .5   * $2;
		circle rad .475 * $2 at last circle.c;
		circle rad .45  * $2 at last circle.c;
		$1 at last circle.c;
	] %
\&.PE
edge from 1 to 2;
draw 1 as Triplecircle height 1 width 1;
draw 2 as Circle height 1 width 1;
\&.GE
.P2
.sp .4i
.ce
\fBFigure 5.\fR
.sp -3i
... -5.375 -0.25 1 2.5
... 0.000i 2.588i 6.000i 0.000i
.nr 00 \n(.u
.nf
.PS 2.588i 6.000i  6
.lf 585
.ps 14
\h'5.059i'\v'0.471i'\D'c0.941i'
.sp -1
\h'5.082i'\v'0.471i'\D'c0.894i'
.sp -1
\h'5.106i'\v'0.471i'\D'c0.847i'
.sp -1
\h'5.529i'\v'0.471i'\v'.2m'\h'-\w'1'u/2u'1
.sp -1
\h'5.059i'\v'1.882i'\D'c0.941i'
.sp -1
\h'5.529i'\v'1.882i'\v'.2m'\h'-\w'2'u/2u'2
.sp -1
\h'5.529i'\v'0.941i'\D'~ 0.000i 0.471i'
.sp -1
\h'5.503i'\v'1.307i'\D'l0.026i 0.105i'
.sp -1
\h'5.556i'\v'1.307i'\D'l-0.026i 0.105i'
.sp -1
.ps
.sp 1+2.588i
.PE
.if \n(00 .fi
.lf 585
.KE
.NH 2
Node Labels
.PP
The default label of a node is its name.
Another label can be set, which is particularly
useful to allow distinct nodes to share a common label.
.P1
draw "/usr/src/cmd" label "cmd";
draw "/usr/local/src/cmd" label "cmd";
.P2
.EQ
.EN
.lf 600
.NH 2
Node Colors
.PP
Nodes may have color in \*(PO drawings.
A color value is a string that is passed to the
procedure \f5dagsetcolor\fP in the emitted \*(PO code.
In the standard \*(PO prologue this procedure
accepts a hue-saturation-brightness triple. 
Macros for common colors can be defined in a \f5.PS/.PE\fP block:
.P1
\&.PS
/red [.1 1 1] def
\&.PE
draw important_node color red;
.P2
Other interpretations of color values may be implemented
by redefining \f5dagsetcolor\fP and defining compatible node shapes.
Appendix B explains how to make gray-scale shaded nodes this way.
.NH 1
Edge Attributes
.PP
This section explains how to control the way edges are drawn.
The edge attributes are label,
pointsize of the label, ink style, color, and weight.
Attributes may be set when edges are created.
\f5draw edges\fP sets default attributes for edges
created afterward in the graph description.
Previously created edges cannot be changed because
unlike nodes, edges do not have identifiers.
.NH 2
Edge Labels
.PP
A label is a text string or fragment of executable graphics code 
drawn at the midpoint of an edge.  Text labels are preferred.
Graphics code is available for extreme cases, but it is discouraged
because it is dependent on the target graphics language.
Graphics code is enclosed in curly braces as shown below.
.P1
edge from a to b label "x" ;
edge from b to c label {circle rad .1};
.P2
.PP
Figure 6 is the description of a finite automaton with labeled edges
and its picture.
.EQ
.EN
.lf 647
.KF
.P1
\&.GR 6
draw nodes as Circle width .5 height .5;
draw LR_0 LR_3 LR_4 LR_8 as Doublecircle width .5 height .5;
draw edges pointsize 8;
LR_0 LR_2 label "SS(B)";
LR_0 LR_1 label "SS(S)";
LR_1 LR_3 label "S($end)";
LR_2 LR_6 label "SS(b)";
LR_2 LR_5 label "SS(a)";
LR_2 LR_4 label "S(A)";
LR_5 LR_7 label "S(b)";
LR_5 LR_5 label "S(a)";
LR_6 LR_6 label "S(b)";
LR_6 LR_5 label "S(a)";
LR_7 LR_8 label "S(b)";
LR_7 LR_5 label "S(a)";
LR_8 LR_6 label "S(b)";
LR_8 LR_5 label "S(a)";
\&.GE
.P2
... 0 0.25 5.5 2.875
... 0.000i 2.864i 6.000i 0.000i
.nr 00 \n(.u
.nf
.PS 2.864i 6.000i  6
.lf 720
.ps 11
\v'0.985i'\D'c0.545i'
.sp -1
\h'0.027i'\v'0.985i'\D'c0.491i'
.sp -1
\h'0.273i'\v'0.985i'\v'.2m'\h'-\w'LR_0'u/2u'LR_0
.sp -1
\h'2.182i'\v'0.273i'\D'c0.545i'
.sp -1
\h'2.209i'\v'0.273i'\D'c0.491i'
.sp -1
\h'2.455i'\v'0.273i'\v'.2m'\h'-\w'LR_3'u/2u'LR_3
.sp -1
\h'2.182i'\v'2.182i'\D'c0.545i'
.sp -1
\h'2.209i'\v'2.182i'\D'c0.491i'
.sp -1
\h'2.455i'\v'2.182i'\v'.2m'\h'-\w'LR_4'u/2u'LR_4
.sp -1
\h'4.364i'\v'1.636i'\D'c0.545i'
.sp -1
\h'4.391i'\v'1.636i'\D'c0.491i'
.sp -1
\h'4.636i'\v'1.636i'\v'.2m'\h'-\w'LR_8'u/2u'LR_8
.sp -1
\h'1.091i'\v'1.697i'\D'c0.545i'
.sp -1
\h'1.364i'\v'1.697i'\v'.2m'\h'-\w'LR_2'u/2u'LR_2
.sp -1
\h'1.091i'\v'0.273i'\D'c0.545i'
.sp -1
\h'1.364i'\v'0.273i'\v'.2m'\h'-\w'LR_1'u/2u'LR_1
.sp -1
\h'5.455i'\v'2.318i'\D'c0.545i'
.sp -1
\h'5.727i'\v'2.318i'\v'.2m'\h'-\w'LR_6'u/2u'LR_6
.sp -1
\h'2.182i'\v'1.364i'\D'c0.545i'
.sp -1
\h'2.455i'\v'1.364i'\v'.2m'\h'-\w'LR_5'u/2u'LR_5
.sp -1
\h'3.273i'\v'1.091i'\D'c0.545i'
.sp -1
\h'3.545i'\v'1.091i'\v'.2m'\h'-\w'LR_7'u/2u'LR_7
.sp -1
.ps
.ps 8
\h'0.470i'\v'0.788i'\D'~ 0.652i -0.379i'
.sp -1
\h'1.063i'\v'0.460i'\D'l0.058i -0.051i'
.sp -1
\h'1.048i'\v'0.434i'\D'l0.073i -0.025i'
.sp -1
\h'0.818i'\v'0.591i'\v'.2m'\h'-\w'SS(S)'u/2u'SS(S)
.sp -1
\h'0.470i'\v'1.182i'\D'~ 0.652i 0.379i'
.sp -1
\h'1.048i'\v'1.536i'\D'l0.073i 0.025i'
.sp -1
\h'1.063i'\v'1.509i'\D'l0.058i 0.051i'
.sp -1
\h'0.818i'\v'1.394i'\v'.2m'\h'-\w'SS(B)'u/2u'SS(B)
.sp -1
\h'4.364i'\v'1.667i'\D'~ -0.545i 0.061i -0.273i -0.030i -0.273i -0.015i -0.576i -0.197i'
.sp -1
\h'2.774i'\v'1.495i'\D'l-0.077i -0.010i'
.sp -1
\h'2.764i'\v'1.524i'\D'l-0.067i -0.039i'
.sp -1
\h'3.545i'\v'1.697i'\v'.2m'\h'-\w'S(a)'u/2u'S(a)
.sp -1
\h'4.833i'\v'1.818i'\D'~ 0.652i 0.364i'
.sp -1
\h'5.411i'\v'2.158i'\D'l0.074i 0.024i'
.sp -1
\h'5.426i'\v'2.132i'\D'l0.059i 0.050i'
.sp -1
\h'5.182i'\v'2.015i'\v'.2m'\h'-\w'S(b)'u/2u'S(b)
.sp -1
\h'1.591i'\v'1.848i'\D'~ 0.606i 0.227i'
.sp -1
\h'2.121i'\v'2.063i'\D'l0.076i 0.012i'
.sp -1
\h'2.131i'\v'2.035i'\D'l0.066i 0.041i'
.sp -1
\h'1.909i'\v'1.970i'\v'.2m'\h'-\w'S(A)'u/2u'S(A)
.sp -1
\h'1.621i'\v'1.591i'\D'~ 0.576i -0.152i'
.sp -1
\h'2.128i'\v'1.473i'\D'l0.069i -0.034i'
.sp -1
\h'2.120i'\v'1.444i'\D'l0.077i -0.005i'
.sp -1
\h'1.909i'\v'1.515i'\v'.2m'\h'-\w'SS(a)'u/2u'SS(a)
.sp -1
\h'1.515i'\v'1.924i'\D'~ 0.530i 0.530i 0.333i 0.333i 0.182i 0.030i 0.167i 0.045i 1.636i 0.000i 0.197i -0.045i 0.197i -0.030i 0.727i -0.348i'
.sp -1
\h'5.423i'\v'2.486i'\D'l0.062i -0.046i'
.sp -1
\h'5.410i'\v'2.458i'\D'l0.075i -0.019i'
.sp -1
\h'3.500i'\v'2.864i'\v'.2m'\h'-\w'SS(b)'u/2u'SS(b)
.sp -1
\h'1.636i'\v'0.273i'\D'~ 0.545i 0.000i'
.sp -1
\h'2.106i'\v'0.288i'\D'l0.076i -0.015i'
.sp -1
\h'2.106i'\v'0.258i'\D'l0.076i 0.015i'
.sp -1
\h'1.909i'\v'0.273i'\v'.2m'\h'-\w'S($end)'u/2u'S($end)
.sp -1
\h'5.455i'\v'2.318i'\D'~ -1.636i 0.000i -0.182i -0.045i -0.182i -0.030i -0.833i -0.652i'
.sp -1
\h'2.690i'\v'1.626i'\D'l-0.069i -0.035i'
.sp -1
\h'2.672i'\v'1.650i'\D'l-0.050i -0.059i'
.sp -1
\h'4.061i'\v'2.318i'\v'.2m'\h'-\w'S(a)'u/2u'S(a)
.sp -1
\h'5.667i'\v'2.045i'\D'~ -0.061i -0.136i 0.121i -0.136i 0.121i 0.136i -0.061i 0.136i'
.sp -1
\h'5.805i'\v'1.970i'\D'l-0.017i 0.075i'
.sp -1
\h'5.832i'\v'1.982i'\D'l-0.045i 0.063i'
.sp -1
\h'5.727i'\v'1.773i'\v'.2m'\h'-\w'S(b)'u/2u'S(b)
.sp -1
\h'2.394i'\v'1.091i'\D'~ -0.061i -0.136i 0.121i -0.136i 0.121i 0.136i -0.061i 0.136i'
.sp -1
\h'2.532i'\v'1.016i'\D'l-0.017i 0.075i'
.sp -1
\h'2.560i'\v'1.028i'\D'l-0.045i 0.063i'
.sp -1
\h'2.455i'\v'0.818i'\v'.2m'\h'-\w'S(a)'u/2u'S(a)
.sp -1
\h'2.712i'\v'1.273i'\D'~ 0.288i 0.045i 0.273i -0.167i'
.sp -1
\h'3.216i'\v'1.204i'\D'l0.057i -0.052i'
.sp -1
\h'3.200i'\v'1.178i'\D'l0.073i -0.027i'
.sp -1
\h'3.000i'\v'1.318i'\v'.2m'\h'-\w'S(b)'u/2u'S(b)
.sp -1
\h'3.273i'\v'1.152i'\D'~ -0.273i -0.045i -0.288i 0.167i'
.sp -1
\h'2.770i'\v'1.222i'\D'l-0.058i 0.051i'
.sp -1
\h'2.785i'\v'1.248i'\D'l-0.073i 0.025i'
.sp -1
\h'3.000i'\v'1.106i'\v'.2m'\h'-\w'S(a)'u/2u'S(a)
.sp -1
\h'3.773i'\v'1.242i'\D'~ 0.621i 0.288i'
.sp -1
\h'4.319i'\v'1.512i'\D'l0.075i 0.018i'
.sp -1
\h'4.332i'\v'1.485i'\D'l0.062i 0.046i'
.sp -1
\h'4.091i'\v'1.394i'\v'.2m'\h'-\w'S(b)'u/2u'S(b)
.sp -1
.ps
.sp 1+2.864i
.PE
.if \n(00 .fi
.lf 720
.sp -1.2i
.ce
\fBFigure 6.\fR
.KE
.EQ
.EN
.lf 728
.NH 2
Edge Weights
.PP
Edge weights or costs are integers.
Increasing the weight of an edge makes \*(DG try to shorten it.
The default weight is 1;  \*(DG internally increases the
weight of long edges to improve the drawing.
In the Unix History graph of Figure 1, we might want to favor the edge
\f5"2 BSD" "2.8 BSD"\fP over \f5"4.1 BSD" "2.8 BSD"\fP.  This suggests:
.P1
edge from "2 BSD" to "2.8 BSD" weight 1000;
.P2
.PP
It's best to use large values to swamp the internal adjustment,
otherwise a little experimenting with weights will probably be needed.
.NH 2
Edge Styles
.PP
The graph description may name the ``ink'' or line style
for edges: \f5solid\fP, \f5dotted\fP, \f5dashed\fP, or \f5invis\fP. 
.P1
edge from "2 BSD" to "2.8 BSD" dashed;
.P2
.PP
Unfortunately \fItroff\fP does not have dotted or dashed splines
so they appear as solid splines in \*(PC output.
.NH 2
Edge Colors
.PP
Edge colors are much like node colors.
.P1
edge from "2 BSD" to "2.8 BSD" color "[.2 1 1 ]";
draw edges "[.3 .5 .5]";
.P2
.NH 1
Spacing Control
.PP
\fISeparate\fP statements set the minimum spacing in inches between
adjacent nodes or ranks.
.P1
separate nodes .75;
separate ranks 2;
separate ranks 2 exactly;
separate ranks 2 equally;
.P2
.PP
Because some drawings have edges that are almost horizontal
and thus hard to read, \*(DG may increase the separation
between certain ranks to improve the drawing.
When this happens, a side-effect is that ranks are not equally spaced.
The
.CW equally
qualifier
tells \*(DG to maintain even
spacing between ranks, which may be more aesthetically pleasing and readable;
.CW exactly
inhibits the rank spacing adjustment.
.PP
Another kind of spacing control is requested by putting the
keyword \f5fill\fP on the \f5GD\fP line.  This forces the drawing
to fill the bounding box by increasing the node and rank separations.
\&\f5fill\fP overrides ``\f5separate ranks exactly\fP''.  For example:
.P1
\&.GD 6 8 fill
.P2
.NH 1
Rank Assignment Control
.PP
The graph description may state that certain nodes should be
placed on the minimum or maximum rank,
or be kept as a group on the same rank.
.P1
minimum rank root1 root2 root3;
maximum rank leaf38 leaf39;
same rank add sub mul div shift;
.P2
.PP
Figure 7 is another drawing of Forrester's \fIWorld Dynamics\fP graph.
In this drawing, (1) source nodes
\fIS1, S8, S24, S30\fP and \fIS35\fP
are constrained to appear at the minimum rank, (2) target nodes 
\fIT1, T8, T24, T30\fP and \fIT35\fP are to appear at the maximum rank, and (3)
all other nodes stay at the same ranks as in the drawing of the abstract.
.KF
... 0 0 18.941 7.5
... 0.000i 1.386i 3.500i 0.000i
.nr 00 \n(.u
.nf
.PS 1.386i 3.500i  3.5
.lf 935
.ps 4
\h'0.752i'\v'0.046i'\D'e0.139i 0.092i'
.sp -1
\h'0.821i'\v'0.046i'\v'.2m'\h'-\w'S8'u/2u'S8
.sp -1
\h'0.318i'\v'0.046i'\D'e0.139i 0.092i'
.sp -1
\h'0.388i'\v'0.046i'\v'.2m'\h'-\w'S24'u/2u'S24
.sp -1
\h'1.468i'\v'0.046i'\D'e0.139i 0.092i'
.sp -1
\h'1.537i'\v'0.046i'\v'.2m'\h'-\w'S1'u/2u'S1
.sp -1
\h'1.930i'\v'0.046i'\D'e0.139i 0.092i'
.sp -1
\h'1.999i'\v'0.046i'\v'.2m'\h'-\w'S35'u/2u'S35
.sp -1
\h'3.072i'\v'0.046i'\D'e0.139i 0.092i'
.sp -1
\h'3.141i'\v'0.046i'\v'.2m'\h'-\w'S30'u/2u'S30
.sp -1
\v'1.340i'\D'e0.139i 0.092i'
.sp -1
\h'0.069i'\v'1.340i'\v'.2m'\h'-\w'T8'u/2u'T8
.sp -1
\h'0.308i'\v'1.340i'\D'e0.139i 0.092i'
.sp -1
\h'0.377i'\v'1.340i'\v'.2m'\h'-\w'T24'u/2u'T24
.sp -1
\h'1.329i'\v'1.340i'\D'e0.139i 0.092i'
.sp -1
\h'1.399i'\v'1.340i'\v'.2m'\h'-\w'T1'u/2u'T1
.sp -1
\h'0.493i'\v'1.340i'\D'e0.139i 0.092i'
.sp -1
\h'0.562i'\v'1.340i'\v'.2m'\h'-\w'T35'u/2u'T35
.sp -1
\h'2.972i'\v'1.340i'\D'e0.139i 0.092i'
.sp -1
\h'3.041i'\v'1.340i'\v'.2m'\h'-\w'T30'u/2u'T30
.sp -1
\h'0.752i'\v'0.231i'\D'e0.139i 0.092i'
.sp -1
\h'0.821i'\v'0.231i'\v'.2m'\h'-\w'9'u/2u'9
.sp -1
\h'0.405i'\v'0.231i'\D'e0.139i 0.092i'
.sp -1
\h'0.475i'\v'0.231i'\v'.2m'\h'-\w'25'u/2u'25
.sp -1
\h'0.185i'\v'1.155i'\D'e0.139i 0.092i'
.sp -1
\h'0.254i'\v'1.155i'\v'.2m'\h'-\w'27'u/2u'27
.sp -1
\h'1.458i'\v'0.231i'\D'e0.139i 0.092i'
.sp -1
\h'1.527i'\v'0.231i'\v'.2m'\h'-\w'2'u/2u'2
.sp -1
\h'2.507i'\v'0.231i'\D'e0.139i 0.092i'
.sp -1
\h'2.577i'\v'0.231i'\v'.2m'\h'-\w'10'u/2u'10
.sp -1
\h'2.022i'\v'0.231i'\D'e0.139i 0.092i'
.sp -1
\h'2.092i'\v'0.231i'\v'.2m'\h'-\w'43'u/2u'43
.sp -1
\h'1.838i'\v'0.231i'\D'e0.139i 0.092i'
.sp -1
\h'1.907i'\v'0.231i'\v'.2m'\h'-\w'36'u/2u'36
.sp -1
\h'3.293i'\v'0.785i'\D'e0.139i 0.092i'
.sp -1
\h'3.362i'\v'0.785i'\v'.2m'\h'-\w'31'u/2u'31
.sp -1
\h'3.177i'\v'0.601i'\D'e0.139i 0.092i'
.sp -1
\h'3.247i'\v'0.601i'\v'.2m'\h'-\w'33'u/2u'33
.sp -1
\h'0.821i'\v'0.416i'\D'e0.139i 0.092i'
.sp -1
\h'0.891i'\v'0.416i'\v'.2m'\h'-\w'42'u/2u'42
.sp -1
\h'0.544i'\v'0.416i'\D'e0.139i 0.092i'
.sp -1
\h'0.613i'\v'0.416i'\v'.2m'\h'-\w'26'u/2u'26
.sp -1
\h'1.006i'\v'0.416i'\D'e0.139i 0.092i'
.sp -1
\h'1.075i'\v'0.416i'\v'.2m'\h'-\w'3'u/2u'3
.sp -1
\h'1.468i'\v'0.601i'\D'e0.139i 0.092i'
.sp -1
\h'1.537i'\v'0.601i'\v'.2m'\h'-\w'16'u/2u'16
.sp -1
\h'1.689i'\v'0.416i'\D'e0.139i 0.092i'
.sp -1
\h'1.758i'\v'0.416i'\v'.2m'\h'-\w'17'u/2u'17
.sp -1
\h'1.653i'\v'0.601i'\D'e0.139i 0.092i'
.sp -1
\h'1.722i'\v'0.601i'\v'.2m'\h'-\w'18'u/2u'18
.sp -1
\h'1.191i'\v'0.416i'\D'e0.139i 0.092i'
.sp -1
\h'1.260i'\v'0.416i'\v'.2m'\h'-\w'11'u/2u'11
.sp -1
\h'2.092i'\v'0.601i'\D'e0.139i 0.092i'
.sp -1
\h'2.161i'\v'0.601i'\v'.2m'\h'-\w'14'u/2u'14
.sp -1
\h'2.438i'\v'0.416i'\D'e0.139i 0.092i'
.sp -1
\h'2.507i'\v'0.416i'\v'.2m'\h'-\w'13'u/2u'13
.sp -1
\h'2.900i'\v'0.601i'\D'e0.139i 0.092i'
.sp -1
\h'2.969i'\v'0.601i'\v'.2m'\h'-\w'12'u/2u'12
.sp -1
\h'2.602i'\v'0.970i'\D'e0.139i 0.092i'
.sp -1
\h'2.672i'\v'0.970i'\v'.2m'\h'-\w'32'u/2u'32
.sp -1
\h'3.075i'\v'0.785i'\D'e0.139i 0.092i'
.sp -1
\h'3.144i'\v'0.785i'\v'.2m'\h'-\w'34'u/2u'34
.sp -1
\h'0.914i'\v'0.601i'\D'e0.139i 0.092i'
.sp -1
\h'0.983i'\v'0.601i'\v'.2m'\h'-\w'4'u/2u'4
.sp -1
\h'1.560i'\v'0.970i'\D'e0.139i 0.092i'
.sp -1
\h'1.630i'\v'0.970i'\v'.2m'\h'-\w'15'u/2u'15
.sp -1
\h'1.838i'\v'0.601i'\D'e0.139i 0.092i'
.sp -1
\h'1.907i'\v'0.601i'\v'.2m'\h'-\w'19'u/2u'19
.sp -1
\h'2.397i'\v'0.970i'\D'e0.139i 0.092i'
.sp -1
\h'2.466i'\v'0.970i'\v'.2m'\h'-\w'29'u/2u'29
.sp -1
\h'2.230i'\v'0.231i'\D'e0.139i 0.092i'
.sp -1
\h'2.300i'\v'0.231i'\v'.2m'\h'-\w'37'u/2u'37
.sp -1
\h'2.176i'\v'0.785i'\D'e0.139i 0.092i'
.sp -1
\h'2.246i'\v'0.785i'\v'.2m'\h'-\w'39'u/2u'39
.sp -1
\h'2.623i'\v'0.601i'\D'e0.139i 0.092i'
.sp -1
\h'2.692i'\v'0.601i'\v'.2m'\h'-\w'41'u/2u'41
.sp -1
\h'1.976i'\v'0.416i'\D'e0.139i 0.092i'
.sp -1
\h'2.045i'\v'0.416i'\v'.2m'\h'-\w'38'u/2u'38
.sp -1
\h'2.161i'\v'0.416i'\D'e0.139i 0.092i'
.sp -1
\h'2.230i'\v'0.416i'\v'.2m'\h'-\w'40'u/2u'40
.sp -1
\h'0.554i'\v'1.155i'\D'e0.139i 0.092i'
.sp -1
\h'0.624i'\v'1.155i'\v'.2m'\h'-\w'23'u/2u'23
.sp -1
\h'0.370i'\v'0.785i'\D'e0.139i 0.092i'
.sp -1
\h'0.439i'\v'0.785i'\v'.2m'\h'-\w'5'u/2u'5
.sp -1
\h'0.680i'\v'0.785i'\D'e0.139i 0.092i'
.sp -1
\h'0.749i'\v'0.785i'\v'.2m'\h'-\w'21'u/2u'21
.sp -1
\h'1.560i'\v'0.785i'\D'e0.139i 0.092i'
.sp -1
\h'1.630i'\v'0.785i'\v'.2m'\h'-\w'20'u/2u'20
.sp -1
\h'2.361i'\v'0.785i'\D'e0.139i 0.092i'
.sp -1
\h'2.430i'\v'0.785i'\v'.2m'\h'-\w'28'u/2u'28
.sp -1
\v'0.970i'\D'e0.139i 0.092i'
.sp -1
\h'0.069i'\v'0.970i'\v'.2m'\h'-\w'6'u/2u'6
.sp -1
\h'0.554i'\v'0.970i'\D'e0.139i 0.092i'
.sp -1
\h'0.624i'\v'0.970i'\v'.2m'\h'-\w'22'u/2u'22
.sp -1
\v'1.155i'\D'e0.139i 0.092i'
.sp -1
\h'0.069i'\v'1.155i'\v'.2m'\h'-\w'7'u/2u'7
.sp -1
\h'0.821i'\v'0.092i'\D'~ 0.000i 0.092i'
.sp -1
\h'0.816i'\v'0.164i'\D'l0.005i 0.021i'
.sp -1
\h'0.826i'\v'0.164i'\D'l-0.005i 0.021i'
.sp -1
\h'0.413i'\v'0.090i'\D'~ 0.041i 0.098i'
.sp -1
\h'0.442i'\v'0.170i'\D'l0.013i 0.017i'
.sp -1
\h'0.451i'\v'0.166i'\D'l0.003i 0.021i'
.sp -1
\h'0.364i'\v'0.090i'\D'~ -0.028i 0.095i -0.008i 0.046i -0.010i 0.046i -0.062i 0.832i'
.sp -1
\h'0.253i'\v'1.088i'\D'l0.004i 0.021i'
.sp -1
\h'0.263i'\v'1.089i'\D'l-0.007i 0.020i'
.sp -1
\h'1.535i'\v'0.092i'\D'~ -0.005i 0.092i'
.sp -1
\h'1.526i'\v'0.164i'\D'l0.004i 0.021i'
.sp -1
\h'1.536i'\v'0.165i'\D'l-0.006i 0.020i'
.sp -1
\h'1.586i'\v'0.080i'\D'~ 0.852i 0.090i 0.139i 0.015i'
.sp -1
\h'2.556i'\v'0.188i'\D'l0.021i -0.003i'
.sp -1
\h'2.557i'\v'0.177i'\D'l0.020i 0.007i'
.sp -1
\h'2.027i'\v'0.087i'\D'~ 0.044i 0.100i'
.sp -1
\h'2.058i'\v'0.171i'\D'l0.013i 0.017i'
.sp -1
\h'2.068i'\v'0.166i'\D'l0.003i 0.021i'
.sp -1
\h'1.971i'\v'0.087i'\D'~ -0.044i 0.100i'
.sp -1
\h'1.931i'\v'0.166i'\D'l-0.003i 0.021i'
.sp -1
\h'1.940i'\v'0.171i'\D'l-0.013i 0.017i'
.sp -1
\h'3.131i'\v'0.092i'\D'~ -0.015i 0.092i -0.003i 0.046i -0.005i 0.046i 0.000i 0.277i 0.005i 0.046i 0.003i 0.046i 0.062i 0.023i 0.133i 0.085i'
.sp -1
\h'3.291i'\v'0.748i'\D'l0.020i 0.007i'
.sp -1
\h'3.296i'\v'0.739i'\D'l0.015i 0.015i'
.sp -1
\h'3.167i'\v'0.090i'\D'~ 0.038i 0.108i 0.010i 0.041i 0.008i 0.038i 0.021i 0.277i'
.sp -1
\h'3.237i'\v'0.534i'\D'l0.007i 0.020i'
.sp -1
\h'3.248i'\v'0.533i'\D'l-0.004i 0.021i'
.sp -1
\h'0.844i'\v'0.275i'\D'~ 0.031i 0.095i'
.sp -1
\h'0.864i'\v'0.352i'\D'l0.011i 0.018i'
.sp -1
\h'0.874i'\v'0.348i'\D'l0.001i 0.021i'
.sp -1
\h'0.798i'\v'0.275i'\D'~ -0.031i 0.095i 0.000i 0.038i -0.003i 0.038i 0.113i 0.305i 0.008i 0.041i 0.005i 0.038i 0.000i 0.277i 0.008i 0.026i 0.005i 0.023i 0.434i 0.159i'
.sp -1
\h'1.316i'\v'1.314i'\D'l0.021i 0.002i'
.sp -1
\h'1.320i'\v'1.305i'\D'l0.018i 0.012i'
.sp -1
\h'0.475i'\v'0.277i'\D'~ 0.000i 0.092i 0.008i 0.038i 0.005i 0.038i 0.103i 0.293i 0.015i 0.033i 0.013i 0.031i 0.062i 0.051i 0.069i 0.098i 0.010i 0.033i 0.008i 0.031i 0.008i 0.092i 0.033i 0.054i 0.033i 0.054i 0.049i 0.008i 0.441i 0.100i'
.sp -1
\h'1.311i'\v'1.325i'\D'l0.021i -0.000i'
.sp -1
\h'1.313i'\v'1.315i'\D'l0.019i 0.010i'
.sp -1
\h'0.516i'\v'0.269i'\D'~ 0.069i 0.105i'
.sp -1
\h'0.570i'\v'0.360i'\D'l0.016i 0.014i'
.sp -1
\h'0.578i'\v'0.355i'\D'l0.007i 0.020i'
.sp -1
\h'0.290i'\v'1.193i'\D'~ 0.062i 0.103i'
.sp -1
\h'0.337i'\v'1.281i'\D'l0.015i 0.015i'
.sp -1
\h'0.345i'\v'1.276i'\D'l0.006i 0.020i'
.sp -1
\h'1.463i'\v'0.249i'\D'~ -0.354i 0.126i'
.sp -1
\h'1.126i'\v'0.363i'\D'l-0.018i 0.012i'
.sp -1
\h'1.130i'\v'0.373i'\D'l-0.021i 0.002i'
.sp -1
\h'1.522i'\v'0.277i'\D'~ -0.005i 0.092i 0.003i 0.046i 0.003i 0.046i 0.010i 0.092i'
.sp -1
\h'1.525i'\v'0.535i'\D'l0.007i 0.020i'
.sp -1
\h'1.535i'\v'0.533i'\D'l-0.003i 0.021i'
.sp -1
\h'1.581i'\v'0.259i'\D'~ 0.136i 0.121i'
.sp -1
\h'1.698i'\v'0.370i'\D'l0.019i 0.010i'
.sp -1
\h'1.705i'\v'0.362i'\D'l0.012i 0.017i'
.sp -1
\h'1.491i'\v'0.272i'\D'~ -0.069i 0.121i -0.008i 0.036i -0.008i 0.033i -0.005i 0.092i 0.000i 0.046i -0.003i 0.046i 0.000i 0.647i'
.sp -1
\h'1.394i'\v'1.273i'\D'l0.005i 0.021i'
.sp -1
\h'1.404i'\v'1.273i'\D'l-0.005i 0.021i'
.sp -1
\h'1.553i'\v'0.275i'\D'~ 0.036i 0.095i 0.015i 0.031i 0.015i 0.031i 0.077i 0.126i'
.sp -1
\h'1.681i'\v'0.542i'\D'l0.015i 0.015i'
.sp -1
\h'1.690i'\v'0.537i'\D'l0.006i 0.020i'
.sp -1
\h'2.577i'\v'0.277i'\D'~ -0.139i 0.018i -1.147i 0.080i'
.sp -1
\h'1.311i'\v'0.368i'\D'l-0.020i 0.007i'
.sp -1
\h'1.312i'\v'0.378i'\D'l-0.021i -0.004i'
.sp -1
\h'2.600i'\v'0.275i'\D'~ 0.031i 0.095i 0.031i 0.098i -0.056i 0.013i -0.380i 0.103i'
.sp -1
\h'2.244i'\v'0.572i'\D'l-0.018i 0.010i'
.sp -1
\h'2.246i'\v'0.582i'\D'l-0.021i 0.000i'
.sp -1
\h'2.633i'\v'0.259i'\D'~ 0.185i 0.146i 0.008i 0.028i 0.005i 0.028i -0.000i 0.647i -0.005i 0.023i -0.008i 0.023i -1.353i 0.175i'
.sp -1
\h'1.485i'\v'1.322i'\D'l-0.020i 0.008i'
.sp -1
\h'1.486i'\v'1.332i'\D'l-0.021i -0.002i'
.sp -1
\h'2.577i'\v'0.277i'\D'~ -0.046i 0.095i'
.sp -1
\h'2.535i'\v'0.351i'\D'l-0.004i 0.021i'
.sp -1
\h'2.544i'\v'0.356i'\D'l-0.014i 0.016i'
.sp -1
\h'2.638i'\v'0.252i'\D'~ 0.318i 0.157i 0.008i 0.028i 0.005i 0.026i -0.000i 0.092i'
.sp -1
\h'2.964i'\v'0.534i'\D'l0.005i 0.021i'
.sp -1
\h'2.975i'\v'0.534i'\D'l-0.005i 0.021i'
.sp -1
\h'2.076i'\v'0.277i'\D'~ -0.021i 0.092i'
.sp -1
\h'2.055i'\v'0.348i'\D'l0.001i 0.021i'
.sp -1
\h'2.065i'\v'0.351i'\D'l-0.009i 0.019i'
.sp -1
\h'2.133i'\v'0.269i'\D'~ 0.069i 0.105i'
.sp -1
\h'2.186i'\v'0.360i'\D'l0.016i 0.014i'
.sp -1
\h'2.195i'\v'0.355i'\D'l0.007i 0.020i'
.sp -1
\h'1.907i'\v'0.277i'\D'~ 0.000i 0.277i'
.sp -1
\h'1.902i'\v'0.534i'\D'l0.005i 0.021i'
.sp -1
\h'1.912i'\v'0.534i'\D'l-0.005i 0.021i'
.sp -1
\h'3.362i'\v'0.832i'\D'~ -0.205i 0.354i -0.087i 0.015i -0.087i 0.015i -1.514i 0.118i'
.sp -1
\h'1.488i'\v'1.328i'\D'l-0.020i 0.007i'
.sp -1
\h'1.489i'\v'1.338i'\D'l-0.021i -0.004i'
.sp -1
\h'3.362i'\v'0.832i'\D'~ -0.108i 0.018i -0.516i 0.105i'
.sp -1
\h'2.757i'\v'0.946i'\D'l-0.019i 0.009i'
.sp -1
\h'2.760i'\v'0.956i'\D'l-0.021i -0.001i'
.sp -1
\h'3.300i'\v'0.629i'\D'~ 0.131i 0.087i 0.051i 0.033i 0.010i 0.041i 0.008i 0.041i 0.000i 0.277i -0.005i 0.026i -0.008i 0.026i -0.388i 0.157i'
.sp -1
\h'3.117i'\v'1.304i'\D'l-0.017i 0.012i'
.sp -1
\h'3.121i'\v'1.314i'\D'l-0.021i 0.003i'
.sp -1
\h'3.216i'\v'0.642i'\D'~ -0.049i 0.100i'
.sp -1
\h'3.171i'\v'0.721i'\D'l-0.004i 0.021i'
.sp -1
\h'3.181i'\v'0.725i'\D'l-0.014i 0.016i'
.sp -1
\h'0.919i'\v'0.457i'\D'~ 0.044i 0.100i'
.sp -1
\h'0.950i'\v'0.540i'\D'l0.013i 0.017i'
.sp -1
\h'0.959i'\v'0.536i'\D'l0.003i 0.021i'
.sp -1
\h'0.675i'\v'0.436i'\D'~ 0.254i 0.136i'
.sp -1
\h'0.909i'\v'0.567i'\D'l0.021i 0.005i'
.sp -1
\h'0.913i'\v'0.558i'\D'l0.016i 0.014i'
.sp -1
\h'1.047i'\v'0.457i'\D'~ -0.049i 0.098i'
.sp -1
\h'1.003i'\v'0.534i'\D'l-0.005i 0.021i'
.sp -1
\h'1.012i'\v'0.538i'\D'l-0.014i 0.016i'
.sp -1
\h'1.522i'\v'0.647i'\D'~ -0.021i 0.092i 0.003i 0.031i 0.000i 0.028i 0.056i 0.056i 0.044i 0.072i'
.sp -1
\h'1.589i'\v'0.912i'\D'l0.015i 0.015i'
.sp -1
\h'1.598i'\v'0.906i'\D'l0.006i 0.020i'
.sp -1
\h'1.799i'\v'0.452i'\D'~ 0.077i 0.108i'
.sp -1
\h'1.860i'\v'0.546i'\D'l0.016i 0.014i'
.sp -1
\h'1.868i'\v'0.540i'\D'l0.008i 0.020i'
.sp -1
\h'1.766i'\v'0.636i'\D'~ 0.180i 0.128i 0.041i 0.028i 0.041i 0.026i 0.377i 0.131i'
.sp -1
\h'2.384i'\v'0.948i'\D'l0.021i 0.002i'
.sp -1
\h'2.387i'\v'0.938i'\D'l0.018i 0.012i'
.sp -1
\h'1.216i'\v'0.452i'\D'~ -0.192i 0.110i'
.sp -1
\h'1.039i'\v'0.547i'\D'l-0.015i 0.015i'
.sp -1
\h'1.044i'\v'0.556i'\D'l-0.020i 0.006i'
.sp -1
\h'2.102i'\v'0.624i'\D'~ -0.190i 0.121i -0.038i 0.026i -0.041i 0.023i -0.159i 0.141i'
.sp -1
\h'1.685i'\v'0.917i'\D'l-0.012i 0.017i'
.sp -1
\h'1.692i'\v'0.924i'\D'l-0.019i 0.010i'
.sp -1
\h'2.466i'\v'0.454i'\D'~ -0.524i 0.108i'
.sp -1
\h'1.962i'\v'0.553i'\D'l-0.019i 0.009i'
.sp -1
\h'1.964i'\v'0.563i'\D'l-0.021i -0.001i'
.sp -1
\h'2.967i'\v'0.647i'\D'~ -0.003i 0.092i -0.005i 0.026i -0.008i 0.023i -0.485i 0.136i'
.sp -1
\h'2.485i'\v'0.913i'\D'l-0.018i 0.010i'
.sp -1
\h'2.488i'\v'0.923i'\D'l-0.021i 0.001i'
.sp -1
\h'2.672i'\v'1.016i'\D'~ -0.103i 0.023i -1.876i 0.110i'
.sp -1
\h'0.713i'\v'1.143i'\D'l-0.020i 0.006i'
.sp -1
\h'0.714i'\v'1.154i'\D'l-0.021i -0.004i'
.sp -1
\h'3.134i'\v'0.832i'\D'~ -0.565i 0.074i -0.103i 0.018i'
.sp -1
\h'2.486i'\v'0.915i'\D'l-0.019i 0.009i'
.sp -1
\h'2.487i'\v'0.925i'\D'l-0.021i -0.002i'
.sp -1
\h'0.919i'\v'0.616i'\D'~ -0.418i 0.149i'
.sp -1
\h'0.518i'\v'0.753i'\D'l-0.018i 0.012i'
.sp -1
\h'0.522i'\v'0.763i'\D'l-0.021i 0.002i'
.sp -1
\h'1.594i'\v'1.011i'\D'~ -0.169i 0.285i'
.sp -1
\h'1.430i'\v'1.276i'\D'l-0.006i 0.020i'
.sp -1
\h'1.439i'\v'1.281i'\D'l-0.015i 0.015i'
.sp -1
\h'1.907i'\v'0.647i'\D'~ -0.092i 0.021i -0.996i 0.110i'
.sp -1
\h'0.839i'\v'0.770i'\D'l-0.020i 0.007i'
.sp -1
\h'0.840i'\v'0.780i'\D'l-0.021i -0.003i'
.sp -1
\h'1.907i'\v'0.647i'\D'~ -0.221i 0.113i'
.sp -1
\h'1.702i'\v'0.746i'\D'l-0.016i 0.014i'
.sp -1
\h'1.707i'\v'0.755i'\D'l-0.021i 0.005i'
.sp -1
\h'1.943i'\v'0.639i'\D'~ 0.485i 0.100i'
.sp -1
\h'2.407i'\v'0.740i'\D'l0.021i -0.001i'
.sp -1
\h'2.409i'\v'0.730i'\D'l0.019i 0.009i'
.sp -1
\h'2.507i'\v'1.009i'\D'~ 0.082i 0.126i 0.013i 0.013i 0.013i 0.013i 0.367i 0.157i'
.sp -1
\h'2.961i'\v'1.313i'\D'l0.021i 0.003i'
.sp -1
\h'2.965i'\v'1.304i'\D'l0.017i 0.013i'
.sp -1
\h'2.320i'\v'0.275i'\D'~ 0.033i 0.095i 0.008i 0.046i 0.008i 0.046i 0.000i 0.092i -0.005i 0.031i -0.008i 0.031i -0.082i 0.128i'
.sp -1
\h'2.281i'\v'0.724i'\D'l-0.007i 0.020i'
.sp -1
\h'2.289i'\v'0.730i'\D'l-0.015i 0.015i'
.sp -1
\h'2.359i'\v'0.254i'\D'~ 0.287i 0.121i 0.080i 0.033i 0.000i 0.028i -0.003i 0.026i -0.021i 0.092i'
.sp -1
\h'2.702i'\v'0.533i'\D'l0.001i 0.021i'
.sp -1
\h'2.712i'\v'0.535i'\D'l-0.009i 0.019i'
.sp -1
\h'2.243i'\v'0.259i'\D'~ -0.151i 0.121i'
.sp -1
\h'2.105i'\v'0.363i'\D'l-0.013i 0.017i'
.sp -1
\h'2.111i'\v'0.371i'\D'l-0.019i 0.009i'
.sp -1
\h'2.276i'\v'0.275i'\D'~ -0.031i 0.095i'
.sp -1
\h'2.247i'\v'0.348i'\D'l-0.001i 0.021i'
.sp -1
\h'2.257i'\v'0.352i'\D'l-0.011i 0.018i'
.sp -1
\h'2.179i'\v'0.801i'\D'~ -0.485i 0.151i'
.sp -1
\h'1.712i'\v'0.941i'\D'l-0.018i 0.011i'
.sp -1
\h'1.715i'\v'0.951i'\D'l-0.021i 0.001i'
.sp -1
\h'2.656i'\v'0.642i'\D'~ -0.064i 0.121i -0.013i 0.021i -0.013i 0.018i -0.100i 0.123i'
.sp -1
\h'2.475i'\v'0.905i'\D'l-0.009i 0.019i'
.sp -1
\h'2.483i'\v'0.911i'\D'l-0.017i 0.013i'
.sp -1
\h'2.045i'\v'0.462i'\D'~ -0.103i 0.013i -0.898i 0.105i'
.sp -1
\h'1.064i'\v'0.573i'\D'l-0.020i 0.007i'
.sp -1
\h'1.066i'\v'0.583i'\D'l-0.021i -0.003i'
.sp -1
\h'2.197i'\v'0.457i'\D'~ -0.264i 0.100i'
.sp -1
\h'1.950i'\v'0.545i'\D'l-0.017i 0.012i'
.sp -1
\h'1.954i'\v'0.554i'\D'l-0.021i 0.002i'
.sp -1
\h'0.567i'\v'1.183i'\D'~ -0.146i 0.121i'
.sp -1
\h'0.433i'\v'1.287i'\D'l-0.013i 0.017i'
.sp -1
\h'0.440i'\v'1.295i'\D'l-0.019i 0.009i'
.sp -1
\h'0.624i'\v'1.201i'\D'~ 0.113i 0.018i 0.595i 0.108i'
.sp -1
\h'1.311i'\v'1.328i'\D'l0.021i -0.001i'
.sp -1
\h'1.313i'\v'1.318i'\D'l0.019i 0.009i'
.sp -1
\h'0.377i'\v'0.806i'\D'~ -0.254i 0.136i'
.sp -1
\h'0.139i'\v'0.928i'\D'l-0.016i 0.014i'
.sp -1
\h'0.144i'\v'0.937i'\D'l-0.021i 0.005i'
.sp -1
\h'0.423i'\v'0.832i'\D'~ -0.021i 0.092i -0.005i 0.046i -0.005i 0.046i 0.000i 0.092i 0.008i 0.028i 0.005i 0.028i 0.121i 0.136i'
.sp -1
\h'0.509i'\v'1.289i'\D'l0.017i 0.012i'
.sp -1
\h'0.516i'\v'1.282i'\D'l0.010i 0.019i'
.sp -1
\h'0.454i'\v'0.832i'\D'~ 0.021i 0.092i 0.013i 0.031i 0.010i 0.028i 0.056i 0.056i 0.044i 0.072i'
.sp -1
\h'0.583i'\v'1.096i'\D'l0.015i 0.015i'
.sp -1
\h'0.592i'\v'1.091i'\D'l0.006i 0.020i'
.sp -1
\h'0.713i'\v'0.824i'\D'~ -0.064i 0.103i'
.sp -1
\h'0.656i'\v'0.906i'\D'l-0.007i 0.020i'
.sp -1
\h'0.665i'\v'0.912i'\D'l-0.015i 0.015i'
.sp -1
\h'1.630i'\v'0.832i'\D'~ 0.000i 0.092i'
.sp -1
\h'1.625i'\v'0.903i'\D'l0.005i 0.021i'
.sp -1
\h'1.635i'\v'0.903i'\D'l-0.005i 0.021i'
.sp -1
\h'2.443i'\v'0.832i'\D'~ 0.015i 0.092i'
.sp -1
\h'2.450i'\v'0.905i'\D'l0.008i 0.019i'
.sp -1
\h'2.460i'\v'0.903i'\D'l-0.002i 0.021i'
.sp -1
\h'0.069i'\v'1.016i'\D'~ 0.000i 0.092i'
.sp -1
\h'0.064i'\v'1.088i'\D'l0.005i 0.021i'
.sp -1
\h'0.074i'\v'1.088i'\D'l-0.005i 0.021i'
.sp -1
\h'0.624i'\v'1.016i'\D'~ 0.000i 0.092i'
.sp -1
\h'0.619i'\v'1.088i'\D'l0.005i 0.021i'
.sp -1
\h'0.629i'\v'1.088i'\D'l-0.005i 0.021i'
.sp -1
\h'0.583i'\v'1.009i'\D'~ -0.085i 0.128i 0.000i 0.021i 0.000i 0.021i 0.046i 0.118i'
.sp -1
\h'0.532i'\v'1.279i'\D'l0.012i 0.017i'
.sp -1
\h'0.541i'\v'1.275i'\D'l0.003i 0.021i'
.sp -1
\h'0.069i'\v'1.201i'\D'~ 0.000i 0.092i'
.sp -1
\h'0.064i'\v'1.273i'\D'l0.005i 0.021i'
.sp -1
\h'0.074i'\v'1.273i'\D'l-0.005i 0.021i'
.sp -1
.ps
.sp 1+1.386i
.PE
.if \n(00 .fi
.lf 935
.ce
\fBFigure 7.\fR
.KE
.PP
Figure 8 illustrates how a time-line can be
created with \f5same rank\fP statements.
.KF
... 4.76837e-07 0.00694501 17.1458 19.2569
... 0.000i 6.002i 5.346i 0.000i
.nr 00 \n(.u
.nf
.PS 6.002i 5.346i  5.346320
.lf 1044
.ps 9
\h'0.251i'\v'0.093i'\v'.2m'\h'-\w'1971'u/2u'1971
.sp -1
\h'0.251i'\v'0.435i'\v'.2m'\h'-\w'1972'u/2u'1972
.sp -1
\h'0.251i'\v'0.777i'\v'.2m'\h'-\w'1973'u/2u'1973
.sp -1
\h'0.251i'\v'1.120i'\v'.2m'\h'-\w'1974'u/2u'1974
.sp -1
\h'0.251i'\v'1.462i'\v'.2m'\h'-\w'1975'u/2u'1975
.sp -1
\h'0.251i'\v'1.804i'\v'.2m'\h'-\w'1976'u/2u'1976
.sp -1
\h'0.251i'\v'2.146i'\v'.2m'\h'-\w'1977'u/2u'1977
.sp -1
\h'0.251i'\v'2.488i'\v'.2m'\h'-\w'1978'u/2u'1978
.sp -1
\h'0.251i'\v'2.830i'\v'.2m'\h'-\w'1979'u/2u'1979
.sp -1
\h'0.251i'\v'3.172i'\v'.2m'\h'-\w'1980'u/2u'1980
.sp -1
\h'0.251i'\v'3.514i'\v'.2m'\h'-\w'1981'u/2u'1981
.sp -1
\h'0.251i'\v'3.857i'\v'.2m'\h'-\w'1982'u/2u'1982
.sp -1
\h'0.251i'\v'4.199i'\v'.2m'\h'-\w'1983'u/2u'1983
.sp -1
\h'0.251i'\v'4.541i'\v'.2m'\h'-\w'1984'u/2u'1984
.sp -1
\h'0.251i'\v'4.883i'\v'.2m'\h'-\w'1985'u/2u'1985
.sp -1
\h'0.251i'\v'5.225i'\v'.2m'\h'-\w'1986'u/2u'1986
.sp -1
\h'0.251i'\v'5.567i'\v'.2m'\h'-\w'1987'u/2u'1987
.sp -1
\h'0.251i'\v'5.909i'\v'.2m'\h'-\w'future'u/2u'future
.sp -1
\h'2.718i'\v'0.186i'\D'l0.000i -0.186i'
.sp -1
\h'2.718i'\D'l0.922i 0.000i'
.sp -1
\h'3.640i'\D'l0.000i 0.186i'
.sp -1
\h'3.640i'\v'0.186i'\D'l-0.922i 0.000i'
.sp -1
\h'3.179i'\v'0.093i'\v'.2m'\h'-\w'Thompson sh'u/2u'Thompson sh
.sp -1
\h'4.424i'\v'0.528i'\D'l0.000i -0.186i'
.sp -1
\h'4.424i'\v'0.342i'\D'l0.922i 0.000i'
.sp -1
\h'5.346i'\v'0.342i'\D'l0.000i 0.186i'
.sp -1
\h'5.346i'\v'0.528i'\D'l-0.922i 0.000i'
.sp -1
\h'4.885i'\v'0.435i'\v'.2m'\h'-\w'Ritchie cpp'u/2u'Ritchie cpp
.sp -1
\h'0.821i'\v'1.213i'\D'l0.000i -0.186i'
.sp -1
\h'0.821i'\v'1.026i'\D'l0.333i 0.000i'
.sp -1
\h'1.154i'\v'1.026i'\D'l0.000i 0.186i'
.sp -1
\h'1.154i'\v'1.213i'\D'l-0.333i 0.000i'
.sp -1
\h'0.987i'\v'1.120i'\v'.2m'\h'-\w'SCCS'u/2u'SCCS
.sp -1
\h'1.964i'\v'1.897i'\D'l0.000i -0.186i'
.sp -1
\h'1.964i'\v'1.711i'\D'l0.333i 0.000i'
.sp -1
\h'2.297i'\v'1.711i'\D'l0.000i 0.186i'
.sp -1
\h'2.297i'\v'1.897i'\D'l-0.333i 0.000i'
.sp -1
\h'2.131i'\v'1.804i'\v'.2m'\h'-\w'make'u/2u'make
.sp -1
\h'3.274i'\v'1.897i'\D'l0.000i -0.186i'
.sp -1
\h'3.274i'\v'1.711i'\D'l0.754i 0.000i'
.sp -1
\h'4.028i'\v'1.711i'\D'l0.000i 0.186i'
.sp -1
\h'4.028i'\v'1.897i'\D'l-0.754i 0.000i'
.sp -1
\h'3.651i'\v'1.804i'\v'.2m'\h'-\w'Bourne sh'u/2u'Bourne sh
.sp -1
\h'2.425i'\v'1.897i'\D'l0.000i -0.186i'
.sp -1
\h'2.425i'\v'1.711i'\D'l0.754i 0.000i'
.sp -1
\h'3.179i'\v'1.711i'\D'l0.000i 0.186i'
.sp -1
\h'3.179i'\v'1.897i'\D'l-0.754i 0.000i'
.sp -1
\h'2.802i'\v'1.804i'\v'.2m'\h'-\w'Mashey sh'u/2u'Mashey sh
.sp -1
\h'4.465i'\v'2.581i'\D'l0.000i -0.186i'
.sp -1
\h'4.465i'\v'2.395i'\D'l0.840i 0.000i'
.sp -1
\h'5.305i'\v'2.395i'\D'l0.000i 0.186i'
.sp -1
\h'5.305i'\v'2.581i'\D'l-0.840i 0.000i'
.sp -1
\h'4.885i'\v'2.488i'\v'.2m'\h'-\w'Reiser cpp'u/2u'Reiser cpp
.sp -1
\h'1.044i'\v'2.581i'\D'l0.000i -0.186i'
.sp -1
\h'1.044i'\v'2.395i'\D'l1.178i 0.000i'
.sp -1
\h'2.222i'\v'2.395i'\D'l0.000i 0.186i'
.sp -1
\h'2.222i'\v'2.581i'\D'l-1.178i 0.000i'
.sp -1
\h'1.633i'\v'2.488i'\v'.2m'\h'-\w'augmented make'u/2u'augmented make
.sp -1
\h'3.560i'\v'2.581i'\D'l0.000i -0.186i'
.sp -1
\h'3.560i'\v'2.395i'\D'l0.589i 0.000i'
.sp -1
\h'4.149i'\v'2.395i'\D'l0.000i 0.186i'
.sp -1
\h'4.149i'\v'2.581i'\D'l-0.589i 0.000i'
.sp -1
\h'3.854i'\v'2.488i'\v'.2m'\h'-\w'Form sh'u/2u'Form sh
.sp -1
\h'2.676i'\v'2.581i'\D'l0.000i -0.186i'
.sp -1
\h'2.676i'\v'2.395i'\D'l0.251i 0.000i'
.sp -1
\h'2.928i'\v'2.395i'\D'l0.000i 0.186i'
.sp -1
\h'2.928i'\v'2.581i'\D'l-0.251i 0.000i'
.sp -1
\h'2.802i'\v'2.488i'\v'.2m'\h'-\w'Csh'u/2u'Csh
.sp -1
\h'1.869i'\v'2.923i'\D'l0.000i -0.186i'
.sp -1
\h'1.869i'\v'2.737i'\D'l0.420i 0.000i'
.sp -1
\h'2.289i'\v'2.737i'\D'l0.000i 0.186i'
.sp -1
\h'2.289i'\v'2.923i'\D'l-0.420i 0.000i'
.sp -1
\h'2.079i'\v'2.830i'\v'.2m'\h'-\w'build'u/2u'build
.sp -1
\h'3.909i'\v'3.265i'\D'l0.000i -0.186i'
.sp -1
\h'3.909i'\v'3.079i'\D'l0.420i 0.000i'
.sp -1
\h'4.329i'\v'3.079i'\D'l0.000i 0.186i'
.sp -1
\h'4.329i'\v'3.265i'\D'l-0.420i 0.000i'
.sp -1
\h'4.119i'\v'3.172i'\v'.2m'\h'-\w'emacs'u/2u'emacs
.sp -1
\h'3.032i'\v'3.265i'\D'l0.000i -0.186i'
.sp -1
\h'3.032i'\v'3.079i'\D'l0.234i 0.000i'
.sp -1
\h'3.265i'\v'3.079i'\D'l0.000i 0.186i'
.sp -1
\h'3.265i'\v'3.265i'\D'l-0.234i 0.000i'
.sp -1
\h'3.148i'\v'3.172i'\v'.2m'\h'-\w'vi'u/2u'vi
.sp -1
\h'0.494i'\v'3.608i'\D'l0.000i -0.186i'
.sp -1
\h'0.494i'\v'3.421i'\D'l0.251i 0.000i'
.sp -1
\h'0.745i'\v'3.421i'\D'l0.000i 0.186i'
.sp -1
\h'0.745i'\v'3.608i'\D'l-0.251i 0.000i'
.sp -1
\h'0.619i'\v'3.514i'\v'.2m'\h'-\w'RCS'u/2u'RCS
.sp -1
\h'4.149i'\v'3.608i'\D'l0.000i -0.186i'
.sp -1
\h'4.149i'\v'3.421i'\D'l0.251i 0.000i'
.sp -1
\h'4.400i'\v'3.421i'\D'l0.000i 0.186i'
.sp -1
\h'4.400i'\v'3.608i'\D'l-0.251i 0.000i'
.sp -1
\h'4.274i'\v'3.514i'\v'.2m'\h'-\w'esh'u/2u'esh
.sp -1
\h'3.664i'\v'3.608i'\D'l0.000i -0.186i'
.sp -1
\h'3.664i'\v'3.421i'\D'l0.251i 0.000i'
.sp -1
\h'3.915i'\v'3.421i'\D'l0.000i 0.186i'
.sp -1
\h'3.915i'\v'3.608i'\D'l-0.251i 0.000i'
.sp -1
\h'3.789i'\v'3.514i'\v'.2m'\h'-\w'vsh'u/2u'vsh
.sp -1
\h'2.917i'\v'3.608i'\D'l0.000i -0.186i'
.sp -1
\h'2.917i'\v'3.421i'\D'l0.671i 0.000i'
.sp -1
\h'3.588i'\v'3.421i'\D'l0.000i 0.186i'
.sp -1
\h'3.588i'\v'3.608i'\D'l-0.671i 0.000i'
.sp -1
\h'3.252i'\v'3.514i'\v'.2m'\h'-\w'<curses>'u/2u'<curses>
.sp -1
\h'3.086i'\v'3.950i'\D'l0.000i -0.186i'
.sp -1
\h'3.086i'\v'3.763i'\D'l0.333i 0.000i'
.sp -1
\h'3.419i'\v'3.763i'\D'l0.000i 0.186i'
.sp -1
\h'3.419i'\v'3.950i'\D'l-0.333i 0.000i'
.sp -1
\h'3.252i'\v'3.857i'\v'.2m'\h'-\w'etc.'u/2u'etc.
.sp -1
\h'3.330i'\v'4.292i'\D'l0.000i -0.186i'
.sp -1
\h'3.330i'\v'4.106i'\D'l0.251i 0.000i'
.sp -1
\h'3.582i'\v'4.106i'\D'l0.000i 0.186i'
.sp -1
\h'3.582i'\v'4.292i'\D'l-0.251i 0.000i'
.sp -1
\h'3.456i'\v'4.199i'\v'.2m'\h'-\w'ksh'u/2u'ksh
.sp -1
\h'0.981i'\v'4.634i'\D'l0.000i -0.186i'
.sp -1
\h'0.981i'\v'4.448i'\D'l1.009i 0.000i'
.sp -1
\h'1.990i'\v'4.448i'\D'l0.000i 0.186i'
.sp -1
\h'1.990i'\v'4.634i'\D'l-1.009i 0.000i'
.sp -1
\h'1.485i'\v'4.541i'\v'.2m'\h'-\w'8th ed. make'u/2u'8th ed. make
.sp -1
\h'3.090i'\v'4.976i'\D'l0.000i -0.186i'
.sp -1
\h'3.090i'\v'4.790i'\D'l0.420i 0.000i'
.sp -1
\h'3.510i'\v'4.790i'\D'l0.000i 0.186i'
.sp -1
\h'3.510i'\v'4.976i'\D'l-0.420i 0.000i'
.sp -1
\h'3.300i'\v'4.883i'\v'.2m'\h'-\w'nmake'u/2u'nmake
.sp -1
\h'0.669i'\v'4.976i'\D'l0.000i -0.186i'
.sp -1
\h'0.669i'\v'4.790i'\D'l1.260i 0.000i'
.sp -1
\h'1.929i'\v'4.790i'\D'l0.000i 0.186i'
.sp -1
\h'1.929i'\v'4.976i'\D'l-1.260i 0.000i'
.sp -1
\h'1.299i'\v'4.883i'\v'.2m'\h'-\w'Versioned files'u/2u'Versioned files
.sp -1
\h'4.515i'\v'5.318i'\D'l0.000i -0.186i'
.sp -1
\h'4.515i'\v'5.132i'\D'l0.333i 0.000i'
.sp -1
\h'4.848i'\v'5.132i'\D'l0.000i 0.186i'
.sp -1
\h'4.848i'\v'5.318i'\D'l-0.333i 0.000i'
.sp -1
\h'4.682i'\v'5.225i'\v'.2m'\h'-\w'ncpp'u/2u'ncpp
.sp -1
\h'2.297i'\v'5.318i'\D'l0.000i -0.186i'
.sp -1
\h'2.297i'\v'5.132i'\D'l1.260i 0.000i'
.sp -1
\h'3.558i'\v'5.132i'\D'l0.000i 0.186i'
.sp -1
\h'3.558i'\v'5.318i'\D'l-1.260i 0.000i'
.sp -1
\h'2.928i'\v'5.225i'\v'.2m'\h'-\w'nmake+viewpaths'u/2u'nmake+viewpaths
.sp -1
\h'1.927i'\v'5.318i'\D'l0.000i -0.186i'
.sp -1
\h'1.927i'\v'5.132i'\D'l0.234i 0.000i'
.sp -1
\h'2.161i'\v'5.132i'\D'l0.000i 0.186i'
.sp -1
\h'2.161i'\v'5.318i'\D'l-0.234i 0.000i'
.sp -1
\h'2.044i'\v'5.225i'\v'.2m'\h'-\w'mk'u/2u'mk
.sp -1
\h'3.636i'\v'5.318i'\D'l0.000i -0.186i'
.sp -1
\h'3.636i'\v'5.132i'\D'l0.420i 0.000i'
.sp -1
\h'4.056i'\v'5.132i'\D'l0.000i 0.186i'
.sp -1
\h'4.056i'\v'5.318i'\D'l-0.420i 0.000i'
.sp -1
\h'3.846i'\v'5.225i'\v'.2m'\h'-\w'ksh-i'u/2u'ksh-i
.sp -1
\h'4.346i'\v'5.660i'\D'l0.000i -0.186i'
.sp -1
\h'4.346i'\v'5.474i'\D'l0.671i 0.000i'
.sp -1
\h'5.017i'\v'5.474i'\D'l0.000i 0.186i'
.sp -1
\h'5.017i'\v'5.660i'\D'l-0.671i 0.000i'
.sp -1
\h'4.682i'\v'5.567i'\v'.2m'\h'-\w'Ansi cpp'u/2u'Ansi cpp
.sp -1
\h'3.612i'\v'5.660i'\D'l0.000i -0.186i'
.sp -1
\h'3.612i'\v'5.474i'\D'l0.502i 0.000i'
.sp -1
\h'4.114i'\v'5.474i'\D'l0.000i 0.186i'
.sp -1
\h'4.114i'\v'5.660i'\D'l-0.502i 0.000i'
.sp -1
\h'3.863i'\v'5.567i'\v'.2m'\h'-\w'n2make'u/2u'n2make
.sp -1
\h'1.854i'\v'5.660i'\D'l0.000i -0.186i'
.sp -1
\h'1.854i'\v'5.474i'\D'l1.680i 0.000i'
.sp -1
\h'3.534i'\v'5.474i'\D'l0.000i 0.186i'
.sp -1
\h'3.534i'\v'5.660i'\D'l-1.680i 0.000i'
.sp -1
\h'2.694i'\v'5.567i'\v'.2m'\h'-\w'extended directories'u/2u'extended directories
.sp -1
\h'0.494i'\v'5.660i'\D'l0.000i -0.186i'
.sp -1
\h'0.494i'\v'5.474i'\D'l0.502i 0.000i'
.sp -1
\h'0.996i'\v'5.474i'\D'l0.000i 0.186i'
.sp -1
\h'0.996i'\v'5.660i'\D'l-0.502i 0.000i'
.sp -1
\h'0.745i'\v'5.567i'\v'.2m'\h'-\w'fdelta'u/2u'fdelta
.sp -1
\h'1.553i'\v'6.002i'\D'l0.000i -0.186i'
.sp -1
\h'1.553i'\v'5.816i'\D'l3.452i 0.000i'
.sp -1
\h'5.004i'\v'5.816i'\D'l0.000i 0.186i'
.sp -1
\h'5.004i'\v'6.002i'\D'l-3.452i 0.000i'
.sp -1
\h'3.278i'\v'5.909i'\v'.2m'\h'-\w'Advanced Software Development Environment'u/2u'Advanced Software Development Environment
.sp -1
.ps
.ps 14
\h'3.222i'\v'0.184i'\D'~ 0.056i 0.182i 0.026i 0.082i 0.022i 0.078i 0.303i 1.187i'
.sp -1
\h'3.612i'\v'1.681i'\D'l0.017i 0.031i'
.sp -1
\h'3.629i'\v'1.677i'\D'l0.000i 0.036i'
.sp -1
\h'3.153i'\v'0.184i'\D'~ -0.329i 1.529i'
.sp -1
\h'2.822i'\v'1.677i'\D'l0.001i 0.036i'
.sp -1
\h'2.839i'\v'1.681i'\D'l-0.016i 0.032i'
.sp -1
\h'4.885i'\v'0.526i'\D'~ 0.000i 1.871i'
.sp -1
\h'4.876i'\v'2.362i'\D'l0.009i 0.035i'
.sp -1
\h'4.894i'\v'2.362i'\D'l-0.009i 0.035i'
.sp -1
\h'1.152i'\v'1.176i'\D'~ 0.554i 0.277i 0.013i 0.052i 0.009i 0.048i 0.000i 0.502i 0.013i 0.052i 0.009i 0.048i 0.589i 0.320i 0.022i 0.052i 0.017i 0.052i 0.017i 0.160i 0.009i 0.091i 0.004i 0.091i 0.004i 0.160i 0.004i 0.091i 0.000i 0.091i 0.000i 0.844i 0.013i 0.091i 0.009i 0.091i 0.026i 0.160i 0.017i 0.091i 0.017i 0.091i 0.593i 0.186i'
.sp -1
\h'3.057i'\v'4.816i'\D'l0.036i 0.002i'
.sp -1
\h'3.062i'\v'4.799i'\D'l0.030i 0.019i'
.sp -1
\h'1.091i'\v'1.210i'\D'~ 0.156i 0.221i 0.013i 0.061i 0.009i 0.061i -0.000i 0.160i 0.013i 0.065i 0.009i 0.061i 0.294i 0.559i'
.sp -1
\h'1.561i'\v'2.370i'\D'l0.024i 0.027i'
.sp -1
\h'1.577i'\v'2.362i'\D'l0.008i 0.035i'
.sp -1
\h'0.979i'\v'1.210i'\D'~ -0.082i 1.187i -0.004i 0.091i -0.004i 0.091i -0.022i 0.844i 0.000i 0.091i 0.000i 0.091i 0.000i 0.844i 0.013i 0.052i 0.009i 0.052i 0.299i 0.238i'
.sp -1
\h'1.154i'\v'4.777i'\D'l0.032i 0.015i'
.sp -1
\h'1.165i'\v'4.764i'\D'l0.022i 0.028i'
.sp -1
\h'0.870i'\v'1.210i'\D'~ -0.186i 0.225i -0.009i 0.061i -0.013i 0.056i -0.043i 1.871i'
.sp -1
\h'0.611i'\v'3.389i'\D'l0.008i 0.035i'
.sp -1
\h'0.629i'\v'3.389i'\D'l-0.009i 0.034i'
.sp -1
\h'2.087i'\v'1.895i'\D'~ -0.056i 0.182i -0.022i 0.043i -0.022i 0.039i -0.256i 0.238i'
.sp -1
\h'1.752i'\v'2.367i'\D'l-0.019i 0.030i'
.sp -1
\h'1.764i'\v'2.380i'\D'l-0.031i 0.017i'
.sp -1
\h'2.209i'\v'1.895i'\D'~ 0.117i 0.212i 0.022i 0.035i 0.022i 0.030i 0.152i 0.277i 0.017i 0.065i 0.017i 0.065i 0.013i 0.160i 0.004i 0.091i 0.000i 0.091i 0.000i 1.187i 0.013i 0.069i 0.009i 0.065i 0.078i 0.234i 0.022i 0.039i 0.022i 0.035i 0.424i 0.243i'
.sp -1
\h'3.105i'\v'4.782i'\D'l0.034i 0.010i'
.sp -1
\h'3.114i'\v'4.767i'\D'l0.026i 0.025i'
.sp -1
\h'3.690i'\v'1.895i'\D'~ 0.139i 0.502i'
.sp -1
\h'3.811i'\v'2.366i'\D'l0.018i 0.031i'
.sp -1
\h'3.828i'\v'2.361i'\D'l0.001i 0.036i'
.sp -1
\h'3.902i'\v'1.895i'\D'~ 0.424i 0.238i 0.013i 0.052i 0.009i 0.052i 0.000i 0.160i 0.009i 0.091i 0.004i 0.091i 0.069i 0.502i -0.004i 0.061i -0.004i 0.061i -0.104i 0.221i'
.sp -1
\h'4.325i'\v'3.388i'\D'l-0.007i 0.035i'
.sp -1
\h'4.340i'\v'3.396i'\D'l-0.023i 0.028i'
.sp -1
\h'3.612i'\v'1.895i'\D'~ -0.143i 0.502i -0.013i 0.091i -0.013i 0.091i 0.000i 0.502i 0.013i 0.056i 0.009i 0.052i 0.234i 0.234i'
.sp -1
\h'3.668i'\v'3.405i'\D'l0.031i 0.018i'
.sp -1
\h'3.680i'\v'3.393i'\D'l0.018i 0.031i'
.sp -1
\h'2.802i'\v'1.895i'\D'~ 0.000i 0.502i'
.sp -1
\h'2.793i'\v'2.362i'\D'l0.009i 0.035i'
.sp -1
\h'2.811i'\v'2.362i'\D'l-0.009i 0.035i'
.sp -1
\h'4.876i'\v'2.579i'\D'~ -0.186i 2.555i'
.sp -1
\h'4.684i'\v'5.099i'\D'l0.006i 0.035i'
.sp -1
\h'4.701i'\v'5.100i'\D'l-0.011i 0.034i'
.sp -1
\h'1.793i'\v'2.579i'\D'~ 0.182i 0.160i'
.sp -1
\h'1.943i'\v'2.723i'\D'l0.032i 0.016i'
.sp -1
\h'1.955i'\v'2.710i'\D'l0.020i 0.029i'
.sp -1
\h'1.624i'\v'2.579i'\D'~ -0.134i 1.871i'
.sp -1
\h'1.484i'\v'4.415i'\D'l0.006i 0.035i'
.sp -1
\h'1.501i'\v'4.416i'\D'l-0.011i 0.034i'
.sp -1
\h'3.841i'\v'2.579i'\D'~ -0.039i 0.502i 0.009i 0.056i 0.004i 0.056i 0.195i 0.290i 0.000i 0.043i 0.000i 0.039i -0.056i 0.199i -0.022i 0.052i -0.026i 0.052i -0.325i 0.238i'
.sp -1
\h'3.604i'\v'4.080i'\D'l-0.023i 0.027i'
.sp -1
\h'3.615i'\v'4.094i'\D'l-0.033i 0.014i'
.sp -1
\h'2.802i'\v'2.579i'\D'~ 0.000i 0.844i 0.009i 0.091i 0.009i 0.091i 0.017i 0.160i 0.017i 0.078i 0.017i 0.074i 0.217i 0.069i 0.243i 0.139i'
.sp -1
\h'3.296i'\v'4.115i'\D'l0.034i 0.010i'
.sp -1
\h'3.305i'\v'4.100i'\D'l0.026i 0.025i'
.sp -1
\h'2.092i'\v'2.921i'\D'~ 0.160i 1.529i 0.017i 0.056i 0.013i 0.052i 0.559i 0.576i'
.sp -1
\h'2.811i'\v'5.115i'\D'l0.030i 0.019i'
.sp -1
\h'2.823i'\v'5.103i'\D'l0.018i 0.031i'
.sp -1
\h'4.175i'\v'3.263i'\D'~ 0.065i 0.160i'
.sp -1
\h'4.219i'\v'3.395i'\D'l0.021i 0.029i'
.sp -1
\h'4.235i'\v'3.388i'\D'l0.005i 0.035i'
.sp -1
\h'3.265i'\v'3.242i'\D'~ 0.398i 0.208i'
.sp -1
\h'3.629i'\v'3.441i'\D'l0.035i 0.008i'
.sp -1
\h'3.637i'\v'3.426i'\D'l0.027i 0.024i'
.sp -1
\h'3.179i'\v'3.263i'\D'~ 0.048i 0.160i'
.sp -1
\h'3.208i'\v'3.393i'\D'l0.018i 0.031i'
.sp -1
\h'3.225i'\v'3.388i'\D'l0.002i 0.036i'
.sp -1
\h'0.654i'\v'3.605i'\D'~ 0.035i 0.160i 0.013i 0.091i 0.009i 0.091i 0.000i 0.502i 0.009i 0.091i 0.009i 0.091i 0.364i 0.160i'
.sp -1
\h'1.056i'\v'4.786i'\D'l0.035i 0.006i'
.sp -1
\h'1.063i'\v'4.770i'\D'l0.028i 0.022i'
.sp -1
\h'0.593i'\v'3.605i'\D'~ -0.026i 0.160i -0.009i 0.091i -0.009i 0.091i 0.000i 0.844i 0.013i 0.078i 0.009i 0.078i 0.147i 0.528i'
.sp -1
\h'0.701i'\v'5.445i'\D'l0.018i 0.031i'
.sp -1
\h'0.718i'\v'5.441i'\D'l0.001i 0.036i'
.sp -1
\h'4.257i'\v'3.605i'\D'~ -0.017i 0.160i -0.013i 0.074i -0.017i 0.074i -0.628i 0.238i'
.sp -1
\h'3.611i'\v'4.131i'\D'l-0.029i 0.020i'
.sp -1
\h'3.617i'\v'4.147i'\D'l-0.035i 0.004i'
.sp -1
\h'3.729i'\v'3.605i'\D'~ -0.230i 0.502i'
.sp -1
\h'3.506i'\v'4.073i'\D'l-0.007i 0.035i'
.sp -1
\h'3.522i'\v'4.080i'\D'l-0.022i 0.028i'
.sp -1
\h'3.252i'\v'3.605i'\D'~ 0.000i 0.160i'
.sp -1
\h'3.244i'\v'3.731i'\D'l0.009i 0.035i'
.sp -1
\h'3.261i'\v'3.731i'\D'l-0.009i 0.035i'
.sp -1
\h'3.426i'\v'4.290i'\D'~ 0.000i 0.160i -0.022i 0.091i -0.026i 0.091i -0.061i 0.160i'
.sp -1
\h'3.322i'\v'4.757i'\D'l-0.004i 0.035i'
.sp -1
\h'3.338i'\v'4.763i'\D'l-0.020i 0.029i'
.sp -1
\h'3.330i'\v'4.220i'\D'~ -1.178i 0.411i -0.056i 0.017i -0.061i 0.013i -0.433i 0.130i'
.sp -1
\h'1.633i'\v'4.774i'\D'l-0.031i 0.018i'
.sp -1
\h'1.638i'\v'4.790i'\D'l-0.036i 0.002i'
.sp -1
\h'3.582i'\v'4.238i'\D'~ 0.628i 0.294i 0.013i 0.052i 0.009i 0.048i 0.000i 0.844i -0.035i 0.108i -0.035i 0.104i -0.048i 0.009i -0.476i 0.121i'
.sp -1
\h'3.669i'\v'5.801i'\D'l-0.031i 0.017i'
.sp -1
\h'3.674i'\v'5.818i'\D'l-0.036i 0.000i'
.sp -1
\h'3.330i'\v'4.272i'\D'~ -0.273i 0.247i -0.022i 0.056i -0.022i 0.056i -0.026i 0.160i 0.030i 0.108i 0.026i 0.104i 0.048i 0.009i 0.546i 0.152i'
.sp -1
\h'3.602i'\v'5.164i'\D'l0.036i 0.001i'
.sp -1
\h'3.607i'\v'5.147i'\D'l0.031i 0.018i'
.sp -1
\h'1.689i'\v'4.632i'\D'~ 0.333i 0.234i 0.013i 0.056i 0.009i 0.052i 0.000i 0.160i'
.sp -1
\h'2.035i'\v'5.099i'\D'l0.009i 0.035i'
.sp -1
\h'2.053i'\v'5.099i'\D'l-0.009i 0.035i'
.sp -1
\h'3.317i'\v'4.792i'\D'~ 0.000i -0.160i 0.026i -0.091i 0.022i -0.091i 0.061i -0.160i'
.sp -1
\h'3.421i'\v'4.325i'\D'l0.004i -0.035i'
.sp -1
\h'3.405i'\v'4.319i'\D'l0.020i -0.029i'
.sp -1
\h'3.508i'\v'4.922i'\D'~ 1.009i 0.260i'
.sp -1
\h'4.481i'\v'5.181i'\D'l0.036i 0.000i'
.sp -1
\h'4.486i'\v'5.165i'\D'l0.031i 0.017i'
.sp -1
\h'3.166i'\v'4.974i'\D'~ -0.152i 0.160i'
.sp -1
\h'3.032i'\v'5.103i'\D'l-0.018i 0.031i'
.sp -1
\h'3.044i'\v'5.115i'\D'l-0.030i 0.019i'
.sp -1
\h'1.338i'\v'4.974i'\D'~ 0.160i 0.611i 0.100i 0.052i 0.100i 0.048i 0.944i 0.134i'
.sp -1
\h'2.606i'\v'5.822i'\D'l0.036i -0.004i'
.sp -1
\h'2.609i'\v'5.805i'\D'l0.033i 0.013i'
.sp -1
\h'4.682i'\v'5.316i'\D'~ 0.000i 0.160i'
.sp -1
\h'4.673i'\v'5.442i'\D'l0.009i 0.035i'
.sp -1
\h'4.690i'\v'5.442i'\D'l-0.009i 0.035i'
.sp -1
\h'3.265i'\v'5.316i'\D'~ 0.381i 0.160i'
.sp -1
\h'3.611i'\v'5.471i'\D'l0.035i 0.005i'
.sp -1
\h'3.618i'\v'5.455i'\D'l0.029i 0.021i'
.sp -1
\h'2.841i'\v'5.316i'\D'~ -0.095i 0.160i'
.sp -1
\h'2.756i'\v'5.442i'\D'l-0.010i 0.034i'
.sp -1
\h'2.771i'\v'5.451i'\D'l-0.025i 0.025i'
.sp -1
\h'4.539i'\v'5.658i'\D'~ -0.806i 0.160i'
.sp -1
\h'3.765i'\v'5.803i'\D'l-0.032i 0.015i'
.sp -1
\h'3.769i'\v'5.820i'\D'l-0.036i -0.002i'
.sp -1
\h'3.651i'\v'5.658i'\D'~ -0.238i 0.160i'
.sp -1
\h'3.437i'\v'5.792i'\D'l-0.024i 0.027i'
.sp -1
\h'3.446i'\v'5.806i'\D'l-0.034i 0.012i'
.sp -1
\h'2.906i'\v'5.658i'\D'~ 0.238i 0.160i'
.sp -1
\h'3.111i'\v'5.806i'\D'l0.034i 0.012i'
.sp -1
\h'3.120i'\v'5.792i'\D'l0.024i 0.027i'
.sp -1
\h'0.957i'\v'5.658i'\D'~ 1.481i 0.160i'
.sp -1
\h'2.403i'\v'5.823i'\D'l0.035i -0.005i'
.sp -1
\h'2.405i'\v'5.806i'\D'l0.034i 0.012i'
.sp -1
.ps
.sp 1+6.002i
.PE
.if \n(00 .fi
.lf 1044
.ce
\fBFigure 8.\fR
.SP
.KE
.PP
Forcing a group of nodes to be on the same rank can cause \fIflat\fP-edges, i.e.,
edges that point sideways instead of upward or downward.
If possible, \*(DG draws flat-edges from left to right.
(This means that, as a side-effect, left-to-right order in a rank can
be controlled by creating invisible flat-edges.)
Figure 9 shows a graph description
in which the relative placements of nodes are completely specified.
The edge crossing is unavoidable.
.KF
.sp .3i
.P1 10n
\&.GD
same rank 1 2;
same rank 3 4;
1 4;
2 3;
1 2 invis;
3 4 invis;
\&.GE
.P2
.sp .6i
.ce
\fBFigure 9.\fR
.sp -2i
... -2.375 -0.25 1.75 1.5
... 0.000i 2.000i 6.000i 0.000i
.nr 00 \n(.u
.nf
.PS 2.000i 6.000i  6 2
.lf 1087
.ps 10
\h'3.455i'\v'0.286i'\D'e1.091i 0.571i'
.sp -1
\h'4.000i'\v'0.286i'\v'.2m'\h'-\w'1'u/2u'1
.sp -1
\h'4.909i'\v'0.286i'\D'e1.091i 0.571i'
.sp -1
\h'5.455i'\v'0.286i'\v'.2m'\h'-\w'2'u/2u'2
.sp -1
\h'3.455i'\v'1.429i'\D'e1.091i 0.571i'
.sp -1
\h'4.000i'\v'1.429i'\v'.2m'\h'-\w'3'u/2u'3
.sp -1
\h'4.909i'\v'1.429i'\D'e1.091i 0.571i'
.sp -1
\h'5.455i'\v'1.429i'\v'.2m'\h'-\w'4'u/2u'4
.sp -1
\h'4.303i'\v'0.524i'\D'~ 0.848i 0.667i'
.sp -1
\h'4.972i'\v'1.089i'\D'l0.180i 0.101i'
.sp -1
\h'5.023i'\v'1.049i'\D'l0.129i 0.141i'
.sp -1
\h'5.152i'\v'0.524i'\D'~ -0.848i 0.667i'
.sp -1
\h'4.432i'\v'1.049i'\D'l-0.129i 0.141i'
.sp -1
\h'4.483i'\v'1.089i'\D'l-0.180i 0.101i'
.sp -1
.ps
.sp 1+2.000i
.PE
.if \n(00 .fi
.lf 1087
.KE
.PP
If edges are \f5ordered\fP, \*(DG automatically places head nodes on the
same rank and creates invisible flat-edges.  Figure 10
is a small part of a parse tree.
Ordered edges are needed to correctly represent the grammar.
.KS
.P1
\&.GD
ordered edge from "for-stmt" to "for" "var" "=" "expr1" "to" "expr2";
ordered edge from "expr1" to "left_op" "*" "right_op";
\&.GE
.P2
... 0.125 0 5.875 2.5
... 0.000i 1.702i 4.000i 0.000i
.nr 00 \n(.u
.nf
.PS 1.702i 4.000i  4.000000 1.702128
.lf 1128
.ps 9
\h'1.652i'\v'0.340i'\D'l0.000i -0.340i'
.sp -1
\h'1.652i'\D'l0.696i 0.000i'
.sp -1
\h'2.348i'\D'l0.000i 0.340i'
.sp -1
\h'2.348i'\v'0.340i'\D'l-0.696i 0.000i'
.sp -1
\h'2.000i'\v'0.170i'\v'.2m'\h'-\w'for-stmt'u/2u'for-stmt
.sp -1
\v'1.021i'\D'l0.000i -0.340i'
.sp -1
\v'0.681i'\D'l0.522i 0.000i'
.sp -1
\h'0.522i'\v'0.681i'\D'l0.000i 0.340i'
.sp -1
\h'0.522i'\v'1.021i'\D'l-0.522i 0.000i'
.sp -1
\h'0.261i'\v'0.851i'\v'.2m'\h'-\w'for'u/2u'for
.sp -1
\h'0.696i'\v'1.021i'\D'l0.000i -0.340i'
.sp -1
\h'0.696i'\v'0.681i'\D'l0.522i 0.000i'
.sp -1
\h'1.217i'\v'0.681i'\D'l0.000i 0.340i'
.sp -1
\h'1.217i'\v'1.021i'\D'l-0.522i 0.000i'
.sp -1
\h'0.957i'\v'0.851i'\v'.2m'\h'-\w'var'u/2u'var
.sp -1
\h'1.391i'\v'1.021i'\D'l0.000i -0.340i'
.sp -1
\h'1.391i'\v'0.681i'\D'l0.522i 0.000i'
.sp -1
\h'1.913i'\v'0.681i'\D'l0.000i 0.340i'
.sp -1
\h'1.913i'\v'1.021i'\D'l-0.522i 0.000i'
.sp -1
\h'1.652i'\v'0.851i'\v'.2m'\h'-\w'='u/2u'=
.sp -1
\h'2.087i'\v'1.021i'\D'l0.000i -0.340i'
.sp -1
\h'2.087i'\v'0.681i'\D'l0.522i 0.000i'
.sp -1
\h'2.609i'\v'0.681i'\D'l0.000i 0.340i'
.sp -1
\h'2.609i'\v'1.021i'\D'l-0.522i 0.000i'
.sp -1
\h'2.348i'\v'0.851i'\v'.2m'\h'-\w'expr1'u/2u'expr1
.sp -1
\h'2.783i'\v'1.021i'\D'l0.000i -0.340i'
.sp -1
\h'2.783i'\v'0.681i'\D'l0.522i 0.000i'
.sp -1
\h'3.304i'\v'0.681i'\D'l0.000i 0.340i'
.sp -1
\h'3.304i'\v'1.021i'\D'l-0.522i 0.000i'
.sp -1
\h'3.043i'\v'0.851i'\v'.2m'\h'-\w'to'u/2u'to
.sp -1
\h'3.478i'\v'1.021i'\D'l0.000i -0.340i'
.sp -1
\h'3.478i'\v'0.681i'\D'l0.522i 0.000i'
.sp -1
\h'4.000i'\v'0.681i'\D'l0.000i 0.340i'
.sp -1
\h'4.000i'\v'1.021i'\D'l-0.522i 0.000i'
.sp -1
\h'3.739i'\v'0.851i'\v'.2m'\h'-\w'expr2'u/2u'expr2
.sp -1
\h'1.309i'\v'1.702i'\D'l0.000i -0.340i'
.sp -1
\h'1.309i'\v'1.362i'\D'l0.609i 0.000i'
.sp -1
\h'1.918i'\v'1.362i'\D'l0.000i 0.340i'
.sp -1
\h'1.918i'\v'1.702i'\D'l-0.609i 0.000i'
.sp -1
\h'1.614i'\v'1.532i'\v'.2m'\h'-\w'left_op'u/2u'left_op
.sp -1
\h'2.087i'\v'1.702i'\D'l0.000i -0.340i'
.sp -1
\h'2.087i'\v'1.362i'\D'l0.522i 0.000i'
.sp -1
\h'2.609i'\v'1.362i'\D'l0.000i 0.340i'
.sp -1
\h'2.609i'\v'1.702i'\D'l-0.522i 0.000i'
.sp -1
\h'2.348i'\v'1.532i'\v'.2m'\h'-\w'*'u/2u'*
.sp -1
\h'2.783i'\v'1.702i'\D'l0.000i -0.340i'
.sp -1
\h'2.783i'\v'1.362i'\D'l0.696i 0.000i'
.sp -1
\h'3.478i'\v'1.362i'\D'l0.000i 0.340i'
.sp -1
\h'3.478i'\v'1.702i'\D'l-0.696i 0.000i'
.sp -1
\h'3.130i'\v'1.532i'\v'.2m'\h'-\w'right_op'u/2u'right_op
.sp -1
.ps
.ps 14
\h'1.652i'\v'0.274i'\D'~ -1.208i 0.407i'
.sp -1
\h'0.511i'\v'0.638i'\D'l-0.067i 0.042i'
.sp -1
\h'0.524i'\v'0.674i'\D'l-0.079i 0.007i'
.sp -1
\h'1.652i'\v'0.340i'\D'~ -0.464i 0.340i'
.sp -1
\h'1.239i'\v'0.620i'\D'l-0.050i 0.061i'
.sp -1
\h'1.262i'\v'0.651i'\D'l-0.073i 0.030i'
.sp -1
\h'1.884i'\v'0.340i'\D'~ -0.155i 0.340i'
.sp -1
\h'1.743i'\v'0.604i'\D'l-0.014i 0.077i'
.sp -1
\h'1.779i'\v'0.619i'\D'l-0.049i 0.061i'
.sp -1
\h'2.116i'\v'0.340i'\D'~ 0.155i 0.340i'
.sp -1
\h'2.221i'\v'0.619i'\D'l0.049i 0.061i'
.sp -1
\h'2.257i'\v'0.604i'\D'l0.014i 0.077i'
.sp -1
\h'2.348i'\v'0.340i'\D'~ 0.464i 0.340i'
.sp -1
\h'2.738i'\v'0.651i'\D'l0.073i 0.030i'
.sp -1
\h'2.761i'\v'0.620i'\D'l0.050i 0.061i'
.sp -1
\h'2.348i'\v'0.274i'\D'~ 1.208i 0.407i'
.sp -1
\h'3.476i'\v'0.674i'\D'l0.079i 0.007i'
.sp -1
\h'3.489i'\v'0.638i'\D'l0.067i 0.042i'
.sp -1
\h'2.106i'\v'1.021i'\D'~ -0.329i 0.340i'
.sp -1
\h'1.817i'\v'1.294i'\D'l-0.039i 0.068i'
.sp -1
\h'1.845i'\v'1.320i'\D'l-0.067i 0.042i'
.sp -1
\h'2.348i'\v'1.021i'\D'~ 0.000i 0.340i'
.sp -1
\h'2.329i'\v'1.286i'\D'l0.019i 0.076i'
.sp -1
\h'2.367i'\v'1.286i'\D'l-0.019i 0.076i'
.sp -1
\h'2.609i'\v'1.021i'\D'~ 0.348i 0.340i'
.sp -1
\h'2.888i'\v'1.322i'\D'l0.068i 0.040i'
.sp -1
\h'2.916i'\v'1.295i'\D'l0.041i 0.067i'
.sp -1
.ps
.sp 1+1.702i
.PE
.if \n(00 .fi
.lf 1128
.ce
\fBFigure 10.\fR
.KE
.PP
There are many other properties of a graph drawing that one
might want to control,
but it is difficult to build a good tool that achieves
many, possibly conflicting, aesthetic goals.
Users can exercise some control over node placement by setting edge
weights and creating invisible edges.
For finer control over drawings we suggest
changing the drawing with a graphical editor or by modifying
the generated code.
.PP
There are no absolute restrictions on the graphs that \*(DG can draw.
Self-edges and multi-edges are allowed.
For picture clarity, it's best to avoid nodes with many incident edges.
For instance, in procedure call graphs, it is a good idea to eliminate common
library calls (for example, \fIstdio\fP) before making the drawing.
Removing these less interesting nodes both yields a more informative drawing and
reduces run time.
.NH 1
Drawing Algorithms
.PP
.I Dag
has three main components: the parser, \fIdraw_dag\fP,
and the code generator.  The parser is written in
\s-2YACC\s+2
[3].
It constructs a graph of attributed nodes and edges in memory.
The graph is passed to the drawing procedure \fIdraw_dag\fP,
.rm 11 
.as 11 "which sets 
.ds 12 "\f1(\fP\f2\^x\^\fP\f1,\fP\f2\^y\^\fP\f1)\fP
.as 11 \*(12
.lf 1160
.as 11 " coordinates of nodes
\*(11
.lf 1161
and spline control points of edges.
The code generator traverses the attributed graph to emit target code
in an obvious fashion.  \fIDraw_dag\fP is thus the heart of \*(DG.
.PP
To design algorithms for drawing graphs,
we need to define what makes a good drawing.
We have chosen three desirable properties for drawings of directed graphs:
.PP
.B P1.
The drawing should reveal the partial order implied by edges of the graph.
Nodes are placed in ranks so that edges points downward.
If the graph is not acyclic, cycles are broken by reversing edges.
.PP
.B P2.
The drawing should not be cluttered with irrelevance.
For example, edge crossings are undesirable because they suggest
a connection that is not really present in the underlying abstract graph.
Edges also should not intersect nodes that are not their endpoints.
.PP
.B P3.
The drawing should reveal the relationships implied by edges by placing
adjacent nodes in the graph close together.
.PP
Unfortunately, these goals conflict.
For instance,
the placement of nodes in ranks may make it impossible to avoid edge crossings.
Also, the minimization of edge-crossings in a layout
is computationally intractable.
So we are satisfied to find heuristics that run quickly
and make good layouts in common cases.
We sketch these techniques briefly as an aid to understanding the
behavior of \*(DG.
.PP
.I Draw_dag
has four passes.  The first pass finds an optimal rank assignment for the
nodes, satisfying P1 and P3.  The optimal rank assignment problem
is to assign integer ranks to nodes such that the sum of the weighted edge
lengths is minimized.  The length of an edge here is taken as 
the difference in the ranks of its head and tail nodes.
The optimal rank assignment problem can be formulated as an integer program.
Because of its special characteristics the simplex method
for linear programming can be used to solve these integer programs.
However we have developed a
combinatorial algorithm that finds the solution 
.rm 11 
.as 11 "in a factor of 
.ds 12 "\f2O\^\fP\f1(\fP\f2\z|\|\|\|E\z|\|\|\|\fP\f1)\fP
.as 11 \*(12
.lf 1205
.as 11 " less time than the standard simplex algorithm
\*(11
.lf 1206
.rm 11 
.as 11 "and uses only 
.ds 12 "\f2O\^\fP\f1(\fP\f2\z|\|\|\|E\z|\|\|\|\fP\f1)\fP
.as 11 \*(12
.lf 1206
.as 11 " space.
\*(11
.lf 1207
Following rank assignment, \fIdraw_dag\fP
creates dummy nodes where long edges cross ranks.  The placement of dummy
nodes determines edge crossings and is also 
an aid to drawing splines for long edges.  Consequently,
optimal rank assignment is important not only for drawing quality, 
but also to minimize the number of dummy nodes.
This reduces edge crossing and improves the running time
of subsequent passes that have a factor of
.rm 11 
.ds 12 "\f2O\^\fP\f1(\fP\f2\z|\|\|\|V\z|\|\|\|\fP\f1)\fP
.as 11 \*(12
.lf 1215
.as 11 " in their running time.
\*(11
.lf 1216
.PP
The second pass orders nodes from left to right within ranks.
This pass tries to reduce edge crossings (P2) subject to the
constraints on node order implied by flat edges (P1).
It is based on an iterative technique like that of
[7], [6].
The key improvements are a new weight function and local optimizations.
We call the weight function the ``generalized median'';
it produces less crossings by reducing the effects of widely spread nodes,
and is inexpensive to compute.
Informally, the generalized median 
of a node with respect to an adjacent rank is defined as follows.
When the number of neighbors of a node in the concerned adjacent rank
is odd, the generalized median is simply the median position of its
neighbors. When the number of neighbors is even, the generalized median
is in between the left and the right median positions.
The exact value is tilted toward the side where neighbor nodes are
more tightly packed.
.PP
The generalized median heuristic (and other similar heuristics)
tends to work better if the initial order of nodes is good.
To enhance this condition,
we apply transpositions of
adjacent nodes to precondition the inputs to the generalized median method and to
further optimize its solutions.
The transposition heuristic
can be viewed as a descent method to find local optima.
.PP
The third pass assigns absolute coordinates to nodes,
respecting the ordering determined by the previous pass (P3).
The optimal assignment can be formulated as a set of linear
constraints and an objective function involving absolute values.
This can be transformed into a linear program by a standard technique
that involves introducing extra variables.  \f5dag -O\fP works this way.
Since this pass is the bottleneck in \fIdraw_dag\fP,
we have developed a fast heuristic 
based on computation of the generalized median positions of adjacent nodes
with additional local optimizations.
.PP
The final pass finds the spline control points for edges.
There are several cases to consider, including self-edges, edges between
nodes on the same rank, adjacent ranks, or nonadjacent ranks, possibly
in the presence of multi-edges.
Short edges are easy to draw; we use a single B-spline
[5] that is
shaped according to the number of parallel multi-edges being drawn.
Long edges, or edges that have endpoints on nonadjacent ranks,
are more difficult since they may
pass near other nodes and change direction.
The B-spline control points are chosen for
smoothness,
avoiding node intersections, and
avoiding edge crossings.
.PP
The dummy nodes are created with a
height a little larger than the highest non-dummy node in the same rank,
and width usually twice the default node separation.  This is big enough
to make a spline inside the boundaries of the dummy node, if necessary.
On the other hand, if there is space next to the dummy node, it is
often preferable to encroach on it to draw a smoother spline.
.PP
The edge drawing procedure in \fIdraw_dag\fP visits each dummy node to
choose its spline control points.  If a straight line between the neighbors
of the dummy node does not intersect any other node, nor change the order of
edge crossings, then the dummy node is deleted (Figure 11a).
This removes small bumps in the edges.
Next, \fIdraw_dag\fP aims the incident edges as close to the center of the dummy node
box as possible, without intersecting adjacent nodes.
.I Draw_dag
uses the points where the edges intersect the dummy node
as spline control points.  It also finds a third point to determine
how the spline bends as it passes through the dummy node.
If the intersection of the edges lies inside the dummy node (Figure 11b),
\fIdraw_dag\fP chooses it as the third control point.
Otherwise, \fIdraw_dag\fP tries to move the edges toward each other
so they do intersect (Figure 11c) and
again takes the intersection as the third control point.
If the edges can't be made to intersect, but the angle between them is acute,
\fIdraw_dag\fP can still make a smooth spline by choosing the midpoint of the opposite side.
When the angle is obtuse, that is, the edges are close to being parallel,
then it chooses the midpoint of the dummy node box.
In the latter case the spline has two points of inflection
as it passes through the dummy node, which is not as smooth as the
other cases which have only one,
but the extra turn is necessary when an edge
makes a jog as it passes through a rank near other nodes (Figure 11d).
.PP
Moving an edge may create an edge intersection
near an incident real (non-dummy) node (Figure 11e).
Such intersections are eliminated by sorting the incident edges according
to the
.I x -coordinates
of the other endpoints, and moving their nearby
endpoints slightly (Figure 11f).
.KF
... -200 -250 1200 156.7
... 0.000i 1.888i 6.500i 0.000i
.nr 00 \n(.u
.nf
.PS 1.888i 6.500i  6.5
.lf 1331
\h'0.754i'\v'0.960i'\D'l0.000i -0.464i'
.sp -1
\h'0.754i'\v'0.495i'\D'l0.348i 0.000i'
.sp -1
\h'1.103i'\v'0.495i'\D'l0.000i 0.464i'
.sp -1
\h'1.103i'\v'0.960i'\D'l-0.348i 0.000i'
.sp -1
\h'1.857i'\v'0.170i'\D'l-0.050i 0.030i'
.sp -1
\h'1.759i'\v'0.229i'\D'l-0.050i 0.030i'
.sp -1
\h'1.662i'\v'0.288i'\D'l-0.050i 0.030i'
.sp -1
\h'1.564i'\v'0.346i'\D'l-0.050i 0.030i'
.sp -1
\h'1.467i'\v'0.405i'\D'l-0.050i 0.030i'
.sp -1
\h'1.369i'\v'0.463i'\D'l-0.050i 0.030i'
.sp -1
\h'1.271i'\v'0.522i'\D'l-0.050i 0.030i'
.sp -1
\h'1.174i'\v'0.581i'\D'l-0.050i 0.030i'
.sp -1
\h'1.076i'\v'0.639i'\D'l-0.050i 0.030i'
.sp -1
\h'0.978i'\v'0.698i'\D'l-0.050i 0.030i'
.sp -1
\h'0.929i'\v'0.728i'\D'l-0.042i 0.040i'
.sp -1
\h'0.848i'\v'0.804i'\D'l-0.042i 0.040i'
.sp -1
\h'0.767i'\v'0.881i'\D'l-0.042i 0.040i'
.sp -1
\h'0.687i'\v'0.957i'\D'l-0.042i 0.040i'
.sp -1
\h'0.606i'\v'1.034i'\D'l-0.042i 0.040i'
.sp -1
\h'0.526i'\v'1.110i'\D'l-0.042i 0.040i'
.sp -1
\h'0.445i'\v'1.187i'\D'l-0.042i 0.040i'
.sp -1
\h'0.364i'\v'1.263i'\D'l-0.042i 0.040i'
.sp -1
\h'0.284i'\v'1.340i'\D'l-0.042i 0.040i'
.sp -1
\h'0.203i'\v'1.417i'\D'l-0.042i 0.040i'
.sp -1
\h'0.123i'\v'1.493i'\D'l-0.042i 0.040i'
.sp -1
\h'0.042i'\v'1.570i'\D'l-0.042i 0.040i'
.sp -1
\h'1.857i'\v'0.170i'\D'l-1.857i 1.439i'
.sp -1
\h'0.929i'\v'1.888i'\v'.2m'\h'-\w'(a)'u/2u'(a)
.sp -1
\h'3.076i'\v'0.960i'\D'l0.000i -0.464i'
.sp -1
\h'3.076i'\v'0.495i'\D'l0.348i 0.000i'
.sp -1
\h'3.424i'\v'0.495i'\D'l0.000i 0.464i'
.sp -1
\h'3.424i'\v'0.960i'\D'l-0.348i 0.000i'
.sp -1
\h'4.179i'\D'l-0.929i 0.728i'
.sp -1
\h'3.250i'\v'0.728i'\D'l-0.155i 0.929i'
.sp -1
\h'3.424i'\v'0.602i'\v'.2m'\h'-\w'\(bu'u/2u'\(bu
.sp -1
\h'3.211i'\v'0.964i'\v'.2m'\h'-\w'\(bu'u/2u'\(bu
.sp -1
\h'3.250i'\v'0.737i'\v'.2m'\h'-\w'\(bu'u/2u'\(bu
.sp -1
\h'3.250i'\v'1.888i'\v'.2m'\h'-\w'(b)'u/2u'(b)
.sp -1
\h'5.397i'\v'0.960i'\D'l0.000i -0.464i'
.sp -1
\h'5.397i'\v'0.495i'\D'l0.348i 0.000i'
.sp -1
\h'5.746i'\v'0.495i'\D'l0.000i 0.464i'
.sp -1
\h'5.746i'\v'0.960i'\D'l-0.348i 0.000i'
.sp -1
\h'6.500i'\v'0.449i'\D'l-1.103i 0.093i'
.sp -1
\h'4.643i'\v'0.913i'\D'l0.057i -0.011i'
.sp -1
\h'4.759i'\v'0.890i'\D'l0.057i -0.011i'
.sp -1
\h'4.875i'\v'0.867i'\D'l0.057i -0.011i'
.sp -1
\h'4.991i'\v'0.844i'\D'l0.057i -0.011i'
.sp -1
\h'5.108i'\v'0.820i'\D'l0.057i -0.011i'
.sp -1
\h'5.224i'\v'0.797i'\D'l0.057i -0.011i'
.sp -1
\h'5.340i'\v'0.774i'\D'l0.057i -0.011i'
.sp -1
\h'5.456i'\v'0.751i'\D'l0.057i -0.011i'
.sp -1
\h'5.572i'\v'0.727i'\D'l0.057i -0.011i'
.sp -1
\h'5.689i'\v'0.704i'\D'l0.057i -0.011i'
.sp -1
\h'4.643i'\v'0.913i'\D'l0.929i -0.382i'
.sp -1
\h'5.571i'\v'0.542i'\v'.2m'\h'-\w'\(bu'u/2u'\(bu
.sp -1
\h'5.397i'\v'0.607i'\v'.2m'\h'-\w'\(bu'u/2u'\(bu
.sp -1
\h'5.746i'\v'0.533i'\v'.2m'\h'-\w'\(bu'u/2u'\(bu
.sp -1
\h'5.571i'\v'1.888i'\v'.2m'\h'-\w'(c)'u/2u'(c)
.sp -1
.sp 1+1.888i
.PE
.if \n(00 .fi
.lf 1331
... -200 -250 1200 50
... 0.000i 1.393i 6.500i 0.000i
.nr 00 \n(.u
.nf
.PS 1.393i 6.500i  6.5
.lf 1349
\h'0.754i'\v'0.464i'\D'l0.000i -0.464i'
.sp -1
\h'0.754i'\D'l0.348i 0.000i'
.sp -1
\h'1.103i'\D'l0.000i 0.464i'
.sp -1
\h'1.103i'\v'0.464i'\D'l-0.348i 0.000i'
.sp -1
\h'1.857i'\v'0.046i'\D'l-1.103i 0.217i'
.sp -1
\v'0.418i'\D'l1.103i -0.093i'
.sp -1
\h'0.929i'\v'0.241i'\v'.2m'\h'-\w'\(bu'u/2u'\(bu
.sp -1
\h'1.103i'\v'0.200i'\v'.2m'\h'-\w'\(bu'u/2u'\(bu
.sp -1
\h'0.754i'\v'0.371i'\v'.2m'\h'-\w'\(bu'u/2u'\(bu
.sp -1
\h'0.929i'\v'1.393i'\v'.2m'\h'-\w'(d)'u/2u'(d)
.sp -1
\h'3.076i'\v'0.464i'\D'l0.000i -0.464i'
.sp -1
\h'3.076i'\D'l0.348i 0.000i'
.sp -1
\h'3.424i'\D'l0.000i 0.464i'
.sp -1
\h'3.424i'\v'0.464i'\D'l-0.348i 0.000i'
.sp -1
\h'3.792i'\v'1.161i'\D'l-0.368i -0.743i'
.sp -1
\h'4.179i'\v'0.619i'\D'l-0.929i -0.155i'
.sp -1
\h'3.250i'\v'1.393i'\v'.2m'\h'-\w'(e)'u/2u'(e)
.sp -1
\h'5.397i'\v'0.464i'\D'l0.000i -0.464i'
.sp -1
\h'5.397i'\D'l0.348i 0.000i'
.sp -1
\h'5.746i'\D'l0.000i 0.464i'
.sp -1
\h'5.746i'\v'0.464i'\D'l-0.348i 0.000i'
.sp -1
\h'6.110i'\v'1.161i'\D'l-0.539i -0.696i'
.sp -1
\h'6.500i'\v'0.619i'\D'l-0.929i -0.155i'
.sp -1
\h'5.571i'\v'1.393i'\v'.2m'\h'-\w'(f)'u/2u'(f)
.sp -1
.sp 1+1.393i
.PE
.if \n(00 .fi
.lf 1349
.ce
\fBFigure 11.\fR
.SP
.KE
.PP
Tables 1-3 show the performance of \fIdraw_dag\fP using
various node placement methods.
The tables list the time (in seconds) spent in the three node placement
.rm 11 
.as 11 "passes: time spent on level (or rank) assignment (
.ds 12 "\f2t\fP
.ds 13 "\f2level\fP
.as 12 \v'0.2m'\s-3\|\*(13\s+3\^\v'-0.2m'
.as 11 \*(12
.lf 1358
.as 11 "),
\*(11
.lf 1359
.rm 11 
.as 11 "time spent ordering nodes within ranks to reduce edge crossings (
.ds 12 "\f2t\fP
.ds 13 "\f2cross\fP
.as 12 \v'0.2m'\s-3\|\*(13\s+3\^\v'-0.2m'
.as 11 \*(12
.lf 1359
.as 11 "),
\*(11
.lf 1360
.rm 11 
.as 11 "and time spent finding final coordinates (
.ds 12 "\f2t\fP
.ds 13 "\f2coord\fP
.as 12 \v'0.2m'\s-3\|\*(13\s+3\^\v'-0.2m'
.as 11 \*(12
.lf 1360
.as 11 ").
\*(11
.lf 1361
.rm 11 
.as 11 "The total time 
.ds 12 "\f2t\fP
.ds 13 "\f2total\fP
.as 12 \v'0.2m'\s-3\|\*(13\s+3\^\v'-0.2m'
.as 11 \*(12
.lf 1361
.as 11 " is the sum of these plus time spent in initialization
\*(11
.lf 1362
and creating splines.
The times were measured on a VAX-8650 under the 4.3BSD UNIX System and
averaged over 5 runs to reduce statistical fluctuation.
Times were measured on three graphs,
the \fIWorld Dynamics\fP graph from the abstract of this paper and
two procedure call graphs from C programs.
\&\fIWorld Dynamics \fP has 48 nodes and 69 edges.
The initial placement has 126 crossings.
\&\fICallGraph-1\fP in Figure 12
has 38 nodes, 58 edges, and the initial placement has 128 crossings.
\&\fI CallGraph-2\fP in Figure 13 is \*(DG's call graph of
170 nodes and 258 edges.  Its initial placement has 1170 crossings.
.PP
We tried three algorithms for ordering of nodes within ranks:
(1) \&\fIgmedian\fP is \*(DG's generalized median algorithm,
(2) \&\fIbcenter\fP is the barycenter method described in
[7],
and (3) \fIrmedian\fP is the ``right median'' [1]\ , which orders nodes using
the position of the median neighbor when the number of neighbors is odd,
and the right median neighbor otherwise.
We also tried all three methods in combination with transposition of
adjacent nodes.
To simplify the comparison of relative performance,
the iterative loop for minimizing edge crossing is set to terminate
after exactly 20 iterations.
In practice, the loop termination is determined by an adaptive parameter
that depends on the convergent rate of a solution.
Thus, for example, the total time for the \fIWorld Dynamics\fP
graph using \fIgmedian+\fP
is slightly higher than it would be in an actual run.
The experiments show that generalized median behaves well in a
variety of test cases, and in about the same run-time as the other methods.
All three methods improved by adding transposition, which seems well worth
the extra computational expense.   In Table 1, transposition
reduced edge crossing by 30%.
.KS
.SP 1
.TS
.if \n+(b.=1 .nr d. \n(.c-\n(c.-1
.de 35
.ps \n(.s
.vs \n(.vu
.in \n(.iu
.if \n(.u .fi
.if \n(.j .ad
.if \n(.j=0 .na
..
.nf
.nr #~ 0
.if \n(.T .if n .nr #~ 0.6n
.ds #d .d
.if \(ts\n(.z\(ts\(ts .ds #d nl
.fc
.nr 33 \n(.s
.rm 54 55 56 57 58 59
.nr 54 0
.nr 38 \wMethod
.if \n(54<\n(38 .nr 54 \n(38
.nr 38 \wgmedian
.if \n(54<\n(38 .nr 54 \n(38
.nr 38 \wbcenter
.if \n(54<\n(38 .nr 54 \n(38
.nr 38 \wrmedian
.if \n(54<\n(38 .nr 54 \n(38
.nr 38 \wgmedian+
.if \n(54<\n(38 .nr 54 \n(38
.nr 38 \wbcenter+
.if \n(54<\n(38 .nr 54 \n(38
.nr 38 \wrmedian+
.if \n(54<\n(38 .nr 54 \n(38
.54
.rm 54
.nr 55 0
.rm 11 
.as 11 ".nr 38 \w
.ds 12 "\f2n\fP
.ds 13 "\f2cross\fP
.as 12 \v'0.2m'\s-3\|\*(13\s+3\^\v'-0.2m'
.as 11 \*(12
.lf 1435
.as 11 "
\*(11
.lf 1436
.if \n(55<\n(38 .nr 55 \n(38
.nr 31 0
.nr 32 0
.nr 38 \w59
.if \n(31<\n(38 .nr 31 \n(38
.nr 38 \w59
.if \n(31<\n(38 .nr 31 \n(38
.nr 38 \w62
.if \n(31<\n(38 .nr 31 \n(38
.nr 38 \w41
.if \n(31<\n(38 .nr 31 \n(38
.nr 38 \w43
.if \n(31<\n(38 .nr 31 \n(38
.nr 38 \w47
.if \n(31<\n(38 .nr 31 \n(38
.55
.rm 55
.nr 48 \n(31
.nr 38 \n(48+\n(32
.if \n(38>\n(55 .nr 55 \n(38
.if \n(38<\n(55 .nr 48 +(\n(55-\n(38)/2
.nr 38 \wWorld Dynamics-\n(54-3n-\n(55
.if \n(38>0 .nr 38 \n(38/1
.if \n(38<0 .nr 38 0
.nr 48 +\n(38/2
.nr 55 +\n(38
.nr 56 0
.rm 11 
.as 11 ".nr 38 \w
.ds 12 "\f2t\fP
.ds 13 "\f2level\fP
.as 12 \v'0.2m'\s-3\|\*(13\s+3\^\v'-0.2m'
.as 11 \*(12
.lf 1463
.as 11 "
\*(11
.lf 1464
.if \n(56<\n(38 .nr 56 \n(38
.nr 31 0
.nr 32 0
.nr 38 \w.06
.if \n(32<\n(38 .nr 32 \n(38
.nr 38 \w.06
.if \n(32<\n(38 .nr 32 \n(38
.nr 38 \w.05
.if \n(32<\n(38 .nr 32 \n(38
.nr 38 \w.06
.if \n(32<\n(38 .nr 32 \n(38
.nr 38 \w.06
.if \n(32<\n(38 .nr 32 \n(38
.nr 38 \w.05
.if \n(32<\n(38 .nr 32 \n(38
.56
.rm 56
.nr 49 \n(31
.nr 38 \n(49+\n(32
.if \n(38>\n(56 .nr 56 \n(38
.if \n(38<\n(56 .nr 49 +(\n(56-\n(38)/2
.nr 57 0
.rm 11 
.as 11 ".nr 38 \w
.ds 12 "\f2t\fP
.ds 13 "\f2crossing\fP
.as 12 \v'0.2m'\s-3\|\*(13\s+3\^\v'-0.2m'
.as 11 \*(12
.lf 1486
.as 11 "
\*(11
.lf 1487
.if \n(57<\n(38 .nr 57 \n(38
.nr 31 0
.nr 32 0
.nr 38 \w.47
.if \n(32<\n(38 .nr 32 \n(38
.nr 38 \w.44
.if \n(32<\n(38 .nr 32 \n(38
.nr 38 \w.45
.if \n(32<\n(38 .nr 32 \n(38
.nr 38 \w1
.if \n(31<\n(38 .nr 31 \n(38
.nr 38 \w.30
.if \n(32<\n(38 .nr 32 \n(38
.nr 38 \w1
.if \n(31<\n(38 .nr 31 \n(38
.nr 38 \w.23
.if \n(32<\n(38 .nr 32 \n(38
.nr 38 \w1
.if \n(31<\n(38 .nr 31 \n(38
.nr 38 \w.25
.if \n(32<\n(38 .nr 32 \n(38
.57
.rm 57
.nr 50 \n(31
.nr 38 \n(50+\n(32
.if \n(38>\n(57 .nr 57 \n(38
.if \n(38<\n(57 .nr 50 +(\n(57-\n(38)/2
.nr 58 0
.rm 11 
.as 11 ".nr 38 \w
.ds 12 "\f2t\fP
.ds 13 "\f2coord\fP
.as 12 \v'0.2m'\s-3\|\*(13\s+3\^\v'-0.2m'
.as 11 \*(12
.lf 1515
.as 11 "
\*(11
.lf 1516
.if \n(58<\n(38 .nr 58 \n(38
.nr 31 0
.nr 32 0
.nr 38 \w.56
.if \n(32<\n(38 .nr 32 \n(38
.nr 38 \w.47
.if \n(32<\n(38 .nr 32 \n(38
.nr 38 \w.51
.if \n(32<\n(38 .nr 32 \n(38
.nr 38 \w.49
.if \n(32<\n(38 .nr 32 \n(38
.nr 38 \w.50
.if \n(32<\n(38 .nr 32 \n(38
.nr 38 \w.49
.if \n(32<\n(38 .nr 32 \n(38
.58
.rm 58
.nr 51 \n(31
.nr 38 \n(51+\n(32
.if \n(38>\n(58 .nr 58 \n(38
.if \n(38<\n(58 .nr 51 +(\n(58-\n(38)/2
.nr 59 0
.rm 11 
.as 11 ".nr 38 \w
.ds 12 "\f2t\fP
.ds 13 "\f2total\fP
.as 12 \v'0.2m'\s-3\|\*(13\s+3\^\v'-0.2m'
.as 11 \*(12
.lf 1538
.as 11 "
\*(11
.lf 1539
.if \n(59<\n(38 .nr 59 \n(38
.nr 31 0
.nr 32 0
.nr 38 \w1
.if \n(31<\n(38 .nr 31 \n(38
.nr 38 \w.18
.if \n(32<\n(38 .nr 32 \n(38
.nr 38 \w1
.if \n(31<\n(38 .nr 31 \n(38
.nr 38 \w.08
.if \n(32<\n(38 .nr 32 \n(38
.nr 38 \w1
.if \n(31<\n(38 .nr 31 \n(38
.nr 38 \w.11
.if \n(32<\n(38 .nr 32 \n(38
.nr 38 \w1
.if \n(31<\n(38 .nr 31 \n(38
.nr 38 \w.96
.if \n(32<\n(38 .nr 32 \n(38
.nr 38 \w1
.if \n(31<\n(38 .nr 31 \n(38
.nr 38 \w.88
.if \n(32<\n(38 .nr 32 \n(38
.nr 38 \w1
.if \n(31<\n(38 .nr 31 \n(38
.nr 38 \w.88
.if \n(32<\n(38 .nr 32 \n(38
.59
.rm 59
.nr 52 \n(31
.nr 38 \n(52+\n(32
.if \n(38>\n(59 .nr 59 \n(38
.if \n(38<\n(59 .nr 52 +(\n(59-\n(38)/2
.nr 38 \wseconds-\n(56-3n-\n(57-3n-\n(58-3n-\n(59
.if \n(38>0 .nr 38 \n(38/3
.if \n(38<0 .nr 38 0
.nr 50 +\n(38/2
.nr 57 +\n(38
.nr 51 +\n(38/2
.nr 58 +\n(38
.nr 52 +\n(38/2
.nr 59 +\n(38
.nr 38 1n
.nr 53 0
.nr 40 \n(53+((2*\n(38)/2)
.nr 54 +\n(40
.nr 41 \n(54+((6*\n(38)/2)
.nr 55 +\n(41
.nr 48 +\n(41
.nr 42 \n(55+((6*\n(38)/2)
.nr 56 +\n(42
.nr 49 +\n(42
.nr 43 \n(56+((6*\n(38)/2)
.nr 57 +\n(43
.nr 50 +\n(43
.nr 44 \n(57+((6*\n(38)/2)
.nr 58 +\n(44
.nr 51 +\n(44
.nr 45 \n(58+((6*\n(38)/2)
.nr 59 +\n(45
.nr 52 +\n(45
.nr TW \n(59
.nr TW +((2*\n(38)/2)
.if t .if (\n(TW+\n(.o)>7.65i .tm Table at line 3887 file Input is too wide - \n(TW units
.ne 8v+0p
.nr #I \n(.i
.in +(\n(.lu-\n(TWu-\n(.iu)/2u
.fc  
.nr #T 0-1
.nr #a 0-1
.nr #c 0-1
.nr #a 0-1
.eo
.de T#
.nr 35 1m
.ds #d .d
.if \(ts\n(.z\(ts\(ts .ds #d nl
.mk ##
.nr ## -1v
.ls 1
.if \n(#T>=0 .nr #a \n(#T
.if \n(#T>=0 .nr #c \n(#T
.if \n(T. .vs \n(.vu-\n(.sp
.if \n(T. \h'|0'\s\n(33\l'|\n(TWu\(ul'\s0
.if \n(T. .vs
.if \n(#a>=0 .sp -1
.if \n(#a>=0 \h'|0'\s\n(33\h'-\n(#~u'\L'|\n(#au-1v'\s0\v'\n(\*(#du-\n(#au+1v'\h'|\n(TWu'
.if \n(#c>=0 .sp -1
.if \n(#c>=0 \h'(|\n(41u+|\n(54u)/2u'\s\n(33\h'-\n(#~u'\L'|\n(#cu-\n(35u'\s0\v'\n(\*(#du-\n(#cu+\n(35u'\h'|\n(TWu'
.if \n(#a>=0 .sp -1
.if \n(#a>=0 \h'(|\n(42u+|\n(55u)/2u'\s\n(33\h'-\n(#~u'\L'|\n(#au-1v'\s0\v'\n(\*(#du-\n(#au+1v'\h'|\n(TWu'
.if \n(#c>=0 .sp -1
.if \n(#c>=0 \h'(|\n(43u+|\n(56u)/2u'\s\n(33\h'-\n(#~u'\L'|\n(#cu-\n(35u'\s0\v'\n(\*(#du-\n(#cu+\n(35u'\h'|\n(TWu'
.if \n(#c>=0 .sp -1
.if \n(#c>=0 \h'(|\n(44u+|\n(57u)/2u'\s\n(33\h'-\n(#~u'\L'|\n(#cu-\n(35u'\s0\v'\n(\*(#du-\n(#cu+\n(35u'\h'|\n(TWu'
.if \n(#c>=0 .sp -1
.if \n(#c>=0 \h'(|\n(45u+|\n(58u)/2u'\s\n(33\h'-\n(#~u'\L'|\n(#cu-\n(35u'\s0\v'\n(\*(#du-\n(#cu+\n(35u'\h'|\n(TWu'
.if \n(#a>=0 .sp -1
.if \n(#a>=0 \h'|\n(TWu'\s\n(33\h'-\n(#~u'\L'|\n(#au-1v'\s0\v'\n(\*(#du-\n(#au+1v'
.ls
..
.ec
.nr 36 \n(.v
.vs \n(.vu-\n(.sp
\h'|0'\s\n(33\l'|\n(TWu\(ul'\s0
.vs \n(36u
.mk #a
.ta \n(55u \n(59u 
.nr 35 1m
.nr 31 \n(.f
\&\h'|\n(40u'World Dynamics\h'|\n(42u'seconds
.mk #c
.nr 36 \n(.v
.vs \n(.vu-\n(.sp
\h'|0'\s\n(33\l'|\n(TWu\(ul'\s0
.vs \n(36u
.ta \n(54u \n(55u \n(56u \n(57u \n(58u \n(59u 
.nr 35 1m
.nr 31 \n(.f
.rm 11 
.as 11 "\&\h'|\n(40u'Method\h'|\n(41u'
.ds 12 "\f2n\fP
.ds 13 "\f2cross\fP
.as 12 \v'0.2m'\s-3\|\*(13\s+3\^\v'-0.2m'
.as 11 \*(12
.lf 1658
.as 11 "\h'|\n(42u'
.ds 12 "\f2t\fP
.ds 13 "\f2level\fP
.as 12 \v'0.2m'\s-3\|\*(13\s+3\^\v'-0.2m'
.as 11 \*(12
.lf 1658
.as 11 "\h'|\n(43u'
.ds 12 "\f2t\fP
.ds 13 "\f2crossing\fP
.as 12 \v'0.2m'\s-3\|\*(13\s+3\^\v'-0.2m'
.as 11 \*(12
.lf 1658
.as 11 "\h'|\n(44u'
.ds 12 "\f2t\fP
.ds 13 "\f2coord\fP
.as 12 \v'0.2m'\s-3\|\*(13\s+3\^\v'-0.2m'
.as 11 \*(12
.lf 1658
.as 11 "\h'|\n(45u'
.ds 12 "\f2t\fP
.ds 13 "\f2total\fP
.as 12 \v'0.2m'\s-3\|\*(13\s+3\^\v'-0.2m'
.as 11 \*(12
.lf 1658
.as 11 "
\*(11
.lf 1659
.nr 36 \n(.v
.vs \n(.vu-\n(.sp
\h'|0'\s\n(33\l'|\n(TWu\(ul'\s0
.vs \n(36u
.ta \n(54u \n(48u \n(56u \n(50u \n(57u \n(58u \n(52u \n(59u 
.nr 35 1m
.nr 31 \n(.f
\&\h'|\n(40u'gmedian\h'|\n(41u'59\h'|\n(49u'.06\h'|\n(43u'.47\h'|\n(51u'.56\h'|\n(45u'1.18
.nr 36 \n(.v
.vs \n(.vu-\n(.sp
\h'|0'\s\n(33\l'|\n(TWu\(ul'\s0
.vs \n(36u
.ta \n(54u \n(48u \n(56u \n(50u \n(57u \n(58u \n(52u \n(59u 
.nr 35 1m
.nr 31 \n(.f
\&\h'|\n(40u'bcenter\h'|\n(41u'59\h'|\n(49u'.06\h'|\n(43u'.44\h'|\n(51u'.47\h'|\n(45u'1.08
.nr 36 \n(.v
.vs \n(.vu-\n(.sp
\h'|0'\s\n(33\l'|\n(TWu\(ul'\s0
.vs \n(36u
.ta \n(54u \n(48u \n(56u \n(50u \n(57u \n(58u \n(52u \n(59u 
.nr 35 1m
.nr 31 \n(.f
\&\h'|\n(40u'rmedian\h'|\n(41u'62\h'|\n(49u'.05\h'|\n(43u'.45\h'|\n(51u'.51\h'|\n(45u'1.11
.nr 36 \n(.v
.vs \n(.vu-\n(.sp
\h'|0'\s\n(33\l'|\n(TWu\(ul'\s0
.vs \n(36u
.ta \n(54u \n(48u \n(56u \n(50u \n(57u \n(58u \n(52u \n(59u 
.nr 35 1m
.nr 31 \n(.f
\&\h'|\n(40u'gmedian+\h'|\n(41u'41\h'|\n(49u'.06\h'|\n(43u'1.30\h'|\n(51u'.49\h'|\n(45u'1.96
.nr 36 \n(.v
.vs \n(.vu-\n(.sp
\h'|0'\s\n(33\l'|\n(TWu\(ul'\s0
.vs \n(36u
.ta \n(54u \n(48u \n(56u \n(50u \n(57u \n(58u \n(52u \n(59u 
.nr 35 1m
.nr 31 \n(.f
\&\h'|\n(40u'bcenter+\h'|\n(41u'43\h'|\n(49u'.06\h'|\n(43u'1.23\h'|\n(51u'.50\h'|\n(45u'1.88
.nr 36 \n(.v
.vs \n(.vu-\n(.sp
\h'|0'\s\n(33\l'|\n(TWu\(ul'\s0
.vs \n(36u
.ta \n(54u \n(48u \n(56u \n(50u \n(57u \n(58u \n(52u \n(59u 
.nr 35 1m
.nr 31 \n(.f
\&\h'|\n(40u'rmedian+\h'|\n(41u'47\h'|\n(49u'.05\h'|\n(43u'1.25\h'|\n(51u'.49\h'|\n(45u'1.88
.fc
.nr T. 1
.T# 1
.in \n(#Iu
.35
.nr #a 0
.nr #b 0
.TE
.if \n-(b.=0 .nr c. \n(.c-\n(d.-13
.ce
Table 1
.KE
.KS
... 0.006944 0 19.3351 10.5
... 0.000i 3.259i 6.000i 0.000i
.nr 00 \n(.u
.nf
.PS 3.259i 6.000i  6.000000
.lf 1532
.ps 4
\h'3.770i'\v'0.078i'\D'e0.233i 0.155i'
.sp -1
\h'3.887i'\v'0.078i'\v'.2m'\h'-\w'progen'u/2u'progen
.sp -1
\h'3.945i'\v'2.561i'\D'e0.272i 0.155i'
.sp -1
\h'4.081i'\v'2.561i'\v'.2m'\h'-\w'xmalloc'u/2u'xmalloc
.sp -1
\h'3.576i'\v'0.388i'\D'e0.233i 0.155i'
.sp -1
\h'3.693i'\v'0.388i'\v'.2m'\h'-\w'setbuf'u/2u'setbuf
.sp -1
\h'3.887i'\v'0.388i'\D'e0.388i 0.155i'
.sp -1
\h'4.081i'\v'0.388i'\v'.2m'\h'-\w'initsymtbl'u/2u'initsymtbl
.sp -1
\h'1.824i'\v'0.388i'\D'e0.272i 0.155i'
.sp -1
\h'1.960i'\v'0.388i'\v'.2m'\h'-\w'scanner'u/2u'scanner
.sp -1
\h'1.418i'\v'0.698i'\D'e0.272i 0.155i'
.sp -1
\h'1.554i'\v'0.698i'\v'.2m'\h'-\w'put_one'u/2u'put_one
.sp -1
\h'2.906i'\v'1.630i'\D'e0.349i 0.155i'
.sp -1
\h'3.081i'\v'1.630i'\v'.2m'\h'-\w'setblkval'u/2u'setblkval
.sp -1
\h'3.365i'\v'2.251i'\D'e0.233i 0.155i'
.sp -1
\h'3.482i'\v'2.251i'\v'.2m'\h'-\w'Mapblk'u/2u'Mapblk
.sp -1
\h'3.637i'\v'2.561i'\D'e0.233i 0.155i'
.sp -1
\h'3.753i'\v'2.561i'\v'.2m'\h'-\w'bhash'u/2u'bhash
.sp -1
\h'2.539i'\v'1.940i'\D'e0.427i 0.155i'
.sp -1
\h'2.753i'\v'1.940i'\v'.2m'\h'-\w'token_fetch'u/2u'token_fetch
.sp -1
\h'1.048i'\v'2.871i'\D'e0.349i 0.155i'
.sp -1
\h'1.222i'\v'2.871i'\v'.2m'\h'-\w'unget_one'u/2u'unget_one
.sp -1
\h'1.106i'\v'3.182i'\D'e0.233i 0.155i'
.sp -1
\h'1.222i'\v'3.182i'\v'.2m'\h'-\w'ungetc'u/2u'ungetc
.sp -1
\h'0.800i'\v'0.698i'\D'e0.388i 0.155i'
.sp -1
\h'0.994i'\v'0.698i'\v'.2m'\h'-\w'look_ahead'u/2u'look_ahead
.sp -1
\h'0.761i'\v'1.009i'\D'e0.466i 0.155i'
.sp -1
\h'0.994i'\v'1.009i'\v'.2m'\h'-\w'comment_scan'u/2u'comment_scan
.sp -1
\h'1.936i'\v'1.940i'\D'e0.427i 0.155i'
.sp -1
\h'2.149i'\v'1.940i'\v'.2m'\h'-\w'tree_walker'u/2u'tree_walker
.sp -1
\h'2.164i'\v'2.251i'\D'e0.272i 0.155i'
.sp -1
\h'2.300i'\v'2.251i'\v'.2m'\h'-\w'dnfeval'u/2u'dnfeval
.sp -1
\h'1.457i'\v'2.561i'\D'e0.427i 0.155i'
.sp -1
\h'1.671i'\v'2.561i'\v'.2m'\h'-\w'tilde_token'u/2u'tilde_token
.sp -1
\h'2.867i'\v'2.561i'\D'e0.272i 0.155i'
.sp -1
\h'3.003i'\v'2.561i'\v'.2m'\h'-\w'q_token'u/2u'q_token
.sp -1
\h'3.425i'\v'2.871i'\D'e0.233i 0.155i'
.sp -1
\h'3.542i'\v'2.871i'\v'.2m'\h'-\w'get_ch'u/2u'get_ch
.sp -1
\h'3.037i'\v'2.871i'\D'e0.310i 0.155i'
.sp -1
\h'3.193i'\v'2.871i'\v'.2m'\h'-\w'unget_ch'u/2u'unget_ch
.sp -1
\h'2.059i'\v'2.561i'\D'e0.233i 0.155i'
.sp -1
\h'2.175i'\v'2.561i'\v'.2m'\h'-\w'atol'u/2u'atol
.sp -1
\h'2.367i'\v'2.561i'\D'e0.272i 0.155i'
.sp -1
\h'2.503i'\v'2.561i'\v'.2m'\h'-\w'next_or'u/2u'next_or
.sp -1
\h'3.212i'\v'2.561i'\D'e0.349i 0.155i'
.sp -1
\h'3.387i'\v'2.561i'\v'.2m'\h'-\w'ret_token'u/2u'ret_token
.sp -1
\h'2.386i'\v'0.698i'\D'e0.466i 0.155i'
.sp -1
\h'2.619i'\v'0.698i'\v'.2m'\h'-\w'range_walker'u/2u'range_walker
.sp -1
\h'2.520i'\v'1.009i'\D'e0.310i 0.155i'
.sp -1
\h'2.675i'\v'1.009i'\v'.2m'\h'-\w'expreval'u/2u'expreval
.sp -1
\h'2.973i'\v'1.319i'\D'e0.310i 0.155i'
.sp -1
\h'3.128i'\v'1.319i'\v'.2m'\h'-\w'next_val'u/2u'next_val
.sp -1
\h'3.417i'\v'1.630i'\D'e0.233i 0.155i'
.sp -1
\h'3.533i'\v'1.630i'\v'.2m'\h'-\w'mcprse'u/2u'mcprse
.sp -1
\h'3.251i'\v'1.940i'\D'e0.349i 0.155i'
.sp -1
\h'3.425i'\v'1.940i'\v'.2m'\h'-\w'refblkval'u/2u'refblkval
.sp -1
\h'4.484i'\v'1.940i'\D'e0.349i 0.155i'
.sp -1
\h'4.659i'\v'1.940i'\v'.2m'\h'-\w'setsymval'u/2u'setsymval
.sp -1
\h'4.965i'\v'2.251i'\D'e0.233i 0.155i'
.sp -1
\h'5.081i'\v'2.251i'\v'.2m'\h'-\w'Mapsym'u/2u'Mapsym
.sp -1
\h'4.965i'\v'2.561i'\D'e0.233i 0.155i'
.sp -1
\h'5.081i'\v'2.561i'\v'.2m'\h'-\w'hash'u/2u'hash
.sp -1
\h'5.402i'\v'2.561i'\D'e0.272i 0.155i'
.sp -1
\h'5.538i'\v'2.561i'\v'.2m'\h'-\w'randstr'u/2u'randstr
.sp -1
\h'5.331i'\v'1.940i'\D'e0.388i 0.155i'
.sp -1
\h'5.525i'\v'1.940i'\v'.2m'\h'-\w'incrsymval'u/2u'incrsymval
.sp -1
\h'4.906i'\v'1.940i'\D'e0.349i 0.155i'
.sp -1
\h'5.081i'\v'1.940i'\v'.2m'\h'-\w'refsymval'u/2u'refsymval
.sp -1
\h'3.829i'\v'1.940i'\D'e0.272i 0.155i'
.sp -1
\h'3.964i'\v'1.940i'\v'.2m'\h'-\w'echo_of'u/2u'echo_of
.sp -1
\h'4.176i'\v'1.940i'\D'e0.233i 0.155i'
.sp -1
\h'4.292i'\v'1.940i'\v'.2m'\h'-\w'mclex'u/2u'mclex
.sp -1
\h'2.539i'\v'1.319i'\D'e0.272i 0.155i'
.sp -1
\h'2.675i'\v'1.319i'\v'.2m'\h'-\w'next_op'u/2u'next_op
.sp -1
\v'1.009i'\D'e0.427i 0.155i'
.sp -1
\h'0.213i'\v'1.009i'\v'.2m'\h'-\w'quote_token'u/2u'quote_token
.sp -1
.ps
.ps 14
\h'3.770i'\v'0.091i'\D'~ -1.681i 0.276i'
.sp -1
\h'2.122i'\v'0.352i'\D'l-0.033i 0.014i'
.sp -1
\h'2.124i'\v'0.369i'\D'l-0.035i -0.003i'
.sp -1
\h'3.947i'\v'0.147i'\D'~ 0.091i 0.164i'
.sp -1
\h'4.013i'\v'0.284i'\D'l0.024i 0.026i'
.sp -1
\h'4.029i'\v'0.276i'\D'l0.009i 0.034i'
.sp -1
\h'3.826i'\v'0.147i'\D'~ -0.095i 0.168i'
.sp -1
\h'3.741i'\v'0.280i'\D'l-0.009i 0.034i'
.sp -1
\h'3.756i'\v'0.289i'\D'l-0.024i 0.026i'
.sp -1
\h'4.003i'\v'0.091i'\D'~ 1.354i 0.220i 0.241i 0.078i 0.237i 0.078i 0.000i 1.707i -0.009i 0.065i -0.013i 0.065i -0.617i 0.065i -0.987i 0.172i'
.sp -1
\h'4.243i'\v'2.525i'\D'l-0.032i 0.014i'
.sp -1
\h'4.246i'\v'2.542i'\D'l-0.035i -0.003i'
.sp -1
\h'1.826i'\v'0.405i'\D'~ -1.587i 0.216i -0.009i 0.078i -0.013i 0.078i -0.004i 0.155i'
.sp -1
\h'0.206i'\v'0.897i'\D'l0.008i 0.035i'
.sp -1
\h'0.223i'\v'0.897i'\D'l-0.010i 0.034i'
.sp -1
\h'2.089i'\v'0.410i'\D'~ 1.311i 0.280i 0.030i 0.043i 0.026i 0.043i 0.026i 0.466i 0.004i 0.078i 0.004i 0.078i 0.039i 0.155i'
.sp -1
\h'3.512i'\v'1.521i'\D'l0.017i 0.031i'
.sp -1
\h'3.529i'\v'1.517i'\D'l-0.000i 0.036i'
.sp -1
\h'1.843i'\v'0.427i'\D'~ -0.530i 0.194i -0.039i 0.026i 0.052i 0.078i 0.151i 0.250i 0.017i 0.056i 0.013i 0.056i 0.155i 1.397i'
.sp -1
\h'1.650i'\v'2.450i'\D'l0.012i 0.033i'
.sp -1
\h'1.667i'\v'2.448i'\D'l-0.005i 0.035i'
.sp -1
\h'1.830i'\v'0.414i'\D'~ -1.074i 0.177i -0.138i 0.065i 0.091i 0.103i 0.203i 0.177i'
.sp -1
\h'0.880i'\v'0.919i'\D'l0.032i 0.016i'
.sp -1
\h'0.892i'\v'0.906i'\D'l0.020i 0.029i'
.sp -1
\h'2.076i'\v'0.427i'\D'~ 0.172i 0.103i 0.241i 0.103i'
.sp -1
\h'2.455i'\v'0.628i'\D'l0.035i 0.006i'
.sp -1
\h'2.462i'\v'0.612i'\D'l0.028i 0.022i'
.sp -1
\h'1.960i'\v'0.466i'\D'~ 0.030i 0.776i 0.017i 0.078i 0.013i 0.078i 0.043i 0.155i 0.026i 0.078i 0.026i 0.078i 0.013i 0.155i'
.sp -1
\h'2.116i'\v'1.829i'\D'l0.011i 0.034i'
.sp -1
\h'2.133i'\v'1.827i'\D'l-0.006i 0.035i'
.sp -1
\h'1.835i'\v'0.414i'\D'~ -0.716i 0.224i'
.sp -1
\h'1.149i'\v'0.620i'\D'l-0.030i 0.019i'
.sp -1
\h'1.154i'\v'0.636i'\D'l-0.035i 0.002i'
.sp -1
\h'1.830i'\v'0.410i'\D'~ -1.143i 0.172i -0.065i 0.009i -0.043i 0.095i -0.047i 0.091i 0.009i 0.466i 0.000i 0.078i 0.000i 0.078i 0.000i 1.086i 0.013i 0.043i 0.009i 0.043i 0.539i 0.246i'
.sp -1
\h'1.067i'\v'2.809i'\D'l0.035i 0.006i'
.sp -1
\h'1.074i'\v'2.793i'\D'l0.028i 0.022i'
.sp -1
\h'2.007i'\v'0.461i'\D'~ 0.086i 0.190i 0.013i 0.065i 0.009i 0.060i 0.000i 0.466i 0.013i 0.047i 0.009i 0.047i 0.543i 0.530i'
.sp -1
\h'2.649i'\v'1.849i'\D'l0.031i 0.018i'
.sp -1
\h'2.661i'\v'1.837i'\D'l0.019i 0.030i'
.sp -1
\h'2.046i'\v'0.448i'\D'~ 0.172i 0.194i 0.034i 0.069i 0.034i 0.065i 0.099i 0.466i 0.052i 0.091i 0.047i 0.091i 0.056i 0.013i 0.401i 0.147i'
.sp -1
\h'2.907i'\v'1.579i'\D'l0.035i 0.004i'
.sp -1
\h'2.913i'\v'1.562i'\D'l0.029i 0.020i'
.sp -1
\h'1.856i'\v'0.440i'\D'~ -0.229i 0.194i'
.sp -1
\h'1.648i'\v'0.605i'\D'l-0.021i 0.029i'
.sp -1
\h'1.659i'\v'0.618i'\D'l-0.032i 0.016i'
.sp -1
\h'3.089i'\v'1.707i'\D'~ 0.013i 0.155i 0.013i 0.065i 0.013i 0.065i 0.125i 0.065i 0.155i 0.134i'
.sp -1
\h'3.376i'\v'2.174i'\D'l0.032i 0.016i'
.sp -1
\h'3.388i'\v'2.161i'\D'l0.021i 0.029i'
.sp -1
\h'3.585i'\v'2.289i'\D'~ 0.496i 0.194i'
.sp -1
\h'4.046i'\v'2.479i'\D'l0.035i 0.005i'
.sp -1
\h'4.052i'\v'2.463i'\D'l0.029i 0.021i'
.sp -1
\h'3.559i'\v'2.311i'\D'~ 0.142i 0.181i'
.sp -1
\h'3.673i'\v'2.470i'\D'l0.028i 0.022i'
.sp -1
\h'3.687i'\v'2.460i'\D'l0.015i 0.032i'
.sp -1
\h'2.753i'\v'2.018i'\D'~ 0.000i 0.466i -0.034i 0.095i -0.034i 0.095i -0.047i 0.004i -1.246i 0.172i'
.sp -1
\h'1.423i'\v'2.837i'\D'l-0.033i 0.013i'
.sp -1
\h'1.426i'\v'2.854i'\D'l-0.035i -0.004i'
.sp -1
\h'1.222i'\v'2.949i'\D'~ 0.000i 0.155i'
.sp -1
\h'1.214i'\v'3.070i'\D'l0.009i 0.034i'
.sp -1
\h'1.231i'\v'3.070i'\D'l-0.009i 0.034i'
.sp -1
\h'1.097i'\v'0.763i'\D'~ 0.224i 0.224i 0.013i 0.052i 0.009i 0.047i 0.000i 1.086i -0.009i 0.078i -0.009i 0.078i -0.022i 0.155i -0.017i 0.078i -0.017i 0.078i -0.030i 0.155i'
.sp -1
\h'1.238i'\v'2.758i'\D'l0.002i 0.036i'
.sp -1
\h'1.255i'\v'2.762i'\D'l-0.015i 0.032i'
.sp -1
\h'0.994i'\v'0.776i'\D'~ 0.000i 0.155i'
.sp -1
\h'0.985i'\v'0.897i'\D'l0.009i 0.034i'
.sp -1
\h'1.002i'\v'0.897i'\D'l-0.009i 0.034i'
.sp -1
\h'1.002i'\v'1.086i'\D'~ 0.086i 1.397i 0.013i 0.060i 0.013i 0.056i 0.078i 0.194i'
.sp -1
\h'1.171i'\v'2.765i'\D'l0.021i 0.029i'
.sp -1
\h'1.187i'\v'2.759i'\D'l0.005i 0.035i'
.sp -1
\h'2.128i'\v'1.863i'\D'~ -0.073i -0.155i -0.026i -0.078i -0.026i -0.078i -0.043i -0.155i -0.013i -0.078i -0.017i -0.078i 0.030i -0.776i'
.sp -1
\h'1.967i'\v'0.500i'\D'l-0.007i -0.035i'
.sp -1
\h'1.950i'\v'0.500i'\D'l0.010i -0.034i'
.sp -1
\h'2.201i'\v'2.013i'\D'~ 0.065i 0.164i'
.sp -1
\h'2.245i'\v'2.148i'\D'l0.021i 0.029i'
.sp -1
\h'2.261i'\v'2.142i'\D'l0.005i 0.035i'
.sp -1
\h'2.434i'\v'2.233i'\D'~ 0.039i -0.017i 0.039i 0.034i -0.039i 0.034i -0.039i -0.017i'
.sp -1
\h'2.469i'\v'2.274i'\D'l-0.035i -0.006i'
.sp -1
\h'2.462i'\v'2.290i'\D'l-0.028i -0.022i'
.sp -1
\h'2.412i'\v'2.294i'\D'~ 0.927i 0.194i'
.sp -1
\h'3.304i'\v'2.489i'\D'l0.036i -0.001i'
.sp -1
\h'3.307i'\v'2.472i'\D'l0.032i 0.016i'
.sp -1
\h'2.201i'\v'2.195i'\D'~ -0.263i -0.138i -0.121i -0.039i -0.004i -0.078i -0.009i -0.078i -0.000i -1.086i 0.013i -0.060i 0.009i -0.065i 0.086i -0.190i'
.sp -1
\h'1.906i'\v'0.496i'\D'l0.006i -0.035i'
.sp -1
\h'1.890i'\v'0.489i'\D'l0.022i -0.028i'
.sp -1
\h'2.348i'\v'2.324i'\D'~ 0.108i 0.164i'
.sp -1
\h'2.429i'\v'2.464i'\D'l0.026i 0.024i'
.sp -1
\h'2.444i'\v'2.454i'\D'l0.012i 0.034i'
.sp -1
\h'2.257i'\v'2.324i'\D'~ -0.056i 0.160i'
.sp -1
\h'2.204i'\v'2.448i'\D'l-0.003i 0.035i'
.sp -1
\h'2.221i'\v'2.454i'\D'l-0.020i 0.030i'
.sp -1
\h'2.408i'\v'2.298i'\D'~ 0.487i 0.216i'
.sp -1
\h'2.860i'\v'2.508i'\D'l0.035i 0.006i'
.sp -1
\h'2.867i'\v'2.492i'\D'l0.028i 0.022i'
.sp -1
\h'2.184i'\v'2.289i'\D'~ -0.392i 0.207i'
.sp -1
\h'1.818i'\v'2.473i'\D'l-0.026i 0.024i'
.sp -1
\h'1.826i'\v'2.488i'\D'l-0.035i 0.008i'
.sp -1
\h'2.421i'\v'2.289i'\D'~ 1.487i 0.160i 0.172i 0.034i'
.sp -1
\h'4.045i'\v'2.485i'\D'l0.036i -0.002i'
.sp -1
\h'4.049i'\v'2.468i'\D'l0.032i 0.015i'
.sp -1
\h'1.541i'\v'2.621i'\D'~ -0.233i 0.181i'
.sp -1
\h'1.330i'\v'2.774i'\D'l-0.022i 0.028i'
.sp -1
\h'1.341i'\v'2.788i'\D'l-0.033i 0.014i'
.sp -1
\h'3.042i'\v'2.634i'\D'~ 0.103i 0.164i'
.sp -1
\h'3.120i'\v'2.774i'\D'l0.026i 0.025i'
.sp -1
\h'3.134i'\v'2.764i'\D'l0.011i 0.034i'
.sp -1
\h'3.081i'\v'2.626i'\D'~ 0.388i 0.185i'
.sp -1
\h'3.434i'\v'2.804i'\D'l0.035i 0.007i'
.sp -1
\h'3.441i'\v'2.788i'\D'l0.027i 0.023i'
.sp -1
\h'3.326i'\v'2.634i'\D'~ -0.091i 0.164i'
.sp -1
\h'3.245i'\v'2.764i'\D'l-0.009i 0.034i'
.sp -1
\h'3.260i'\v'2.772i'\D'l-0.024i 0.026i'
.sp -1
\h'3.438i'\v'2.634i'\D'~ 0.078i 0.160i'
.sp -1
\h'3.493i'\v'2.767i'\D'l0.023i 0.027i'
.sp -1
\h'3.509i'\v'2.759i'\D'l0.007i 0.035i'
.sp -1
\h'2.490i'\v'0.634i'\D'~ -0.181i -0.103i -0.233i -0.103i'
.sp -1
\h'2.111i'\v'0.433i'\D'l-0.035i -0.006i'
.sp -1
\h'2.104i'\v'0.449i'\D'l-0.028i -0.022i'
.sp -1
\h'2.636i'\v'0.776i'\D'~ 0.026i 0.155i'
.sp -1
\h'2.648i'\v'0.899i'\D'l0.014i 0.033i'
.sp -1
\h'2.665i'\v'0.896i'\D'l-0.003i 0.035i'
.sp -1
\h'2.675i'\v'1.086i'\D'~ 0.000i 0.155i'
.sp -1
\h'2.667i'\v'1.207i'\D'l0.009i 0.034i'
.sp -1
\h'2.684i'\v'1.207i'\D'l-0.009i 0.034i'
.sp -1
\h'2.792i'\v'1.061i'\D'~ 0.254i 0.194i'
.sp -1
\h'3.013i'\v'1.241i'\D'l0.033i 0.014i'
.sp -1
\h'3.024i'\v'1.227i'\D'l0.022i 0.028i'
.sp -1
\h'3.236i'\v'1.375i'\D'~ 0.224i 0.194i'
.sp -1
\h'3.428i'\v'1.553i'\D'l0.032i 0.016i'
.sp -1
\h'3.440i'\v'1.540i'\D'l0.020i 0.029i'
.sp -1
\h'3.624i'\v'1.677i'\D'~ 0.621i 0.194i'
.sp -1
\h'4.209i'\v'1.869i'\D'l0.035i 0.002i'
.sp -1
\h'4.214i'\v'1.853i'\D'l0.030i 0.019i'
.sp -1
\h'3.529i'\v'1.552i'\D'~ 0.022i -0.155i -0.004i -0.078i -0.004i -0.078i -0.026i -0.466i -0.026i -0.043i -0.030i -0.043i -1.371i -0.280i'
.sp -1
\h'2.124i'\v'0.408i'\D'l-0.036i 0.002i'
.sp -1
\h'2.121i'\v'0.425i'\D'l-0.032i -0.015i'
.sp -1
\h'3.611i'\v'1.686i'\D'~ 0.267i 0.194i'
.sp -1
\h'3.845i'\v'1.867i'\D'l0.033i 0.013i'
.sp -1
\h'3.855i'\v'1.853i'\D'l0.023i 0.027i'
.sp -1
\h'3.632i'\v'1.669i'\D'~ 1.237i 0.160i 0.211i 0.034i'
.sp -1
\h'5.046i'\v'1.866i'\D'l0.035i -0.003i'
.sp -1
\h'5.048i'\v'1.849i'\D'l0.033i 0.014i'
.sp -1
\h'3.637i'\v'1.669i'\D'~ 1.656i 0.160i 0.233i 0.034i'
.sp -1
\h'5.490i'\v'1.866i'\D'l0.035i -0.003i'
.sp -1
\h'5.492i'\v'1.849i'\D'l0.033i 0.014i'
.sp -1
\h'3.628i'\v'1.673i'\D'~ 0.992i 0.190i'
.sp -1
\h'4.584i'\v'1.865i'\D'l0.035i -0.002i'
.sp -1
\h'4.588i'\v'1.848i'\D'l0.032i 0.015i'
.sp -1
\h'3.533i'\v'1.707i'\D'~ -0.198i 0.030i -1.155i 0.125i'
.sp -1
\h'2.213i'\v'1.850i'\D'l-0.033i 0.012i'
.sp -1
\h'2.215i'\v'1.867i'\D'l-0.035i -0.005i'
.sp -1
\h'3.533i'\v'1.707i'\D'~ -0.617i 0.181i'
.sp -1
\h'2.947i'\v'1.870i'\D'l-0.031i 0.018i'
.sp -1
\h'2.952i'\v'1.887i'\D'l-0.036i 0.001i'
.sp -1
\h'3.533i'\v'1.707i'\D'~ -0.073i 0.155i'
.sp -1
\h'3.467i'\v'1.828i'\D'l-0.007i 0.035i'
.sp -1
\h'3.483i'\v'1.835i'\D'l-0.023i 0.028i'
.sp -1
\h'3.645i'\v'1.613i'\D'~ 0.043i -0.017i 0.039i 0.034i -0.039i 0.034i -0.043i -0.017i'
.sp -1
\h'3.681i'\v'1.652i'\D'l-0.035i -0.005i'
.sp -1
\h'3.674i'\v'1.668i'\D'l-0.029i -0.021i'
.sp -1
\h'3.576i'\v'1.703i'\D'~ 0.504i 0.780i'
.sp -1
\h'4.055i'\v'2.459i'\D'l0.026i 0.024i'
.sp -1
\h'4.069i'\v'2.450i'\D'l0.011i 0.034i'
.sp -1
\h'3.443i'\v'2.018i'\D'~ 0.026i 0.155i'
.sp -1
\h'3.454i'\v'2.140i'\D'l0.014i 0.033i'
.sp -1
\h'3.471i'\v'2.138i'\D'l-0.003i 0.035i'
.sp -1
\h'4.775i'\v'1.996i'\D'~ 0.233i 0.194i'
.sp -1
\h'4.976i'\v'2.175i'\D'l0.032i 0.015i'
.sp -1
\h'4.987i'\v'2.162i'\D'l0.021i 0.029i'
.sp -1
\h'5.176i'\v'2.294i'\D'~ 0.276i 0.207i'
.sp -1
\h'5.419i'\v'2.487i'\D'l0.033i 0.014i'
.sp -1
\h'5.429i'\v'2.473i'\D'l0.022i 0.028i'
.sp -1
\h'4.969i'\v'2.276i'\D'~ -0.772i 0.246i'
.sp -1
\h'4.228i'\v'2.504i'\D'l-0.030i 0.019i'
.sp -1
\h'4.233i'\v'2.520i'\D'l-0.035i 0.002i'
.sp -1
\h'5.081i'\v'2.328i'\D'~ 0.000i 0.155i'
.sp -1
\h'5.072i'\v'2.449i'\D'l0.009i 0.034i'
.sp -1
\h'5.090i'\v'2.449i'\D'l-0.009i 0.034i'
.sp -1
\h'5.655i'\v'1.996i'\D'~ 0.285i 0.216i 0.082i 0.073i -0.086i 0.043i -0.302i 0.177i'
.sp -1
\h'5.658i'\v'2.480i'\D'l-0.025i 0.025i'
.sp -1
\h'5.667i'\v'2.495i'\D'l-0.034i 0.010i'
.sp -1
\h'5.400i'\v'2.001i'\D'~ -0.241i 0.190i'
.sp -1
\h'5.181i'\v'2.162i'\D'l-0.022i 0.028i'
.sp -1
\h'5.191i'\v'2.176i'\D'l-0.032i 0.015i'
.sp -1
\h'5.081i'\v'2.018i'\D'~ 0.000i 0.155i'
.sp -1
\h'5.072i'\v'2.139i'\D'l0.009i 0.034i'
.sp -1
\h'5.090i'\v'2.139i'\D'l-0.009i 0.034i'
.sp -1
\h'0.213i'\v'1.086i'\D'~ 0.000i 1.397i 0.013i 0.073i 0.009i 0.069i 0.836i 0.207i'
.sp -1
\h'1.036i'\v'2.833i'\D'l0.036i -0.000i'
.sp -1
\h'1.040i'\v'2.816i'\D'l0.031i 0.017i'
.sp -1
.ps
.sp 1+3.259i
.PE
.if \n(00 .fi
.lf 1532
.sp -2
.ce
\fBFigure 12.\fR  CallGraph-1.
.SP 2
.KE
.KS
.TS
.if \n+(b.=1 .nr d. \n(.c-\n(c.-1
.de 35
.ps \n(.s
.vs \n(.vu
.in \n(.iu
.if \n(.u .fi
.if \n(.j .ad
.if \n(.j=0 .na
..
.nf
.nr #~ 0
.if \n(.T .if n .nr #~ 0.6n
.ds #d .d
.if \(ts\n(.z\(ts\(ts .ds #d nl
.fc
.nr 33 \n(.s
.rm 54 55 56 57 58 59
.nr 54 0
.nr 38 \wMethod
.if \n(54<\n(38 .nr 54 \n(38
.nr 38 \wgmedian
.if \n(54<\n(38 .nr 54 \n(38
.nr 38 \wbcenter
.if \n(54<\n(38 .nr 54 \n(38
.nr 38 \wrmedian
.if \n(54<\n(38 .nr 54 \n(38
.nr 38 \wgmedian+
.if \n(54<\n(38 .nr 54 \n(38
.nr 38 \wbcenter+
.if \n(54<\n(38 .nr 54 \n(38
.nr 38 \wrmedian+
.if \n(54<\n(38 .nr 54 \n(38
.54
.rm 54
.nr 55 0
.rm 11 
.as 11 ".nr 38 \w
.ds 12 "\f2n\fP
.ds 13 "\f2cross\fP
.as 12 \v'0.2m'\s-3\|\*(13\s+3\^\v'-0.2m'
.as 11 \*(12
.lf 1575
.as 11 "
\*(11
.lf 1576
.if \n(55<\n(38 .nr 55 \n(38
.nr 31 0
.nr 32 0
.nr 38 \w12
.if \n(31<\n(38 .nr 31 \n(38
.nr 38 \w10
.if \n(31<\n(38 .nr 31 \n(38
.nr 38 \w14
.if \n(31<\n(38 .nr 31 \n(38
.nr 38 \w11
.if \n(31<\n(38 .nr 31 \n(38
.nr 38 \w11
.if \n(31<\n(38 .nr 31 \n(38
.nr 38 \w11
.if \n(31<\n(38 .nr 31 \n(38
.55
.rm 55
.nr 48 \n(31
.nr 38 \n(48+\n(32
.if \n(38>\n(55 .nr 55 \n(38
.if \n(38<\n(55 .nr 48 +(\n(55-\n(38)/2
.nr 38 \wCallGraph-1-\n(54-3n-\n(55
.if \n(38>0 .nr 38 \n(38/1
.if \n(38<0 .nr 38 0
.nr 48 +\n(38/2
.nr 55 +\n(38
.nr 56 0
.rm 11 
.as 11 ".nr 38 \w
.ds 12 "\f2t\fP
.ds 13 "\f2level\fP
.as 12 \v'0.2m'\s-3\|\*(13\s+3\^\v'-0.2m'
.as 11 \*(12
.lf 1603
.as 11 "
\*(11
.lf 1604
.if \n(56<\n(38 .nr 56 \n(38
.nr 31 0
.nr 32 0
.nr 38 \w.04
.if \n(32<\n(38 .nr 32 \n(38
.nr 38 \w.04
.if \n(32<\n(38 .nr 32 \n(38
.nr 38 \w.04
.if \n(32<\n(38 .nr 32 \n(38
.nr 38 \w.03
.if \n(32<\n(38 .nr 32 \n(38
.nr 38 \w.04
.if \n(32<\n(38 .nr 32 \n(38
.nr 38 \w.05
.if \n(32<\n(38 .nr 32 \n(38
.56
.rm 56
.nr 49 \n(31
.nr 38 \n(49+\n(32
.if \n(38>\n(56 .nr 56 \n(38
.if \n(38<\n(56 .nr 49 +(\n(56-\n(38)/2
.nr 57 0
.rm 11 
.as 11 ".nr 38 \w
.ds 12 "\f2t\fP
.ds 13 "\f2crossing\fP
.as 12 \v'0.2m'\s-3\|\*(13\s+3\^\v'-0.2m'
.as 11 \*(12
.lf 1626
.as 11 "
\*(11
.lf 1627
.if \n(57<\n(38 .nr 57 \n(38
.nr 31 0
.nr 32 0
.nr 38 \w.38
.if \n(32<\n(38 .nr 32 \n(38
.nr 38 \w.44
.if \n(32<\n(38 .nr 32 \n(38
.nr 38 \w.43
.if \n(32<\n(38 .nr 32 \n(38
.nr 38 \w.73
.if \n(32<\n(38 .nr 32 \n(38
.nr 38 \w.77
.if \n(32<\n(38 .nr 32 \n(38
.nr 38 \w.89
.if \n(32<\n(38 .nr 32 \n(38
.57
.rm 57
.nr 50 \n(31
.nr 38 \n(50+\n(32
.if \n(38>\n(57 .nr 57 \n(38
.if \n(38<\n(57 .nr 50 +(\n(57-\n(38)/2
.nr 58 0
.rm 11 
.as 11 ".nr 38 \w
.ds 12 "\f2t\fP
.ds 13 "\f2coord\fP
.as 12 \v'0.2m'\s-3\|\*(13\s+3\^\v'-0.2m'
.as 11 \*(12
.lf 1649
.as 11 "
\*(11
.lf 1650
.if \n(58<\n(38 .nr 58 \n(38
.nr 31 0
.nr 32 0
.nr 38 \w.57
.if \n(32<\n(38 .nr 32 \n(38
.nr 38 \w.90
.if \n(32<\n(38 .nr 32 \n(38
.nr 38 \w.70
.if \n(32<\n(38 .nr 32 \n(38
.nr 38 \w.85
.if \n(32<\n(38 .nr 32 \n(38
.nr 38 \w.64
.if \n(32<\n(38 .nr 32 \n(38
.nr 38 \w.64
.if \n(32<\n(38 .nr 32 \n(38
.58
.rm 58
.nr 51 \n(31
.nr 38 \n(51+\n(32
.if \n(38>\n(58 .nr 58 \n(38
.if \n(38<\n(58 .nr 51 +(\n(58-\n(38)/2
.nr 59 0
.rm 11 
.as 11 ".nr 38 \w
.ds 12 "\f2t\fP
.ds 13 "\f2total\fP
.as 12 \v'0.2m'\s-3\|\*(13\s+3\^\v'-0.2m'
.as 11 \*(12
.lf 1672
.as 11 "
\*(11
.lf 1673
.if \n(59<\n(38 .nr 59 \n(38
.nr 31 0
.nr 32 0
.nr 38 \w1
.if \n(31<\n(38 .nr 31 \n(38
.nr 38 \w.08
.if \n(32<\n(38 .nr 32 \n(38
.nr 38 \w1
.if \n(31<\n(38 .nr 31 \n(38
.nr 38 \w.48
.if \n(32<\n(38 .nr 32 \n(38
.nr 38 \w1
.if \n(31<\n(38 .nr 31 \n(38
.nr 38 \w.26
.if \n(32<\n(38 .nr 32 \n(38
.nr 38 \w1
.if \n(31<\n(38 .nr 31 \n(38
.nr 38 \w.73
.if \n(32<\n(38 .nr 32 \n(38
.nr 38 \w1
.if \n(31<\n(38 .nr 31 \n(38
.nr 38 \w.56
.if \n(32<\n(38 .nr 32 \n(38
.nr 38 \w1
.if \n(31<\n(38 .nr 31 \n(38
.nr 38 \w.67
.if \n(32<\n(38 .nr 32 \n(38
.59
.rm 59
.nr 52 \n(31
.nr 38 \n(52+\n(32
.if \n(38>\n(59 .nr 59 \n(38
.if \n(38<\n(59 .nr 52 +(\n(59-\n(38)/2
.nr 38 \wseconds-\n(56-3n-\n(57-3n-\n(58-3n-\n(59
.if \n(38>0 .nr 38 \n(38/3
.if \n(38<0 .nr 38 0
.nr 50 +\n(38/2
.nr 57 +\n(38
.nr 51 +\n(38/2
.nr 58 +\n(38
.nr 52 +\n(38/2
.nr 59 +\n(38
.nr 38 1n
.nr 53 0
.nr 40 \n(53+((2*\n(38)/2)
.nr 54 +\n(40
.nr 41 \n(54+((6*\n(38)/2)
.nr 55 +\n(41
.nr 48 +\n(41
.nr 42 \n(55+((6*\n(38)/2)
.nr 56 +\n(42
.nr 49 +\n(42
.nr 43 \n(56+((6*\n(38)/2)
.nr 57 +\n(43
.nr 50 +\n(43
.nr 44 \n(57+((6*\n(38)/2)
.nr 58 +\n(44
.nr 51 +\n(44
.nr 45 \n(58+((6*\n(38)/2)
.nr 59 +\n(45
.nr 52 +\n(45
.nr TW \n(59
.nr TW +((2*\n(38)/2)
.if t .if (\n(TW+\n(.o)>7.65i .tm Table at line 4455 file Input is too wide - \n(TW units
.ne 8v+0p
.nr #I \n(.i
.in +(\n(.lu-\n(TWu-\n(.iu)/2u
.fc  
.nr #T 0-1
.nr #a 0-1
.nr #c 0-1
.nr #a 0-1
.eo
.de T#
.nr 35 1m
.ds #d .d
.if \(ts\n(.z\(ts\(ts .ds #d nl
.mk ##
.nr ## -1v
.ls 1
.if \n(#T>=0 .nr #a \n(#T
.if \n(#T>=0 .nr #c \n(#T
.if \n(T. .vs \n(.vu-\n(.sp
.if \n(T. \h'|0'\s\n(33\l'|\n(TWu\(ul'\s0
.if \n(T. .vs
.if \n(#a>=0 .sp -1
.if \n(#a>=0 \h'|0'\s\n(33\h'-\n(#~u'\L'|\n(#au-1v'\s0\v'\n(\*(#du-\n(#au+1v'\h'|\n(TWu'
.if \n(#c>=0 .sp -1
.if \n(#c>=0 \h'(|\n(41u+|\n(54u)/2u'\s\n(33\h'-\n(#~u'\L'|\n(#cu-\n(35u'\s0\v'\n(\*(#du-\n(#cu+\n(35u'\h'|\n(TWu'
.if \n(#a>=0 .sp -1
.if \n(#a>=0 \h'(|\n(42u+|\n(55u)/2u'\s\n(33\h'-\n(#~u'\L'|\n(#au-1v'\s0\v'\n(\*(#du-\n(#au+1v'\h'|\n(TWu'
.if \n(#c>=0 .sp -1
.if \n(#c>=0 \h'(|\n(43u+|\n(56u)/2u'\s\n(33\h'-\n(#~u'\L'|\n(#cu-\n(35u'\s0\v'\n(\*(#du-\n(#cu+\n(35u'\h'|\n(TWu'
.if \n(#c>=0 .sp -1
.if \n(#c>=0 \h'(|\n(44u+|\n(57u)/2u'\s\n(33\h'-\n(#~u'\L'|\n(#cu-\n(35u'\s0\v'\n(\*(#du-\n(#cu+\n(35u'\h'|\n(TWu'
.if \n(#c>=0 .sp -1
.if \n(#c>=0 \h'(|\n(45u+|\n(58u)/2u'\s\n(33\h'-\n(#~u'\L'|\n(#cu-\n(35u'\s0\v'\n(\*(#du-\n(#cu+\n(35u'\h'|\n(TWu'
.if \n(#a>=0 .sp -1
.if \n(#a>=0 \h'|\n(TWu'\s\n(33\h'-\n(#~u'\L'|\n(#au-1v'\s0\v'\n(\*(#du-\n(#au+1v'
.ls
..
.ec
.nr 36 \n(.v
.vs \n(.vu-\n(.sp
\h'|0'\s\n(33\l'|\n(TWu\(ul'\s0
.vs \n(36u
.mk #a
.ta \n(55u \n(59u 
.nr 35 1m
.nr 31 \n(.f
\&\h'|\n(40u'CallGraph-1\h'|\n(42u'seconds
.mk #c
.nr 36 \n(.v
.vs \n(.vu-\n(.sp
\h'|0'\s\n(33\l'|\n(TWu\(ul'\s0
.vs \n(36u
.ta \n(54u \n(55u \n(56u \n(57u \n(58u \n(59u 
.nr 35 1m
.nr 31 \n(.f
.rm 11 
.as 11 "\&\h'|\n(40u'Method\h'|\n(41u'
.ds 12 "\f2n\fP
.ds 13 "\f2cross\fP
.as 12 \v'0.2m'\s-3\|\*(13\s+3\^\v'-0.2m'
.as 11 \*(12
.lf 1792
.as 11 "\h'|\n(42u'
.ds 12 "\f2t\fP
.ds 13 "\f2level\fP
.as 12 \v'0.2m'\s-3\|\*(13\s+3\^\v'-0.2m'
.as 11 \*(12
.lf 1792
.as 11 "\h'|\n(43u'
.ds 12 "\f2t\fP
.ds 13 "\f2crossing\fP
.as 12 \v'0.2m'\s-3\|\*(13\s+3\^\v'-0.2m'
.as 11 \*(12
.lf 1792
.as 11 "\h'|\n(44u'
.ds 12 "\f2t\fP
.ds 13 "\f2coord\fP
.as 12 \v'0.2m'\s-3\|\*(13\s+3\^\v'-0.2m'
.as 11 \*(12
.lf 1792
.as 11 "\h'|\n(45u'
.ds 12 "\f2t\fP
.ds 13 "\f2total\fP
.as 12 \v'0.2m'\s-3\|\*(13\s+3\^\v'-0.2m'
.as 11 \*(12
.lf 1792
.as 11 "
\*(11
.lf 1793
.nr 36 \n(.v
.vs \n(.vu-\n(.sp
\h'|0'\s\n(33\l'|\n(TWu\(ul'\s0
.vs \n(36u
.ta \n(54u \n(48u \n(56u \n(57u \n(58u \n(52u \n(59u 
.nr 35 1m
.nr 31 \n(.f
\&\h'|\n(40u'gmedian\h'|\n(41u'12\h'|\n(49u'.04\h'|\n(50u'.38\h'|\n(51u'.57\h'|\n(45u'1.08
.nr 36 \n(.v
.vs \n(.vu-\n(.sp
\h'|0'\s\n(33\l'|\n(TWu\(ul'\s0
.vs \n(36u
.ta \n(54u \n(48u \n(56u \n(57u \n(58u \n(52u \n(59u 
.nr 35 1m
.nr 31 \n(.f
\&\h'|\n(40u'bcenter\h'|\n(41u'10\h'|\n(49u'.04\h'|\n(50u'.44\h'|\n(51u'.90\h'|\n(45u'1.48
.nr 36 \n(.v
.vs \n(.vu-\n(.sp
\h'|0'\s\n(33\l'|\n(TWu\(ul'\s0
.vs \n(36u
.ta \n(54u \n(48u \n(56u \n(57u \n(58u \n(52u \n(59u 
.nr 35 1m
.nr 31 \n(.f
\&\h'|\n(40u'rmedian\h'|\n(41u'14\h'|\n(49u'.04\h'|\n(50u'.43\h'|\n(51u'.70\h'|\n(45u'1.26
.nr 36 \n(.v
.vs \n(.vu-\n(.sp
\h'|0'\s\n(33\l'|\n(TWu\(ul'\s0
.vs \n(36u
.ta \n(54u \n(48u \n(56u \n(57u \n(58u \n(52u \n(59u 
.nr 35 1m
.nr 31 \n(.f
\&\h'|\n(40u'gmedian+\h'|\n(41u'11\h'|\n(49u'.03\h'|\n(50u'.73\h'|\n(51u'.85\h'|\n(45u'1.73
.nr 36 \n(.v
.vs \n(.vu-\n(.sp
\h'|0'\s\n(33\l'|\n(TWu\(ul'\s0
.vs \n(36u
.ta \n(54u \n(48u \n(56u \n(57u \n(58u \n(52u \n(59u 
.nr 35 1m
.nr 31 \n(.f
\&\h'|\n(40u'bcenter+\h'|\n(41u'11\h'|\n(49u'.04\h'|\n(50u'.77\h'|\n(51u'.64\h'|\n(45u'1.56
.nr 36 \n(.v
.vs \n(.vu-\n(.sp
\h'|0'\s\n(33\l'|\n(TWu\(ul'\s0
.vs \n(36u
.ta \n(54u \n(48u \n(56u \n(57u \n(58u \n(52u \n(59u 
.nr 35 1m
.nr 31 \n(.f
\&\h'|\n(40u'rmedian+\h'|\n(41u'11\h'|\n(49u'.05\h'|\n(50u'.89\h'|\n(51u'.64\h'|\n(45u'1.67
.fc
.nr T. 1
.T# 1
.in \n(#Iu
.35
.nr #a 0
.nr #b 0
.TE
.if \n-(b.=0 .nr c. \n(.c-\n(d.-13
.ce
Table 2
.KE
.KS
.TS
.if \n+(b.=1 .nr d. \n(.c-\n(c.-1
.de 35
.ps \n(.s
.vs \n(.vu
.in \n(.iu
.if \n(.u .fi
.if \n(.j .ad
.if \n(.j=0 .na
..
.nf
.nr #~ 0
.if \n(.T .if n .nr #~ 0.6n
.ds #d .d
.if \(ts\n(.z\(ts\(ts .ds #d nl
.fc
.nr 33 \n(.s
.rm 54 55 56 57 58 59
.nr 54 0
.nr 38 \wMethod
.if \n(54<\n(38 .nr 54 \n(38
.nr 38 \wgmedian
.if \n(54<\n(38 .nr 54 \n(38
.nr 38 \wbcenter
.if \n(54<\n(38 .nr 54 \n(38
.nr 38 \wrmedian
.if \n(54<\n(38 .nr 54 \n(38
.nr 38 \wgmedian+
.if \n(54<\n(38 .nr 54 \n(38
.nr 38 \wbcenter+
.if \n(54<\n(38 .nr 54 \n(38
.nr 38 \wrmedian+
.if \n(54<\n(38 .nr 54 \n(38
.54
.rm 54
.nr 55 0
.rm 11 
.as 11 ".nr 38 \w
.ds 12 "\f2n\fP
.ds 13 "\f2cross\fP
.as 12 \v'0.2m'\s-3\|\*(13\s+3\^\v'-0.2m'
.as 11 \*(12
.lf 1890
.as 11 "
\*(11
.lf 1891
.if \n(55<\n(38 .nr 55 \n(38
.nr 31 0
.nr 32 0
.nr 38 \w193
.if \n(31<\n(38 .nr 31 \n(38
.nr 38 \w249
.if \n(31<\n(38 .nr 31 \n(38
.nr 38 \w227
.if \n(31<\n(38 .nr 31 \n(38
.nr 38 \w154
.if \n(31<\n(38 .nr 31 \n(38
.nr 38 \w145
.if \n(31<\n(38 .nr 31 \n(38
.nr 38 \w200
.if \n(31<\n(38 .nr 31 \n(38
.55
.rm 55
.nr 48 \n(31
.nr 38 \n(48+\n(32
.if \n(38>\n(55 .nr 55 \n(38
.if \n(38<\n(55 .nr 48 +(\n(55-\n(38)/2
.nr 38 \wCallGraph-2-\n(54-3n-\n(55
.if \n(38>0 .nr 38 \n(38/1
.if \n(38<0 .nr 38 0
.nr 48 +\n(38/2
.nr 55 +\n(38
.nr 56 0
.rm 11 
.as 11 ".nr 38 \w
.ds 12 "\f2t\fP
.ds 13 "\f2level\fP
.as 12 \v'0.2m'\s-3\|\*(13\s+3\^\v'-0.2m'
.as 11 \*(12
.lf 1918
.as 11 "
\*(11
.lf 1919
.if \n(56<\n(38 .nr 56 \n(38
.nr 31 0
.nr 32 0
.nr 38 \w.50
.if \n(32<\n(38 .nr 32 \n(38
.nr 38 \w.53
.if \n(32<\n(38 .nr 32 \n(38
.nr 38 \w.53
.if \n(32<\n(38 .nr 32 \n(38
.nr 38 \w.51
.if \n(32<\n(38 .nr 32 \n(38
.nr 38 \w.52
.if \n(32<\n(38 .nr 32 \n(38
.nr 38 \w.50
.if \n(32<\n(38 .nr 32 \n(38
.56
.rm 56
.nr 49 \n(31
.nr 38 \n(49+\n(32
.if \n(38>\n(56 .nr 56 \n(38
.if \n(38<\n(56 .nr 49 +(\n(56-\n(38)/2
.nr 57 0
.rm 11 
.as 11 ".nr 38 \w
.ds 12 "\f2t\fP
.ds 13 "\f2crossing\fP
.as 12 \v'0.2m'\s-3\|\*(13\s+3\^\v'-0.2m'
.as 11 \*(12
.lf 1941
.as 11 "
\*(11
.lf 1942
.if \n(57<\n(38 .nr 57 \n(38
.nr 31 0
.nr 32 0
.nr 38 \w2
.if \n(31<\n(38 .nr 31 \n(38
.nr 38 \w.87
.if \n(32<\n(38 .nr 32 \n(38
.nr 38 \w2
.if \n(31<\n(38 .nr 31 \n(38
.nr 38 \w.73
.if \n(32<\n(38 .nr 32 \n(38
.nr 38 \w2
.if \n(31<\n(38 .nr 31 \n(38
.nr 38 \w.96
.if \n(32<\n(38 .nr 32 \n(38
.nr 38 \w8
.if \n(31<\n(38 .nr 31 \n(38
.nr 38 \w.11
.if \n(32<\n(38 .nr 32 \n(38
.nr 38 \w8
.if \n(31<\n(38 .nr 31 \n(38
.nr 38 \w.21
.if \n(32<\n(38 .nr 32 \n(38
.nr 38 \w8
.if \n(31<\n(38 .nr 31 \n(38
.nr 38 \w.35
.if \n(32<\n(38 .nr 32 \n(38
.57
.rm 57
.nr 50 \n(31
.nr 38 \n(50+\n(32
.if \n(38>\n(57 .nr 57 \n(38
.if \n(38<\n(57 .nr 50 +(\n(57-\n(38)/2
.nr 58 0
.rm 11 
.as 11 ".nr 38 \w
.ds 12 "\f2t\fP
.ds 13 "\f2coord\fP
.as 12 \v'0.2m'\s-3\|\*(13\s+3\^\v'-0.2m'
.as 11 \*(12
.lf 1976
.as 11 "
\*(11
.lf 1977
.if \n(58<\n(38 .nr 58 \n(38
.nr 31 0
.nr 32 0
.nr 38 \w2
.if \n(31<\n(38 .nr 31 \n(38
.nr 38 \w.91
.if \n(32<\n(38 .nr 32 \n(38
.nr 38 \w2
.if \n(31<\n(38 .nr 31 \n(38
.nr 38 \w.82
.if \n(32<\n(38 .nr 32 \n(38
.nr 38 \w3
.if \n(31<\n(38 .nr 31 \n(38
.nr 38 \w.07
.if \n(32<\n(38 .nr 32 \n(38
.nr 38 \w3
.if \n(31<\n(38 .nr 31 \n(38
.nr 38 \w.32
.if \n(32<\n(38 .nr 32 \n(38
.nr 38 \w3
.if \n(31<\n(38 .nr 31 \n(38
.nr 38 \w.05
.if \n(32<\n(38 .nr 32 \n(38
.nr 38 \w3
.if \n(31<\n(38 .nr 31 \n(38
.nr 38 \w.75
.if \n(32<\n(38 .nr 32 \n(38
.58
.rm 58
.nr 51 \n(31
.nr 38 \n(51+\n(32
.if \n(38>\n(58 .nr 58 \n(38
.if \n(38<\n(58 .nr 51 +(\n(58-\n(38)/2
.nr 59 0
.rm 11 
.as 11 ".nr 38 \w
.ds 12 "\f2t\fP
.ds 13 "\f2total\fP
.as 12 \v'0.2m'\s-3\|\*(13\s+3\^\v'-0.2m'
.as 11 \*(12
.lf 2011
.as 11 "
\*(11
.lf 2012
.if \n(59<\n(38 .nr 59 \n(38
.nr 31 0
.nr 32 0
.nr 38 \w6
.if \n(31<\n(38 .nr 31 \n(38
.nr 38 \w.52
.if \n(32<\n(38 .nr 32 \n(38
.nr 38 \w6
.if \n(31<\n(38 .nr 31 \n(38
.nr 38 \w.36
.if \n(32<\n(38 .nr 32 \n(38
.nr 38 \w6
.if \n(31<\n(38 .nr 31 \n(38
.nr 38 \w.84
.if \n(32<\n(38 .nr 32 \n(38
.nr 38 \w12
.if \n(31<\n(38 .nr 31 \n(38
.nr 38 \w.23
.if \n(32<\n(38 .nr 32 \n(38
.nr 38 \w12
.if \n(31<\n(38 .nr 31 \n(38
.nr 38 \w.04
.if \n(32<\n(38 .nr 32 \n(38
.nr 38 \w12
.if \n(31<\n(38 .nr 31 \n(38
.nr 38 \w.86
.if \n(32<\n(38 .nr 32 \n(38
.59
.rm 59
.nr 52 \n(31
.nr 38 \n(52+\n(32
.if \n(38>\n(59 .nr 59 \n(38
.if \n(38<\n(59 .nr 52 +(\n(59-\n(38)/2
.nr 38 \wseconds-\n(56-3n-\n(57-3n-\n(58-3n-\n(59
.if \n(38>0 .nr 38 \n(38/3
.if \n(38<0 .nr 38 0
.nr 50 +\n(38/2
.nr 57 +\n(38
.nr 51 +\n(38/2
.nr 58 +\n(38
.nr 52 +\n(38/2
.nr 59 +\n(38
.nr 38 1n
.nr 53 0
.nr 40 \n(53+((2*\n(38)/2)
.nr 54 +\n(40
.nr 41 \n(54+((6*\n(38)/2)
.nr 55 +\n(41
.nr 48 +\n(41
.nr 42 \n(55+((6*\n(38)/2)
.nr 56 +\n(42
.nr 49 +\n(42
.nr 43 \n(56+((6*\n(38)/2)
.nr 57 +\n(43
.nr 50 +\n(43
.nr 44 \n(57+((6*\n(38)/2)
.nr 58 +\n(44
.nr 51 +\n(44
.nr 45 \n(58+((6*\n(38)/2)
.nr 59 +\n(45
.nr 52 +\n(45
.nr TW \n(59
.nr TW +((2*\n(38)/2)
.if t .if (\n(TW+\n(.o)>7.65i .tm Table at line 4473 file Input is too wide - \n(TW units
.ne 8v+0p
.nr #I \n(.i
.in +(\n(.lu-\n(TWu-\n(.iu)/2u
.fc  
.nr #T 0-1
.nr #a 0-1
.nr #c 0-1
.nr #a 0-1
.eo
.de T#
.nr 35 1m
.ds #d .d
.if \(ts\n(.z\(ts\(ts .ds #d nl
.mk ##
.nr ## -1v
.ls 1
.if \n(#T>=0 .nr #a \n(#T
.if \n(#T>=0 .nr #c \n(#T
.if \n(T. .vs \n(.vu-\n(.sp
.if \n(T. \h'|0'\s\n(33\l'|\n(TWu\(ul'\s0
.if \n(T. .vs
.if \n(#a>=0 .sp -1
.if \n(#a>=0 \h'|0'\s\n(33\h'-\n(#~u'\L'|\n(#au-1v'\s0\v'\n(\*(#du-\n(#au+1v'\h'|\n(TWu'
.if \n(#c>=0 .sp -1
.if \n(#c>=0 \h'(|\n(41u+|\n(54u)/2u'\s\n(33\h'-\n(#~u'\L'|\n(#cu-\n(35u'\s0\v'\n(\*(#du-\n(#cu+\n(35u'\h'|\n(TWu'
.if \n(#a>=0 .sp -1
.if \n(#a>=0 \h'(|\n(42u+|\n(55u)/2u'\s\n(33\h'-\n(#~u'\L'|\n(#au-1v'\s0\v'\n(\*(#du-\n(#au+1v'\h'|\n(TWu'
.if \n(#c>=0 .sp -1
.if \n(#c>=0 \h'(|\n(43u+|\n(56u)/2u'\s\n(33\h'-\n(#~u'\L'|\n(#cu-\n(35u'\s0\v'\n(\*(#du-\n(#cu+\n(35u'\h'|\n(TWu'
.if \n(#c>=0 .sp -1
.if \n(#c>=0 \h'(|\n(44u+|\n(57u)/2u'\s\n(33\h'-\n(#~u'\L'|\n(#cu-\n(35u'\s0\v'\n(\*(#du-\n(#cu+\n(35u'\h'|\n(TWu'
.if \n(#c>=0 .sp -1
.if \n(#c>=0 \h'(|\n(45u+|\n(58u)/2u'\s\n(33\h'-\n(#~u'\L'|\n(#cu-\n(35u'\s0\v'\n(\*(#du-\n(#cu+\n(35u'\h'|\n(TWu'
.if \n(#a>=0 .sp -1
.if \n(#a>=0 \h'|\n(TWu'\s\n(33\h'-\n(#~u'\L'|\n(#au-1v'\s0\v'\n(\*(#du-\n(#au+1v'
.ls
..
.ec
.nr 36 \n(.v
.vs \n(.vu-\n(.sp
\h'|0'\s\n(33\l'|\n(TWu\(ul'\s0
.vs \n(36u
.mk #a
.ta \n(55u \n(59u 
.nr 35 1m
.nr 31 \n(.f
\&\h'|\n(40u'CallGraph-2\h'|\n(42u'seconds
.mk #c
.nr 36 \n(.v
.vs \n(.vu-\n(.sp
\h'|0'\s\n(33\l'|\n(TWu\(ul'\s0
.vs \n(36u
.ta \n(54u \n(55u \n(56u \n(57u \n(58u \n(59u 
.nr 35 1m
.nr 31 \n(.f
.rm 11 
.as 11 "\&\h'|\n(40u'Method\h'|\n(41u'
.ds 12 "\f2n\fP
.ds 13 "\f2cross\fP
.as 12 \v'0.2m'\s-3\|\*(13\s+3\^\v'-0.2m'
.as 11 \*(12
.lf 2131
.as 11 "\h'|\n(42u'
.ds 12 "\f2t\fP
.ds 13 "\f2level\fP
.as 12 \v'0.2m'\s-3\|\*(13\s+3\^\v'-0.2m'
.as 11 \*(12
.lf 2131
.as 11 "\h'|\n(43u'
.ds 12 "\f2t\fP
.ds 13 "\f2crossing\fP
.as 12 \v'0.2m'\s-3\|\*(13\s+3\^\v'-0.2m'
.as 11 \*(12
.lf 2131
.as 11 "\h'|\n(44u'
.ds 12 "\f2t\fP
.ds 13 "\f2coord\fP
.as 12 \v'0.2m'\s-3\|\*(13\s+3\^\v'-0.2m'
.as 11 \*(12
.lf 2131
.as 11 "\h'|\n(45u'
.ds 12 "\f2t\fP
.ds 13 "\f2total\fP
.as 12 \v'0.2m'\s-3\|\*(13\s+3\^\v'-0.2m'
.as 11 \*(12
.lf 2131
.as 11 "
\*(11
.lf 2132
.nr 36 \n(.v
.vs \n(.vu-\n(.sp
\h'|0'\s\n(33\l'|\n(TWu\(ul'\s0
.vs \n(36u
.ta \n(54u \n(48u \n(56u \n(50u \n(57u \n(51u \n(58u \n(52u \n(59u 
.nr 35 1m
.nr 31 \n(.f
\&\h'|\n(40u'gmedian\h'|\n(41u'193\h'|\n(49u'.50\h'|\n(43u'2.87\h'|\n(44u'2.91\h'|\n(45u'6.52
.nr 36 \n(.v
.vs \n(.vu-\n(.sp
\h'|0'\s\n(33\l'|\n(TWu\(ul'\s0
.vs \n(36u
.ta \n(54u \n(48u \n(56u \n(50u \n(57u \n(51u \n(58u \n(52u \n(59u 
.nr 35 1m
.nr 31 \n(.f
\&\h'|\n(40u'bcenter\h'|\n(41u'249\h'|\n(49u'.53\h'|\n(43u'2.73\h'|\n(44u'2.82\h'|\n(45u'6.36
.nr 36 \n(.v
.vs \n(.vu-\n(.sp
\h'|0'\s\n(33\l'|\n(TWu\(ul'\s0
.vs \n(36u
.ta \n(54u \n(48u \n(56u \n(50u \n(57u \n(51u \n(58u \n(52u \n(59u 
.nr 35 1m
.nr 31 \n(.f
\&\h'|\n(40u'rmedian\h'|\n(41u'227\h'|\n(49u'.53\h'|\n(43u'2.96\h'|\n(44u'3.07\h'|\n(45u'6.84
.nr 36 \n(.v
.vs \n(.vu-\n(.sp
\h'|0'\s\n(33\l'|\n(TWu\(ul'\s0
.vs \n(36u
.ta \n(54u \n(48u \n(56u \n(50u \n(57u \n(51u \n(58u \n(52u \n(59u 
.nr 35 1m
.nr 31 \n(.f
\&\h'|\n(40u'gmedian+\h'|\n(41u'154\h'|\n(49u'.51\h'|\n(43u'8.11\h'|\n(44u'3.32\h'|\n(45u'12.23
.nr 36 \n(.v
.vs \n(.vu-\n(.sp
\h'|0'\s\n(33\l'|\n(TWu\(ul'\s0
.vs \n(36u
.ta \n(54u \n(48u \n(56u \n(50u \n(57u \n(51u \n(58u \n(52u \n(59u 
.nr 35 1m
.nr 31 \n(.f
\&\h'|\n(40u'bcenter+\h'|\n(41u'145\h'|\n(49u'.52\h'|\n(43u'8.21\h'|\n(44u'3.05\h'|\n(45u'12.04
.nr 36 \n(.v
.vs \n(.vu-\n(.sp
\h'|0'\s\n(33\l'|\n(TWu\(ul'\s0
.vs \n(36u
.ta \n(54u \n(48u \n(56u \n(50u \n(57u \n(51u \n(58u \n(52u \n(59u 
.nr 35 1m
.nr 31 \n(.f
\&\h'|\n(40u'rmedian+\h'|\n(41u'200\h'|\n(49u'.50\h'|\n(43u'8.35\h'|\n(44u'3.75\h'|\n(45u'12.86
.fc
.nr T. 1
.T# 1
.in \n(#Iu
.35
.nr #a 0
.nr #b 0
.TE
.if \n-(b.=0 .nr c. \n(.c-\n(d.-13
.ce
Table 3
.KE
... 0 0 86.9097 43.4583
... 0.000i 3.000i 6.000i 0.000i
.nr 00 \n(.u
.nf
.PS 3.000i 6.000i  6.000000 3.000000
.lf 2011
\h'1.113i'\v'0.035i'\D'l0.000i -0.035i'
.sp -1
\h'1.113i'\D'l0.052i 0.000i'
.sp -1
\h'1.165i'\D'l0.000i 0.035i'
.sp -1
\h'1.165i'\v'0.035i'\D'l-0.052i 0.000i'
.sp -1
\h'1.113i'\v'0.304i'\D'l0.000i -0.035i'
.sp -1
\h'1.113i'\v'0.269i'\D'l0.052i 0.000i'
.sp -1
\h'1.165i'\v'0.269i'\D'l0.000i 0.035i'
.sp -1
\h'1.165i'\v'0.304i'\D'l-0.052i 0.000i'
.sp -1
\h'2.835i'\v'0.573i'\D'l0.000i -0.035i'
.sp -1
\h'2.835i'\v'0.539i'\D'l0.060i 0.000i'
.sp -1
\h'2.895i'\v'0.539i'\D'l0.000i 0.035i'
.sp -1
\h'2.895i'\v'0.573i'\D'l-0.060i 0.000i'
.sp -1
\h'2.179i'\v'0.573i'\D'l0.000i -0.035i'
.sp -1
\h'2.179i'\v'0.539i'\D'l0.069i 0.000i'
.sp -1
\h'2.248i'\v'0.539i'\D'l0.000i 0.035i'
.sp -1
\h'2.248i'\v'0.573i'\D'l-0.069i 0.000i'
.sp -1
\h'0.845i'\v'0.573i'\D'l0.000i -0.035i'
.sp -1
\h'0.845i'\v'0.539i'\D'l0.052i 0.000i'
.sp -1
\h'0.897i'\v'0.539i'\D'l0.000i 0.035i'
.sp -1
\h'0.897i'\v'0.573i'\D'l-0.052i 0.000i'
.sp -1
\h'2.050i'\v'0.573i'\D'l0.000i -0.035i'
.sp -1
\h'2.050i'\v'0.539i'\D'l0.095i 0.000i'
.sp -1
\h'2.144i'\v'0.539i'\D'l0.000i 0.035i'
.sp -1
\h'2.144i'\v'0.573i'\D'l-0.095i 0.000i'
.sp -1
\h'0.886i'\v'1.112i'\D'l0.000i -0.035i'
.sp -1
\h'0.886i'\v'1.078i'\D'l0.052i 0.000i'
.sp -1
\h'0.938i'\v'1.078i'\D'l0.000i 0.035i'
.sp -1
\h'0.938i'\v'1.112i'\D'l-0.052i 0.000i'
.sp -1
\h'0.914i'\v'0.573i'\D'l0.000i -0.035i'
.sp -1
\h'0.914i'\v'0.539i'\D'l0.130i 0.000i'
.sp -1
\h'1.044i'\v'0.539i'\D'l0.000i 0.035i'
.sp -1
\h'1.044i'\v'0.573i'\D'l-0.130i 0.000i'
.sp -1
\h'1.061i'\v'0.573i'\D'l0.000i -0.035i'
.sp -1
\h'1.061i'\v'0.539i'\D'l0.086i 0.000i'
.sp -1
\h'1.148i'\v'0.539i'\D'l0.000i 0.035i'
.sp -1
\h'1.148i'\v'0.573i'\D'l-0.086i 0.000i'
.sp -1
\h'0.152i'\v'0.573i'\D'l0.000i -0.035i'
.sp -1
\h'0.152i'\v'0.539i'\D'l0.052i 0.000i'
.sp -1
\h'0.204i'\v'0.539i'\D'l0.000i 0.035i'
.sp -1
\h'0.204i'\v'0.573i'\D'l-0.052i 0.000i'
.sp -1
\h'0.961i'\v'1.652i'\D'l0.000i -0.035i'
.sp -1
\h'0.961i'\v'1.617i'\D'l0.052i 0.000i'
.sp -1
\h'1.013i'\v'1.617i'\D'l0.000i 0.035i'
.sp -1
\h'1.013i'\v'1.652i'\D'l-0.052i 0.000i'
.sp -1
\h'0.373i'\v'0.573i'\D'l0.000i -0.035i'
.sp -1
\h'0.373i'\v'0.539i'\D'l0.130i 0.000i'
.sp -1
\h'0.503i'\v'0.539i'\D'l0.000i 0.035i'
.sp -1
\h'0.503i'\v'0.573i'\D'l-0.130i 0.000i'
.sp -1
\h'3.256i'\v'0.843i'\D'l0.000i -0.035i'
.sp -1
\h'3.256i'\v'0.808i'\D'l0.104i 0.000i'
.sp -1
\h'3.360i'\v'0.808i'\D'l0.000i 0.035i'
.sp -1
\h'3.360i'\v'0.843i'\D'l-0.104i 0.000i'
.sp -1
\h'2.865i'\v'0.843i'\D'l0.000i -0.035i'
.sp -1
\h'2.865i'\v'0.808i'\D'l0.052i 0.000i'
.sp -1
\h'2.917i'\v'0.808i'\D'l0.000i 0.035i'
.sp -1
\h'2.917i'\v'0.843i'\D'l-0.052i 0.000i'
.sp -1
\h'2.934i'\v'0.843i'\D'l0.000i -0.035i'
.sp -1
\h'2.934i'\v'0.808i'\D'l0.095i 0.000i'
.sp -1
\h'3.029i'\v'0.808i'\D'l0.000i 0.035i'
.sp -1
\h'3.029i'\v'0.843i'\D'l-0.095i 0.000i'
.sp -1
\h'3.718i'\v'1.112i'\D'l0.000i -0.035i'
.sp -1
\h'3.718i'\v'1.078i'\D'l0.078i 0.000i'
.sp -1
\h'3.796i'\v'1.078i'\D'l0.000i 0.035i'
.sp -1
\h'3.796i'\v'1.112i'\D'l-0.078i 0.000i'
.sp -1
\h'2.657i'\v'0.843i'\D'l0.000i -0.035i'
.sp -1
\h'2.657i'\v'0.808i'\D'l0.156i 0.000i'
.sp -1
\h'2.814i'\v'0.808i'\D'l0.000i 0.035i'
.sp -1
\h'2.814i'\v'0.843i'\D'l-0.156i 0.000i'
.sp -1
\h'1.855i'\v'1.112i'\D'l0.000i -0.035i'
.sp -1
\h'1.855i'\v'1.078i'\D'l0.182i 0.000i'
.sp -1
\h'2.038i'\v'1.078i'\D'l0.000i 0.035i'
.sp -1
\h'2.038i'\v'1.112i'\D'l-0.182i 0.000i'
.sp -1
\h'1.673i'\v'1.112i'\D'l0.000i -0.035i'
.sp -1
\h'1.673i'\v'1.078i'\D'l0.130i 0.000i'
.sp -1
\h'1.804i'\v'1.078i'\D'l0.000i 0.035i'
.sp -1
\h'1.804i'\v'1.112i'\D'l-0.130i 0.000i'
.sp -1
\h'2.239i'\v'0.843i'\D'l0.000i -0.035i'
.sp -1
\h'2.239i'\v'0.808i'\D'l0.182i 0.000i'
.sp -1
\h'2.421i'\v'0.808i'\D'l0.000i 0.035i'
.sp -1
\h'2.421i'\v'0.843i'\D'l-0.182i 0.000i'
.sp -1
\h'0.638i'\v'1.382i'\D'l0.000i -0.035i'
.sp -1
\h'0.638i'\v'1.347i'\D'l0.052i 0.000i'
.sp -1
\h'0.689i'\v'1.347i'\D'l0.000i 0.035i'
.sp -1
\h'0.689i'\v'1.382i'\D'l-0.052i 0.000i'
.sp -1
\h'3.149i'\v'0.843i'\D'l0.000i -0.035i'
.sp -1
\h'3.149i'\v'0.808i'\D'l0.086i 0.000i'
.sp -1
\h'3.235i'\v'0.808i'\D'l0.000i 0.035i'
.sp -1
\h'3.235i'\v'0.843i'\D'l-0.086i 0.000i'
.sp -1
\h'3.080i'\v'0.843i'\D'l0.000i -0.035i'
.sp -1
\h'3.080i'\v'0.808i'\D'l0.052i 0.000i'
.sp -1
\h'3.132i'\v'0.808i'\D'l0.000i 0.035i'
.sp -1
\h'3.132i'\v'0.843i'\D'l-0.052i 0.000i'
.sp -1
\h'3.812i'\v'1.112i'\D'l0.000i -0.035i'
.sp -1
\h'3.812i'\v'1.078i'\D'l0.069i 0.000i'
.sp -1
\h'3.881i'\v'1.078i'\D'l0.000i 0.035i'
.sp -1
\h'3.881i'\v'1.112i'\D'l-0.069i 0.000i'
.sp -1
\h'2.633i'\v'1.112i'\D'l0.000i -0.035i'
.sp -1
\h'2.633i'\v'1.078i'\D'l0.060i 0.000i'
.sp -1
\h'2.694i'\v'1.078i'\D'l0.000i 0.035i'
.sp -1
\h'2.694i'\v'1.112i'\D'l-0.060i 0.000i'
.sp -1
\h'3.399i'\v'1.112i'\D'l0.000i -0.035i'
.sp -1
\h'3.399i'\v'1.078i'\D'l0.078i 0.000i'
.sp -1
\h'3.476i'\v'1.078i'\D'l0.000i 0.035i'
.sp -1
\h'3.476i'\v'1.112i'\D'l-0.078i 0.000i'
.sp -1
\h'3.234i'\v'1.112i'\D'l0.000i -0.035i'
.sp -1
\h'3.234i'\v'1.078i'\D'l0.148i 0.000i'
.sp -1
\h'3.382i'\v'1.078i'\D'l0.000i 0.035i'
.sp -1
\h'3.382i'\v'1.112i'\D'l-0.148i 0.000i'
.sp -1
\h'4.387i'\v'1.382i'\D'l0.000i -0.035i'
.sp -1
\h'4.387i'\v'1.347i'\D'l0.078i 0.000i'
.sp -1
\h'4.465i'\v'1.347i'\D'l0.000i 0.035i'
.sp -1
\h'4.465i'\v'1.382i'\D'l-0.078i 0.000i'
.sp -1
\h'4.083i'\v'1.382i'\D'l0.000i -0.035i'
.sp -1
\h'4.083i'\v'1.347i'\D'l0.112i 0.000i'
.sp -1
\h'4.195i'\v'1.347i'\D'l0.000i 0.035i'
.sp -1
\h'4.195i'\v'1.382i'\D'l-0.112i 0.000i'
.sp -1
\h'3.944i'\v'1.382i'\D'l0.000i -0.035i'
.sp -1
\h'3.944i'\v'1.347i'\D'l0.086i 0.000i'
.sp -1
\h'4.030i'\v'1.347i'\D'l0.000i 0.035i'
.sp -1
\h'4.030i'\v'1.382i'\D'l-0.086i 0.000i'
.sp -1
\h'3.384i'\v'1.382i'\D'l0.000i -0.035i'
.sp -1
\h'3.384i'\v'1.347i'\D'l0.086i 0.000i'
.sp -1
\h'3.470i'\v'1.347i'\D'l0.000i 0.035i'
.sp -1
\h'3.470i'\v'1.382i'\D'l-0.086i 0.000i'
.sp -1
\h'3.661i'\v'1.382i'\D'l0.000i -0.035i'
.sp -1
\h'3.661i'\v'1.347i'\D'l0.078i 0.000i'
.sp -1
\h'3.739i'\v'1.347i'\D'l0.000i 0.035i'
.sp -1
\h'3.739i'\v'1.382i'\D'l-0.078i 0.000i'
.sp -1
\h'3.081i'\v'1.382i'\D'l0.000i -0.035i'
.sp -1
\h'3.081i'\v'1.347i'\D'l0.112i 0.000i'
.sp -1
\h'3.193i'\v'1.347i'\D'l0.000i 0.035i'
.sp -1
\h'3.193i'\v'1.382i'\D'l-0.112i 0.000i'
.sp -1
\h'2.969i'\v'1.382i'\D'l0.000i -0.035i'
.sp -1
\h'2.969i'\v'1.347i'\D'l0.095i 0.000i'
.sp -1
\h'3.064i'\v'1.347i'\D'l0.000i 0.035i'
.sp -1
\h'3.064i'\v'1.382i'\D'l-0.095i 0.000i'
.sp -1
\h'3.832i'\v'1.382i'\D'l0.000i -0.035i'
.sp -1
\h'3.832i'\v'1.347i'\D'l0.095i 0.000i'
.sp -1
\h'3.927i'\v'1.347i'\D'l0.000i 0.035i'
.sp -1
\h'3.927i'\v'1.382i'\D'l-0.095i 0.000i'
.sp -1
\h'3.755i'\v'1.382i'\D'l0.000i -0.035i'
.sp -1
\h'3.755i'\v'1.347i'\D'l0.060i 0.000i'
.sp -1
\h'3.816i'\v'1.347i'\D'l0.000i 0.035i'
.sp -1
\h'3.816i'\v'1.382i'\D'l-0.060i 0.000i'
.sp -1
\h'5.626i'\v'1.652i'\D'l0.000i -0.035i'
.sp -1
\h'5.626i'\v'1.617i'\D'l0.078i 0.000i'
.sp -1
\h'5.704i'\v'1.617i'\D'l0.000i 0.035i'
.sp -1
\h'5.704i'\v'1.652i'\D'l-0.078i 0.000i'
.sp -1
\h'3.511i'\v'2.191i'\D'l0.000i -0.035i'
.sp -1
\h'3.511i'\v'2.156i'\D'l0.052i 0.000i'
.sp -1
\h'3.563i'\v'2.156i'\D'l0.000i 0.035i'
.sp -1
\h'3.563i'\v'2.191i'\D'l-0.052i 0.000i'
.sp -1
\h'4.323i'\v'1.652i'\D'l0.000i -0.035i'
.sp -1
\h'4.323i'\v'1.617i'\D'l0.078i 0.000i'
.sp -1
\h'4.401i'\v'1.617i'\D'l0.000i 0.035i'
.sp -1
\h'4.401i'\v'1.652i'\D'l-0.078i 0.000i'
.sp -1
\h'5.922i'\v'2.191i'\D'l0.000i -0.035i'
.sp -1
\h'5.922i'\v'2.156i'\D'l0.078i 0.000i'
.sp -1
\h'6.000i'\v'2.156i'\D'l0.000i 0.035i'
.sp -1
\h'6.000i'\v'2.191i'\D'l-0.078i 0.000i'
.sp -1
\h'5.696i'\v'1.921i'\D'l0.000i -0.035i'
.sp -1
\h'5.696i'\v'1.887i'\D'l0.069i 0.000i'
.sp -1
\h'5.765i'\v'1.887i'\D'l0.000i 0.035i'
.sp -1
\h'5.765i'\v'1.921i'\D'l-0.069i 0.000i'
.sp -1
\h'5.828i'\v'2.191i'\D'l0.000i -0.035i'
.sp -1
\h'5.828i'\v'2.156i'\D'l0.078i 0.000i'
.sp -1
\h'5.906i'\v'2.156i'\D'l0.000i 0.035i'
.sp -1
\h'5.906i'\v'2.191i'\D'l-0.078i 0.000i'
.sp -1
\h'5.639i'\v'2.191i'\D'l0.000i -0.035i'
.sp -1
\h'5.639i'\v'2.156i'\D'l0.086i 0.000i'
.sp -1
\h'5.725i'\v'2.156i'\D'l0.000i 0.035i'
.sp -1
\h'5.725i'\v'2.191i'\D'l-0.086i 0.000i'
.sp -1
\h'5.528i'\v'1.921i'\D'l0.000i -0.035i'
.sp -1
\h'5.528i'\v'1.887i'\D'l0.060i 0.000i'
.sp -1
\h'5.589i'\v'1.887i'\D'l0.000i 0.035i'
.sp -1
\h'5.589i'\v'1.921i'\D'l-0.060i 0.000i'
.sp -1
\h'4.175i'\v'1.921i'\D'l0.000i -0.035i'
.sp -1
\h'4.175i'\v'1.887i'\D'l0.069i 0.000i'
.sp -1
\h'4.244i'\v'1.887i'\D'l0.000i 0.035i'
.sp -1
\h'4.244i'\v'1.921i'\D'l-0.069i 0.000i'
.sp -1
\h'5.570i'\v'2.191i'\D'l0.000i -0.035i'
.sp -1
\h'5.570i'\v'2.156i'\D'l0.052i 0.000i'
.sp -1
\h'5.622i'\v'2.156i'\D'l0.000i 0.035i'
.sp -1
\h'5.622i'\v'2.191i'\D'l-0.052i 0.000i'
.sp -1
\h'5.743i'\v'2.191i'\D'l0.000i -0.035i'
.sp -1
\h'5.743i'\v'2.156i'\D'l0.069i 0.000i'
.sp -1
\h'5.812i'\v'2.156i'\D'l0.000i 0.035i'
.sp -1
\h'5.812i'\v'2.191i'\D'l-0.069i 0.000i'
.sp -1
\h'4.843i'\v'1.652i'\D'l0.000i -0.035i'
.sp -1
\h'4.843i'\v'1.617i'\D'l0.104i 0.000i'
.sp -1
\h'4.947i'\v'1.617i'\D'l0.000i 0.035i'
.sp -1
\h'4.947i'\v'1.652i'\D'l-0.104i 0.000i'
.sp -1
\h'4.212i'\v'1.652i'\D'l0.000i -0.035i'
.sp -1
\h'4.212i'\v'1.617i'\D'l0.095i 0.000i'
.sp -1
\h'4.307i'\v'1.617i'\D'l0.000i 0.035i'
.sp -1
\h'4.307i'\v'1.652i'\D'l-0.095i 0.000i'
.sp -1
\h'4.082i'\v'1.652i'\D'l0.000i -0.035i'
.sp -1
\h'4.082i'\v'1.617i'\D'l0.112i 0.000i'
.sp -1
\h'4.194i'\v'1.617i'\D'l0.000i 0.035i'
.sp -1
\h'4.194i'\v'1.652i'\D'l-0.112i 0.000i'
.sp -1
\h'4.788i'\v'1.921i'\D'l0.000i -0.035i'
.sp -1
\h'4.788i'\v'1.887i'\D'l0.060i 0.000i'
.sp -1
\h'4.848i'\v'1.887i'\D'l0.000i 0.035i'
.sp -1
\h'4.848i'\v'1.921i'\D'l-0.060i 0.000i'
.sp -1
\h'4.668i'\v'2.191i'\D'l0.000i -0.035i'
.sp -1
\h'4.668i'\v'2.156i'\D'l0.052i 0.000i'
.sp -1
\h'4.719i'\v'2.156i'\D'l0.000i 0.035i'
.sp -1
\h'4.719i'\v'2.191i'\D'l-0.052i 0.000i'
.sp -1
\h'5.269i'\v'1.921i'\D'l0.000i -0.035i'
.sp -1
\h'5.269i'\v'1.887i'\D'l0.060i 0.000i'
.sp -1
\h'5.330i'\v'1.887i'\D'l0.000i 0.035i'
.sp -1
\h'5.330i'\v'1.921i'\D'l-0.060i 0.000i'
.sp -1
\h'5.348i'\v'1.921i'\D'l0.000i -0.035i'
.sp -1
\h'5.348i'\v'1.887i'\D'l0.078i 0.000i'
.sp -1
\h'5.426i'\v'1.887i'\D'l0.000i 0.035i'
.sp -1
\h'5.426i'\v'1.921i'\D'l-0.078i 0.000i'
.sp -1
\h'4.942i'\v'1.921i'\D'l0.000i -0.035i'
.sp -1
\h'4.942i'\v'1.887i'\D'l0.130i 0.000i'
.sp -1
\h'5.072i'\v'1.887i'\D'l0.000i 0.035i'
.sp -1
\h'5.072i'\v'1.921i'\D'l-0.130i 0.000i'
.sp -1
\h'4.865i'\v'1.921i'\D'l0.000i -0.035i'
.sp -1
\h'4.865i'\v'1.887i'\D'l0.060i 0.000i'
.sp -1
\h'4.925i'\v'1.887i'\D'l0.000i 0.035i'
.sp -1
\h'4.925i'\v'1.921i'\D'l-0.060i 0.000i'
.sp -1
\h'5.089i'\v'1.921i'\D'l0.000i -0.035i'
.sp -1
\h'5.089i'\v'1.887i'\D'l0.060i 0.000i'
.sp -1
\h'5.150i'\v'1.887i'\D'l0.000i 0.035i'
.sp -1
\h'5.150i'\v'1.921i'\D'l-0.060i 0.000i'
.sp -1
\h'4.857i'\v'2.191i'\D'l0.000i -0.035i'
.sp -1
\h'4.857i'\v'2.156i'\D'l0.095i 0.000i'
.sp -1
\h'4.952i'\v'2.156i'\D'l0.000i 0.035i'
.sp -1
\h'4.952i'\v'2.191i'\D'l-0.095i 0.000i'
.sp -1
\h'5.442i'\v'1.921i'\D'l0.000i -0.035i'
.sp -1
\h'5.442i'\v'1.887i'\D'l0.069i 0.000i'
.sp -1
\h'5.511i'\v'1.887i'\D'l0.000i 0.035i'
.sp -1
\h'5.511i'\v'1.921i'\D'l-0.069i 0.000i'
.sp -1
\h'5.166i'\v'1.921i'\D'l0.000i -0.035i'
.sp -1
\h'5.166i'\v'1.887i'\D'l0.086i 0.000i'
.sp -1
\h'5.253i'\v'1.887i'\D'l0.000i 0.035i'
.sp -1
\h'5.253i'\v'1.921i'\D'l-0.086i 0.000i'
.sp -1
\h'4.737i'\v'2.191i'\D'l0.000i -0.035i'
.sp -1
\h'4.737i'\v'2.156i'\D'l0.104i 0.000i'
.sp -1
\h'4.840i'\v'2.156i'\D'l0.000i 0.035i'
.sp -1
\h'4.840i'\v'2.191i'\D'l-0.104i 0.000i'
.sp -1
\h'5.553i'\v'2.460i'\D'l0.000i -0.035i'
.sp -1
\h'5.553i'\v'2.426i'\D'l0.086i 0.000i'
.sp -1
\h'5.639i'\v'2.426i'\D'l0.000i 0.035i'
.sp -1
\h'5.639i'\v'2.460i'\D'l-0.086i 0.000i'
.sp -1
\h'5.069i'\v'2.460i'\D'l0.000i -0.035i'
.sp -1
\h'5.069i'\v'2.426i'\D'l0.052i 0.000i'
.sp -1
\h'5.121i'\v'2.426i'\D'l0.000i 0.035i'
.sp -1
\h'5.121i'\v'2.460i'\D'l-0.052i 0.000i'
.sp -1
\h'5.656i'\v'2.460i'\D'l0.000i -0.035i'
.sp -1
\h'5.656i'\v'2.426i'\D'l0.052i 0.000i'
.sp -1
\h'5.708i'\v'2.426i'\D'l0.000i 0.035i'
.sp -1
\h'5.708i'\v'2.460i'\D'l-0.052i 0.000i'
.sp -1
\h'5.841i'\v'2.460i'\D'l0.000i -0.035i'
.sp -1
\h'5.841i'\v'2.426i'\D'l0.052i 0.000i'
.sp -1
\h'5.893i'\v'2.426i'\D'l0.000i 0.035i'
.sp -1
\h'5.893i'\v'2.460i'\D'l-0.052i 0.000i'
.sp -1
\h'5.062i'\v'2.191i'\D'l0.000i -0.035i'
.sp -1
\h'5.062i'\v'2.156i'\D'l0.060i 0.000i'
.sp -1
\h'5.123i'\v'2.156i'\D'l0.000i 0.035i'
.sp -1
\h'5.123i'\v'2.191i'\D'l-0.060i 0.000i'
.sp -1
\h'4.969i'\v'2.191i'\D'l0.000i -0.035i'
.sp -1
\h'4.969i'\v'2.156i'\D'l0.060i 0.000i'
.sp -1
\h'5.030i'\v'2.156i'\D'l0.000i 0.035i'
.sp -1
\h'5.030i'\v'2.191i'\D'l-0.060i 0.000i'
.sp -1
\h'5.124i'\v'2.730i'\D'l0.000i -0.035i'
.sp -1
\h'5.124i'\v'2.695i'\D'l0.052i 0.000i'
.sp -1
\h'5.176i'\v'2.695i'\D'l0.000i 0.035i'
.sp -1
\h'5.176i'\v'2.730i'\D'l-0.052i 0.000i'
.sp -1
\h'5.115i'\v'3.000i'\D'l0.000i -0.035i'
.sp -1
\h'5.115i'\v'2.965i'\D'l0.078i 0.000i'
.sp -1
\h'5.193i'\v'2.965i'\D'l0.000i 0.035i'
.sp -1
\h'5.193i'\v'3.000i'\D'l-0.078i 0.000i'
.sp -1
\h'5.029i'\v'3.000i'\D'l0.000i -0.035i'
.sp -1
\h'5.029i'\v'2.965i'\D'l0.069i 0.000i'
.sp -1
\h'5.098i'\v'2.965i'\D'l0.000i 0.035i'
.sp -1
\h'5.098i'\v'3.000i'\D'l-0.069i 0.000i'
.sp -1
\h'4.960i'\v'3.000i'\D'l0.000i -0.035i'
.sp -1
\h'4.960i'\v'2.965i'\D'l0.052i 0.000i'
.sp -1
\h'5.012i'\v'2.965i'\D'l0.000i 0.035i'
.sp -1
\h'5.012i'\v'3.000i'\D'l-0.052i 0.000i'
.sp -1
\h'5.355i'\v'3.000i'\D'l0.000i -0.035i'
.sp -1
\h'5.355i'\v'2.965i'\D'l0.095i 0.000i'
.sp -1
\h'5.450i'\v'2.965i'\D'l0.000i 0.035i'
.sp -1
\h'5.450i'\v'3.000i'\D'l-0.095i 0.000i'
.sp -1
\h'5.278i'\v'3.000i'\D'l0.000i -0.035i'
.sp -1
\h'5.278i'\v'2.965i'\D'l0.060i 0.000i'
.sp -1
\h'5.338i'\v'2.965i'\D'l0.000i 0.035i'
.sp -1
\h'5.338i'\v'3.000i'\D'l-0.060i 0.000i'
.sp -1
\h'5.209i'\v'3.000i'\D'l0.000i -0.035i'
.sp -1
\h'5.209i'\v'2.965i'\D'l0.052i 0.000i'
.sp -1
\h'5.261i'\v'2.965i'\D'l0.000i 0.035i'
.sp -1
\h'5.261i'\v'3.000i'\D'l-0.052i 0.000i'
.sp -1
\h'2.780i'\v'1.382i'\D'l0.000i -0.035i'
.sp -1
\h'2.780i'\v'1.347i'\D'l0.104i 0.000i'
.sp -1
\h'2.883i'\v'1.347i'\D'l0.000i 0.035i'
.sp -1
\h'2.883i'\v'1.382i'\D'l-0.104i 0.000i'
.sp -1
\h'2.589i'\v'1.382i'\D'l0.000i -0.035i'
.sp -1
\h'2.589i'\v'1.347i'\D'l0.104i 0.000i'
.sp -1
\h'2.692i'\v'1.347i'\D'l0.000i 0.035i'
.sp -1
\h'2.692i'\v'1.382i'\D'l-0.104i 0.000i'
.sp -1
\h'2.268i'\v'1.382i'\D'l0.000i -0.035i'
.sp -1
\h'2.268i'\v'1.347i'\D'l0.122i 0.000i'
.sp -1
\h'2.390i'\v'1.347i'\D'l0.000i 0.035i'
.sp -1
\h'2.390i'\v'1.382i'\D'l-0.122i 0.000i'
.sp -1
\h'2.086i'\v'1.382i'\D'l0.000i -0.035i'
.sp -1
\h'2.086i'\v'1.347i'\D'l0.165i 0.000i'
.sp -1
\h'2.251i'\v'1.347i'\D'l0.000i 0.035i'
.sp -1
\h'2.251i'\v'1.382i'\D'l-0.165i 0.000i'
.sp -1
\h'1.904i'\v'1.382i'\D'l0.000i -0.035i'
.sp -1
\h'1.904i'\v'1.347i'\D'l0.165i 0.000i'
.sp -1
\h'2.069i'\v'1.347i'\D'l0.000i 0.035i'
.sp -1
\h'2.069i'\v'1.382i'\D'l-0.165i 0.000i'
.sp -1
\h'2.441i'\v'1.382i'\D'l0.000i -0.035i'
.sp -1
\h'2.441i'\v'1.347i'\D'l0.130i 0.000i'
.sp -1
\h'2.572i'\v'1.347i'\D'l0.000i 0.035i'
.sp -1
\h'2.572i'\v'1.382i'\D'l-0.130i 0.000i'
.sp -1
\h'2.252i'\v'1.652i'\D'l0.000i -0.035i'
.sp -1
\h'2.252i'\v'1.617i'\D'l0.139i 0.000i'
.sp -1
\h'2.391i'\v'1.617i'\D'l0.000i 0.035i'
.sp -1
\h'2.391i'\v'1.652i'\D'l-0.139i 0.000i'
.sp -1
\h'2.009i'\v'1.921i'\D'l0.000i -0.035i'
.sp -1
\h'2.009i'\v'1.887i'\D'l0.052i 0.000i'
.sp -1
\h'2.061i'\v'1.887i'\D'l0.000i 0.035i'
.sp -1
\h'2.061i'\v'1.921i'\D'l-0.052i 0.000i'
.sp -1
\h'2.736i'\v'1.652i'\D'l0.000i -0.035i'
.sp -1
\h'2.736i'\v'1.617i'\D'l0.148i 0.000i'
.sp -1
\h'2.883i'\v'1.617i'\D'l0.000i 0.035i'
.sp -1
\h'2.883i'\v'1.652i'\D'l-0.148i 0.000i'
.sp -1
\h'2.511i'\v'1.652i'\D'l0.000i -0.035i'
.sp -1
\h'2.511i'\v'1.617i'\D'l0.208i 0.000i'
.sp -1
\h'2.719i'\v'1.617i'\D'l0.000i 0.035i'
.sp -1
\h'2.719i'\v'1.652i'\D'l-0.208i 0.000i'
.sp -1
\h'1.520i'\v'2.191i'\D'l0.000i -0.035i'
.sp -1
\h'1.520i'\v'2.156i'\D'l0.052i 0.000i'
.sp -1
\h'1.572i'\v'2.156i'\D'l0.000i 0.035i'
.sp -1
\h'1.572i'\v'2.191i'\D'l-0.052i 0.000i'
.sp -1
\h'1.512i'\v'2.460i'\D'l0.000i -0.035i'
.sp -1
\h'1.512i'\v'2.426i'\D'l0.052i 0.000i'
.sp -1
\h'1.564i'\v'2.426i'\D'l0.000i 0.035i'
.sp -1
\h'1.564i'\v'2.460i'\D'l-0.052i 0.000i'
.sp -1
\h'3.885i'\v'1.652i'\D'l0.000i -0.035i'
.sp -1
\h'3.885i'\v'1.617i'\D'l0.078i 0.000i'
.sp -1
\h'3.962i'\v'1.617i'\D'l0.000i 0.035i'
.sp -1
\h'3.962i'\v'1.652i'\D'l-0.078i 0.000i'
.sp -1
\h'3.676i'\v'1.921i'\D'l0.000i -0.035i'
.sp -1
\h'3.676i'\v'1.887i'\D'l0.060i 0.000i'
.sp -1
\h'3.736i'\v'1.887i'\D'l0.000i 0.035i'
.sp -1
\h'3.736i'\v'1.921i'\D'l-0.060i 0.000i'
.sp -1
\h'4.261i'\v'1.921i'\D'l0.000i -0.035i'
.sp -1
\h'4.261i'\v'1.887i'\D'l0.122i 0.000i'
.sp -1
\h'4.382i'\v'1.887i'\D'l0.000i 0.035i'
.sp -1
\h'4.382i'\v'1.921i'\D'l-0.122i 0.000i'
.sp -1
\h'3.564i'\v'1.921i'\D'l0.000i -0.035i'
.sp -1
\h'3.564i'\v'1.887i'\D'l0.060i 0.000i'
.sp -1
\h'3.624i'\v'1.887i'\D'l0.000i 0.035i'
.sp -1
\h'3.624i'\v'1.921i'\D'l-0.060i 0.000i'
.sp -1
\h'5.174i'\v'2.191i'\D'l0.000i -0.035i'
.sp -1
\h'5.174i'\v'2.156i'\D'l0.086i 0.000i'
.sp -1
\h'5.260i'\v'2.156i'\D'l0.000i 0.035i'
.sp -1
\h'5.260i'\v'2.191i'\D'l-0.086i 0.000i'
.sp -1
\h'5.277i'\v'2.191i'\D'l0.000i -0.035i'
.sp -1
\h'5.277i'\v'2.156i'\D'l0.078i 0.000i'
.sp -1
\h'5.355i'\v'2.156i'\D'l0.000i 0.035i'
.sp -1
\h'5.355i'\v'2.191i'\D'l-0.078i 0.000i'
.sp -1
\h'4.504i'\v'2.191i'\D'l0.000i -0.035i'
.sp -1
\h'4.504i'\v'2.156i'\D'l0.078i 0.000i'
.sp -1
\h'4.582i'\v'2.156i'\D'l0.000i 0.035i'
.sp -1
\h'4.582i'\v'2.191i'\D'l-0.078i 0.000i'
.sp -1
\h'4.349i'\v'2.191i'\D'l0.000i -0.035i'
.sp -1
\h'4.349i'\v'2.156i'\D'l0.086i 0.000i'
.sp -1
\h'4.436i'\v'2.156i'\D'l0.000i 0.035i'
.sp -1
\h'4.436i'\v'2.191i'\D'l-0.086i 0.000i'
.sp -1
\h'4.541i'\v'2.460i'\D'l0.000i -0.035i'
.sp -1
\h'4.541i'\v'2.426i'\D'l0.052i 0.000i'
.sp -1
\h'4.593i'\v'2.426i'\D'l0.000i 0.035i'
.sp -1
\h'4.593i'\v'2.460i'\D'l-0.052i 0.000i'
.sp -1
\h'4.341i'\v'2.460i'\D'l0.000i -0.035i'
.sp -1
\h'4.341i'\v'2.426i'\D'l0.095i 0.000i'
.sp -1
\h'4.436i'\v'2.426i'\D'l0.000i 0.035i'
.sp -1
\h'4.436i'\v'2.460i'\D'l-0.095i 0.000i'
.sp -1
\h'4.220i'\v'2.460i'\D'l0.000i -0.035i'
.sp -1
\h'4.220i'\v'2.426i'\D'l0.095i 0.000i'
.sp -1
\h'4.315i'\v'2.426i'\D'l0.000i 0.035i'
.sp -1
\h'4.315i'\v'2.460i'\D'l-0.095i 0.000i'
.sp -1
\h'4.134i'\v'2.191i'\D'l0.000i -0.035i'
.sp -1
\h'4.134i'\v'2.156i'\D'l0.078i 0.000i'
.sp -1
\h'4.212i'\v'2.156i'\D'l0.000i 0.035i'
.sp -1
\h'4.212i'\v'2.191i'\D'l-0.078i 0.000i'
.sp -1
\h'4.263i'\v'2.191i'\D'l0.000i -0.035i'
.sp -1
\h'4.263i'\v'2.156i'\D'l0.069i 0.000i'
.sp -1
\h'4.332i'\v'2.156i'\D'l0.000i 0.035i'
.sp -1
\h'4.332i'\v'2.191i'\D'l-0.069i 0.000i'
.sp -1
\h'5.371i'\v'2.191i'\D'l0.000i -0.035i'
.sp -1
\h'5.371i'\v'2.156i'\D'l0.078i 0.000i'
.sp -1
\h'5.449i'\v'2.156i'\D'l0.000i 0.035i'
.sp -1
\h'5.449i'\v'2.191i'\D'l-0.078i 0.000i'
.sp -1
\h'5.286i'\v'2.460i'\D'l0.000i -0.035i'
.sp -1
\h'5.286i'\v'2.426i'\D'l0.060i 0.000i'
.sp -1
\h'5.346i'\v'2.426i'\D'l0.000i 0.035i'
.sp -1
\h'5.346i'\v'2.460i'\D'l-0.060i 0.000i'
.sp -1
\h'2.289i'\v'1.112i'\D'l0.000i -0.035i'
.sp -1
\h'2.289i'\v'1.078i'\D'l0.095i 0.000i'
.sp -1
\h'2.384i'\v'1.078i'\D'l0.000i 0.035i'
.sp -1
\h'2.384i'\v'1.112i'\D'l-0.095i 0.000i'
.sp -1
\h'2.193i'\v'1.112i'\D'l0.000i -0.035i'
.sp -1
\h'2.193i'\v'1.078i'\D'l0.078i 0.000i'
.sp -1
\h'2.271i'\v'1.078i'\D'l0.000i 0.035i'
.sp -1
\h'2.271i'\v'1.112i'\D'l-0.078i 0.000i'
.sp -1
\h'1.741i'\v'1.382i'\D'l0.000i -0.035i'
.sp -1
\h'1.741i'\v'1.347i'\D'l0.112i 0.000i'
.sp -1
\h'1.853i'\v'1.347i'\D'l0.000i 0.035i'
.sp -1
\h'1.853i'\v'1.382i'\D'l-0.112i 0.000i'
.sp -1
\h'2.182i'\v'1.652i'\D'l0.000i -0.035i'
.sp -1
\h'2.182i'\v'1.617i'\D'l0.052i 0.000i'
.sp -1
\h'2.234i'\v'1.617i'\D'l0.000i 0.035i'
.sp -1
\h'2.234i'\v'1.652i'\D'l-0.052i 0.000i'
.sp -1
\h'3.125i'\v'1.652i'\D'l0.000i -0.035i'
.sp -1
\h'3.125i'\v'1.617i'\D'l0.086i 0.000i'
.sp -1
\h'3.211i'\v'1.617i'\D'l0.000i 0.035i'
.sp -1
\h'3.211i'\v'1.652i'\D'l-0.086i 0.000i'
.sp -1
\h'3.039i'\v'1.652i'\D'l0.000i -0.035i'
.sp -1
\h'3.039i'\v'1.617i'\D'l0.069i 0.000i'
.sp -1
\h'3.108i'\v'1.617i'\D'l0.000i 0.035i'
.sp -1
\h'3.108i'\v'1.652i'\D'l-0.069i 0.000i'
.sp -1
\h'3.436i'\v'1.652i'\D'l0.000i -0.035i'
.sp -1
\h'3.436i'\v'1.617i'\D'l0.086i 0.000i'
.sp -1
\h'3.522i'\v'1.617i'\D'l0.000i 0.035i'
.sp -1
\h'3.522i'\v'1.652i'\D'l-0.086i 0.000i'
.sp -1
\h'3.332i'\v'1.652i'\D'l0.000i -0.035i'
.sp -1
\h'3.332i'\v'1.617i'\D'l0.086i 0.000i'
.sp -1
\h'3.418i'\v'1.617i'\D'l0.000i 0.035i'
.sp -1
\h'3.418i'\v'1.652i'\D'l-0.086i 0.000i'
.sp -1
\h'3.228i'\v'1.652i'\D'l0.000i -0.035i'
.sp -1
\h'3.228i'\v'1.617i'\D'l0.086i 0.000i'
.sp -1
\h'3.315i'\v'1.617i'\D'l0.000i 0.035i'
.sp -1
\h'3.315i'\v'1.652i'\D'l-0.086i 0.000i'
.sp -1
\h'2.054i'\v'1.112i'\D'l0.000i -0.035i'
.sp -1
\h'2.054i'\v'1.078i'\D'l0.122i 0.000i'
.sp -1
\h'2.176i'\v'1.078i'\D'l0.000i 0.035i'
.sp -1
\h'2.176i'\v'1.112i'\D'l-0.122i 0.000i'
.sp -1
\h'2.539i'\v'1.112i'\D'l0.000i -0.035i'
.sp -1
\h'2.539i'\v'1.078i'\D'l0.078i 0.000i'
.sp -1
\h'2.616i'\v'1.078i'\D'l0.000i 0.035i'
.sp -1
\h'2.616i'\v'1.112i'\D'l-0.078i 0.000i'
.sp -1
\h'2.435i'\v'1.112i'\D'l0.000i -0.035i'
.sp -1
\h'2.435i'\v'1.078i'\D'l0.052i 0.000i'
.sp -1
\h'2.487i'\v'1.078i'\D'l0.000i 0.035i'
.sp -1
\h'2.487i'\v'1.112i'\D'l-0.052i 0.000i'
.sp -1
\h'1.493i'\v'1.112i'\D'l0.000i -0.035i'
.sp -1
\h'1.493i'\v'1.078i'\D'l0.052i 0.000i'
.sp -1
\h'1.545i'\v'1.078i'\D'l0.000i 0.035i'
.sp -1
\h'1.545i'\v'1.112i'\D'l-0.052i 0.000i'
.sp -1
\h'0.914i'\v'1.382i'\D'l0.000i -0.035i'
.sp -1
\h'0.914i'\v'1.347i'\D'l0.052i 0.000i'
.sp -1
\h'0.966i'\v'1.347i'\D'l0.000i 0.035i'
.sp -1
\h'0.966i'\v'1.382i'\D'l-0.052i 0.000i'
.sp -1
\h'1.030i'\v'1.652i'\D'l0.000i -0.035i'
.sp -1
\h'1.030i'\v'1.617i'\D'l0.052i 0.000i'
.sp -1
\h'1.082i'\v'1.617i'\D'l0.000i 0.035i'
.sp -1
\h'1.082i'\v'1.652i'\D'l-0.052i 0.000i'
.sp -1
\h'1.638i'\v'1.382i'\D'l0.000i -0.035i'
.sp -1
\h'1.638i'\v'1.347i'\D'l0.052i 0.000i'
.sp -1
\h'1.689i'\v'1.347i'\D'l0.000i 0.035i'
.sp -1
\h'1.689i'\v'1.382i'\D'l-0.052i 0.000i'
.sp -1
\h'3.942i'\v'1.921i'\D'l0.000i -0.035i'
.sp -1
\h'3.942i'\v'1.887i'\D'l0.078i 0.000i'
.sp -1
\h'4.020i'\v'1.887i'\D'l0.000i 0.035i'
.sp -1
\h'4.020i'\v'1.921i'\D'l-0.078i 0.000i'
.sp -1
\h'3.856i'\v'1.921i'\D'l0.000i -0.035i'
.sp -1
\h'3.856i'\v'1.887i'\D'l0.069i 0.000i'
.sp -1
\h'3.926i'\v'1.887i'\D'l0.000i 0.035i'
.sp -1
\h'3.926i'\v'1.921i'\D'l-0.069i 0.000i'
.sp -1
\h'3.097i'\v'1.921i'\D'l0.000i -0.035i'
.sp -1
\h'3.097i'\v'1.887i'\D'l0.069i 0.000i'
.sp -1
\h'3.166i'\v'1.887i'\D'l0.000i 0.035i'
.sp -1
\h'3.166i'\v'1.921i'\D'l-0.069i 0.000i'
.sp -1
\h'3.511i'\v'2.460i'\D'l0.000i -0.035i'
.sp -1
\h'3.511i'\v'2.426i'\D'l0.052i 0.000i'
.sp -1
\h'3.563i'\v'2.426i'\D'l0.000i 0.035i'
.sp -1
\h'3.563i'\v'2.460i'\D'l-0.052i 0.000i'
.sp -1
\h'0.892i'\v'1.652i'\D'l0.000i -0.035i'
.sp -1
\h'0.892i'\v'1.617i'\D'l0.052i 0.000i'
.sp -1
\h'0.944i'\v'1.617i'\D'l0.000i 0.035i'
.sp -1
\h'0.944i'\v'1.652i'\D'l-0.052i 0.000i'
.sp -1
\h'0.815i'\v'1.652i'\D'l0.000i -0.035i'
.sp -1
\h'0.815i'\v'1.617i'\D'l0.060i 0.000i'
.sp -1
\h'0.875i'\v'1.617i'\D'l0.000i 0.035i'
.sp -1
\h'0.875i'\v'1.652i'\D'l-0.060i 0.000i'
.sp -1
\h'1.411i'\v'2.730i'\D'l0.000i -0.035i'
.sp -1
\h'1.411i'\v'2.695i'\D'l0.052i 0.000i'
.sp -1
\h'1.463i'\v'2.695i'\D'l0.000i 0.035i'
.sp -1
\h'1.463i'\v'2.730i'\D'l-0.052i 0.000i'
.sp -1
\h'1.112i'\v'2.730i'\D'l0.000i -0.035i'
.sp -1
\h'1.112i'\v'2.695i'\D'l0.052i 0.000i'
.sp -1
\h'1.164i'\v'2.695i'\D'l0.000i 0.035i'
.sp -1
\h'1.164i'\v'2.730i'\D'l-0.052i 0.000i'
.sp -1
\h'1.512i'\v'2.730i'\D'l0.000i -0.035i'
.sp -1
\h'1.512i'\v'2.695i'\D'l0.052i 0.000i'
.sp -1
\h'1.564i'\v'2.695i'\D'l0.000i 0.035i'
.sp -1
\h'1.564i'\v'2.730i'\D'l-0.052i 0.000i'
.sp -1
\h'3.011i'\v'1.921i'\D'l0.000i -0.035i'
.sp -1
\h'3.011i'\v'1.887i'\D'l0.069i 0.000i'
.sp -1
\h'3.080i'\v'1.887i'\D'l0.000i 0.035i'
.sp -1
\h'3.080i'\v'1.921i'\D'l-0.069i 0.000i'
.sp -1
\h'2.907i'\v'1.921i'\D'l0.000i -0.035i'
.sp -1
\h'2.907i'\v'1.887i'\D'l0.086i 0.000i'
.sp -1
\h'2.994i'\v'1.887i'\D'l0.000i 0.035i'
.sp -1
\h'2.994i'\v'1.921i'\D'l-0.086i 0.000i'
.sp -1
\h'2.778i'\v'1.921i'\D'l0.000i -0.035i'
.sp -1
\h'2.778i'\v'1.887i'\D'l0.112i 0.000i'
.sp -1
\h'2.890i'\v'1.887i'\D'l0.000i 0.035i'
.sp -1
\h'2.890i'\v'1.921i'\D'l-0.112i 0.000i'
.sp -1
\h'3.539i'\v'1.652i'\D'l0.000i -0.035i'
.sp -1
\h'3.539i'\v'1.617i'\D'l0.086i 0.000i'
.sp -1
\h'3.625i'\v'1.617i'\D'l0.000i 0.035i'
.sp -1
\h'3.625i'\v'1.652i'\D'l-0.086i 0.000i'
.sp -1
\h'3.183i'\v'1.921i'\D'l0.000i -0.035i'
.sp -1
\h'3.183i'\v'1.887i'\D'l0.086i 0.000i'
.sp -1
\h'3.270i'\v'1.887i'\D'l0.000i 0.035i'
.sp -1
\h'3.270i'\v'1.921i'\D'l-0.086i 0.000i'
.sp -1
\h'3.677i'\v'1.652i'\D'l0.000i -0.035i'
.sp -1
\h'3.677i'\v'1.617i'\D'l0.052i 0.000i'
.sp -1
\h'3.729i'\v'1.617i'\D'l0.000i 0.035i'
.sp -1
\h'3.729i'\v'1.652i'\D'l-0.052i 0.000i'
.sp -1
\h'3.763i'\v'1.652i'\D'l0.000i -0.035i'
.sp -1
\h'3.763i'\v'1.617i'\D'l0.069i 0.000i'
.sp -1
\h'3.833i'\v'1.617i'\D'l0.000i 0.035i'
.sp -1
\h'3.833i'\v'1.652i'\D'l-0.069i 0.000i'
.sp -1
\h'1.490i'\v'1.382i'\D'l0.000i -0.035i'
.sp -1
\h'1.490i'\v'1.347i'\D'l0.130i 0.000i'
.sp -1
\h'1.620i'\v'1.347i'\D'l0.000i 0.035i'
.sp -1
\h'1.620i'\v'1.382i'\D'l-0.130i 0.000i'
.sp -1
\h'1.099i'\v'1.652i'\D'l0.000i -0.035i'
.sp -1
\h'1.099i'\v'1.617i'\D'l0.199i 0.000i'
.sp -1
\h'1.298i'\v'1.617i'\D'l0.000i 0.035i'
.sp -1
\h'1.298i'\v'1.652i'\D'l-0.199i 0.000i'
.sp -1
\h'1.316i'\v'1.652i'\D'l0.000i -0.035i'
.sp -1
\h'1.316i'\v'1.617i'\D'l0.104i 0.000i'
.sp -1
\h'1.419i'\v'1.617i'\D'l0.000i 0.035i'
.sp -1
\h'1.419i'\v'1.652i'\D'l-0.104i 0.000i'
.sp -1
\h'1.437i'\v'1.652i'\D'l0.000i -0.035i'
.sp -1
\h'1.437i'\v'1.617i'\D'l0.095i 0.000i'
.sp -1
\h'1.532i'\v'1.617i'\D'l0.000i 0.035i'
.sp -1
\h'1.532i'\v'1.652i'\D'l-0.095i 0.000i'
.sp -1
\h'1.922i'\v'1.652i'\D'l0.000i -0.035i'
.sp -1
\h'1.922i'\v'1.617i'\D'l0.086i 0.000i'
.sp -1
\h'2.009i'\v'1.617i'\D'l0.000i 0.035i'
.sp -1
\h'2.009i'\v'1.652i'\D'l-0.086i 0.000i'
.sp -1
\h'3.321i'\v'1.921i'\D'l0.000i -0.035i'
.sp -1
\h'3.321i'\v'1.887i'\D'l0.069i 0.000i'
.sp -1
\h'3.390i'\v'1.887i'\D'l0.000i 0.035i'
.sp -1
\h'3.390i'\v'1.921i'\D'l-0.069i 0.000i'
.sp -1
\h'3.408i'\v'1.921i'\D'l0.000i -0.035i'
.sp -1
\h'3.408i'\v'1.887i'\D'l0.069i 0.000i'
.sp -1
\h'3.477i'\v'1.887i'\D'l0.000i 0.035i'
.sp -1
\h'3.477i'\v'1.921i'\D'l-0.069i 0.000i'
.sp -1
\h'1.311i'\v'1.921i'\D'l0.000i -0.035i'
.sp -1
\h'1.311i'\v'1.887i'\D'l0.052i 0.000i'
.sp -1
\h'1.363i'\v'1.887i'\D'l0.000i 0.035i'
.sp -1
\h'1.363i'\v'1.921i'\D'l-0.052i 0.000i'
.sp -1
\h'1.491i'\v'1.921i'\D'l0.000i -0.035i'
.sp -1
\h'1.491i'\v'1.887i'\D'l0.060i 0.000i'
.sp -1
\h'1.551i'\v'1.887i'\D'l0.000i 0.035i'
.sp -1
\h'1.551i'\v'1.921i'\D'l-0.060i 0.000i'
.sp -1
\h'1.397i'\v'1.921i'\D'l0.000i -0.035i'
.sp -1
\h'1.397i'\v'1.887i'\D'l0.052i 0.000i'
.sp -1
\h'1.449i'\v'1.887i'\D'l0.000i 0.035i'
.sp -1
\h'1.449i'\v'1.921i'\D'l-0.052i 0.000i'
.sp -1
\h'0.861i'\v'0.843i'\D'l0.000i -0.035i'
.sp -1
\h'0.861i'\v'0.808i'\D'l0.052i 0.000i'
.sp -1
\h'0.913i'\v'0.808i'\D'l0.000i 0.035i'
.sp -1
\h'0.913i'\v'0.843i'\D'l-0.052i 0.000i'
.sp -1
\h'5.501i'\v'2.191i'\D'l0.000i -0.035i'
.sp -1
\h'5.501i'\v'2.156i'\D'l0.052i 0.000i'
.sp -1
\h'5.553i'\v'2.156i'\D'l0.000i 0.035i'
.sp -1
\h'5.553i'\v'2.191i'\D'l-0.052i 0.000i'
.sp -1
\h'1.421i'\v'1.382i'\D'l0.000i -0.035i'
.sp -1
\h'1.421i'\v'1.347i'\D'l0.052i 0.000i'
.sp -1
\h'1.473i'\v'1.347i'\D'l0.000i 0.035i'
.sp -1
\h'1.473i'\v'1.382i'\D'l-0.052i 0.000i'
.sp -1
\h'1.749i'\v'1.652i'\D'l0.000i -0.035i'
.sp -1
\h'1.749i'\v'1.617i'\D'l0.122i 0.000i'
.sp -1
\h'1.871i'\v'1.617i'\D'l0.000i 0.035i'
.sp -1
\h'1.871i'\v'1.652i'\D'l-0.122i 0.000i'
.sp -1
\h'3.783i'\v'0.843i'\D'l0.000i -0.035i'
.sp -1
\h'3.783i'\v'0.808i'\D'l0.052i 0.000i'
.sp -1
\h'3.834i'\v'0.808i'\D'l0.000i 0.035i'
.sp -1
\h'3.834i'\v'0.843i'\D'l-0.052i 0.000i'
.sp -1
\h'2.041i'\v'0.843i'\D'l0.000i -0.035i'
.sp -1
\h'2.041i'\v'0.808i'\D'l0.112i 0.000i'
.sp -1
\h'2.153i'\v'0.808i'\D'l0.000i 0.035i'
.sp -1
\h'2.153i'\v'0.843i'\D'l-0.112i 0.000i'
.sp -1
\h'0.757i'\v'1.382i'\D'l0.000i -0.035i'
.sp -1
\h'0.757i'\v'1.347i'\D'l0.052i 0.000i'
.sp -1
\h'0.808i'\v'1.347i'\D'l0.000i 0.035i'
.sp -1
\h'0.808i'\v'1.382i'\D'l-0.052i 0.000i'
.sp -1
\h'0.711i'\v'1.652i'\D'l0.000i -0.035i'
.sp -1
\h'0.711i'\v'1.617i'\D'l0.052i 0.000i'
.sp -1
\h'0.763i'\v'1.617i'\D'l0.000i 0.035i'
.sp -1
\h'0.763i'\v'1.652i'\D'l-0.052i 0.000i'
.sp -1
\h'1.561i'\v'1.112i'\D'l0.000i -0.035i'
.sp -1
\h'1.561i'\v'1.078i'\D'l0.095i 0.000i'
.sp -1
\h'1.656i'\v'1.078i'\D'l0.000i 0.035i'
.sp -1
\h'1.656i'\v'1.112i'\D'l-0.095i 0.000i'
.sp -1
\h'4.147i'\v'2.460i'\D'l0.000i -0.035i'
.sp -1
\h'4.147i'\v'2.426i'\D'l0.052i 0.000i'
.sp -1
\h'4.199i'\v'2.426i'\D'l0.000i 0.035i'
.sp -1
\h'4.199i'\v'2.460i'\D'l-0.052i 0.000i'
.sp -1
\h'0.764i'\v'1.921i'\D'l0.000i -0.035i'
.sp -1
\h'0.764i'\v'1.887i'\D'l0.052i 0.000i'
.sp -1
\h'0.816i'\v'1.887i'\D'l0.000i 0.035i'
.sp -1
\h'0.816i'\v'1.921i'\D'l-0.052i 0.000i'
.sp -1
\h'1.432i'\v'2.191i'\D'l0.000i -0.035i'
.sp -1
\h'1.432i'\v'2.156i'\D'l0.052i 0.000i'
.sp -1
\h'1.483i'\v'2.156i'\D'l0.000i 0.035i'
.sp -1
\h'1.483i'\v'2.191i'\D'l-0.052i 0.000i'
.sp -1
\h'1.432i'\v'2.460i'\D'l0.000i -0.035i'
.sp -1
\h'1.432i'\v'2.426i'\D'l0.052i 0.000i'
.sp -1
\h'1.483i'\v'2.426i'\D'l0.000i 0.035i'
.sp -1
\h'1.483i'\v'2.460i'\D'l-0.052i 0.000i'
.sp -1
\h'0.427i'\v'1.112i'\D'l0.000i -0.035i'
.sp -1
\h'0.427i'\v'1.078i'\D'l0.052i 0.000i'
.sp -1
\h'0.478i'\v'1.078i'\D'l0.000i 0.035i'
.sp -1
\h'0.478i'\v'1.112i'\D'l-0.052i 0.000i'
.sp -1
\h'0.326i'\v'1.382i'\D'l0.000i -0.035i'
.sp -1
\h'0.326i'\v'1.347i'\D'l0.052i 0.000i'
.sp -1
\h'0.378i'\v'1.347i'\D'l0.000i 0.035i'
.sp -1
\h'0.378i'\v'1.382i'\D'l-0.052i 0.000i'
.sp -1
\h'0.499i'\v'1.382i'\D'l0.000i -0.035i'
.sp -1
\h'0.499i'\v'1.347i'\D'l0.052i 0.000i'
.sp -1
\h'0.550i'\v'1.347i'\D'l0.000i 0.035i'
.sp -1
\h'0.550i'\v'1.382i'\D'l-0.052i 0.000i'
.sp -1
\v'0.843i'\D'l0.000i -0.035i'
.sp -1
\v'0.808i'\D'l0.052i 0.000i'
.sp -1
\h'0.052i'\v'0.808i'\D'l0.000i 0.035i'
.sp -1
\h'0.052i'\v'0.843i'\D'l-0.052i 0.000i'
.sp -1
\h'1.259i'\v'2.191i'\D'l0.000i -0.035i'
.sp -1
\h'1.259i'\v'2.156i'\D'l0.052i 0.000i'
.sp -1
\h'1.311i'\v'2.156i'\D'l0.000i 0.035i'
.sp -1
\h'1.311i'\v'2.191i'\D'l-0.052i 0.000i'
.sp -1
\h'1.259i'\v'2.460i'\D'l0.000i -0.035i'
.sp -1
\h'1.259i'\v'2.426i'\D'l0.052i 0.000i'
.sp -1
\h'1.311i'\v'2.426i'\D'l0.000i 0.035i'
.sp -1
\h'1.311i'\v'2.460i'\D'l-0.052i 0.000i'
.sp -1
\h'1.259i'\v'2.730i'\D'l0.000i -0.035i'
.sp -1
\h'1.259i'\v'2.695i'\D'l0.052i 0.000i'
.sp -1
\h'1.311i'\v'2.695i'\D'l0.000i 0.035i'
.sp -1
\h'1.311i'\v'2.730i'\D'l-0.052i 0.000i'
.sp -1
\h'1.512i'\v'3.000i'\D'l0.000i -0.035i'
.sp -1
\h'1.512i'\v'2.965i'\D'l0.052i 0.000i'
.sp -1
\h'1.564i'\v'2.965i'\D'l0.000i 0.035i'
.sp -1
\h'1.564i'\v'3.000i'\D'l-0.052i 0.000i'
.sp -1
\h'0.180i'\v'0.843i'\D'l0.000i -0.035i'
.sp -1
\h'0.180i'\v'0.808i'\D'l0.112i 0.000i'
.sp -1
\h'0.292i'\v'0.808i'\D'l0.000i 0.035i'
.sp -1
\h'0.292i'\v'0.843i'\D'l-0.112i 0.000i'
.sp -1
\h'0.308i'\v'0.843i'\D'l0.000i -0.035i'
.sp -1
\h'0.308i'\v'0.808i'\D'l0.112i 0.000i'
.sp -1
\h'0.420i'\v'0.808i'\D'l0.000i 0.035i'
.sp -1
\h'0.420i'\v'0.843i'\D'l-0.112i 0.000i'
.sp -1
\h'0.437i'\v'0.843i'\D'l0.000i -0.035i'
.sp -1
\h'0.437i'\v'0.808i'\D'l0.148i 0.000i'
.sp -1
\h'0.585i'\v'0.808i'\D'l0.000i 0.035i'
.sp -1
\h'0.585i'\v'0.843i'\D'l-0.148i 0.000i'
.sp -1
\h'0.602i'\v'0.843i'\D'l0.000i -0.035i'
.sp -1
\h'0.602i'\v'0.808i'\D'l0.174i 0.000i'
.sp -1
\h'0.775i'\v'0.808i'\D'l0.000i 0.035i'
.sp -1
\h'0.775i'\v'0.843i'\D'l-0.174i 0.000i'
.sp -1
\h'0.069i'\v'0.843i'\D'l0.000i -0.035i'
.sp -1
\h'0.069i'\v'0.808i'\D'l0.095i 0.000i'
.sp -1
\h'0.163i'\v'0.808i'\D'l0.000i 0.035i'
.sp -1
\h'0.163i'\v'0.843i'\D'l-0.095i 0.000i'
.sp -1
\h'1.363i'\v'2.191i'\D'l0.000i -0.035i'
.sp -1
\h'1.363i'\v'2.156i'\D'l0.052i 0.000i'
.sp -1
\h'1.414i'\v'2.156i'\D'l0.000i 0.035i'
.sp -1
\h'1.414i'\v'2.191i'\D'l-0.052i 0.000i'
.sp -1
\h'1.139i'\v'0.035i'\D'~ 0.000i 0.235i'
.sp -1
\h'1.137i'\v'0.262i'\D'l0.002i 0.008i'
.sp -1
\h'1.141i'\v'0.262i'\D'l-0.002i 0.008i'
.sp -1
\h'1.165i'\v'0.290i'\D'~ 2.050i 0.249i 0.078i 0.012i 0.077i 0.012i 0.413i 0.247i'
.sp -1
\h'3.775i'\v'0.808i'\D'l0.008i 0.002i'
.sp -1
\h'3.777i'\v'0.805i'\D'l0.006i 0.006i'
.sp -1
\h'1.165i'\v'0.290i'\D'~ 2.063i 0.249i 0.078i 0.012i 0.077i 0.012i 0.400i 0.247i'
.sp -1
\h'3.775i'\v'0.808i'\D'l0.008i 0.002i'
.sp -1
\h'3.777i'\v'0.804i'\D'l0.006i 0.006i'
.sp -1
\h'1.165i'\v'0.291i'\D'~ 1.670i 0.261i'
.sp -1
\h'2.827i'\v'0.552i'\D'l0.008i -0.001i'
.sp -1
\h'2.828i'\v'0.548i'\D'l0.007i 0.003i'
.sp -1
\h'1.165i'\v'0.292i'\D'~ 1.014i 0.246i'
.sp -1
\h'2.172i'\v'0.539i'\D'l0.008i -0.000i'
.sp -1
\h'2.172i'\v'0.535i'\D'l0.007i 0.004i'
.sp -1
\h'1.121i'\v'0.304i'\D'~ -0.233i 0.235i'
.sp -1
\h'0.892i'\v'0.532i'\D'l-0.004i 0.007i'
.sp -1
\h'0.895i'\v'0.535i'\D'l-0.007i 0.004i'
.sp -1
\h'1.165i'\v'0.293i'\D'~ 0.885i 0.249i'
.sp -1
\h'2.042i'\v'0.542i'\D'l0.008i 0.000i'
.sp -1
\h'2.043i'\v'0.539i'\D'l0.007i 0.004i'
.sp -1
\h'1.116i'\v'0.304i'\D'~ -0.310i 0.248i -0.002i 0.011i -0.003i 0.011i -0.001i 0.235i 0.003i 0.014i 0.002i 0.013i 0.100i 0.242i'
.sp -1
\h'0.900i'\v'1.071i'\D'l0.005i 0.006i'
.sp -1
\h'0.904i'\v'1.070i'\D'l0.001i 0.008i'
.sp -1
\h'1.129i'\v'0.304i'\D'~ -0.139i 0.235i'
.sp -1
\h'0.992i'\v'0.531i'\D'l-0.002i 0.008i'
.sp -1
\h'0.995i'\v'0.533i'\D'l-0.006i 0.006i'
.sp -1
\h'1.137i'\v'0.304i'\D'~ -0.031i 0.235i'
.sp -1
\h'1.106i'\v'0.531i'\D'l0.001i 0.008i'
.sp -1
\h'1.109i'\v'0.531i'\D'l-0.003i 0.007i'
.sp -1
\h'1.113i'\v'0.293i'\D'~ -0.909i 0.255i'
.sp -1
\h'0.211i'\v'0.544i'\D'l-0.007i 0.004i'
.sp -1
\h'0.212i'\v'0.548i'\D'l-0.008i 0.000i'
.sp -1
\h'1.141i'\v'0.304i'\D'~ 0.031i 0.235i 0.001i 0.017i 0.001i 0.017i 0.000i 0.774i -0.002i 0.012i -0.003i 0.012i -0.171i 0.246i'
.sp -1
\h'1.001i'\v'1.610i'\D'l-0.003i 0.007i'
.sp -1
\h'1.004i'\v'1.612i'\D'l-0.006i 0.005i'
.sp -1
\h'1.113i'\v'0.296i'\D'~ -0.630i 0.243i'
.sp -1
\h'0.490i'\v'0.534i'\D'l-0.006i 0.005i'
.sp -1
\h'0.491i'\v'0.538i'\D'l-0.008i 0.001i'
.sp -1
\h'2.896i'\v'0.573i'\D'~ 0.384i 0.235i'
.sp -1
\h'3.273i'\v'0.806i'\D'l0.008i 0.002i'
.sp -1
\h'3.275i'\v'0.803i'\D'l0.006i 0.006i'
.sp -1
\h'2.867i'\v'0.573i'\D'~ 0.022i 0.235i'
.sp -1
\h'2.886i'\v'0.801i'\D'l0.003i 0.007i'
.sp -1
\h'2.890i'\v'0.800i'\D'l-0.001i 0.008i'
.sp -1
\h'2.873i'\v'0.573i'\D'~ 0.101i 0.235i'
.sp -1
\h'2.969i'\v'0.802i'\D'l0.005i 0.006i'
.sp -1
\h'2.972i'\v'0.800i'\D'l0.001i 0.008i'
.sp -1
\h'2.895i'\v'0.567i'\D'~ 0.671i 0.257i 0.005i 0.005i 0.005i 0.004i 0.170i 0.245i'
.sp -1
\h'3.739i'\v'1.072i'\D'l0.006i 0.005i'
.sp -1
\h'3.742i'\v'1.070i'\D'l0.003i 0.007i'
.sp -1
\h'2.856i'\v'0.573i'\D'~ -0.112i 0.235i'
.sp -1
\h'2.746i'\v'0.800i'\D'l-0.002i 0.008i'
.sp -1
\h'2.749i'\v'0.802i'\D'l-0.005i 0.006i'
.sp -1
\h'2.863i'\v'0.573i'\D'~ -0.022i 0.235i -0.009i 0.020i -0.009i 0.020i -0.011i 0.003i -0.805i 0.226i'
.sp -1
\h'2.015i'\v'1.074i'\D'l-0.007i 0.004i'
.sp -1
\h'2.016i'\v'1.077i'\D'l-0.008i 0.000i'
.sp -1
\h'2.843i'\v'0.573i'\D'~ -0.283i 0.235i -0.012i 0.010i -0.013i 0.010i -0.750i 0.250i'
.sp -1
\h'1.791i'\v'1.073i'\D'l-0.007i 0.004i'
.sp -1
\h'1.792i'\v'1.077i'\D'l-0.008i 0.001i'
.sp -1
\h'2.835i'\v'0.570i'\D'~ -0.471i 0.238i'
.sp -1
\h'2.371i'\v'0.803i'\D'l-0.006i 0.005i'
.sp -1
\h'2.372i'\v'0.806i'\D'l-0.008i 0.002i'
.sp -1
\h'2.835i'\v'0.567i'\D'~ -0.646i 0.252i -0.012i 0.015i -0.013i 0.015i -1.288i 0.221i -0.010i 0.005i -0.011i 0.004i -0.180i 0.267i'
.sp -1
\h'0.678i'\v'1.340i'\D'l-0.003i 0.007i'
.sp -1
\h'0.681i'\v'1.342i'\D'l-0.006i 0.005i'
.sp -1
\h'2.887i'\v'0.573i'\D'~ 0.284i 0.235i'
.sp -1
\h'3.164i'\v'0.805i'\D'l0.007i 0.003i'
.sp -1
\h'3.166i'\v'0.802i'\D'l0.005i 0.006i'
.sp -1
\h'2.881i'\v'0.573i'\D'~ 0.209i 0.235i'
.sp -1
\h'3.084i'\v'0.804i'\D'l0.007i 0.004i'
.sp -1
\h'3.087i'\v'0.801i'\D'l0.004i 0.007i'
.sp -1
\h'2.213i'\v'0.573i'\D'~ 0.000i 0.235i -0.002i 0.016i -0.003i 0.016i -0.670i 0.237i'
.sp -1
\h'1.545i'\v'1.073i'\D'l-0.007i 0.004i'
.sp -1
\h'1.546i'\v'1.077i'\D'l-0.008i 0.001i'
.sp -1
\h'0.868i'\v'0.573i'\D'~ -0.031i 0.235i 0.002i 0.013i 0.001i 0.013i 0.120i 0.250i 0.000i 0.013i -0.001i 0.013i -0.164i 0.505i 0.000i 0.017i 0.000i 0.017i 0.020i 0.009i 0.496i 0.231i'
.sp -1
\h'1.303i'\v'1.890i'\D'l0.008i 0.002i'
.sp -1
\h'1.305i'\v'1.887i'\D'l0.006i 0.005i'
.sp -1
\h'0.872i'\v'0.573i'\D'~ 0.014i 0.235i'
.sp -1
\h'0.884i'\v'0.801i'\D'l0.002i 0.008i'
.sp -1
\h'0.887i'\v'0.800i'\D'l-0.001i 0.008i'
.sp -1
\h'2.145i'\v'0.573i'\D'~ 0.894i 0.229i 0.025i 0.010i -0.014i 0.018i -0.247i 0.260i -0.005i 0.012i -0.006i 0.011i -0.067i 0.235i -0.005i 0.012i -0.005i 0.012i -0.022i 0.018i -0.271i 0.241i -0.002i 0.011i -0.003i 0.011i 0.000i 0.235i 0.003i 0.010i 0.002i 0.009i 1.090i 0.263i'
.sp -1
\h'3.503i'\v'2.168i'\D'l0.008i -0.000i'
.sp -1
\h'3.504i'\v'2.164i'\D'l0.007i 0.004i'
.sp -1
\h'2.097i'\v'0.573i'\D'~ 0.000i 0.235i'
.sp -1
\h'2.095i'\v'0.801i'\D'l0.002i 0.008i'
.sp -1
\h'2.099i'\v'0.801i'\D'l-0.002i 0.008i'
.sp -1
\h'0.903i'\v'1.112i'\D'~ -0.112i 0.235i'
.sp -1
\h'0.793i'\v'1.339i'\D'l-0.002i 0.008i'
.sp -1
\h'0.796i'\v'1.341i'\D'l-0.005i 0.006i'
.sp -1
\h'0.980i'\v'0.573i'\D'~ 0.018i 0.504i 0.001i 0.017i 0.000i 0.017i 0.000i 0.235i 0.000i 0.017i -0.001i 0.017i -0.011i 0.236i'
.sp -1
\h'0.986i'\v'1.610i'\D'l0.002i 0.008i'
.sp -1
\h'0.990i'\v'1.610i'\D'l-0.002i 0.008i'
.sp -1
\h'0.168i'\v'0.573i'\D'~ -0.132i 0.235i'
.sp -1
\h'0.038i'\v'0.801i'\D'l-0.002i 0.008i'
.sp -1
\h'0.041i'\v'0.803i'\D'l-0.005i 0.006i'
.sp -1
\h'0.425i'\v'0.573i'\D'~ -0.176i 0.235i'
.sp -1
\h'0.251i'\v'0.801i'\D'l-0.003i 0.007i'
.sp -1
\h'0.254i'\v'0.803i'\D'l-0.006i 0.005i'
.sp -1
\h'0.433i'\v'0.573i'\D'~ -0.064i 0.235i'
.sp -1
\h'0.369i'\v'0.800i'\D'l-0.000i 0.008i'
.sp -1
\h'0.373i'\v'0.801i'\D'l-0.004i 0.007i'
.sp -1
\h'0.443i'\v'0.573i'\D'~ 0.063i 0.235i'
.sp -1
\h'0.502i'\v'0.801i'\D'l0.004i 0.007i'
.sp -1
\h'0.506i'\v'0.800i'\D'l0.000i 0.008i'
.sp -1
\h'0.455i'\v'0.573i'\D'~ 0.217i 0.235i'
.sp -1
\h'0.666i'\v'0.804i'\D'l0.007i 0.004i'
.sp -1
\h'0.668i'\v'0.801i'\D'l0.004i 0.007i'
.sp -1
\h'0.416i'\v'0.573i'\D'~ -0.280i 0.235i'
.sp -1
\h'0.141i'\v'0.802i'\D'l-0.005i 0.006i'
.sp -1
\h'0.143i'\v'0.805i'\D'l-0.007i 0.003i'
.sp -1
\h'3.344i'\v'0.843i'\D'~ 0.468i 0.235i'
.sp -1
\h'3.805i'\v'1.076i'\D'l0.008i 0.002i'
.sp -1
\h'3.806i'\v'1.073i'\D'l0.006i 0.005i'
.sp -1
\h'3.264i'\v'0.843i'\D'~ -0.571i 0.240i'
.sp -1
\h'2.700i'\v'1.078i'\D'l-0.006i 0.005i'
.sp -1
\h'2.701i'\v'1.081i'\D'l-0.008i 0.001i'
.sp -1
\h'3.317i'\v'0.843i'\D'~ 0.112i 0.235i'
.sp -1
\h'3.424i'\v'1.072i'\D'l0.005i 0.006i'
.sp -1
\h'3.427i'\v'1.070i'\D'l0.002i 0.008i'
.sp -1
\h'3.308i'\v'0.843i'\D'~ 0.000i 0.235i'
.sp -1
\h'3.306i'\v'1.070i'\D'l0.002i 0.008i'
.sp -1
\h'3.310i'\v'1.070i'\D'l-0.002i 0.008i'
.sp -1
\h'2.889i'\v'0.843i'\D'~ -0.515i 0.235i'
.sp -1
\h'2.380i'\v'1.073i'\D'l-0.006i 0.005i'
.sp -1
\h'2.382i'\v'1.076i'\D'l-0.008i 0.001i'
.sp -1
\h'2.888i'\v'0.843i'\D'~ -0.621i 0.235i'
.sp -1
\h'2.273i'\v'1.073i'\D'l-0.006i 0.005i'
.sp -1
\h'2.275i'\v'1.077i'\D'l-0.008i 0.001i'
.sp -1
\h'2.889i'\v'0.843i'\D'~ -0.473i 0.236i -0.005i 0.017i -0.006i 0.016i -0.568i 0.235i'
.sp -1
\h'1.844i'\v'1.342i'\D'l-0.006i 0.005i'
.sp -1
\h'1.846i'\v'1.346i'\D'l-0.008i 0.001i'
.sp -1
\h'2.886i'\v'0.843i'\D'~ -1.948i 0.249i'
.sp -1
\h'0.945i'\v'1.089i'\D'l-0.007i 0.003i'
.sp -1
\h'0.946i'\v'1.093i'\D'l-0.008i -0.001i'
.sp -1
\h'2.977i'\v'0.843i'\D'~ -0.813i 0.235i'
.sp -1
\h'2.171i'\v'1.074i'\D'l-0.007i 0.004i'
.sp -1
\h'2.172i'\v'1.077i'\D'l-0.008i 0.000i'
.sp -1
\h'2.981i'\v'0.843i'\D'~ -0.067i 0.235i -0.002i 0.017i -0.003i 0.017i 0.000i 0.505i -0.002i 0.012i -0.003i 0.012i -0.021i 0.020i -0.229i 0.239i -0.013i 0.016i 0.011i 0.006i 0.860i 0.244i'
.sp -1
\h'3.503i'\v'2.166i'\D'l0.008i 0.000i'
.sp -1
\h'3.504i'\v'2.162i'\D'l0.007i 0.004i'
.sp -1
\h'2.979i'\v'0.843i'\D'~ -0.397i 0.235i'
.sp -1
\h'2.588i'\v'1.072i'\D'l-0.006i 0.006i'
.sp -1
\h'2.590i'\v'1.075i'\D'l-0.008i 0.002i'
.sp -1
\h'2.979i'\v'0.843i'\D'~ -0.492i 0.239i'
.sp -1
\h'2.493i'\v'1.076i'\D'l-0.006i 0.005i'
.sp -1
\h'2.495i'\v'1.080i'\D'l-0.008i 0.002i'
.sp -1
\h'2.977i'\v'0.843i'\D'~ -1.484i 0.226i -0.151i 0.023i -0.005i 0.008i -0.005i 0.007i -0.095i 0.241i -0.006i 0.012i -0.006i 0.011i -0.225i 0.248i'
.sp -1
\h'1.005i'\v'1.610i'\D'l-0.004i 0.007i'
.sp -1
\h'1.008i'\v'1.613i'\D'l-0.007i 0.004i'
.sp -1
\h'3.718i'\v'1.106i'\D'~ -0.749i 0.232i -0.011i 0.003i -0.008i 0.020i -0.008i 0.020i 0.000i 0.236i -0.002i 0.012i -0.003i 0.011i -0.250i 0.260i -0.013i 0.016i 0.012i 0.006i 0.825i 0.244i'
.sp -1
\h'3.503i'\v'2.166i'\D'l0.008i 0.000i'
.sp -1
\h'3.504i'\v'2.162i'\D'l0.007i 0.004i'
.sp -1
\h'2.682i'\v'0.843i'\D'~ -0.686i 0.235i'
.sp -1
\h'2.003i'\v'1.073i'\D'l-0.007i 0.004i'
.sp -1
\h'2.004i'\v'1.077i'\D'l-0.008i 0.001i'
.sp -1
\h'2.668i'\v'0.843i'\D'~ -0.870i 0.235i'
.sp -1
\h'1.805i'\v'1.074i'\D'l-0.007i 0.004i'
.sp -1
\h'1.806i'\v'1.078i'\D'l-0.008i 0.000i'
.sp -1
\h'2.673i'\v'0.843i'\D'~ -0.827i 0.229i -0.011i 0.015i -0.011i 0.014i -0.252i 0.245i'
.sp -1
\h'1.577i'\v'1.340i'\D'l-0.004i 0.007i'
.sp -1
\h'1.579i'\v'1.343i'\D'l-0.007i 0.004i'
.sp -1
\h'1.920i'\v'1.112i'\D'~ -0.339i 0.235i'
.sp -1
\h'1.585i'\v'1.341i'\D'l-0.005i 0.006i'
.sp -1
\h'1.588i'\v'1.344i'\D'l-0.007i 0.003i'
.sp -1
\h'1.726i'\v'1.112i'\D'~ -0.159i 0.235i'
.sp -1
\h'1.569i'\v'1.340i'\D'l-0.003i 0.007i'
.sp -1
\h'1.573i'\v'1.342i'\D'l-0.006i 0.005i'
.sp -1
\h'1.718i'\v'1.112i'\D'~ -0.271i 0.235i'
.sp -1
\h'1.451i'\v'1.341i'\D'l-0.005i 0.006i'
.sp -1
\h'1.454i'\v'1.344i'\D'l-0.007i 0.004i'
.sp -1
\h'2.281i'\v'0.843i'\D'~ -0.631i 0.235i'
.sp -1
\h'1.657i'\v'1.073i'\D'l-0.007i 0.004i'
.sp -1
\h'1.658i'\v'1.077i'\D'l-0.008i 0.001i'
.sp -1
\h'3.881i'\v'1.110i'\D'~ 0.507i 0.237i'
.sp -1
\h'4.381i'\v'1.346i'\D'l0.008i 0.002i'
.sp -1
\h'4.383i'\v'1.342i'\D'l0.006i 0.005i'
.sp -1
\h'3.867i'\v'1.112i'\D'~ 0.254i 0.235i'
.sp -1
\h'4.114i'\v'1.343i'\D'l0.007i 0.004i'
.sp -1
\h'4.117i'\v'1.340i'\D'l0.004i 0.007i'
.sp -1
\h'3.856i'\v'1.112i'\D'~ 0.122i 0.235i'
.sp -1
\h'3.973i'\v'1.341i'\D'l0.005i 0.006i'
.sp -1
\h'3.976i'\v'1.339i'\D'l0.002i 0.008i'
.sp -1
\h'3.835i'\v'1.112i'\D'~ -0.381i 0.235i'
.sp -1
\h'3.460i'\v'1.341i'\D'l-0.006i 0.006i'
.sp -1
\h'3.462i'\v'1.345i'\D'l-0.008i 0.002i'
.sp -1
\h'3.843i'\v'1.112i'\D'~ -0.133i 0.235i'
.sp -1
\h'3.712i'\v'1.339i'\D'l-0.002i 0.008i'
.sp -1
\h'3.715i'\v'1.341i'\D'l-0.005i 0.006i'
.sp -1
\h'3.827i'\v'1.112i'\D'~ -0.642i 0.235i'
.sp -1
\h'3.191i'\v'1.343i'\D'l-0.007i 0.004i'
.sp -1
\h'3.192i'\v'1.346i'\D'l-0.008i 0.001i'
.sp -1
\h'3.825i'\v'1.112i'\D'~ -0.772i 0.235i'
.sp -1
\h'3.060i'\v'1.343i'\D'l-0.007i 0.004i'
.sp -1
\h'3.061i'\v'1.347i'\D'l-0.008i 0.000i'
.sp -1
\h'3.849i'\v'1.112i'\D'~ 0.029i 0.235i'
.sp -1
\h'3.875i'\v'1.340i'\D'l0.003i 0.007i'
.sp -1
\h'3.879i'\v'1.339i'\D'l-0.001i 0.008i'
.sp -1
\h'3.845i'\v'1.112i'\D'~ -0.056i 0.235i'
.sp -1
\h'3.789i'\v'1.339i'\D'l0.000i 0.008i'
.sp -1
\h'3.793i'\v'1.340i'\D'l-0.004i 0.007i'
.sp -1
\h'2.675i'\v'1.112i'\D'~ 0.146i 0.235i'
.sp -1
\h'2.815i'\v'1.342i'\D'l0.006i 0.006i'
.sp -1
\h'2.819i'\v'1.340i'\D'l0.002i 0.008i'
.sp -1
\h'2.663i'\v'1.112i'\D'~ -0.020i 0.235i'
.sp -1
\h'2.641i'\v'1.339i'\D'l0.001i 0.008i'
.sp -1
\h'2.645i'\v'1.340i'\D'l-0.003i 0.007i'
.sp -1
\h'2.652i'\v'1.112i'\D'~ -0.301i 0.235i'
.sp -1
\h'2.356i'\v'1.341i'\D'l-0.005i 0.006i'
.sp -1
\h'2.358i'\v'1.344i'\D'l-0.007i 0.003i'
.sp -1
\h'2.646i'\v'1.112i'\D'~ -0.445i 0.235i'
.sp -1
\h'2.207i'\v'1.342i'\D'l-0.006i 0.005i'
.sp -1
\h'2.209i'\v'1.345i'\D'l-0.008i 0.002i'
.sp -1
\h'2.640i'\v'1.112i'\D'~ -0.608i 0.235i'
.sp -1
\h'2.038i'\v'1.343i'\D'l-0.006i 0.005i'
.sp -1
\h'2.040i'\v'1.346i'\D'l-0.008i 0.001i'
.sp -1
\h'2.658i'\v'1.112i'\D'~ -0.141i 0.235i'
.sp -1
\h'2.519i'\v'1.340i'\D'l-0.002i 0.008i'
.sp -1
\h'2.523i'\v'1.341i'\D'l-0.006i 0.006i'
.sp -1
\h'4.464i'\v'1.372i'\D'~ 1.162i 0.254i'
.sp -1
\h'5.619i'\v'1.626i'\D'l0.008i -0.000i'
.sp -1
\h'5.619i'\v'1.623i'\D'l0.007i 0.004i'
.sp -1
\h'4.426i'\v'1.382i'\D'~ 0.000i 0.236i -0.002i 0.014i -0.003i 0.013i -0.021i 0.015i -0.310i 0.236i -0.008i 0.011i -0.008i 0.010i -0.512i 0.244i'
.sp -1
\h'3.569i'\v'2.156i'\D'l-0.006i 0.005i'
.sp -1
\h'3.571i'\v'2.159i'\D'l-0.008i 0.002i'
.sp -1
\h'4.421i'\v'1.382i'\D'~ -0.056i 0.236i'
.sp -1
\h'4.366i'\v'1.610i'\D'l0.000i 0.008i'
.sp -1
\h'4.369i'\v'1.610i'\D'l-0.004i 0.007i'
.sp -1
\h'4.464i'\v'1.371i'\D'~ 1.380i 0.246i 0.049i 0.017i 0.049i 0.017i 0.018i 0.504i'
.sp -1
\h'5.958i'\v'2.149i'\D'l0.002i 0.008i'
.sp -1
\h'5.962i'\v'2.149i'\D'l-0.002i 0.008i'
.sp -1
\h'4.191i'\v'1.382i'\D'~ 0.656i 0.236i'
.sp -1
\h'4.839i'\v'1.617i'\D'l0.008i 0.001i'
.sp -1
\h'4.840i'\v'1.613i'\D'l0.007i 0.004i'
.sp -1
\h'4.148i'\v'1.382i'\D'~ 0.104i 0.236i'
.sp -1
\h'4.247i'\v'1.611i'\D'l0.005i 0.006i'
.sp -1
\h'4.250i'\v'1.610i'\D'l0.001i 0.008i'
.sp -1
\h'4.134i'\v'1.382i'\D'~ -0.072i 0.236i -0.005i 0.012i -0.005i 0.011i -0.245i 0.254i -0.008i 0.008i -0.008i 0.008i -0.238i 0.247i'
.sp -1
\h'3.557i'\v'2.149i'\D'l-0.004i 0.007i'
.sp -1
\h'3.560i'\v'2.152i'\D'l-0.007i 0.004i'
.sp -1
\h'4.139i'\v'1.382i'\D'~ -0.001i 0.236i'
.sp -1
\h'4.137i'\v'1.610i'\D'l0.002i 0.008i'
.sp -1
\h'4.140i'\v'1.610i'\D'l-0.002i 0.008i'
.sp -1
\h'3.983i'\v'1.382i'\D'~ -0.056i 0.236i'
.sp -1
\h'3.927i'\v'1.610i'\D'l0.000i 0.008i'
.sp -1
\h'3.931i'\v'1.610i'\D'l-0.004i 0.007i'
.sp -1
\h'3.990i'\v'1.382i'\D'~ 0.031i 0.236i -0.001i 0.012i -0.002i 0.011i -0.245i 0.254i -0.008i 0.009i -0.008i 0.008i -0.205i 0.246i'
.sp -1
\h'3.555i'\v'2.149i'\D'l-0.003i 0.007i'
.sp -1
\h'3.558i'\v'2.152i'\D'l-0.006i 0.005i'
.sp -1
\h'3.987i'\v'1.382i'\D'~ 0.001i 0.236i -0.002i 0.012i -0.003i 0.012i -0.021i 0.018i -0.238i 0.226i'
.sp -1
\h'3.728i'\v'1.880i'\D'l-0.004i 0.007i'
.sp -1
\h'3.731i'\v'1.883i'\D'l-0.007i 0.004i'
.sp -1
\h'3.470i'\v'1.375i'\D'~ 0.956i 0.241i 0.023i 0.006i 0.009i 0.015i 0.009i 0.015i 0.170i 0.504i 0.006i 0.016i 0.005i 0.015i 0.021i 0.012i 0.402i 0.229i'
.sp -1
\h'5.062i'\v'2.426i'\D'l0.008i 0.002i'
.sp -1
\h'5.064i'\v'2.423i'\D'l0.006i 0.005i'
.sp -1
\h'3.410i'\v'1.382i'\D'~ -0.225i 0.236i'
.sp -1
\h'3.188i'\v'1.611i'\D'l-0.004i 0.007i'
.sp -1
\h'3.191i'\v'1.613i'\D'l-0.007i 0.004i'
.sp -1
\h'3.403i'\v'1.382i'\D'~ -0.308i 0.236i'
.sp -1
\h'3.100i'\v'1.611i'\D'l-0.005i 0.006i'
.sp -1
\h'3.102i'\v'1.614i'\D'l-0.007i 0.003i'
.sp -1
\h'3.431i'\v'1.382i'\D'~ 0.045i 0.236i'
.sp -1
\h'3.473i'\v'1.610i'\D'l0.003i 0.007i'
.sp -1
\h'3.476i'\v'1.610i'\D'l-0.000i 0.008i'
.sp -1
\h'3.442i'\v'1.382i'\D'~ 0.204i 0.247i 0.000i 0.009i 0.000i 0.009i -0.021i 0.014i -0.304i 0.218i -0.021i 0.015i 0.000i 0.008i 0.000i 0.008i 0.221i 0.247i'
.sp -1
\h'3.515i'\v'2.152i'\D'l0.007i 0.004i'
.sp -1
\h'3.518i'\v'2.149i'\D'l0.004i 0.007i'
.sp -1
\h'3.423i'\v'1.382i'\D'~ -0.045i 0.236i'
.sp -1
\h'3.378i'\v'1.610i'\D'l0.000i 0.008i'
.sp -1
\h'3.381i'\v'1.610i'\D'l-0.003i 0.007i'
.sp -1
\h'3.416i'\v'1.382i'\D'~ -0.135i 0.236i'
.sp -1
\h'3.283i'\v'1.610i'\D'l-0.002i 0.008i'
.sp -1
\h'3.287i'\v'1.612i'\D'l-0.005i 0.006i'
.sp -1
\h'3.700i'\v'1.382i'\D'~ 0.003i 0.236i'
.sp -1
\h'3.701i'\v'1.610i'\D'l0.002i 0.008i'
.sp -1
\h'3.705i'\v'1.610i'\D'l-0.002i 0.008i'
.sp -1
\h'3.711i'\v'1.382i'\D'~ 0.143i 0.244i 0.000i 0.010i 0.000i 0.009i -0.021i 0.016i -0.268i 0.218i -0.022i 0.018i -0.002i 0.012i -0.003i 0.012i 0.000i 0.235i'
.sp -1
\h'3.535i'\v'2.149i'\D'l0.002i 0.008i'
.sp -1
\h'3.539i'\v'2.149i'\D'l-0.002i 0.008i'
.sp -1
\h'3.707i'\v'1.382i'\D'~ 0.085i 0.236i'
.sp -1
\h'3.788i'\v'1.611i'\D'l0.004i 0.007i'
.sp -1
\h'3.791i'\v'1.610i'\D'l0.001i 0.008i'
.sp -1
\h'3.129i'\v'1.382i'\D'~ -0.108i 0.236i -0.006i 0.012i -0.007i 0.011i -0.250i 0.260i -0.014i 0.017i 0.025i 0.011i 0.743i 0.238i'
.sp -1
\h'3.503i'\v'2.164i'\D'l0.008i 0.001i'
.sp -1
\h'3.505i'\v'2.161i'\D'l0.007i 0.004i'
.sp -1
\h'3.014i'\v'1.382i'\D'~ -0.033i 0.236i -0.004i 0.012i -0.004i 0.011i -0.250i 0.260i -0.013i 0.016i 0.013i 0.006i 0.788i 0.244i'
.sp -1
\h'3.503i'\v'2.165i'\D'l0.008i 0.000i'
.sp -1
\h'3.505i'\v'2.162i'\D'l0.007i 0.004i'
.sp -1
\h'5.670i'\v'1.652i'\D'~ 0.057i 0.235i'
.sp -1
\h'5.723i'\v'1.880i'\D'l0.004i 0.007i'
.sp -1
\h'5.726i'\v'1.879i'\D'l-0.000i 0.008i'
.sp -1
\h'5.675i'\v'1.652i'\D'~ 0.141i 0.244i 0.004i 0.013i 0.004i 0.012i 0.040i 0.235i'
.sp -1
\h'5.861i'\v'2.149i'\D'l0.003i 0.007i'
.sp -1
\h'5.865i'\v'2.148i'\D'l-0.001i 0.008i'
.sp -1
\h'5.665i'\v'1.652i'\D'~ 0.003i 0.235i 0.001i 0.017i 0.000i 0.017i 0.012i 0.235i'
.sp -1
\h'5.679i'\v'2.149i'\D'l0.002i 0.008i'
.sp -1
\h'5.683i'\v'2.149i'\D'l-0.002i 0.008i'
.sp -1
\h'5.657i'\v'1.652i'\D'~ -0.092i 0.235i'
.sp -1
\h'5.566i'\v'1.879i'\D'l-0.001i 0.008i'
.sp -1
\h'5.570i'\v'1.880i'\D'l-0.005i 0.006i'
.sp -1
\h'5.627i'\v'1.641i'\D'~ -1.415i 0.245i'
.sp -1
\h'4.218i'\v'1.884i'\D'l-0.007i 0.003i'
.sp -1
\h'4.219i'\v'1.887i'\D'l-0.008i -0.001i'
.sp -1
\h'5.680i'\v'1.652i'\D'~ 0.192i 0.235i 0.010i 0.017i 0.010i 0.017i 0.065i 0.235i'
.sp -1
\h'5.952i'\v'2.149i'\D'l0.004i 0.007i'
.sp -1
\h'5.956i'\v'2.148i'\D'l0.000i 0.008i'
.sp -1
\h'3.537i'\v'2.191i'\D'~ 0.000i 0.235i'
.sp -1
\h'3.535i'\v'2.418i'\D'l0.002i 0.008i'
.sp -1
\h'3.539i'\v'2.418i'\D'l-0.002i 0.008i'
.sp -1
\h'4.340i'\v'1.652i'\D'~ -0.284i 0.247i -0.008i 0.011i -0.008i 0.011i -0.478i 0.240i'
.sp -1
\h'3.569i'\v'2.155i'\D'l-0.006i 0.005i'
.sp -1
\h'3.571i'\v'2.158i'\D'l-0.008i 0.002i'
.sp -1
\h'5.720i'\v'1.921i'\D'~ -0.116i 0.235i'
.sp -1
\h'5.606i'\v'2.149i'\D'l-0.002i 0.008i'
.sp -1
\h'5.610i'\v'2.150i'\D'l-0.005i 0.006i'
.sp -1
\h'5.740i'\v'1.921i'\D'~ 0.119i 0.235i'
.sp -1
\h'5.853i'\v'2.150i'\D'l0.005i 0.006i'
.sp -1
\h'5.857i'\v'2.149i'\D'l0.002i 0.008i'
.sp -1
\h'5.727i'\v'1.921i'\D'~ -0.042i 0.235i'
.sp -1
\h'5.684i'\v'2.148i'\D'l0.001i 0.008i'
.sp -1
\h'5.688i'\v'2.149i'\D'l-0.003i 0.007i'
.sp -1
\h'5.733i'\v'1.921i'\D'~ 0.041i 0.235i'
.sp -1
\h'5.771i'\v'2.149i'\D'l0.003i 0.007i'
.sp -1
\h'5.775i'\v'2.148i'\D'l-0.001i 0.008i'
.sp -1
\h'5.745i'\v'1.921i'\D'~ 0.201i 0.235i'
.sp -1
\h'5.940i'\v'2.152i'\D'l0.006i 0.005i'
.sp -1
\h'5.943i'\v'2.149i'\D'l0.004i 0.007i'
.sp -1
\h'5.867i'\v'2.191i'\D'~ 0.000i 0.235i'
.sp -1
\h'5.865i'\v'2.418i'\D'l0.002i 0.008i'
.sp -1
\h'5.869i'\v'2.418i'\D'l-0.002i 0.008i'
.sp -1
\h'5.855i'\v'2.191i'\D'~ -0.161i 0.235i'
.sp -1
\h'5.696i'\v'2.418i'\D'l-0.003i 0.007i'
.sp -1
\h'5.700i'\v'2.420i'\D'l-0.006i 0.005i'
.sp -1
\h'5.682i'\v'2.191i'\D'~ 0.000i 0.235i'
.sp -1
\h'5.680i'\v'2.418i'\D'l0.002i 0.008i'
.sp -1
\h'5.684i'\v'2.418i'\D'l-0.002i 0.008i'
.sp -1
\h'5.553i'\v'1.921i'\D'~ -0.072i 0.235i -0.005i 0.014i -0.006i 0.014i -0.022i 0.014i -0.328i 0.226i'
.sp -1
\h'5.125i'\v'2.420i'\D'l-0.005i 0.006i'
.sp -1
\h'5.128i'\v'2.423i'\D'l-0.007i 0.003i'
.sp -1
\h'5.557i'\v'1.921i'\D'~ -0.028i 0.235i'
.sp -1
\h'5.528i'\v'2.148i'\D'l0.001i 0.008i'
.sp -1
\h'5.532i'\v'2.149i'\D'l-0.003i 0.007i'
.sp -1
\h'4.175i'\v'1.920i'\D'~ -0.612i 0.243i'
.sp -1
\h'3.570i'\v'2.158i'\D'l-0.006i 0.005i'
.sp -1
\h'3.571i'\v'2.162i'\D'l-0.008i 0.001i'
.sp -1
\h'5.596i'\v'2.191i'\D'~ 0.000i 0.235i'
.sp -1
\h'5.594i'\v'2.418i'\D'l0.002i 0.008i'
.sp -1
\h'5.598i'\v'2.418i'\D'l-0.002i 0.008i'
.sp -1
\h'5.570i'\v'2.191i'\D'~ -0.449i 0.239i'
.sp -1
\h'5.127i'\v'2.424i'\D'l-0.006i 0.005i'
.sp -1
\h'5.129i'\v'2.428i'\D'l-0.008i 0.002i'
.sp -1
\h'5.602i'\v'2.191i'\D'~ 0.075i 0.235i'
.sp -1
\h'5.672i'\v'2.419i'\D'l0.004i 0.007i'
.sp -1
\h'5.676i'\v'2.418i'\D'l0.000i 0.008i'
.sp -1
\h'4.890i'\v'1.652i'\D'~ -0.067i 0.235i'
.sp -1
\h'4.823i'\v'1.879i'\D'l-0.000i 0.008i'
.sp -1
\h'4.827i'\v'1.880i'\D'l-0.004i 0.007i'
.sp -1
\h'4.882i'\v'1.652i'\D'~ -0.183i 0.245i -0.002i 0.012i -0.003i 0.012i 0.000i 0.235i'
.sp -1
\h'4.692i'\v'2.149i'\D'l0.002i 0.008i'
.sp -1
\h'4.695i'\v'2.149i'\D'l-0.002i 0.008i'
.sp -1
\h'4.923i'\v'1.652i'\D'~ 0.351i 0.235i'
.sp -1
\h'5.266i'\v'1.884i'\D'l0.007i 0.003i'
.sp -1
\h'5.268i'\v'1.881i'\D'l0.005i 0.006i'
.sp -1
\h'4.928i'\v'1.652i'\D'~ 0.427i 0.235i'
.sp -1
\h'5.348i'\v'1.885i'\D'l0.008i 0.002i'
.sp -1
\h'5.349i'\v'1.881i'\D'l0.006i 0.005i'
.sp -1
\h'4.903i'\v'1.652i'\D'~ 0.098i 0.235i'
.sp -1
\h'4.996i'\v'1.881i'\D'l0.005i 0.006i'
.sp -1
\h'4.999i'\v'1.879i'\D'l0.001i 0.008i'
.sp -1
\h'4.895i'\v'1.652i'\D'~ 0.000i 0.235i'
.sp -1
\h'4.893i'\v'1.879i'\D'l0.002i 0.008i'
.sp -1
\h'4.897i'\v'1.879i'\D'l-0.002i 0.008i'
.sp -1
\h'4.910i'\v'1.652i'\D'~ 0.195i 0.235i'
.sp -1
\h'5.099i'\v'1.882i'\D'l0.006i 0.005i'
.sp -1
\h'5.101i'\v'1.880i'\D'l0.003i 0.007i'
.sp -1
\h'4.886i'\v'1.652i'\D'~ -0.119i 0.243i 0.000i 0.010i 0.000i 0.009i 0.128i 0.244i'
.sp -1
\h'4.891i'\v'2.150i'\D'l0.005i 0.006i'
.sp -1
\h'4.894i'\v'2.149i'\D'l0.002i 0.008i'
.sp -1
\h'4.935i'\v'1.652i'\D'~ 0.508i 0.235i'
.sp -1
\h'5.436i'\v'1.885i'\D'l0.008i 0.001i'
.sp -1
\h'5.437i'\v'1.882i'\D'l0.006i 0.005i'
.sp -1
\h'4.916i'\v'1.652i'\D'~ 0.273i 0.235i'
.sp -1
\h'5.182i'\v'1.883i'\D'l0.007i 0.004i'
.sp -1
\h'5.185i'\v'1.880i'\D'l0.005i 0.006i'
.sp -1
\h'4.883i'\v'1.652i'\D'~ -0.151i 0.244i 0.000i 0.012i -0.001i 0.012i 0.053i 0.235i'
.sp -1
\h'4.781i'\v'2.149i'\D'l0.004i 0.007i'
.sp -1
\h'4.785i'\v'2.148i'\D'l-0.000i 0.008i'
.sp -1
\h'4.844i'\v'1.652i'\D'~ -0.695i 0.235i -0.002i 0.016i -0.003i 0.015i -0.581i 0.244i'
.sp -1
\h'3.569i'\v'2.158i'\D'l-0.006i 0.005i'
.sp -1
\h'3.571i'\v'2.162i'\D'l-0.008i 0.001i'
.sp -1
\h'4.240i'\v'1.652i'\D'~ -0.242i 0.235i'
.sp -1
\h'4.003i'\v'1.880i'\D'l-0.004i 0.007i'
.sp -1
\h'4.005i'\v'1.883i'\D'l-0.007i 0.004i'
.sp -1
\h'4.229i'\v'1.652i'\D'~ -0.392i 0.238i -0.006i 0.008i -0.006i 0.007i -0.270i 0.252i'
.sp -1
\h'3.560i'\v'2.150i'\D'l-0.004i 0.007i'
.sp -1
\h'3.562i'\v'2.152i'\D'l-0.007i 0.004i'
.sp -1
\h'4.234i'\v'1.652i'\D'~ -0.319i 0.235i'
.sp -1
\h'3.920i'\v'1.881i'\D'l-0.005i 0.006i'
.sp -1
\h'3.922i'\v'1.884i'\D'l-0.007i 0.003i'
.sp -1
\h'4.837i'\v'1.921i'\D'~ 0.238i 0.235i'
.sp -1
\h'5.068i'\v'2.152i'\D'l0.007i 0.004i'
.sp -1
\h'5.071i'\v'2.150i'\D'l0.004i 0.007i'
.sp -1
\h'4.831i'\v'1.921i'\D'~ 0.157i 0.235i'
.sp -1
\h'4.982i'\v'2.151i'\D'l0.006i 0.005i'
.sp -1
\h'4.985i'\v'2.149i'\D'l0.003i 0.007i'
.sp -1
\h'4.719i'\v'2.190i'\D'~ 0.350i 0.236i'
.sp -1
\h'5.062i'\v'2.423i'\D'l0.007i 0.003i'
.sp -1
\h'5.064i'\v'2.420i'\D'l0.005i 0.006i'
.sp -1
\h'5.294i'\v'1.921i'\D'~ -0.072i 0.235i'
.sp -1
\h'5.222i'\v'2.148i'\D'l-0.000i 0.008i'
.sp -1
\h'5.226i'\v'2.150i'\D'l-0.004i 0.007i'
.sp -1
\h'5.301i'\v'1.921i'\D'~ 0.014i 0.235i'
.sp -1
\h'5.313i'\v'2.149i'\D'l0.002i 0.008i'
.sp -1
\h'5.316i'\v'2.149i'\D'l-0.001i 0.008i'
.sp -1
\h'5.389i'\v'1.921i'\D'~ 0.019i 0.235i'
.sp -1
\h'5.405i'\v'2.149i'\D'l0.003i 0.007i'
.sp -1
\h'5.409i'\v'2.148i'\D'l-0.001i 0.008i'
.sp -1
\h'5.013i'\v'1.921i'\D'~ 0.074i 0.235i'
.sp -1
\h'5.083i'\v'2.150i'\D'l0.004i 0.007i'
.sp -1
\h'5.086i'\v'2.148i'\D'l0.000i 0.008i'
.sp -1
\h'5.117i'\v'1.921i'\D'~ -0.023i 0.235i'
.sp -1
\h'5.093i'\v'2.148i'\D'l0.001i 0.008i'
.sp -1
\h'5.097i'\v'2.149i'\D'l-0.003i 0.007i'
.sp -1
\h'5.121i'\v'1.921i'\D'~ 0.025i 0.235i 0.004i 0.012i 0.003i 0.012i 0.152i 0.244i'
.sp -1
\h'5.300i'\v'2.420i'\D'l0.006i 0.005i'
.sp -1
\h'5.303i'\v'2.418i'\D'l0.002i 0.008i'
.sp -1
\h'4.918i'\v'2.191i'\D'~ 0.165i 0.235i'
.sp -1
\h'5.077i'\v'2.421i'\D'l0.006i 0.005i'
.sp -1
\h'5.080i'\v'2.418i'\D'l0.003i 0.007i'
.sp -1
\h'5.472i'\v'1.921i'\D'~ -0.058i 0.235i'
.sp -1
\h'5.414i'\v'2.148i'\D'l0.000i 0.008i'
.sp -1
\h'5.417i'\v'2.149i'\D'l-0.004i 0.007i'
.sp -1
\h'5.210i'\v'1.921i'\D'~ 0.007i 0.235i'
.sp -1
\h'5.215i'\v'2.149i'\D'l0.002i 0.008i'
.sp -1
\h'5.219i'\v'2.149i'\D'l-0.002i 0.008i'
.sp -1
\h'4.810i'\v'2.191i'\D'~ 0.267i 0.235i'
.sp -1
\h'5.069i'\v'2.422i'\D'l0.007i 0.004i'
.sp -1
\h'5.072i'\v'2.419i'\D'l0.004i 0.007i'
.sp -1
\h'5.099i'\v'2.460i'\D'~ 0.047i 0.235i'
.sp -1
\h'5.143i'\v'2.688i'\D'l0.003i 0.007i'
.sp -1
\h'5.147i'\v'2.687i'\D'l-0.000i 0.008i'
.sp -1
\h'5.095i'\v'2.460i'\D'~ 0.003i 0.235i 0.002i 0.017i 0.002i 0.017i 0.048i 0.236i'
.sp -1
\h'5.147i'\v'2.958i'\D'l0.003i 0.007i'
.sp -1
\h'5.150i'\v'2.958i'\D'l-0.000i 0.008i'
.sp -1
\h'5.093i'\v'2.460i'\D'~ -0.028i 0.235i -0.001i 0.017i -0.001i 0.017i 0.000i 0.236i'
.sp -1
\h'5.062i'\v'2.958i'\D'l0.002i 0.008i'
.sp -1
\h'5.066i'\v'2.958i'\D'l-0.002i 0.008i'
.sp -1
\h'5.090i'\v'2.460i'\D'~ -0.076i 0.235i -0.004i 0.017i -0.004i 0.017i -0.019i 0.236i'
.sp -1
\h'4.986i'\v'2.958i'\D'l0.001i 0.008i'
.sp -1
\h'4.990i'\v'2.958i'\D'l-0.003i 0.007i'
.sp -1
\h'5.114i'\v'2.460i'\D'~ 0.230i 0.235i 0.011i 0.017i 0.010i 0.017i 0.035i 0.236i'
.sp -1
\h'5.396i'\v'2.958i'\D'l0.003i 0.007i'
.sp -1
\h'5.400i'\v'2.958i'\D'l-0.001i 0.008i'
.sp -1
\h'5.109i'\v'2.460i'\D'~ 0.172i 0.245i 0.004i 0.012i 0.003i 0.012i 0.020i 0.236i'
.sp -1
\h'5.305i'\v'2.958i'\D'l0.003i 0.007i'
.sp -1
\h'5.308i'\v'2.958i'\D'l-0.001i 0.008i'
.sp -1
\h'5.104i'\v'2.460i'\D'~ 0.117i 0.243i 0.003i 0.013i 0.003i 0.013i 0.008i 0.236i'
.sp -1
\h'5.232i'\v'2.958i'\D'l0.002i 0.008i'
.sp -1
\h'5.236i'\v'2.958i'\D'l-0.002i 0.008i'
.sp -1
\h'5.092i'\v'2.191i'\D'~ 0.003i 0.235i'
.sp -1
\h'5.093i'\v'2.418i'\D'l0.002i 0.008i'
.sp -1
\h'5.097i'\v'2.418i'\D'l-0.002i 0.008i'
.sp -1
\h'5.144i'\v'2.730i'\D'~ -0.075i 0.236i'
.sp -1
\h'5.070i'\v'2.958i'\D'l-0.000i 0.008i'
.sp -1
\h'5.074i'\v'2.959i'\D'l-0.004i 0.007i'
.sp -1
\h'5.150i'\v'2.730i'\D'~ 0.004i 0.236i'
.sp -1
\h'5.152i'\v'2.958i'\D'l0.002i 0.008i'
.sp -1
\h'5.156i'\v'2.958i'\D'l-0.002i 0.008i'
.sp -1
\h'5.161i'\v'2.730i'\D'~ 0.138i 0.236i'
.sp -1
\h'5.293i'\v'2.960i'\D'l0.006i 0.006i'
.sp -1
\h'5.296i'\v'2.958i'\D'l0.002i 0.008i'
.sp -1
\h'5.167i'\v'2.730i'\D'~ 0.219i 0.236i'
.sp -1
\h'5.379i'\v'2.961i'\D'l0.007i 0.004i'
.sp -1
\h'5.382i'\v'2.959i'\D'l0.004i 0.007i'
.sp -1
\h'5.138i'\v'2.730i'\D'~ -0.142i 0.236i'
.sp -1
\h'4.999i'\v'2.958i'\D'l-0.002i 0.008i'
.sp -1
\h'5.002i'\v'2.960i'\D'l-0.006i 0.006i'
.sp -1
\h'5.156i'\v'2.730i'\D'~ 0.074i 0.236i'
.sp -1
\h'5.225i'\v'2.959i'\D'l0.004i 0.007i'
.sp -1
\h'5.229i'\v'2.958i'\D'l0.000i 0.008i'
.sp -1
\h'5.176i'\v'2.709i'\D'~ 0.009i -0.004i 0.009i 0.008i -0.009i 0.008i -0.009i -0.004i'
.sp -1
\h'5.184i'\v'2.718i'\D'l-0.008i -0.001i'
.sp -1
\h'5.182i'\v'2.721i'\D'l-0.006i -0.005i'
.sp -1
\h'2.797i'\v'1.382i'\D'~ -0.443i 0.236i'
.sp -1
\h'2.360i'\v'1.612i'\D'l-0.006i 0.005i'
.sp -1
\h'2.362i'\v'1.616i'\D'l-0.008i 0.002i'
.sp -1
\h'2.806i'\v'1.382i'\D'~ -0.344i 0.245i -0.008i 0.006i -0.008i 0.005i -0.384i 0.249i'
.sp -1
\h'2.067i'\v'1.881i'\D'l-0.005i 0.006i'
.sp -1
\h'2.069i'\v'1.884i'\D'l-0.007i 0.003i'
.sp -1
\h'2.830i'\v'1.382i'\D'~ -0.019i 0.236i'
.sp -1
\h'2.809i'\v'1.610i'\D'l0.001i 0.008i'
.sp -1
\h'2.813i'\v'1.610i'\D'l-0.003i 0.007i'
.sp -1
\h'2.817i'\v'1.382i'\D'~ -0.189i 0.236i'
.sp -1
\h'2.632i'\v'1.610i'\D'l-0.003i 0.007i'
.sp -1
\h'2.634i'\v'1.613i'\D'l-0.006i 0.005i'
.sp -1
\h'2.605i'\v'1.382i'\D'~ -0.473i 0.247i -0.008i 0.012i -0.009i 0.012i -0.076i 0.235i'
.sp -1
\h'2.041i'\v'1.879i'\D'l-0.001i 0.008i'
.sp -1
\h'2.045i'\v'1.880i'\D'l-0.004i 0.007i'
.sp -1
\h'2.611i'\v'1.382i'\D'~ -0.377i 0.237i'
.sp -1
\h'2.240i'\v'1.613i'\D'l-0.005i 0.006i'
.sp -1
\h'2.242i'\v'1.616i'\D'l-0.008i 0.002i'
.sp -1
\h'2.313i'\v'1.382i'\D'~ -0.264i 0.248i -0.003i 0.012i -0.003i 0.011i -0.008i 0.235i'
.sp -1
\h'2.034i'\v'1.879i'\D'l0.002i 0.008i'
.sp -1
\h'2.038i'\v'1.879i'\D'l-0.002i 0.008i'
.sp -1
\h'2.280i'\v'1.382i'\D'~ -0.749i 0.238i'
.sp -1
\h'1.538i'\v'1.615i'\D'l-0.007i 0.004i'
.sp -1
\h'1.539i'\v'1.619i'\D'l-0.008i 0.000i'
.sp -1
\h'2.308i'\v'1.382i'\D'~ -0.319i 0.236i'
.sp -1
\h'1.994i'\v'1.611i'\D'l-0.005i 0.006i'
.sp -1
\h'1.996i'\v'1.614i'\D'l-0.007i 0.003i'
.sp -1
\h'2.145i'\v'1.382i'\D'~ -0.312i 0.236i'
.sp -1
\h'1.838i'\v'1.611i'\D'l-0.005i 0.006i'
.sp -1
\h'1.841i'\v'1.614i'\D'l-0.007i 0.003i'
.sp -1
\h'2.151i'\v'1.382i'\D'~ -0.228i 0.227i -0.021i 0.021i 0.000i 0.007i 0.000i 0.007i 0.125i 0.244i'
.sp -1
\h'2.021i'\v'1.881i'\D'l0.005i 0.006i'
.sp -1
\h'2.024i'\v'1.879i'\D'l0.002i 0.008i'
.sp -1
\h'1.969i'\v'1.382i'\D'~ -0.240i 0.248i 0.000i 0.008i 0.000i 0.007i 0.021i 0.016i 0.265i 0.226i'
.sp -1
\h'2.007i'\v'1.883i'\D'l0.007i 0.004i'
.sp -1
\h'2.010i'\v'1.880i'\D'l0.005i 0.006i'
.sp -1
\h'2.478i'\v'1.382i'\D'~ -0.380i 0.243i -0.007i 0.014i -0.008i 0.013i -0.046i 0.235i'
.sp -1
\h'2.037i'\v'1.879i'\D'l0.000i 0.008i'
.sp -1
\h'2.041i'\v'1.880i'\D'l-0.003i 0.007i'
.sp -1
\h'2.302i'\v'1.652i'\D'~ -0.249i 0.235i'
.sp -1
\h'2.057i'\v'1.880i'\D'l-0.004i 0.007i'
.sp -1
\h'2.060i'\v'1.883i'\D'l-0.007i 0.004i'
.sp -1
\h'2.009i'\v'1.918i'\D'~ -0.437i 0.242i'
.sp -1
\h'1.577i'\v'2.154i'\D'l-0.006i 0.005i'
.sp -1
\h'1.579i'\v'2.157i'\D'l-0.008i 0.002i'
.sp -1
\h'1.545i'\v'2.191i'\D'~ -0.007i 0.235i'
.sp -1
\h'1.536i'\v'2.418i'\D'l0.002i 0.008i'
.sp -1
\h'1.540i'\v'2.418i'\D'l-0.002i 0.008i'
.sp -1
\h'1.531i'\v'2.460i'\D'~ -0.087i 0.235i'
.sp -1
\h'1.445i'\v'2.687i'\D'l-0.001i 0.008i'
.sp -1
\h'1.448i'\v'2.689i'\D'l-0.004i 0.007i'
.sp -1
\h'1.512i'\v'2.459i'\D'~ -0.348i 0.236i'
.sp -1
\h'1.169i'\v'2.689i'\D'l-0.005i 0.006i'
.sp -1
\h'1.171i'\v'2.692i'\D'l-0.007i 0.003i'
.sp -1
\h'1.538i'\v'2.460i'\D'~ 0.000i 0.235i'
.sp -1
\h'1.536i'\v'2.687i'\D'l0.002i 0.008i'
.sp -1
\h'1.540i'\v'2.687i'\D'l-0.002i 0.008i'
.sp -1
\h'3.950i'\v'1.652i'\D'~ 0.346i 0.235i'
.sp -1
\h'4.289i'\v'1.884i'\D'l0.007i 0.003i'
.sp -1
\h'4.291i'\v'1.881i'\D'l0.005i 0.006i'
.sp -1
\h'3.901i'\v'1.652i'\D'~ -0.286i 0.235i'
.sp -1
\h'3.620i'\v'1.881i'\D'l-0.005i 0.006i'
.sp -1
\h'3.622i'\v'1.883i'\D'l-0.007i 0.003i'
.sp -1
\h'3.904i'\v'1.652i'\D'~ -0.248i 0.245i -0.006i 0.009i -0.006i 0.009i -0.101i 0.242i'
.sp -1
\h'3.545i'\v'2.148i'\D'l-0.001i 0.008i'
.sp -1
\h'3.549i'\v'2.150i'\D'l-0.005i 0.006i'
.sp -1
\h'3.694i'\v'1.921i'\D'~ -0.147i 0.235i'
.sp -1
\h'3.550i'\v'2.149i'\D'l-0.002i 0.008i'
.sp -1
\h'3.553i'\v'2.151i'\D'l-0.006i 0.005i'
.sp -1
\h'4.337i'\v'1.921i'\D'~ 0.192i 0.235i'
.sp -1
\h'4.522i'\v'2.152i'\D'l0.006i 0.005i'
.sp -1
\h'4.525i'\v'2.149i'\D'l0.003i 0.007i'
.sp -1
\h'4.326i'\v'1.921i'\D'~ 0.061i 0.235i'
.sp -1
\h'4.384i'\v'2.149i'\D'l0.004i 0.007i'
.sp -1
\h'4.388i'\v'2.148i'\D'l0.000i 0.008i'
.sp -1
\h'4.341i'\v'1.921i'\D'~ 0.241i 0.226i 0.021i 0.020i 0.001i 0.012i 0.001i 0.012i -0.035i 0.235i'
.sp -1
\h'4.569i'\v'2.418i'\D'l0.001i 0.008i'
.sp -1
\h'4.573i'\v'2.418i'\D'l-0.003i 0.007i'
.sp -1
\h'4.271i'\v'1.921i'\D'~ -0.708i 0.244i'
.sp -1
\h'3.570i'\v'2.161i'\D'l-0.007i 0.004i'
.sp -1
\h'3.571i'\v'2.164i'\D'l-0.008i 0.001i'
.sp -1
\h'4.332i'\v'1.921i'\D'~ 0.133i 0.244i 0.000i 0.013i -0.001i 0.012i -0.071i 0.235i'
.sp -1
\h'4.394i'\v'2.418i'\D'l-0.000i 0.008i'
.sp -1
\h'4.398i'\v'2.419i'\D'l-0.004i 0.007i'
.sp -1
\h'4.316i'\v'1.921i'\D'~ -0.073i 0.235i -0.002i 0.017i -0.002i 0.017i 0.027i 0.235i'
.sp -1
\h'4.263i'\v'2.418i'\D'l0.003i 0.007i'
.sp -1
\h'4.267i'\v'2.418i'\D'l-0.001i 0.008i'
.sp -1
\h'4.312i'\v'1.921i'\D'~ -0.129i 0.235i'
.sp -1
\h'4.185i'\v'2.149i'\D'l-0.002i 0.008i'
.sp -1
\h'4.188i'\v'2.150i'\D'l-0.005i 0.006i'
.sp -1
\h'4.320i'\v'1.921i'\D'~ -0.020i 0.235i'
.sp -1
\h'4.298i'\v'2.148i'\D'l0.001i 0.008i'
.sp -1
\h'4.302i'\v'2.149i'\D'l-0.003i 0.007i'
.sp -1
\h'3.590i'\v'1.921i'\D'~ -0.049i 0.235i'
.sp -1
\h'3.541i'\v'2.148i'\D'l0.000i 0.008i'
.sp -1
\h'3.544i'\v'2.149i'\D'l-0.003i 0.007i'
.sp -1
\h'5.316i'\v'2.191i'\D'~ 0.000i 0.235i'
.sp -1
\h'5.314i'\v'2.418i'\D'l0.002i 0.008i'
.sp -1
\h'5.318i'\v'2.418i'\D'l-0.002i 0.008i'
.sp -1
\h'4.545i'\v'2.191i'\D'~ 0.020i 0.235i'
.sp -1
\h'4.563i'\v'2.418i'\D'l0.003i 0.007i'
.sp -1
\h'4.566i'\v'2.418i'\D'l-0.001i 0.008i'
.sp -1
\h'4.436i'\v'2.170i'\D'~ 0.009i -0.004i 0.009i 0.008i -0.009i 0.008i -0.009i -0.004i'
.sp -1
\h'4.443i'\v'2.179i'\D'l-0.008i -0.001i'
.sp -1
\h'4.442i'\v'2.182i'\D'l-0.006i -0.005i'
.sp -1
\h'4.593i'\v'2.439i'\D'~ 0.009i -0.004i 0.009i 0.008i -0.009i 0.008i -0.009i -0.004i'
.sp -1
\h'4.601i'\v'2.448i'\D'l-0.008i -0.001i'
.sp -1
\h'4.599i'\v'2.452i'\D'l-0.006i -0.005i'
.sp -1
\h'4.173i'\v'2.191i'\D'~ 0.000i 0.235i'
.sp -1
\h'4.171i'\v'2.418i'\D'l0.002i 0.008i'
.sp -1
\h'4.175i'\v'2.418i'\D'l-0.002i 0.008i'
.sp -1
\h'4.304i'\v'2.191i'\D'~ 0.079i 0.235i'
.sp -1
\h'4.379i'\v'2.419i'\D'l0.004i 0.007i'
.sp -1
\h'4.382i'\v'2.418i'\D'l0.001i 0.008i'
.sp -1
\h'4.296i'\v'2.191i'\D'~ -0.026i 0.235i'
.sp -1
\h'4.269i'\v'2.418i'\D'l0.001i 0.008i'
.sp -1
\h'4.273i'\v'2.418i'\D'l-0.003i 0.007i'
.sp -1
\h'5.403i'\v'2.191i'\D'~ -0.082i 0.235i'
.sp -1
\h'5.322i'\v'2.418i'\D'l-0.001i 0.008i'
.sp -1
\h'5.326i'\v'2.419i'\D'l-0.004i 0.007i'
.sp -1
\h'2.299i'\v'1.112i'\D'~ -0.468i 0.235i'
.sp -1
\h'1.837i'\v'1.342i'\D'l-0.006i 0.005i'
.sp -1
\h'1.839i'\v'1.345i'\D'l-0.008i 0.002i'
.sp -1
\h'2.197i'\v'1.112i'\D'~ -0.475i 0.236i -0.004i 0.017i -0.005i 0.016i -0.638i 0.236i'
.sp -1
\h'1.082i'\v'1.613i'\D'l-0.007i 0.004i'
.sp -1
\h'1.084i'\v'1.617i'\D'l-0.008i 0.001i'
.sp -1
\h'2.195i'\v'1.112i'\D'~ -0.505i 0.236i'
.sp -1
\h'1.696i'\v'1.343i'\D'l-0.006i 0.005i'
.sp -1
\h'1.697i'\v'1.347i'\D'l-0.008i 0.002i'
.sp -1
\h'3.165i'\v'1.652i'\D'~ -0.032i 0.235i'
.sp -1
\h'3.133i'\v'1.879i'\D'l0.001i 0.008i'
.sp -1
\h'3.136i'\v'1.880i'\D'l-0.003i 0.007i'
.sp -1
\h'3.159i'\v'1.652i'\D'~ -0.106i 0.235i'
.sp -1
\h'3.054i'\v'1.879i'\D'l-0.001i 0.008i'
.sp -1
\h'3.058i'\v'1.881i'\D'l-0.005i 0.006i'
.sp -1
\h'3.153i'\v'1.652i'\D'~ -0.189i 0.235i'
.sp -1
\h'2.967i'\v'1.880i'\D'l-0.003i 0.007i'
.sp -1
\h'2.970i'\v'1.882i'\D'l-0.006i 0.005i'
.sp -1
\h'3.145i'\v'1.652i'\D'~ -0.290i 0.235i'
.sp -1
\h'2.860i'\v'1.881i'\D'l-0.005i 0.006i'
.sp -1
\h'2.863i'\v'1.884i'\D'l-0.007i 0.003i'
.sp -1
\h'3.077i'\v'1.652i'\D'~ 0.051i 0.235i'
.sp -1
\h'3.124i'\v'1.880i'\D'l0.003i 0.007i'
.sp -1
\h'3.128i'\v'1.879i'\D'l-0.000i 0.008i'
.sp -1
\h'3.064i'\v'1.652i'\D'~ -0.106i 0.235i'
.sp -1
\h'2.959i'\v'1.879i'\D'l-0.001i 0.008i'
.sp -1
\h'2.963i'\v'1.881i'\D'l-0.005i 0.006i'
.sp -1
\h'3.057i'\v'1.652i'\D'~ -0.207i 0.235i'
.sp -1
\h'2.853i'\v'1.880i'\D'l-0.004i 0.007i'
.sp -1
\h'2.856i'\v'1.882i'\D'l-0.007i 0.004i'
.sp -1
\h'3.071i'\v'1.652i'\D'~ -0.024i 0.235i'
.sp -1
\h'3.046i'\v'1.879i'\D'l0.001i 0.008i'
.sp -1
\h'3.050i'\v'1.879i'\D'l-0.003i 0.007i'
.sp -1
\h'3.455i'\v'1.652i'\D'~ -0.301i 0.235i'
.sp -1
\h'3.159i'\v'1.881i'\D'l-0.005i 0.006i'
.sp -1
\h'3.161i'\v'1.884i'\D'l-0.007i 0.003i'
.sp -1
\h'2.077i'\v'1.112i'\D'~ -0.486i 0.235i'
.sp -1
\h'1.597i'\v'1.342i'\D'l-0.006i 0.005i'
.sp -1
\h'1.598i'\v'1.345i'\D'l-0.008i 0.002i'
.sp -1
\h'2.590i'\v'1.112i'\D'~ 0.159i 0.244i 0.000i 0.007i 0.000i 0.006i -0.259i 0.261i -0.001i 0.012i -0.001i 0.011i 0.041i 0.235i 0.004i 0.010i 0.004i 0.009i 0.974i 0.262i'
.sp -1
\h'3.503i'\v'2.167i'\D'l0.008i 0.000i'
.sp -1
\h'3.504i'\v'2.163i'\D'l0.007i 0.004i'
.sp -1
\h'2.539i'\v'1.109i'\D'~ -1.088i 0.238i'
.sp -1
\h'1.458i'\v'1.344i'\D'l-0.007i 0.004i'
.sp -1
\h'1.459i'\v'1.347i'\D'l-0.008i -0.000i'
.sp -1
\h'2.545i'\v'1.112i'\D'~ -0.664i 0.235i -0.003i 0.017i -0.004i 0.016i -0.472i 0.237i'
.sp -1
\h'1.408i'\v'1.612i'\D'l-0.006i 0.005i'
.sp -1
\h'1.410i'\v'1.616i'\D'l-0.008i 0.002i'
.sp -1
\h'1.493i'\v'1.106i'\D'~ -0.527i 0.245i'
.sp -1
\h'0.972i'\v'1.347i'\D'l-0.006i 0.005i'
.sp -1
\h'0.973i'\v'1.350i'\D'l-0.008i 0.001i'
.sp -1
\h'1.503i'\v'1.112i'\D'~ -0.201i 0.235i -0.010i 0.012i -0.010i 0.011i -0.221i 0.248i'
.sp -1
\h'1.065i'\v'1.610i'\D'l-0.004i 0.007i'
.sp -1
\h'1.068i'\v'1.613i'\D'l-0.007i 0.004i'
.sp -1
\h'1.529i'\v'1.112i'\D'~ 0.871i 0.229i 0.024i 0.011i -0.013i 0.018i -0.249i 0.260i 0.001i 0.012i 0.000i 0.011i 0.067i 0.235i 0.005i 0.010i 0.005i 0.009i 1.272i 0.263i'
.sp -1
\h'3.503i'\v'2.168i'\D'l0.008i -0.000i'
.sp -1
\h'3.504i'\v'2.164i'\D'l0.007i 0.003i'
.sp -1
\h'1.521i'\v'1.112i'\D'~ 0.133i 0.235i'
.sp -1
\h'1.649i'\v'1.341i'\D'l0.005i 0.006i'
.sp -1
\h'1.652i'\v'1.339i'\D'l0.002i 0.008i'
.sp -1
\h'0.938i'\v'1.382i'\D'~ -0.019i 0.236i'
.sp -1
\h'0.917i'\v'1.610i'\D'l0.001i 0.008i'
.sp -1
\h'0.921i'\v'1.610i'\D'l-0.003i 0.007i'
.sp -1
\h'0.933i'\v'1.382i'\D'~ -0.082i 0.236i'
.sp -1
\h'0.851i'\v'1.610i'\D'l-0.001i 0.008i'
.sp -1
\h'0.855i'\v'1.611i'\D'l-0.004i 0.007i'
.sp -1
\h'3.159i'\v'1.921i'\D'~ 0.352i 0.235i'
.sp -1
\h'3.504i'\v'2.154i'\D'l0.007i 0.003i'
.sp -1
\h'3.506i'\v'2.150i'\D'l0.005i 0.006i'
.sp -1
\h'1.538i'\v'2.730i'\D'~ 0.000i 0.236i'
.sp -1
\h'1.536i'\v'2.958i'\D'l0.002i 0.008i'
.sp -1
\h'1.540i'\v'2.958i'\D'l-0.002i 0.008i'
.sp -1
\h'3.552i'\v'1.652i'\D'~ -0.391i 0.235i'
.sp -1
\h'3.166i'\v'1.881i'\D'l-0.006i 0.006i'
.sp -1
\h'3.168i'\v'1.885i'\D'l-0.008i 0.002i'
.sp -1
\h'3.558i'\v'1.652i'\D'~ -0.309i 0.235i'
.sp -1
\h'3.254i'\v'1.881i'\D'l-0.005i 0.006i'
.sp -1
\h'3.257i'\v'1.884i'\D'l-0.007i 0.003i'
.sp -1
\h'3.248i'\v'1.921i'\D'~ 0.269i 0.235i'
.sp -1
\h'3.510i'\v'2.153i'\D'l0.007i 0.004i'
.sp -1
\h'3.513i'\v'2.150i'\D'l0.005i 0.006i'
.sp -1
\h'3.690i'\v'1.652i'\D'~ -0.182i 0.245i -0.001i 0.012i -0.002i 0.012i 0.031i 0.235i'
.sp -1
\h'3.532i'\v'2.149i'\D'l0.003i 0.007i'
.sp -1
\h'3.536i'\v'2.148i'\D'l-0.001i 0.008i'
.sp -1
\h'3.679i'\v'1.652i'\D'~ -0.301i 0.235i'
.sp -1
\h'3.383i'\v'1.881i'\D'l-0.005i 0.006i'
.sp -1
\h'3.385i'\v'1.884i'\D'l-0.007i 0.003i'
.sp -1
\h'3.685i'\v'1.652i'\D'~ -0.226i 0.235i'
.sp -1
\h'3.463i'\v'1.880i'\D'l-0.004i 0.007i'
.sp -1
\h'3.465i'\v'1.883i'\D'l-0.007i 0.004i'
.sp -1
\h'3.729i'\v'1.631i'\D'~ 0.009i -0.004i 0.009i 0.008i -0.009i 0.008i -0.009i -0.004i'
.sp -1
\h'3.737i'\v'1.640i'\D'l-0.008i -0.001i'
.sp -1
\h'3.735i'\v'1.643i'\D'l-0.006i -0.005i'
.sp -1
\h'1.521i'\v'1.382i'\D'~ -0.453i 0.236i'
.sp -1
\h'1.074i'\v'1.612i'\D'l-0.006i 0.005i'
.sp -1
\h'1.076i'\v'1.616i'\D'l-0.008i 0.002i'
.sp -1
\h'1.531i'\v'1.382i'\D'~ -0.310i 0.236i'
.sp -1
\h'1.227i'\v'1.611i'\D'l-0.005i 0.006i'
.sp -1
\h'1.229i'\v'1.614i'\D'l-0.007i 0.003i'
.sp -1
\h'1.543i'\v'1.382i'\D'~ -0.164i 0.236i'
.sp -1
\h'1.382i'\v'1.610i'\D'l-0.003i 0.007i'
.sp -1
\h'1.385i'\v'1.612i'\D'l-0.006i 0.005i'
.sp -1
\h'1.474i'\v'1.652i'\D'~ -0.128i 0.235i'
.sp -1
\h'1.348i'\v'1.879i'\D'l-0.002i 0.008i'
.sp -1
\h'1.352i'\v'1.881i'\D'l-0.005i 0.006i'
.sp -1
\h'1.487i'\v'1.652i'\D'~ 0.032i 0.235i'
.sp -1
\h'1.516i'\v'1.880i'\D'l0.003i 0.007i'
.sp -1
\h'1.520i'\v'1.879i'\D'l-0.001i 0.008i'
.sp -1
\h'1.480i'\v'1.652i'\D'~ -0.054i 0.235i'
.sp -1
\h'1.427i'\v'1.879i'\D'l0.000i 0.008i'
.sp -1
\h'1.430i'\v'1.880i'\D'l-0.004i 0.007i'
.sp -1
\h'3.368i'\v'1.921i'\D'~ 0.157i 0.235i'
.sp -1
\h'3.520i'\v'2.151i'\D'l0.006i 0.005i'
.sp -1
\h'3.523i'\v'2.149i'\D'l0.003i 0.007i'
.sp -1
\h'1.337i'\v'1.921i'\D'~ 0.000i 0.235i 0.001i 0.017i 0.001i 0.017i 0.031i 0.235i 0.004i 0.017i 0.003i 0.017i 0.058i 0.235i'
.sp -1
\h'1.430i'\v'2.688i'\D'l0.004i 0.007i'
.sp -1
\h'1.434i'\v'2.687i'\D'l-0.000i 0.008i'
.sp -1
\h'1.523i'\v'1.921i'\D'~ 0.021i 0.235i'
.sp -1
\h'1.541i'\v'2.149i'\D'l0.003i 0.007i'
.sp -1
\h'1.545i'\v'2.148i'\D'l-0.001i 0.008i'
.sp -1
\h'1.425i'\v'1.921i'\D'~ 0.031i 0.235i'
.sp -1
\h'1.453i'\v'2.149i'\D'l0.003i 0.007i'
.sp -1
\h'1.456i'\v'2.148i'\D'l-0.001i 0.008i'
.sp -1
\h'1.413i'\v'1.921i'\D'~ -0.120i 0.235i'
.sp -1
\h'1.295i'\v'2.149i'\D'l-0.002i 0.008i'
.sp -1
\h'1.299i'\v'2.150i'\D'l-0.005i 0.006i'
.sp -1
\h'1.421i'\v'1.921i'\D'~ -0.031i 0.235i'
.sp -1
\h'1.389i'\v'2.148i'\D'l0.001i 0.008i'
.sp -1
\h'1.393i'\v'2.149i'\D'l-0.003i 0.007i'
.sp -1
\h'1.421i'\v'1.379i'\D'~ -0.408i 0.241i'
.sp -1
\h'1.018i'\v'1.614i'\D'l-0.006i 0.006i'
.sp -1
\h'1.020i'\v'1.617i'\D'l-0.008i 0.002i'
.sp -1
\h'1.826i'\v'1.652i'\D'~ 0.195i 0.235i'
.sp -1
\h'2.014i'\v'1.882i'\D'l0.006i 0.005i'
.sp -1
\h'2.017i'\v'1.880i'\D'l0.003i 0.007i'
.sp -1
\h'3.834i'\v'0.835i'\D'~ 0.617i 0.243i 0.022i 0.017i 0.022i 0.017i 0.000i 0.505i -0.002i 0.011i -0.003i 0.010i -0.365i 0.258i -0.008i 0.012i -0.008i 0.011i -0.547i 0.244i'
.sp -1
\h'3.569i'\v'2.157i'\D'l-0.006i 0.005i'
.sp -1
\h'3.571i'\v'2.161i'\D'l-0.008i 0.001i'
.sp -1
\h'3.783i'\v'0.830i'\D'~ -1.253i 0.241i -0.015i 0.024i -0.016i 0.023i -0.808i 0.236i'
.sp -1
\h'1.696i'\v'1.350i'\D'l-0.007i 0.004i'
.sp -1
\h'1.697i'\v'1.353i'\D'l-0.008i 0.000i'
.sp -1
\h'3.783i'\v'0.831i'\D'~ -1.190i 0.246i'
.sp -1
\h'2.600i'\v'1.074i'\D'l-0.007i 0.003i'
.sp -1
\h'2.601i'\v'1.078i'\D'l-0.008i -0.000i'
.sp -1
\h'3.805i'\v'0.843i'\D'~ -0.045i 0.235i'
.sp -1
\h'3.759i'\v'1.070i'\D'l0.000i 0.008i'
.sp -1
\h'3.763i'\v'1.070i'\D'l-0.003i 0.007i'
.sp -1
\h'0.780i'\v'1.382i'\D'~ -0.039i 0.236i'
.sp -1
\h'0.740i'\v'1.610i'\D'l0.001i 0.008i'
.sp -1
\h'0.743i'\v'1.610i'\D'l-0.003i 0.007i'
.sp -1
\h'0.741i'\v'1.652i'\D'~ 0.046i 0.235i'
.sp -1
\h'0.784i'\v'1.880i'\D'l0.003i 0.007i'
.sp -1
\h'0.788i'\v'1.879i'\D'l-0.000i 0.008i'
.sp -1
\h'0.737i'\v'1.652i'\D'~ 0.002i 0.504i 0.003i 0.012i 0.002i 0.012i 0.382i 0.515i'
.sp -1
\h'1.120i'\v'2.690i'\D'l0.006i 0.005i'
.sp -1
\h'1.123i'\v'2.688i'\D'l0.003i 0.007i'
.sp -1
\h'1.457i'\v'2.191i'\D'~ 0.000i 0.235i'
.sp -1
\h'1.456i'\v'2.418i'\D'l0.002i 0.008i'
.sp -1
\h'1.459i'\v'2.418i'\D'l-0.002i 0.008i'
.sp -1
\h'0.446i'\v'1.112i'\D'~ -0.087i 0.235i'
.sp -1
\h'0.359i'\v'1.339i'\D'l-0.001i 0.008i'
.sp -1
\h'0.363i'\v'1.341i'\D'l-0.004i 0.007i'
.sp -1
\h'0.467i'\v'1.112i'\D'~ 0.183i 0.235i'
.sp -1
\h'0.644i'\v'1.342i'\D'l0.006i 0.005i'
.sp -1
\h'0.647i'\v'1.340i'\D'l0.003i 0.007i'
.sp -1
\h'0.457i'\v'1.112i'\D'~ 0.062i 0.235i'
.sp -1
\h'0.516i'\v'1.340i'\D'l0.004i 0.007i'
.sp -1
\h'0.520i'\v'1.339i'\D'l0.000i 0.008i'
.sp -1
\h'0.539i'\v'1.382i'\D'~ 0.185i 0.236i'
.sp -1
\h'0.718i'\v'1.613i'\D'l0.006i 0.005i'
.sp -1
\h'0.721i'\v'1.610i'\D'l0.003i 0.007i'
.sp -1
\h'0.052i'\v'0.841i'\D'~ 0.374i 0.237i'
.sp -1
\h'0.418i'\v'1.075i'\D'l0.008i 0.002i'
.sp -1
\h'0.420i'\v'1.072i'\D'l0.005i 0.006i'
.sp -1
\h'0.030i'\v'0.843i'\D'~ 0.091i 0.504i 0.004i 0.010i 0.004i 0.010i 0.583i 0.257i'
.sp -1
\h'0.704i'\v'1.622i'\D'l0.008i 0.001i'
.sp -1
\h'0.705i'\v'1.618i'\D'l0.006i 0.005i'
.sp -1
\h'0.037i'\v'0.843i'\D'~ 0.304i 0.504i'
.sp -1
\h'0.336i'\v'1.341i'\D'l0.006i 0.006i'
.sp -1
\h'0.339i'\v'1.340i'\D'l0.002i 0.008i'
.sp -1
\h'1.285i'\v'2.191i'\D'~ 0.000i 0.235i'
.sp -1
\h'1.283i'\v'2.418i'\D'l0.002i 0.008i'
.sp -1
\h'1.287i'\v'2.418i'\D'l-0.002i 0.008i'
.sp -1
\h'1.285i'\v'2.460i'\D'~ 0.000i 0.235i'
.sp -1
\h'1.283i'\v'2.687i'\D'l0.002i 0.008i'
.sp -1
\h'1.287i'\v'2.687i'\D'l-0.002i 0.008i'
.sp -1
.sp 1+3.000i
.PE
.if \n(00 .fi
.lf 2011
.ce
\fBFigure 13.\fR  CallGraph-2.
.KE
.NH 1
Conclusions
.PP
.I Dag
is a practical tool for drawing directed graphs.
We have favored ease of use over low-level drawing control,
by providing a simple graph description language and a few
well-tuned heuristics that produce
good drawings quickly in common cases.
.NH 1
References
.LP
.in .5i
.LP
.in \w'999.\ 'u
.ti -\w'1.\ 'u
1.\ Eades, P. and Kelly, D.
Heuristics for Drawing 2-Layered Networks.
\f2\&Ars Combinatoria\f1\& \f2\&21\f1\&, A (1986), 89-98.
.LP
.in \w'999.\ 'u
.ti -\w'2.\ 'u
2.\ Gansner, E.R., North, S.C., and Vo, K.P.
DAG A program that draws direct graphs.
\f2\&Software Practice & Experience\f1\& \f2\&18\f1\&, 11 (1988), 1047-1062.
.LP
.in \w'999.\ 'u
.ti -\w'3.\ 'u
3.\ Johnson, S.C. and Sethi, R.
YACC: Yet Another Compiler-Compiler.
In \f2\&Unix Programmer's Manual, Tenth Edition\f1\&,
AT&T Bell Laboratories,
1989.
.LP
.in \w'999.\ 'u
.ti -\w'4.\ 'u
4.\ Kernighan, B.W.
PIC\(ema language for typesetting graphics.
In \f2\&Unix Programmer's Manual, Tenth Edition\f1\&,
AT&T Bell Laboratories,
1989.
.LP
.in \w'999.\ 'u
.ti -\w'5.\ 'u
5.\ Mortenson, M.E.
\f2\&Geometric Modeling\f1\&.
Wiley and Sons,
1985.
.LP
.in \w'999.\ 'u
.ti -\w'6.\ 'u
6.\ Rowe, L.A., Davis, M., Messinger, E., Meyer, C., Spirakis, C., and Tuan, A.
A Browser for Directed Graphs.
\f2\&Software Practice & Experience\f1\& \f2\&17\f1\&, 1 (1986), 61-76.
.LP
.in \w'999.\ 'u
.ti -\w'7.\ 'u
7.\ Sugiyama, K., Tagawa, S., and Toda, M.
Methods for Visual Understanding of Hierarchical System Structures.
\f2\&IEEE Transactions on Systems, Man, and Cybernetics\f1\& \f2\&SMC-11\f1\&, 2 (February 1981), 109-125.
.LP
.in \w'999.\ 'u
.ti -\w'8.\ 'u
8.\ Systems, A., Ed.
\f2\&Postscript Language Reference Manual\f1\&.
Addison-Wesley, 1985.
.in -5i
.nr RF 8
.BP
.SH
Appendix A.  DAG Syntax
.LP
.nf
\fI
program	\fR:\fP	statement-list
		\fR;\fI

statement-list	\fR:\fP	statement-list statement
		\fR|\fP	\f5/* empty */\fP
		\fR;\fI

statement	\fR:\fP	draw-statement
		\fR|\fP	edge-statement
		\fR|\fP	control-statement
		\fR;\fI

draw-statement	\fR:\fP	\f5draw \fPnode-list node-desc \f5;\fP
		\fR|\fP	\f5draw nodes \fPnode-desc \f5;\fP
		\fR|\fP	\f5draw edges \fPedge-desc \f5;\fP
		\fR;\fI

node-list		\fR:\fP	node-list \fR[\fP\f5,\fP\fR]\fP node-name
		\fR|\fP	node-name
		\fR;\fI

node-desc	\fR:\fP	node-desc-item
		\fR|\fP	node-desc node-desc-item
		\fR;\fI

node-desc-item	\fR:\fP	\f5width\fP float
		\fR|\fP	\f5height\fP float
		\fR|\fP	\f5pointsize\fP integer
		\fR|\fP	\f5label\fP string
		\fR|\fP	\f5label\fP \f5 { \fPdrawing-code\f5 } \fP
		\fR|\fP	\f5as { \fPdrawing-code\f5 } \fP
		\fR|\fP	\f5as\fP string
		\fR|\fP	\f5color\fP string
		\fR;\fI

edge-statement	\fR:\fP	\fR[\fP\f5ordered\fP\fR]\fP \fR[[\fP\f5back\fP\fR]\fPedge from\fP\fR]\fP node-name \fR[\fP\f5to\fP\fR]\fP head-list \f5;\fP
		\fR|\fP	\fR[\fP\f5back\fP\fR]\fP\f5path\fP \fR[\fP\f5from\fP\fR]\fP node-name \fR[\fP\f5to\fP\fR]\fP head-list \f5;\fP
		\fR;\fI

head-list		\fR|\fP	head-list head
		\fR|\fP	head-list \fR[\fP\f5,\fP\fR]\fP \fR[\fP\f5to\fP\fR]\fP head
		\fR|\fP	\f5/* empty */\fP
		\fR;\fI

head		\fR:\fP	node-name edge-desc
		\fR|\fP	node-name
		\fR;\fI

edge-desc	\fR:\fP	edge-desc-item
		\fR|\fP	edge-desc edge-desc-item
		\fR;\fI

edge-desc-item	\fR:\fP	\f5weight \fP integer
		\fR|\fP	\f5label \fPstring
		\fR|\fP	\f5label { \fPdrawing-code\f5 }\fP
		\fR|\fP	\f5pointsize\fP integer
		\fR|\fP	\f5color\fP string
		\fR|\fP	inkvalue
		\fR;\fI

inkvalue		\fR:\fP	\f5solid\fP
		\fR|\fP	\f5dashed\fP
		\fR|\fP	\f5dotted\fP
		\fR|\fP	\f5invis\fP
		\fR;\fI

control-statement	\fR:\fP	\f5separate\fP sep-list \f5;\fP
		\fR|\fP	\f5minimum rank\fP node-list \f5;\fP
		\fR|\fP	\f5maximum rank\fP node-list \f5;\fP
		\fR|\fP	\f5same rank\fP node-list \f5;\fP
		\fR;\fI

sep-list		\fR:\fP	sep-list sep-item
		\fR|\fP	\f5/* empty */\fP
		\fR;\fI

sep-item		\fR:\fP	\f5nodes\fP float
		\fR|\fP	\f5ranks\fP float
		\fR|\fP	\f5ranks\fP float \f5exactly\fP
		\fR|\fP	\f5ranks\fP float \f5equally\fP
		\fR;\fI

node-name	\fR:\fP	string
		\fR;\fI

.fi
\fR
.PP
A \fIstring\fP is any sequence of non-whitespace, non-punctuation characters,
or any quoted string that does not contain a newline.
A \fIdrawing-code\fP is any sequence of characters containing balanced 
left and right curly braces.
.NH 1
Appendix B.  \*(PO Interface
.PP
\f5dag -Tps\fP generates \*(PO\ code.
The drawing is in the default \*(PO\ coordinate system.
Two procedures are needed to define a new node shape.
The first draws the shape over the current point.
It takes three arguments off the stack:
the node width, height, and name.
The second procedure computes where edges intersect the shape.
.rm 11 
.as 11 "Its arguments are the 
.ds 12 "\f2x\fP
.as 11 \*(12
.lf 2191
.as 11 " and 
.ds 12 "\f2y\fP
.as 11 \*(12
.lf 2191
.as 11 " dimensions of the shape, and a
\*(11
.lf 2192
ray.  The first point is the origin and the second point that
defines the ray is always on the bounding box of the node when
.rm 11 
.as 11 "it is placed at 
.ds 12 "\f1(\fP\f2\^\fP\f10\fP\f2\^\fP\f1,\fP\f2\^\fP\f10\fP\f2\^\fP\f1)\fP
.as 11 \*(12
.lf 2194
.as 11 ".  This procedure returns the point where
\*(11
.lf 2195
the ray intersects the shape (or if it misses the shape, then
the nearest point or at least the point on the bounding box
that was passed as an argument).  The argument points are always
in the same quadrant.
.PP
For some examples of shape-drawing procedures, examine the
output of \f5dag -Tps\fP for definitions of procedures such
as \f5Ellipse\fP and \f5Ellipse_clip\fP.
.PP
Shaded nodes may be useful when color output is not available.
Here is an example.
.P1
\&.GR
\&.PS
/setdagcolor {/daggrayscale exch def} def

/ShadedBox {
    /height exch def
    /width exch def
    /nodename exch def
    currentpoint 2 copy
.P3
    newpath
        moveto
        width -2 div
        height -2 div
        rmoveto
        width 0 rlineto
        0 height rlineto
        width neg 0 rlineto
    closepath
.P3
    gsave
        daggrayscale setgray
        fill
    grestore
    stroke
    moveto 
    nodename width .9 mul height .9 mul daglabel
} def
.P3
/ShadedBox_clip { Box_clip } def
\&.PE
draw nodes as ShadedBox;
draw nodes color "1";
draw a color ".7";
draw b color ".9";
a b c;
\&.GE
.P2
.PP
\&\f5setdagcolor\fP is called before drawing a node or edge.
The color value is emitted as \*(PO code
which usually pushes something on the stack
that \f5setdagcolor\fP consumes.
For drawing shaded boxes, colors will be real values
between 0 and 1, where 0 is black and 1 is white.
Thus \f5setdagcolor\fP is redefined to store its argument
it in the global variable \f5daggrayscale\fP where
\f5ShadedBox\fP can find it later.
.PP
In the definition of \f5ShadedBox\fP, the path of rectangle is created
and then the sequence \f5daggrayscale setgray fill\fP shades its interior.
The shading is done within \f5gsave/grestore\fP because
we want to shade neither the outline of the box itself nor its label.
.PP
Since \f5ShadedBox\fP has the same boundary as \f5Box\fP,
\f5ShadedBox_clip\fP is implemented by calling \f5Box_clip\fP.
