+
    –°³jG  ã                   óÄ  € ^ RI t ^ RIt^ RIt^ RIt^ RIt^ RIt^ RIt^ RIt^ RIH	t	 ^ RI
t
^ RIHtHtHtHtHtHtHtHtHtHtHtHtHtHtHtHtHtHtHtHtH t  ^ RI!H"t"H#t#H$t$H%t%H&t&H't'H(t(H)t)H*t*H+t+H,t,H-t-H.t.H/t/H0t0H1t1H2t2H3t3H4t4H5t5 ^ RI6H7t7 ^RI8H9t9 ]
Pt                  Pv                  Py                  4       '       d   ^ RIH=t= ^ RI!H>t>H?t? ^ R	I@HAtA  ! R
 R4      tB ! R R4      tCR tDR tER tFR tGR R ltHR tIR tJR tKR tLR tMR R ltNR R ltOR R ltPR?R ltQR?R  ltR. R!NR"NR#NR$NR%NR&NR'NR(NR)NR*NR+NR,NR-NR.NR/NR0NR1NR2NR3NR4NR5NRNR6NR7NR8NR9NR:NR;NR<NR=NR>NtSR# )@é    N)Údedent)Ú_GeneratorTypeÚAnyTypeÚ	AwaitTypeÚBoolTypeÚComplexTypeÚDeviceObjTypeÚDictTypeÚEnumTypeÚ	FloatTypeÚ
FutureTypeÚInterfaceTypeÚIntTypeÚListTypeÚNoneTypeÚ
NumberTypeÚOptionalTypeÚStreamObjTypeÚ
StringTypeÚ
TensorTypeÚ	TupleTypeÚ	UnionType)Ú_AwaitÚ_qualified_nameÚAnyÚBroadcastingList1ÚBroadcastingList2ÚBroadcastingList3ÚDictÚFutureÚis_awaitÚis_dictÚ	is_futureÚis_ignored_fnÚis_listÚis_optionalÚis_tupleÚis_unionÚListÚOptionalÚTupleÚUnion)Úget_source_lines_and_file)Ú_get_script_class)ÚRRefType)Úis_rrefÚRRef)ÚOpOverloadPacketc                   ó8   a € ] tR t^Ft o V 3R lR ltR tRtV tR# )ÚModulec                ó   <€ V ^8„  d   QhRR/# ©é   ÚreturnN© )ÚformatÚ__classdict__s   "€ÚV/home/luca/screen-checking/.venv/lib/python3.14/site-packages/torch/jit/annotations.pyÚ__annotate__ÚModule.__annotate__G   s   ø€ ÷ ñ ¨ñ ó    c                ó   € Wn         W n        R # ©N)ÚnameÚmembers)ÚselfrB   rC   s   &&&r<   Ú__init__ÚModule.__init__G   s   € ØŒ	ØŽr?   c                ó€   €  V P                   V,          #   \         d    \        R T P                   RT 24      Rhi ; i)zModule z has no member called N)rC   ÚKeyErrorÚRuntimeErrorrB   ©rD   rB   s   &&r<   Ú__getattr__ÚModule.__getattr__K   sJ   € ð	Ø—<‘< Õ%Ð%øÜô 	ÜØ˜$Ÿ)™)˜Ð$:¸4¸&ÐAóàðð	ús   ‚ •(=)rC   rB   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__rE   rK   Ú__static_attributes__Ú__classdictcell__©r;   s   @r<   r4   r4   F   s   ø‡ € ÷ð ÷ð r?   r4   c                   ó°   a € ] tR t^Tt o R]! RR]P                  /4      R]P                  R]! RR]/4      R]R]R]	R]
R]R	]R
]/
tV 3R lR ltR tRtV tR# )ÚEvalEnvÚtorchÚTensorÚtypingr+   r)   r   r*   r,   r    ÚAwaitc                ó   <€ V ^8„  d   QhRR/# r6   r9   )r:   r;   s   "€r<   r=   ÚEvalEnv.__annotate__b   s   ø€ ÷ $ñ $˜tñ $r?   c                ó˜   € Wn         \        P                  P                  P	                  4       '       d   \
        V P                  R &   R# R# )r1   N)ÚrcbrV   ÚdistributedÚrpcÚis_availabler1   Úenv)rD   r]   s   &&r<   rE   ÚEvalEnv.__init__b   s5   € ØŒÜ×Ñ× Ñ ×-Ñ-×/Ò/ä#ˆD�H‰H�VÓñ 0r?   c                ó¨   € WP                   9   d   V P                   V,          # V P                  e   V P                  V4      # \        \        VR 4      # rA   )ra   r]   ÚgetattrÚbuiltinsrJ   s   &&r<   Ú__getitem__ÚEvalEnv.__getitem__h   sA   € Ø—8‘8ÔØ—8‘8˜D•>Ð!Ø�8‰8ÒØ—8‘8˜D“>Ð!Ü”x  tÓ,Ð,r?   )r]   N)rM   rN   rO   rP   r4   rV   rW   r+   r)   r   r*   r,   r    r   ra   rE   rf   rQ   rR   rS   s   @r<   rU   rU   T   sr   ø‡ € à‘˜ (¨E¯L©LÐ!9Ó:Ø�%—,‘,Ø‘&˜ G¨UÐ#3Ó4Ø�Ø�Ø�Ø�HØ�Ø�&Ø�ð€C÷$ð $÷-ð -r?   rU   c                 ój  € \        V \        4      '       d   \        V P                  V4      pM\        W4      pVe   V'       d   Vw  rVVR,          pWV3pVfJ   R R r‡ \	        RP                  \        V 4      ^ ,          4      4      p\        V4      pVe   \        WqV4      pV#   \         d     Li ; i)N:é   NNÚ )
