<svg width="371pt" height="562pt" viewBox="0 0 371 562" xmlns="http://www.w3.org/2000/svg"><g class="graph"><circle stroke="#000" cx="114" cy="-545" r="9" class="node" transform="translate(4 558)"/><g class="node"><path fill="#fff" stroke="#fff" d="M149.339 57.599H86.661l-12 12v34.802l12 12h62.678l12-12V69.599l-12-12z"/><path fill="#fff" stroke="#fff" d="M86.661 57.599c-6 0-12 6-12 12m0 34.802c0 6 6 12 12 12m62.678 0c6 0 12-6 12-12m0-34.802c0-6-6-12-12-12"/><path fill="none" stroke="#000" d="M149.339 57.599H86.661m0 0c-6 0-12 6-12 12m0 0v34.802m0 0c0 6 6 12 12 12m0 0h62.678m0 0c6 0 12-6 12-12m0 0V69.599m0 0c0-6-6-12-12-12"/><text text-anchor="middle" x="114" y="-483.6" font-family="Times,serif" font-size="14" transform="translate(4 558)">Program</text><text text-anchor="middle" x="114" y="-466.8" font-family="Times,serif" font-size="14" transform="translate(4 558)">IfStatement</text><text text-anchor="middle" x="114" y="-450" font-family="Times,serif" font-size="14" transform="translate(4 558)">Identifier (a)</text></g><g class="edge" stroke="#000"><path fill="none" d="M118 22.259v25.126"/><path d="m121.5 47.676-3.5 10-3.5-10h7z"/></g><g class="node" stroke="#000" transform="translate(4 558)"><circle cx="181" cy="-13" r="9"/><circle fill="none" cx="181" cy="-13" r="13"/></g><g class="node"><path fill="#fff" stroke="#fff" d="M126.147 342.3H15.853l-12 12v51.4l12 12h110.294l12-12v-51.4l-12-12z"/><path fill="#fff" stroke="#fff" d="M15.853 342.3c-6 0-12 6-12 12m0 51.4c0 6 6 12 12 12m110.294 0c6 0 12-6 12-12m0-51.4c0-6-6-12-12-12"/><path fill="none" stroke="#000" d="M126.147 342.3H15.853m0 0c-6 0-12 6-12 12m0 0v51.4m0 0c0 6 6 12 12 12m0 0h110.294m0 0c6 0 12-6 12-12m0 0v-51.4m0 0c0-6-6-12-12-12"/><text text-anchor="middle" x="67" y="-199" font-family="Times,serif" font-size="14" transform="translate(4 558)">BlockStatement</text><text text-anchor="middle" x="67" y="-182.2" font-family="Times,serif" font-size="14" transform="translate(4 558)">ExpressionStatement</text><text text-anchor="middle" x="67" y="-165.4" font-family="Times,serif" font-size="14" transform="translate(4 558)">CallExpression</text><text text-anchor="middle" x="67" y="-148.6" font-family="Times,serif" font-size="14" transform="translate(4 558)">Identifier (foo)</text></g><g class="edge" stroke="#000"><path fill="none" d="M111.798 116.456C105.706 145.052 96.415 190.438 90 230c-5.526 34.079-10.418 72.759-13.854 102.168"/><path d="m79.617 332.627-4.624 9.533-2.33-10.335 6.954.802z"/></g><g class="node"><path fill="#fff" stroke="#fff" d="M197.429 152.398h-62.858l-12 12v17.204l12 12h62.858l12-12v-17.204l-12-12z"/><path fill="#fff" stroke="#fff" d="M134.571 152.398c-6 0-12 6-12 12m0 17.204c0 6 6 12 12 12m62.858 0c6 0 12-6 12-12m0-17.204c0-6-6-12-12-12"/><path fill="none" stroke="#000" d="M197.429 152.398h-62.858m0 0c-6 0-12 6-12 12m0 0v17.204m0 0c0 6 6 12 12 12m0 0h62.858m0 0c6 0 12-6 12-12m0 0v-17.204m0 0c0-6-6-12-12-12"/><text text-anchor="middle" x="162" y="-389.2" font-family="Times,serif" font-size="14" transform="translate(4 558)">IfStatement</text><text text-anchor="middle" x="162" y="-372.4" font-family="Times,serif" font-size="14" transform="translate(4 558)">Identifier (b)</text></g><g class="edge" stroke="#000"><path fill="none" d="m134.251 116.439 15.52 27.161"/><path d="m152.839 141.913 1.922 10.419-8-6.946 6.078-3.473z"/></g><g class="node"><path fill="#fff" stroke="#fff" d="M226.147 454.398h-82.294l-12 12v17.204l12 12h82.294l12-12v-17.204l-12-12z"/><path fill="#fff" stroke="#fff" d="M143.853 454.398c-6 0-12 6-12 12m0 17.204c0 6 6 12 12 12m82.294 0c6 0 12-6 12-12m0-17.204c0-6-6-12-12-12"/><path fill="none" stroke="#000" d="M226.147 454.398h-82.294m0 0c-6 0-12 6-12 12m0 0v17.204m0 0c0 6 6 12 12 12m0 0h82.294m0 0c6 0 12-6 12-12m0 0v-17.204m0 0c0-6-6-12-12-12"/><text text-anchor="middle" x="181" y="-87.2" font-family="Times,serif" font-size="14" transform="translate(4 558)">IfStatement:exit</text><text text-anchor="middle" x="181" y="-70.4" font-family="Times,serif" font-size="14" transform="translate(4 558)">Program:exit</text></g><g class="edge" stroke="#000"><path fill="none" d="m116.056 417.756 36.853 30.065"/><path d="m155.37 445.311 5.536 9.034-9.961-3.61 4.425-5.424z"/></g><g class="edge" stroke="#000"><path fill="none" d="M185 495.668v25.812"/><path d="m188.5 521.651-3.5 10-3.5-10h7z"/></g><g class="node"><path fill="#fff" stroke="#fff" d="M221.147 230.3H110.853l-12 12v51.4l12 12h110.294l12-12v-51.4l-12-12z"/><path fill="#fff" stroke="#fff" d="M110.853 230.3c-6 0-12 6-12 12m0 51.4c0 6 6 12 12 12m110.294 0c6 0 12-6 12-12m0-51.4c0-6-6-12-12-12"/><path fill="none" stroke="#000" d="M221.147 230.3H110.853m0 0c-6 0-12 6-12 12m0 0v51.4m0 0c0 6 6 12 12 12m0 0h110.294m0 0c6 0 12-6 12-12m0 0v-51.4m0 0c0-6-6-12-12-12"/><text text-anchor="middle" x="162" y="-311" font-family="Times,serif" font-size="14" transform="translate(4 558)">BlockStatement</text><text text-anchor="middle" x="162" y="-294.2" font-family="Times,serif" font-size="14" transform="translate(4 558)">ExpressionStatement</text><text text-anchor="middle" x="162" y="-277.4" font-family="Times,serif" font-size="14" transform="translate(4 558)">CallExpression</text><text text-anchor="middle" x="162" y="-260.6" font-family="Times,serif" font-size="14" transform="translate(4 558)">Identifier (bar)</text></g><g class="edge" stroke="#000"><path fill="none" d="M166 193.723v26.297"/><path d="m169.5 220.035-3.5 10-3.5-10h7z"/></g><g class="node"><path fill="#fff" stroke="#fff" d="M326.339 247.398h-62.678l-12 12v17.204l12 12h62.678l12-12v-17.204l-12-12z"/><path fill="#fff" stroke="#fff" d="M263.661 247.398c-6 0-12 6-12 12m0 17.204c0 6 6 12 12 12m62.678 0c6 0 12-6 12-12m0-17.204c0-6-6-12-12-12"/><path fill="none" stroke="#000" d="M326.339 247.398h-62.678m0 0c-6 0-12 6-12 12m0 0v17.204m0 0c0 6 6 12 12 12m0 0h62.678m0 0c6 0 12-6 12-12m0 0v-17.204m0 0c0-6-6-12-12-12"/><text text-anchor="middle" x="291" y="-294.2" font-family="Times,serif" font-size="14" transform="translate(4 558)">IfStatement</text><text text-anchor="middle" x="291" y="-277.4" font-family="Times,serif" font-size="14" transform="translate(4 558)">Identifier (c)</text></g><g class="edge" stroke="#000"><path fill="none" d="m193.358 193.723 66.024 47.599"/><path d="m261.617 238.618 6.065 8.688-10.159-3.009 4.094-5.679z"/></g><g class="edge" stroke="#000"><path fill="none" d="m169.397 305.65 12.853 138.677"/><path d="m185.744 444.107-2.562 10.28-4.408-9.634 6.97-.646z"/></g><g class="edge" stroke="#000"><path fill="none" d="M270.084 288.608C254.495 302.092 235.136 321.258 223 342c-18.795 32.122-28.797 74.136-33.741 102.043"/><path d="m192.697 444.707-5.093 9.291-1.813-10.439 6.906 1.148z"/></g><g class="node"><path fill="#fff" stroke="#fff" d="M354.147 342.3H243.853l-12 12v51.4l12 12h110.294l12-12v-51.4l-12-12z"/><path fill="#fff" stroke="#fff" d="M243.853 342.3c-6 0-12 6-12 12m0 51.4c0 6 6 12 12 12m110.294 0c6 0 12-6 12-12m0-51.4c0-6-6-12-12-12"/><path fill="none" stroke="#000" d="M354.147 342.3H243.853m0 0c-6 0-12 6-12 12m0 0v51.4m0 0c0 6 6 12 12 12m0 0h110.294m0 0c6 0 12-6 12-12m0 0v-51.4m0 0c0-6-6-12-12-12"/><text text-anchor="middle" x="295" y="-199" font-family="Times,serif" font-size="14" transform="translate(4 558)">BlockStatement</text><text text-anchor="middle" x="295" y="-182.2" font-family="Times,serif" font-size="14" transform="translate(4 558)">ExpressionStatement</text><text text-anchor="middle" x="295" y="-165.4" font-family="Times,serif" font-size="14" transform="translate(4 558)">CallExpression</text><text text-anchor="middle" x="295" y="-148.6" font-family="Times,serif" font-size="14" transform="translate(4 558)">Identifier (hoge)</text></g><g class="edge" stroke="#000"><path fill="none" d="m295.715 288.666 1.571 43.187"/><path d="m300.795 332.041-3.135 10.12-3.861-9.866 6.996-.254z"/></g><g class="edge" stroke="#000"><path fill="none" d="m253.944 417.756-36.853 30.065"/><path d="m219.055 450.735-9.961 3.61 5.536-9.034 4.425 5.424z"/></g></g></svg>