public IfNode(
            ExpressionNode condition, 
            BlockNode<Statement> block,
            ElseNode elseNode,
            DebugInfo dInfo) {
        
        super(BaseNode.NodeType.IF, block, dInfo);
        this.condition = condition;
        this.elseNode = elseNode;
    }