Did the simple AST dsl_dumps(), with tests

More to go.
Not indented
The hard part will be to figure a smart indentation algorithm.