<svg width="350pt" height="646pt" viewBox="0 0 350 646" xmlns="http://www.w3.org/2000/svg"><g class="graph"><circle stroke="#000" cx="174" cy="-629" r="9" class="node" transform="translate(4 642)"/><g class="node"><path fill="#fff" stroke="#fff" d="M230.617 58.7H125.383l-12 12v84.6l12 12h105.234l12-12V70.7l-12-12z"/><path fill="#fff" stroke="#fff" d="M125.383 58.7c-6 0-12 6-12 12m0 84.6c0 6 6 12 12 12m105.234 0c6 0 12-6 12-12m0-84.6c0-6-6-12-12-12"/><path fill="none" stroke="#000" d="M230.617 58.7H125.383m0 0c-6 0-12 6-12 12m0 0v84.6m0 0c0 6 6 12 12 12m0 0h105.234m0 0c6 0 12-6 12-12m0 0V70.7m0 0c0-6-6-12-12-12"/><text text-anchor="middle" x="174" y="-566.8" font-family="Times,serif" font-size="14" transform="translate(4 642)">Program</text><text text-anchor="middle" x="174" y="-550" font-family="Times,serif" font-size="14" transform="translate(4 642)">ForStatement</text><text text-anchor="middle" x="174" y="-533.2" font-family="Times,serif" font-size="14" transform="translate(4 642)">VariableDeclaration</text><text text-anchor="middle" x="174" y="-516.4" font-family="Times,serif" font-size="14" transform="translate(4 642)">VariableDeclarator</text><text text-anchor="middle" x="174" y="-499.6" font-family="Times,serif" font-size="14" transform="translate(4 642)">Identifier (i)</text><text text-anchor="middle" x="174" y="-482.8" font-family="Times,serif" font-size="14" transform="translate(4 642)">Literal (0)</text></g><g class="edge" stroke="#000"><path fill="none" d="M178 22.02v26.167"/><path d="m181.5 48.414-3.5 10-3.5-10h7z"/></g><g class="node" stroke="#000" transform="translate(4 642)"><circle cx="58" cy="-13" r="9"/><circle fill="none" cx="58" cy="-13" r="13"/></g><g class="node"><path fill="#fff" stroke="#fff" d="M224.233 203.599h-92.466l-12 12v34.802l12 12h92.466l12-12v-34.802l-12-12zm-92.466 0c-6 0-12 6-12 12m0 34.802c0 6 6 12 12 12"/><path fill="#fff" stroke="#fff" d="M224.233 262.401c6 0 12-6 12-12m0-34.802c0-6-6-12-12-12"/><path fill="none" stroke="#000" d="M224.233 203.599h-92.466m0 0c-6 0-12 6-12 12m0 0v34.802m0 0c0 6 6 12 12 12m0 0h92.466m0 0c6 0 12-6 12-12m0 0v-34.802m0 0c0-6-6-12-12-12"/><text text-anchor="middle" x="174" y="-421.6" font-family="Times,serif" font-size="14" transform="translate(4 642)">BinaryExpression</text><text text-anchor="middle" x="174" y="-404.8" font-family="Times,serif" font-size="14" transform="translate(4 642)">Identifier (i)</text><text text-anchor="middle" x="174" y="-388" font-family="Times,serif" font-size="14" transform="translate(4 642)">Literal (10)</text></g><g class="edge" stroke="#000"><path fill="none" d="M178 167.476v25.952"/><path d="m181.5 193.548-3.5 10-3.5-10h7z"/></g><g class="node"><path fill="#fff" stroke="#fff" d="M233.147 298.7H122.853l-12 12v84.6l12 12h110.294l12-12v-84.6l-12-12z"/><path fill="#fff" stroke="#fff" d="M122.853 298.7c-6 0-12 6-12 12m0 84.6c0 6 6 12 12 12m110.294 0c6 0 12-6 12-12m0-84.6c0-6-6-12-12-12"/><path fill="none" stroke="#000" d="M233.147 298.7H122.853m0 0c-6 0-12 6-12 12m0 0v84.6m0 0c0 6 6 12 12 12m0 0h110.294m0 0c6 0 12-6 12-12m0 0v-84.6m0 0c0-6-6-12-12-12"/><text text-anchor="middle" x="174" y="-326.8" font-family="Times,serif" font-size="14" transform="translate(4 642)">BlockStatement</text><text text-anchor="middle" x="174" y="-310" font-family="Times,serif" font-size="14" transform="translate(4 642)">ExpressionStatement</text><text text-anchor="middle" x="174" y="-293.2" font-family="Times,serif" font-size="14" transform="translate(4 642)">CallExpression</text><text text-anchor="middle" x="174" y="-276.4" font-family="Times,serif" font-size="14" transform="translate(4 642)">Identifier (foo)</text><text text-anchor="middle" x="174" y="-259.6" font-family="Times,serif" font-size="14" transform="translate(4 642)">IfStatement</text><text text-anchor="middle" x="174" y="-242.8" font-family="Times,serif" font-size="14" transform="translate(4 642)">Identifier (b)</text></g><g class="edge" stroke="#000"><path fill="none" d="M178 262.264v26.278"/><path d="m181.5 288.546-3.5 10-3.5-10h7z"/></g><g class="node"><path fill="#fff" stroke="#fff" d="M108.239 538.398H15.761l-12 12v17.204l12 12h92.478l12-12v-17.204l-12-12z"/><path fill="#fff" stroke="#fff" d="M15.761 538.398c-6 0-12 6-12 12m0 17.204c0 6 6 12 12 12m92.478 0c6 0 12-6 12-12m0-17.204c0-6-6-12-12-12"/><path fill="none" stroke="#000" d="M108.239 538.398H15.761m0 0c-6 0-12 6-12 12m0 0v17.204m0 0c0 6 6 12 12 12m0 0h92.478m0 0c6 0 12-6 12-12m0 0v-17.204m0 0c0-6-6-12-12-12"/><text text-anchor="middle" x="58" y="-87.2" font-family="Times,serif" font-size="14" transform="translate(4 642)">ForStatement:exit</text><text text-anchor="middle" x="58" y="-70.4" font-family="Times,serif" font-size="14" transform="translate(4 642)">Program:exit</text></g><g class="edge" stroke="#000"><path fill="none" d="M137.184 262.461C124.713 272.608 111.737 284.819 102 298c-41.888 56.703-47.94 76.919-62 146-5.141 25.26-4.797 32.672 0 58 1.704 8.999 4.822 18.404 8.185 26.88"/><path d="m51.508 527.751.668 10.573-7.116-7.849 6.448-2.724z"/></g><g class="node"><path fill="#fff" stroke="#fff" d="M142.572 452.398H61.428l-12 12v17.204l12 12h81.144l12-12v-17.204l-12-12z"/><path fill="#fff" stroke="#fff" d="M61.428 452.398c-6 0-12 6-12 12m0 17.204c0 6 6 12 12 12m81.144 0c6 0 12-6 12-12m0-17.204c0-6-6-12-12-12"/><path fill="none" stroke="#000" d="M142.572 452.398H61.428m0 0c-6 0-12 6-12 12m0 0v17.204m0 0c0 6 6 12 12 12m0 0h81.144m0 0c6 0 12-6 12-12m0 0v-17.204m0 0c0-6-6-12-12-12"/><text text-anchor="middle" x="98" y="-173.2" font-family="Times,serif" font-size="14" transform="translate(4 642)">BlockStatement</text><text text-anchor="middle" x="98" y="-156.4" font-family="Times,serif" font-size="14" transform="translate(4 642)">BreakStatement</text></g><g class="edge" stroke="#000"><path fill="none" d="m143.558 407.476-23.304 36.182"/><path d="m123.046 445.787-8.357 6.512 2.472-10.302 5.885 3.79z"/></g><g class="node"><path fill="#fff" stroke="#fff" d="M295.147 443.599H184.853l-12 12v34.802l12 12h110.294l12-12v-34.802l-12-12z"/><path fill="#fff" stroke="#fff" d="M184.853 443.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="M295.147 443.599H184.853m0 0c-6 0-12 6-12 12m0 0v34.802m0 0c0 6 6 12 12 12m0 0h110.294m0 0c6 0 12-6 12-12m0 0v-34.802m0 0c0-6-6-12-12-12"/><text text-anchor="middle" x="236" y="-181.6" font-family="Times,serif" font-size="14" transform="translate(4 642)">ExpressionStatement</text><text text-anchor="middle" x="236" y="-164.8" font-family="Times,serif" font-size="14" transform="translate(4 642)">CallExpression</text><text text-anchor="middle" x="236" y="-148" font-family="Times,serif" font-size="14" transform="translate(4 642)">Identifier (bar)</text></g><g class="edge" stroke="#000"><path fill="none" d="m206.098 407.476 14.215 27.054"/><path d="m223.498 433.068 1.553 10.48-7.75-7.224 6.197-3.256z"/></g><g class="edge" stroke="#000"><path fill="none" d="M92.52 493.907c-4.98 10.461-11.18 23.478-16.687 35.044"/><path d="m78.87 530.712-7.459 7.524 1.14-10.533 6.32 3.009z"/></g><g class="node"><path fill="#fff" stroke="#fff" d="M333.977 538.398h-93.954l-12 12v17.204l12 12h93.954l12-12v-17.204l-12-12z"/><path fill="#fff" stroke="#fff" d="M240.023 538.398c-6 0-12 6-12 12m0 17.204c0 6 6 12 12 12m93.954 0c6 0 12-6 12-12m0-17.204c0-6-6-12-12-12"/><path fill="none" stroke="#000" d="M333.977 538.398h-93.954m0 0c-6 0-12 6-12 12m0 0v17.204m0 0c0 6 6 12 12 12m0 0h93.954m0 0c6 0 12-6 12-12m0 0v-17.204m0 0c0-6-6-12-12-12"/><text text-anchor="middle" x="283" y="-87.2" font-family="Times,serif" font-size="14" transform="translate(4 642)">UpdateExpression</text><text text-anchor="middle" x="283" y="-70.4" font-family="Times,serif" font-size="14" transform="translate(4 642)">Identifier (i)</text></g><g class="edge" stroke="#000"><path fill="none" d="m255.912 502.439 15.197 27.161"/><path d="m274.167 527.896 1.828 10.436-7.937-7.018 6.109-3.418z"/></g><g class="edge" stroke="#000"><path fill="none" d="M300.225 538.186C306.324 527.868 312.891 514.765 316 502c6.1-25.046 5.141-32.74 0-58-14.06-69.081-20.112-89.297-62-146-7.683-10.4-17.383-20.197-27.26-28.853"/><path d="m224.202 271.585-5.386-9.124 9.9 3.774-4.514 5.35z"/></g><g class="edge" stroke="#000"><path fill="none" d="M62 579.668v25.812"/><path d="m65.5 605.651-3.5 10-3.5-10h7z"/></g></g></svg>