<svg width="392" height="496" viewBox="0 0 294 372" xmlns="http://www.w3.org/2000/svg"><g class="graph"><circle stroke="#000" cx="143" cy="-355" r="9" class="node" transform="translate(4 368)"/><g class="node"><path fill="#fff" stroke="#fff" d="M178.339 57.599h-62.678l-12 12v34.802l12 12h62.678l12-12V69.599l-12-12z"/><path fill="#fff" stroke="#fff" d="M115.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="M178.339 57.599h-62.678m0 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="143" y="-293.6" font-family="Times,serif" font-size="14" transform="translate(4 368)">Program</text><text text-anchor="middle" x="143" y="-276.8" font-family="Times,serif" font-size="14" transform="translate(4 368)">IfStatement</text><text text-anchor="middle" x="143" y="-260" font-family="Times,serif" font-size="14" transform="translate(4 368)">Identifier (a)</text></g><g class="edge" stroke="#000"><path fill="none" d="M147 22.259v25.126"/><path d="m150.5 47.676-3.5 10-3.5-10h7z"/></g><g class="node" stroke="#000" transform="translate(4 368)"><circle cx="143" cy="-13" r="9"/><circle fill="none" cx="143" cy="-13" r="13"/></g><g class="node"><path fill="#fff" stroke="#fff" d="M126.147 152.3H15.853l-12 12v51.4l12 12h110.294l12-12v-51.4l-12-12z"/><path fill="#fff" stroke="#fff" d="M15.853 152.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 152.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 368)">BlockStatement</text><text text-anchor="middle" x="67" y="-182.2" font-family="Times,serif" font-size="14" transform="translate(4 368)">ExpressionStatement</text><text text-anchor="middle" x="67" y="-165.4" font-family="Times,serif" font-size="14" transform="translate(4 368)">CallExpression</text><text text-anchor="middle" x="67" y="-148.6" font-family="Times,serif" font-size="14" transform="translate(4 368)">Identifier (foo)</text></g><g class="edge" stroke="#000"><path fill="none" d="m125.628 116.403-20.757 27.584"/><path d="m107.554 146.243-8.81 5.886 3.216-10.095 5.594 4.209z"/></g><g class="node"><path fill="#fff" stroke="#fff" d="M278.147 152.3H167.853l-12 12v51.4l12 12h110.294l12-12v-51.4l-12-12z"/><path fill="#fff" stroke="#fff" d="M167.853 152.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="M278.147 152.3H167.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="219" y="-199" font-family="Times,serif" font-size="14" transform="translate(4 368)">BlockStatement</text><text text-anchor="middle" x="219" y="-182.2" font-family="Times,serif" font-size="14" transform="translate(4 368)">ExpressionStatement</text><text text-anchor="middle" x="219" y="-165.4" font-family="Times,serif" font-size="14" transform="translate(4 368)">CallExpression</text><text text-anchor="middle" x="219" y="-148.6" font-family="Times,serif" font-size="14" transform="translate(4 368)">Identifier (bar)</text></g><g class="edge" stroke="#000"><path fill="none" d="m168.372 116.403 20.757 27.584"/><path d="m192.04 142.034 3.216 10.095-8.81-5.886 5.594-4.209z"/></g><g class="node"><path fill="#fff" stroke="#fff" d="M188.147 264.398h-82.294l-12 12v17.204l12 12h82.294l12-12v-17.204l-12-12z"/><path fill="#fff" stroke="#fff" d="M105.853 264.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="M188.147 264.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="143" y="-87.2" font-family="Times,serif" font-size="14" transform="translate(4 368)">IfStatement:exit</text><text text-anchor="middle" x="143" y="-70.4" font-family="Times,serif" font-size="14" transform="translate(4 368)">Program:exit</text></g><g class="edge" stroke="#000"><path fill="none" d="m101.037 227.756 23.451 28.697"/><path d="m127.32 254.387 3.618 9.958-9.039-5.529 5.421-4.429z"/></g><g class="edge" stroke="#000"><path fill="none" d="M147 305.668v25.812"/><path d="m150.5 331.651-3.5 10-3.5-10h7z"/></g><g class="edge" stroke="#000"><path fill="none" d="m192.963 227.756-23.451 28.697"/><path d="m172.101 258.816-9.039 5.529 3.618-9.958 5.421 4.429z"/></g></g></svg>