Pretty printer for AST objects