ó
    “~iÄ  ã                   óf   • S SK r S SKJr  SSKJr   " S S\5      r " S S\5      r " S	 S
\5      rg)é    N)ÚOptionalé   )ÚTritonErrorc                   óp   • \ rS rSrSrSrS\4S jrSS\\   S\	R                  S	\\   4S
 jjrS rS rSrg)ÚCompilationErroré   z3Base class for all errors raised during compilationé   Úreturnc                 ó  • U R                   nU R                  c  SnO�[        US5      (       as  U R                  R                  S5      S UR                   U R
                  * S  nU(       a3  UR                  SUR                  -  S-   5        SR                  U5      nOSnOU R                  n[        US5      (       a'  SR                  UR                  UR                  U5      OUnU R                  (       a  USU R                  -   -  nU$ )Nz <source unavailable>ÚlinenoÚ
Ú Ú^z <source empty>zat {}:{}:
{})ÚnodeÚsrcÚhasattrÚsplitr   Ú source_line_count_max_in_messageÚappendÚ
col_offsetÚjoinÚformatÚerror_message)Úselfr   Úsource_excerptÚmessages       ÚS/home/mande/repo/quber/.venv/lib/python3.13/site-packages/triton/compiler/errors.pyÚ_format_messageÚ CompilationError._format_message
   sè   € Ø�y‰yˆØ�8‰8ÑØ4‰Nä�t˜X×&Ñ&Ø!%§¡§¡°Ó!5°l°t·{±{Ð!CÀT×EjÑEjÐDjÐDkÐ!l�Þ!Ø"×)Ñ)¨#°·±Ñ*?À#Ñ*EÔFØ%)§Y¡Y¨~Ó%>‘Nà%6‘Nà!%§¡�äZaØ�(÷[ñ [�/×(Ñ(¨¯©°d·o±oÀ~ÔVØ!/ð 	à××Ø�t˜d×0Ñ0Ñ0Ñ0ˆGØˆó    Nr   r   r   c                 óR   • Xl         X l        X0l        U R                  5       U l        g ©N)r   r   r   r   r   )r   r   r   r   s       r   Ú__init__ÚCompilationError.__init__   s"   € ØŒØŒ	Ø*ÔØ×+Ñ+Ó-ˆ�r    c                 ó   • U R                   $ r"   )r   ©r   s    r   Ú__str__ÚCompilationError.__str__%   s   € Ø�|‰|Ðr    c                 ó^   • [        U 5      U R                  U R                  U R                  44$ r"   )Útyper   r   r   r&   s    r   Ú
__reduce__ÚCompilationError.__reduce__(   s&   € ä�D‹z˜DŸH™H d§i¡i°×1CÑ1CÐDÐDÐDr    )r   r   r   r   r"   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   Ústrr   r   ÚastÚASTr#   r'   r+   Ú__static_attributes__© r    r   r   r      sI   † Ù=Ø')Ð$ð ô ñ*.˜H S™Mð .°·±ð .ÈÐRUÉõ .òõEr    r   c                   ó   • \ rS rSrSrSrg)ÚCompileTimeAssertionFailureé-   zBSpecific exception for failed tests in `static_assert` invocationsr6   N)r-   r.   r/   r0   r1   r5   r6   r    r   r8   r8   -   s   † ÙLÚr    r8   c                   ó   • \ rS rSrSrg)ÚUnsupportedLanguageConstructé2   r6   N)r-   r.   r/   r0   r5   r6   r    r   r;   r;   2   s   † Úr    r;   )r3   Útypingr   Úerrorsr   r   r8   r;   r6   r    r   Ú<module>r?      s7   ðÛ 
Ý Ý  ô$E�{ô $EôN	Ð"2ô 	ô
	Ð#3õ 	r    