def output_type(self):
    if (not isinstance(self.arg, ir.DecimalValue)):
        return super().output_type()
    arg = self.arg
    return rlz.shape_like(arg, arg.type().largest)
def output_type(self):
    if (not isinstance(self.arg, ir.DecimalValue)):
        return super().output_type()
    arg = self.arg
    return rlz.shape_like(arg, arg.type().largest)