def _get_componentReferences(self):
        found = {}
        # scan loaded glyphs
        for glyphName, glyph in self._glyphs.items():
            if glyphName in self._scheduledForDeletion:
                continue
            if not glyph.components:
                continue
            for component in glyph.components:
                baseGlyph = component.baseGlyph
                if baseGlyph not in found:
                    found[baseGlyph] = set()
                found[baseGlyph].add(glyphName)
        # scan glyphs that have not been loaded
        if self.path is not None:
            glyphsPath = os.path.join(self.path, "glyphs")
            for glyphName, fileName in self._glyphSet.contents.items():
                if glyphName in self._glyphs or self._scheduledForDeletion in glyphName:
                    continue
                glyphPath = os.path.join(glyphsPath, fileName)
                f = open(glyphPath, "rb")
                data = f.read()
                f.close()
                baseGlyphs = componentSearchRE.findall(data)
                for baseGlyph in baseGlyphs:
                    if baseGlyph not in found:
                        found[baseGlyph] = set()
                    found[baseGlyph].add(glyphName)
        return found
dataset/ETHPy150Open typesupply/defcon/Lib/defcon/objects/font.py/Font._get_componentReferences/swapped operands of `in`