Фантазия автора не перестаёт удивлять. Может быть, он прочитал Паронджанова и в голове представляет ДРАКОН-схему, когда такое пишет? Схема с разорванным IF'ом:## Код:
```
LOOP
   IF A THEN
      EXIT
   END;
   Step;
   IF B THEN
      OneShotCode;
      EXIT
   ELSIF C THEN
      EXIT
   END;
END;
```
Условие A надо поставить перед циклом и в конце его:## Код:
```
IF ~A THEN
   LOOP
      Step;
      IF B THEN
         OneShotCode;
         EXIT
      ELSIF C OR A THEN
         EXIT
      END
   END;
END;
```
Далее видим, что LOOP оказался обычным REPEAT..UNTIL'ом:## Код:
```
IF ~A THEN
   REPEAT
      Step;
   UNTIL B OR C OR A;
   IF B THEN
      OneShotCode;
   END;
END;
```
Можно записать и как WHILE:## Код:
```
IF ~A THEN
   Step;
   WHILE ~B & ~(C OR A) DO
      Step;
   END;
   IF B THEN
      OneShotCode;
   END;
END;
```
