AST
抽象構文木(Abstract syntax tree)
https://en.wikipedia.org/wiki/Abstract_syntax_tree