def output_type(self):
    if isinstance(self.arg, ir.DecimalValue):
        return self.arg._factory
    elif (self.digits is None):
        return rlz.shape_like(self.arg, dt.int64)
    else:
        return rlz.shape_like(self.arg, dt.double)
def output_type(self):
    if isinstance(self.arg, ir.DecimalValue):
        return self.arg._factory
    elif (self.digits is None):
        return rlz.shape_like(self.arg, dt.int64)
    else:
        return rlz.shape_like(self.arg, dt.double)