add %ast stuff to the self-hosting parser