Added pretty-printer and array-dumper for AST using node visitors.