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="710pt" height="222pt"
 viewBox="0.00 0.00 710.00 222.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 218)">
<title>G</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-218 706,-218 706,4 -4,4"/>
<!-- TOP -->
<g id="node1" class="node"><title>TOP</title>
<polygon fill="none" stroke="black" points="405,-214 351,-214 351,-178 405,-178 405,-214"/>
<text text-anchor="middle" x="378" y="-192.3" font-family="Times,serif" font-size="14.00">TOP</text>
</g>
<!-- a -->
<g id="node2" class="node"><title>a</title>
<polygon fill="none" stroke="black" points="108,-125 54,-125 54,-89 108,-89 108,-125"/>
<text text-anchor="middle" x="81" y="-103.3" font-family="Times,serif" font-size="14.00">a</text>
</g>
<!-- TOP&#45;&gt;a -->
<g id="edge1" class="edge"><title>TOP&#45;&gt;a</title>
<path fill="none" stroke="black" d="M350.84,-194.333C301.537,-192.106 195.186,-182.564 117,-142 111.945,-139.377 107.095,-135.835 102.683,-132.024"/>
<polygon fill="black" stroke="black" points="104.937,-129.339 95.2637,-125.017 100.13,-134.428 104.937,-129.339"/>
</g>
<!-- b -->
<g id="node3" class="node"><title>b</title>
<polygon fill="none" stroke="black" points="570,-72.5 570,-141.5 702,-141.5 702,-72.5 570,-72.5"/>
<text text-anchor="middle" x="587.5" y="-103.3" font-family="Times,serif" font-size="14.00">left</text>
<polyline fill="none" stroke="black" points="605,-72.5 605,-141.5 "/>
<text text-anchor="middle" x="632.5" y="-126.3" font-family="Times,serif" font-size="14.00">up</text>
<polyline fill="none" stroke="black" points="605,-118.5 660,-118.5 "/>
<text text-anchor="middle" x="632.5" y="-103.3" font-family="Times,serif" font-size="14.00">middle</text>
<polyline fill="none" stroke="black" points="605,-95.5 660,-95.5 "/>
<text text-anchor="middle" x="632.5" y="-80.3" font-family="Times,serif" font-size="14.00">down</text>
<polyline fill="none" stroke="black" points="660,-72.5 660,-141.5 "/>
<text text-anchor="middle" x="681" y="-103.3" font-family="Times,serif" font-size="14.00">right</text>
</g>
<!-- TOP&#45;&gt;b -->
<g id="edge2" class="edge"><title>TOP&#45;&gt;b</title>
<path fill="none" stroke="black" d="M405.06,-188.462C439.291,-179.914 500.116,-163.799 560.311,-142.091"/>
<polygon fill="black" stroke="black" points="561.774,-145.282 569.962,-138.559 559.368,-138.709 561.774,-145.282"/>
</g>
<!-- c -->
<g id="node4" class="node"><title>c</title>
<polygon fill="none" stroke="black" points="480,-125 426,-125 426,-89 480,-89 480,-125"/>
<text text-anchor="middle" x="453" y="-103.3" font-family="Times,serif" font-size="14.00">c</text>
</g>
<!-- TOP&#45;&gt;c -->
<g id="edge3" class="edge"><title>TOP&#45;&gt;c</title>
<path fill="none" stroke="black" d="M392.818,-177.812C403.912,-164.942 419.248,-147.152 431.663,-132.751"/>
<polygon fill="black" stroke="black" points="434.335,-135.012 438.213,-125.153 429.033,-130.442 434.335,-135.012"/>
</g>
<!-- d -->
<g id="node5" class="node"><title>d</title>
<polygon fill="none" stroke="black" points="207,-90 207,-124 242,-124 242,-90 207,-90"/>
<text text-anchor="start" x="208" y="-103.3" font-family="Times,serif" font-size="14.00">LEFT</text>
<polygon fill="none" stroke="black" points="242,-90 242,-124 298,-124 298,-90 242,-90"/>
<text text-anchor="start" x="243" y="-103.3" font-family="Times,serif" font-size="14.00">MIDDLE</text>
<polygon fill="none" stroke="black" points="298,-107 298,-124 400,-124 400,-107 298,-107"/>
<text text-anchor="start" x="315.5" y="-111.8" font-family="Times,serif" font-size="14.00">RIGHTTOP</text>
<polygon fill="none" stroke="black" points="298,-90 298,-107 400,-107 400,-90 298,-90"/>
<text text-anchor="start" x="299" y="-94.8" font-family="Times,serif" font-size="14.00">RIGHTBOTTOM</text>
</g>
<!-- TOP&#45;&gt;d -->
<g id="edge4" class="edge"><title>TOP&#45;&gt;d</title>
<path fill="none" stroke="black" d="M363.182,-177.812C352.905,-165.89 338.986,-149.744 327.123,-135.983"/>
<polygon fill="black" stroke="black" points="329.599,-133.494 320.419,-128.206 324.297,-138.065 329.599,-133.494"/>
</g>
<!-- e -->
<g id="node6" class="node"><title>e</title>
<polygon fill="none" stroke="black" points="552,-125 498,-125 498,-89 552,-89 552,-125"/>
<text text-anchor="middle" x="525" y="-103.3" font-family="Times,serif" font-size="14.00">e</text>
</g>
<!-- TOP&#45;&gt;e -->
<g id="edge5" class="edge"><title>TOP&#45;&gt;e</title>
<path fill="none" stroke="black" d="M405.281,-184.77C428.567,-175.4 462.407,-160.238 489,-142 493.32,-139.037 497.624,-135.558 501.673,-131.977"/>
<polygon fill="black" stroke="black" points="504.154,-134.449 509.086,-125.072 499.383,-129.327 504.154,-134.449"/>
</g>
<!-- f -->
<g id="node7" class="node"><title>f</title>
<polygon fill="none" stroke="black" points="180,-125 126,-125 126,-89 180,-89 180,-125"/>
<text text-anchor="middle" x="153" y="-103.3" font-family="Times,serif" font-size="14.00">f</text>
</g>
<!-- TOP&#45;&gt;f -->
<g id="edge6" class="edge"><title>TOP&#45;&gt;f</title>
<path fill="none" stroke="black" d="M350.756,-191.56C312.541,-185.833 241.788,-171.883 189,-142 184.137,-139.247 179.423,-135.7 175.095,-131.94"/>
<polygon fill="black" stroke="black" points="177.46,-129.36 167.774,-125.067 172.669,-134.463 177.46,-129.36"/>
</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,-88C81,-62.9332 102.234,-61.969 126,-54 215.755,-23.9046 457.656,-46.1918 552,-54 596.139,-57.6531 677.901,-41.0632 666.293,-63.9959"/>
<polygon fill="black" stroke="black" points="663.429,-61.9755 660,-72 668.932,-66.302 663.429,-61.9755"/>
</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,-126C120.09,-138.09 111.352,-151.181 126,-160 158.518,-179.579 319.25,-169.447 345.401,-134.856"/>
<polygon fill="black" stroke="black" points="348.857,-135.594 349,-125 342.282,-133.193 348.857,-135.594"/>
</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,-107C44.9877,-107 48.1794,-119.494 54,-125 94.6814,-163.484 139.319,-163.484 180,-125 182.365,-122.763 184.295,-119.373 185.217,-116.136"/>
<polygon fill="black" stroke="black" points="188.369,-114.612 181,-107 182.014,-117.546 188.369,-114.612"/>
</g>
<!-- BOTTOM -->
<g id="node8" class="node"><title>BOTTOM</title>
<polygon fill="none" stroke="black" points="415,-36 341,-36 341,-0 415,-0 415,-36"/>
<text text-anchor="middle" x="378" 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.2637,-88.9827C101.349,-82.7471 108.911,-76.1966 117,-72 185.825,-36.2924 276.475,-24.6236 330.825,-20.8221"/>
<polygon fill="black" stroke="black" points="331.108,-24.3111 340.865,-20.1808 330.662,-17.3254 331.108,-24.3111"/>
</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,-107C18.3802,-107 76.1687,-38.8594 64.6509,-21.8242"/>
<polygon fill="black" stroke="black" points="65.5861,-18.4301 55,-18 63.0074,-24.9378 65.5861,-18.4301"/>
</g>
<!-- b&#45;&gt;BOTTOM -->
<g id="edge8" class="edge"><title>b&#45;&gt;BOTTOM</title>
<path fill="none" stroke="black" d="M569.962,-75.4412C566.948,-74.243 563.95,-73.0896 561,-72 515.763,-55.294 462.698,-40.4266 425.393,-30.7218"/>
<polygon fill="black" stroke="black" points="425.866,-27.2294 415.309,-28.1243 424.12,-34.0081 425.866,-27.2294"/>
</g>
<!-- c&#45;&gt;BOTTOM -->
<g id="edge9" class="edge"><title>c&#45;&gt;BOTTOM</title>
<path fill="none" stroke="black" d="M438.182,-88.8116C427.088,-75.9425 411.752,-58.152 399.337,-43.7515"/>
<polygon fill="black" stroke="black" points="401.967,-41.4415 392.787,-36.1527 396.665,-46.0121 401.967,-41.4415"/>
</g>
<!-- d&#45;&gt;BOTTOM -->
<g id="edge10" class="edge"><title>d&#45;&gt;BOTTOM</title>
<path fill="none" stroke="black" d="M320.395,-85.8218C331.146,-73.351 345.026,-57.2496 356.468,-43.9771"/>
<polygon fill="black" stroke="black" points="359.349,-45.9959 363.227,-36.1365 354.047,-41.4253 359.349,-45.9959"/>
</g>
<!-- e&#45;&gt;BOTTOM -->
<g id="edge11" class="edge"><title>e&#45;&gt;BOTTOM</title>
<path fill="none" stroke="black" d="M509.086,-88.9275C503.134,-83.1139 496.09,-76.8623 489,-72 468.994,-58.279 444.885,-46.2989 424.255,-37.2164"/>
<polygon fill="black" stroke="black" points="425.617,-33.9923 415.048,-33.2515 422.848,-40.4215 425.617,-33.9923"/>
</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,-126C153,-138.008 168.606,-128.792 180,-125 189.168,-121.949 191.376,-114.585 196.428,-110.281"/>
<polygon fill="black" stroke="black" points="197.675,-113.553 206,-107 195.405,-106.932 197.675,-113.553"/>
</g>
<!-- f&#45;&gt;BOTTOM -->
<g id="edge12" class="edge"><title>f&#45;&gt;BOTTOM</title>
<path fill="none" stroke="black" d="M167.774,-88.9331C173.819,-82.8417 181.22,-76.4045 189,-72 233.605,-46.7493 291.037,-32.8746 330.827,-25.7247"/>
<polygon fill="black" stroke="black" points="331.536,-29.1542 340.797,-24.0073 330.348,-22.2557 331.536,-29.1542"/>
</g>
<!-- A -->
<g id="node9" class="node"><title>A</title>
<polygon fill="none" stroke="black" points="108,-214 54,-214 54,-178 108,-178 108,-214"/>
<text text-anchor="middle" x="81" y="-192.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,-178C81,-158.681 81,-151.473 81,-136.128"/>
<polygon fill="black" stroke="black" points="84.5001,-136 81,-126 77.5001,-136 84.5001,-136"/>
</g>
<!-- D -->
<g id="node11" class="node"><title>D</title>
<polygon fill="none" stroke="black" points="614,-214 560,-214 560,-178 614,-178 614,-214"/>
<text text-anchor="middle" x="587" y="-192.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="M587,-177.814C587,-170.278 587,-161.101 587,-152.058"/>
<polygon fill="black" stroke="black" points="590.5,-152 587,-142 583.5,-152 590.5,-152"/>
</g>
<!-- C -->
<g id="node12" class="node"><title>C</title>
<polygon fill="none" stroke="black" points="687,-214 633,-214 633,-178 687,-178 687,-214"/>
<text text-anchor="middle" x="660" y="-192.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="M660,-177.614C660,-159.582 660,-131.997 660,-117.208"/>
<polygon fill="black" stroke="black" points="663.5,-117 660,-107 656.5,-117 663.5,-117"/>
</g>
</g>
</svg>