+
    -i                         ^ RI Ht  ! R R]4      t ! R R]4      t ! R R]4      t ! R R	]4      t ! R
 R]4      tR# )    )defaultdictc                       ] tR t^tRtR# )DuplicatedNameError N)__name__
__module____qualname____firstlineno____static_attributes__r       P/var/www/html/photoedit/myenv/lib/python3.14/site-packages/llvmlite/ir/_utils.pyr   r      s    r   r   c                   B   a  ] tR t^t o R tR tRR ltR tR tRt	V t
R# )		NameScopec                P    \        R .4      V n        \        \        4      V n        R# ) N)set_usesetr   int_basenamemapselfs   &r   __init__NameScope.__init__	   s    B4y',r   c                    WP                   9   # N)r   )r   names   &&r   is_usedNameScope.is_used   s    ||##r   c                    V'       d   V P                  V4      pM"V P                  V4      '       d   \        V4      hV P                  P	                  V4       V# r   )deduplicater   r   r   add)r   r   r    s   &&&r   registerNameScope.register   sF    ##D)D\\$%d++r   c                    TpV P                  V4      '       d<   V P                  V,          ^,           pW0P                  V&   RP                  W#4      pKR  V# )   z{0}.{1})r   r   format)r   r   basenameidents   &&  r   r    NameScope.deduplicate   sN    ll4  %%h/!3E*/h'##H4Dr   c                &    \        V 4      ! V R 7      # ))parent)typer   s   &r   	get_childNameScope.get_child    s    Dz&&r   )r   r   NF)r   r   r	   r
   r   r   r"   r    r-   r   __classdictcell____classdict__s   @r   r   r      s#     -$' 'r   r   c                   ,   a  ] tR t^$t o R tR tRtV tR# )_StrCachingc                0     V = R #   \         d     R # i ; ir   )_StrCaching__cached_strAttributeErrorr   s   &r   _clear_string_cache_StrCaching._clear_string_cache&   s    	! 		s    c                n     V P                   #   \         d    T P                  4       ;qn         Tu # i ; ir   )r6   r7   
_to_stringr   ss   & r   __str___StrCaching.__str__,   s9    	$$$ 	$(OO$55A!H	    #44)__cached_strN)r   r   r	   r
   r8   r>   r   r0   r1   s   @r   r4   r4   $   s      r   r4   c                   &   a  ] tR t^4t o R tRtV tR# )_StringReferenceCachingc                n     V P                   #   \         d    T P                  4       ;qn         Tu # i ; ir   )&_StringReferenceCaching__cached_refstrr7   _get_referencer<   s   & r   get_reference%_StringReferenceCaching.get_reference6   s;    	''' 	'+':':'<<A$H	r@   )__cached_refstrN)r   r   r	   r
   rG   r   r0   r1   s   @r   rC   rC   4   s      r   rC   c                   0   a  ] tR t^>t o R tRR ltRtV tR# )_HasMetadatac                "    W P                   V&   R# )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           
     2   V P                   '       d   . pV'       d   VP                  R 4       TV P                   P                  4        UUu. uF$  w  r4RP                  W4P	                  4       4      NK&  	  upp,          pRP                  V4      # R # u uppi )r   z!{0} {1}z, )rM   appenditemsr&   rG   join)r   leading_commabufkvs   &&   r   _stringify_metadata _HasMetadata._stringify_metadataG   sz    ===C

2 $ 3 3 57 5 %%a):; 57 7C99S>!	7s   *Br   Nr/   )r   r   r	   r
   rO   rY   r   r0   r1   s   @r   rK   rK   >   s     #	 	r   rK   N)	collectionsr   	NameErrorr   objectr   r4   rC   rK   r   r   r   <module>r^      sD    #	) 	' '8&  f 6 r   