построение оптимизирующих компиляторов