> -- Валерий Лаптев писал(а):
> А сейчас как это моделируется?

Нет, не так, как Вы привели.

У Вас проверка "второй этап удался" не стоит под охраной "первый этап удался".

Сейчас, если не громоздить вложенные IF-ы, обычно делаем:
(обсуждалось тут:viewtopic.php?f=6&t=2290)
## Код:
```
Первый этап;
ok := первый этап удался;
IF ok THEN
  Второй этап;
  ok := второй этап удался
END;
IF ok THEN
  Действия при успехе
ELSE
  Действия при неуспехе
END
```


Т.е. переход состояния управления моделируется спец. переменной. То ли мы ещё на успешном маршруте, то ли уже нет.