Staapl's target is flat

Staapl's target code generation is very similar to PostScript: a
sequence of drawing operations constructs a 2D paper grid.
While macros (compilation state transformers) are purely functional,
one of the layers in the state that is passed along is the target code
graph.
It is an "evolved decision" to keep this as a graph, and not a tree.