Printer of llvm-clang AST. This printer prints AST nodes type, which could help new users understand AST.