def output_type(self):
    if (not rlz.comparable(self.left, self.right)):
        raise TypeError('Arguments with datatype {} and {} are not comparable'.format(self.left.type(), self.right.type()))
    return rlz.shape_like(self.args, dt.boolean)
def output_type(self):
    if (not rlz.comparable(self.left, self.right)):
        raise TypeError('Arguments with datatype {} and {} are not comparable'.format(self.left.type(), self.right.type()))
    return rlz.shape_like(self.args, dt.boolean)