This is probably a dead end, we'll see.
Most of AST pretty printing finished
Finished pretty printing module for AST