Такое поведение возможно при использовании в Калькуляторе функции Data. Платформа Loginom следует стратегии ленивых вычислений. То есть, расчет вычисляемых значений производится только при необходимости их использования. При этом промежуточные вычисления не хранятся в памяти компьютера и пересчитываются каждый раз, когда такая необходимость возникает.
Если в выражении функция Data ссылается на результат данного выражения в других строках, то мы получаем рекурсивный вызов.
Чтобы не пришлось пересчитывать заново уже рассчитанные значения у выражения следует включить режим Кэширование.
Пример рекурсивного выражения с включенной функцией Кэширование:
P.S. _flag_increment — промежуточное выражение, возвращающее 1 или 0 в зависимости от наличия в поле квадратных скобок [ и ].