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: G Pages: 1 -->
<svg width="716pt" height="223pt"
 viewBox="0.00 0.00 715.50 223.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 219)">
<title>G</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-219 711.5,-219 711.5,4 -4,4"/>
<!-- a -->
<g id="node1" class="node"><title>a</title>
<polygon fill="none" stroke="black" points="108,-125.5 54,-125.5 54,-89.5 108,-89.5 108,-125.5"/>
<text text-anchor="middle" x="81" y="-103.8" font-family="Times,serif" font-size="14.00">a</text>
</g>
<!-- b -->
<g id="node2" class="node"><title>b</title>
<polygon fill="none" stroke="black" points="574.5,-72.5 574.5,-142.5 707.5,-142.5 707.5,-72.5 574.5,-72.5"/>
<text text-anchor="middle" x="592" y="-103.8" font-family="Times,serif" font-size="14.00">left</text>
<polyline fill="none" stroke="black" points="609.5,-72.5 609.5,-142.5 "/>
<text text-anchor="middle" x="637" y="-127.3" font-family="Times,serif" font-size="14.00">up</text>
<polyline fill="none" stroke="black" points="609.5,-119.5 664.5,-119.5 "/>
<text text-anchor="middle" x="637" y="-104.3" font-family="Times,serif" font-size="14.00">middle</text>
<polyline fill="none" stroke="black" points="609.5,-96.5 664.5,-96.5 "/>
<text text-anchor="middle" x="637" y="-80.8" font-family="Times,serif" font-size="14.00">down</text>
<polyline fill="none" stroke="black" points="664.5,-72.5 664.5,-142.5 "/>
<text text-anchor="middle" x="686" y="-103.8" font-family="Times,serif" font-size="14.00">right</text>
</g>
<!-- a&#45;&gt;b -->
<g id="edge17" class="edge"><title>a:s&#45;&gt;b:down:se</title>
<path fill="none" stroke="black" d="M81,-88.5C81,-63.2986 102.134,-62.0958 126,-54 216.491,-23.3035 460.764,-46.1894 556,-54 600.54,-57.6528 683.058,-40.8063 671.349,-63.9267"/>
<polygon fill="black" stroke="black" points="668.431,-61.9759 665,-72 673.933,-66.3032 668.431,-61.9759"/>
</g>
<!-- d -->
<g id="node4" class="node"><title>d</title>
<polygon fill="none" stroke="black" points="209,-90.5 209,-124.5 244,-124.5 244,-90.5 209,-90.5"/>
<text text-anchor="start" x="210" y="-103.8" font-family="Times,serif" font-size="14.00">LEFT</text>
<polygon fill="none" stroke="black" points="244,-90.5 244,-124.5 300,-124.5 300,-90.5 244,-90.5"/>
<text text-anchor="start" x="245" y="-103.8" font-family="Times,serif" font-size="14.00">MIDDLE</text>
<polygon fill="none" stroke="black" points="300,-107.5 300,-124.5 402,-124.5 402,-107.5 300,-107.5"/>
<text text-anchor="start" x="317.5" y="-112.3" font-family="Times,serif" font-size="14.00">RIGHTTOP</text>
<polygon fill="none" stroke="black" points="300,-90.5 300,-107.5 402,-107.5 402,-90.5 300,-90.5"/>
<text text-anchor="start" x="301" y="-95.3" font-family="Times,serif" font-size="14.00">RIGHTBOTTOM</text>
</g>
<!-- a&#45;&gt;d -->
<g id="edge16" class="edge"><title>a:ne&#45;&gt;d:inner:n</title>
<path fill="none" stroke="black" d="M108,-126.5C120.229,-138.729 111.21,-152.035 126,-161 159.122,-181.078 322.392,-171.644 347.701,-135.314"/>
<polygon fill="black" stroke="black" points="351.131,-136.094 351,-125.5 344.496,-133.864 351.131,-136.094"/>
</g>
<!-- f -->
<g id="node6" class="node"><title>f</title>
<polygon fill="none" stroke="black" points="180,-125.5 126,-125.5 126,-89.5 180,-89.5 180,-125.5"/>
<text text-anchor="middle" x="153" y="-103.8" font-family="Times,serif" font-size="14.00">f</text>
</g>
<!-- a&#45;&gt;f -->
<g id="edge14" class="edge"><title>a:w&#45;&gt;f:e</title>
<path fill="none" stroke="black" d="M53,-107.5C44.9877,-107.5 48.1794,-119.994 54,-125.5 94.6814,-163.984 139.319,-163.984 180,-125.5 182.365,-123.263 184.295,-119.873 185.217,-116.636"/>
<polygon fill="black" stroke="black" points="188.369,-115.112 181,-107.5 182.014,-118.046 188.369,-115.112"/>
</g>
<!-- BOTTOM -->
<g id="node8" class="node"><title>BOTTOM</title>
<polygon fill="none" stroke="black" points="419,-36 343,-36 343,-0 419,-0 419,-36"/>
<text text-anchor="middle" x="381" y="-14.3" font-family="Times,serif" font-size="14.00">BOTTOM</text>
</g>
<!-- a&#45;&gt;BOTTOM -->
<g id="edge7" class="edge"><title>a&#45;&gt;BOTTOM</title>
<path fill="none" stroke="black" d="M95.2168,-89.2202C101.295,-82.8913 108.866,-76.2465 117,-72 186.298,-35.8234 277.709,-24.2944 332.775,-20.6489"/>
<polygon fill="black" stroke="black" points="333.181,-24.1309 342.954,-20.0378 332.762,-17.1435 333.181,-24.1309"/>
</g>
<!-- B -->
<g id="node10" class="node"><title>B</title>
<polygon fill="none" stroke="black" points="54,-36 0,-36 0,-0 54,-0 54,-36"/>
<text text-anchor="middle" x="27" y="-14.3" font-family="Times,serif" font-size="14.00">B</text>
</g>
<!-- a&#45;&gt;B -->
<g id="edge18" class="edge"><title>a:w&#45;&gt;B:e</title>
<path fill="none" stroke="black" d="M53,-107.5C18.1858,-107.5 76.2902,-38.9766 64.7056,-21.8457"/>
<polygon fill="black" stroke="black" points="65.5861,-18.4299 55,-18 63.0075,-24.9377 65.5861,-18.4299"/>
</g>
<!-- b&#45;&gt;BOTTOM -->
<g id="edge8" class="edge"><title>b&#45;&gt;BOTTOM</title>
<path fill="none" stroke="black" d="M574.084,-75.4852C571.029,-74.2711 567.991,-73.103 565,-72 519.812,-55.3364 466.839,-40.5589 429.366,-30.8697"/>
<polygon fill="black" stroke="black" points="429.782,-27.3635 419.227,-28.2745 428.046,-34.1449 429.782,-27.3635"/>
</g>
<!-- c -->
<g id="node3" class="node"><title>c</title>
<polygon fill="none" stroke="black" points="484,-125.5 430,-125.5 430,-89.5 484,-89.5 484,-125.5"/>
<text text-anchor="middle" x="457" y="-103.8" font-family="Times,serif" font-size="14.00">c</text>
</g>
<!-- c&#45;&gt;BOTTOM -->
<g id="edge9" class="edge"><title>c&#45;&gt;BOTTOM</title>
<path fill="none" stroke="black" d="M441.985,-89.2128C430.743,-76.2697 415.202,-58.377 402.622,-43.8937"/>
<polygon fill="black" stroke="black" points="405.184,-41.5059 395.984,-36.2513 399.899,-46.0962 405.184,-41.5059"/>
</g>
<!-- d&#45;&gt;BOTTOM -->
<g id="edge10" class="edge"><title>d&#45;&gt;BOTTOM</title>
<path fill="none" stroke="black" d="M322.627,-86.2058C333.521,-73.6634 347.587,-57.4694 359.181,-44.1207"/>
<polygon fill="black" stroke="black" points="362.115,-46.0799 366.03,-36.235 356.83,-41.4896 362.115,-46.0799"/>
</g>
<!-- e -->
<g id="node5" class="node"><title>e</title>
<polygon fill="none" stroke="black" points="556,-125.5 502,-125.5 502,-89.5 556,-89.5 556,-125.5"/>
<text text-anchor="middle" x="529" y="-103.8" font-family="Times,serif" font-size="14.00">e</text>
</g>
<!-- e&#45;&gt;BOTTOM -->
<g id="edge11" class="edge"><title>e&#45;&gt;BOTTOM</title>
<path fill="none" stroke="black" d="M513.131,-89.1496C507.182,-83.248 500.13,-76.9097 493,-72 473.104,-58.2986 449.11,-46.419 428.444,-37.3995"/>
<polygon fill="black" stroke="black" points="429.78,-34.1646 419.209,-33.4604 427.034,-40.6033 429.78,-34.1646"/>
</g>
<!-- f&#45;&gt;d -->
<g id="edge15" class="edge"><title>f:n&#45;&gt;d:htmlleft</title>
<path fill="none" stroke="black" d="M153,-126.5C153,-138.508 168.543,-129.097 180,-125.5 189.925,-122.384 192.422,-114.751 198.172,-110.494"/>
<polygon fill="black" stroke="black" points="199.454,-113.762 208,-107.5 197.414,-107.066 199.454,-113.762"/>
</g>
<!-- f&#45;&gt;BOTTOM -->
<g id="edge12" class="edge"><title>f&#45;&gt;BOTTOM</title>
<path fill="none" stroke="black" d="M167.725,-89.1594C173.763,-82.9756 181.173,-76.4478 189,-72 234.178,-46.3288 292.471,-32.5337 332.917,-25.5175"/>
<polygon fill="black" stroke="black" points="333.505,-28.9679 342.796,-23.8767 332.358,-22.0624 333.505,-28.9679"/>
</g>
<!-- TOP -->
<g id="node7" class="node"><title>TOP</title>
<polygon fill="none" stroke="black" points="408,-215 354,-215 354,-179 408,-179 408,-215"/>
<text text-anchor="middle" x="381" y="-193.3" font-family="Times,serif" font-size="14.00">TOP</text>
</g>
<!-- TOP&#45;&gt;a -->
<g id="edge1" class="edge"><title>TOP&#45;&gt;a</title>
<path fill="none" stroke="black" d="M353.892,-195.476C304.151,-193.486 196.152,-184.321 117,-143 111.916,-140.346 107.052,-136.755 102.636,-132.89"/>
<polygon fill="black" stroke="black" points="104.858,-130.172 95.2168,-125.78 100.015,-135.226 104.858,-130.172"/>
</g>
<!-- TOP&#45;&gt;b -->
<g id="edge2" class="edge"><title>TOP&#45;&gt;b</title>
<path fill="none" stroke="black" d="M408.212,-189.485C442.635,-180.96 503.797,-164.871 564.372,-143.064"/>
<polygon fill="black" stroke="black" points="565.893,-146.234 574.084,-139.515 563.49,-139.659 565.893,-146.234"/>
</g>
<!-- TOP&#45;&gt;c -->
<g id="edge3" class="edge"><title>TOP&#45;&gt;c</title>
<path fill="none" stroke="black" d="M396.015,-178.713C407.257,-165.77 422.798,-147.877 435.378,-133.394"/>
<polygon fill="black" stroke="black" points="438.101,-135.596 442.016,-125.751 432.816,-131.006 438.101,-135.596"/>
</g>
<!-- TOP&#45;&gt;d -->
<g id="edge4" class="edge"><title>TOP&#45;&gt;d</title>
<path fill="none" stroke="black" d="M365.985,-178.713C355.498,-166.639 341.27,-150.258 329.194,-136.355"/>
<polygon fill="black" stroke="black" points="331.578,-133.762 322.378,-128.507 326.293,-138.352 331.578,-133.762"/>
</g>
<!-- TOP&#45;&gt;e -->
<g id="edge5" class="edge"><title>TOP&#45;&gt;e</title>
<path fill="none" stroke="black" d="M408.101,-186.048C431.635,-176.752 466.07,-161.545 493,-143 497.345,-140.008 501.661,-136.486 505.716,-132.855"/>
<polygon fill="black" stroke="black" points="508.265,-135.262 513.131,-125.85 503.458,-130.173 508.265,-135.262"/>
</g>
<!-- TOP&#45;&gt;f -->
<g id="edge6" class="edge"><title>TOP&#45;&gt;f</title>
<path fill="none" stroke="black" d="M353.945,-192.799C315.244,-187.308 242.817,-173.58 189,-143 184.108,-140.22 179.379,-136.628 175.046,-132.815"/>
<polygon fill="black" stroke="black" points="177.38,-130.204 167.725,-125.841 172.551,-135.272 177.38,-130.204"/>
</g>
<!-- A -->
<g id="node9" class="node"><title>A</title>
<polygon fill="none" stroke="black" points="108,-215 54,-215 54,-179 108,-179 108,-215"/>
<text text-anchor="middle" x="81" y="-193.3" font-family="Times,serif" font-size="14.00">A</text>
</g>
<!-- A&#45;&gt;a -->
<g id="edge13" class="edge"><title>A:s&#45;&gt;a:n</title>
<path fill="none" stroke="black" d="M81,-179C81,-159.495 81,-152.218 81,-136.726"/>
<polygon fill="black" stroke="black" points="84.5001,-136.5 81,-126.5 77.5001,-136.5 84.5001,-136.5"/>
</g>
<!-- D -->
<g id="node11" class="node"><title>D</title>
<polygon fill="none" stroke="black" points="619,-215 565,-215 565,-179 619,-179 619,-215"/>
<text text-anchor="middle" x="592" y="-193.3" font-family="Times,serif" font-size="14.00">D</text>
</g>
<!-- D&#45;&gt;b -->
<g id="edge19" class="edge"><title>D&#45;&gt;b:left</title>
<path fill="none" stroke="black" d="M592,-178.814C592,-171.278 592,-162.101 592,-153.058"/>
<polygon fill="black" stroke="black" points="595.5,-153 592,-143 588.5,-153 595.5,-153"/>
</g>
<!-- C -->
<g id="node12" class="node"><title>C</title>
<polygon fill="none" stroke="black" points="692,-215 638,-215 638,-179 692,-179 692,-215"/>
<text text-anchor="middle" x="665" y="-193.3" font-family="Times,serif" font-size="14.00">C</text>
</g>
<!-- C&#45;&gt;b -->
<g id="edge20" class="edge"><title>C&#45;&gt;b:middle:e</title>
<path fill="none" stroke="black" d="M671.781,-178.713C679.508,-156.998 689.317,-121.351 674.892,-111.246"/>
<polygon fill="black" stroke="black" points="675.572,-107.803 665,-108.5 673.699,-114.548 675.572,-107.803"/>
</g>
</g>
</svg>