U
    Â“«j°  ã                   @   s   d d„ Z dd„ ZdS )c                 C   s  |   ¡ } g }| rú| dd… dkrNg }|r6|d  |¡ | |¡ | dd … } q| dd… dkr„| ¡ }| dd … } |s| r~t‚|S qd}| ||d …  ¡ r¦|d7 }qˆ|s®t‚t| d |… ƒ}| |d |d | … }|d  |¡ | |d | d … } qd�stdƒ‚d S )Né    é   ó   (éÿÿÿÿó   )Fzthis should not happen)ÚstripÚappendÚpopÚAssertionErrorÚisdigitÚint)ÚsÚexprZnewSexpZaListÚiÚlengthÚdata© r   ú;/tmp/pip-unpacked-wheel-59kc99xd/twisted/conch/ssh/sexpy.pyÚparse   s4    

r   c                 C   s   d  dd„ | D ƒ¡S )Nó    c                 s   sD   | ]<}t |ƒt d ƒt g ƒfkr,dt|ƒf ndt|ƒ|f V  qdS )r   s   (%b)s   %d:%bN)ÚtypeÚpackÚlen)Ú.0Úor   r   r   Ú	<genexpr>#   s   þÿzpack.<locals>.<genexpr>)Újoin)Zsexpr   r   r   r   "   s    
ür   N)r   r   r   r   r   r   Ú<module>   s   