+
    VBi                         ^RI Ht ^RI5 ^RIHt ^RIHt ^RIHt ^RI	H
t
 ^RIHt  ! R R	]4      tR
 tR t]! RR7      t]! R4      t]! R4      t]! RR]].R7      t]! R4      tR# )   )ModuleScope)*)CythonUtilityCodeerror)StringSourceDescriptor)
MemoryView)EncodedStringc                   t   a a ] tR t^
t o^tRtR tR tV 3R ltV 3R lt	R t
RR ltR tR	 tR
 tRtVtV ;t# )CythonScopeFc                   \         P                  ! V R RR4       RV n        V P                  4        Wn        \
        \        \        3 F)  pV P                  VP                  VRRR7      pRVn
        K+  	  \        4       pV P                  RVRRR7      pVP                  4       Vn        \        4       pV P                  RVRRR7      pVP                  4       Vn        R# )	cythonNTz<error>)cnamepymutex__Pyx_Locks_PyMutexpythread_type_lock__Pyx_Locks_PyThreadTypeLock)r   __init__pxd_file_loadedpopulate_cython_scope_contextcy_integral_typecy_floating_typecy_numeric_typedeclare_typedefnamein_cincludeget_cy_pymutex_typedeclare_typeget_decl_utility_codeutility_code_definitionget_cy_pythread_type_lock_type)selfcontext
fused_typeentrycy_pymutex_typecy_pythread_type_lock_types   &&    @/usr/lib/python3.14/site-packages/Cython/Compiler/CythonScope.pyr   CythonScope.__init__   s    T8T48#""$+-=OJ(()3)-/8 ) :E !%E P ./!!' " ) )8(M(M(O%%C%E"!! "<d0 " 2 )C(X(X(Z%    c                .    V P                   P                  # N)r$   cpp)r#   s   &r)   is_cppCythonScope.is_cpp'   s    ||r+   c                L   < \        V4      pV'       d   V# \        SV `	  V4      # r-   )parse_basic_typesuperlookup_type)r#   r   type	__class__s   && r)   r4   CythonScope.lookup_type+   s%    %Kw"4((r+   c                   < \         SV `  V4      pVf2   V P                  '       g    V P                  4        \         SV `  V4      pV# r-   )r3   lookup_cythonscope_initializedload_cythonscope)r#   r   r&   r6   s   && r)   r9   CythonScope.lookup3   s@    t$=!>!>!>!!#GN4(Er+   c                ,    \        R V,          V4       R# )cython.%s is not availableNr   )r#   module_nameposs   &&&r)   find_moduleCythonScope.find_module<   s    *[8#>r+   c                .   V P                   P                  VR 4      pV'       g-   V P                  4        V P                   P                  VR 4      pV'       d   VP                  '       d   VP                  # \	        \        RR4      ^ ^ 3RV,          4      h)Nr    r>   )entriesgetr;   	as_moduler   r   )r#   r?   
as_packager&   s   &&& r)   find_submoduleCythonScope.find_submodule?   sz      d3!!#LL$$[$7EU___??" /"=q!D.<> >r+   c                    VP                  R 4      pT p\        V4      ^8  d8   VP                  V^ ,          4      pV'       d   VP                  pV^  Ve   KE  R# VP                  V^ ,          4      # ).N)splitlenlookup_hererG   )r#   qname	name_pathscopes   &&  r)   lookup_qualified_name!CythonScope.lookup_qualified_nameO   se    KK$	)nq %%il3E!}$$Yq\22r+   c                    V P                  R \        RR R7      pRVn        VP                  pV P	                  R\        \        \        R\        R4      \        R\        V4      R4      .4      R^RR7       R# )PyTypeObjectN)	base_typer@   r   TPyObject_TypeCheckot)r@   definingr   )
r   c_void_typeis_voidr5   declare_cfunction	CFuncTypec_bint_typeCFuncTypeArgpy_object_type
c_ptr_type)r#   type_objecttype_object_types   &  r)   r   !CythonScope.populate_cython_scope]   s    **#"	 + $
 #&++ kLnd$K$0jAQ6RTX$Y$[ \( 	 	*r+   c                    V P                   '       d   R# RV n         \        P                  W R7       \        P                  W R7       \	        RV R4      ;V n        pWP                  RVR4      n        RVn        RVn	        \        P                  WR7       \        P                  ! V P                  P                  4      P                  V P
                  V \        P                  R7      pVP                   P#                  4        Uu. uF-  pVP$                  P&                  '       g   K!  VP$                  NK/  	  ppV F
  p^Vn        K  	  \+        R4      p\	        W`RR7      pWpP                  WgRR7      n        RVn        RVn	        R# u upi )	za
Creates some entries for testing purposes and entries for
cython.array() and for cython.view.*.
NT)cython_scopeview)rh   	allowlistdataclassesr$   )r@   )r:   cython_testscope_utility_codedeclare_in_scope!cython_test_extclass_utility_coder   	viewscopedeclare_modulerG   is_cython_builtinr   !cythonview_testscope_utility_coder	   get_view_utility_coder$   shared_utility_qualified_nameview_utility_allowlistrE   valuesr5   is_extension_typeis_cython_builtin_typer
   )r#   rp   view_utility_scoper&   	ext_typesext_typedc_strdataclassesscopes   &       r)   r;   CythonScope.load_cythonscopeo   s|   
 ((((,%%66 $ 	7 	9)::$( 	; 	= &1t%DDAJFIt4>&*	#$(	!)::,5 	; 	J (==LL66


NN9Z9Z  \ 	 '9&@&@&G&G&I;&IU!JJ88 !ejj&I 	 ; "H./H+ " }-&vTBL\F$?I-1*+/(;s   F*F)r   r:   r   rp   )F)__name__
__module____qualname____firstlineno__rr   r:   r   r/   r4   r9   rA   rI   rS   r   r;   __static_attributes____classdictcell____classcell__)r6   __classdict__s   @@r)   r   r   
   sD     $[2 )?> 3*$-0 -0r+   r   c                     \        V 4      # r-   )r   rl   s   &r)   create_cython_scoper      s     wr+   c                 2    \         P                  ! V R 3/ VB # )zTestCythonScope.pyx)r   load)cy_util_namekwargss   &,r)   load_testscope_utilityr      s    !!,0EPPPr+   a  
    /* These methods are undecorated and have therefore no prototype */
    static PyObject *__pyx_TestClass_cdef_method(
            struct __pyx_TestClass_obj *self, int value);
    static PyObject *__pyx_TestClass_cpdef_method(
            struct __pyx_TestClass_obj *self, int value, int skip_dispatch);
    static PyObject *__pyx_TestClass_def_method(
            PyObject *self, PyObject *value);
)proto	TestScopeTestDep	TestClass)r   requireszView.TestScopeN)Symtabr   
PyrexTypesUtilityCoder   Errorsr   Scanningr   rD   r	   StringEncodingr
   r   r   r   undecorated_methods_protosrm   test_cython_utility_depro   rs    r+   r)   <module>r      s      *  ,  )R0+ R0l Q ) 0   !7{ C 0;  ;[%?%<%>? "
 %;;K$L !r+   