
    h              "       N   S SK Jr  S SKJrJrJrJrJr  S SKJ	r	J
r
  S SKJr  S SKJr  \	R                  " SS5      r\	R                  " SS5      r\	R                  " S	S
5      r\	R                  " SS
5      r\	R                  " SS
5      r\	R                  " SS
5      r\	R                  " SS5      r\	R                  " SS5      r\	R                  " SS
5      r " S S5      r " S S5      r " S S\5      r " S S\5      r " S S5      rS r\" SSSSS S \S!9\" SS"S"S#S S \S!9\" SS$S$SS S \S!9\" SS%S%S&S S \S!9\" SS'S'S(\	R                  " S)S
5      \R>                  " \R@                  \RB                  " S*\R@                  S'5      /S S S+9S,9/\"" S- \RF                  \RH                  \RJ                  4 5       5      -   \"" S. \RL                  \RN                  \RP                  4 5       5      -   \" SS/S/S0\	R                  " S1S
5      S29\" S3S/S4S5\	R                  " S6S5      S29\" S7S$S/S8S9S:9\" S;S<S=S>\	R                  " S?S5      S29\" S@S/S/SA5      \" SBS<S/SC\SD9\" SES/S/SF\S29\" SES<S/SG\S29\" SESHS/SI\S29\" SJSHS/SKSL\S29\" SLSHS/SK\S29\" SLS<S/SM\S29\" SNS<S4SO\	R                  " SPS
5      S29\" SQS/SRSS5      \" STS/S/SU\	R                  " SVS
5      S29\" SWS<S4SX5      \" SYS<S4SZ5      \" S[S<S/S\5      \" S[S/S/S]5      \" S^S/S_S`5      \" SaSbS/Sc5      \" SdS/S/Se\S29\" SdS<S/Sf\S29/-   \RR                  \RT                  4 V s/ s H8  n \" SgS'S'Sh\R?                  \RV                  \RC                  SiU S'5      /S Sj9Sk9PM:     sn -   \RX                  \RZ                  \R\                  4 V s/ s H8  n \" SgS'S'Sl\R?                  \R\                  \RC                  SiU S'5      /S Sj9Sk9PM:     sn -   \" SgS'S'Sm\	R^                  " SnS
5      \R>                  " \RV                  \RB                  " Si\R`                  S'5      /SoSp9S,9\" SqSHS/Sr5      \" SqS<S/Ss\	R                  " StS
5      S29\" SuS/S/Sv5      \" SwS/S/SxS9S:9\" SySHS=Sz5      \" S{S$S/S8S9S:9\" S|S<S/S|5      \" S}SbS/S}\S29/	-   r1S~S/ 4SS/ 4SS/ 4SS\" SSS9\" SS\Rd                  S9\" SS\Rd                  S9/4SS\" SSSS\S29/4SS\" SSS/S\	R                  " SS5      S29\" SSSS\S29/4S9S\" SSS4S5      \" SSSS5      \" SSSS\S29/4SS\" SSSS\S29/4SS\" SSS=S5      \" SSS=S5      \" SSS=S\	R                  " SS5      S29\" SSS=S\	R                  " SS5      S29\" SSSS\S29/4SS\" SSS4S5      \" SSS4S5      \" SSS/S\	R                  " SS
5      S29\" SSS/S\	R                  " SS
5      S29\" SSS/S\	R                  " SS
5      S29\" SSS/S\	R                  " SS
5      S29\" SSS/S\	R                  " SS
5      S29\" SSS/S\	R                  " SS
5      S29\" SSS/S\	R                  " SS
5      S29\" SSS/S\	R                  " SS
5      S29\" SSS/S\	R                  " SS
5      S29\" SSS=S\	R                  " SS5      S29\" SSSS5      /4SS\" S\R`                  S\S29\" S\R`                  S\S29\" S\R`                  S\S29/4SS\" SSS=S5      \" SSS=S\	R                  " SS5      S29\" SSS=S\	R                  " SS5      S29\" SSS=S5      \" SSS/S5      /4SS/ 4SS/ 4SS/ 4SS\" S\Rf                  SSS \
R^                  " SS
\4" SS9S9S9\" S\Rj                  SSS \
R^                  " SS
\4" SS9S9S9\" S\Rl                  SSS \
R^                  " SS
\4" SS9S9S9/4/r7\8" 1 Sk5      r9\4" SS9\4" SSSSSSSS9\4" SSSS9SGS 9\4" SGSGSGS9\4" GSGSGS9\4" GST0 GSS_GSS_GSS_GSGS_GSS_GS	S_GS
S_GSGS_GSS_GSS_GSGS_GSS_GSS_GSS_GSS_GSS_GSS_GSS_GSS_GSS_GSS_GSS_GSS_SS_GSS_GSS_GSS_GSGS_GS GS!_GS"S_GS#S_GS$S_GS%GS_GS&GS_GS'S_GS(GS!_GS)GS*_GS+S_GS,GS*_GS-GS*_GS.S_GS/S_GS0S_GS1S_GS2S_GS3S_GS4S_6\4" GST0 GSS_GSS_GSGS_GS5S9_GS	S_GS
S_GSGS_GS6S_GS7S9_GSGS_GSS_GSS_GSS_GSS_GSS_GSS_GSS_GSS_SS_GSS_GSS_GSS_GSS_GS GS!_GS"S_GS#S_GS$S_GS%GS_GS&GS_GS'S_GS(GS!_GS)GS*_GS+S_GS,GS*_GS-GS*_GS.S_GS/S_GS0S_GS1S_GS2S_GS3S_GS4S_6\4" 5       \4" SS9SSSGS89\4" SSSSSSSSGS99\4" 5       \4" SSSGS:9GS;.r:\:S   Rw                  \:S   5        \:S   Rw                  \:S   5        GS< r<\=" 5       1 GS=kGS61S1\=" 5       1 GS>k1 GS?k\=" 5       GS@.r>GSA\?GSB\?4GSC jr@GSDGSDGSE\R                  4GSF\R`                  4S^\Rl                  4S\Rl                  4S\Rj                  4S\Rf                  4GS\R                  4GSG\R                  4GSH\R                  4GSI\R                  4GSJ\R                  " \Rl                  GSK5      4GSL\R                  4/4SSS\Rd                  4S\Rd                  4/4/rE\" 5       rFGSM rG0 qHGSN rIGSO rJGSP rK\K" 5         0 rLGSQ rMGSR rNGSS rOg's  sn f s  sn f (U     )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                   0    \ rS rSr    SS jrSS jrSrg)_BuiltinOverride   Nc                     XUsU l         U l        U l        X#sU l        U l        XsU l        U l        Xl        Xl        X`l	        Xl
        Xl        g 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                Q/var/www/fran/franai/venv/lib/python3.13/site-packages/Cython/Compiler/Builtin.py__init___BuiltinOverride.__init__   sQ     3:(/dj$-#' 	4=#, #6 #6 (
&    c                    Uc0  [        U R                  U R                  U R                  S9nSUl        UR                  U5      nU R                  (       a  SUl        U R                  (       a  [        U R                     Ul	        U$ )N)r&   FT)
r   r   r    r&   exception_checkfunction_typer$   r#   builtin_typesreturn_type)r(   r"   self_argr!   s       r)   build_func_type _BuiltinOverride.build_func_type)   sl    ;DIIt}}DJJGC"'C%%h/	##,0I)##$1$2J2J$KI!r,   )r   r#   r   r!   r$   r&   r   r   r    r"   r'   r%   )*NNNFNNN)NN)__name__
__module____qualname____firstlineno__r*   r3   __static_attributes__ r,   r)   r   r      s    @C8<@D)-'	r,   r   c                   $    \ rS rSrSS jrS rSrg)BuiltinAttribute5   Nc                 H    Xl         U=(       d    UU l        X@l        X0l        g r   )r   r   field_type_name
field_type)r(   r   r   rA   r@   s        r)   r*   BuiltinAttribute.__init__6   s    %g
.$r,   c                 ,   U R                   b*  [        R                  U R                   5      R                  nO#U R                  =(       d    [
        R                  nUR                  R                  U R                  U R                  US S5      nSUl        g )NprivateT)r@   builtin_scopelookuptyperA   r   py_object_typescopedeclarer   r   is_variable)r(   	self_typerA   entrys       r)   declare_in_type BuiltinAttribute.declare_in_type<   sk    +&--d.B.BCHHJEJ,E,EJ''djj*dT]^ r,   )r   rA   r@   r   NNNr6   r7   r8   r9   r*   rN   r:   r;   r,   r)   r=   r=   5   s    %!r,   r=   c                       \ rS rSrS rSrg)BuiltinFunctionF   c           	          U R                   U R                  p2Uc  U R                  U5      nUR                  U R                  X R
                  U R                  U R                  U R                  S9  g )Nr'   )	r!   r"   r3   declare_builtin_cfunctionr   r   r   r%   r'   )r(   rI   r!   r"   s       r)   declare_in_scope BuiltinFunction.declare_in_scopeG   s^    3,,S1I''LL)ZZ@Q@Q(( 	( 	
r,   r;   N)r6   r7   r8   r9   rX   r:   r;   r,   r)   rS   rS   F   s    
r,   rS   c                       \ rS rSrS rSrg)BuiltinMethodQ   c                    U R                   U R                  p2Uc7  [        R                  " SUS 5      nSUl        SUl        U R                  X45      nUR                  R                  U R                  X R                  U R                  S9  g )N Tr%   )r!   r"   r   CFuncTypeArgnot_noneaccept_builtin_subtypesr3   rI   rW   r   r   r%   )r(   rL   method_typer"   r2   s        r)   rN   BuiltinMethod.declare_in_typeR   sx    >>488S!..r9dCH $H/3H,..s=K11LL+zz@Q@Q 	2 	Sr,   r;   N)r6   r7   r8   r9   rN   r:   r;   r,   r)   r[   r[   Q   s    	Sr,   r[   c                   &    \ rS rSr SS jrS rSrg)BuiltinProperty^   Nc                 L    Xl         X l        X0l        X`l        X@l        XPl        g r   )r   property_type
call_cnamer%   exception_valuer.   )r(   r   ri   rj   rk   r.   r%   s          r)   r*   BuiltinProperty.__init__`   s$    *$(..r,   c           	          UR                   R                  U R                  U R                  U R                  U R
                  U R                  U R                  S9  g )Nrk   r.   r%   )rI   declare_cpropertyr   ri   rj   rk   r.   r%   )r(   rL   s     r)   rN   BuiltinProperty.declare_in_typei   sK    ))LLOO 00 00** 	* 	
r,   )rj   r.   rk   ri   r   r%   rP   rQ   r;   r,   r)   rf   rf   ^   s     KO/
r,   rf   c           
         [        U5      S:w  a  g Uu  p#UR                  (       a  UR                  5       nUR                  (       a  UR                  5       nUR                  (       d4  U[        L d+  UR                  (       a-  UR
                  (       d	  U[        L a  Sn[        R                  nODUR
                  (       a2  UR
                  (       a!  SnUR                  UR                  :  a  UOUnOg U R                  nU(       a  SOS U SUR                  (       a  SOS UR                  5        3nSU 3nU R                  5       n	U	R                  S	5      n
U
b+  U
R                  5        H  nUR                  U:X  d  M  Us  $    U R!                  S U/S-  5      nS
Ul        UR$                  n[        R&                  " U[        R(                  " SUS 5      [        R(                  " SUS 5      /SU 3S
S
US9n[*        R,                  " SU 3SUUR                  (       a  UR.                  OSUR1                  5       UR1                  5       US.S9nU	R3                  S	XUS9nU$ )N   floatintnogil_r^   _td___Pyx_divmod_divmodTab__Pyx_divmod_ERROR_VALUE_)rk   r.   r$   r&   divmod_r   )CFUNC_SUFFIXMATH_SUFFIXTYPERETURN_TYPENOGILcontextr_   )len
is_typedefresolve_known_typeis_float
float_typeis_intint_typer   c_double_typerankr&   specialization_namerE   lookup_hereall_alternativesr   declare_tuple_typeusedrG   	CFuncTyper`   r
   loadmath_h_modifierempty_declaration_coderW   )rI   argument_typestype_op1type_op2implnumber_typer&   cfunc_suffixfunction_cnamerE   existing_entryrM   ctuple_entryr1   r/   r%   s                   r)   _generate_divmod_functionr   v   sK   
