def eval(self, operand: Operand, context: dict=None):
    if (context != None):
        self.setContext(operand, context)
    return operand.value
def eval(self, operand: Operand, context: dict=None):
    if (context != None):
        self.setContext(operand, context)
    return operand.value