transcompiler

Noun

 * 1)  A translating compiler that takes the source code of a programming language as its input and outputs the source code into either another programming language or an older version of the same language.