Семестровая задача

Абстрактный интерпретатор.