Ú
isinstancer2   Útry_real_annotationsÚopr   Újoinr-   Úget_type_lineÚ	TypeErrorÚparse_type_line)	Úfnr]   ÚlocÚ	is_methodÚ	signatureÚparam_typesÚreturn_typeÚ	type_lineÚsources	   &&&&     r<   Úget_signaturerz   p   sµ   € Ü�"Ô&×'Ò'Ü(¨¯©°Ó4‰	ä(¨Ó1ˆ	ØÒ§ð
 $-Ñ ˆØ! "•oˆØ Ð.ˆ	àÒØ  $�6ð	Ü˜BŸG™GÔ$=¸bÓ$AÀ!Õ$DÓEÓFˆFÜ% fÓ-ˆIð
 Ò Ü'¨	¸Ó<ˆIàÐøô ô 	Ùð	ús   Á5B$ Â$B2Â1B2c                 ój   € \         P                  ! V 4      ;'       g    \         P                  ! V 4      # rA   )ÚinspectÚ
isfunctionÚismethod©Úthe_callables   &r<   Úis_function_or_methodr�   �   s(   € ô ×Ò˜lÓ+×MÐM¬w×/?Ò/?ÀÓ/MÐMr?   c                 óÈ   € \        V 4      '       g   \        V 4      '       d   V P                  p \        V 4      '       d#   \        P                  ! V 4      P
                  R J# R# )NF)r�   ÚcallableÚ__call__r|   ÚgetfullargspecÚvarargsr   s   &r<   Ú	is_varargr‡   “   sN   € Ü  ×.Ò.´8¸L×3IÒ3Ið $×,Ñ,ˆä˜\×*Ò*Ü×%Ò% lÓ3×;Ñ;À4ÐGÐGár?   c                 óÚ  € \        V \        4      '       d   V P                  p \        V 4      '       g9   \	        V 4      '       d(   \        V P
                  4      '       d   V P
                  p \        V 4      '       dH   \        V 4      '       d   \        P                  ! V 4      p \        P                  ! V 4      P                  # \        V4       Uu. uF  p\        V4      NK  	  up# u upi rA   )rk   r2   rm   r�   rƒ   r„   r$   r|   Úunwrapr…   ÚargsÚrangeÚstr)rr   Ún_argsÚis   && r<   Úget_param_namesr�   Ÿ   s¦   € Ü�"Ô&×'Ò'Ø�U‰Uˆô " "×%Ò%Ü�R�LŠLÜ! "§+¡+×.Ò.ð �[‰[ˆä˜R× Ò Ü˜×ÒÜ—’ Ó#ˆBÜ×%Ò% bÓ)×.Ñ.Ð.ô !& f¤Ó.¡˜1”�A–¡Ñ.Ð.ùÒ.s   ÃC(c                ó   € V ^8„  d   QhRR/# r6   r9   )r:   s   "r<   r=   r=   µ   s   € ÷ 
ñ 
˜ñ 
r?   c                 óÖ  €  \        R P                  \        V 4      ^ ,          4      4      pTf   R# \
        P                  ! T4      p\        TP                  4      ^8X  d{   \        TP                  ^ ,          \
        P                  4      '       dJ   \        P                  P                  P                  TRTP                  ^ ,          P                   R24      h\        TP                  4      ^8w  g2   \        TP                  ^ ,          \
        P                   4      '       g+   \        P                  P                  P                  TR4      hR#   \        \        3 d     R# i ; i)rj   NzCannot instantiate class 'z' in a script functionz$Expected a single top-level function)r   rn   r-   ÚOSErrorrp   ÚastÚparseÚlenÚbodyrk   ÚClassDefrV   ÚjitÚfrontendÚFrontendErrorrB   ÚFunctionDef)rr   rs   ry   Úpy_asts   &&  r<   Úcheck_fnr�   µ   s  € ðÜ˜Ÿ™Ô 9¸"Ó =¸aÕ @ÓAÓBˆð ‚~Ùä�YŠY�vÓ€FÜ
ˆ6�;‰;Ó˜1Ô¤¨F¯K©K¸­N¼C¿L¹L×!IÒ!IÜ�i‰i× Ñ ×.Ñ.ØØ(¨¯©°Q­×)<Ñ)<Ð(=Ð=SÐTó
ð 	
ô ˆ6�;‰;Ó˜1Ô¤J¨v¯{©{¸1­~¼s¿¹×$OÒ$OÜ�i‰i× Ñ ×.Ñ.ØÐ7ó
ð 	
ñ %Pøô ”YÐô Úðús   ‚*E ÅE(Å'E(c                ó°   € \        V RRR7      p\        P                  ! V4       F#  pRVP                  9   g   K  \	        RV  R24      h	  \        W1V4      # )zLEvaluate statement as long as it does not contain any method/function calls.rj   Úeval)ÚmodeÚCALLz/Type annotation should not contain calls, but 'z' does)ÚcompileÚdisÚget_instructionsÚopnamerI   rŸ   )ÚstmtÚglobrs   ÚbytecodeÚinsns   &&&  r<   Ú_eval_no_callrª   Ê   sY   € ä�t˜R fÔ-€HÜ×$Ò$ XÖ.ˆØ�T—[‘[Ö ÜØAÀ$ÀÀvÐNóð ñ /ô
 � Ó$Ð$r?   c                ó–  € \        V 4      w  r4 \        V/ \        V4      4      p\        T\        4      '       g   T3p \        T/ \        T4      4      pT Uu. uF  p\        Y‚4      NK  	  p	pT	\        Yr4      3#   \        \        3 d   p\        R4      ThRp?ii ; i  \        \        3 d   p\        R4      ThRp?ii ; iu upi )z«Parse a type annotation specified as a comment.

Example inputs:
    # type: (Tensor, torch.Tensor) -> Tuple[Tensor]
    # type: (Tensor, Tuple[Tensor, Tensor]) -> Tensor
z6Failed to parse the argument list of a type annotationNz4Failed to parse the return type of a type annotation)	Úsplit_type_linerª   rU   Ú	NameErrorÚSyntaxErrorrI   rk   ÚtupleÚann_to_type)
rx   r]   rs   Úarg_ann_strÚret_ann_strÚarg_annÚeÚret_annÚannÚ	arg_typess
   &&&       r<   rq   rq   Õ   s×   € ô  /¨yÓ9Ñ€KðÜ ¨R´¸³Ó>ˆô �gœu×%Ò%Ø�*ˆðÜ ¨R´¸³Ó>ˆñ 3:Ó:±'¨3”˜SÖ&±'€IÐ:Ø”k 'Ó/Ð/Ð/øô! ”{Ð#ô ÜØDó
àð	ûðûô ”{Ð#ô ÜØBó
àð	ûðüò
 ;s4   �A< ¿B! ÁCÁ<BÂBÂBÂ!CÂ2B>Â>Cc           
     óÎ  aaa€ RoV P                  R4      p\        \        V4      4      p\        \        V3R lV4      4      p\        P
                  ! R4      o\        \        V3R lV4      4      p\        V4      ^ 8X  d€   \        P
                  ! R4      o\        \        V3R lV4      4      p\        V4      ^ 8”  d?   \        R\        V^ ,          ^ ,          4      ,           R	,           R
,           R,           4      hR# \        V4      ^8X  d   V^ ,          ^,          P                  4       # Rp. pV F+  w  rgRV9   d   Wg3p MSV9   g   K  VP                  V4       K-  	  Vf?   \        RRP                  V Uu. uF  qw^,          NK  	  up4      ,           R,           4      hV3R lp\        W…4      p	RP                  V	4      p
V^,          P                  RV
4      # u upi )zCTry to find the line containing a comment with the type annotation.ú# type:Ú
c                 ó   <€ SV ^,          9   # ©ri   r9   )ÚlineÚtype_comments   &€r<   Ú<lambda>Úget_type_line.<locals>.<lambda>ù   s   ø€ ¨,¸$¸q½'Ò*Ar?   z!# type:\ ignore(\[[a-zA-Z-]+\])?$c                 ó>   <€ SP                  V ^,          4      '       * # r¼   ©Úsearch)r½   Útype_patterns   &€r<   r¿   rÀ     s   ø€ ¨l×.AÑ.AÀ$ÀqÅ'Ó.JÕ*Jr?   z&#[	 ]*type[	 ]*(?!: ignore(\[.*\])?$):c                 ó4   <€ SP                  V ^,          4      # r¼   rÂ   )r½   Úwrong_type_patterns   &€r<   r¿   rÀ     s   ø€ Ð 2× 9Ñ 9¸$¸q½'Ô Br?   zThe annotation prefix in line z* is probably invalid.
It must be '# type:'zl
See PEP 484 (https://www.python.org/dev/peps/pep-0484/#suggested-syntax-for-python-2-7-and-straddling-code)z
for examplesNz# type: (...) -> z_Return type line '# type: (...) -> ...' not found on multiline type annotation
for type lines:
zl
(See PEP 484 https://www.python.org/dev/peps/pep-0484/#suggested-syntax-for-python-2-7-and-straddling-code)c                 ój   <€ W P                  S4      \        S4      ,           R  pVP                  4       # rA   )Úfindr•   Ústrip)r½   Ú	item_typer¾   s   & €r<   Úget_parameter_typeÚ)get_type_line.<locals>.get_parameter_type,  s.   ø€ ØŸ™ <Ó0´3°|Ó3DÕDÐFÐGˆ	Ø�‰Ó Ð r?   z, z...)ÚsplitÚlistÚ	enumerateÚfilterÚrer¢   r•   rI   rŒ   rÉ   Úappendrn   ÚmapÚreplace)ry   ÚlinesÚ
type_linesÚwrong_type_linesÚreturn_lineÚparameter_type_linesÚline_numr½   rË   ÚtypesÚparameter_typesr¾   rÄ   rÆ   s   &          @@@r<   ro   ro   ó   sÔ  ú€ à€Là�L‰L˜Ó€EÜ”˜5Ó!Ó"€EÜ”fÔAÀ5ÓIÓJ€Jô —:’:ÐDÓE€LÜ”fÔJÈJÓWÓX€Jä
ˆ:ƒ˜!ÔäŸZšZÐ(TÓUÐÜÜÔBÀEÓJó
Ðô ÐÓ  1Ô$ÜØ0ÜÐ& qÕ)¨!Õ,Ó-õ.à?õ@ð BõBð #õ	#óð ñ Ü	ˆZ‹˜AÔ	à˜!�}˜QÕ×%Ñ%Ó'Ð'ð €KØÐÛ$‰ˆØ $Ô&Ø#Ð*ˆKÙØ˜TÖ!Ø ×'Ñ'¨Ö-ñ %ð ÒÜð1à�i‰i©ZÓ8©Z T˜aŸ˜©ZÑ8Ó9õ:ð ~õ~ó
ð 	
õ!ô Ð"Ó9€EØ—i‘i Ó&€Oà�q�>×!Ñ! %¨Ó9Ð9ùò 9s   Å>G"c                óÈ   € \        R4      p V P                  R4      pYT P	                  4       Y^,           R P	                  4       3#   \         d    \        R4      Rhi ; i)a  Split the comment with the type annotation into parts for argument and return types.

For example, for an input of:
    # type: (Tensor, torch.Tensor) -> Tuple[Tensor, Tensor]

This function will return:
    ("(Tensor, torch.Tensor)", "Tuple[Tensor, Tensor]")

r¹   z->z4Syntax error in type annotation (couldn't find `->`)N)r•   ÚindexÚ
ValueErrorrI   rÉ   )rx   Ústart_offsetÚ	arrow_poss   &  r<   r¬   r¬   6  sq   € ô �y“>€LðØ—O‘O DÓ)ˆ	ð
  )Ð,×2Ñ2Ó4°iÈAÅÀÐ6P×6VÑ6VÓ6XÐXÐXøô	 ô ÜØBó
àð	ðús   �A	 Á	A!c                ó$  a€  \         P                  ! V 4      oSP                  .SP                  P                  4        Uu. uF  q"P                  NK  	  up,           p\        ;QJ d    T3R lT 4       F  '       d   K   RM	  RM! T3R lT 4       4      '       d   R# SP                  P                  4        Uu. uF  p\        TP                  T4      NK  	  pp\        SP                  T4      pYE3#   \         d     R# i ; iu upi u upi )z8Try to use the Py3.5+ annotation syntax to get the type.Nc              3   ó>   <"  € T F  qSP                   J x € K  	  R # 5irA   )Úempty)Ú.0r¶   Úsigs   & €r<   Ú	<genexpr>Ú'try_real_annotations.<locals>.<genexpr>W  s   øé € Ð
2¡z �#—)‘)Õ£zùs   ƒFT)	r|   ru   rß   Úreturn_annotationÚ
parametersÚvaluesÚ
annotationÚallr°   )rr   rs   ÚpÚ
all_annotsr·   rw   ræ   s   &&    @r<   rl   rl   J  sã   ø€ ðô ×Ò Ó#ˆð ×'Ñ'Ð(Ø!Ÿn™n×3Ñ3Ô5ó,Ù5˜�ŒÑ5ñ,õ €J÷ ƒsÔ
2¡zÓ
2‡s‡s‚sÔ
2¡zÓ
2×2Ò2Ùà9<¿¹×9NÑ9NÔ9PÓQÑ9P°A”˜QŸ\™\¨3Ö/Ñ9P€IÐQÜ˜c×3Ñ3°SÓ9€KØÐ!Ð!øô ô Úðüò,ùò Rs   ƒC6 ÁDÂ<DÃ6DÄDc                óN   € V ^8„  d   QhR\         \        P                  ,          /# )r7   r´   )ÚtypeÚenumÚEnum)r:   s   "r<   r=   r=   a  s   € ÷ ñ œ4¤§	¡	�?ñ r?   c                 óf  € \        V 4      pV'       g   \        R V P                   R24      hV Uu0 uF  p\        VP                  4      kK  	  ppV Uu. uF  p\        WQ4      NK  	  pp\        P                  P                  V4      pV'       g   \        P                  ! 4       # V# u upi u upi )zNo enum values defined for: 'Ú')rÎ   rß   Ú	__class__rñ   ÚvalueÚtry_ann_to_typerV   Ú_CÚunify_type_listr   Úget)r´   rs   Úenum_valuesÚvrÛ   ÚtÚir_typesÚress   &&      r<   Úget_enum_value_typer  a  sŽ   € Ü#'¨£7€KßÜÐ8¸¿¹¸ÀQÐGÓHÐHá$/Ó0¡K˜qŒT�!—'‘'Ž]¡K€EÐ0Ù16Ó7±¨A” Ö'±€HÐ7ô �(‰(×
"Ñ
" 8Ó
,€CßÜ�{Š{‹}ÐØ€Jùò 1ùÚ7s   ±B)ÁB.c                ó$   € V ^8„  d   QhR\         /# )r7   r8   )Úbool)r:   s   "r<   r=   r=   s  s   € ÷ ñ ”dñ r?   c                 ó°  € \        V \        P                  4      '       d   R # \        V \        P                  \        P                  \        P
                  \        P                  \        P                  \        P                  \        P                  \        P                  \        P                  3	4      '       d   \        P                  ! R^R7       R # R# )Tz¢TorchScript will treat type annotations of Tensor dtype-specific subtypes as if they are normal Tensors. dtype constraints are not enforced in compilation either.)Ú
stacklevelF)Ú
issubclassrV   rW   Ú
LongTensorÚDoubleTensorÚFloatTensorÚ	IntTensorÚShortTensorÚ
HalfTensorÚ
CharTensorÚ
ByteTensorÚ
BoolTensorÚwarningsÚwarn)r¶   s   &r<   Ú	is_tensorr  s  s›   € Ü�#”u—|‘|×$Ò$ÙäØä×ÑÜ×ÑÜ×ÑÜ�O‰OÜ×ÑÜ×ÑÜ×ÑÜ×ÑÜ×Ñð
	
