
    3g                     0    d Z ddlmZ ddlZddZd Zd Zy)z,Wrapper module for astmonkey code generator.    )	to_sourceNc                 F    t        j                  |       } t        | |      S )Nnodeindent_with)copydeepcopyastmonkey_to_sourcer   s     /home/xtuchyna/.var/app/com.visualstudio.code/data/virtualenvs/gen-test-bench-v8TMe8KL/lib/python3.12/site-packages/mutpy/codegen.pyr   r      s    ==DDkBB    c                    | j                  d      }d}t        t        t        |                  }|t        |      k  r3dj                  |dz   |dz   ||         ||<   |dz  }|t        |      k  r3dj	                  |      S )N
r   z
{:>{}}: {}   )splitlenstrformatjoin)sourcelinesndigits_numbers       r   add_line_numbersr      s~    LLE	ACJ(M
c%j.&&q1uma.?qJa	Q c%j. 99Ur   c                     | j                  d      }|D cg c]  }|j                         s| }}dj                  |      S c c}w )Nr   )r   stripr   )r   partspartresults       r   remove_extra_linesr      s@    LLE$5ut

duF599V 6s
   AA)z    )__doc__astmonkey.visitorsr   r
   r   r   r    r   r   <module>r#      s    2 ? C
	r   