<svg width="167pt" height="422pt" viewBox="0 0 167 422" xmlns="http://www.w3.org/2000/svg"><g class="graph"><circle stroke="#000" cx="74" cy="-405" r="9" class="node" transform="translate(4 418)"/><g class="node"><path fill="#fff" stroke="#fff" d="M127.479 58.398H28.521l-12 12v17.204l12 12h98.958l12-12V70.398l-12-12z"/><path fill="#fff" stroke="#fff" d="M28.521 58.398c-6 0-12 6-12 12m0 17.204c0 6 6 12 12 12m98.958 0c6 0 12-6 12-12m0-17.204c0-6-6-12-12-12"/><path fill="none" stroke="#000" d="M127.479 58.398H28.521m0 0c-6 0-12 6-12 12m0 0v17.204m0 0c0 6 6 12 12 12m0 0h98.958m0 0c6 0 12-6 12-12m0 0V70.398m0 0c0-6-6-12-12-12"/><text text-anchor="middle" x="74" y="-343.2" font-family="Times,serif" font-size="14" transform="translate(4 418)">Program</text><text text-anchor="middle" x="74" y="-326.4" font-family="Times,serif" font-size="14" transform="translate(4 418)">DoWhileStatement</text></g><g class="edge" stroke="#000"><path fill="none" d="M78 22.106V48.06"/><path d="m81.5 48.158-3.5 10-3.5-10h7z"/></g><g class="node" stroke="#000" transform="translate(4 418)"><circle cx="74" cy="-13" r="9"/><circle fill="none" cx="74" cy="-13" r="13"/></g><g class="node"><path fill="#fff" stroke="#fff" d="M133.147 135.599H22.853l-12 12v118.802l12 12h110.294l12-12V147.599l-12-12z"/><path fill="#fff" stroke="#fff" d="M22.853 135.599c-6 0-12 6-12 12m0 118.802c0 6 6 12 12 12m110.294 0c6 0 12-6 12-12m0-118.802c0-6-6-12-12-12"/><path fill="none" stroke="#000" d="M133.147 135.599H22.853m0 0c-6 0-12 6-12 12m0 0v118.802m0 0c0 6 6 12 12 12m0 0h110.294m0 0c6 0 12-6 12-12m0 0V147.599m0 0c0-6-6-12-12-12"/><text text-anchor="middle" x="74" y="-265.6" font-family="Times,serif" font-size="14" transform="translate(4 418)">BlockStatement</text><text text-anchor="middle" x="74" y="-248.8" font-family="Times,serif" font-size="14" transform="translate(4 418)">ExpressionStatement</text><text text-anchor="middle" x="74" y="-232" font-family="Times,serif" font-size="14" transform="translate(4 418)">CallExpression</text><text text-anchor="middle" x="74" y="-215.2" font-family="Times,serif" font-size="14" transform="translate(4 418)">Identifier (foo)</text><text text-anchor="middle" x="74" y="-198.4" font-family="Times,serif" font-size="14" transform="translate(4 418)">ExpressionStatement</text><text text-anchor="middle" x="74" y="-181.6" font-family="Times,serif" font-size="14" transform="translate(4 418)">CallExpression</text><text text-anchor="middle" x="74" y="-164.8" font-family="Times,serif" font-size="14" transform="translate(4 418)">Identifier (bar)</text><text text-anchor="middle" x="74" y="-148" font-family="Times,serif" font-size="14" transform="translate(4 418)">Identifier (a)</text></g><g class="edge" stroke="#000"><path fill="none" d="M78 99.687v25.858"/><path d="m81.5 125.632-3.5 10-3.5-10h7z"/></g><g class="edge" stroke="#000"><path fill="none" d="M145.337 185.005C155.84 188.293 163 195.625 163 207c0 7.643-3.232 13.46-8.539 17.452"/><path d="m155.849 227.671-10.512 1.324 7.392-7.591 3.12 6.267z"/></g><g class="node"><path fill="#fff" stroke="#fff" d="M140.144 314.398H15.856l-12 12v17.204l12 12h124.288l12-12v-17.204l-12-12z"/><path fill="#fff" stroke="#fff" d="M15.856 314.398c-6 0-12 6-12 12m0 17.204c0 6 6 12 12 12m124.288 0c6 0 12-6 12-12m0-17.204c0-6-6-12-12-12"/><path fill="none" stroke="#000" d="M140.144 314.398H15.856m0 0c-6 0-12 6-12 12m0 0v17.204m0 0c0 6 6 12 12 12m0 0h124.288m0 0c6 0 12-6 12-12m0 0v-17.204m0 0c0-6-6-12-12-12"/><text text-anchor="middle" x="74" y="-87.2" font-family="Times,serif" font-size="14" transform="translate(4 418)">DoWhileStatement:exit</text><text text-anchor="middle" x="74" y="-70.4" font-family="Times,serif" font-size="14" transform="translate(4 418)">Program:exit</text></g><g class="edge" stroke="#000"><path fill="none" d="M78 278.368v25.821"/><path d="m81.5 304.274-3.5 10-3.5-10h7z"/></g><g class="edge" stroke="#000"><path fill="none" d="M78 355.668v25.812"/><path d="m81.5 381.651-3.5 10-3.5-10h7z"/></g></g></svg>