ó
    F\h`  ã                   óZ  • % S r SSKJr  SSKJr  S\S'    " S S5      rSSKJr  S	r\	\S
'   \r
\\S'   \\	\	4   \S'    " S S\5      rSr\   " S S\5      rSSKJr  \" S\45      r\" S5      r " S S5      r " S S\5      r " S S\5      r " S S\S9rS"S
\	4S jjrS r\	\-  \S '   g!)#zw
The module for testing variable annotations.
Empty lines above are for good reason (testing for correct line numbers)
é    )ÚOptional©Úwrapsé   é   c                   ó.   • \ rS rSr% SrSr\S    \S'   Srg)ÚCé   é   NÚy© )	Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Úxr   r   Ú__annotations__Ú__static_attributes__r   ó    Ú4/usr/lib/python3.13/test/typinganndata/ann_module.pyr	   r	      s   ‡ à	€A˜dˆ1ˆh�s‰mÖ"r   r	   )ÚTupler   r   r   Úfc                   ó.   • \ rS rSr% S\S'   \r\\S'   Srg)ÚMé   é{   Ú123Úor   N)	r   r   r   r   r   Úobjectr   Útyper   r   r   r   r   r      s   ‡ à €O�EÑØ€A€tÖr   r   Tc                   ó2   • \ rS rSr% Sr\\S'   Sr\\S'   Srg)ÚDé   ÚhiÚjÚbyeÚkr   N)	r   r   r   r   r%   Ústrr   r'   r   r   r   r   r"   r"      s   ‡ Ø€A€sƒM˜5�1�c–=r   r"   )Ú	new_classÚHÚJc                   ó*   • \ rS rSr% Sr\\S'   S rSrg)ÚFé"   r   Úzc                 ó   • g ©Nr   )Úselfr   s     r   Ú__init__Ú
F.__init__$   s   € Ør   r   N)	r   r   r   r   r/   Úintr   r3   r   r   r   r   r-   r-   "   s   ‡ Ø€A€sƒJõr   r-   c                   ó(   ^ • \ rS rSrU 4S jrSrU =r$ )ÚYé'   c                 ó,   >• [         [        U ]  S5        g )Nr   )Úsuperr-   r3   )r2   Ú	__class__s    €r   r3   Ú
Y.__init__(   s   ø€ ÜŒa�Ñ Õ$r   r   )r   r   r   r   r3   r   Ú__classcell__©r;   s   @r   r7   r7   '   s   ø† ÷%ó %r   r7   c                   ó(   ^ • \ rS rSrU 4S jrSrU =r$ )ÚMetaé+   c                 ó$   >• [         TU ]  XX#5      $ r1   )r:   Ú__new__)ÚmetaÚnameÚbasesÚ	namespacer;   s       €r   rC   ÚMeta.__new__,   s   ø€ Ü‰w‰˜t¨5Ó<Ð<r   r   )r   r   r   r   rC   r   r=   r>   s   @r   r@   r@   +   s   ø† ÷=ó =r   r@   c                   ó2   • \ rS rSr% Sr\\S'   Sr\\S'   Srg)ÚSé/   Ú	somethingr   zsomething elser   r   N)	r   r   r   r   r   r(   r   r   r   r   r   r   rJ   rJ   /   s   ‡ Ø€A€sÓØ€A€sÖr   rJ   )Ú	metaclassc                 ó6   • S[         [           4S jnU" 5         g )Nr   c                 ó   • Sng )NÚyesr   )r   r   s     r   ÚbarÚfoo.<locals>.bar4   s   € Ø‰r   )ÚListr(   )r   rQ   s     r   ÚfoorT   3   s   € ðŒt”C‰yô á…Er   c                 ó0   ^ • [        T 5      U 4S j5       nU$ )Nc                  ó   >• T" U 0 UD6$ r1   r   )ÚargsÚkwargsÚfuncs     €r   ÚwrapperÚdec.<locals>.wrapper9   s   ø€ á�TÐ$˜VÑ$Ð$r   r   )rY   rZ   s   ` r   Údecr\   8   s   ø€ Ü
ˆ4ƒ[ô%ó ð%à€Nr   ÚuN)é
   )Ú__doc__Útypingr   Ú	functoolsr   r   r	   r   r   r5   r   r(   r    r   ÚparsÚboolr"   Útypesr)   Úh_classÚj_classr-   r7   r@   rJ   rT   r\   Úfloatr   r   r   Ú<module>rh      sÐ   ðòõ
 Ý à€�Ñ ÷#ñ #õ Ø	
€€3ƒ
�QˆAˆs‹J˜5  c ™?Ó*ôˆô ð
 €‰ô!ˆô !õ Ù
�C˜!˜Ó
€Ù
�C‹.€÷ñ ô
%ˆô %ô=ˆ4ô =ô�Dò ñ
ˆ3õ 
ò
ð ˆ�;„r   