Typedef ast