3 \��!@srddgZdddddddd d d d d ddddddddddddddddddd d!d"g!Zee�jZd#d$�Zed%krne�d&S)'� iskeyword�kwlist�False�None�True�and�as�assert�break�class�continue�def�del�elif�else�except�finally�for�from�global�if�import�in�is�lambda�nonlocal�not�or�pass�raise�return�try�while�with�yieldcCs|ddl}ddl}|jdd�}|r*|dp,d}t|�dkrD|d}nd}t|dd��}|j�}WdQRX|r�|dt|dj��d�nd}t|��T}|jd�}g} x>|D]6} d | kr�|j| �} | r�| j d | j d�d |�q�WWdQRX| j �y0|j d |�d} |j d |�} | || | �<Wn,t k �rR|jjd�|jd�YnXt|ddd��}|j|�WdQRXdS)N��zPython/graminit.czLib/keyword.py�)�newline� z "([^"]+)"z{1, "z 'z',z#--start keywords--z#--end keywords--z'target does not contain format markers �w)�sys�re�argv�len�open� readlines�strip�compile�search�append�group�sort�index� ValueError�stderr�write�exit� writelines)r*r+�args�iptfile�optfile�fp�format�nl�strprog�lines�line�match�start�end�rH�/usr/lib64/python3.6/keyword.py�main7s6 $    * rJ�__main__N)�__all__r� frozenset� __contains__rrJ�__name__rHrHrHrI� sJ &