MINI MINI MANI MO
ó
Eì]c           @   s  d  Z  d Z d d l Z d d l Z d d l m Z d Z i  a d „  Z d e f d „  ƒ  YZ	 d	 e	 f d
 „  ƒ  YZ
 d e	 f d „  ƒ  YZ d
 „  Z d e f d „  ƒ  YZ
 d e
 f d „  ƒ  YZ d e
 f d „  ƒ  YZ d e
 f d „  ƒ  YZ d e
 f d „  ƒ  YZ d „  Z d S(   sÌ   
Python parse tree definitions.
This is a very concrete parse tree; we need to keep every token and
even the comments and whitespace between tokens.
There's also a pattern matching implementation here.
s#   Guido van Rossum <guido@python.org>iÿÿÿÿN(   t   StringIOiÿÿÿc         C   sh   t  sX d d l m } x? | j j ƒ  D]+ \ } } t | ƒ t k r&