
    -Ph              !       ^   d dl mZ d dlmZmZmZmZmZ d dlm	Z	m
Z
 d dlmZ d dlmZ  e	j        dd          Z e	j        dd          Z e	j        d	d
          Z e	j        dd
          Z e	j        dd
          Z e	j        dd
          Z e	j        dd          Z e	j        dd          Z e	j        dd
          Z G d d          Z G d d          Z G d de          Z G d de          Z G d d          Zd Z eddddd d e!           edd"d"d#d d e!           edd$d$dd d e!           edd%d%d&d d e!           edd'd'd( e	j        d)d
           ej        ej          ej!        d*ej         d'          gd d +          ,          g e"d- ej#        ej$        ej%        fD                       z    e"d. ej&        ej'        ej(        fD                       z    edd/d/d0 e	j        d1d
          2           ed3d/d4d5 e	j        d6d          2           ed7d$d/d8d9:           ed;d<d=d> e	j        d?d          2           ed@d/d/dA           edBd<d/dCeD           edEd/d/dFe2           edEd<d/dGe2           edEdHd/dIe2           edJdHd/dKdLe2           edLdHd/dKe2           edLd<d/dMe2           edNd<d4dO e	j        dPd
          2           edQd/dRdS           edTd/d/dU e	j        dVd
          2           edWd<d4dX           edYd<d4dZ           ed[d<d/d\           ed[d/d/d]           ed^d/d_d`           edadbd/dc           eddd/d/dee2           eddd<d/dfe2          gz   dg ej)        ej*        fD             z   dh ej+        ej,        ej-        fD             z    edid'd'dj e	j.        dkd
           ej        ej/         ej!        dlej0        d'          gdmn          ,           edodHd/dp           edod<d/dq e	j        drd
          2           edsd/d/dt           edud/d/dvd9:           edwdHd=dx           edyd$d/d8d9:           edzd<d/dz           ed{dbd/d{e2          g	z   Z1d|d}g fd~dg fddg fdd edd           eddej2                   eddej2                  gfdd edddde2          gfdd eddd/d e	j        dd          2           edddde2          gfd9d eddd4d           edddd           edddde2          gfdd edddde2          gfdd eddd=d           eddd=d           eddd=d e	j        dd          2           eddd=d e	j        dd          2           edddde2          gfdd eddd4d           eddd4d           eddd/d e	j        dd
          2           eddd/d e	j        dd
          2           eddd/d e	j        dd
          2           eddd/d e	j        dd
          2           eddd/d e	j        dd
          2           eddd/d e	j        dd
          2           eddd/d e	j        dd
          2           eddd/d e	j        dd
          2           eddd/d e	j        dd
          2           eddd=d e	j        dd          2           eddddЦ          gfdd edej0        de2           edej0        de2           edej0        de2          gfdd eddd=dۦ           eddd=d e	j        dd          2           eddd=d e	j        dd          2           eddd=d           eddd/d          gfddg fddg fddg fdd edej3        ddd  e
j.        dd
 e4d                               edej5        ddd  e
j.        dd
 e4d                               edej6        ddd  e
j.        dd
 e4d                              gfgZ7 e8h d          Z9 e4d           e4ddddddd           e4dddd9d           e4ddd            e4dd           e4dRi ddddddddddddddd	dd
dddddddddddddddddddddddddddddddddddddddddd dd!dd"dd#dd$dd%dd&dd'd(d)dd*d(d+d(d,dd-dd.dd/dd0dd1dd2d e4dRi ddddddd3d9ddddd	dd4dd5d9ddddddddddddddddddddddddddddddd dd!dd"dd#dd$dd%dd&dd'd(d)dd*d(d+d(d,dd-dd.dd/dd0dd1dd2d e4             e4dd9ddd6           e4dddddddd7           e4             e4ddd8          d9Z:e:d         ;                    e:d                    e:d         ;                    e:d                    d: Z< e=            h d;d4hdh e=            h d<h d= e=            d>Z>d?e?d@e?fdAZ@dBdBdCejA        fdDej0        fd^ej6        fdej6        fdej5        fdej3        fd
ejB        fdEejC        fdFejC        fdGejC        fdH ejD        ej6        dI          fdJejA        fgfdddej2        fdej2        fgfgZE e            ZFdK ZGi aHdL ZIdM ZJdN ZK eK             i ZLdO ZMdP ZNdQ ZOd'S (S     )EncodedString)BuiltinScopeCClassScopeStructOrUnionScopeModuleScopeEntry)UtilityCodeTempitaUtilityCode)	Signature)
PyrexTypesIterNextzObjectHandling.cGetAttrGetAttr3
Builtins.cPyExecPyExecGlobalsGlobalsIncludeStdlibHzModuleSetupCode.cPySequenceMultiplyPySliceAccessorsc                   &    e Zd Z	 	 	 	 ddZddZdS )_BuiltinOverride*NFc                     |||c| _         | _        | _        ||c| _        | _        ||c| _        | _        |
| _        |	| _        || _	        || _
        || _        d S N)py_namecnamepy_equivargsret_type	func_typesigbuiltin_return_typeis_strict_signatureutility_codenogilspecialiser)selfr   r   r    r   r   r%   r"   r!   r$   r#   r&   r'   s                W/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/Cython/Compiler/Builtin.py__init__z_BuiltinOverride.__init__   sg     3:5(/dj$-#' 	4=#,c #6 #6 (
&    c                     |(t          | j        | j        | j                  }d|_        |                    |          }| j        rd|_        | j        rt          | j                 |_	        |S )N)r&   FT)
r   r   r    r&   exception_checkfunction_typer$   r#   builtin_typesreturn_type)r(   r"   self_argr!   s       r)   build_func_typez _BuiltinOverride.build_func_type)   sq    ;DIt}DJGGGC"'C%%h//	# 	1,0I)# 	L$1$2J$KI!r+   )r   NNNFNNN)NN)__name__
__module____qualname__r*   r2    r+   r)   r   r      sH        @C8<@D)-' ' ' '	 	 	 	 	 	r+   r   c                       e Zd ZddZd ZdS )BuiltinAttributeNc                 B    || _         |p|| _        || _        || _        d S r   )r   r   field_type_name
field_type)r(   r   r   r;   r:   s        r)   r*   zBuiltinAttribute.__init__6   s(    %g
.$r+   c                     | j         %t                              | j                   j        }n| j        pt
          j        }|j                            | j	        | j
        |d d          }d|_        d S )NprivateT)r:   builtin_scopelookuptyper;   r   py_object_typescopedeclarer   r   is_variable)r(   	self_typer;   entrys       r)   declare_in_typez BuiltinAttribute.declare_in_type<   se    +&--d.BCCHJJEJ,EJ''dj*dT]^^ r+   NNNr3   r4   r5   r*   rG   r6   r+   r)   r8   r8   5   s7        % % % %! ! ! ! !r+   r8   c                       e Zd Zd ZdS )BuiltinFunctionc                     | j         | j        }}||                     |          }|                    | j        || j        | j        | j        | j                   d S )Nr'   )	r!   r"   r2   declare_builtin_cfunctionr   r   r   r%   r'   )r(   rB   r!   r"   s       r)   declare_in_scopez BuiltinFunction.declare_in_scopeG   si    3	,,S11I''L)TZ@Q( 	( 	
 	
 	
 	
 	
r+   N)r3   r4   r5   rO   r6   r+   r)   rK   rK   F   s#        
 
 
 
 
r+   rK   c                       e Zd Zd ZdS )BuiltinMethodc                     | j         | j        }}|:t          j        d|d           }d|_        d|_        |                     ||          }|j                            | j	        || j
        | j                   d S )N Tr%   )r!   r"   r   CFuncTypeArgnot_noneaccept_builtin_subtypesr2   rB   rN   r   r   r%   )r(   rE   method_typer"   r1   s        r)   rG   zBuiltinMethod.declare_in_typeR   s    >48S!.r9dCCH $H/3H,..sH==K11L+tz@Q 	2 	S 	S 	S 	S 	Sr+   N)r3   r4   r5   rG   r6   r+   r)   rQ   rQ   Q   s(        	S 	S 	S 	S 	Sr+   rQ   c                       e Zd Z	 ddZd ZdS )BuiltinPropertyNc                 Z    || _         || _        || _        || _        || _        || _        d S r   )r   property_type
call_cnamer%   exception_valuer-   )r(   r   r\   r]   r^   r-   r%   s          r)   r*   zBuiltinProperty.__init__`   s6    *$(..r+   c                     |j                             | j        | j        | j        | j        | j        | j                   d S )Nr^   r-   r%   )rB   declare_cpropertyr   r\   r]   r^   r-   r%   )r(   rE   s     r)   rG   zBuiltinProperty.declare_in_typei   sM    ))LO 0 0* 	* 	
 	
 	
 	
 	
r+   rH   rI   r6   r+   r)   rZ   rZ   ^   s>         KO/ / / /
 
 
 
 
r+   rZ   c           
      "   t          |          dk    rd S |\  }}|j        r|                                }|j        r|                                }|j        s |t          u s|j        r|j        s	|t          u rd}t          j        }n'|j        r|j        rd}|j	        |j	        k    r|n|}nd S | j
        }|rdnd | d|j        rdnd |                                 }d| }|                                 }	|	                    d	          }
