�
{fc           @   s�  d  d l  Z  d  d l Z e d � \ Z Z Z Z Z e  j d e  j	 e  j
 B� j Z e  j d e  j	 � j
 Z e  j d e  j	 e  j B� j
 Z e  j d e  j	 � j
 Z e  j d e  j	 � j
 Z e  j d e  j	 � j
 Z d	 g d
 Z x d D] Z d e e e � <q� Wx d
 D] Z d e e e � <qWx d D] Z e e e e � <q'Wd j e � Z [ y e e d � � Z Wn e k
 r�d Z n Xd d d �  �  YZ d S(   i����Ni   s�   
    ^
    [ \t]*
    (?: while
    |   else
    |   def
    |   return
    |   assert
    |   break
    |   class
    |   continue
    |   elif
    |   try
    |   except
    |   raise
    |   import
    |   yield
    )
    \b
s'