def output_type(self):
    if isinstance(self.arg, ir.DecimalValue):
        dtype = self.arg.type().largest
    else:
        dtype = dt.float64
    return dtype.scalar_type()
def output_type(self):
    if isinstance(self.arg, ir.DecimalValue):
        dtype = self.arg.type().largest
    else:
        dtype = dt.float64
    return dtype.scalar_type()