public UnaryOperationNode(
            Operation operation, 
            ExpressionNode node, 
            Position position) {
        
        super(BaseNode.NodeType.UNARY_OPERATION, position);
        this.operation = operation.ordinal();
        this.node = node;
    }