В БАСе есть настоящие функции, а не папки, которые почему-то называются функциями? Которые принимают переменную и возвращают переменную. Без этого получается много дублирующегося кода.
@tet-vivi
Эти менюшечки с кнопочками вообще смысла не имеют. Переменные внутри папки выполняются в контексте всего скрипта БАС, т.е. переменные внутри так называемой функции перезаписывают те переменные, которые были определены до "функции".