Create AST.hpp