
    Wj                     <    S r S r " S S5      r " S S5      rS rg)z
Correct syntax for variable annotation that should fail at runtime
in a certain manner. More examples are in test_grammar and test_parser.
c                      S[         S'   g )N      )__annotations__     5/usr/lib/python3.13/test/typinganndata/ann_module3.py	f_bad_annr	      s    OAr   c                   &    \ rS rSrS\SS4S jrSrg)C_OK	   xreturnNc                     Xl         g )Nr   selfr   s     r   __init__C_OK.__init__
   s     r   r   __name__
__module____qualname____firstlineno__intr   __static_attributes__r   r   r   r   r   	   s    !# !$ !r   r   c                   &    \ rS rSrS\SS4S jrSrg)	D_bad_ann   r   r   Nc                     S[         l        g N    )sfelyr   s     r   r   D_bad_ann.__init__   s	    r   r   r   r   r   r   r   r      s    # $ r   r   c                      S[         l        g r    )no_such_nameattrr   r   r   	g_bad_annr(      s
    Lr   N)__doc__r	   r   r   r(   r   r   r   <module>r*      s(   
! ! r   