�
{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'