def redefine(self, name, loc):
        if name not in self.localvars:
            return self.define(name, loc)
        else:
            ct = self.redefined[name]
            self.redefined[name] = ct + 1
            newname = "%s.%d" % (name, ct + 1)
            return self.define(newname, loc)
Redefine if the name is already defined
dataset/ETHPy150Open numba/numba/numba/ir.py/Scope.redefine