summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjoe <joe@jerkface.net>2013-07-01 04:44:56 -0400
committerjoe <joe@jerkface.net>2013-07-01 04:44:56 -0400
commitaed611f7cb8bbe7a263c18bddb0c24fd3d900850 (patch)
treefb29f33fe99c35bb627a73240e8536d6785034d4
parent95ac2240973dee0938af1895490c6721a8874196 (diff)
Removed hsc2hs lines from GetHostByAddr.hs. The tool was not doing
anything significant, so we can just use the Haskell source. Also fixed a bug in graphdeps. Replacing modules.svg with the version that has obsolete modules removed.
-rw-r--r--Presence/GetHostByAddr.hs4
-rwxr-xr-xgraphdeps1
-rw-r--r--modules.svg366
3 files changed, 163 insertions, 208 deletions
diff --git a/Presence/GetHostByAddr.hs b/Presence/GetHostByAddr.hs
index a451f088..d5a813bc 100644
--- a/Presence/GetHostByAddr.hs
+++ b/Presence/GetHostByAddr.hs
@@ -1,7 +1,3 @@
1{-# LINE 1 "Presence/GetHostByAddr.hsc" #-}
2{-# LANGUAGE CPP, ForeignFunctionInterface #-}
3{-# LINE 2 "Presence/GetHostByAddr.hsc" #-}
4#include "Typeable.h"
5module GetHostByAddr where 1module GetHostByAddr where
6 2
7import Network.BSD 3import Network.BSD
diff --git a/graphdeps b/graphdeps
index f3289015..4ee6939a 100755
--- a/graphdeps
+++ b/graphdeps
@@ -8,7 +8,6 @@ graphmod $args "$@" \
8 | awk 'BEGIN{n=1;} 8 | awk 'BEGIN{n=1;}
9 !/label="Main"/{print;} 9 !/label="Main"/{print;}
10 /label="Main"/{if(n==1) print;n=n+1;}' \ 10 /label="Main"/{if(n==1) print;n=n+1;}' \
11 | grep -v '^u0\[' \
12 | sed '2isize="13,8!"; ratio=fill;' \ 11 | sed '2isize="13,8!"; ratio=fill;' \
13 > modules.dot 12 > modules.dot
14 13
diff --git a/modules.svg b/modules.svg
index f9ceb7d4..7ca9243f 100644
--- a/modules.svg
+++ b/modules.svg
@@ -4,256 +4,216 @@
4<!-- Generated by graphviz version 2.26.3 (20100126.1600) 4<!-- Generated by graphviz version 2.26.3 (20100126.1600)
5 --> 5 -->
6<!-- Title: G Pages: 1 --> 6<!-- Title: G Pages: 1 -->
7<svg width="933pt" height="576pt" 7<svg width="932pt" height="576pt"
8 viewBox="0.00 0.00 932.55 576.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 8 viewBox="0.00 0.00 932.23 576.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
9<g id="graph1" class="graph" transform="scale(0.690775 0.690775) rotate(0) translate(4 829.846)"> 9<g id="graph1" class="graph" transform="scale(0.753017 0.753017) rotate(0) translate(4 760.923)">
10<title>G</title> 10<title>G</title>
11<polygon fill="white" stroke="white" points="-4,5 -4,-829.846 1347,-829.846 1347,5 -4,5"/> 11<polygon fill="white" stroke="white" points="-4,5 -4,-760.923 1235,-760.923 1235,5 -4,5"/>
12<g id="graph2" class="cluster"><title>cluster_0</title> 12<g id="graph2" class="cluster"><title>cluster_0</title>
13<polygon fill="#ccffcc" stroke="#ccffcc" points="1200,-223.327 1200,-402.455 1334,-402.455 1334,-223.327 1200,-223.327"/> 13<polygon fill="#ccffcc" stroke="#ccffcc" points="1088,-204.689 1088,-368.867 1222,-368.867 1222,-204.689 1088,-204.689"/>
14<text text-anchor="middle" x="1267" y="-385.855" font-family="Times Roman,serif" font-size="14.00">Data</text> 14<text text-anchor="middle" x="1155" y="-352.267" font-family="Times Roman,serif" font-size="14.00">Data</text>
15</g> 15</g>
16<g id="graph3" class="cluster"><title>cluster_1</title> 16<g id="graph3" class="cluster"><title>cluster_1</title>
17<polygon fill="#ccffcc" stroke="#ccffcc" points="146,-18.6106 146,-555.992 284,-555.992 284,-18.6106 146,-18.6106"/> 17<polygon fill="#ccffcc" stroke="#ccffcc" points="146,-17.0574 146,-509.59 284,-509.59 284,-17.0574 146,-17.0574"/>
18<text text-anchor="middle" x="215" y="-539.392" font-family="Times Roman,serif" font-size="14.00">Text</text> 18<text text-anchor="middle" x="215" y="-492.99" font-family="Times Roman,serif" font-size="14.00">Text</text>
19</g> 19</g>
20<g id="graph4" class="cluster"><title>cluster_2</title> 20<g id="graph4" class="cluster"><title>cluster_2</title>
21<polygon fill="#99ff99" stroke="#99ff99" points="154,-37.2212 154,-479.223 276,-479.223 276,-37.2212 154,-37.2212"/> 21<polygon fill="#99ff99" stroke="#99ff99" points="154,-34.1148 154,-439.229 276,-439.229 276,-34.1148 154,-34.1148"/>
22<text text-anchor="middle" x="215" y="-462.623" font-family="Times Roman,serif" font-size="14.00">XML</text> 22<text text-anchor="middle" x="215" y="-422.629" font-family="Times Roman,serif" font-size="14.00">XML</text>
23</g> 23</g>
24<g id="graph5" class="cluster"><title>cluster_3</title> 24<g id="graph5" class="cluster"><title>cluster_3</title>
25<polygon fill="#66ff66" stroke="#66ff66" points="162,-55.8319 162,-402.455 268,-402.455 268,-55.8319 162,-55.8319"/> 25<polygon fill="#66ff66" stroke="#66ff66" points="162,-51.1723 162,-368.867 268,-368.867 268,-51.1723 162,-51.1723"/>
26<text text-anchor="middle" x="215" y="-385.855" font-family="Times Roman,serif" font-size="14.00">Stream</text> 26<text text-anchor="middle" x="215" y="-352.267" font-family="Times Roman,serif" font-size="14.00">Stream</text>
27</g> 27</g>
28<!-- u5 --> 28<!-- u5 -->
29<g id="node1" class="node"><title>u5</title> 29<g id="node1" class="node"><title>u5</title>
30<ellipse fill="none" stroke="black" cx="121" cy="-616.611" rx="62.0391" ry="18"/> 30<ellipse fill="none" stroke="black" cx="192" cy="-565.057" rx="62.0391" ry="18"/>
31<text text-anchor="middle" x="121" y="-612.511" font-family="Times Roman,serif" font-size="14.00">FGConsole</text> 31<text text-anchor="middle" x="192" y="-560.957" font-family="Times Roman,serif" font-size="14.00">FGConsole</text>
32</g> 32</g>
33<!-- monitortty --> 33<!-- monitortty -->
34<g id="node3" class="node"><title>monitortty</title> 34<g id="node3" class="node"><title>monitortty</title>
35<ellipse fill="none" stroke="black" cx="69" cy="-283.611" rx="68.9883" ry="18"/> 35<ellipse fill="none" stroke="black" cx="69" cy="-260.057" rx="68.9883" ry="18"/>
36<text text-anchor="middle" x="69" y="-279.511" font-family="Times Roman,serif" font-size="14.00">monitortty.c</text> 36<text text-anchor="middle" x="69" y="-255.957" font-family="Times Roman,serif" font-size="14.00">monitortty.c</text>
37</g> 37</g>
38<!-- u5&#45;&gt;monitortty --> 38<!-- u5&#45;&gt;monitortty -->
39<g id="edge2" class="edge"><title>u5&#45;&gt;monitortty</title> 39<g id="edge2" class="edge"><title>u5&#45;&gt;monitortty</title>
40<path fill="none" stroke="black" d="M118.13,-598.233C109.518,-543.083 83.8507,-378.712 73.4504,-312.11"/> 40<path fill="none" stroke="black" d="M184.674,-546.892C163.951,-495.505 104.817,-348.872 80.0855,-287.546"/>
41<polygon fill="black" stroke="black" points="76.862,-311.272 71.8609,-301.932 69.9458,-312.352 76.862,-311.272"/> 41<polygon fill="black" stroke="black" points="83.2736,-286.093 76.2875,-278.128 76.7816,-288.711 83.2736,-286.093"/>
42</g> 42</g>
43<!-- u18 --> 43<!-- u14 -->
44<g id="node4" class="node"><title>u18</title> 44<g id="node4" class="node"><title>u14</title>
45<ellipse fill="none" stroke="black" cx="385" cy="-616.611" rx="79.9115" ry="18"/> 45<ellipse fill="none" stroke="black" cx="445" cy="-565.057" rx="79.9115" ry="18"/>
46<text text-anchor="middle" x="385" y="-612.511" font-family="Times Roman,serif" font-size="14.00">LocalPeerCred</text> 46<text text-anchor="middle" x="445" y="-560.957" font-family="Times Roman,serif" font-size="14.00">LocalPeerCred</text>
47</g>
48<!-- u11 -->
49<g id="node9" class="node"><title>u11</title>
50<ellipse fill="none" stroke="black" cx="535" cy="-116.611" rx="62.0391" ry="18"/>
51<text text-anchor="middle" x="535" y="-112.511" font-family="Times Roman,serif" font-size="14.00">SocketLike</text>
52</g>
53<!-- u18&#45;&gt;u11 -->
54<g id="edge60" class="edge"><title>u18&#45;&gt;u11</title>
55<path fill="none" stroke="black" d="M374.115,-598.525C342.608,-543.633 257.5,-375.494 321,-257.611 355.364,-193.816 432.617,-154.125 484.28,-133.688"/>
56<polygon fill="black" stroke="black" points="485.538,-136.954 493.612,-130.095 483.023,-130.421 485.538,-136.954"/>
57</g>
58<!-- u17 -->
59<g id="node5" class="node"><title>u17</title>
60<ellipse fill="none" stroke="black" cx="399" cy="-283.611" rx="68.9883" ry="18"/>
61<text text-anchor="middle" x="399" y="-279.511" font-family="Times Roman,serif" font-size="14.00">NestingXML</text>
62</g>
63<!-- u16 -->
64<g id="node6" class="node"><title>u16</title>
65<ellipse fill="none" stroke="black" cx="889" cy="-783.611" rx="34.2406" ry="18"/>
66<text text-anchor="middle" x="889" y="-779.511" font-family="Times Roman,serif" font-size="14.00">Main</text>
67</g>
68<!-- u16&#45;&gt;u5 -->
69<g id="edge52" class="edge"><title>u16&#45;&gt;u5</title>
70<path fill="none" stroke="black" d="M857.462,-776.753C741.161,-751.463 335.096,-663.165 180.962,-629.649"/>
71<polygon fill="black" stroke="black" points="181.258,-626.132 170.743,-627.427 179.771,-632.972 181.258,-626.132"/>
72</g>
73<!-- u16&#45;&gt;u18 -->
74<g id="edge58" class="edge"><title>u16&#45;&gt;u18</title>
75<path fill="none" stroke="black" d="M860.093,-774.032C778.654,-747.048 546.343,-670.071 439.711,-634.739"/>
76<polygon fill="black" stroke="black" points="440.694,-631.378 430.1,-631.555 438.492,-638.022 440.694,-631.378"/>
77</g> 47</g>
78<!-- u12 --> 48<!-- u8 -->
79<g id="node8" class="node"><title>u12</title> 49<g id="node8" class="node"><title>u8</title>
80<ellipse fill="none" stroke="black" cx="574" cy="-616.611" rx="39.1069" ry="18"/> 50<ellipse fill="none" stroke="black" cx="386" cy="-107.057" rx="62.0391" ry="18"/>
81<text text-anchor="middle" x="574" y="-612.511" font-family="Times Roman,serif" font-size="14.00">XMPP</text> 51<text text-anchor="middle" x="386" y="-102.957" font-family="Times Roman,serif" font-size="14.00">SocketLike</text>
82</g> 52</g>
83<!-- u16&#45;&gt;u12 --> 53<!-- u14&#45;&gt;u8 -->
84<g id="edge56" class="edge"><title>u16&#45;&gt;u12</title> 54<g id="edge48" class="edge"><title>u14&#45;&gt;u8</title>
85<path fill="none" stroke="black" d="M864.806,-770.784C809.469,-741.447 673.49,-669.356 609.011,-635.172"/> 55<path fill="none" stroke="black" d="M428.552,-547.074C400.919,-515.501 346.22,-446.806 326,-377.057 308.304,-316.015 312.088,-296.072 326,-234.057 334.236,-197.346 354.338,-158.755 369.012,-133.885"/>
86<polygon fill="black" stroke="black" points="610.509,-632.005 600.034,-630.413 607.23,-638.189 610.509,-632.005"/> 56<polygon fill="black" stroke="black" points="372.169,-135.428 374.334,-125.057 366.174,-131.814 372.169,-135.428"/>
87</g> 57</g>
88<!-- u6 --> 58<!-- u13 -->
89<g id="node13" class="node"><title>u6</title> 59<g id="node5" class="node"><title>u13</title>
90<ellipse fill="none" stroke="black" cx="889" cy="-616.611" rx="71.0724" ry="18"/> 60<ellipse fill="none" stroke="black" cx="705" cy="-260.057" rx="68.9883" ry="18"/>
91<text text-anchor="middle" x="889" y="-612.511" font-family="Times Roman,serif" font-size="14.00">XMPPServer</text> 61<text text-anchor="middle" x="705" y="-255.957" font-family="Times Roman,serif" font-size="14.00">NestingXML</text>
92</g> 62</g>
93<!-- u16&#45;&gt;u6 --> 63<!-- u12 -->
94<g id="edge54" class="edge"><title>u16&#45;&gt;u6</title> 64<g id="node6" class="node"><title>u12</title>
95<path fill="none" stroke="black" d="M889,-765.421C889,-736.434 889,-679.53 889,-645.102"/> 65<ellipse fill="none" stroke="black" cx="878" cy="-260.057" rx="86.1654" ry="18"/>
96<polygon fill="black" stroke="black" points="892.5,-644.778 889,-634.778 885.5,-644.778 892.5,-644.778"/> 66<text text-anchor="middle" x="878" y="-255.957" font-family="Times Roman,serif" font-size="14.00">GetHostByAddr</text>
97</g> 67</g>
98<!-- u3 --> 68<!-- u9 -->
99<g id="node14" class="node"><title>u3</title> 69<g id="node7" class="node"><title>u9</title>
100<ellipse fill="none" stroke="black" cx="1257" cy="-616.611" rx="39.1069" ry="18"/> 70<ellipse fill="none" stroke="black" cx="552" cy="-260.057" rx="66.0138" ry="18"/>
101<text text-anchor="middle" x="1257" y="-612.511" font-family="Times Roman,serif" font-size="14.00">UTmp</text> 71<text text-anchor="middle" x="552" y="-255.957" font-family="Times Roman,serif" font-size="14.00">XMPPTypes</text>
102</g> 72</g>
103<!-- u16&#45;&gt;u3 --> 73<!-- u9&#45;&gt;u8 -->
104<g id="edge50" class="edge"><title>u16&#45;&gt;u3</title> 74<g id="edge44" class="edge"><title>u9&#45;&gt;u8</title>
105<path fill="none" stroke="black" d="M914.877,-771.868C978.915,-742.807 1145,-667.438 1219.67,-633.551"/> 75<path fill="none" stroke="black" d="M532.958,-242.506C503.313,-215.184 446.05,-162.405 412.425,-131.413"/>
106<polygon fill="black" stroke="black" points="1221.5,-636.565 1229.16,-629.246 1218.6,-630.191 1221.5,-636.565"/> 76<polygon fill="black" stroke="black" points="414.545,-128.607 404.82,-124.404 409.801,-133.755 414.545,-128.607"/>
107</g> 77</g>
108<!-- u2 --> 78<!-- u2 -->
109<g id="node15" class="node"><title>u2</title> 79<g id="node12" class="node"><title>u2</title>
110<ellipse fill="none" stroke="black" cx="908" cy="-116.611" rx="111.181" ry="18"/> 80<ellipse fill="none" stroke="black" cx="992" cy="-107.057" rx="111.181" ry="18"/>
111<text text-anchor="middle" x="908" y="-112.511" font-family="Times Roman,serif" font-size="14.00">ByteStringOperators</text> 81<text text-anchor="middle" x="992" y="-102.957" font-family="Times Roman,serif" font-size="14.00">ByteStringOperators</text>
112</g>
113<!-- u16&#45;&gt;u2 -->
114<g id="edge48" class="edge"><title>u16&#45;&gt;u2</title>
115<path fill="none" stroke="black" d="M918.794,-774.806C971.339,-757.542 1079.5,-713.847 1128,-634.611 1182.49,-545.586 1143.55,-504.895 1148,-400.611 1150.71,-337.113 1179.57,-312.771 1148,-257.611 1111.18,-193.281 1032.33,-155.422 975.032,-135.407"/>
116<polygon fill="black" stroke="black" points="975.91,-132.009 965.316,-132.11 973.661,-138.638 975.91,-132.009"/>
117</g> 82</g>
118<!-- u1 --> 83<!-- u9&#45;&gt;u2 -->
119<g id="node16" class="node"><title>u1</title> 84<g id="edge42" class="edge"><title>u9&#45;&gt;u2</title>
120<ellipse fill="none" stroke="black" cx="1057" cy="-616.611" rx="62.0391" ry="18"/> 85<path fill="none" stroke="black" d="M592.999,-245.801C672.041,-218.316 845.623,-157.957 935.531,-126.693"/>
121<text text-anchor="middle" x="1057" y="-612.511" font-family="Times Roman,serif" font-size="14.00">ConfigFiles</text> 86<polygon fill="black" stroke="black" points="936.721,-129.985 945.017,-123.395 934.422,-123.373 936.721,-129.985"/>
122</g>
123<!-- u16&#45;&gt;u1 -->
124<g id="edge46" class="edge"><title>u16&#45;&gt;u1</title>
125<path fill="none" stroke="black" d="M905.109,-767.598C934.504,-738.377 997.032,-676.222 1032,-641.461"/>
126<polygon fill="black" stroke="black" points="1034.81,-643.602 1039.44,-634.07 1029.88,-638.638 1034.81,-643.602"/>
127</g> 87</g>
128<!-- u13 --> 88<!-- u7 -->
129<g id="node7" class="node"><title>u13</title> 89<g id="node9" class="node"><title>u7</title>
130<ellipse fill="none" stroke="black" cx="574" cy="-283.611" rx="50.0315" ry="18"/> 90<ellipse fill="none" stroke="black" cx="418" cy="-260.057" rx="50.0315" ry="18"/>
131<text text-anchor="middle" x="574" y="-279.511" font-family="Times Roman,serif" font-size="14.00">ServerC</text> 91<text text-anchor="middle" x="418" y="-255.957" font-family="Times Roman,serif" font-size="14.00">ServerC</text>
132</g>
133<!-- u13&#45;&gt;u11 -->
134<g id="edge42" class="edge"><title>u13&#45;&gt;u11</title>
135<path fill="none" stroke="black" d="M569.752,-265.421C562.953,-236.308 549.579,-179.037 541.55,-144.656"/>
136<polygon fill="black" stroke="black" points="544.925,-143.72 539.243,-134.778 538.109,-145.312 544.925,-143.72"/>
137</g>
138<!-- u13&#45;&gt;u2 -->
139<g id="edge40" class="edge"><title>u13&#45;&gt;u2</title>
140<path fill="none" stroke="black" d="M603.348,-268.937C662.26,-239.48 795.183,-173.019 864.34,-138.44"/>
141<polygon fill="black" stroke="black" points="866.282,-141.383 873.661,-133.78 863.152,-135.122 866.282,-141.383"/>
142</g>
143<!-- u12&#45;&gt;u17 -->
144<g id="edge38" class="edge"><title>u12&#45;&gt;u17</title>
145<path fill="none" stroke="black" d="M564.591,-598.707C535.63,-543.598 447.699,-376.277 413.152,-310.539"/>
146<polygon fill="black" stroke="black" points="416.206,-308.827 408.455,-301.603 410.009,-312.083 416.206,-308.827"/>
147</g>
148<!-- u12&#45;&gt;u13 -->
149<g id="edge34" class="edge"><title>u12&#45;&gt;u13</title>
150<path fill="none" stroke="black" d="M574,-598.233C574,-543.083 574,-378.712 574,-312.11"/>
151<polygon fill="black" stroke="black" points="577.5,-311.932 574,-301.932 570.5,-311.932 577.5,-311.932"/>
152</g>
153<!-- u12&#45;&gt;u11 -->
154<g id="edge32" class="edge"><title>u12&#45;&gt;u11</title>
155<path fill="none" stroke="black" d="M567.365,-598.742C554.183,-562.183 525.102,-475.934 515,-400.611 506.552,-337.619 510.526,-321.009 515,-257.611 517.778,-218.246 524.866,-173.158 529.81,-144.784"/>
156<polygon fill="black" stroke="black" points="533.285,-145.233 531.587,-134.775 526.393,-144.01 533.285,-145.233"/>
157</g>
158<!-- u10 -->
159<g id="node10" class="node"><title>u10</title>
160<ellipse fill="none" stroke="black" cx="746" cy="-283.611" rx="66.0138" ry="18"/>
161<text text-anchor="middle" x="746" y="-279.511" font-family="Times Roman,serif" font-size="14.00">XMPPTypes</text>
162</g> 92</g>
163<!-- u12&#45;&gt;u10 --> 93<!-- u7&#45;&gt;u8 -->
164<g id="edge30" class="edge"><title>u12&#45;&gt;u10</title> 94<g id="edge40" class="edge"><title>u7&#45;&gt;u8</title>
165<path fill="none" stroke="black" d="M583.247,-598.707C611.712,-543.598 698.136,-376.277 732.091,-310.539"/> 95<path fill="none" stroke="black" d="M414.204,-241.905C408.694,-215.565 398.433,-166.502 391.924,-135.379"/>
166<polygon fill="black" stroke="black" points="735.227,-312.094 736.707,-301.603 729.008,-308.881 735.227,-312.094"/> 96<polygon fill="black" stroke="black" points="395.265,-134.257 389.792,-125.186 388.413,-135.69 395.265,-134.257"/>
167</g> 97</g>
168<!-- u12&#45;&gt;u2 --> 98<!-- u7&#45;&gt;u2 -->
169<g id="edge28" class="edge"><title>u12&#45;&gt;u2</title> 99<g id="edge38" class="edge"><title>u7&#45;&gt;u2</title>
170<path fill="none" stroke="black" d="M578.937,-598.701C589.124,-561.711 613.178,-474.18 633,-400.611 650.108,-337.114 631.364,-310.084 671,-257.611 716.325,-197.605 795.25,-158.154 849.481,-136.623"/> 100<path fill="none" stroke="black" d="M448.222,-245.537C457.341,-241.485 467.464,-237.307 477,-234.057 626.523,-183.105 806.896,-143.414 909.641,-122.769"/>
171<polygon fill="black" stroke="black" points="850.915,-139.821 858.969,-132.938 848.381,-133.296 850.915,-139.821"/> 101<polygon fill="black" stroke="black" points="910.522,-126.163 919.643,-120.771 909.151,-119.298 910.522,-126.163"/>
172</g> 102</g>
173<!-- u14 --> 103<!-- u6 -->
174<g id="node23" class="node"><title>u14</title> 104<g id="node10" class="node"><title>u6</title>
175<ellipse fill="none" stroke="black" cx="215" cy="-283.611" rx="45.1673" ry="18"/> 105<ellipse fill="none" stroke="black" cx="628" cy="-565.057" rx="39.1069" ry="18"/>
176<text text-anchor="middle" x="215" y="-279.511" font-family="Times Roman,serif" font-size="14.00">Render</text> 106<text text-anchor="middle" x="628" y="-560.957" font-family="Times Roman,serif" font-size="14.00">XMPP</text>
177</g> 107</g>
178<!-- u12&#45;&gt;u14 --> 108<!-- u6&#45;&gt;u13 -->
179<g id="edge36" class="edge"><title>u12&#45;&gt;u14</title> 109<g id="edge36" class="edge"><title>u6&#45;&gt;u13</title>
180<path fill="none" stroke="black" d="M546.04,-603.931C486.423,-575.606 345.609,-501.648 264,-400.611 242.595,-374.11 229.167,-336.917 221.892,-311.629"/> 110<path fill="none" stroke="black" d="M632.586,-546.892C645.532,-495.611 682.425,-349.476 697.964,-287.926"/>
181<polygon fill="black" stroke="black" points="225.248,-310.633 219.23,-301.913 218.497,-312.483 225.248,-310.633"/> 111<polygon fill="black" stroke="black" points="701.384,-288.681 700.438,-278.128 694.597,-286.967 701.384,-288.681"/>
182</g> 112</g>
183<!-- u10&#45;&gt;u11 --> 113<!-- u6&#45;&gt;u12 -->
184<g id="edge26" class="edge"><title>u10&#45;&gt;u11</title> 114<g id="edge34" class="edge"><title>u6&#45;&gt;u12</title>
185<path fill="none" stroke="black" d="M724.214,-266.368C686.111,-236.21 607.348,-173.872 564.435,-139.908"/> 115<path fill="none" stroke="black" d="M641.937,-548.24C669.136,-515.399 731.167,-440.408 783,-377.057 808.641,-345.719 837.998,-309.514 857.207,-285.778"/>
186<polygon fill="black" stroke="black" points="566.367,-136.973 556.353,-133.511 562.022,-142.462 566.367,-136.973"/> 116<polygon fill="black" stroke="black" points="859.987,-287.907 863.556,-277.931 854.545,-283.504 859.987,-287.907"/>
187</g> 117</g>
188<!-- u10&#45;&gt;u2 --> 118<!-- u6&#45;&gt;u9 -->
189<g id="edge24" class="edge"><title>u10&#45;&gt;u2</title> 119<g id="edge30" class="edge"><title>u6&#45;&gt;u9</title>
190<path fill="none" stroke="black" d="M763.031,-266.054C791.881,-236.314 850.457,-175.93 883.64,-141.722"/> 120<path fill="none" stroke="black" d="M623.473,-546.892C610.695,-495.611 574.281,-349.476 558.944,-287.926"/>
191<polygon fill="black" stroke="black" points="886.259,-144.049 890.71,-134.434 881.235,-139.175 886.259,-144.049"/> 121<polygon fill="black" stroke="black" points="562.317,-286.985 556.503,-278.128 555.525,-288.678 562.317,-286.985"/>
192</g> 122</g>
193<!-- u8 --> 123<!-- u6&#45;&gt;u8 -->
194<g id="node11" class="node"><title>u8</title> 124<g id="edge28" class="edge"><title>u6&#45;&gt;u8</title>
195<ellipse fill="none" stroke="black" cx="1043" cy="-283.611" rx="71.0724" ry="18"/> 125<path fill="none" stroke="black" d="M596.378,-554.222C536.905,-531.909 409.819,-474.575 359,-377.057 317.261,-296.964 353.182,-185.405 373.853,-134.429"/>
196<text text-anchor="middle" x="1043" y="-279.511" font-family="Times Roman,serif" font-size="14.00">AdaptServer</text> 126<polygon fill="black" stroke="black" points="377.137,-135.646 377.756,-125.069 370.677,-132.952 377.137,-135.646"/>
197</g> 127</g>
198<!-- u8&#45;&gt;u2 --> 128<!-- u6&#45;&gt;u7 -->
199<g id="edge22" class="edge"><title>u8&#45;&gt;u2</title> 129<g id="edge26" class="edge"><title>u6&#45;&gt;u7</title>
200<path fill="none" stroke="black" d="M1028.55,-265.739C1004.66,-236.185 956.817,-176.999 929.126,-142.745"/> 130<path fill="none" stroke="black" d="M612.563,-548.355C583.688,-516.602 520.501,-444.646 477,-377.057 458.171,-347.803 440.783,-311.747 429.834,-287.456"/>
201<polygon fill="black" stroke="black" points="931.556,-140.183 922.548,-134.606 926.112,-144.584 931.556,-140.183"/> 131<polygon fill="black" stroke="black" points="432.95,-285.849 425.688,-278.135 426.554,-288.694 432.95,-285.849"/>
202</g> 132</g>
203<!-- u7 --> 133<!-- u6&#45;&gt;u2 -->
204<g id="node12" class="node"><title>u7</title> 134<g id="edge24" class="edge"><title>u6&#45;&gt;u2</title>
205<ellipse fill="none" stroke="black" cx="873" cy="-283.611" rx="43.0827" ry="18"/> 135<path fill="none" stroke="black" d="M663.506,-557.586C736.057,-540.242 900.551,-489.826 973,-377.057 998.279,-337.711 995.734,-196.32 993.351,-135.358"/>
206<text text-anchor="middle" x="873" y="-279.511" font-family="Times Roman,serif" font-size="14.00">Server</text> 136<polygon fill="black" stroke="black" points="996.844,-135.131 992.929,-125.286 989.85,-135.424 996.844,-135.131"/>
207</g> 137</g>
208<!-- u7&#45;&gt;u2 --> 138<!-- u10 -->
209<g id="edge20" class="edge"><title>u7&#45;&gt;u2</title> 139<g id="node21" class="node"><title>u10</title>
210<path fill="none" stroke="black" d="M876.812,-265.421C882.914,-236.308 894.917,-179.037 902.122,-144.656"/> 140<ellipse fill="none" stroke="black" cx="215" cy="-260.057" rx="45.1673" ry="18"/>
211<polygon fill="black" stroke="black" points="905.567,-145.283 904.192,-134.778 898.716,-143.847 905.567,-145.283"/> 141<text text-anchor="middle" x="215" y="-255.957" font-family="Times Roman,serif" font-size="14.00">Render</text>
212</g> 142</g>
213<!-- u6&#45;&gt;u10 --> 143<!-- u6&#45;&gt;u10 -->
214<g id="edge18" class="edge"><title>u6&#45;&gt;u10</title> 144<g id="edge32" class="edge"><title>u6&#45;&gt;u10</title>
215<path fill="none" stroke="black" d="M881.312,-598.707C857.695,-543.711 786.088,-376.963 757.738,-310.945"/> 145<path fill="none" stroke="black" d="M594.052,-556.11C523.356,-535.848 359.029,-480.025 264,-377.057 240.765,-351.882 227.675,-314.098 220.979,-288.327"/>
216<polygon fill="black" stroke="black" points="760.888,-309.41 753.726,-301.603 754.456,-312.172 760.888,-309.41"/> 146<polygon fill="black" stroke="black" points="224.334,-287.31 218.566,-278.423 217.533,-288.968 224.334,-287.31"/>
217</g> 147</g>
218<!-- u6&#45;&gt;u8 --> 148<!-- u3 -->
219<g id="edge16" class="edge"><title>u6&#45;&gt;u8</title> 149<g id="node11" class="node"><title>u3</title>
220<path fill="none" stroke="black" d="M897.28,-598.707C922.714,-543.711 999.828,-376.963 1030.36,-310.945"/> 150<ellipse fill="none" stroke="black" cx="1145" cy="-565.057" rx="39.1069" ry="18"/>
221<polygon fill="black" stroke="black" points="1033.66,-312.148 1034.68,-301.603 1027.31,-309.21 1033.66,-312.148"/> 151<text text-anchor="middle" x="1145" y="-560.957" font-family="Times Roman,serif" font-size="14.00">UTmp</text>
222</g>
223<!-- u6&#45;&gt;u7 -->
224<g id="edge14" class="edge"><title>u6&#45;&gt;u7</title>
225<path fill="none" stroke="black" d="M888.117,-598.233C885.467,-543.083 877.569,-378.712 874.369,-312.11"/>
226<polygon fill="black" stroke="black" points="877.856,-311.752 873.88,-301.932 870.864,-312.088 877.856,-311.752"/>
227</g>
228<!-- u6&#45;&gt;u2 -->
229<g id="edge12" class="edge"><title>u6&#45;&gt;u2</title>
230<path fill="none" stroke="black" d="M893.054,-598.532C901.107,-561.591 918.87,-474.681 925,-400.611 930.242,-337.272 928.811,-321.052 925,-257.611 922.64,-218.327 916.615,-173.219 912.412,-144.819"/>
231<polygon fill="black" stroke="black" points="915.853,-144.166 910.902,-134.8 908.931,-145.21 915.853,-144.166"/>
232</g> 152</g>
233<!-- u4 --> 153<!-- u4 -->
234<g id="node18" class="node"><title>u4</title> 154<g id="node16" class="node"><title>u4</title>
235<ellipse fill="none" stroke="black" cx="1267" cy="-283.611" rx="59.065" ry="18"/> 155<ellipse fill="none" stroke="black" cx="1155" cy="-260.057" rx="59.065" ry="18"/>
236<text text-anchor="middle" x="1267" y="-279.511" font-family="Times Roman,serif" font-size="14.00">BitSyntax</text> 156<text text-anchor="middle" x="1155" y="-255.957" font-family="Times Roman,serif" font-size="14.00">BitSyntax</text>
237</g> 157</g>
238<!-- u3&#45;&gt;u4 --> 158<!-- u3&#45;&gt;u4 -->
239<g id="edge10" class="edge"><title>u3&#45;&gt;u4</title> 159<g id="edge22" class="edge"><title>u3&#45;&gt;u4</title>
240<path fill="none" stroke="black" d="M1257.55,-598.233C1259.21,-543.083 1264.14,-378.712 1266.14,-312.11"/> 160<path fill="none" stroke="black" d="M1145.6,-546.892C1147.27,-495.717 1152.05,-350.08 1154.07,-288.309"/>
241<polygon fill="black" stroke="black" points="1269.65,-312.032 1266.45,-301.932 1262.65,-311.822 1269.65,-312.032"/> 161<polygon fill="black" stroke="black" points="1157.58,-288.237 1154.41,-278.128 1150.58,-288.008 1157.58,-288.237"/>
162</g>
163<!-- u1 -->
164<g id="node13" class="node"><title>u1</title>
165<ellipse fill="none" stroke="black" cx="825" cy="-565.057" rx="62.0391" ry="18"/>
166<text text-anchor="middle" x="825" y="-560.957" font-family="Times Roman,serif" font-size="14.00">ConfigFiles</text>
242</g> 167</g>
243<!-- u1&#45;&gt;u2 --> 168<!-- u1&#45;&gt;u2 -->
244<g id="edge8" class="edge"><title>u1&#45;&gt;u2</title> 169<g id="edge20" class="edge"><title>u1&#45;&gt;u2</title>
245<path fill="none" stroke="black" d="M1068.06,-598.529C1100.09,-543.649 1186.69,-375.541 1123,-257.611 1090.05,-196.603 1017.93,-157.719 966.307,-136.571"/> 170<path fill="none" stroke="black" d="M850.455,-548.572C892.344,-519.73 974.321,-455.637 1006,-377.057 1039.34,-294.35 1015.49,-185.696 1000.96,-135.16"/>
246<polygon fill="black" stroke="black" points="967.505,-133.281 956.92,-132.828 964.912,-139.783 967.505,-133.281"/> 171<polygon fill="black" stroke="black" points="1004.23,-133.878 998.031,-125.289 997.524,-135.871 1004.23,-133.878"/>
247</g> 172</g>
248<!-- u15 --> 173<!-- u0 -->
249<g id="node22" class="node"><title>u15</title> 174<g id="node14" class="node"><title>u0</title>
250<ellipse fill="none" stroke="black" cx="215" cy="-116.611" rx="38.9134" ry="18"/> 175<ellipse fill="none" stroke="black" cx="726" cy="-718.057" rx="34.2406" ry="18"/>
251<text text-anchor="middle" x="215" y="-112.511" font-family="Times Roman,serif" font-size="14.00">Token</text> 176<text text-anchor="middle" x="726" y="-713.957" font-family="Times Roman,serif" font-size="14.00">Main</text>
252</g> 177</g>
253<!-- u14&#45;&gt;u15 --> 178<!-- u0&#45;&gt;u5 -->
254<g id="edge44" class="edge"><title>u14&#45;&gt;u15</title> 179<g id="edge14" class="edge"><title>u0&#45;&gt;u5</title>
255<path fill="none" stroke="black" d="M215,-265.421C215,-236.434 215,-179.53 215,-145.102"/> 180<path fill="none" stroke="black" d="M695.76,-709.393C608.807,-684.48 357.24,-612.402 245.998,-580.529"/>
256<polygon fill="black" stroke="black" points="218.5,-144.778 215,-134.778 211.5,-144.778 218.5,-144.778"/> 181<polygon fill="black" stroke="black" points="246.895,-577.145 236.318,-577.755 244.967,-583.874 246.895,-577.145"/>
182</g>
183<!-- u0&#45;&gt;u14 -->
184<g id="edge18" class="edge"><title>u0&#45;&gt;u14</title>
185<path fill="none" stroke="black" d="M702.042,-705.013C653.665,-678.672 543.894,-618.904 484.662,-586.653"/>
186<polygon fill="black" stroke="black" points="486.063,-583.43 475.607,-581.722 482.716,-589.578 486.063,-583.43"/>
187</g>
188<!-- u0&#45;&gt;u6 -->
189<g id="edge16" class="edge"><title>u0&#45;&gt;u6</title>
190<path fill="none" stroke="black" d="M714.949,-700.804C697.818,-674.059 664.743,-622.421 644.691,-591.116"/>
191<polygon fill="black" stroke="black" points="647.502,-589.016 639.161,-582.483 641.608,-592.791 647.502,-589.016"/>
192</g>
193<!-- u0&#45;&gt;u3 -->
194<g id="edge12" class="edge"><title>u0&#45;&gt;u3</title>
195<path fill="none" stroke="black" d="M754.142,-707.781C826.683,-681.292 1020.24,-610.614 1104.67,-579.783"/>
196<polygon fill="black" stroke="black" points="1105.98,-583.031 1114.18,-576.313 1103.58,-576.456 1105.98,-583.031"/>
197</g>
198<!-- u0&#45;&gt;u2 -->
199<g id="edge10" class="edge"><title>u0&#45;&gt;u2</title>
200<path fill="none" stroke="black" d="M748.026,-704.054C782.394,-681.485 849.636,-634.372 896,-583.057 968.9,-502.374 997.434,-481.412 1028,-377.057 1053.25,-290.868 1021.22,-183.963 1003,-134.514"/>
201<polygon fill="black" stroke="black" points="1006.27,-133.253 999.46,-125.137 999.723,-135.729 1006.27,-133.253"/>
202</g>
203<!-- u0&#45;&gt;u1 -->
204<g id="edge8" class="edge"><title>u0&#45;&gt;u1</title>
205<path fill="none" stroke="black" d="M737.164,-700.804C754.378,-674.201 787.527,-622.97 807.814,-591.617"/>
206<polygon fill="black" stroke="black" points="810.924,-593.253 813.419,-582.956 805.047,-589.45 810.924,-593.253"/>
207</g>
208<!-- u11 -->
209<g id="node20" class="node"><title>u11</title>
210<ellipse fill="none" stroke="black" cx="215" cy="-107.057" rx="38.9134" ry="18"/>
211<text text-anchor="middle" x="215" y="-102.957" font-family="Times Roman,serif" font-size="14.00">Token</text>
212</g>
213<!-- u10&#45;&gt;u11 -->
214<g id="edge46" class="edge"><title>u10&#45;&gt;u11</title>
215<path fill="none" stroke="black" d="M215,-241.905C215,-215.565 215,-166.502 215,-135.379"/>
216<polygon fill="black" stroke="black" points="218.5,-135.186 215,-125.186 211.5,-135.186 218.5,-135.186"/>
257</g> 217</g>
258</g> 218</g>
259</svg> 219</svg>