|
&|
                                D ]}|j        |k    r|c S |                     d |gdz            }d
|_        |j        }t          j        |t          j        d|d           t          j        d|d           gd| d
d
|          }t+          j        d| d||j        r|j        nd|                                |                                |d          }|	                    d	|||          }|S )N   floatintnogil_rS   _td___Pyx_divmod_divmodTab__Pyx_divmod_ERROR_VALUE_)r^   r-   r$   r&   divmod_r   )CFUNC_SUFFIXMATH_SUFFIXTYPERETURN_TYPENOGILcontextrT   )len
is_typedefresolve_known_typeis_float
float_typeis_intint_typer   c_double_typerankr&   specialization_namer>   lookup_hereall_alternativesr   declare_tuple_typeusedr@   	CFuncTyperU   r
   loadmath_h_modifierempty_declaration_coderN   )rB   argument_typestype_op1type_op2implnumber_typer&   cfunc_suffixfunction_cnamer>   existing_entryrF   ctuple_entryr0   r.   r%   s                   r)   _generate_divmod_functionr   v   s   
>at'Hh  1..00 1..00 H
22h6G2X_2`hlt`t`t .	 X_ "*-8="@"@hhhtKE"'/hhR  E  E  EAW8_]_  Eal  bA  bA  bC  bC  E  EL3\33N ''))M"..x88N!#4466 	 	E{n,, - ++D;-/BBLL#K(#Cd;;#Cd;;
 CLBB 	 	 	M &*$,(:E:NV;66TV6688&==??1 1  L 33-l 4 L LE Lr+   absdfabsT)r$   r&   r%   ffabsfillabsN__Pyx_abs_longlongabs_longlongargr$   r&   )r%   r!   c              #      K   | ]h}t          d ddd                    |                                          t          j        |t          j        d|d          gdd                    V  idS )r   Nz
/*abs_{}*/r   Tr   r!   )rK   formatr   r   r   rU   .0ts     r)   	<genexpr>r      s         !" 	dt|7J7J1K`K`KbKb7c7c * 4#04@@A.2$!@ !@ !@	A 	A 	A     r+   c              #      K   | ]`}t          d ddd                    |j                  t          j        |j        t          j        d|d          gdd                    V  adS )r   Nz__Pyx_c_abs{}r   Tr   r   )rK   r   
funcsuffixr   r   	real_typerU   r   s     r)   r   r      s       
 
  	dt7M7Mal7[7[ * 4&3E1dCC& 37d	!D !D !D	E 	E 	E
 
 
 
 
 
r+   O__Pyx_PyNumber_Absolutepy_absrT   callablerl   __Pyx_PyCallable_CheckCallableCheckchrPyUnicode_FromOrdinalstr)r#   delattrOOr__Pyx_PyObject_DelAttrPyObjectDelAttrdirPyObject_Dirrj   PyNumber_DivmodrM   exec__Pyx_PyExecGlobals__Pyx_PyExec2OOO__Pyx_PyExec3getattr3__Pyx_GetAttr3getattr__Pyx_GetAttrhasattr__Pyx_HasAttrHasAttrhashhPyObject_Hashintern__Pyx_InternIntern
isinstancePyObject_IsInstance
issubclassPyObject_IsSubclassiterPyCallIter_NewPyObject_GetIterrv   zPyObject_LengthlocalsrS   __pyx_localsnext__Pyx_PyIter_Next__Pyx_PyIter_Next2c                     g | ]J}t          d dddt          j        t          j        t          j        d|d          gd                    KS )ordN__Pyx_long_castcTr$   r   )rK   r   r   c_long_typerU   r   c_types     r)   
<listcomp>r     su       
 		 E$43D(2".1HfVZ1[1[0\,02 2 23 3 3  r+   c                     g | ]J}t          d dddt          j        t          j        t          j        d|d          gd                    KS )r   N__Pyx_uchar_castr   Tr   r   )rK   r   r   c_uchar_typerU   r   s     r)   r   r     su       
 		 E$43E(2"/*2I#vW[2\2\1],02 2 23 3 3  r+   r   __Pyx_PyObject_Ord
object_ordr   z(long)(Py_UCS4)-1)r^   powPyNumber_Power__Pyx_PyNumber_Power2pow2reloadPyImport_ReloadModulereprPyObject_ReprsetattrPyObject_SetAttrunichr__Pyx_PyObject_Append__Pyx_Globalsr@   z&PyType_Typere   z&PyLong_Typerd   z&PyFloat_Typecomplexz&PyComplex_Typecval
Py_complex)r:   realz	cval.real)r;   imagz	cval.imag	bytearrayz&PyByteArray_Type__mul__TzT__Pyx_PySequence_Multiplybytesz&PyBytes_TypejoinTO__Pyx_PyBytes_Join
StringJoinzStringTools.cz&PyUnicode_Type__contains__PyUnicode_ContainsPyUnicode_Jointuplez&PyTuple_Typelistz&PyList_TypeinsertTzOPyList_InsertreversePyList_Reverseappend__Pyx_PyList_Append
ListAppendz
Optimize.cextend__Pyx_PyList_Extend
ListExtenddictz&PyDict_TypePyDict_Containshas_keyitems__Pyx_PyDict_Itemspy_dict_itemskeys__Pyx_PyDict_Keyspy_dict_keysvalues__Pyx_PyDict_Valuespy_dict_values	iteritems__Pyx_PyDict_IterItemspy_dict_iteritemsiterkeys__Pyx_PyDict_IterKeyspy_dict_iterkeys
itervalues__Pyx_PyDict_IterValuespy_dict_itervalues	viewitems__Pyx_PyDict_ViewItemspy_dict_viewitemsviewkeys__Pyx_PyDict_ViewKeyspy_dict_viewkeys
viewvalues__Pyx_PyDict_ViewValuespy_dict_viewvaluesclear__Pyx_PyDict_Clearpy_dict_clearcopyPyDict_Copyslicez&PySlice_Typestart__Pyx_PySlice_Startstop__Pyx_PySlice_Stopstep__Pyx_PySlice_Stepsetz&PySet_TypePySet_Cleardiscard__Pyx_PySet_Discardpy_set_discardremove__Pyx_PySet_Removepy_set_removeadd	PySet_Addpop	PySet_Pop	frozensetz&PyFrozenSet_TypeBaseExceptionz$((PyTypeObject*)PyExc_BaseException)	Exceptionz ((PyTypeObject*)PyExc_Exception)
memoryviewz&PyMemoryView_Typendim__Pyx_PyMemoryView_Get_ndimmemoryview_get_from_buffer)namert   r`   readonly__Pyx_PyMemoryView_Get_readonlyitemsize__Pyx_PyMemoryView_Get_itemsize>   re   r=  r   boolr  r  r@   r   rd   r  r   unicoder   rI  rL  )	conjugateztuple[int,int]bint)as_integer_ratio	bit_count
bit_lengthrX  
from_bytes
is_integerto_bytes)rZ  rX  fromhexhexr^  
Py_ssize_t)r4  countindex)rc  rd  
capitalizecasefoldcenterrc  encodeendswith
expandtabsfindr   
format_maprd  isalnumisalphaisascii	isdecimalisdigitisidentifierislower	isnumericisprintableisspaceistitleisupperljustlowerlstrip	maketranszdict[int,object]	partitionztuple[T,T,T]removeprefixremovesuffixreplacerfindrindexrjust
rpartitionrsplitzlist[T]rstripsplit
splitlines
startswithstripswapcasetitle	translateupperzfilldecoder`  ra  )castra  tobytestolist
toreadonly)r4  
differenceintersection
isdisjointissubset
issupersetsymmetric_differenceunion)r4  fromkeyspopitem)r   re   rd   r  r  r   r   r   rL  r=  rI  r  c                 ~   | j         }|t          v rt          |         }||v r||         }d|v r|                    d          d         }|dk    r| S d|v r|                    d| j                   }|dk    rt          j        S |dk    rt          j        S t                              |          j	        S t          j
        S )N[    r   rY  rb  )rQ  inferred_method_return_typesr}  r  r   c_bint_typec_py_ssize_t_typer>   r?   r@   rA   )builtin_typemethod_name	type_namemethodsreturn_type_names        r)   "find_return_type_of_builtin_methodr  |  s    !I000.y9'!!&{3&&&#3#=#=c#B#B1#E 3&&##&&&#3#;#;CAR#S#S 6))!--!\11!33 ''(899>>$$r+   >   r_  r[  r]  r^  >   r  r|  r~  r  >   r`  r|  r~  r  )r   re   rd   r  r  r   r   r=  builtin_type_namer  c                     t                               |           }|dS ||v rdS t                              |           }|||vrdS dS )NFT)unsafe_compile_time_methodsgetr  )r  r  unsafe_methodsknown_methodss       r)   is_safe_compile_time_methodr    s_    0445FGGNun$$u0445FGGM= @ @u4r+   	Py_bufferbufobjshapestrides
