<svg width="360" height="328pt" viewBox="0 0 270 328" xmlns="http://www.w3.org/2000/svg"><g class="graph"><circle stroke="#000" cx="125" cy="-311" r="9" class="node" transform="translate(4 324)"/><g class="node"><path fill="#fff" stroke="#fff" d="M182.307 58.7H75.693l-12 12v84.6l12 12h106.614l12-12V70.7l-12-12z"/><path fill="#fff" stroke="#fff" d="M75.693 58.7c-6 0-12 6-12 12m0 84.6c0 6 6 12 12 12m106.614 0c6 0 12-6 12-12m0-84.6c0-6-6-12-12-12"/><path fill="none" stroke="#000" d="M182.307 58.7H75.693m0 0c-6 0-12 6-12 12m0 0v84.6m0 0c0 6 6 12 12 12m0 0h106.614m0 0c6 0 12-6 12-12m0 0V70.7m0 0c0-6-6-12-12-12"/><text text-anchor="middle" x="125" y="-248.8" font-family="Times,serif" font-size="14" transform="translate(4 324)">FunctionDeclaration</text><text text-anchor="middle" x="125" y="-232" font-family="Times,serif" font-size="14" transform="translate(4 324)">Identifier (foo)</text><text text-anchor="middle" x="125" y="-215.2" font-family="Times,serif" font-size="14" transform="translate(4 324)">Identifier (a)</text><text text-anchor="middle" x="125" y="-198.4" font-family="Times,serif" font-size="14" transform="translate(4 324)">BlockStatement</text><text text-anchor="middle" x="125" y="-181.6" font-family="Times,serif" font-size="14" transform="translate(4 324)">IfStatement</text><text text-anchor="middle" x="125" y="-164.8" font-family="Times,serif" font-size="14" transform="translate(4 324)">Identifier (a)</text></g><g class="edge" stroke="#000"><path fill="none" d="M129 22.02v26.167"/><path d="m132.5 48.414-3.5 10-3.5-10h7z"/></g><g class="node" stroke="#000" transform="translate(4 324)"><circle cx="125" cy="-13" r="9"/><circle fill="none" cx="125" cy="-13" r="13"/></g><g class="node"><path fill="#fff" stroke="#fff" d="M102.068 212.398H15.932l-12 12v17.204l12 12h86.136l12-12v-17.204l-12-12z"/><path fill="#fff" stroke="#fff" d="M15.932 212.398c-6 0-12 6-12 12m0 17.204c0 6 6 12 12 12m86.136 0c6 0 12-6 12-12m0-17.204c0-6-6-12-12-12"/><path fill="none" stroke="#000" d="M102.068 212.398H15.932m0 0c-6 0-12 6-12 12m0 0v17.204m0 0c0 6 6 12 12 12m0 0h86.136m0 0c6 0 12-6 12-12m0 0v-17.204m0 0c0-6-6-12-12-12"/><text text-anchor="middle" x="55" y="-95.2" font-family="Times,serif" font-size="14" transform="translate(4 324)">BlockStatement</text><text text-anchor="middle" x="55" y="-78.4" font-family="Times,serif" font-size="14" transform="translate(4 324)">ReturnStatement</text></g><g class="edge" stroke="#000"><path fill="none" d="m97.277 167.476-21.464 36.182"/><path d="m78.8 205.484-8.113 6.815 2.092-10.386 6.02 3.571z"/></g><g class="node"><path fill="#fff" stroke="#fff" d="M254.147 203.599H143.853l-12 12v34.802l12 12h110.294l12-12V215.6l-12-12z"/><path fill="#fff" stroke="#fff" d="M143.853 203.599c-6 0-12 6-12 12m0 34.802c0 6 6 12 12 12m110.294 0c6 0 12-6 12-12m0-34.802c0-6-6-12-12-12"/><path fill="none" stroke="#000" d="M254.147 203.599H143.853m0 0c-6 0-12 6-12 12m0 0v34.802m0 0c0 6 6 12 12 12m0 0h110.294m0 0c6 0 12-6 12-12m0 0V215.6m0-.001c0-6-6-12-12-12"/><text text-anchor="middle" x="195" y="-103.6" font-family="Times,serif" font-size="14" transform="translate(4 324)">ExpressionStatement</text><text text-anchor="middle" x="195" y="-86.8" font-family="Times,serif" font-size="14" transform="translate(4 324)">CallExpression</text><text text-anchor="middle" x="195" y="-70" font-family="Times,serif" font-size="14" transform="translate(4 324)">Identifier (bar)</text></g><g class="edge" stroke="#000"><path fill="none" d="m160.723 167.476 16.212 27.329"/><path d="m180.03 193.162 2.092 10.386-8.112-6.815 6.02-3.571z"/></g><g class="edge" stroke="#000"><path fill="none" d="m77.392 253.968 36.042 39.132"/><path d="m116.278 291.02 4.2 9.727-9.349-4.984 5.149-4.742z"/></g><g class="edge" stroke="#000"><path fill="none" d="m172.935 262.3-28.634 31.087"/><path d="m146.676 295.976-9.35 4.984 4.201-9.727 5.149 4.743z"/></g></g></svg>