Здравствуйте! Необходим совет опытных людей.
Есть сценарий:
#include "Search_Mob.cms"
Start:
Search_Mob_LowRange()
		IF($SearchDetected = 1)
                $SearchDetected = 0
		GOTO(Start)
		END_If
Search_Mob_MidRange()
		IF($SearchDetected = 1)
                $SearchDetected = 0
		GOTO(Start)
		END_If
Search_Mob_LongRange()
$SearchDetected = 0
GOTO(Start)
Можно ли заменить на это:
#include "Search_Mob.cms"
SUB(Breack)
		IF($SearchDetected = 1)
                $SearchDetected = 0
		GOTO(Start)
		END_If
END_SUB
Start:
Search_Mob_LowRange()
		Breack()
Search_Mob_MidRange()
		Breack()
Search_Mob_LongRange()
$SearchDetected = 0
GOTO(Start)
Я не знаю будет ли работать корректно GOTO внутри SUB.
Можно ли это реализовать с помощью цикла? 