÷ò ô 	�ŠðHð õ		
ñ ár?   c                ó   € V ^8„  d   QhRR/# r6   r9   )r:   s   "r<   r=   r=   �  s   € ÷ ñ �dñ r?   c                 ó   € R # rA   r9   )Úinps   &r<   Ú	_fake_rcbr  �  s   € Ùr?   c                 óô  € \         P                  ! V 4      pV \        P                  P                  J d   \
        P                  ! 4       # V f   \        P                  ! 4       # \        P                  ! V 4      '       d'   \        V 4      '       d   \
        P                  ! 4       # \        V 4      '       dN   \        V4      ^8X  d   V^ ,          R8X  d   \        . 4      # \        V Uu. uF  p\        WA4      NK  	  up4      # \        V 4      '       d'   \        V^ ,          V4      pV'       d   \!        V4      # \#        V 4      '       d†   \        V^ ,          V4      p\        V^,          V4      pVf'   \%        RV^ ,           RVP'                  4        24      hVf'   \%        RV^,           RVP'                  4        24      h\)        Wg4      # \+        V 4      '       dƒ   \-        V^,          \/        R 4      4      '       d   V^ ,          pM	V^,          p\        W�4      p	V	'       g0   \1        R\3        V 4       R\3        V4       R\3        V4       24      h\5        V	4      # \7        V 4      '       dÚ   \9        V4      \:        \<        \>        08X  d   \@        P                  ! 4       # . p
