
    	D,j                     "    d dl Z d dlZd Zd ZdS )    Nc                     t          | t                    r| S 	 t          j        | d          S # t          $ r t          |           cY S w xY w)N   )indent)
isinstancestrjsondumps	TypeError)ss    \/home/rurouni/.local/share/uv/tools/aider-chat/lib/python3.11/site-packages/grep_ast/dump.pycvtr      s]    !S z!A&&&&   1vvs   / A
Ac                     t          j                    }|d         d         }d                    |                    d          dd                    }d                    |                    d          d d                   }d | D             } t	          d | D                       }|r6t          d	|z             t          d
                    |                      d S t          d	|z  d
                    |                      d S )N   (   )c                 ,    g | ]}t          |          S  )r   .0vs     r   
<listcomp>zdump.<locals>.<listcomp>   s    !!!qCFF!!!    c              3   "   K   | ]
}d |v dV  dS )
r   Nr   r   s     r   	<genexpr>zdump.<locals>.<genexpr>   s&      33Aa33r   z%s:z, )	tracebackextract_stackjoinsplitsumprint)valsstackvarshas_newlines       r   dumpr)      s    #%%E9Q<D 88DJJsOOABB'((D88DJJsOOCRC())D!!D!!!D3333333K -edldiiooedlDIIdOO,,,,,r   )r   r   r   r)   r   r   r   <module>r*      sB          - - - - -r   