suboffsets
smalltablerc   internalc                  N    t           D ]} |                     t                     d S r   )builtin_function_tablerO   r>   )bfs    r)   init_builtin_funcsr    s2    $ + +
M****+ +r+   c                     t           D ]\  } }}| dk    rd}nM| dk    rd}nD| dk    rd}n;| dk    rd}n2| d	k    rd}n)| d
k    rd}n | dk    rd}nd|                                 z  }t          j        }| dv rt          j        }n| dk    rt          j        }t                              | |||          }|t          | <   |D ]}|	                    |           d S )NrI  PySetObjectr   PyByteArrayObjectre   PyLongObjectr   PyUnicodeObjectrV  rJ  PyBaseExceptionObjectrK  z
Py%sObject)r  r  r=  rI  r  )objstruct_cname
type_class)
builtin_types_tablere  r   BuiltinObjectType BuiltinTypeConstructorObjectTypePythonTupleTypeConstructorr>   declare_builtin_typer/   rG   )rQ  r   r  r  r  the_typemethods          r)   init_builtin_typesr    s7    3 - -eW;+OO[  1OOU]],OOU]]/OOV^^,OO_$$5OO[  5OO*T__->->>O1
777#DJJW__#>J 55%Z 6 Q Q&d 	- 	-F""8,,,,	-3- -r+   c            	          t           D ]W\  } }}t          |           }|D ]\  }}|                    ||d |d            t                              | d|dd |           Xd S )NT)allow_pyobjectstructr   )r   )builtin_structs_tabler   declare_varr>   declare_struct_or_union)rQ  r   attribute_typesrB   attribute_nameattribute_types         r)   init_builtin_structsr    s    (= ; ;$e_"4((.= 	C 	C*NNnnd,T  C C C C--(E1dE 	. 	; 	; 	; 	;; ;r+   c                  &   t                       t                       t                       t                              dt          j        t
          j                  d dd          } t          j	        dd          | _
        t                              d          j        at                              d          j        at                              d	          j        at                              d
          j        at                              d          j        at                              d          j        at                              d          j        at                              d          j        at                              d          j        at                              d          j        at                              d          j        at                              d          j        at                              d          j        at                              d          j        at          j        t9          d          dd          at=          dd dt:                    }t:                              |           dt:          _         t                              t9          d          t:          d d          t:          _!        t:          tD          d<   t          t          t(          t*          t,          t.          fa#t:          j$        dk    sJ t:          j$                    t
          j        t:          _%        t:          t
          j        _%        t0          j$        dk    sJ t0          j$                    t
          j&        t0          _%        t0          t
          j&        _%        t4          j$        dk    sJ t4          j$                    t
          j'        t4          _%        t4          t
          j'        _%        t                              d          j        a(d S )N	__debug__z__pyx_assertions_enabled()T)posr   is_cdefAssertionsEnabledzExceptions.cr@   r  r  r  r=  rI  r6  r   r   r   rL  rd   re   r   rV  z((PyObject*)&PyBool_Type)r  extern)outer_scope
visibilityparent_type)r  r   r  ))r  r  r  r>   r  r   c_const_typer  r	   load_cachedr%   r?   r@   	type_type	list_type
tuple_type	dict_typeset_typefrozenset_type
slice_type
bytes_typeunicode_typebytearray_typememoryview_typerz   r|   complex_typer  r   	bool_typer   	set_scopeis_final_typerF   r/   sequence_typesrQ  equivalent_typer}   c_double_complex_typepy_buffer_type)rF   rB   s     r)   init_builtinsr    s   %%Z,Z-CDD4d & D DE %01DnUUE %%f--2I%%f--2I%%g..3J%%f--2I%%e,,1H"))+66;N ''005J%%g..3J ''..3L"))+66;N#**<88=O%%g..3J##E**/H!((338L
 ,]6-B-BD_aoppIDXS\]]]E"I#//f0E0EyVZb}/~~IO%M& 	N >V###Y^### * 6I-6J*?g%%%z%%%!+!9J/9J,	)))<+<)))#-#CL 7CJ$4"))+66;NNNr+   c                 >   t                               |           }|r|S | dk    rJt          | d d           }dt          fdt          fdt
          fdt          fdt          ffD ]o\  }}t          |          }|	                    ||d           }t          |d t          j                  }d|_        d|_        ||_        ||_        | d	||_        pd
