I've even had it generate SVG from Graphviz dot syntax reasonably well, including doing basic layout. It's not great (nowhere near good enough to rely on), but given the complexity of graph layout algorithms that's not surprising. That it can even start to do it and deal with the visuals (e.g. try to avoid overlap etc.) was pretty impressive.