def _mod_op_repr(operation_obj):
    """Uses laurelin constant name representation for mod operations"""
    try:
        intval = int(operation_obj)
        name = operation_obj.namedValues.getName(intval)
        if name == 'add':
            return 'Mod.ADD'
        elif name == 'replace':
            return 'Mod.REPLACE'
        elif name == 'delete':
            return 'Mod.DELETE'
        else:
            return '{0}({1})'.format(operation_obj.__class__.__name__, repr
                (name))
    except Exception:
        return '{0}(<schema object>)'.format(operation_obj.__class__.__name__)
