analysis ast