D ]}t          |          }t          j        t          d|z                       }|	                    ||d           }t          |d t          j                  }d|_        d|_        ||_        ||_        | d	||_        |t           | <   n-| dk    rt          | d d           }t          j        t          d                    }t          d          }|	                    ||d           }t          |d t          j                  }d|_        ||_        ||_        d| z  |_        dD ]1}|                    t          |          t          j        d            2|t           | <   nU| dk    rOt          | d d           }dD ]1}|                    t          |          t          j        d            2|t           | <   |S )NtypingDictListTupleSet	FrozenSet)r  T.)ClassVarOptionalUnionztyping.dataclasseszdataclasses.InitVarInitVarz
%s.InitVar)	dataclassfield	functools)total_ordering)_known_module_scopesr  r   r  r  r  r  r  r   declare_typer   r   rA   is_pyglobalrD   rB   as_variableknown_standard_library_importSpecialPythonTypeConstructorr  )module_namemodrQ  tprF   	var_entryindexed_typeinitvar_strings           r)   'get_known_standard_library_module_scoper  Z  s   

"
";
/
/C
 
h+tT22##*%!n- 	P 	PHD" !&&D$$T2T$::EdD**CDDI$(I!$(I!!IO )E=H[[$$2OE//5 		P 		PD &&D%B=QZ[_Q_C`C`aaL$$T<t$DDEdD**CDDI$(I!$(I!!IO )E=H[[$$2OE//,/[))		%	%+tT22!>}Mb?c?cdd&y11  T JJ.$
0IJJ	 $		%.:[.H+* 	V 	VDOOM$//1JPTOUUUU,/[))		#	#+tT22& 	V 	VDOOM$//1JPTOUUUU,/[)Jr+   c                     |                      d          }t          |d                   }|dd          }t          |          dk    rd S t          |          }|r|r|                    |d                   S d S )Nr  r  r   )r  r   rv   r  r   )qualified_name
name_partsr  restr  s        r)    get_known_standard_library_entryr    s    %%c**J
1..Kabb>D
4yy1}}t
1+
>
>C  (t (tAw'''4r+   c                    g }d }| j         r(|                    | j                   | j        } | j         (| j        r|                    | j                  }|ru|j        rnt          |j                  r|j        }nRt          |j                  }|r<|                    |j                   d
                    t          |                    }|S )Nr  )is_attributer  	attributer  is_namer?   rQ  r  r  r  r   reversed)nodeenvqualified_name_parts
known_namerF   standard_envs         r)   'exprnode_to_known_standard_library_namer#    s    J

 ##DN333x 
  | J

49%% 		JU8 		J/79 9 J"@

F7 9  9 J(//0ABBB!$(3G*H*H!I!IJr+   r6   )PStringEncodingr   Symtabr   r   r   r   r   Coder	   r
   	TypeSlotsr   rS   r   r   iter_next_utility_codegetattr_utility_codegetattr3_utility_codepyexec_utility_codepyexec_globals_utility_codeglobals_utility_codeinclude_std_lib_h_utility_code pysequence_multiply_utility_codeslice_accessor_utility_coder   r8   rK   rQ   rZ   r   r   c_longlong_typerU   r  c_uint_typec_ulong_typec_ulonglong_typec_float_complex_typer  c_longdouble_complex_typec_py_ucs4_typec_py_unicode_typec_char_typec_schar_typer   r  r   rA   r  r}   
c_int_typer  r  r  r  rI  #types_that_construct_their_instancer  updater  r=  r  r   r  c_void_ptr_typec_char_ptr_typec_py_ssize_t_ptr_type
CArrayTyper  r>   r  r/   r  r  r  r  r  r  r#  r6   r+   r)   <module>rB     s   * ) ) ) ) ) U U U U U U U U U U U U U U 1 1 1 1 1 1 1 1                  
 *)*6HII '{'	3EFF ((\BB &k&x>> .k.MM '{'	<@@ !1!12BDW!X!X #3;#34HJ\#]#]  .k./A<PP        4! ! ! ! ! ! ! !"
 
 
 
 
& 
 
 

S 
S 
S 
S 
S$ 
S 
S 
S
 
 
 
 
 
 
 
0= = =H OE##6(,D!?A A A OE##7(,D!?A A A OE##5(,D!?A A A OE##6(,D!?A A A OE$43G/{/MM0J0./
/z7QSWXX1 +/d	< < <= = =* 	   '1&<j>UWaWr%s   	 	+8  
 
 #-"A","B","F"H
 
 
 
 
9&N OE##3L!1!1(L!I!IK K K OJ##3K#3;#3OEW#X#XZ Z ZOE##4Kafggg OI$#3K!1!12CEW!X!XZ Z ZOE##>BBOH$#3D 9; ; ;OF##3H#>@ @ @OF$#?#68 8 8OF%#?#68 8 8
 OJ%#3C!68 8 8OI%#3C!68 8 8OI$#?!57 7 7OI$#?#3;#3I|#L#LN N NOF##?CC OH##>#3;#3Hl#K#KM M MOL$#3HIIOL$#3HIIOF$#3CDDOF##3EFFOE##3DEEOH"#>BB OF##3F#9; ; ;OF#3G#9; ; ;g7M]z 
 ,j.JK  {cF 
 ):+BJD[\  GiT OE$43G!8!8|!T!T2j2".3J3C9RTXYY1 )<	= = => > > OE%#3CDDOE$#3J#3;#3FL#I#IK K K
 OH##3JKKOF##?X]^^^OI%#3EFF OH##4Kafggg O+TC=TUU OO!57 7 7A"SK J B' B'2&!$4$4V|$\$\$\$4$4V[WaWo$p$p$p$4$4V[WaWo$p$p$p$& '
 %$1M)dcKf?_%a %a %a(& ' MM&43H\?O{?OP\^m?n?n%p %p %p$1M)dcKf?_%a %a %a$& '
 !MM.43Pd$e$e$1M&43HX$Y$Y$1M)dcKf?_%a %a %a$& ' MM)T3Hc?_%a %a %a $& ' ~MM(US/$Z$Z$1M)SSJZ$[$[$1M(TSJ_?O{?OP\^j?k?k%m %m %m$1M(TSJ_?O{?OP\^j?k?k%m %m %m$1M)dcKf?_%a %a %a$& ' ~MM.43Pa$b$b$1M)43Pa$b$b$1M'C3H\?O{?OP_am?n?n%p %p %p$1M&C3H[?O{?OP^`l?m?m%o %o %o$1M(C3H]?O{?OP`bn?o?o%q %q %q$1M+sLd?O{?OPceq?r?r%t %t %t$1M*sLc?O{?OPbdp?q?q%s %s %s$1M,sLe?O{?OPdfr?s?s%u %u %u$1M+sLd?O{?OPceq?r?r%t %t %t$1M*sLc?O{?OPbdp?q?q%s %s %s$1M,sLe?O{?OPdfr?s?s%u %u %u$1M'C3H\?O{?OP_am?n?n%p %p %p$1M&C3$V$V-$X Y0 OOGZ=VXmA\%^ %^ %^$3OFJ<UWkA\%^ %^ %^$3OFJ<UWkA\%^ %^ %^	$& ' MM'S3$V$V$1M)T3H]?O{?OP`bn?o?o%q %q %q$1M(T3H\?O{?OP_am?n?n%p %p %p
 %2M%T3$T$T$1M%S3$T$T
$V 
W %r*<bA4b9' 	
 57T(*D%C%7%C8,$(Df$5$5$5& & &	
 	
 	
 	
J$:<](*D%C%7%C8,$(Dj$9$9$9& & &	
 	
 	
 	
J$@Bc(*D%C%7%C8,$(Dj$9$9$9& & &	
 	
 	
%* yv r '0i 1 1 1 ' ' # t   4)   T)   D  
 T   4 0 0 0300 s0 l	0
 w0 0 30 \0 s0 30 l0 0 0 0 &0  !0" V#0$ %0& &'0( F)0* +0, -0. /00 S102 c304 c506 s708 %$90: !.;0< S=0> S?0@ A0B lC0D |E0F cG0H ">I0J yK0L sM0N iO0P 9Q0R 6S0T cU0V W0X cY0Z #[0\ c]0^ c_0b T + + +3+s+ l+ u	+
 + 3+ \+ + E+ l+ + + + + +  !+" #+$ %+& S'+( c)+* c++, s-+. '/+0 !.1+2 S3+4 S5+6 7+8 l9+: |;+< c=+> ">?+@ yA+B sC+D iE+F 9G+H 6I+J cK+L M+N cO+P #Q+R cS+T cU+X    $   4 	 	 	    D  cV  V  p [ ) 0 01Mg1V W W W [ ) 0 01Me1T U U U% % %: suu   	 	 SUU     355E# # L3 S      +Z/0Z./Z12Z12Z+,Z*+Z/0Z56Z56Z56*Z*:+GKKLZ/0	 <z'(z'(	 . + + + - - ->; ; ;B< B< B<J 
  5 5 5p       r+   