Ответ на ваши вопросы. Код взят из старой программы где раньше не было входа для подпрограммы. а была глобальная переменная которая поступала из внешнего мира на вход делала свое дело, обнулялась и ложилась обратно для передачи в сеть. здесь я ничего не думал менять так как нефиг делать и так всё работало, код используется только тогда когда идет новая загрузка программы для восстановления данных в структурированной постоянной памяти. Если бы персистент ретайн работало так как написано в мануале на кодесис то этого куска кода и не понадобилось бы.