Доброго времени суток. Задался оптимизировать свой скрипт посредством избавления от повторяющихся кусков кода в которых разными являются лишь значения переменных и метки. Посему возникла необходимость для одного и того же куска кода иметь возможность изменять выходные метки.
Дабы не морочить голову спрошу на простом примере. Как в ниже приведенном коде с метки START прыгнуть через метку HALT в метку SCR используя переменную для имени метки?
START:
UNDEFINE($scr)
$scr = SCR
goto($scr)
HALT:
halt
SCR:
SCREENSHOT
goto(HALT)