def subsumes(self, other):
        for key, val in self.items():
            try:
                oval = other._elements[key]
            except __HOLE__:
                return False
            if isinstance(val, FeatureStructure) and isinstance(oval, FeatureStructure):
                if not val.subsumes(oval):
                    return False
            elif val != oval:
                return False
        return True
dataset/ETHPy150Open cidles/graf-python/src/graf/annotations.py/FeatureStructure.subsumes