def _Name(self, name):
        if not name.id in self.env:
            if self.globals in name.id:
                fn = self.globals[name.id]
                #Is this a prelude function implemented in Copperhead?
                if (fn.__name__ in self.prelude_impl):
                    #If it's a function or a builtin, override
                    #If it's not either, then the user has redefined
                    # a prelude function and we'll respect their wishes
                    if inspect.isbuiltin(fn) or \
                            inspect.isfunction(fn):
                        fn = getattr(self.PI, fn.__name__)
                if hasattr(fn, 'syntax_tree') and \
                    fn.__name__ not in self.gathered:
                    self.sources.append(fn.syntax_tree)
                    self.gathered.add(fn.__name__)
        return name
dataset/ETHPy150Open bryancatanzaro/copperhead/copperhead/compiler/rewrites.py/SourceGatherer._Name/swapped operands of `in`