Create IAst.hpp