SVG (462 460 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 got the SVG down to 460 bytes. I also fixed the colours.
<svg width="164" height="97"><g stroke-linecap="round" stroke-linejoin="round"><path d="M56 11 11 33V77H153V33L108 11" stroke="#1f1a1a" stroke-width="22"/><path d="M132 32A95 95 0 0 0 32 32H17V88H147V32z" stroke="#404040" stroke-width="18"/></g><rect x="17" y="23" width="130" height="78" rx="8" fill="#58585c"/><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> Update: Fixed flaw pointed out by Peter Taylor and position of rects and saved 2 more bytes.