Ответ:

Такая программа называется транслятором. Если программа переводит весь исходный код в машинный код до выполнения, это компилятор.

Ответ: транслятор (компилятор).