Infinite Loops

Overview

Scripts in variable dependencies and interval expressions are re-run whenever the running of the scripts causes a value to change.  The reason for this is in case the new value would have caused a preceding part of the script to evaluate differently.

Example:

#myVar = #myVar + 1;

(where "myVar" is a variable's code)

Every running of the script will change the value of #myVar, which will cause the script to be run again.