TransMoGrifier. An early language for writing recursive descent compilers. It was macroed from the IBM 1604 to the IBM 709 to the IBM 7094 to the GE-635, where it was used by McIlroy and Morris to write the EPL compiler for Multics.