'Unify the two number types using Numpy\'s rules.'

def unify(self, typingctx, other):

    from .. import numpy_support
    if isinstance(other, Number):
        a = numpy_support.as_dtype(self)
        b = numpy_support.as_dtype(other)
        sel = np.promote_types(a, b)
        return numpy_support.from_dtype(sel)
