Компиляция схемы в машинный код может выглядеть так:
В результате требуется стек глубины 5Код:push I1 push I2 push I3 push I4 push I5 add add add add
А может так:
Результат тот же, но глубина требуемого стека -- 2.Код:push I1 push I2 add push I3 add push I4 add push I5 add
При компиляции, ОЛ может рассмотреть несколько вариантов, и выбрать оптимальный по результирующей глубине стека, используемым регистрам и т.п.