def comment_for_value(self, v):
        if not is_global_id(v):
            return None

        if not self.valid_comment_keypath():
            return None

        comment = self.gidcomments.get(v)
        if comment is not None:
            return comment

        comment = None
        buildconf = self.build_configuration(v)
        if buildconf is not None:
            comment = buildconf
        else:
            obj = self.objects.get(v)
            if obj is not None and isinstance(obj, dict):
                comment = self.comment_for_obj(obj)
                section = self.section_for_file.get(v)
                if section is not None:
                    comment = (comment or '(null)', section) % "%s in %s"

        self.gidcomments[v] = comment or ''
        return comment
dataset/ETHPy150Open mikr/xcodeprojer/xcodeprojer.py/Unparser.comment_for_value/swapped operands of `%`