|
|
||
|
Alexander Gladysh wrote:
My code generator sees data flow roughly as follows (pseudo-representation):
label "A"
command-1
if condition-1 then goto label "B"
goto label "A"
label "B"
command-2
That is, unconditonal jumps may be both up and down on command flow.
Use tail calls? local A, B A = function() command_1() if condition_1 then return B() end return A() end B = function() command_2() end -- Shmuel