ast def