???<!-- GIF89;a -->
123123123123
.....................................................................................................................................???<!-- GIF89;a -->
123123123123
.....................................................................................................................................3
2a                 @   sN  d dddgZ dZdZdZdZdZd	Zd
ZdZdZ	dZ
dZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZd Zd!Zd"Zd#Z d$Z!d%Z"d&Z#d'Z$d(Z%d)Z&d*Z'd+Z(d,Z)d-Z*d.Z+d/Z,d0Z-d1Z.d2Z/d3Z0d4Z1d5Z2d6Z3d7Z4d8Z5d9Z6d:Z7d;Z8d<Z9d=Z:d>Z;d?d@ e< j= D Z>e j?e>j@  dAd ZAdBd ZBdCd ZCdDdE ZDeEdFkrJeD  dGS )Htok_name
ISTERMINALISNONTERMINALISEOF                            	   
                                                                      !   "   #   $   %   &   '   (   )   *   +   ,   -   .   /   0   1   2   3   4   5   6   7   8   9      c             C   s,   i | ]$\}}t |tr|jd  r||qS )_)
isinstanceint
startswith).0namevalue rG   */opt/alt/python36/lib64/python3.6/token.py
<dictcomp>J   s   rI   c             C   s   | t k S )N)	NT_OFFSET)xrG   rG   rH   r   O   s    c             C   s   | t kS )N)rJ   )rK   rG   rG   rH   r   R   s    c             C   s   | t kS )N)	ENDMARKER)rK   rG   rG   rH   r   U   s    c           J   C   sp  dd l } dd l}|jdd  }|r*|d p,d}d}t|dkrF|d }yt|}W n@ tk
r } z$|jjdt|  |j	d W Y d d }~X nX | |j
 jd}W d Q R X | jd| j}i }	x:|D ]2}
|j|
}|r|jdd\}}t|}||	|< qW t|	j }yt|}W nB tk
rZ } z$|jjdt|  |j	d W Y d d }~X nX | |j
 jd}W d Q R X y|jd	d }|jd
}W n, tk
r   |jjd |j	d Y nX g }x$|D ]}|jd|	| |f  qW ||||< yt|d}W nB tk
rJ } z$|jjdt|  |j	d W Y d d }~X nX | |jdj| W d Q R X d S )Nr   r   zInclude/token.hzLib/token.pyzI/O error: %s

z:#define[ 	][ 	]*([A-Z0-9][A-Z0-9_]*)[ 	][ 	]*([0-9][0-9]*)r   z#--start constants--z#--end constants--z&target does not contain format markersr   z%s = %dwr	   )resysargvlenopenOSErrorstdoutwritestrexitreadsplitcompile
IGNORECASEmatchgrouprB   sortedkeysstderrindex
ValueErrorappendjoin)rO   rP   args
inFileNameoutFileNamefperrlinesprogtokensliner]   rE   valr`   formatstartendrG   rG   rH   _mainY   sb    


rs   __main__N)F__all__rL   NAMENUMBERSTRINGNEWLINEINDENTDEDENTLPARRPARLSQBRSQBCOLONCOMMASEMIPLUSMINUSSTARSLASHVBARAMPERLESSGREATEREQUALDOTPERCENTLBRACERBRACEEQEQUALNOTEQUAL	LESSEQUALGREATEREQUALTILDE
CIRCUMFLEX	LEFTSHIFT
RIGHTSHIFT
DOUBLESTAR	PLUSEQUALMINEQUAL	STAREQUAL
SLASHEQUALPERCENTEQUAL
AMPEREQUAL	VBAREQUALCIRCUMFLEXEQUALLEFTSHIFTEQUALRIGHTSHIFTEQUALDOUBLESTAREQUALDOUBLESLASHDOUBLESLASHEQUALATATEQUALRARROWELLIPSISOPAWAITASYNC
ERRORTOKENN_TOKENSrJ   globalsitemsr   extendvaluesr   r   r   rs   __name__rG   rG   rG   rH   <module>   s   
5
