Нашел решение проблемы, суть была в том, что в двух функциях, совпадали метки, только сейчас понял, что метки имеют глобальное значение, а не локальное. Спасибо форуму!
@Fox как всегда огромное вам спасибо. с задержкой все заработало. Поверьте, я знаю как занят @support и уважаю его время. как чувствовал, что проблема в какой-нибудь мелочи. задержку кстати можно ставить исчезающе маленькую. я над этим еще поэкспериментирую
консоль и отладку браузера использовать во встроенной в программу BAS
результат должен быть строкой
должен быть объявлен returnVal.
скрипт как string, не как expression