public ForNode(
            BlockNode<ExpressionNode> initialization, 
            ExpressionNode condition, 
            BlockNode<ExpressionNode> step, 
            BlockNode<Statement> block,
            Position position) {
        
        super(BaseNode.NodeType.FOR, condition, block, position);
        this.initialization = initialization;
        this.step = step;
    }