File: //home/arjun/projects/env/lib/python3.10/site-packages/pycparser/__pycache__/c_ast.cpython-310.pyc
o
we�z � @ sD d dl Z dd� ZG dd� de�ZG dd� de�ZG dd � d e�ZG d
d� de�ZG dd
� d
e�ZG dd� de�ZG dd� de�Z G dd� de�Z
G dd� de�ZG dd� de�ZG dd� de�Z
G dd� de�ZG dd� de�ZG dd� de�ZG d d!� d!e�ZG d"d#� d#e�ZG d$d%� d%e�ZG d&d'� d'e�ZG d(d)� d)e�ZG d*d+� d+e�ZG d,d-� d-e�ZG d.d/� d/e�ZG d0d1� d1e�ZG d2d3� d3e�ZG d4d5� d5e�ZG d6d7� d7e�ZG d8d9� d9e�ZG d:d;� d;e�ZG d<d=� d=e�ZG d>d?� d?e�Z G d@dA� dAe�Z!G dBdC� dCe�Z"G dDdE� dEe�Z#G dFdG� dGe�Z$G dHdI� dIe�Z%G dJdK� dKe�Z&G dLdM� dMe�Z'G dNdO� dOe�Z(G dPdQ� dQe�Z)G dRdS� dSe�Z*G dTdU� dUe�Z+G dVdW� dWe�Z,G dXdY� dYe�Z-G dZd[� d[e�Z.G d\d]� d]e�Z/G d^d_� d_e�Z0G d`da� dae�Z1G dbdc� dce�Z2G ddde� dee�Z3G dfdg� dge�Z4G dhdi� die�Z5dS )j� Nc C s. t | t�rdd�dd� | D �� d S t| �S )z[
Get the representation of an object, with dedicated pprint-like format for lists.
�[z,
c s s � | ]}t |��d d�V qdS )�
�
N)�_repr�replace)�.0�e� r �H/home/arjun/projects/env/lib/python3.10/site-packages/pycparser/c_ast.py� <genexpr> s � z_repr.<locals>.<genexpr>z
])�
isinstance�list�join�repr)�objr r r
r s
r c @ s: e Zd ZdZ dd� Zdd� Zejdddddfd d
�ZdS )�Noder c C s� | j jd }d}d}| jdd� D ]3}||7 }||7 }||d tt| |���dddt|�t| j j� � 7 }d }d
dt| j j� }q||d 7 }|S )z? Generates a python representation of the current node
�(� N����=r z
� �,r �))� __class__�__name__� __slots__r �getattrr �len)�self�result�indent� separator�namer r r
�__repr__"