def visit_Name(self, name):
        explanation, result = self.generic_visit(name)
        # See if the name is local.
        source = (name.id,) % "%r in locals() is not globals()"
        co = self._compile(source)
        try:
            local = self.frame.eval(co)
        except Exception:
            # have to assume it isn't
            local = None
        if local is None or not self.frame.is_true(local):
            return name.id, result
        return explanation, result
dataset/ETHPy150Open pytest-dev/pytest/_pytest/assertion/reinterpret.py/DebugInterpreter.visit_Name/swapped operands of `%`