The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
 "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.38.0 (20140413.2041)
 -->
<!-- Title: class_hierarchy Pages: 1 -->
<svg width="612pt" height="415pt"
 viewBox="0.00 0.00 612.00 415.38" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(0.266609 0.266609) rotate(0) translate(4 1554)">
<title>class_hierarchy</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-1554 2291.5,-1554 2291.5,4 -4,4"/>
<!-- \&lt;base&#45;output\&gt; -->
<g id="node1" class="node"><title>\&lt;base&#45;output\&gt;</title>
<polygon fill="none" stroke="black" points="441.5,-948.5 441.5,-1477.5 715.5,-1477.5 715.5,-948.5 441.5,-948.5"/>
<text text-anchor="middle" x="578.5" y="-1462.3" font-family="Times,serif" font-size="14.00">&lt;base&#45;output&gt;</text>
<polyline fill="none" stroke="black" points="441.5,-1454.5 715.5,-1454.5 "/>
<text text-anchor="middle" x="508" y="-1439.3" font-family="Times,serif" font-size="14.00">Ivars</text>
<polyline fill="none" stroke="black" points="574.5,-1431.5 574.5,-1454.5 "/>
<text text-anchor="middle" x="645" y="-1439.3" font-family="Times,serif" font-size="14.00">Public</text>
<polyline fill="none" stroke="black" points="441.5,-1431.5 715.5,-1431.5 "/>
<text text-anchor="middle" x="484.5" y="-1307.3" font-family="Times,serif" font-size="14.00">output&#45;name</text>
<polyline fill="none" stroke="black" points="441.5,-1190.5 527.5,-1190.5 "/>
<text text-anchor="middle" x="484.5" y="-1065.8" font-family="Times,serif" font-size="14.00">output&#45;title</text>
<polyline fill="none" stroke="black" points="527.5,-948.5 527.5,-1431.5 "/>
<text text-anchor="middle" x="621.5" y="-1416.3" font-family="Times,serif" font-size="14.00">active?</text>
<polyline fill="none" stroke="black" points="527.5,-1408.5 715.5,-1408.5 "/>
<text text-anchor="middle" x="621.5" y="-1393.3" font-family="Times,serif" font-size="14.00">aseek&#45;end&#45;sequence</text>
<polyline fill="none" stroke="black" points="527.5,-1385.5 715.5,-1385.5 "/>
<text text-anchor="middle" x="621.5" y="-1370.3" font-family="Times,serif" font-size="14.00">aseek&#45;got&#45;one&#45;right</text>
<polyline fill="none" stroke="black" points="527.5,-1362.5 715.5,-1362.5 "/>
<text text-anchor="middle" x="621.5" y="-1347.3" font-family="Times,serif" font-size="14.00">aseek&#45;got&#45;one&#45;wrong</text>
<polyline fill="none" stroke="black" points="527.5,-1339.5 715.5,-1339.5 "/>
<text text-anchor="middle" x="621.5" y="-1324.3" font-family="Times,serif" font-size="14.00">aseek&#45;start&#45;msg</text>
<polyline fill="none" stroke="black" points="527.5,-1316.5 715.5,-1316.5 "/>
<text text-anchor="middle" x="621.5" y="-1301.3" font-family="Times,serif" font-size="14.00">create&#45;link</text>
<polyline fill="none" stroke="black" points="527.5,-1293.5 715.5,-1293.5 "/>
<text text-anchor="middle" x="621.5" y="-1278.3" font-family="Times,serif" font-size="14.00">destroy&#45;link</text>
<polyline fill="none" stroke="black" points="527.5,-1270.5 715.5,-1270.5 "/>
<text text-anchor="middle" x="621.5" y="-1255.3" font-family="Times,serif" font-size="14.00">done&#45;init&#45;supervisors</text>
<polyline fill="none" stroke="black" points="527.5,-1247.5 715.5,-1247.5 "/>
<text text-anchor="middle" x="621.5" y="-1232.3" font-family="Times,serif" font-size="14.00">get&#45;name</text>
<polyline fill="none" stroke="black" points="527.5,-1224.5 715.5,-1224.5 "/>
<text text-anchor="middle" x="621.5" y="-1209.3" font-family="Times,serif" font-size="14.00">get&#45;title</text>
<polyline fill="none" stroke="black" points="527.5,-1201.5 715.5,-1201.5 "/>
<text text-anchor="middle" x="621.5" y="-1186.3" font-family="Times,serif" font-size="14.00">initialize</text>
<polyline fill="none" stroke="black" points="527.5,-1178.5 715.5,-1178.5 "/>
<text text-anchor="middle" x="621.5" y="-1163.3" font-family="Times,serif" font-size="14.00">initialize&#45;coderack</text>
<polyline fill="none" stroke="black" points="527.5,-1155.5 715.5,-1155.5 "/>
<text text-anchor="middle" x="621.5" y="-1140.3" font-family="Times,serif" font-size="14.00">print@level</text>
<polyline fill="none" stroke="black" points="527.5,-1132.5 715.5,-1132.5 "/>
<text text-anchor="middle" x="621.5" y="-1117.3" font-family="Times,serif" font-size="14.00">ready&#45;to&#45;guess&#45;about&#45;to&#45;submit</text>
<polyline fill="none" stroke="black" points="527.5,-1109.5 715.5,-1109.5 "/>
<text text-anchor="middle" x="621.5" y="-1094.3" font-family="Times,serif" font-size="14.00">reset</text>
<polyline fill="none" stroke="black" points="527.5,-1086.5 715.5,-1086.5 "/>
<text text-anchor="middle" x="621.5" y="-1071.3" font-family="Times,serif" font-size="14.00">seek&#45;declares&#45;guess</text>
<polyline fill="none" stroke="black" points="527.5,-1063.5 715.5,-1063.5 "/>
<text text-anchor="middle" x="621.5" y="-1048.3" font-family="Times,serif" font-size="14.00">shutdown</text>
<polyline fill="none" stroke="black" points="527.5,-1040.5 715.5,-1040.5 "/>
<text text-anchor="middle" x="621.5" y="-1025.3" font-family="Times,serif" font-size="14.00">start&#45;init&#45;environment</text>
<polyline fill="none" stroke="black" points="527.5,-1017.5 715.5,-1017.5 "/>
<text text-anchor="middle" x="621.5" y="-1002.3" font-family="Times,serif" font-size="14.00">start&#45;init&#45;supervisors</text>
<polyline fill="none" stroke="black" points="527.5,-994.5 715.5,-994.5 "/>
<text text-anchor="middle" x="621.5" y="-979.3" font-family="Times,serif" font-size="14.00">update&#45;views</text>
<polyline fill="none" stroke="black" points="527.5,-971.5 715.5,-971.5 "/>
<text text-anchor="middle" x="621.5" y="-956.3" font-family="Times,serif" font-size="14.00">workspace&#45;seeded</text>
</g>
<!-- \&lt;graphics&#45;output\&gt; -->
<g id="node13" class="node"><title>\&lt;graphics&#45;output\&gt;</title>
<polygon fill="none" stroke="black" points="0,-451.5 0,-911.5 423,-911.5 423,-451.5 0,-451.5"/>
<text text-anchor="middle" x="211.5" y="-896.3" font-family="Times,serif" font-size="14.00">&lt;graphics&#45;output&gt;</text>
<polyline fill="none" stroke="black" points="0,-888.5 423,-888.5 "/>
<text text-anchor="middle" x="65" y="-873.3" font-family="Times,serif" font-size="14.00">Ivars</text>
<polyline fill="none" stroke="black" points="130,-865.5 130,-888.5 "/>
<text text-anchor="middle" x="207.5" y="-873.3" font-family="Times,serif" font-size="14.00">Protected</text>
<polyline fill="none" stroke="black" points="285,-865.5 285,-888.5 "/>
<text text-anchor="middle" x="354" y="-873.3" font-family="Times,serif" font-size="14.00">Public</text>
<polyline fill="none" stroke="black" points="0,-865.5 423,-865.5 "/>
<text text-anchor="middle" x="68.5" y="-838.8" font-family="Times,serif" font-size="14.00">active</text>
<polyline fill="none" stroke="black" points="0,-819.5 137,-819.5 "/>
<text text-anchor="middle" x="68.5" y="-792.8" font-family="Times,serif" font-size="14.00">conceptnet&#45;view</text>
<polyline fill="none" stroke="black" points="0,-773.5 137,-773.5 "/>
<text text-anchor="middle" x="68.5" y="-746.8" font-family="Times,serif" font-size="14.00">diagram&#45;view</text>
<polyline fill="none" stroke="black" points="0,-727.5 137,-727.5 "/>
<text text-anchor="middle" x="68.5" y="-700.8" font-family="Times,serif" font-size="14.00">lastrendered&#45;sequence</text>
<polyline fill="none" stroke="black" points="0,-681.5 137,-681.5 "/>
<text text-anchor="middle" x="68.5" y="-654.8" font-family="Times,serif" font-size="14.00">output&#45;name</text>
<polyline fill="none" stroke="black" points="0,-635.5 137,-635.5 "/>
<text text-anchor="middle" x="68.5" y="-608.8" font-family="Times,serif" font-size="14.00">output&#45;title</text>
<polyline fill="none" stroke="black" points="0,-589.5 137,-589.5 "/>
<text text-anchor="middle" x="68.5" y="-562.8" font-family="Times,serif" font-size="14.00">seektext&#45;view</text>
<polyline fill="none" stroke="black" points="0,-543.5 137,-543.5 "/>
<text text-anchor="middle" x="68.5" y="-516.8" font-family="Times,serif" font-size="14.00">sequence</text>
<polyline fill="none" stroke="black" points="0,-497.5 137,-497.5 "/>
<text text-anchor="middle" x="68.5" y="-470.8" font-family="Times,serif" font-size="14.00">workspace&#45;view</text>
<polyline fill="none" stroke="black" points="137,-451.5 137,-865.5 "/>
<text text-anchor="middle" x="186" y="-654.8" font-family="Times,serif" font-size="14.00">place&#45;windows</text>
<polyline fill="none" stroke="black" points="235,-451.5 235,-865.5 "/>
<text text-anchor="middle" x="329" y="-850.3" font-family="Times,serif" font-size="14.00">active?</text>
<polyline fill="none" stroke="black" points="235,-842.5 423,-842.5 "/>
<text text-anchor="middle" x="329" y="-827.3" font-family="Times,serif" font-size="14.00">aseek&#45;end&#45;sequence</text>
<polyline fill="none" stroke="black" points="235,-819.5 423,-819.5 "/>
<text text-anchor="middle" x="329" y="-804.3" font-family="Times,serif" font-size="14.00">aseek&#45;got&#45;one&#45;right</text>
<polyline fill="none" stroke="black" points="235,-796.5 423,-796.5 "/>
<text text-anchor="middle" x="329" y="-781.3" font-family="Times,serif" font-size="14.00">aseek&#45;got&#45;one&#45;wrong</text>
<polyline fill="none" stroke="black" points="235,-773.5 423,-773.5 "/>
<text text-anchor="middle" x="329" y="-758.3" font-family="Times,serif" font-size="14.00">aseek&#45;start&#45;msg</text>
<polyline fill="none" stroke="black" points="235,-750.5 423,-750.5 "/>
<text text-anchor="middle" x="329" y="-735.3" font-family="Times,serif" font-size="14.00">create&#45;link</text>
<polyline fill="none" stroke="black" points="235,-727.5 423,-727.5 "/>
<text text-anchor="middle" x="329" y="-712.3" font-family="Times,serif" font-size="14.00">destroy&#45;link</text>
<polyline fill="none" stroke="black" points="235,-704.5 423,-704.5 "/>
<text text-anchor="middle" x="329" y="-689.3" font-family="Times,serif" font-size="14.00">get&#45;name</text>
<polyline fill="none" stroke="black" points="235,-681.5 423,-681.5 "/>
<text text-anchor="middle" x="329" y="-666.3" font-family="Times,serif" font-size="14.00">get&#45;title</text>
<polyline fill="none" stroke="black" points="235,-658.5 423,-658.5 "/>
<text text-anchor="middle" x="329" y="-643.3" font-family="Times,serif" font-size="14.00">get&#45;workspace&#45;view</text>
<polyline fill="none" stroke="black" points="235,-635.5 423,-635.5 "/>
<text text-anchor="middle" x="329" y="-620.3" font-family="Times,serif" font-size="14.00">initialize</text>
<polyline fill="none" stroke="black" points="235,-612.5 423,-612.5 "/>
<text text-anchor="middle" x="329" y="-597.3" font-family="Times,serif" font-size="14.00">pop&#45;sequence</text>
<polyline fill="none" stroke="black" points="235,-589.5 423,-589.5 "/>
<text text-anchor="middle" x="329" y="-574.3" font-family="Times,serif" font-size="14.00">ready&#45;to&#45;guess&#45;about&#45;to&#45;submit</text>
<polyline fill="none" stroke="black" points="235,-566.5 423,-566.5 "/>
<text text-anchor="middle" x="329" y="-551.3" font-family="Times,serif" font-size="14.00">reset</text>
<polyline fill="none" stroke="black" points="235,-543.5 423,-543.5 "/>
<text text-anchor="middle" x="329" y="-528.3" font-family="Times,serif" font-size="14.00">seek&#45;declares&#45;guess</text>
<polyline fill="none" stroke="black" points="235,-520.5 423,-520.5 "/>
<text text-anchor="middle" x="329" y="-505.3" font-family="Times,serif" font-size="14.00">shutdown</text>
<polyline fill="none" stroke="black" points="235,-497.5 423,-497.5 "/>
<text text-anchor="middle" x="329" y="-482.3" font-family="Times,serif" font-size="14.00">update&#45;views</text>
<polyline fill="none" stroke="black" points="235,-474.5 423,-474.5 "/>
<text text-anchor="middle" x="329" y="-459.3" font-family="Times,serif" font-size="14.00">workspace&#45;seeded</text>
</g>
<!-- \&lt;base&#45;output\&gt;&#45;&gt;\&lt;graphics&#45;output\&gt; -->
<g id="edge13" class="edge"><title>\&lt;base&#45;output\&gt;&#45;&gt;\&lt;graphics&#45;output\&gt;</title>
<path fill="none" stroke="black" d="M441.321,-1014.08C420.108,-983.476 398.012,-951.596 376.27,-920.227"/>
<polygon fill="black" stroke="black" points="379.024,-918.056 370.451,-911.831 373.271,-922.044 379.024,-918.056"/>
</g>
<!-- \&lt;text&#45;output\&gt; -->
<g id="node14" class="node"><title>\&lt;text&#45;output\&gt;</title>
<polygon fill="none" stroke="black" points="441.5,-520.5 441.5,-842.5 715.5,-842.5 715.5,-520.5 441.5,-520.5"/>
<text text-anchor="middle" x="578.5" y="-827.3" font-family="Times,serif" font-size="14.00">&lt;text&#45;output&gt;</text>
<polyline fill="none" stroke="black" points="441.5,-819.5 715.5,-819.5 "/>
<text text-anchor="middle" x="508" y="-804.3" font-family="Times,serif" font-size="14.00">Ivars</text>
<polyline fill="none" stroke="black" points="574.5,-796.5 574.5,-819.5 "/>
<text text-anchor="middle" x="645" y="-804.3" font-family="Times,serif" font-size="14.00">Public</text>
<polyline fill="none" stroke="black" points="441.5,-796.5 715.5,-796.5 "/>
<text text-anchor="middle" x="484.5" y="-723.8" font-family="Times,serif" font-size="14.00">output&#45;name</text>
<polyline fill="none" stroke="black" points="441.5,-658.5 527.5,-658.5 "/>
<text text-anchor="middle" x="484.5" y="-585.8" font-family="Times,serif" font-size="14.00">output&#45;title</text>
<polyline fill="none" stroke="black" points="527.5,-520.5 527.5,-796.5 "/>
<text text-anchor="middle" x="621.5" y="-781.3" font-family="Times,serif" font-size="14.00">active?</text>
<polyline fill="none" stroke="black" points="527.5,-773.5 715.5,-773.5 "/>
<text text-anchor="middle" x="621.5" y="-758.3" font-family="Times,serif" font-size="14.00">aseek&#45;end&#45;sequence</text>
<polyline fill="none" stroke="black" points="527.5,-750.5 715.5,-750.5 "/>
<text text-anchor="middle" x="621.5" y="-735.3" font-family="Times,serif" font-size="14.00">aseek&#45;got&#45;one&#45;right</text>
<polyline fill="none" stroke="black" points="527.5,-727.5 715.5,-727.5 "/>
<text text-anchor="middle" x="621.5" y="-712.3" font-family="Times,serif" font-size="14.00">aseek&#45;got&#45;one&#45;wrong</text>
<polyline fill="none" stroke="black" points="527.5,-704.5 715.5,-704.5 "/>
<text text-anchor="middle" x="621.5" y="-689.3" font-family="Times,serif" font-size="14.00">aseek&#45;start&#45;msg</text>
<polyline fill="none" stroke="black" points="527.5,-681.5 715.5,-681.5 "/>
<text text-anchor="middle" x="621.5" y="-666.3" font-family="Times,serif" font-size="14.00">done&#45;init&#45;supervisors</text>
<polyline fill="none" stroke="black" points="527.5,-658.5 715.5,-658.5 "/>
<text text-anchor="middle" x="621.5" y="-643.3" font-family="Times,serif" font-size="14.00">get&#45;name</text>
<polyline fill="none" stroke="black" points="527.5,-635.5 715.5,-635.5 "/>
<text text-anchor="middle" x="621.5" y="-620.3" font-family="Times,serif" font-size="14.00">get&#45;title</text>
<polyline fill="none" stroke="black" points="527.5,-612.5 715.5,-612.5 "/>
<text text-anchor="middle" x="621.5" y="-597.3" font-family="Times,serif" font-size="14.00">print@level</text>
<polyline fill="none" stroke="black" points="527.5,-589.5 715.5,-589.5 "/>
<text text-anchor="middle" x="621.5" y="-574.3" font-family="Times,serif" font-size="14.00">ready&#45;to&#45;guess&#45;about&#45;to&#45;submit</text>
<polyline fill="none" stroke="black" points="527.5,-566.5 715.5,-566.5 "/>
<text text-anchor="middle" x="621.5" y="-551.3" font-family="Times,serif" font-size="14.00">seek&#45;declares&#45;guess</text>
<polyline fill="none" stroke="black" points="527.5,-543.5 715.5,-543.5 "/>
<text text-anchor="middle" x="621.5" y="-528.3" font-family="Times,serif" font-size="14.00">start&#45;init&#45;supervisors</text>
</g>
<!-- \&lt;base&#45;output\&gt;&#45;&gt;\&lt;text&#45;output\&gt; -->
<g id="edge17" class="edge"><title>\&lt;base&#45;output\&gt;&#45;&gt;\&lt;text&#45;output\&gt;</title>
<path fill="none" stroke="black" d="M578.5,-948.413C578.5,-915.915 578.5,-883.393 578.5,-852.806"/>
<polygon fill="black" stroke="black" points="582,-852.51 578.5,-842.51 575,-852.511 582,-852.51"/>
</g>
<!-- \&lt;dangler\&gt; -->
<g id="node2" class="node"><title>\&lt;dangler\&gt;</title>
<polygon fill="none" stroke="black" points="787,-1121 787,-1305 932,-1305 932,-1121 787,-1121"/>
<text text-anchor="middle" x="859.5" y="-1289.8" font-family="Times,serif" font-size="14.00">&lt;dangler&gt;</text>
<polyline fill="none" stroke="black" points="787,-1282 932,-1282 "/>
<text text-anchor="middle" x="821.5" y="-1266.8" font-family="Times,serif" font-size="14.00">Ivars</text>
<polyline fill="none" stroke="black" points="856,-1259 856,-1282 "/>
<text text-anchor="middle" x="894" y="-1266.8" font-family="Times,serif" font-size="14.00">Public</text>
<polyline fill="none" stroke="black" points="787,-1259 932,-1259 "/>
<text text-anchor="middle" x="817.5" y="-1238.3" font-family="Times,serif" font-size="14.00">children</text>
<polyline fill="none" stroke="black" points="787,-1225 848,-1225 "/>
<text text-anchor="middle" x="817.5" y="-1203.8" font-family="Times,serif" font-size="14.00">name</text>
<polyline fill="none" stroke="black" points="787,-1190 848,-1190 "/>
<text text-anchor="middle" x="817.5" y="-1169.3" font-family="Times,serif" font-size="14.00">parent</text>
<polyline fill="none" stroke="black" points="787,-1156 848,-1156 "/>
<text text-anchor="middle" x="817.5" y="-1134.8" font-family="Times,serif" font-size="14.00">position</text>
<polyline fill="none" stroke="black" points="848,-1121 848,-1259 "/>
<text text-anchor="middle" x="890" y="-1243.8" font-family="Times,serif" font-size="14.00">get&#45;children</text>
<polyline fill="none" stroke="black" points="848,-1236 932,-1236 "/>
<text text-anchor="middle" x="890" y="-1220.8" font-family="Times,serif" font-size="14.00">get&#45;name</text>
<polyline fill="none" stroke="black" points="848,-1213 932,-1213 "/>
<text text-anchor="middle" x="890" y="-1197.8" font-family="Times,serif" font-size="14.00">get&#45;parent</text>
<polyline fill="none" stroke="black" points="848,-1190 932,-1190 "/>
<text text-anchor="middle" x="890" y="-1174.8" font-family="Times,serif" font-size="14.00">get&#45;position</text>
<polyline fill="none" stroke="black" points="848,-1167 932,-1167 "/>
<text text-anchor="middle" x="890" y="-1151.8" font-family="Times,serif" font-size="14.00">set&#45;name!</text>
<polyline fill="none" stroke="black" points="848,-1144 932,-1144 "/>
<text text-anchor="middle" x="890" y="-1128.8" font-family="Times,serif" font-size="14.00">set&#45;position!</text>
</g>
<!-- \&lt;replace&#45;dangler\&gt; -->
<g id="node3" class="node"><title>\&lt;replace&#45;dangler\&gt;</title>
<polygon fill="none" stroke="black" points="734,-624 734,-739 859,-739 859,-624 734,-624"/>
<text text-anchor="middle" x="796.5" y="-723.8" font-family="Times,serif" font-size="14.00">&lt;replace&#45;dangler&gt;</text>
<polyline fill="none" stroke="black" points="734,-716 859,-716 "/>
<text text-anchor="middle" x="763.5" y="-700.8" font-family="Times,serif" font-size="14.00">Ivars</text>
<polyline fill="none" stroke="black" points="793,-693 793,-716 "/>
<text text-anchor="middle" x="826" y="-700.8" font-family="Times,serif" font-size="14.00">Public</text>
<polyline fill="none" stroke="black" points="734,-693 859,-693 "/>
<text text-anchor="middle" x="749" y="-654.8" font-family="Times,serif" font-size="14.00">by</text>
<polyline fill="none" stroke="black" points="764,-624 764,-693 "/>
<text text-anchor="middle" x="811.5" y="-677.8" font-family="Times,serif" font-size="14.00">gen&#45;descriptor</text>
<polyline fill="none" stroke="black" points="764,-670 859,-670 "/>
<text text-anchor="middle" x="811.5" y="-654.8" font-family="Times,serif" font-size="14.00">init</text>
<polyline fill="none" stroke="black" points="764,-647 859,-647 "/>
<text text-anchor="middle" x="811.5" y="-631.8" font-family="Times,serif" font-size="14.00">run</text>
</g>
<!-- \&lt;dangler\&gt;&#45;&gt;\&lt;replace&#45;dangler\&gt; -->
<g id="edge3" class="edge"><title>\&lt;dangler\&gt;&#45;&gt;\&lt;replace&#45;dangler\&gt;</title>
<path fill="none" stroke="black" d="M848.67,-1120.98C836.094,-1015.28 815.647,-843.428 804.451,-749.327"/>
<polygon fill="black" stroke="black" points="807.922,-748.874 803.265,-739.357 800.971,-749.701 807.922,-748.874"/>
</g>
<!-- \&lt;doubler&#45;dangler\&gt; -->
<g id="node4" class="node"><title>\&lt;doubler&#45;dangler\&gt;</title>
<polygon fill="none" stroke="black" points="877.5,-624 877.5,-739 1019.5,-739 1019.5,-624 877.5,-624"/>
<text text-anchor="middle" x="948.5" y="-723.8" font-family="Times,serif" font-size="14.00">&lt;doubler&#45;dangler&gt;</text>
<polyline fill="none" stroke="black" points="877.5,-716 1019.5,-716 "/>
<text text-anchor="middle" x="911" y="-700.8" font-family="Times,serif" font-size="14.00">Ivars</text>
<polyline fill="none" stroke="black" points="944.5,-693 944.5,-716 "/>
<text text-anchor="middle" x="982" y="-700.8" font-family="Times,serif" font-size="14.00">Public</text>
<polyline fill="none" stroke="black" points="877.5,-693 1019.5,-693 "/>
<text text-anchor="middle" x="901" y="-672.3" font-family="Times,serif" font-size="14.00">result</text>
<polyline fill="none" stroke="black" points="877.5,-659 924.5,-659 "/>
<text text-anchor="middle" x="901" y="-637.8" font-family="Times,serif" font-size="14.00">spent</text>
<polyline fill="none" stroke="black" points="924.5,-624 924.5,-693 "/>
<text text-anchor="middle" x="972" y="-677.8" font-family="Times,serif" font-size="14.00">gen&#45;descriptor</text>
<polyline fill="none" stroke="black" points="924.5,-670 1019.5,-670 "/>
<text text-anchor="middle" x="972" y="-654.8" font-family="Times,serif" font-size="14.00">init</text>
<polyline fill="none" stroke="black" points="924.5,-647 1019.5,-647 "/>
<text text-anchor="middle" x="972" y="-631.8" font-family="Times,serif" font-size="14.00">run</text>
</g>
<!-- \&lt;dangler\&gt;&#45;&gt;\&lt;doubler&#45;dangler\&gt; -->
<g id="edge4" class="edge"><title>\&lt;dangler\&gt;&#45;&gt;\&lt;doubler&#45;dangler\&gt;</title>
<path fill="none" stroke="black" d="M874.8,-1120.98C892.566,-1015.28 921.451,-843.428 937.268,-749.327"/>
<polygon fill="black" stroke="black" points="940.737,-749.799 938.943,-739.357 933.834,-748.639 940.737,-749.799"/>
</g>
<!-- \&lt;seek&#45;diagram\&gt; -->
<g id="node5" class="node"><title>\&lt;seek&#45;diagram\&gt;</title>
<polygon fill="none" stroke="black" points="950,-971.5 950,-1454.5 1251,-1454.5 1251,-971.5 950,-971.5"/>
<text text-anchor="middle" x="1100.5" y="-1439.3" font-family="Times,serif" font-size="14.00">&lt;seek&#45;diagram&gt;</text>
<polyline fill="none" stroke="black" points="950,-1431.5 1251,-1431.5 "/>
<text text-anchor="middle" x="995" y="-1416.3" font-family="Times,serif" font-size="14.00">Ivars</text>
<polyline fill="none" stroke="black" points="1040,-1408.5 1040,-1431.5 "/>
<text text-anchor="middle" x="1097" y="-1416.3" font-family="Times,serif" font-size="14.00">Protected</text>
<polyline fill="none" stroke="black" points="1154,-1408.5 1154,-1431.5 "/>
<text text-anchor="middle" x="1202.5" y="-1416.3" font-family="Times,serif" font-size="14.00">Public</text>
<polyline fill="none" stroke="black" points="950,-1408.5 1251,-1408.5 "/>
<text text-anchor="middle" x="996" y="-1368.8" font-family="Times,serif" font-size="14.00">descriptor</text>
<polyline fill="none" stroke="black" points="950,-1336.5 1042,-1336.5 "/>
<text text-anchor="middle" x="996" y="-1296.3" font-family="Times,serif" font-size="14.00">diagram</text>
<polyline fill="none" stroke="black" points="950,-1263.5 1042,-1263.5 "/>
<text text-anchor="middle" x="996" y="-1223.3" font-family="Times,serif" font-size="14.00">dotgraph</text>
<polyline fill="none" stroke="black" points="950,-1190.5 1042,-1190.5 "/>
<text text-anchor="middle" x="996" y="-1150.3" font-family="Times,serif" font-size="14.00">dotoutput</text>
<polyline fill="none" stroke="black" points="950,-1117.5 1042,-1117.5 "/>
<text text-anchor="middle" x="996" y="-1077.3" font-family="Times,serif" font-size="14.00">graph</text>
<polyline fill="none" stroke="black" points="950,-1044.5 1042,-1044.5 "/>
<text text-anchor="middle" x="996" y="-1004.3" font-family="Times,serif" font-size="14.00">origdescriptor</text>
<polyline fill="none" stroke="black" points="1042,-971.5 1042,-1408.5 "/>
<text text-anchor="middle" x="1091" y="-1295.8" font-family="Times,serif" font-size="14.00">eval&#45;dangler</text>
<polyline fill="none" stroke="black" points="1042,-1190.5 1140,-1190.5 "/>
<text text-anchor="middle" x="1091" y="-1077.3" font-family="Times,serif" font-size="14.00">eval&#45;descriptor</text>
<polyline fill="none" stroke="black" points="1140,-971.5 1140,-1408.5 "/>
<text text-anchor="middle" x="1195.5" y="-1393.3" font-family="Times,serif" font-size="14.00">destroy</text>
<polyline fill="none" stroke="black" points="1140,-1385.5 1251,-1385.5 "/>
<text text-anchor="middle" x="1195.5" y="-1370.3" font-family="Times,serif" font-size="14.00">eval&#45;dangler</text>
<polyline fill="none" stroke="black" points="1140,-1362.5 1251,-1362.5 "/>
<text text-anchor="middle" x="1195.5" y="-1347.3" font-family="Times,serif" font-size="14.00">eval&#45;descriptor</text>
<polyline fill="none" stroke="black" points="1140,-1339.5 1251,-1339.5 "/>
<text text-anchor="middle" x="1195.5" y="-1324.3" font-family="Times,serif" font-size="14.00">gen&#45;dotgraph</text>
<polyline fill="none" stroke="black" points="1140,-1316.5 1251,-1316.5 "/>
<text text-anchor="middle" x="1195.5" y="-1301.3" font-family="Times,serif" font-size="14.00">get&#45;descriptor</text>
<polyline fill="none" stroke="black" points="1140,-1293.5 1251,-1293.5 "/>
<text text-anchor="middle" x="1195.5" y="-1278.3" font-family="Times,serif" font-size="14.00">get&#45;diagram</text>
<polyline fill="none" stroke="black" points="1140,-1270.5 1251,-1270.5 "/>
<text text-anchor="middle" x="1195.5" y="-1255.3" font-family="Times,serif" font-size="14.00">get&#45;dotgraph</text>
<polyline fill="none" stroke="black" points="1140,-1247.5 1251,-1247.5 "/>
<text text-anchor="middle" x="1195.5" y="-1232.3" font-family="Times,serif" font-size="14.00">get&#45;dotoutput</text>
<polyline fill="none" stroke="black" points="1140,-1224.5 1251,-1224.5 "/>
<text text-anchor="middle" x="1195.5" y="-1209.3" font-family="Times,serif" font-size="14.00">get&#45;graph</text>
<polyline fill="none" stroke="black" points="1140,-1201.5 1251,-1201.5 "/>
<text text-anchor="middle" x="1195.5" y="-1186.3" font-family="Times,serif" font-size="14.00">get&#45;range</text>
<polyline fill="none" stroke="black" points="1140,-1178.5 1251,-1178.5 "/>
<text text-anchor="middle" x="1195.5" y="-1163.3" font-family="Times,serif" font-size="14.00">init</text>
<polyline fill="none" stroke="black" points="1140,-1155.5 1251,-1155.5 "/>
<text text-anchor="middle" x="1195.5" y="-1140.3" font-family="Times,serif" font-size="14.00">node&#45;ref</text>
<polyline fill="none" stroke="black" points="1140,-1132.5 1251,-1132.5 "/>
<text text-anchor="middle" x="1195.5" y="-1117.3" font-family="Times,serif" font-size="14.00">print</text>
<polyline fill="none" stroke="black" points="1140,-1109.5 1251,-1109.5 "/>
<text text-anchor="middle" x="1195.5" y="-1094.3" font-family="Times,serif" font-size="14.00">reset</text>
<polyline fill="none" stroke="black" points="1140,-1086.5 1251,-1086.5 "/>
<text text-anchor="middle" x="1195.5" y="-1071.3" font-family="Times,serif" font-size="14.00">run!</text>
<polyline fill="none" stroke="black" points="1140,-1063.5 1251,-1063.5 "/>
<text text-anchor="middle" x="1195.5" y="-1048.3" font-family="Times,serif" font-size="14.00">runn!</text>
<polyline fill="none" stroke="black" points="1140,-1040.5 1251,-1040.5 "/>
<text text-anchor="middle" x="1195.5" y="-1025.3" font-family="Times,serif" font-size="14.00">stringify</text>
<polyline fill="none" stroke="black" points="1140,-1017.5 1251,-1017.5 "/>
<text text-anchor="middle" x="1195.5" y="-1002.3" font-family="Times,serif" font-size="14.00">update&#45;descriptor</text>
<polyline fill="none" stroke="black" points="1140,-994.5 1251,-994.5 "/>
<text text-anchor="middle" x="1195.5" y="-979.3" font-family="Times,serif" font-size="14.00">update&#45;graph</text>
</g>
<!-- \&lt;diagram&#45;node\&gt; -->
<g id="node6" class="node"><title>\&lt;diagram&#45;node\&gt;</title>
<polygon fill="none" stroke="black" points="1269,-1017.5 1269,-1408.5 1584,-1408.5 1584,-1017.5 1269,-1017.5"/>
<text text-anchor="middle" x="1426.5" y="-1393.3" font-family="Times,serif" font-size="14.00">&lt;diagram&#45;node&gt;</text>
<polyline fill="none" stroke="black" points="1269,-1385.5 1584,-1385.5 "/>
<text text-anchor="middle" x="1316" y="-1370.3" font-family="Times,serif" font-size="14.00">Ivars</text>
<polyline fill="none" stroke="black" points="1363,-1362.5 1363,-1385.5 "/>
<text text-anchor="middle" x="1422.5" y="-1370.3" font-family="Times,serif" font-size="14.00">Protected</text>
<polyline fill="none" stroke="black" points="1482,-1362.5 1482,-1385.5 "/>
<text text-anchor="middle" x="1533" y="-1370.3" font-family="Times,serif" font-size="14.00">Public</text>
<polyline fill="none" stroke="black" points="1269,-1362.5 1584,-1362.5 "/>
<text text-anchor="middle" x="1321.5" y="-1341.8" font-family="Times,serif" font-size="14.00">children</text>
<polyline fill="none" stroke="black" points="1269,-1328.5 1374,-1328.5 "/>
<text text-anchor="middle" x="1321.5" y="-1307.3" font-family="Times,serif" font-size="14.00">current&#45;danglers</text>
<polyline fill="none" stroke="black" points="1269,-1293.5 1374,-1293.5 "/>
<text text-anchor="middle" x="1321.5" y="-1272.8" font-family="Times,serif" font-size="14.00">danglers</text>
<polyline fill="none" stroke="black" points="1269,-1259.5 1374,-1259.5 "/>
<text text-anchor="middle" x="1321.5" y="-1238.3" font-family="Times,serif" font-size="14.00">in&#45;run</text>
<polyline fill="none" stroke="black" points="1269,-1224.5 1374,-1224.5 "/>
<text text-anchor="middle" x="1321.5" y="-1203.8" font-family="Times,serif" font-size="14.00">name</text>
<polyline fill="none" stroke="black" points="1269,-1190.5 1374,-1190.5 "/>
<text text-anchor="middle" x="1321.5" y="-1169.3" font-family="Times,serif" font-size="14.00">output&#45;tag</text>
<polyline fill="none" stroke="black" points="1269,-1155.5 1374,-1155.5 "/>
<text text-anchor="middle" x="1321.5" y="-1134.8" font-family="Times,serif" font-size="14.00">parent</text>
<polyline fill="none" stroke="black" points="1269,-1121.5 1374,-1121.5 "/>
<text text-anchor="middle" x="1321.5" y="-1100.3" font-family="Times,serif" font-size="14.00">position</text>
<polyline fill="none" stroke="black" points="1269,-1086.5 1374,-1086.5 "/>
<text text-anchor="middle" x="1321.5" y="-1065.8" font-family="Times,serif" font-size="14.00">title</text>
<polyline fill="none" stroke="black" points="1269,-1052.5 1374,-1052.5 "/>
<text text-anchor="middle" x="1321.5" y="-1031.3" font-family="Times,serif" font-size="14.00">unique&#45;name</text>
<polyline fill="none" stroke="black" points="1374,-1017.5 1374,-1362.5 "/>
<text text-anchor="middle" x="1416.5" y="-1186.3" font-family="Times,serif" font-size="14.00">run&#45;danglers</text>
<polyline fill="none" stroke="black" points="1459,-1017.5 1459,-1362.5 "/>
<text text-anchor="middle" x="1521.5" y="-1347.3" font-family="Times,serif" font-size="14.00">add&#45;danglers!</text>
<polyline fill="none" stroke="black" points="1459,-1339.5 1584,-1339.5 "/>
<text text-anchor="middle" x="1521.5" y="-1324.3" font-family="Times,serif" font-size="14.00">gen&#45;descriptor</text>
<polyline fill="none" stroke="black" points="1459,-1316.5 1584,-1316.5 "/>
<text text-anchor="middle" x="1521.5" y="-1301.3" font-family="Times,serif" font-size="14.00">gen&#45;dotgraph</text>
<polyline fill="none" stroke="black" points="1459,-1293.5 1584,-1293.5 "/>
<text text-anchor="middle" x="1521.5" y="-1278.3" font-family="Times,serif" font-size="14.00">gen&#45;node&#45;descriptor</text>
<polyline fill="none" stroke="black" points="1459,-1270.5 1584,-1270.5 "/>
<text text-anchor="middle" x="1521.5" y="-1255.3" font-family="Times,serif" font-size="14.00">get&#45;children</text>
<polyline fill="none" stroke="black" points="1459,-1247.5 1584,-1247.5 "/>
<text text-anchor="middle" x="1521.5" y="-1232.3" font-family="Times,serif" font-size="14.00">get&#45;danglers</text>
<polyline fill="none" stroke="black" points="1459,-1224.5 1584,-1224.5 "/>
<text text-anchor="middle" x="1521.5" y="-1209.3" font-family="Times,serif" font-size="14.00">get&#45;name</text>
<polyline fill="none" stroke="black" points="1459,-1201.5 1584,-1201.5 "/>
<text text-anchor="middle" x="1521.5" y="-1186.3" font-family="Times,serif" font-size="14.00">get&#45;parent</text>
<polyline fill="none" stroke="black" points="1459,-1178.5 1584,-1178.5 "/>
<text text-anchor="middle" x="1521.5" y="-1163.3" font-family="Times,serif" font-size="14.00">get&#45;position</text>
<polyline fill="none" stroke="black" points="1459,-1155.5 1584,-1155.5 "/>
<text text-anchor="middle" x="1521.5" y="-1140.3" font-family="Times,serif" font-size="14.00">get&#45;title</text>
<polyline fill="none" stroke="black" points="1459,-1132.5 1584,-1132.5 "/>
<text text-anchor="middle" x="1521.5" y="-1117.3" font-family="Times,serif" font-size="14.00">get&#45;unique&#45;name</text>
<polyline fill="none" stroke="black" points="1459,-1109.5 1584,-1109.5 "/>
<text text-anchor="middle" x="1521.5" y="-1094.3" font-family="Times,serif" font-size="14.00">init</text>
<polyline fill="none" stroke="black" points="1459,-1086.5 1584,-1086.5 "/>
<text text-anchor="middle" x="1521.5" y="-1071.3" font-family="Times,serif" font-size="14.00">reset</text>
<polyline fill="none" stroke="black" points="1459,-1063.5 1584,-1063.5 "/>
<text text-anchor="middle" x="1521.5" y="-1048.3" font-family="Times,serif" font-size="14.00">run!</text>
<polyline fill="none" stroke="black" points="1459,-1040.5 1584,-1040.5 "/>
<text text-anchor="middle" x="1521.5" y="-1025.3" font-family="Times,serif" font-size="14.00">set&#45;position!</text>
</g>
<!-- \&lt;countup&#45;node\&gt; -->
<g id="node7" class="node"><title>\&lt;countup&#45;node\&gt;</title>
<polygon fill="none" stroke="black" points="1038,-624 1038,-739 1171,-739 1171,-624 1038,-624"/>
<text text-anchor="middle" x="1104.5" y="-723.8" font-family="Times,serif" font-size="14.00">&lt;countup&#45;node&gt;</text>
<polyline fill="none" stroke="black" points="1038,-716 1171,-716 "/>
<text text-anchor="middle" x="1069.5" y="-700.8" font-family="Times,serif" font-size="14.00">Ivars</text>
<polyline fill="none" stroke="black" points="1101,-693 1101,-716 "/>
<text text-anchor="middle" x="1136" y="-700.8" font-family="Times,serif" font-size="14.00">Public</text>
<polyline fill="none" stroke="black" points="1038,-693 1171,-693 "/>
<text text-anchor="middle" x="1069.5" y="-677.8" font-family="Times,serif" font-size="14.00">curnum</text>
<polyline fill="none" stroke="black" points="1038,-670 1101,-670 "/>
<text text-anchor="middle" x="1069.5" y="-654.8" font-family="Times,serif" font-size="14.00">firsttime</text>
<polyline fill="none" stroke="black" points="1038,-647 1101,-647 "/>
<text text-anchor="middle" x="1069.5" y="-631.8" font-family="Times,serif" font-size="14.00">spent</text>
<polyline fill="none" stroke="black" points="1101,-624 1101,-693 "/>
<text text-anchor="middle" x="1136" y="-672.3" font-family="Times,serif" font-size="14.00">init</text>
<polyline fill="none" stroke="black" points="1101,-659 1171,-659 "/>
<text text-anchor="middle" x="1136" y="-637.8" font-family="Times,serif" font-size="14.00">run&#45;node!</text>
</g>
<!-- \&lt;diagram&#45;node\&gt;&#45;&gt;\&lt;countup&#45;node\&gt; -->
<g id="edge7" class="edge"><title>\&lt;diagram&#45;node\&gt;&#45;&gt;\&lt;countup&#45;node\&gt;</title>
<path fill="none" stroke="black" d="M1322.14,-1017.26C1303.44,-992.036 1282.49,-968.051 1259.5,-948 1230.42,-922.64 1206.27,-940.714 1180.5,-912 1139.98,-866.854 1120.98,-799.525 1112.13,-749.456"/>
<polygon fill="black" stroke="black" points="1115.54,-748.651 1110.44,-739.366 1108.64,-749.807 1115.54,-748.651"/>
</g>
<!-- \&lt;constant&#45;node\&gt; -->
<g id="node8" class="node"><title>\&lt;constant&#45;node\&gt;</title>
<polygon fill="none" stroke="black" points="1189.5,-624 1189.5,-739 1359.5,-739 1359.5,-624 1189.5,-624"/>
<text text-anchor="middle" x="1274.5" y="-723.8" font-family="Times,serif" font-size="14.00">&lt;constant&#45;node&gt;</text>
<polyline fill="none" stroke="black" points="1189.5,-716 1359.5,-716 "/>
<text text-anchor="middle" x="1230" y="-700.8" font-family="Times,serif" font-size="14.00">Ivars</text>
<polyline fill="none" stroke="black" points="1270.5,-693 1270.5,-716 "/>
<text text-anchor="middle" x="1315" y="-700.8" font-family="Times,serif" font-size="14.00">Public</text>
<polyline fill="none" stroke="black" points="1189.5,-693 1359.5,-693 "/>
<text text-anchor="middle" x="1212" y="-672.3" font-family="Times,serif" font-size="14.00">num</text>
<polyline fill="none" stroke="black" points="1189.5,-659 1234.5,-659 "/>
<text text-anchor="middle" x="1212" y="-637.8" font-family="Times,serif" font-size="14.00">spent</text>
<polyline fill="none" stroke="black" points="1234.5,-624 1234.5,-693 "/>
<text text-anchor="middle" x="1297" y="-677.8" font-family="Times,serif" font-size="14.00">gen&#45;node&#45;descriptor</text>
<polyline fill="none" stroke="black" points="1234.5,-670 1359.5,-670 "/>
<text text-anchor="middle" x="1297" y="-654.8" font-family="Times,serif" font-size="14.00">init</text>
<polyline fill="none" stroke="black" points="1234.5,-647 1359.5,-647 "/>
<text text-anchor="middle" x="1297" y="-631.8" font-family="Times,serif" font-size="14.00">run&#45;node!</text>
</g>
<!-- \&lt;diagram&#45;node\&gt;&#45;&gt;\&lt;constant&#45;node\&gt; -->
<g id="edge8" class="edge"><title>\&lt;diagram&#45;node\&gt;&#45;&gt;\&lt;constant&#45;node\&gt;</title>
<path fill="none" stroke="black" d="M1370.66,-1017.47C1343.58,-923.127 1312.81,-815.967 1293.53,-748.8"/>
<polygon fill="black" stroke="black" points="1296.9,-747.833 1290.77,-739.187 1290.17,-749.765 1296.9,-747.833"/>
</g>
<!-- \&lt;repeat&#45;node\&gt; -->
<g id="node9" class="node"><title>\&lt;repeat&#45;node\&gt;</title>
<polygon fill="none" stroke="black" points="1378,-635.5 1378,-727.5 1475,-727.5 1475,-635.5 1378,-635.5"/>
<text text-anchor="middle" x="1426.5" y="-712.3" font-family="Times,serif" font-size="14.00">&lt;repeat&#45;node&gt;</text>
<polyline fill="none" stroke="black" points="1378,-704.5 1475,-704.5 "/>
<text text-anchor="middle" x="1426.5" y="-689.3" font-family="Times,serif" font-size="14.00">Public</text>
<polyline fill="none" stroke="black" points="1378,-681.5 1475,-681.5 "/>
<text text-anchor="middle" x="1426.5" y="-666.3" font-family="Times,serif" font-size="14.00">init</text>
<polyline fill="none" stroke="black" points="1378,-658.5 1475,-658.5 "/>
<text text-anchor="middle" x="1426.5" y="-643.3" font-family="Times,serif" font-size="14.00">run&#45;node!</text>
</g>
<!-- \&lt;diagram&#45;node\&gt;&#45;&gt;\&lt;repeat&#45;node\&gt; -->
<g id="edge9" class="edge"><title>\&lt;diagram&#45;node\&gt;&#45;&gt;\&lt;repeat&#45;node\&gt;</title>
<path fill="none" stroke="black" d="M1426.5,-1017.47C1426.5,-917.772 1426.5,-803.762 1426.5,-737.761"/>
<polygon fill="black" stroke="black" points="1430,-737.589 1426.5,-727.59 1423,-737.59 1430,-737.589"/>
</g>
<!-- \&lt;cycle&#45;node\&gt; -->
<g id="node10" class="node"><title>\&lt;cycle&#45;node\&gt;</title>
<polygon fill="none" stroke="black" points="1493.5,-624 1493.5,-739 1667.5,-739 1667.5,-624 1493.5,-624"/>
<text text-anchor="middle" x="1580.5" y="-723.8" font-family="Times,serif" font-size="14.00">&lt;cycle&#45;node&gt;</text>
<polyline fill="none" stroke="black" points="1493.5,-716 1667.5,-716 "/>
<text text-anchor="middle" x="1535" y="-700.8" font-family="Times,serif" font-size="14.00">Ivars</text>
<polyline fill="none" stroke="black" points="1576.5,-693 1576.5,-716 "/>
<text text-anchor="middle" x="1622" y="-700.8" font-family="Times,serif" font-size="14.00">Public</text>
<polyline fill="none" stroke="black" points="1493.5,-693 1667.5,-693 "/>
<text text-anchor="middle" x="1545.5" y="-672.3" font-family="Times,serif" font-size="14.00">current&#45;children</text>
<polyline fill="none" stroke="black" points="1493.5,-659 1597.5,-659 "/>
<text text-anchor="middle" x="1545.5" y="-637.8" font-family="Times,serif" font-size="14.00">spent</text>
<polyline fill="none" stroke="black" points="1597.5,-624 1597.5,-693 "/>
<text text-anchor="middle" x="1632.5" y="-677.8" font-family="Times,serif" font-size="14.00">init</text>
<polyline fill="none" stroke="black" points="1597.5,-670 1667.5,-670 "/>
<text text-anchor="middle" x="1632.5" y="-654.8" font-family="Times,serif" font-size="14.00">reset</text>
<polyline fill="none" stroke="black" points="1597.5,-647 1667.5,-647 "/>
<text text-anchor="middle" x="1632.5" y="-631.8" font-family="Times,serif" font-size="14.00">run&#45;node!</text>
</g>
<!-- \&lt;diagram&#45;node\&gt;&#45;&gt;\&lt;cycle&#45;node\&gt; -->
<g id="edge10" class="edge"><title>\&lt;diagram&#45;node\&gt;&#45;&gt;\&lt;cycle&#45;node\&gt;</title>
<path fill="none" stroke="black" d="M1483.08,-1017.47C1510.52,-923.127 1541.68,-815.967 1561.22,-748.8"/>
<polygon fill="black" stroke="black" points="1564.58,-749.767 1564.01,-739.187 1557.86,-747.812 1564.58,-749.767"/>
</g>
<!-- \&lt;tuple&#45;node\&gt; -->
<g id="node11" class="node"><title>\&lt;tuple&#45;node\&gt;</title>
<polygon fill="none" stroke="black" points="1685.5,-624 1685.5,-739 1859.5,-739 1859.5,-624 1685.5,-624"/>
<text text-anchor="middle" x="1772.5" y="-723.8" font-family="Times,serif" font-size="14.00">&lt;tuple&#45;node&gt;</text>
<polyline fill="none" stroke="black" points="1685.5,-716 1859.5,-716 "/>
<text text-anchor="middle" x="1727" y="-700.8" font-family="Times,serif" font-size="14.00">Ivars</text>
<polyline fill="none" stroke="black" points="1768.5,-693 1768.5,-716 "/>
<text text-anchor="middle" x="1814" y="-700.8" font-family="Times,serif" font-size="14.00">Public</text>
<polyline fill="none" stroke="black" points="1685.5,-693 1859.5,-693 "/>
<text text-anchor="middle" x="1737.5" y="-654.8" font-family="Times,serif" font-size="14.00">current&#45;children</text>
<polyline fill="none" stroke="black" points="1789.5,-624 1789.5,-693 "/>
<text text-anchor="middle" x="1824.5" y="-677.8" font-family="Times,serif" font-size="14.00">init</text>
<polyline fill="none" stroke="black" points="1789.5,-670 1859.5,-670 "/>
<text text-anchor="middle" x="1824.5" y="-654.8" font-family="Times,serif" font-size="14.00">reset</text>
<polyline fill="none" stroke="black" points="1789.5,-647 1859.5,-647 "/>
<text text-anchor="middle" x="1824.5" y="-631.8" font-family="Times,serif" font-size="14.00">run&#45;node!</text>
</g>
<!-- \&lt;diagram&#45;node\&gt;&#45;&gt;\&lt;tuple&#45;node\&gt; -->
<g id="edge11" class="edge"><title>\&lt;diagram&#45;node\&gt;&#45;&gt;\&lt;tuple&#45;node\&gt;</title>
<path fill="none" stroke="black" d="M1530.28,-1017.21C1549.09,-991.918 1570.22,-967.927 1593.5,-948 1624.05,-921.851 1648.25,-940.617 1676.5,-912 1720.59,-867.334 1745.56,-799.43 1758.9,-749.061"/>
<polygon fill="black" stroke="black" points="1762.33,-749.788 1761.42,-739.233 1755.55,-748.052 1762.33,-749.788"/>
</g>
<!-- \&lt;dot&#45;thread\&gt; -->
<g id="node12" class="node"><title>\&lt;dot&#45;thread\&gt;</title>
<polygon fill="none" stroke="black" points="1602.5,-1109.5 1602.5,-1316.5 1770.5,-1316.5 1770.5,-1109.5 1602.5,-1109.5"/>
<text text-anchor="middle" x="1686.5" y="-1301.3" font-family="Times,serif" font-size="14.00">&lt;dot&#45;thread&gt;</text>
<polyline fill="none" stroke="black" points="1602.5,-1293.5 1770.5,-1293.5 "/>
<text text-anchor="middle" x="1642.5" y="-1278.3" font-family="Times,serif" font-size="14.00">Ivars</text>
<polyline fill="none" stroke="black" points="1682.5,-1270.5 1682.5,-1293.5 "/>
<text text-anchor="middle" x="1726.5" y="-1278.3" font-family="Times,serif" font-size="14.00">Public</text>
<polyline fill="none" stroke="black" points="1602.5,-1270.5 1770.5,-1270.5 "/>
<text text-anchor="middle" x="1635" y="-1246.8" font-family="Times,serif" font-size="14.00">gifbuffer</text>
<polyline fill="none" stroke="black" points="1602.5,-1230.5 1667.5,-1230.5 "/>
<text text-anchor="middle" x="1635" y="-1206.8" font-family="Times,serif" font-size="14.00">inp</text>
<polyline fill="none" stroke="black" points="1602.5,-1190.5 1667.5,-1190.5 "/>
<text text-anchor="middle" x="1635" y="-1166.8" font-family="Times,serif" font-size="14.00">outp</text>
<polyline fill="none" stroke="black" points="1602.5,-1150.5 1667.5,-1150.5 "/>
<text text-anchor="middle" x="1635" y="-1126.3" font-family="Times,serif" font-size="14.00">prcss</text>
<polyline fill="none" stroke="black" points="1667.5,-1109.5 1667.5,-1270.5 "/>
<text text-anchor="middle" x="1719" y="-1255.3" font-family="Times,serif" font-size="14.00">close</text>
<polyline fill="none" stroke="black" points="1667.5,-1247.5 1770.5,-1247.5 "/>
<text text-anchor="middle" x="1719" y="-1232.3" font-family="Times,serif" font-size="14.00">init&#45;file</text>
<polyline fill="none" stroke="black" points="1667.5,-1224.5 1770.5,-1224.5 "/>
<text text-anchor="middle" x="1719" y="-1209.3" font-family="Times,serif" font-size="14.00">init&#45;gif</text>
<polyline fill="none" stroke="black" points="1667.5,-1201.5 1770.5,-1201.5 "/>
<text text-anchor="middle" x="1719" y="-1186.3" font-family="Times,serif" font-size="14.00">init&#45;plain</text>
<polyline fill="none" stroke="black" points="1667.5,-1178.5 1770.5,-1178.5 "/>
<text text-anchor="middle" x="1719" y="-1163.3" font-family="Times,serif" font-size="14.00">process&#45;str</text>
<polyline fill="none" stroke="black" points="1667.5,-1155.5 1770.5,-1155.5 "/>
<text text-anchor="middle" x="1719" y="-1140.3" font-family="Times,serif" font-size="14.00">process&#45;str&#45;&gt;gif</text>
<polyline fill="none" stroke="black" points="1667.5,-1132.5 1770.5,-1132.5 "/>
<text text-anchor="middle" x="1719" y="-1117.3" font-family="Times,serif" font-size="14.00">send&#45;str</text>
</g>
<!-- \&lt;seekstructure\&gt; -->
<g id="node15" class="node"><title>\&lt;seekstructure\&gt;</title>
<polygon fill="none" stroke="black" points="1877.5,-520.5 1877.5,-842.5 2041.5,-842.5 2041.5,-520.5 1877.5,-520.5"/>
<text text-anchor="middle" x="1959.5" y="-827.3" font-family="Times,serif" font-size="14.00">&lt;seekstructure&gt;</text>
<polyline fill="none" stroke="black" points="1877.5,-819.5 2041.5,-819.5 "/>
<text text-anchor="middle" x="1916.5" y="-804.3" font-family="Times,serif" font-size="14.00">Ivars</text>
<polyline fill="none" stroke="black" points="1955.5,-796.5 1955.5,-819.5 "/>
<text text-anchor="middle" x="1998.5" y="-804.3" font-family="Times,serif" font-size="14.00">Public</text>
<polyline fill="none" stroke="black" points="1877.5,-796.5 2041.5,-796.5 "/>
<text text-anchor="middle" x="1912.5" y="-758.3" font-family="Times,serif" font-size="14.00">flex&#45;info</text>
<polyline fill="none" stroke="black" points="1877.5,-727.5 1947.5,-727.5 "/>
<text text-anchor="middle" x="1912.5" y="-689.3" font-family="Times,serif" font-size="14.00">happiness</text>
<polyline fill="none" stroke="black" points="1877.5,-658.5 1947.5,-658.5 "/>
<text text-anchor="middle" x="1912.5" y="-620.3" font-family="Times,serif" font-size="14.00">name</text>
<polyline fill="none" stroke="black" points="1877.5,-589.5 1947.5,-589.5 "/>
<text text-anchor="middle" x="1912.5" y="-551.3" font-family="Times,serif" font-size="14.00">salience</text>
<polyline fill="none" stroke="black" points="1947.5,-520.5 1947.5,-796.5 "/>
<text text-anchor="middle" x="1994.5" y="-781.3" font-family="Times,serif" font-size="14.00">get&#45;flex&#45;info</text>
<polyline fill="none" stroke="black" points="1947.5,-773.5 2041.5,-773.5 "/>
<text text-anchor="middle" x="1994.5" y="-758.3" font-family="Times,serif" font-size="14.00">get&#45;happiness</text>
<polyline fill="none" stroke="black" points="1947.5,-750.5 2041.5,-750.5 "/>
<text text-anchor="middle" x="1994.5" y="-735.3" font-family="Times,serif" font-size="14.00">get&#45;name</text>
<polyline fill="none" stroke="black" points="1947.5,-727.5 2041.5,-727.5 "/>
<text text-anchor="middle" x="1994.5" y="-712.3" font-family="Times,serif" font-size="14.00">get&#45;salience</text>
<polyline fill="none" stroke="black" points="1947.5,-704.5 2041.5,-704.5 "/>
<text text-anchor="middle" x="1994.5" y="-689.3" font-family="Times,serif" font-size="14.00">get&#45;type</text>
<polyline fill="none" stroke="black" points="1947.5,-681.5 2041.5,-681.5 "/>
<text text-anchor="middle" x="1994.5" y="-666.3" font-family="Times,serif" font-size="14.00">init</text>
<polyline fill="none" stroke="black" points="1947.5,-658.5 2041.5,-658.5 "/>
<text text-anchor="middle" x="1994.5" y="-643.3" font-family="Times,serif" font-size="14.00">set&#45;flex&#45;info!</text>
<polyline fill="none" stroke="black" points="1947.5,-635.5 2041.5,-635.5 "/>
<text text-anchor="middle" x="1994.5" y="-620.3" font-family="Times,serif" font-size="14.00">set&#45;happiness!</text>
<polyline fill="none" stroke="black" points="1947.5,-612.5 2041.5,-612.5 "/>
<text text-anchor="middle" x="1994.5" y="-597.3" font-family="Times,serif" font-size="14.00">set&#45;name!</text>
<polyline fill="none" stroke="black" points="1947.5,-589.5 2041.5,-589.5 "/>
<text text-anchor="middle" x="1994.5" y="-574.3" font-family="Times,serif" font-size="14.00">set&#45;salience!</text>
<polyline fill="none" stroke="black" points="1947.5,-566.5 2041.5,-566.5 "/>
<text text-anchor="middle" x="1994.5" y="-551.3" font-family="Times,serif" font-size="14.00">stringify</text>
<polyline fill="none" stroke="black" points="1947.5,-543.5 2041.5,-543.5 "/>
<text text-anchor="middle" x="1994.5" y="-528.3" font-family="Times,serif" font-size="14.00">type?</text>
</g>
<!-- \&lt;link\&gt; -->
<g id="node16" class="node"><title>\&lt;link\&gt;</title>
<polygon fill="none" stroke="black" points="1728.5,-69.5 1728.5,-345.5 1884.5,-345.5 1884.5,-69.5 1728.5,-69.5"/>
<text text-anchor="middle" x="1806.5" y="-330.3" font-family="Times,serif" font-size="14.00">&lt;link&gt;</text>
<polyline fill="none" stroke="black" points="1728.5,-322.5 1884.5,-322.5 "/>
<text text-anchor="middle" x="1765.5" y="-307.3" font-family="Times,serif" font-size="14.00">Ivars</text>
<polyline fill="none" stroke="black" points="1802.5,-299.5 1802.5,-322.5 "/>
<text text-anchor="middle" x="1843.5" y="-307.3" font-family="Times,serif" font-size="14.00">Public</text>
<polyline fill="none" stroke="black" points="1728.5,-299.5 1884.5,-299.5 "/>
<text text-anchor="middle" x="1761.5" y="-257.8" font-family="Times,serif" font-size="14.00">directed?</text>
<polyline fill="none" stroke="black" points="1728.5,-223.5 1794.5,-223.5 "/>
<text text-anchor="middle" x="1761.5" y="-181.3" font-family="Times,serif" font-size="14.00">from</text>
<polyline fill="none" stroke="black" points="1728.5,-146.5 1794.5,-146.5 "/>
<text text-anchor="middle" x="1761.5" y="-104.3" font-family="Times,serif" font-size="14.00">to</text>
<polyline fill="none" stroke="black" points="1794.5,-69.5 1794.5,-299.5 "/>
<text text-anchor="middle" x="1839.5" y="-284.3" font-family="Times,serif" font-size="14.00">get&#45;directed?</text>
<polyline fill="none" stroke="black" points="1794.5,-276.5 1884.5,-276.5 "/>
<text text-anchor="middle" x="1839.5" y="-261.3" font-family="Times,serif" font-size="14.00">get&#45;from</text>
<polyline fill="none" stroke="black" points="1794.5,-253.5 1884.5,-253.5 "/>
<text text-anchor="middle" x="1839.5" y="-238.3" font-family="Times,serif" font-size="14.00">get&#45;to</text>
<polyline fill="none" stroke="black" points="1794.5,-230.5 1884.5,-230.5 "/>
<text text-anchor="middle" x="1839.5" y="-215.3" font-family="Times,serif" font-size="14.00">get&#45;type</text>
<polyline fill="none" stroke="black" points="1794.5,-207.5 1884.5,-207.5 "/>
<text text-anchor="middle" x="1839.5" y="-192.3" font-family="Times,serif" font-size="14.00">init</text>
<polyline fill="none" stroke="black" points="1794.5,-184.5 1884.5,-184.5 "/>
<text text-anchor="middle" x="1839.5" y="-169.3" font-family="Times,serif" font-size="14.00">set&#45;directed?!</text>
<polyline fill="none" stroke="black" points="1794.5,-161.5 1884.5,-161.5 "/>
<text text-anchor="middle" x="1839.5" y="-146.3" font-family="Times,serif" font-size="14.00">set&#45;from!</text>
<polyline fill="none" stroke="black" points="1794.5,-138.5 1884.5,-138.5 "/>
<text text-anchor="middle" x="1839.5" y="-123.3" font-family="Times,serif" font-size="14.00">set&#45;to!</text>
<polyline fill="none" stroke="black" points="1794.5,-115.5 1884.5,-115.5 "/>
<text text-anchor="middle" x="1839.5" y="-100.3" font-family="Times,serif" font-size="14.00">stringify</text>
<polyline fill="none" stroke="black" points="1794.5,-92.5 1884.5,-92.5 "/>
<text text-anchor="middle" x="1839.5" y="-77.3" font-family="Times,serif" font-size="14.00">type?</text>
</g>
<!-- \&lt;seekstructure\&gt;&#45;&gt;\&lt;link\&gt; -->
<g id="edge19" class="edge"><title>\&lt;seekstructure\&gt;&#45;&gt;\&lt;link\&gt;</title>
<path fill="none" stroke="black" d="M1907.59,-520.373C1890.3,-467.016 1871.13,-407.869 1854.17,-355.553"/>
<polygon fill="black" stroke="black" points="1857.44,-354.3 1851.03,-345.867 1850.78,-356.459 1857.44,-354.3"/>
</g>
<!-- \&lt;group\&gt; -->
<g id="node17" class="node"><title>\&lt;group\&gt;</title>
<polygon fill="none" stroke="black" points="1902.5,-81 1902.5,-334 2056.5,-334 2056.5,-81 1902.5,-81"/>
<text text-anchor="middle" x="1979.5" y="-318.8" font-family="Times,serif" font-size="14.00">&lt;group&gt;</text>
<polyline fill="none" stroke="black" points="1902.5,-311 2056.5,-311 "/>
<text text-anchor="middle" x="1939" y="-295.8" font-family="Times,serif" font-size="14.00">Ivars</text>
<polyline fill="none" stroke="black" points="1975.5,-288 1975.5,-311 "/>
<text text-anchor="middle" x="2016" y="-295.8" font-family="Times,serif" font-size="14.00">Public</text>
<polyline fill="none" stroke="black" points="1902.5,-288 2056.5,-288 "/>
<text text-anchor="middle" x="1934.5" y="-258.8" font-family="Times,serif" font-size="14.00">from</text>
<polyline fill="none" stroke="black" points="1902.5,-237 1966.5,-237 "/>
<text text-anchor="middle" x="1934.5" y="-207.3" font-family="Times,serif" font-size="14.00">items</text>
<polyline fill="none" stroke="black" points="1902.5,-185 1966.5,-185 "/>
<text text-anchor="middle" x="1934.5" y="-155.3" font-family="Times,serif" font-size="14.00">ordered?</text>
<polyline fill="none" stroke="black" points="1902.5,-133 1966.5,-133 "/>
<text text-anchor="middle" x="1934.5" y="-103.3" font-family="Times,serif" font-size="14.00">to</text>
<polyline fill="none" stroke="black" points="1966.5,-81 1966.5,-288 "/>
<text text-anchor="middle" x="2011.5" y="-272.8" font-family="Times,serif" font-size="14.00">get&#45;directed?</text>
<polyline fill="none" stroke="black" points="1966.5,-265 2056.5,-265 "/>
<text text-anchor="middle" x="2011.5" y="-249.8" font-family="Times,serif" font-size="14.00">get&#45;from</text>
<polyline fill="none" stroke="black" points="1966.5,-242 2056.5,-242 "/>
<text text-anchor="middle" x="2011.5" y="-226.8" font-family="Times,serif" font-size="14.00">get&#45;to</text>
<polyline fill="none" stroke="black" points="1966.5,-219 2056.5,-219 "/>
<text text-anchor="middle" x="2011.5" y="-203.8" font-family="Times,serif" font-size="14.00">init</text>
<polyline fill="none" stroke="black" points="1966.5,-196 2056.5,-196 "/>
<text text-anchor="middle" x="2011.5" y="-180.8" font-family="Times,serif" font-size="14.00">set&#45;directed?!</text>
<polyline fill="none" stroke="black" points="1966.5,-173 2056.5,-173 "/>
<text text-anchor="middle" x="2011.5" y="-157.8" font-family="Times,serif" font-size="14.00">set&#45;from!</text>
<polyline fill="none" stroke="black" points="1966.5,-150 2056.5,-150 "/>
<text text-anchor="middle" x="2011.5" y="-134.8" font-family="Times,serif" font-size="14.00">set&#45;to!</text>
<polyline fill="none" stroke="black" points="1966.5,-127 2056.5,-127 "/>
<text text-anchor="middle" x="2011.5" y="-111.8" font-family="Times,serif" font-size="14.00">stringify</text>
<polyline fill="none" stroke="black" points="1966.5,-104 2056.5,-104 "/>
<text text-anchor="middle" x="2011.5" y="-88.8" font-family="Times,serif" font-size="14.00">type?</text>
</g>
<!-- \&lt;seekstructure\&gt;&#45;&gt;\&lt;group\&gt; -->
<g id="edge20" class="edge"><title>\&lt;seekstructure\&gt;&#45;&gt;\&lt;group\&gt;</title>
<path fill="none" stroke="black" d="M1966.29,-520.373C1968.71,-463.115 1971.42,-399.189 1973.75,-344.192"/>
<polygon fill="black" stroke="black" points="1977.25,-344.17 1974.18,-334.031 1970.26,-343.874 1977.25,-344.17"/>
</g>
<!-- \&lt;seekobject\&gt; -->
<g id="node18" class="node"><title>\&lt;seekobject\&gt;</title>
<polygon fill="none" stroke="black" points="1869,-1029 1869,-1397 2050,-1397 2050,-1029 1869,-1029"/>
<text text-anchor="middle" x="1959.5" y="-1381.8" font-family="Times,serif" font-size="14.00">&lt;seekobject&gt;</text>
<polyline fill="none" stroke="black" points="1869,-1374 2050,-1374 "/>
<text text-anchor="middle" x="1912.5" y="-1358.8" font-family="Times,serif" font-size="14.00">Ivars</text>
<polyline fill="none" stroke="black" points="1956,-1351 1956,-1374 "/>
<text text-anchor="middle" x="2003" y="-1358.8" font-family="Times,serif" font-size="14.00">Public</text>
<polyline fill="none" stroke="black" points="1869,-1351 2050,-1351 "/>
<text text-anchor="middle" x="1910.5" y="-1320.8" font-family="Times,serif" font-size="14.00">groups&#45;in</text>
<polyline fill="none" stroke="black" points="1869,-1298 1952,-1298 "/>
<text text-anchor="middle" x="1910.5" y="-1267.3" font-family="Times,serif" font-size="14.00">links&#45;from</text>
<polyline fill="none" stroke="black" points="1869,-1244 1952,-1244 "/>
<text text-anchor="middle" x="1910.5" y="-1213.3" font-family="Times,serif" font-size="14.00">links&#45;to</text>
<polyline fill="none" stroke="black" points="1869,-1190 1952,-1190 "/>
<text text-anchor="middle" x="1910.5" y="-1159.8" font-family="Times,serif" font-size="14.00">output&#45;tag</text>
<polyline fill="none" stroke="black" points="1869,-1137 1952,-1137 "/>
<text text-anchor="middle" x="1910.5" y="-1106.3" font-family="Times,serif" font-size="14.00">serialization</text>
<polyline fill="none" stroke="black" points="1869,-1083 1952,-1083 "/>
<text text-anchor="middle" x="1910.5" y="-1052.3" font-family="Times,serif" font-size="14.00">tags</text>
<polyline fill="none" stroke="black" points="1952,-1029 1952,-1351 "/>
<text text-anchor="middle" x="2001" y="-1335.8" font-family="Times,serif" font-size="14.00">get&#45;groups&#45;in</text>
<polyline fill="none" stroke="black" points="1952,-1328 2050,-1328 "/>
<text text-anchor="middle" x="2001" y="-1312.8" font-family="Times,serif" font-size="14.00">get&#45;links&#45;from</text>
<polyline fill="none" stroke="black" points="1952,-1305 2050,-1305 "/>
<text text-anchor="middle" x="2001" y="-1289.8" font-family="Times,serif" font-size="14.00">get&#45;links&#45;to</text>
<polyline fill="none" stroke="black" points="1952,-1282 2050,-1282 "/>
<text text-anchor="middle" x="2001" y="-1266.8" font-family="Times,serif" font-size="14.00">get&#45;output&#45;tag</text>
<polyline fill="none" stroke="black" points="1952,-1259 2050,-1259 "/>
<text text-anchor="middle" x="2001" y="-1243.8" font-family="Times,serif" font-size="14.00">get&#45;type</text>
<polyline fill="none" stroke="black" points="1952,-1236 2050,-1236 "/>
<text text-anchor="middle" x="2001" y="-1220.8" font-family="Times,serif" font-size="14.00">init</text>
<polyline fill="none" stroke="black" points="1952,-1213 2050,-1213 "/>
<text text-anchor="middle" x="2001" y="-1197.8" font-family="Times,serif" font-size="14.00">marshal</text>
<polyline fill="none" stroke="black" points="1952,-1190 2050,-1190 "/>
<text text-anchor="middle" x="2001" y="-1174.8" font-family="Times,serif" font-size="14.00">print</text>
<polyline fill="none" stroke="black" points="1952,-1167 2050,-1167 "/>
<text text-anchor="middle" x="2001" y="-1151.8" font-family="Times,serif" font-size="14.00">set&#45;groups&#45;in!</text>
<polyline fill="none" stroke="black" points="1952,-1144 2050,-1144 "/>
<text text-anchor="middle" x="2001" y="-1128.8" font-family="Times,serif" font-size="14.00">set&#45;links&#45;from!</text>
<polyline fill="none" stroke="black" points="1952,-1121 2050,-1121 "/>
<text text-anchor="middle" x="2001" y="-1105.8" font-family="Times,serif" font-size="14.00">set&#45;links&#45;to!</text>
<polyline fill="none" stroke="black" points="1952,-1098 2050,-1098 "/>
<text text-anchor="middle" x="2001" y="-1082.8" font-family="Times,serif" font-size="14.00">set&#45;output&#45;tag!</text>
<polyline fill="none" stroke="black" points="1952,-1075 2050,-1075 "/>
<text text-anchor="middle" x="2001" y="-1059.8" font-family="Times,serif" font-size="14.00">stringify</text>
<polyline fill="none" stroke="black" points="1952,-1052 2050,-1052 "/>
<text text-anchor="middle" x="2001" y="-1036.8" font-family="Times,serif" font-size="14.00">type?</text>
</g>
<!-- \&lt;seekobject\&gt;&#45;&gt;\&lt;seekstructure\&gt; -->
<g id="edge18" class="edge"><title>\&lt;seekobject\&gt;&#45;&gt;\&lt;seekstructure\&gt;</title>
<path fill="none" stroke="black" d="M1959.5,-1028.66C1959.5,-971.582 1959.5,-908.906 1959.5,-852.757"/>
<polygon fill="black" stroke="black" points="1963,-852.717 1959.5,-842.717 1956,-852.717 1963,-852.717"/>
</g>
<!-- \&lt;numentry\&gt; -->
<g id="node19" class="node"><title>\&lt;numentry\&gt;</title>
<polygon fill="none" stroke="black" points="2059.5,-543.5 2059.5,-819.5 2287.5,-819.5 2287.5,-543.5 2059.5,-543.5"/>
<text text-anchor="middle" x="2173.5" y="-804.3" font-family="Times,serif" font-size="14.00">&lt;numentry&gt;</text>
<polyline fill="none" stroke="black" points="2059.5,-796.5 2287.5,-796.5 "/>
<text text-anchor="middle" x="2114.5" y="-781.3" font-family="Times,serif" font-size="14.00">Ivars</text>
<polyline fill="none" stroke="black" points="2169.5,-773.5 2169.5,-796.5 "/>
<text text-anchor="middle" x="2228.5" y="-781.3" font-family="Times,serif" font-size="14.00">Public</text>
<polyline fill="none" stroke="black" points="2059.5,-773.5 2287.5,-773.5 "/>
<text text-anchor="middle" x="2110.5" y="-731.8" font-family="Times,serif" font-size="14.00">number</text>
<polyline fill="none" stroke="black" points="2059.5,-697.5 2161.5,-697.5 "/>
<text text-anchor="middle" x="2110.5" y="-655.3" font-family="Times,serif" font-size="14.00">numspace&#45;links</text>
<polyline fill="none" stroke="black" points="2059.5,-620.5 2161.5,-620.5 "/>
<text text-anchor="middle" x="2110.5" y="-578.3" font-family="Times,serif" font-size="14.00">salience</text>
<polyline fill="none" stroke="black" points="2161.5,-543.5 2161.5,-773.5 "/>
<text text-anchor="middle" x="2224.5" y="-758.3" font-family="Times,serif" font-size="14.00">get&#45;number</text>
<polyline fill="none" stroke="black" points="2161.5,-750.5 2287.5,-750.5 "/>
<text text-anchor="middle" x="2224.5" y="-735.3" font-family="Times,serif" font-size="14.00">get&#45;numspace&#45;links</text>
<polyline fill="none" stroke="black" points="2161.5,-727.5 2287.5,-727.5 "/>
<text text-anchor="middle" x="2224.5" y="-712.3" font-family="Times,serif" font-size="14.00">get&#45;salience</text>
<polyline fill="none" stroke="black" points="2161.5,-704.5 2287.5,-704.5 "/>
<text text-anchor="middle" x="2224.5" y="-689.3" font-family="Times,serif" font-size="14.00">get&#45;type</text>
<polyline fill="none" stroke="black" points="2161.5,-681.5 2287.5,-681.5 "/>
<text text-anchor="middle" x="2224.5" y="-666.3" font-family="Times,serif" font-size="14.00">init</text>
<polyline fill="none" stroke="black" points="2161.5,-658.5 2287.5,-658.5 "/>
<text text-anchor="middle" x="2224.5" y="-643.3" font-family="Times,serif" font-size="14.00">set&#45;number!</text>
<polyline fill="none" stroke="black" points="2161.5,-635.5 2287.5,-635.5 "/>
<text text-anchor="middle" x="2224.5" y="-620.3" font-family="Times,serif" font-size="14.00">set&#45;numspace&#45;links!</text>
<polyline fill="none" stroke="black" points="2161.5,-612.5 2287.5,-612.5 "/>
<text text-anchor="middle" x="2224.5" y="-597.3" font-family="Times,serif" font-size="14.00">set&#45;salience!</text>
<polyline fill="none" stroke="black" points="2161.5,-589.5 2287.5,-589.5 "/>
<text text-anchor="middle" x="2224.5" y="-574.3" font-family="Times,serif" font-size="14.00">stringify</text>
<polyline fill="none" stroke="black" points="2161.5,-566.5 2287.5,-566.5 "/>
<text text-anchor="middle" x="2224.5" y="-551.3" font-family="Times,serif" font-size="14.00">type?</text>
</g>
<!-- \&lt;seekobject\&gt;&#45;&gt;\&lt;numentry\&gt; -->
<g id="edge15" class="edge"><title>\&lt;seekobject\&gt;&#45;&gt;\&lt;numentry\&gt;</title>
<path fill="none" stroke="black" d="M2033.6,-1028.66C2059.96,-963.435 2089.27,-890.902 2114.23,-829.151"/>
<polygon fill="black" stroke="black" points="2117.54,-830.312 2118.04,-819.729 2111.05,-827.689 2117.54,-830.312"/>
</g>
<!-- \&lt;seqentry\&gt; -->
<g id="node20" class="node"><title>\&lt;seqentry\&gt;</title>
<polygon fill="none" stroke="black" points="2095,-0.5 2095,-414.5 2252,-414.5 2252,-0.5 2095,-0.5"/>
<text text-anchor="middle" x="2173.5" y="-399.3" font-family="Times,serif" font-size="14.00">&lt;seqentry&gt;</text>
<polyline fill="none" stroke="black" points="2095,-391.5 2252,-391.5 "/>
<text text-anchor="middle" x="2132.5" y="-376.3" font-family="Times,serif" font-size="14.00">Ivars</text>
<polyline fill="none" stroke="black" points="2170,-368.5 2170,-391.5 "/>
<text text-anchor="middle" x="2211" y="-376.3" font-family="Times,serif" font-size="14.00">Public</text>
<polyline fill="none" stroke="black" points="2095,-368.5 2252,-368.5 "/>
<text text-anchor="middle" x="2130" y="-328.3" font-family="Times,serif" font-size="14.00">ghost?</text>
<polyline fill="none" stroke="black" points="2095,-295.5 2165,-295.5 "/>
<text text-anchor="middle" x="2130" y="-254.8" font-family="Times,serif" font-size="14.00">happiness</text>
<polyline fill="none" stroke="black" points="2095,-221.5 2165,-221.5 "/>
<text text-anchor="middle" x="2130" y="-181.3" font-family="Times,serif" font-size="14.00">left</text>
<polyline fill="none" stroke="black" points="2095,-148.5 2165,-148.5 "/>
<text text-anchor="middle" x="2130" y="-107.8" font-family="Times,serif" font-size="14.00">pos</text>
<polyline fill="none" stroke="black" points="2095,-74.5 2165,-74.5 "/>
<text text-anchor="middle" x="2130" y="-33.8" font-family="Times,serif" font-size="14.00">right</text>
<polyline fill="none" stroke="black" points="2165,-0.5 2165,-368.5 "/>
<text text-anchor="middle" x="2208.5" y="-353.3" font-family="Times,serif" font-size="14.00">get&#45;ghost?</text>
<polyline fill="none" stroke="black" points="2165,-345.5 2252,-345.5 "/>
<text text-anchor="middle" x="2208.5" y="-330.3" font-family="Times,serif" font-size="14.00">get&#45;left</text>
<polyline fill="none" stroke="black" points="2165,-322.5 2252,-322.5 "/>
<text text-anchor="middle" x="2208.5" y="-307.3" font-family="Times,serif" font-size="14.00">get&#45;length</text>
<polyline fill="none" stroke="black" points="2165,-299.5 2252,-299.5 "/>
<text text-anchor="middle" x="2208.5" y="-284.3" font-family="Times,serif" font-size="14.00">get&#45;pos</text>
<polyline fill="none" stroke="black" points="2165,-276.5 2252,-276.5 "/>
<text text-anchor="middle" x="2208.5" y="-261.3" font-family="Times,serif" font-size="14.00">get&#45;right</text>
<polyline fill="none" stroke="black" points="2165,-253.5 2252,-253.5 "/>
<text text-anchor="middle" x="2208.5" y="-238.3" font-family="Times,serif" font-size="14.00">get&#45;sequence</text>
<polyline fill="none" stroke="black" points="2165,-230.5 2252,-230.5 "/>
<text text-anchor="middle" x="2208.5" y="-215.3" font-family="Times,serif" font-size="14.00">get&#45;tags</text>
<polyline fill="none" stroke="black" points="2165,-207.5 2252,-207.5 "/>
<text text-anchor="middle" x="2208.5" y="-192.3" font-family="Times,serif" font-size="14.00">get&#45;type</text>
<polyline fill="none" stroke="black" points="2165,-184.5 2252,-184.5 "/>
<text text-anchor="middle" x="2208.5" y="-169.3" font-family="Times,serif" font-size="14.00">init</text>
<polyline fill="none" stroke="black" points="2165,-161.5 2252,-161.5 "/>
<text text-anchor="middle" x="2208.5" y="-146.3" font-family="Times,serif" font-size="14.00">set&#45;ghost?!</text>
<polyline fill="none" stroke="black" points="2165,-138.5 2252,-138.5 "/>
<text text-anchor="middle" x="2208.5" y="-123.3" font-family="Times,serif" font-size="14.00">set&#45;left!</text>
<polyline fill="none" stroke="black" points="2165,-115.5 2252,-115.5 "/>
<text text-anchor="middle" x="2208.5" y="-100.3" font-family="Times,serif" font-size="14.00">set&#45;pos!</text>
<polyline fill="none" stroke="black" points="2165,-92.5 2252,-92.5 "/>
<text text-anchor="middle" x="2208.5" y="-77.3" font-family="Times,serif" font-size="14.00">set&#45;right!</text>
<polyline fill="none" stroke="black" points="2165,-69.5 2252,-69.5 "/>
<text text-anchor="middle" x="2208.5" y="-54.3" font-family="Times,serif" font-size="14.00">set&#45;tags!</text>
<polyline fill="none" stroke="black" points="2165,-46.5 2252,-46.5 "/>
<text text-anchor="middle" x="2208.5" y="-31.3" font-family="Times,serif" font-size="14.00">stringify</text>
<polyline fill="none" stroke="black" points="2165,-23.5 2252,-23.5 "/>
<text text-anchor="middle" x="2208.5" y="-8.3" font-family="Times,serif" font-size="14.00">type?</text>
</g>
<!-- \&lt;numentry\&gt;&#45;&gt;\&lt;seqentry\&gt; -->
<g id="edge16" class="edge"><title>\&lt;numentry\&gt;&#45;&gt;\&lt;seqentry\&gt;</title>
<path fill="none" stroke="black" d="M2173.5,-543.344C2173.5,-506.208 2173.5,-465.086 2173.5,-424.739"/>
<polygon fill="black" stroke="black" points="2177,-424.502 2173.5,-414.502 2170,-424.502 2177,-424.502"/>
</g>
<!-- \&lt;base\&gt; -->
<g id="node21" class="node"><title>\&lt;base\&gt;</title>
<ellipse fill="none" stroke="black" cx="1263.5" cy="-1532" rx="37.0935" ry="18"/>
<text text-anchor="middle" x="1263.5" y="-1528.3" font-family="Times,serif" font-size="14.00">&lt;base&gt;</text>
</g>
<!-- \&lt;base\&gt;&#45;&gt;\&lt;base&#45;output\&gt; -->
<g id="edge1" class="edge"><title>\&lt;base\&gt;&#45;&gt;\&lt;base&#45;output\&gt;</title>
<path fill="none" stroke="black" d="M1226.38,-1530.7C1126.46,-1529.32 854.153,-1521.56 777.5,-1478 758.135,-1467 740.068,-1453.26 723.351,-1437.88"/>
<polygon fill="black" stroke="black" points="725.433,-1435.03 715.765,-1430.7 720.621,-1440.11 725.433,-1435.03"/>
</g>
<!-- \&lt;base\&gt;&#45;&gt;\&lt;dangler\&gt; -->
<g id="edge2" class="edge"><title>\&lt;base\&gt;&#45;&gt;\&lt;dangler\&gt;</title>
<path fill="none" stroke="black" d="M1226.66,-1529.72C1151.21,-1526.36 982.66,-1514.82 940.5,-1478 894.086,-1437.47 873.86,-1371.08 865.226,-1315.03"/>
<polygon fill="black" stroke="black" points="868.679,-1314.45 863.793,-1305.05 861.75,-1315.45 868.679,-1314.45"/>
</g>
<!-- \&lt;base\&gt;&#45;&gt;\&lt;seek&#45;diagram\&gt; -->
<g id="edge5" class="edge"><title>\&lt;base\&gt;&#45;&gt;\&lt;seek&#45;diagram\&gt;</title>
<path fill="none" stroke="black" d="M1254.97,-1514.4C1248.8,-1502.42 1239.69,-1484.7 1228.92,-1463.76"/>
<polygon fill="black" stroke="black" points="1231.9,-1461.88 1224.21,-1454.59 1225.67,-1465.09 1231.9,-1461.88"/>
</g>
<!-- \&lt;base\&gt;&#45;&gt;\&lt;diagram&#45;node\&gt; -->
<g id="edge6" class="edge"><title>\&lt;base\&gt;&#45;&gt;\&lt;diagram&#45;node\&gt;</title>
<path fill="none" stroke="black" d="M1272.03,-1514.4C1282.35,-1494.35 1300.93,-1458.22 1321.71,-1417.8"/>
<polygon fill="black" stroke="black" points="1324.86,-1419.33 1326.32,-1408.83 1318.63,-1416.13 1324.86,-1419.33"/>
</g>
<!-- \&lt;base\&gt;&#45;&gt;\&lt;dot&#45;thread\&gt; -->
<g id="edge12" class="edge"><title>\&lt;base\&gt;&#45;&gt;\&lt;dot&#45;thread\&gt;</title>
<path fill="none" stroke="black" d="M1300.43,-1529.72C1376.99,-1526.33 1549.51,-1514.72 1593.5,-1478 1638.27,-1440.62 1661.51,-1380.25 1673.55,-1326.68"/>
<polygon fill="black" stroke="black" points="1677.01,-1327.27 1675.68,-1316.76 1670.16,-1325.81 1677.01,-1327.27"/>
</g>
<!-- \&lt;base\&gt;&#45;&gt;\&lt;seekobject\&gt; -->
<g id="edge14" class="edge"><title>\&lt;base\&gt;&#45;&gt;\&lt;seekobject\&gt;</title>
<path fill="none" stroke="black" d="M1300.74,-1531.17C1405.19,-1531.02 1698.56,-1526.23 1779.5,-1478 1811.65,-1458.84 1839.36,-1431.44 1862.73,-1401.48"/>
<polygon fill="black" stroke="black" points="1865.62,-1403.47 1868.9,-1393.39 1860.05,-1399.22 1865.62,-1403.47"/>
</g>
</g>
</svg>