<svg width="185pt" height="538pt" viewBox="0 0 185 538" xmlns="http://www.w3.org/2000/svg"><g class="graph"><circle stroke="#000" cx="114" cy="-521" r="9" class="node" transform="translate(4 534)"/><g class="node"><path fill="#fff" stroke="#fff" d="M157.319 58.398H78.681l-12 12v17.204l12 12h78.638l12-12V70.398l-12-12zm-78.639 0c-6 0-12 6-12 12m0 17.204c0 6 6 12 12 12"/><path fill="#fff" stroke="#fff" d="M157.319 99.602c6 0 12-6 12-12m0-17.204c0-6-6-12-12-12"/><path fill="none" stroke="#000" d="M157.319 58.398H78.681m-.001 0c-6 0-12 6-12 12m0 0v17.204m0 0c0 6 6 12 12 12m0 0h78.639m0 0c6 0 12-6 12-12m0 0V70.398m0 0c0-6-6-12-12-12"/><text text-anchor="middle" x="114" y="-459.2" font-family="Times,serif" font-size="14" transform="translate(4 534)">Program</text><text text-anchor="middle" x="114" y="-442.4" font-family="Times,serif" font-size="14" transform="translate(4 534)">ForInStatement</text></g><g class="edge" stroke="#000"><path fill="none" d="M118 22.106V48.06"/><path d="m121.5 48.158-3.5 10-3.5-10h7z"/></g><g class="node" stroke="#000" transform="translate(4 534)"><circle cx="114" cy="-13" r="9"/><circle fill="none" cx="114" cy="-13" r="13"/></g><g class="node"><path fill="#fff" stroke="#fff" d="M155.097 136H80.903l-12 12v12l12 12h74.194l12-12v-12l-12-12z"/><path fill="#fff" stroke="#fff" d="M80.903 136c-6 0-12 6-12 12m0 12c0 6 6 12 12 12m74.194 0c6 0 12-6 12-12m0-12c0-6-6-12-12-12"/><path fill="none" stroke="#000" d="M155.097 136H80.903m0 0c-6 0-12 6-12 12m0 0v12m0 0c0 6 6 12 12 12m0 0h74.194m0 0c6 0 12-6 12-12m0 0v-12m0 0c0-6-6-12-12-12"/><text text-anchor="middle" x="114" y="-375.8" font-family="Times,serif" font-size="14" transform="translate(4 534)">Identifier (obj)</text></g><g class="edge" stroke="#000"><path fill="none" d="M118 99.948v25.416"/><path d="m121.5 125.561-3.5 10-3.5-10h7z"/></g><g class="node"><path fill="#fff" stroke="#fff" d="M123.617 207.599H18.383l-12 12v34.802l12 12h105.234l12-12v-34.802l-12-12z"/><path fill="#fff" stroke="#fff" d="M18.383 207.599c-6 0-12 6-12 12m0 34.802c0 6 6 12 12 12m105.234 0c6 0 12-6 12-12m0-34.802c0-6-6-12-12-12"/><path fill="none" stroke="#000" d="M123.617 207.599H18.383m0 0c-6 0-12 6-12 12m0 0v34.802m0 0c0 6 6 12 12 12m0 0h105.234m0 0c6 0 12-6 12-12m0 0v-34.802m0 0c0-6-6-12-12-12"/><text text-anchor="middle" x="67" y="-309.6" font-family="Times,serif" font-size="14" transform="translate(4 534)">VariableDeclaration</text><text text-anchor="middle" x="67" y="-292.8" font-family="Times,serif" font-size="14" transform="translate(4 534)">VariableDeclarator</text><text text-anchor="middle" x="67" y="-276" font-family="Times,serif" font-size="14" transform="translate(4 534)">Identifier (key)</text></g><g class="edge" stroke="#000"><path fill="none" d="m108.033 172.178-15.499 26.71"/><path d="m95.472 200.799-8.046 6.892 1.992-10.406 6.054 3.514z"/></g><g class="node"><path fill="#fff" stroke="#fff" d="M169.484 430.398H66.516l-12 12v17.204l12 12h102.968l12-12v-17.204l-12-12z"/><path fill="#fff" stroke="#fff" d="M66.516 430.398c-6 0-12 6-12 12m0 17.204c0 6 6 12 12 12m102.968 0c6 0 12-6 12-12m0-17.204c0-6-6-12-12-12"/><path fill="none" stroke="#000" d="M169.484 430.398H66.516m0 0c-6 0-12 6-12 12m0 0v17.204m0 0c0 6 6 12 12 12m0 0h102.968m0 0c6 0 12-6 12-12m0 0v-17.204m0 0c0-6-6-12-12-12"/><text text-anchor="middle" x="114" y="-87.2" font-family="Times,serif" font-size="14" transform="translate(4 534)">ForInStatement:exit</text><text text-anchor="middle" x="114" y="-70.4" font-family="Times,serif" font-size="14" transform="translate(4 534)">Program:exit</text></g><g class="edge" stroke="#000"><path fill="none" d="M128.891 172.427C134.533 182.434 140.88 195.469 144 208c19.973 80.229 22.566 105.671 3 186-2.283 9.374-6.431 18.931-10.889 27.433"/><path d="m139.155 423.16-7.93 7.026 1.818-10.437 6.112 3.411z"/></g><g class="node"><path fill="#fff" stroke="#fff" d="M126.147 302H15.853l-12 12v68l12 12h110.294l12-12v-68l-12-12z"/><path fill="#fff" stroke="#fff" d="M15.853 302c-6 0-12 6-12 12m0 68c0 6 6 12 12 12m110.294 0c6 0 12-6 12-12m0-68c0-6-6-12-12-12"/><path fill="none" stroke="#000" d="M126.147 302H15.853m0 0c-6 0-12 6-12 12m0 0v68m0 0c0 6 6 12 12 12m0 0h110.294m0 0c6 0 12-6 12-12m0 0v-68m0 0c0-6-6-12-12-12"/><text text-anchor="middle" x="67" y="-215.4" font-family="Times,serif" font-size="14" transform="translate(4 534)">BlockStatement</text><text text-anchor="middle" x="67" y="-198.6" font-family="Times,serif" font-size="14" transform="translate(4 534)">ExpressionStatement</text><text text-anchor="middle" x="67" y="-181.8" font-family="Times,serif" font-size="14" transform="translate(4 534)">CallExpression</text><text text-anchor="middle" x="67" y="-165" font-family="Times,serif" font-size="14" transform="translate(4 534)">Identifier (foo)</text><text text-anchor="middle" x="67" y="-148.2" font-family="Times,serif" font-size="14" transform="translate(4 534)">Identifier (key)</text></g><g class="edge" stroke="#000"><path fill="none" d="M64.994 266.354c-.48 7.798-.728 16.532-.743 25.295"/><path d="m67.753 291.866-3.413 10.03-3.587-9.969 7-.061z"/></g><g class="edge" stroke="#000"><path fill="none" d="M77.66 301.896c.163-8.46.104-17.23-.178-25.464"/><path d="m73.982 276.508 3.024-10.154 3.968 9.823-6.992.331z"/></g><g class="edge" stroke="#000"><path fill="none" d="m92.026 394.183 12.419 26.689"/><path d="m107.718 419.608 1.045 10.543-7.392-7.59 6.347-2.953z"/></g><g class="edge" stroke="#000"><path fill="none" d="M118 471.668v25.812"/><path d="m121.5 497.651-3.5 10-3.5-10h7z"/></g></g></svg>