<svg width="337pt" height="920" viewBox="0 0 337 690" xmlns="http://www.w3.org/2000/svg"><g class="graph"><circle stroke="#000" cx="121" cy="-673" r="9" class="node" transform="translate(4 686)"/><g class="node"><path fill="#fff" stroke="#fff" d="M168.156 58H81.844l-12 12v68l12 12h86.312l12-12V70l-12-12z"/><path fill="#fff" stroke="#fff" d="M81.844 58c-6 0-12 6-12 12m0 68c0 6 6 12 12 12m86.312 0c6 0 12-6 12-12m0-68c0-6-6-12-12-12"/><path fill="none" stroke="#000" d="M168.156 58H81.844m0 0c-6 0-12 6-12 12m0 0v68m0 0c0 6 6 12 12 12m0 0h86.312m0 0c6 0 12-6 12-12m0 0V70m0 0c0-6-6-12-12-12"/><text text-anchor="middle" x="121" y="-611.4" font-family="Times,serif" font-size="14" transform="translate(4 686)">Program</text><text text-anchor="middle" x="121" y="-594.6" font-family="Times,serif" font-size="14" transform="translate(4 686)">SwitchStatement</text><text text-anchor="middle" x="121" y="-577.8" font-family="Times,serif" font-size="14" transform="translate(4 686)">Identifier (a)</text><text text-anchor="middle" x="121" y="-561" font-family="Times,serif" font-size="14" transform="translate(4 686)">SwitchCase</text><text text-anchor="middle" x="121" y="-544.2" font-family="Times,serif" font-size="14" transform="translate(4 686)">Literal (0)</text></g><g class="edge" stroke="#000"><path fill="none" d="M125 22.213v25.49"/><path d="m128.5 47.881-3.5 10-3.5-10h7z"/></g><g class="node" stroke="#000" transform="translate(4 686)"><circle cx="170" cy="-13" r="9"/><circle fill="none" cx="170" cy="-13" r="13"/></g><g class="node"><path fill="#fff" stroke="#fff" d="M126.147 264.3H15.853l-12 12v51.4l12 12h110.294l12-12v-51.4l-12-12z"/><path fill="#fff" stroke="#fff" d="M15.853 264.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 264.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="-405" font-family="Times,serif" font-size="14" transform="translate(4 686)">ExpressionStatement</text><text text-anchor="middle" x="67" y="-388.2" font-family="Times,serif" font-size="14" transform="translate(4 686)">CallExpression</text><text text-anchor="middle" x="67" y="-371.4" font-family="Times,serif" font-size="14" transform="translate(4 686)">Identifier (foo)</text><text text-anchor="middle" x="67" y="-354.6" font-family="Times,serif" font-size="14" transform="translate(4 686)">BreakStatement</text></g><g class="edge" stroke="#000"><path fill="none" d="M112.476 150.459 83.82 254.467"/><path d="m87.14 255.595-6.03 8.711-.719-10.57 6.749 1.859z"/></g><g class="node"><path fill="#fff" stroke="#fff" d="M195.072 186.398h-58.144l-12 12v17.204l12 12h58.144l12-12v-17.204l-12-12z"/><path fill="#fff" stroke="#fff" d="M136.928 186.398c-6 0-12 6-12 12m0 17.204c0 6 6 12 12 12m58.144 0c6 0 12-6 12-12m0-17.204c0-6-6-12-12-12"/><path fill="none" stroke="#000" d="M195.072 186.398h-58.144m0 0c-6 0-12 6-12 12m0 0v17.204m0 0c0 6 6 12 12 12m0 0h58.144m0 0c6 0 12-6 12-12m0 0v-17.204m0 0c0-6-6-12-12-12"/><text text-anchor="middle" x="162" y="-483.2" font-family="Times,serif" font-size="14" transform="translate(4 686)">SwitchCase</text><text text-anchor="middle" x="162" y="-466.4" font-family="Times,serif" font-size="14" transform="translate(4 686)">Literal (1)</text></g><g class="edge" stroke="#000"><path fill="none" d="m143.341 150.183 10.835 26.689"/><path d="m157.424 175.569.519 10.582-7.005-7.949 6.486-2.633z"/></g><g class="node"><path fill="#fff" stroke="#fff" d="M229.321 582.398H118.679l-12 12v17.204l12 12h110.642l12-12v-17.204l-12-12z"/><path fill="#fff" stroke="#fff" d="M118.679 582.398c-6 0-12 6-12 12m0 17.204c0 6 6 12 12 12m110.642 0c6 0 12-6 12-12m0-17.204c0-6-6-12-12-12"/><path fill="none" stroke="#000" d="M229.321 582.398H118.679m0 0c-6 0-12 6-12 12m0 0v17.204m0 0c0 6 6 12 12 12m0 0h110.642m0 0c6 0 12-6 12-12m0 0v-17.204m0 0c0-6-6-12-12-12"/><text text-anchor="middle" x="170" y="-87.2" font-family="Times,serif" font-size="14" transform="translate(4 686)">SwitchStatement:exit</text><text text-anchor="middle" x="170" y="-70.4" font-family="Times,serif" font-size="14" transform="translate(4 686)">Program:exit</text></g><g class="edge" stroke="#000"><path fill="none" d="M66.364 339.973C61.915 390.184 60.565 481.104 98 546c6.985 12.109 17.753 22.366 29.007 30.661"/><path d="m129.004 573.787 6.236 8.565-10.216-2.807 3.98-5.758z"/></g><g class="node"><path fill="#fff" stroke="#fff" d="M221.147 375.599H110.853l-12 12v34.802l12 12h110.294l12-12v-34.802l-12-12z"/><path fill="#fff" stroke="#fff" d="M110.853 375.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="M221.147 375.599H110.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="162" y="-293.6" font-family="Times,serif" font-size="14" transform="translate(4 686)">ExpressionStatement</text><text text-anchor="middle" x="162" y="-276.8" font-family="Times,serif" font-size="14" transform="translate(4 686)">CallExpression</text><text text-anchor="middle" x="162" y="-260" font-family="Times,serif" font-size="14" transform="translate(4 686)">Identifier (bar)</text></g><g class="node"><path fill="#fff" stroke="#fff" d="M229.147 470.3H118.853l-12 12v51.4l12 12h110.294l12-12v-51.4l-12-12z"/><path fill="#fff" stroke="#fff" d="M118.853 470.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="M229.147 470.3H118.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="170" y="-199" font-family="Times,serif" font-size="14" transform="translate(4 686)">ExpressionStatement</text><text text-anchor="middle" x="170" y="-182.2" font-family="Times,serif" font-size="14" transform="translate(4 686)">CallExpression</text><text text-anchor="middle" x="170" y="-165.4" font-family="Times,serif" font-size="14" transform="translate(4 686)">Identifier (hoge)</text><text text-anchor="middle" x="170" y="-148.6" font-family="Times,serif" font-size="14" transform="translate(4 686)">BreakStatement</text></g><g class="edge" stroke="#000"><path fill="none" d="m168.25 434.403 2.027 25.592"/><path d="m173.779 459.884-2.699 10.245-4.279-9.692 6.978-.553z"/></g><g class="edge" stroke="#000"><path fill="none" d="M174 545.756v26.472"/><path d="m177.5 572.345-3.5 10-3.5-10h7z"/></g><g class="edge" stroke="#000"><path fill="none" d="M174 623.668v25.812"/><path d="m177.5 649.651-3.5 10-3.5-10h7z"/></g><g class="edge" stroke="#000"><path fill="none" d="M166 227.872v137.454"/><path d="m169.5 365.576-3.5 10-3.5-10h7z"/></g><g class="node"><path fill="#fff" stroke="#fff" d="M264.072 281.398h-58.144l-12 12v17.204l12 12h58.144l12-12v-17.204l-12-12z"/><path fill="#fff" stroke="#fff" d="M205.928 281.398c-6 0-12 6-12 12m0 17.204c0 6 6 12 12 12m58.144 0c6 0 12-6 12-12m0-17.204c0-6-6-12-12-12"/><path fill="none" stroke="#000" d="M264.072 281.398h-58.144m0 0c-6 0-12 6-12 12m0 0v17.204m0 0c0 6 6 12 12 12m0 0h58.144m0 0c6 0 12-6 12-12m0 0v-17.204m0 0c0-6-6-12-12-12"/><text text-anchor="middle" x="231" y="-388.2" font-family="Times,serif" font-size="14" transform="translate(4 686)">SwitchCase</text><text text-anchor="middle" x="231" y="-371.4" font-family="Times,serif" font-size="14" transform="translate(4 686)">Literal (2)</text></g><g class="edge" stroke="#000"><path fill="none" d="m180.633 227.723 33.661 45.369"/><path d="m217.24 271.189 3.148 10.117-8.769-5.946 5.621-4.171z"/></g><g class="edge" stroke="#000"><path fill="none" d="m221.368 322.954-30.177 44.172"/><path d="m193.882 369.392-8.531 6.283 2.751-10.232 5.78 3.949z"/></g><g class="node"><path fill="#fff" stroke="#fff" d="M321.072 384.398h-58.144l-12 12v17.204l12 12h58.144l12-12v-17.204l-12-12z"/><path fill="#fff" stroke="#fff" d="M262.928 384.398c-6 0-12 6-12 12m0 17.204c0 6 6 12 12 12m58.144 0c6 0 12-6 12-12m0-17.204c0-6-6-12-12-12"/><path fill="none" stroke="#000" d="M321.072 384.398h-58.144m0 0c-6 0-12 6-12 12m0 0v17.204m0 0c0 6 6 12 12 12m0 0h58.144m0 0c6 0 12-6 12-12m0 0v-17.204m0 0c0-6-6-12-12-12"/><text text-anchor="middle" x="288" y="-285.2" font-family="Times,serif" font-size="14" transform="translate(4 686)">SwitchCase</text><text text-anchor="middle" x="288" y="-268.4" font-family="Times,serif" font-size="14" transform="translate(4 686)">Literal (3)</text></g><g class="edge" stroke="#000"><path fill="none" d="m246.261 322.954 29.523 52.312"/><path d="m278.895 373.658 1.867 10.429-7.963-6.989 6.096-3.44z"/></g><g class="edge" stroke="#000"><path fill="none" d="m268.968 425.714-43.996 37.658"/><path d="m226.909 466.32-9.873 3.844 5.322-9.162 4.551 5.318z"/></g><g class="edge" stroke="#000"><path fill="none" d="M290.047 425.817C286.381 454.613 276.302 508.656 250 546c-8.278 11.753-19.805 22.026-31.383 30.454"/><path d="m220.439 579.449-10.216 2.81 6.234-8.567 3.982 5.757z"/></g></g></svg>