\         P                  ! V 4       F~  pVf%   V
PC                  \        P                  ! 4       4       \        WA4      pV'       g0   \1        R\3        V 4       R\3        V4       R\3        V4       24      hV
PC                  V4       K€  	  \E        V
4      # \F        PH                  PJ                  PM                  4       '       d.   \O        V 4      '       d   \Q        \        V^ ,          V4      4      # \S        V 4      '       d   \U        \        V^ ,          V4      4      # \W        V 4      '       d<   V'       d   \        V^ ,          V4      M\X        P                  ! 4       p\[        V4      # V \<        J d   \\        P                  ! 4       # V \>        J d   \^        P                  ! 4       # V \:        J g   V \F        P`                  J d   \b        P                  ! 4       # V \d        J d   \f        P                  ! 4       # V \h        J d   \j        P                  ! 4       # V \l        J d   \X        P                  ! 4       # V \/        R 4      J d   \        P                  ! 4       # \        P                  ! V 4      '       d(   \o        V R4      '       d   \q        V Pr                  4      # V \F        Pt                  J d   \v        P                  ! 4       # V \F        Px                  J d   \z        P                  ! 4       # V \F        P|                  J d   \~        P                  ! 4       # V \F        P€                  J d   \b        P                  ! 4       # V \F        P‚                  J d   \b        P                  ! 4       # \        P                  ! V 4      '       d’   \-        V \„        P†                  4      '       dr   \‰        V 4      f;   \F        PŠ                  PŒ                  P�                  W4      pVP‘                  4       pM\“        V 4      p\•        V\—        W4      \™        V 4      4      # \        P                  ! V 4      '       d`   \‰        V 4      pVe   V# \F        Pš                  P�                  V 4      '       d*   \F        PŠ                  PŒ                  P�                  W4      # Vf   \ž        p\F        P                   P£                  WV4      # u upi )NúUnknown type annotation: 'ú' at zUnsupported annotation z could not be resolved because z could not be resolved. At
Ú__torch_script_interface__r9   )RrX   Úget_argsr|   Ú	Signaturerä   r   ÚgetInferredr   rû   Úisclassr  r'   r•   r   rø   r%   r   r"   rß   Ú	highlightr
   r&   r  rñ   ÚAssertionErrorÚreprr   r(   ÚsetÚintÚfloatÚcomplexr   rÒ   r   rV   r^   r_   r`   r0   r/   r#   r   r!   r   r   r   r   ÚSymIntr   rŒ   r   r  r   r   Úhasattrr   r  Údevicer	   Ú	Generatorr   ÚStreamr   ÚdtypeÚqschemerò   ró   r.   r˜   Ú_scriptÚ_recursive_compile_classÚqualified_namer   r   r  rÎ   Ú_jit_internalÚcan_compile_classr  rù   Ú_resolve_type_from_object)r¶   rs   r]   Úann_argsÚaÚ	elem_typeÚkeyr÷   Ú	containedÚ
valid_typeÚinnerÚ
maybe_typeÚelementTypeÚscripted_classrB   Úmaybe_script_classs   &&&             r<   rø   rø   ”  se  € Ü�Š˜sÓ#€Hà
Œg×Ñ×%Ñ%Ó%Ü×%Ò%Ó'Ð'Ø
‚{Ü�|Š|‹~ÐÜ‡‚�s×Ò¤	¨#§¢Ü�~Š~ÓÐÜ�‡}‚}äˆx‹=˜AÔ (¨1¥+°Ô"3Ü˜R“=Ð Ü¹8ÓD¹8°aœ/¨!Ö1¹8ÑDÓEÐEÜˆs‡|‚|Ü# H¨Q¥K°Ó5ˆ	ßÜ˜IÓ&Ð&Üˆs‡|‚|Ü˜h q�k¨3Ó/ˆÜ ¨¥¨SÓ1ˆàŠ;ÜØ,¨X°a­[¨M¸¸s¿}¹}»Ð>OÐPóð ð Š=ÜØ,¨X°a­[¨M¸¸s¿}¹}»Ð>OÐPóð ô ˜Ó#Ð#Ü�3×ÒÜ�h˜q•k¤4¨£:×.Ò.Ø  �‰Ià  �ˆIÜ$ YÓ4ˆ
ßÜ Ø)¬$¨s«)¨Ð4SÜ˜	“?Ð#Ð#?ÄÀSÃ	¸{ðLóð ô ˜JÓ'Ð'Ü�‡}‚}äˆx‹=œS¤%¬Ð1Ô1Ü—>’>Ó#Ð#Øˆô —’ Ö%ˆAØŠyØ—‘œXŸ\š\›^Ô,Ü(¨Ó0ˆJßÜ$Ø-¬d°3«i¨[Ð8WÜ˜A“w�iÐ;¼DÀ»I¸;ðHóð ð �L‰L˜Ö$ñ &ô ˜ÓÐÜ×Ñ×Ñ×)Ñ)×+Ò+´¸·²Üœ¨°­°SÓ9Ó:Ð:Ü�‡~‚~Üœ/¨(°1­+°sÓ;Ó<Ð<Ü�‡}‚}ß;C”o h¨q¥k°3Ô7ÌÏÊËˆÜ˜Ó%Ð%Ø
Œeƒ|Ü�}Š}‹ÐØ
Œgƒ~Ü�ŠÓ Ð Ø
Œcƒz�SœEŸL™LÓ(Ü�{Š{‹}ÐØ
ŒcƒzÜ�~Š~ÓÐØ
Œdƒ{Ü�|Š|‹~ÐØ
ŒcƒzÜ�{Š{‹}ÐØ
Œd�4‹jÓÜ�|Š|‹~ÐÜ‡‚�s×Ò¤¨Ð-I× JÒ JÜ˜S×;Ñ;Ó<Ð<Ø
Œe�l‰lÓÜ× Ò Ó"Ð"Ø
Œe�o‰oÓÜ×!Ò!Ó#Ð#Ø
Œe�l‰lÓÜ× Ò Ó"Ð"Ø
Œe�k‰kÓÜ�{Š{‹}ÐØ
Œe�m‰mÓÜ�{Š{‹}Ðä‡‚�s×Ò¤
¨3´·	±	× :Ò :Ü˜SÓ!Ò)Ü"ŸY™Y×.Ñ.×GÑGÈÓQˆNØ!×0Ñ0Ó2‰Dä" 3Ó'ˆDÜ˜Ô1°#Ó;¼TÀ#»YÓGÐGÜ‡‚�s×ÒÜ.¨sÓ3ÐØÒ)Ø%Ð%Ü×Ñ×0Ñ0°×5Ò5Ü—9‘9×$Ñ$×=Ñ=¸cÓGÐGð ‚{Üˆä�8‰8×-Ñ-¨c¸Ó<Ð<ùòK Es   Ã(]5c                 ód   € \        WV4      pVe   V# \        RV  RVP                  4        24      h)Nr  r  )rø   rß   r  )r¶   rs   r]   Úthe_types   &&& r<   r°   r°   	  s9   € Ü˜s¨Ó-€HØÒØˆÜ
Ð1°#°°e¸C¿M¹M»OÐ;LÐMÓ
NÐNr?   r   r)   r   r   r   r+   r'   r%   r   r"   r&   r(   r   r   r   r   r   r   r   r
   r   rz   r�   r�   rq   ro   r¬   rl   rø   r°   rA   )Tr“   re   r£   rò   r|   rÑ   rX   r  Útextwrapr   rV   Útorch._Cr   r   r   r   r   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   Útorch._jit_internalr   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   Útorch._sourcesr-   Ú_stater.   r^   r_   r`   r/   r0   r1   Ú
torch._opsr2   r4   rU   rz   r�   r‡   r�   r�   rª   rq   ro   r¬   rl   r  r  r  rø   r°   Ú__all__r9   r?   r<   Ú<module>rG     s0  ðã 
Û Û 
Û Û Û 	Û Û Ý ã ÷÷ ÷ ÷ ÷ õ ÷.÷ ÷ ÷ ÷ ó õ, 5å %ð 	×Ñ×Ñ×%Ñ%×'Ò'Ý!ß1å '÷ñ ÷-ñ -ò8ò:Nò	ò/õ,
ò*%ò0ò<@:òFYò("õ.õ$õ:ôr=ôjOð"Ø	ð"à
ð"ð ð"ð ð	"ð
 ð"ð ð"ð ð"ð ð"ð ð"ð ð"ð ð"ð ð"ð ð"ð ð"ð ð"ð  ð!"ð" ð#"ð$ ð%"ð& ð'"ð( ð)"ð* ð+"ð, ð-"ð2 ð3"ð4 ð5"ð6 ð7"ð8 ð9"ð: ð;"ð< ð="ð> ð?"ð@ ðA"ðB ðC"‚r?   