
    -Sh                     P    d dl mZ d dlZd dlZd dlZ G d dej                  ZdS )    )unicode_literalsNc                   @     e Zd Zej        dfdZ fdZd Zd Z xZ	S )Printerz  c                 0    d| _         || _        || _        d S )Nr   )indentationindent_withf)selffileindents      X/var/www/html/movieo_spanner_bot/venv/lib/python3.11/site-packages/astunparse/printer.py__init__zPrinter.__init__	   s    !    c                 X    t          t          |                               |           d S N)superr   visit)r
   node	__class__s     r   r   zPrinter.visit   s'    gt""4(((((r   c                 ^    | j                             t          j        |                     d S r   )r	   writesix	text_type)r
   texts     r   r   zPrinter.write   s&    S]4(()))))r   c                    t          |t                    rd}d}d |D             }n7t          |          j        dz   }d}d t	          j        |          D             }t          |          dk    r| xj        dz  c_        |                     |           t          |          D ]\  }}|\  }}t          |          dk    r%|                     d| j
        | j        z  z              t          |t          j        t          f          r+|                     |           |                     |           n%|                     |t          |          z              |t          |          dz
  k    r|                     d	           |                     |           t          |          dk    r| xj        dz  c_        d S d S )
N[]c                     g | ]}d |fS )  ).0childs     r   
<listcomp>z)Printer.generic_visit.<locals>.<listcomp>   s    666U666r   ()c                 "    g | ]\  }}|d z   |fS )=r    )r!   namevalues      r   r#   z)Printer.generic_visit.<locals>.<listcomp>   s%    UUUeU+UUUr      
,)
isinstancelisttype__name__astiter_fieldslenr   r   	enumerater   ASTr   repr)	r
   r   	nodestartnodeendchildrenipairattrr"   s	            r   generic_visitzPrinter.generic_visit   s   dD!! 	VIG66666HHT

+c1IGUUst?T?TUUUHx==1!

9 ** 	  	 GAtKD%8}}q  

4$"2T5E"EEFFF%#'411 /

4   

5!!!!

4$u++-...CMMA%%%

3

7x==1! r   )
r0   
__module____qualname__sysstdoutr   r   r   r=   __classcell__)r   s   @r   r   r      sq        Jt    ) ) ) ) )* * *" " " " " " "r   r   )
__future__r   r@   r1   r   NodeVisitorr   r    r   r   <module>rE      sh    ' ' ' ' ' ' 



 



 



," ," ," ," ,"co ," ," ," ," ,"r   