Исправлена недоработка в циклах по e-переменным и условиям
Исправлена недоработка в циклах по e-переменным и условиям

Предполагается, что блок (#CmdOpenELoop …) при неуспешном сопоставлении
внутри удлиняет переменную. Так оно и есть. Ранее (без условий) тело цикла
либо генерировало неотождествление (что приводило к удлинению), либо успешно
завершалось вызовом (#CmdNextStep) внутри.

При реализации условий стал генерироваться такой код, что управление начало
доходить до конца цикла — ситуация, не предусмотренная ранее. Код писался
в интуитивном предложении, что цикл вернётся в начало, чего по факту не было
(при генерации RASL’а — в нативном коде надо смотреть). Но по факту управление
проваливалось за цикл, что неправильно.

Сейчас был внедрён костыль с генерацией (#CmdFail) в конце цикла (для
принудительного возврата). По-хорошему надо пересмотреть обработку
(#CmdOpenELoop …) в LowLevelRASL-RASL и реализовать более правильный
подход.

Mazdaywik/simple-refal,Mazdaywik/simple-refal