SS
Генерация кода для процедур. Компиляция простейших программ уже работает! Нас выручает HALT. Генерация кода для WHILE - это просто и IF - совсем не просто. Проблема переходов вперед. Схема трансляции IF. Адресная привязка - шикарная функция fixup. Распределение памяти для переменных. Очень красивая схема адресной привязки. Программа Primes откомпилирована полностью! Финальное украшение: наш интеллектуальный компилятор умеет определить неиспользуемые переменные и выдать предупреждение. И всё! We did It! Мы сделали это! Компилятор языка "О" готов. Точнее, это компилятор и интерпретатор (виртуальная машина) в одном флаконе.
https://www.youtube.com/watch?v=tEpim8mqlJA&feature=youtu.be