FS проверяет все доступные условия сразу при доступных переменных на момент входа в контекст.
Пересмотр может быть только в трех случаях: либо сделан transfer, либо execute_extension, либо явно сказано "остановись здесь и выполни действие" (inline="true").
Без inline="true" FS сразу скажет что второе условие ложное и не пойдет в него.
В моем примере нет вложенных условий.
break="never" в первом позволяет перейти не следующее, но только после того как вычислит то что помечено inline="true".
С вложенными условиями вообще логика какая-то больная. Я их не использую никогда.