Update ast.hpp