public IterationStructureNode(
            BaseNode.NodeType type, 
            ExpressionNode expression,
            BlockNode<Statement> block,
            DebugInfo dInfo) {
        
        super(type, dInfo);
        this.block = block;
        this.expression = expression;
    }