Iteration constructs in data-flow visual programming languages