82cbc03e969d78e adds iteration over a all the instances of a given symbol type.
This should probably be generalized so that it simply iterates over what ever ITERATION_DATA got put in the last param. This would mean adding an instruction that gets this data, instead of it happening "in the machine" as part of determining which type of iteration is running in the IterateTypeUnknown phase of the EvalCondition case.
82cbc03e969d78e adds iteration over a all the instances of a given symbol type.
This should probably be generalized so that it simply iterates over what ever ITERATION_DATA got put in the last param. This would mean adding an instruction that gets this data, instead of it happening "in the machine" as part of determining which type of iteration is running in the IterateTypeUnknown phase of the EvalCondition case.