## SVG (<strike>462 460</strike> 454 bytes) I know it isn't a programming language, but I thought this will at least be useful to anyone generating SVG output... This is based on Peter Taylor's SVG. By using the original coords, and optimizing the paths a little, I managed to shrink the SVG down. I also fixed the colours. <!-- begin snippet: js hide: false --> <!-- language: lang-html --> <svg width="164" height="97"><g stroke-linecap="round" stroke-linejoin="round" stroke-width="18"><path d="M56 11 11 33V77H153V33L108 11" stroke="#1f1a1a" stroke-width="22"/><path d="M132 32A95 95 0 0 0 32 32H17V88H147V32z" stroke="#404040"/><path d="M26 32v56h112V32z" stroke="#58585c" fill="#58585c"/></g><circle cx="82" cy="60" r="22.5" fill="#ffca57" stroke="#ff1c22" stroke-width="5"/><path d="M82 43 92 73.5 66 55H98L72 73.5z" fill="#ff1c22"/></svg> <!-- end snippet --> **Update:** Fixed flaw pointed out by [Peter Taylor](http://codegolf.stackexchange.com/users/194/peter-taylor) and position of rects and saved 2 more bytes. **Update 2:** Incorporated another fix and suggestions from Peter (-6 bytes)