ÿØÿà JFIF      ÿÛ „ 	 ( %!1!%)+//.383,7(-.+



-%%-////---/-.+/--+------/------/--0+--/-/-----.-----ÿÀ  ¥2" ÿÄ               ÿÄ J  	     ! 1AQ"aq2‘#BR‚¡ÁÑ3br’¢±Âð$CSƒ²á4c“%DsÓñÿÄ              ÿÄ *        !1AQa‘"2q3±ð#b¡ÿÚ   ? ¼QxJQaÍuò¸Zö Úü8,ÐÚú
"SSn<rçù–´âE—^ªBÖ9À\†¸ÔÁT­ÃÛ5
ëd´³Í#Ý;Þ38œî ¶H£M:wÎ3…³…âpÔF&‚FK¸9„â4àGEõªfÿ ‘ñ(ßw­pŽF|È¥ù®häðÍÑ¶¹‘[ÒinÙW¶ùñY˜Q{›K"išÒ[Ú8žë\F¹@-?v"ÔU”,ìöžkÿ {I‡£šÍ?e
ríV
..............................................................................................................................................................................
.............................................................................                                                  
                                                                                                                                                                                     ÿØÿà JFIF      ÿÛ „ 	 ( %!1!%)+//.383,7(-.+



-%%-////---/-.+/--+------/------/--0+--/-/-----.-----ÿÀ  ¥2" ÿÄ               ÿÄ J  	     ! 1AQ"aq2‘#BR‚¡ÁÑ3br’¢±Âð$CSƒ²á4c“%DsÓñÿÄ              ÿÄ *        !1AQa‘"2q3±ð#b¡ÿÚ   ? ¼QxJQaÍuò¸Zö Úü8,ÐÚú
"SSn<rçù–´âE—^ªBÖ9À\†¸ÔÁT­ÃÛ5
ëd´³Í#Ý;Þ38œî ¶H£M:wÎ3…³…âpÔF&‚FK¸9„â4àGEõªfÿ ‘ñ(ßw­pŽF|È¥ù®häðÍÑ¶¹‘[ÒinÙW¶ùñY˜Q{›K"išÒ[Ú8žë\F¹@-?v"ÔU”,ìöžkÿ {I‡£šÍ?e
ríV
..............................................................................................................................................................................
.............................................................................                                                  
                                                                                                                                                                                     B
    YI~d                 @   sR  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?Z<d@dA e= > D Z?e @e?A  dBd ZBdCd ZCdDd ZDdEdF ZEeFdGkrNeE  dHS )Itok_name
ISTERMINALISNONTERMINALISEOF                            	   
                                                                      !   "   #   $   %   &   '   (   )   *   +   ,   -   .   /   0   1   2   3   4   5   6   7   8   9   :      c             C   s*   i | ]"\}}t |tr|d s||qS )_)
isinstanceint
startswith).0namevalue rH   */opt/alt/python37/lib64/python3.7/token.py
<dictcomp>N   s   rJ   c             C   s   | t k S )N)	NT_OFFSET)xrH   rH   rI   r   S   s    c             C   s   | t kS )N)rK   )rL   rH   rH   rI   r   V   s    c             C   s   | t kS )N)	ENDMARKER)rL   rH   rH   rI   r   Y   s    c           
   C   s  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dt|  |	d W d d }~X Y nX | |
 d}W d Q R X | d| j}| d| j}	i }
d }xr|D ]j}||}|r|dd	\}}t|}d
|i|
|< |}q|	|}|r|d k	r|d}||
| d< qW t|
 }yt|}W nB tk
r } z"|jdt|  |	d	 W d d }~X Y nX | |
 d}W d Q R X y|dd }|d}W n, tk
r   |jd |	d Y nX g }xL|D ]D}|d|
| d
 |f  d|
| kr|d|
| d   qW ||||< yt|d}W nB tk
r } z"|jdt|  |	d W d d }~X Y nX | |d| W d Q R X d S )Nr   r   zInclude/token.hzLib/token.pyzI/O error: %s

z>#define[ \t][ \t]*([A-Z0-9][A-Z0-9_]*)[ \t][ \t]*([0-9][0-9]*)z^\s*/\*\s*(.+?)\s*\*/\s*$r   tokencommentz#--start constants--z#--end constants--z&target does not contain format markersr   z%s = %dz# %swr	   )resysargvlenopenOSErrorstdoutwritestrexitreadsplitcompile
IGNORECASEmatchgrouprC   sortedkeysstderrindex
ValueErrorappendjoin)rR   rS   args
inFileNameoutFileNamefperrlinesprogcomment_regextokensprev_valliner`   rF   valcomment_matchrP   rc   formatstartendkeyrH   rH   rI   _main]   sx    




rz   __main__N)G__all__rM   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
ERRORTOKENCOMMENTNLENCODINGN_TOKENSrK   globalsitemsr   extendvaluesr   r   r   rz   __name__rH   rH   rH   rI   <module>   s   
B
