def output_type(self):
    arg = self.arg
    if isinstance(self.arg, ir.DecimalValue):
        dtype = arg.type()
    else:
        dtype = dt.double
    return rlz.shape_like(arg, dtype)
def output_type(self):
    arg = self.arg
    if isinstance(self.arg, ir.DecimalValue):
        dtype = arg.type()
    else:
        dtype = dt.double
    return rlz.shape_like(arg, dtype)