3 �^� � @ sl d dl mZmZ ddlmZ ddlmZmZ ddlm Z edddd g�Z ee�Zd d� Z G dd � d e�ZdS )� )�defaultdict� namedtuple� )�DiffResultDescriptor)� Difference� SymbolWrapper)�type_wrapper_factoryZ modified_role�added_types� removed_types� matched_typesc C s>