+
    ‹°³jŒ  ã                  ó�   a € 0 t $ ^ RIHt ^ RIHtHt ^ RIHtHtH	t	 ^ RI
Ht ]! RRR7      tR]R	&    ! R
 R4      t ! R R4      tR# )é    )Úannotations)ÚCallableÚOptional)ÚExecutorÚas_completedÚFuture)Ú
ContextVarÚasync_compile_active_modeN)Údefaultz&ContextVar[Optional[AsyncCompileMode]]Úactive_modec                  ó8   € ] tR t^	tR R ltRR R lltR tRtR# )	ÚFutureKernelc               ó    € V ^8„  d   QhRRRR/# )é   Úfinalize_compiler   Úfuturer   © )Úformats   "Ú^/home/luca/screen-checking/.venv/lib/python3.14/site-packages/triton/runtime/_async_compile.pyÚ__annotate__ÚFutureKernel.__annotate__   s   € ÷ ñ ¨ð ¸6ñ ó    c                	ó,   € Wn         R V n        W n        R # ©N)r   Úkernelr   )Úselfr   r   s   &&&r   Ú__init__ÚFutureKernel.__init__   s   € Ø 0ÔØˆŒØŽr   c               ó   € V ^8„  d   QhRR/# )r   Úignore_errorsÚboolr   )r   s   "r   r   r      s   € ÷ ñ  Dñ r   c                	óÔ   € V P                   e   V P                   #  V P                  P                  4       pT P	                  T4       Y n         T#   \         d    T'       d    R # h i ; ir   )r   r   ÚresultÚ	Exceptionr   )r   r    r   s   && r   r#   ÚFutureKernel.result   sa   € Ø�;‰;Ò"Ø—;‘;Ðð	Ø—[‘[×'Ñ'Ó)ˆFð 	×Ñ˜fÔ%ØŒØˆøô ô 	ßÚàð		ús   œA ÁA'Á%A'c                	ó6   € \        V P                  4       V4      # r   )Úgetattrr#   )r   Únames   &&r   Ú__getattr__ÚFutureKernel.__getattr__   s   € ô �t—{‘{“} dÓ+Ð+r   )r   r   r   N)F)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   r#   r)   Ú__static_attributes__r   r   r   r   r   	   s   † õ÷
ö,r   r   c                  ó<   € ] tR t^%tRR/R R lltR tR tR tRtR	# )
ÚAsyncCompileModer    Fc               ó   € V ^8„  d   QhRR/# )r   Úexecutorr   r   )r   s   "r   r   ÚAsyncCompileMode.__annotate__'   s   € ÷ !ñ ! ñ !r   c               	ó:   € Wn         W n        . V n        / V n        R # r   )r3   r    Úraw_futuresÚfuture_kernels)r   r3   r    s   &&$r   r   ÚAsyncCompileMode.__init__'   s   € Ø ŒØ*ÔØˆÔØ ˆÖr   c                	óò   € V P                   P                  V4      pVe   V# V P                  P                  V4      pWn        V P
                  P                  V4       \        W44      pWPP                   V&   V# r   )r7   Úgetr3   ÚsubmitÚ_keyr6   Úappendr   )r   ÚkeyÚ
compile_fnÚfinalize_fnr   Úfuture_kernels   &&&&  r   r;   ÚAsyncCompileMode.submit-   sn   € Ø×$Ñ$×(Ñ(¨Ó-ˆØÒØˆMà—‘×%Ñ% jÓ1ˆØŒØ×Ñ×Ñ Ô'Ü$ [Ó9ˆØ#0×Ñ˜CÑ ØÐr   c                	ór   € \         P                  4       e   \        R4      h\         P                  V 4       V # )Nz*Another AsyncCompileMode is already active)r   r:   ÚRuntimeErrorÚset)r   s   &r   Ú	__enter__ÚAsyncCompileMode.__enter__9   s,   € Ü�?‰?ÓÒ(ÜÐKÓLÐLÜ�‰˜ÔØˆr   c                	óÔ   € \         P                  R 4       \        V P                  4       F9  pV P                  VP
                  ,          P                  V P                  4       K;  	  R # r   )r   rE   r   r6   r7   r<   r#   r    )r   Úexc_typeÚ	exc_valueÚ	tracebackr   s   &&&& r   Ú__exit__ÚAsyncCompileMode.__exit__?   sF   € Ü�‰˜Ôä" 4×#3Ñ#3Ö4ˆFØ×Ñ §¡Õ,×3Ñ3°D×4FÑ4FÖGó 5r   )r3   r7   r    r6   N)	r+   r,   r-   r.   r   r;   rF   rL   r/   r   r   r   r1   r1   %   s   † ð!¸E÷ !ò
òöHr   r1   )Ú__conditional_annotations__Ú
__future__r   Útypingr   r   Úconcurrent.futuresr   r   r   Úcontextvarsr	   r   Ú__annotations__r   r1   )rN   s   @r   Ú<module>rT      sB   øðß "Ð "ß %ß =Ñ =Ý "á6@ÐA\ÐfjÔ6k€Ð3Ó k÷,ñ ,÷8Hó Hr   