+
    VBiR                     n    ^ RI t ^ RIt^ RIt^ RIt^ RIHtHtHtHtH	t	H
t
Ht ^ RIHt ^ RIHt R tR tR# )    N)
MemoryViewCodeOptionsPipelineErrorsMainSymtab)EncodedString)FileSourceDescriptorc                   aa \         P                  ! V 4      oVV3R  lpR p\        P                  pR pV! R4      V! V 4      .\         P                  ! V RRR7      OVN\         P
                  ! V 4      N\         P                  ! V RR7      N\         P                  ! V 4      N\         P                  N\         P                  ! SV4      NV! V4      N# )	c                    <a  V VV3R  lpV# )c                   < S! V 4      pVP                   P                  \        P                  ! SP                  4      4       VP                   P                  \        P
                  ! 4       4       VP                   P                  \        P                  ! 4       4       SP                  P                  \        P                  ! 4       4       V# N)scopeuse_utility_coder   get_view_utility_codeshared_utility_qualified_name_get_memviewslice_declare_code_get_typeinfo_to_format_codeinclude_directoriesappendr   get_utility_dir)compsrctreecontextoptionsparses   & >/usr/lib/python3.14/site-packages/Cython/Build/SharedModule.pygenerate_treeTcreate_shared_library_pipeline.<locals>.generate_tree_factory.<locals>.generate_tree   s    >DJJ''001V1VWY JJ''
(Q(Q(STJJ''
(O(O(QR''..t/C/C/EFK     )r   r   r   r   s   f r   generate_tree_factory=create_shared_library_pipeline.<locals>.generate_tree_factory   s    		 r!   c                 *   \         P                  pVP                  R 4      p\        P                  ! \         P
                  ! 4       4       F  pVP                  R4      '       g   K  \         P                  ! V4       F  pV! V4      ;p'       d   VP                  R4      ;p'       g   K.  VP                  V4      ;p'       g   KI  VP                  4       w  rhVR8X  g   Kd  V P                  P                  VP                  Wc4      4       K  	  K  	  V # )/.cnameexport)r   UtilityCodeget_special_comment_matcheroslistdirr   endswithread_utilities_hookgroupmatch_section_titlegroupsr   r   load_cached)	module_noder*   match_specialc_utility_filelinemr(   section_titlesection_types	   &        r   generate_c_utilities<create_shared_library_pipeline.<locals>.generate_c_utilities   s    &&#??D jj)=)=)?@N!**40000@+D1118O8O)4)H)H)NNN%2%9%9%;"8+%%66{7N7Nt7de A A r!   c                    a  V 3R  lpV# )c                    < S\         n        V # r   )r   cimport_from_pyx)noder?   s   &r   innerKcreate_shared_library_pipeline.<locals>.set_cimport_from_pyx.<locals>.inner2   s    '7G$Kr!   r"   )r?   rA   s   f r   set_cimport_from_pyx<create_shared_library_pipeline.<locals>.set_cimport_from_pyx1   s    	 r!   Tpyx)exclude_classesF)internalise_c_class_entriesr"   )
r   parse_stage_factoryr   r?   create_pipelineinject_pxd_code_stage_factory!inject_utility_code_stage_factory%inject_utility_pxd_code_stage_factoryabort_on_errorsgenerate_pyx_code_stage_factory)	r   r   r   resultr#   r;   orig_cimport_from_pyxrC   r   s	   &&f&    @r   create_shared_library_pipelinerQ      s    ((1E  $44 	T"g& 
	!	!'5"	E	
 	 	..w7 	227X]^ 	66w? 	   	00&A 	23 r!   c           	         \         P                  ! 4        \         P                  ! R 4       V P                  p\        P
                  P                  \        P
                  P                  V4      4      ^ ,          p\        P                  P                  V 4      p\        P                  ! RR VRR7      p\        P                  ! 4       ;_uu_ 4       p\        P
                  P                  WR R24      p\        P
                  P                  WR R24      p\!        VR4      ;_uu_ 4         R R R 4       \#        V4      p\        P$                  ! V\'        V4      \        P(                  ! 4       4      p	\        P*                  ! W4      p
\-        W4W
4      p\.        P0                  ! W4      w  rVf   \2        P4                  ! Wq4       R R R 4       W3#   + '       g   i     L; i  + '       g   i     XX3# ; i)Nr   F)parent_moduler   
is_packagez.pyxr'   w)r   init_threadopen_listing_fileshared_c_file_pathr,   pathsplitextbasenamer   Contextfrom_optionsr	   ModuleScopetempfileTemporaryDirectoryjoinopenr   CompilationSourcer
   getcwdcreate_default_resultobjrQ   r   run_pipelineshutilcopy)r   dest_c_filemodule_namer   r   
tmpdirnamepyx_filec_filesource_desccomp_srcrO   pipelineerrenddatas   &             r   generate_shared_modulers   F   sk   

T",,K''""277#3#3K#@A!DKll''0G|TWafgE		$	$	&	&*77<<
m4,@AjM*<=(C   !*84))+}[7QSUS\S\S^_..xA1''R,,X@;KK, 
' < !  
'	& <s&   AG%*G	,BG%G"G%%G8	)r,   rerg   r_   Cython.Compilerr   r   r   r   r   r   r	   Cython.Compiler.StringEncodingr
   Cython.Compiler.Scanningr   rQ   rs   r"   r!   r   <module>rx      s3    	 	     9 96rr!   