ó
    „ñ:iÑ  ã                   ó~   • S SK Jr   " S S\5      r " S S\5      r " S S\5      r " S S	\5      r " S
 S\5      rg)é    )Údefaultdictc                   ó   • \ rS rSrSrg)ÚDuplicatedNameErroré   © N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__static_attributes__r   ó    ÚU/srv/projetos/modelo_ml_acdoc/venv/lib/python3.13/site-packages/llvmlite/ir/_utils.pyr   r      s   † Úr   r   c                   ó6   • \ rS rSrS rS rS	S jrS rS rSr	g)
Ú	NameScopeé   c                 óN   • [        S/5      U l        [        [        5      U l        g )NÚ )ÚsetÚ_usesetr   ÚintÚ_basenamemap©Úselfs    r   Ú__init__ÚNameScope.__init__	   s   € Ü˜B˜4“yˆŒÜ'¬Ó,ˆÕr   c                 ó   • XR                   ;   $ ©N)r   )r   Únames     r   Úis_usedÚNameScope.is_used   s   € Ø—|‘|Ñ#Ð#r   c                 ó°   • U(       a  U R                  U5      nO!U R                  U5      (       a  [        U5      eU R                  R	                  U5        U$ r   )Údeduplicater   r   r   Úadd)r   r   r"   s      r   ÚregisterÚNameScope.register   sF   € ÞØ×#Ñ# DÓ)‰DØ�\‰\˜$×ÑÜ% dÓ+Ð+Ø�‰×Ñ˜ÔØˆr   c                 óÈ   • UnU R                  U5      (       aI  U R                  U   S-   nX0R                  U'   SR                  X#5      nU R                  U5      (       a  MI  U$ )Né   z{0}.{1})r   r   Úformat)r   r   ÚbasenameÚidents       r   r"   ÚNameScope.deduplicate   sa   € ØˆØ�l‰l˜4× Ñ Ø×%Ñ% hÑ/°!Ñ3ˆEØ*/×Ñ˜hÑ'Ø×#Ñ# HÓ4ˆDð �l‰l˜4× Ó ð ˆr   c                 ó    • [        U 5      " U S9$ )N)Úparent)Útyper   s    r   Ú	get_childÚNameScope.get_child    s   € Ü�DŒz Ñ&Ð&r   )r   r   N©F)
r   r	   r
   r   r   r   r$   r"   r/   r   r   r   r   r   r      s   † ò-ò$ôòõ'r   r   c                   ó    • \ rS rSrS rS rSrg)Ú_StrCachingé$   c                 ó*   •  U ? g ! [         a     g f = fr   )Ú_StrCaching__cached_strÚAttributeErrorr   s    r   Ú_clear_string_cacheÚ_StrCaching._clear_string_cache&   s   € ð	ØÑ!øÜó 	Ùð	ús   ‚ …
‘c                 ól   •  U R                   $ ! [         a    U R                  5       =ol         Us $ f = fr   )r6   r7   Ú
_to_string©r   Úss     r   Ú__str__Ú_StrCaching.__str__,   s9   € ð	Ø×$Ñ$Ð$øÜó 	Ø$(§O¡OÓ$5Ð5ˆAÔ!ØŠHð	úó   ‚ Ž"3²3)Ú__cached_strN)r   r	   r
   r   r8   r>   r   r   r   r   r3   r3   $   s   † òõr   r3   c                   ó   • \ rS rSrS rSrg)Ú_StringReferenceCachingé4   c                 ól   •  U R                   $ ! [         a    U R                  5       =ol         Us $ f = fr   )Ú&_StringReferenceCaching__cached_refstrr7   Ú_get_referencer<   s     r   Úget_referenceÚ%_StringReferenceCaching.get_reference6   s;   € ð	Ø×'Ñ'Ð'øÜó 	Ø'+×':Ñ':Ó'<Ð<ˆAÔ$ØŠHð	úr@   )Ú__cached_refstrN)r   r	   r
   r   rH   r   r   r   r   rC   rC   4   s   † õr   rC   c                   ó$   • \ rS rSrS rSS jrSrg)Ú_HasMetadataé>   c                 ó    • X R                   U'   g)zK
Attach unnamed metadata *node* to the metadata slot *name* of this
value.
N)Úmetadata)r   r   Únodes      r   Úset_metadataÚ_HasMetadata.set_metadata@   s   € ð
 #�‰�dÒr   c           
      ó&  • U R                   (       az  / nU(       a  UR                  S5        UU R                   R                  5        VVs/ s H$  u  p4SR                  X4R	                  5       5      PM&     snn-  nSR                  U5      $ gs  snnf )Nr   z!{0} {1}z, )rO   ÚappendÚitemsr(   rH   Újoin)r   Úleading_commaÚbufÚkÚvs        r   Ú_stringify_metadataÚ _HasMetadata._stringify_metadataG   sx   € Ø�=�=ØˆCÞØ—
‘
˜2”ØØ $§¡× 3Ñ 3Ô 5ô7Ú 5™˜ð ×%Ñ% a¯©Ó):Ö;Ù 5ò7ñ 7ˆCà—9‘9˜S“>Ð!àùó	7s   Á
+Br   Nr1   )r   r	   r
   r   rQ   r[   r   r   r   r   rL   rL   >   s   † ò#÷	r   rL   N)	Úcollectionsr   Ú	NameErrorr   Úobjectr   r3   rC   rL   r   r   r   Ú<module>r`      sD   ðÝ #ô	˜)ô 	ô'�ô 'ô8�&ô ô ˜fô ô�6õ r   