def METHOD_NAME(self, data, tags, nds):
    if "name" not in tags or "highway" not in tags or "ref" in tags:
        return
    ref = self.ReRefRoute1.match(tags["name"])
    if ref:
        ref_src = ref.group(1)
        ref_dest = ref.group(2)
        if " la {0}".format(ref_src) in tags["name"] or " de {0}".format(ref_src) in tags["name"] or " du {0}".format(ref_src) in tags["name"]:
            return
        if "ancienne" in tags["name"]:
            return {"class": 904}
        name = re.sub(self.MultipleSpace, " ", tags["name"].replace(ref_src, "").strip())
        if name == "":
            fix = {"-":["name"], "+":{"ref": ref_dest}}
        else:
            fix = {"~":{"name": name}, "+":{"ref": ref_dest}}
        return {"class": 904, "fix": fix}
    if self.ReRefRoute2.match(tags["name"]):
        return {"class": 904, "subclass": 1, "text": {"en": "name={0}".format(tags["name"])}}