+
    öÙ†j&  ã                   óD  a € R t0 t R t^ RIHt ^ RIHt  ! R R4      t^ RIHt ^t] ^ k ]t	] ^k ] ^k  ! R R]
4      tRt ! R	 R
]4      t^ RIHt ]! R]34      t]! R4      t ! R R4      t ! R R]4      t ! R R]
4      t ! R R]R7      tRR R lltR t] ^k R# )zw
The module for testing variable annotations.
Empty lines above are for good reason (testing for correct line numbers)
©ÚOptional©Úwrapsc                   ó4   a € ] tR t^t o ^tRtV 3R ltRtV tR# )ÚCNc                ó4   <€ V ^8„  d   Qh/ S[ R,          ;R&   # )é   r   Úyr   )ÚformatÚ__classdict__s   "€Ú4/usr/lib/python3.14/test/typinganndata/ann_module.pyÚ__annotate__ÚC.__annotate__   s   ø‡ ‚ á�s�mÑ"ò ó    © ©	Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Úxr
   Ú__annotate_func__Ú__static_attributes__Ú__classdictcell__©r   s   @r   r   r      s   ø‡ € à	€A˜dˆ1÷ ƒ r   r   )ÚTuplec                   ó0   a € ] tR t^t o ]tV 3R ltRtV tR# )ÚMc                ó&   <€ V ^8„  d   Qh/ S[ ;R&   # )r	   Úo)Útype)r   r   s   "€r   r   ÚM.__annotate__   s   ø‡ ‚ ÙÑò r   r   N)	r   r   r   r   Úobjectr    r   r   r   r   s   @r   r   r      s   ø‡ € Ø€A÷ ƒ r   r   Tc                   ó4   a € ] tR t^t o RtRtV 3R ltRtV tR# )ÚDÚhiÚbyec                ó2   <€ V ^8„  d   Qh/ S[ ;R&   S[ ;R&   # )r	   ÚjÚk©Ústr)r   r   s   "€r   r   ÚD.__annotate__   s   ø‡ ‚ Ù
�Mñ Ù‘=ò r   r   N)	r   r   r   r   r)   r*   r   r   r   r   s   @r   r%   r%      s   ø‡ € Ø€A˜5�1÷ ƒ r   r%   )Ú	new_classÚHÚJc                   ó6   a € ] tR t^t o ^tR tV 3R ltRtV tR# )ÚFc                ó   € R # ©Nr   )Úselfr   s   &&r   Ú__init__Ú
F.__init__    s   € Ùr   c                ó&   <€ V ^8„  d   Qh/ S[ ;R&   # )r	   Úz©Úint)r   r   s   "€r   r   ÚF.__annotate__   s   ø‡ ‚ Ù
�Jò r   r   N)	r   r   r   r   r9   r6   r   r   r   r   s   @r   r2   r2      s   ø‡ € Ø€Aò÷ ƒ r   r2   c                   ó2   a a€ ] tR t^#t oV 3R ltRtVtV ;t# )ÚYc                ó.   <€ \         \        V `  ^{4       R# )é{   N)Úsuperr2   r6   )r5   Ú	__class__s   &€r   r6   Ú
Y.__init__$   s   ø€ ÜŒa�Ñ Ö$r   r   )r   r   r   r   r6   r   r   Ú__classcell__©rB   r   s   @@r   r>   r>   #   s   ù‡ € ÷%õ %r   r>   c                   ó2   a a€ ] tR t^'t oV 3R ltRtVtV ;t# )ÚMetac                ó$   <€ \         SV `  WW#4      # r4   )rA   Ú__new__)ÚmetaÚnameÚbasesÚ	namespacerB   s   &&&&€r   rI   ÚMeta.__new__(   s   ø€ Ü‰w‰˜t¨5Ó<Ð<r   r   )r   r   r   r   rI   r   r   rD   rE   s   @@r   rG   rG   '   s   ù‡ € ÷=õ =r   rG   c                   ó4   a € ] tR t^+t o RtRtV 3R ltRtV tR# )ÚSÚ	somethingzsomething elsec                ó2   <€ V ^8„  d   Qh/ S[ ;R&   S[ ;R&   # )r	   r   r
   r+   )r   r   s   "€r   r   ÚS.__annotate__+   s   ø‡ ‚ Ù
Ññ á
Ñò r   r   Nr   r   s   @r   rP   rP   +   s   ø‡ € Ø€AØ€A÷ ƒ r   rP   )Ú	metaclassc                ó$   € V ^8„  d   QhR\         /# )r	   r   r:   )r   s   "r   r   r   /   s   € ÷ 
ñ 
Œ3ñ 
r   c                 ó    € R  R lpV! 4        R# )c                ó:   € V ^8„  d   QhR\         \        ,          /# )r	   r
   )ÚListr,   )r   s   "r   r   Úfoo.<locals>.__annotate__0   s   € ÷ ñ Œt”C�yñ r   c                 ó
   € R pR# )ÚyesNr   )r
   r   s   & r   ÚbarÚfoo.<locals>.bar0   s   € ØŠr   Nr   )r   r\   s   & r   Úfoor^   /   s   € õá†Er   c                 ó0   a € \        S 4      V 3R  l4       pV# )c                  ó   <€ S! V / VB # r4   r   )ÚargsÚkwargsÚfuncs   *,€r   ÚwrapperÚdec.<locals>.wrapper5   s   ø€ á�TÐ$˜VÑ$Ð$r   r   )rc   rd   s   f r   Údecrf   4   s   ø€ Ü
ˆ4ƒ[ô%ó ð%à€Nr   c                óð   € V ^8„  d   Qh/ ^ \         9   d
   \        ;R&   ^\         9   d
   \        ;R&   ^\         9   d   \        \        \        3,          ;R&   ^\         9   d   \        \        ,          ;R&   # )r	   r   r
   ÚfÚu)Ú__conditional_annotations__r;   r,   r   Úfloat)r   s   "r   r   r      s\   € ÷ ñ ÷ ‚
„3�
ñ÷ ŠJŒs‰Jñ÷ +Ò*œ5¤¤c �?Ñ*ñ÷n ‚„3Œ…;�òor   N)é
   )rj   Ú__doc__Útypingr   Ú	functoolsr   r   r   r   r
   r!   r   Úparsr%   Útypesr.   Úh_classÚj_classr2   r>   rG   rP   r^   rf   r   )rj   s   @r   Ú<module>rt      sª   øðöõ
 Ý ÷#ñ #õ Ø	
€ƒ
�QˆA‹JÓ*ôˆô ð €ô!ˆô !õ Ù
�C˜!˜Ó
€Ù
�C‹.€÷ñ ô
%ˆô %ô=ˆ4ô =ô�Dõ ÷
ò
õ r   