test ast