>a'H ..0..0H
2h6G6GX__`hlt`t ..	X__"*--8=="@hhKKE"'hR0aAWAW]_7`al  bA  bA  bC  aD  EL$\N3N '')M"..x8N!#446E{{n, 7
 ++D;-/BLL##K((##Cd;##Cd;
 4L>B 	M &**
$,(:E:N:N;66TV668&==?1L 33-l 4 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              #      #    U  H[  n[        S SSSR                  UR                  5       5      [        R                  " U[        R
                  " SUS5      /SSS9S9v   M]     g7f)r   Nz
/*abs_{}*/r   Tr   r!   )rS   formatr   r   r   r`   .0ts     r)   	<genexpr>r      sk       &t 	dt|7J7J1K`K`Kb7c * 4 4#004@A.2$!@	A
 &ts   A#A%c              #      #    U  Ha  n[        S SSSR                  UR                  5      [        R                  " UR
                  [        R                  " SUS5      /SSS9S9v   Mc     g7f)r   Nz__Pyx_c_abs{}r   Tr   r   )rS   r   
funcsuffixr   r   	real_typer`   r   s     r)   r   r      sn      
"HA 	dt7M7Mall7[ * 4 4&33E1dC& 37d	!D	E"Hs   A)A+O__Pyx_PyNumber_Absolutepy_absr_   callabler{   __Pyx_PyCallable_CheckCallableCheckchrPyUnicode_FromOrdinalstr)r#   delattrOOr__Pyx_PyObject_DelAttrPyObjectDelAttrdirPyObject_Dirry   PyNumber_DivmodrV   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_GetIterr   zPyObject_Lengthlocalsr^   __pyx_localsnext__Pyx_PyIter_Next__Pyx_PyIter_Next2ord__Pyx_long_castc)r$   r   __Pyx_uchar_cast__Pyx_PyObject_Ord
object_ordz(long)(Py_UCS4)-1)rk   powPyNumber_Power__Pyx_PyNumber_Power2pow2reloadPyImport_ReloadModulereprPyObject_ReprsetattrPyObject_SetAttrunichr__Pyx_PyObject_Append__Pyx_GlobalsrG   z&PyType_Typert   z&PyLong_Typers   z&PyFloat_Typecomplexz&PyComplex_Typecval
Py_complex)r@   realz	cval.real)rA   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)namer   rn   readonly__Pyx_PyMemoryView_Get_readonlyitemsize__Pyx_PyMemoryView_Get_itemsize>   rt   rD  r   boolr  r  rG   r  rs   r  r   unicoder   rP  rS  )	conjugateztuple[int,int]bint)as_integer_ratio	bit_count
bit_lengthr_  
from_bytes
is_integerto_bytes)ra  r_  fromhexhexre  
Py_ssize_t)r;  countindex)rj  rk  
capitalizecasefoldcenterrj  encodeendswith
expandtabsfindr   
format_maprk  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decoderg  rh  )castrh  tobytestolist
toreadonly)r;  
differenceintersection
isdisjointissubset
issupersetsymmetric_differenceunion)r;  fromkeyspopitem)r   rt   rs   r  r  r   r  r   rS  rD  rP  r  c                    U R                   nU[        ;   a  [        U   nX;   a  X1   nSU;   a  UR                  S5      S   nUS:X  a  U $ SU;   a  UR                  SU R                   5      nUS:X  a  [        R
                  $ US:X  a  [        R                  $ [        R                  U5      R                  $ [        R                  $ )N[    r  r`  ri  )rX  inferred_method_return_typesr  r  r   c_bint_typec_py_ssize_t_typerE   rF   rG   rH   )builtin_typemethod_name	type_namemethodsreturn_type_names        r)   "find_return_type_of_builtin_methodr  |  s    !!I00.y9!&3&&#3#=#=c#B1#E 3&##&&#3#;#;CARAR#S 6)!---!\1!333 ''(89>>>$$$r,   >   rf  rb  rd  re  >   r  r  r  r  >   rg  r  r  r  )r   rt   rs   r  r  r   r  rD  builtin_type_namer  c                 ~    [         R                  U 5      nUc  gX;   a  g[        R                  U 5      nUb  X;  a  gg)NFT)unsafe_compile_time_methodsgetr  )r  r  unsafe_methodsknown_methodss       r)   is_safe_compile_time_methodr    sG    0445FGN$0445FGM @r,   	Py_bufferbufobjshapestrides
suboffsets
smalltablerr   internalc                  H    [          H  n U R                  [        5        M     g r   )builtin_function_tablerX   rE   )bfs    r)   init_builtin_funcsr    s    $
M* %r,   c                     [          H  u  pnU S:X  a  SnOIU S:X  a  SnO@U S:X  a  SnO7U S:X  a  SnO.U S	:X  a  SnO%U S
:X  a  SnOU S:X  a  SnOSU R                  5       -  n[        R                  nU S;   a  [        R                  nOU S:X  a  [        R
                  n[        R                  XX4S9nU[        U '   U H  nUR                  U5        M     M     g )NrP  PySetObjectr   PyByteArrayObjectrt   PyLongObjectr   PyUnicodeObjectr]  rQ  PyBaseExceptionObjectrR  z
Py%sObject)r  r  rD  rP  r  )objstruct_cname
type_class)
builtin_types_tablerl  r   BuiltinObjectType BuiltinTypeConstructorObjectTypePythonTupleTypeConstructorrE   declare_builtin_typer0   rN   )rX  r   r  r  r  the_typemethods          r)   init_builtin_typesr    s     3W;+O[ 1OU],OU]/OV^,O_$5O[ 5O*T__->>O11
77#DDJW_#>>J 55 6 Q&dF""8, 3 !4r,   c            
          [          HF  u  pn[        U 5      nU H  u  pEUR                  XES USS9  M     [        R	                  U SUSS US9  MH     g )NT)allow_pyobjectstructr   )r   )builtin_structs_tabler   declare_varrE   declare_struct_or_union)rX  r   attribute_typesrI   attribute_nameattribute_types         r)   init_builtin_structsr    sg    (=$_"4(.=*Nnd,T  C /> 	--(E1dE 	. 	; )>r,   c                     [        5         [        5         [        5         [        R	                  S[
        R                  " [
        R                  5      S SSS9n [        R                  " SS5      U l
        [        R                  S5      R                  q[        R                  S5      R                  q[        R                  S	5      R                  q[        R                  S
5      R                  q[        R                  S5      R                  q[        R                  S5      R                  q[        R                  S5      R                  q[        R                  S5      R                  q[        R                  S5      R                  q[        R                  S5      R                  q[        R                  S5      R                  q[        R                  S5      R                  q[        R                  S5      R                  q[        R                  S5      R                  q[
        R6                  " [9        S5      SS5      q[=        SS S[:        S9n[:        R?                  U5        S[:        l         [        R	                  [9        S5      [:        S SS9[:        l!        [:        [D        S'   [        [        [(        [*        [,        [.        4q#[:        RH                  S:X  d   [:        RH                  5       e[
        R                  [:        l%        [:        [
        R                  l%        [0        RH                  S:X  d   [0        RH                  5       e[
        RL                  [0        l%        [0        [
        RL                  l%        [4        RH                  S:X  d   [4        RH                  5       e[
        RN                  [4        l%        [4        [
        RN                  l%        [        R                  S5      R                  q(g )N	__debug__z__pyx_assertions_enabled()T)posr   is_cdefAssertionsEnabledzExceptions.crG   r  r  r  rD  rP  r=  r  r   r   rS  rs   rt   r   r]  z((PyObject*)&PyBool_Type)r  extern)outer_scope
visibilityparent_type)r  r   r  ))r  r  r  rE   r  r   c_const_typer  r	   load_cachedr%   rF   rG   	type_type	list_type
tuple_type	dict_typeset_typefrozenset_type
slice_type
bytes_typeunicode_typebytearray_typememoryview_typer   r   complex_typer  r   	bool_typer   	set_scopeis_final_typerM   r0   sequence_typesrX  equivalent_typer   c_double_complex_typepy_buffer_type)rM   rI   s     r)   init_builtinsr    s   %%Z,,Z-C-CD4d & DE %001DnUE %%f-22I%%f-22I%%g.33J%%f-22I%%e,11H"))+6;;N ''055J%%g.33J ''.33L"))+6;;N#**<8==O%%g.33J##E*//H!((388L
 ,,]6-BD_aopIDXS\]E"I#//f0EyVZb}/~IO%M& 	N >>V#3Y^^3# * 6 6I-6J*??g%6z6%!+!9!9J/9J,	)<<+<+<<)#-#C#CL 7CJ$$4"))+6;;Nr,   c                    [         R                  U 5      nU(       a  U$ U S:X  Ga-  [        U S S 5      nS[        4S[        4S[
        4S[        4S[        44 Hc  u  p#[        U5      nUR                  X#S S9n[        US [        R                  5      nSUl        SUl        Xl        XTl        U < S	U< 3Ul        Me     S
 H  n[        U5      n[        R$                  " [        SU-   5      5      nUR                  X&S S9n[        US [        R                  5      nSUl        SUl        Xl        XTl        U < S	U< 3Ul        M     U[         U '   U$ U S:X  a  [        U S S 5      n[        R$                  " [        S5      5      n[        S5      nUR                  XvS S9n[        US [        R                  5      nSUl        Xl        XTl        SU -  Ul        S H+  nUR'                  [        U5      [        R                  S S9  M-     U[         U '   U$ U S:X  aG  [        U S S 5      nS H+  nUR'                  [        U5      [        R                  S S9  M-     U[         U '   U$ )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   rH   is_pyglobalrK   rI   as_variableknown_standard_library_importSpecialPythonTypeConstructorr  )module_namemodrX  tprM   	var_entryindexed_typeinitvar_strings           r)   'get_known_standard_library_module_scoper  Z  se   

"
";
/C

h+tT2##*%!n-HD !&D$$TT$:EdD**C*CDI$(I!$(I!!O )=H$2OE/  6D &D%BB=QZ[_Q_C`aL$$Tt$DEdD**C*CDI$(I!$(I!!O )=H$2OE/ 6 -0[)( J' 
	%+tT2!>>}Mb?cd&y1  T J.$
0I0IJ	 $	%.:[.H+*DOOM$/1J1JPTOU +,/[) J 
	#+tT2&DOOM$/1J1JPTOU ',/[)Jr,   c                     U R                  S5      n[        US   5      nUSS  n[        U5      S:  a  g [        U5      nU(       a  U(       a  UR	                  US   5      $ g )Nr  r  r   )r  r   r   r  r   )qualified_name
name_partsr  restr  s        r)    get_known_standard_library_entryr    s`    %%c*J
1.Kab>D
4y1}
1+
>C ttAw''r,   c                    / nS nU R                   (       a:  UR                  U R                  5        U R                  n U R                   (       a  M:  U R                  (       a  UR                  U R                  5      nU(       a  UR                  (       ay  [        UR                  5      (       a  UR                  nU$ [        UR                  5      nU(       a5  UR                  UR                  5        SR                  [        U5      5      nU$ )Nr  )is_attributer  	attributer  is_namerF   rX  r  r  r  r  reversed)nodeenvqualified_name_parts
known_namerM   standard_envs         r)   'exprnode_to_known_standard_library_namer*    s    J


##DNN3xx 


 ||

499%U88/779 9"@@
   G77 9(//0A0AB!$(3G*H!IJr,   r;   )PStringEncodingr   Symtabr   r   r   r   r   Coder	   r
   	TypeSlotsr   r^   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   r=   rS   r[   rf   r   r   c_longlong_typer`   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_long_typec_char_typec_schar_typec_uchar_typer  rH   r  r   
c_int_typer  r  r  r  rP  #types_that_construct_their_instancer  updater  rD  r  r   r  c_void_ptr_typec_char_ptr_typec_py_ssize_t_ptr_type
CArrayTyper  rE   r  r0   r  r  r  r  r  r  r*  )c_types   0r)   <module>rL     s   * U U 1   
 %))*6HI "''	3EF #((\B !&&x> )..M "''	<@ !,!1!12BDW!X #.#3#34HJ\#]  )../A<P  4! !"
& 

S$ 
S
 
0=H E##6(,D!?A E##7(,D!?A E##5(,D!?A E##6(,D!?A E$43G*//M&00.."//z7Q7QSWX1 +/d	<=* 	  '1&<&<j>U>UWaWrWr%s 	+8  
 #-"A"A","B"B","F"F"H
 
9&N E##3L!,!1!1(L!IK J##3K#.#3#3OEW#XZE##4Kafg I$#3K!,!1!12CEW!XZE##>BH$#3D 9;F##3H#>@F$#?#68F%#?#68
 J%#3C!68I%#3C!68I$#?!57I$#?#.#3#3I|#LNF##?C H##>#.#3#3Hl#KML$#3HIL$#3HIF$#3CDF##3EFE##3DEH"#>B F##3F#9;F#3G#9;g7M]D ,,j.J.JK
 L	 E$43D(22"..1H1HfVZ1[0\,0 3 23 L{cP )):+B+BJD[D[\
 ]	 E$43E(22"//*2I2I#vW[2\1],0 3 23 ]GiT E$43G!,!8!8|!T(22"..&33C9R9RTXY1 )<	=> E%#3CDE$#3J#.#3#3FL#IK
 H##3JKF##?X]^I%#3EF H##4Kafg +TC=TU O!57A"SK J B' B'2&!$4V|$\$4V[WaWoWo$p$4V[WaWoWo$p$& '
 %$1)dcKf?_%a(& ' M&43H\?J?O?OP\^m?n%p$1)dcKf?_%a$& '
 !M.43Pd$e$1&43HX$Y$1)dcKf?_%a$& ' M)T3Hc?_%a $& ' ~M(US/$Z$1)SSJZ$[$1(TSJ_?J?O?OP\^j?k%m$1(TSJ_?J?O?OP\^j?k%m$1)dcKf?_%a$& ' ~M.43Pa$b$1)43Pa$b$1'C3H\?J?O?OP_am?n%p$1&C3H[?J?O?OP^`l?m%o$1(C3H]?J?O?OP`bn?o%q$1+sLd?J?O?OPceq?r%t$1*sLc?J?O?OPbdp?q%s$1,sLe?J?O?OPdfr?s%u$1+sLd?J?O?OPceq?r%t$1*sLc?J?O?OPbdp?q%s$1,sLe?J?O?OPdfr?s%u$1'C3H\?J?O?OP_am?n%p$1&C3$V-$X Y0 OGZ=V=VXmA\%^$3FJ<U<UWkA\%^$3FJ<U<UWkA\%^	$& ' M'S3$V$1)T3H]?J?O?OP`bn?o%q$1(T3H\?J?O?OP_am?n%p
 %2%T3$T$1%S3$T
$V 
W %r*<bA4b9' 	
 5 57T(*D%7%C%C8,$(f$5&	
 	
J$:$:<](*D%7%C%C8,$(j$9&	
 	
J$@$@Bc(*D%7%C%C8,$(j$9&	
%* yv r '0 1 ' #  ) ) 
   000 0 	0
 0 0 0 0 0 0 0 0 0 0 0  !0" #0$ %0& '0( )0* +0, -0. /00 102 304 506 708 %90: !;0< =0> ?0@ A0B C0D E0F G0H "I0J K0L M0N O0P Q0R S0T U0V W0X Y0Z [0\ ]0^ _0b  +++ + 	+
 + + + + + + + + + + +  !+" #+$ %+& '+( )+* ++, -+. /+0 !1+2 3+4 5+6 7+8 9+: ;+< =+> "?+@ A+B C+D E+F G+H I+J K+L M+N O+P Q+R S+T U+X     	   cV  p [ ) 0 01Mg1V W [ ) 0 01Me1T U%: u 	 	 U 5E# L3 S   +Z//0Z../Z112Z112Z++,Z**+Z//0Z556Z556Z556Z**:+G+GKLZ//0	 <z''(z''(	 . + ->;B<J 
  5p [s   7?l?l"