Всем привет, заметил то ли баг, то ли фичу:
$i=1
WHILE ($i < 2)
IF (1=1)
$i=i+1
END_CYC
будет выполняться бесконечно, хоть $i уже давно >2
Началось с того, что забыл дописать END_IF , и долго искал причину зацикливания. Если бы в таких случаях выскакивала ошибка "несоответствие количества операторов открытия и закрытия условий", то сразу бы понял.