DSL to generate branch/merge SVG diagrams