Basis for recursive parse transformation