оптимизирующий транслятор. транслятор, выполняющий эквивалентные преобразования программы, приводящие к
получению более быстрой или более
компактной программы. оптимизация
включает: однократное вычисление
общих подвыражений, вынос из цикла
не зависящих от повторений операций, уничтожение лишних присваиваний
и проверок и другие преобразования