B
    )zfJ
                 @   s   d Z ddlZdZdd ZdS )z+Transform tokens into original source code.    Nz0.1.1c             C   s   d}d}d}d}d}x| D ]\}}}}	}
t tdr>|tjkr>q|\}}|	\}}|tjkr||kr|dr||t|dd 7 }||krd}||kr||
|| 7 }||7 }|
}|}|}|tjtjtj	gkr|}qW |S )a  Return source code based on tokens.

    This is like tokenize.untokenize(), but it preserves spacing between
    tokens. So if the original soure code had multiple spaces between some
    tokens or if escaped newlines were used, those things will be reflected
    by untokenize().

     r   NENCODING)z\
z\
z\z 	
\)
hasattrtokenizer   COMMENTendswithlenrstripINDENTNEWLINENL)tokenstextZprevious_linelast_rowlast_columnZlast_non_whitespace_token_type
token_typeZtoken_stringstartendlineZ	start_rowZstart_columnZend_rowZ
end_column r   M/home/ankuromar296_gmail_com/.local/lib/python3.7/site-packages/untokenize.py
untokenize   s2    	

r   )__doc__r   __version__r   r   r   r   r   <module>   s   