File: //proc/276314/root/usr/lib/python2.7/lib2to3/btm_utils.pyc
�
�I	ec           @   s�   d  Z  d d l m Z d d l m Z m Z d d l m Z m Z e Z	 e Z
 e j Z e Z
 d Z d Z d Z d e f d	 �  �  YZ d
 d
 � Z d �  Z d �  Z d
 S(   s0   Utility functions used by the btm_matcher modulei   (   t   pytree(   t   grammart   token(   t   pattern_symbolst   python_symbolsi����i����i����t   MinNodec           B   sA   e  Z d  Z d d d � Z d �  Z d �  Z d �  Z d �  Z RS(   s�   This class serves as an intermediate representation of the
    pattern tree during the conversion to sets of leaf-to-root
    subpatternsc         C   sC   | |  _  | |  _ g  |  _ t |  _ d  |  _ g  |  _ g  |  _ d  S(   N(	   t   typet   namet   childrent   Falset   leaft   Nonet   parentt   alternativest   group(   t   selfR   R   (    (    s'