def METHOD_NAME(reqs0, reqs1):
    """
    Combine requirements together, removing those from reqs0
    that appear in reqs1 (reqs1 has priority)
    """
    if type(reqs0) is not list:
        reqs0 = [reqs0]
    if type(reqs1) is not list:
        reqs1 = [reqs1]
    import re
    r = re.compile(
        r"([\w\d\-_]*)(>=|<=|==|<|>|=)(\d\.?\*?)*,?(>=|<=|=|==|<|>?)(\d\.?\*?)*|(\d\.?\*?)*\|(\d\.?\*?)*|(\d\.?\*?)*"
    )
    reqs = []
    for req0 in reqs0:
        found = False
        m = r.match(req0)
        if m.groups()[0] is None:
            r0 = req0
        else:
            r0 = m.groups()[0]
        for req1 in reqs1:
            m = r.match(req1)
            if m.groups()[0] is None:
                req = req1
            else:
                req = m.groups()[0]
            if r0 == req:
                found = True
                break
        if not found:
            reqs.append(req0)
    return reqs + reqs1