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