Create ast.hpp