Your IP : 216.73.216.213


Current Path : /opt/alt/python27/lib64/python2.7/site-packages/Cython/Compiler/
Upload File :
Current File : //opt/alt/python27/lib64/python2.7/site-packages/Cython/Compiler/TypeSlots.pyo

�
��]c.@slddlZddlZddlZdddddgZdefd��YZd	efd
��YZdefd��YZd
efd��YZdefd��YZ	defd��YZ
de
fd��YZde
fd��YZde
fd��YZ
defd��YZdefd��YZdefd��YZgZdefd ��YZd!efd"��YZd#efd$��YZd%efd&��YZiZd'�Zd(�Zd)�Zd*�Zed+d,�Zed-d,�Zed.d,�Zed/d,�Zed0d,�Zed1d,�Z ed2d,�Z!ed3d,�Z"ed4d,�Z#ed-d,�Z$ed0d5�Z%ed0d6�Z&ed7d,�Z'ed8d,�Z(ed9d,�Z)ed:d,�Z*ed;d<�Z+ed=d<�Z,ed>d<�Z-ed?d<�Z.ed9d<�Z/ed:d<�Z0ed2d,�Z1ed4d<�Z2ed@d6�Z3ed@d6�Z4edAd6�Z5edBd6�Z6ed2d<�Z7ed0dC�Z8ed2d,�Z9ed4d<�Z:ed2d<�Z;ed2d5�Z<ed0d,�Z=ed0dD�Z>edEd,�Z?ed0d,�Z@ed0d,�ZAed4d,�ZBed4d<�ZCed2d<�ZDed-d<�ZEedFd<�ZFedGdC�ZGied0d,�dH6ed2d<�dI6ed0d<�dJ6ZHe	e dKdL�e	e dMdN�e	e dOdP�e	e dQdRdSeI�e	e dTdU�e	e dVdW�e	e"dXdY�e	edZd[�e	ed\d]�e	ed^d_�e	e%d`ddSd�e	edbdc�e	e ddde�e	e dfdg�e	e dhdi�e	e djdk�e	e dldm�edndSeI�e	edodpdqdr�e	edsdrdqdpdSdt�e	edudv�e	edwdxdSeI�e	edydzdSeI�e	e!d{d|�e	e!d}d~�e	e!dd��e	e!d�d�dSeI�e	e!d�d��e	e!d�d��e	e!d�d��e	e!d�d��e	e!d�d��e	e!d�d��e	e!d�d��e	e d�d��e	e d�d��e	e!d�d��e	e!d�d��e	ed�d�d�d��f'ZJe	e&d�d��ed��ed��e
d�d�gd��e	e*d�d��ed��e
d�d�d�gd��e	e<d�d��ed��ed��f
ZKe	e&d�d��e	e1d�d��e
d�d�d�gd��fZLe	e3d�d�dSeI�e	e4d�d�dSeI�e	e5d�d�dSeI�e	e6d�d�dSeI�e	eFd�d�d�d��e	eGd�d�d�d��fZMed�d�ed��ed��ed��e	e<d�d�dSdt�e	e=d�d��eeJd�d��eeKd�d��eeLd�d��e	e>d�d�d�eI�e	e$d�d��e	e=d�d��e
d�d�d�gd��e
d�d�d�gd��eeMd�d��ed��ed��ed��ed��e	e?d�dd�eI�ed��e	e@d�d��e	eAd�d��ed��ed��ed��ed��ed��e
d�dHgd��e
d�dId�gd��ed��e	eEd�d��ed��e
d��ed��ed��ed��ed��ed��ed��ed��ed��ed�d�d��f+ZNe	eEd�d�e	e8d�d�e	e2d�d��e	e7d�d��e	e.d�d��e	e0d�d��e	e9d�d��e	e:d�d��e	e;d�d��e	eBd�dH�e	eCd�dI�e	eDd�d��d�ZOd�ZPdZQdZRdZSdS(i����Nt	__cinit__t__dealloc__t__richcmp__t__nonzero__t__bool__t	SignaturecBs�eZiejd6ejd6ejd6ejd6ejd6ejd6ej	d6ej
d6ejd6ejd	6ej
d
6ejd6ejd6ejd
6ejd6ejd6ejd6Zegej�D]\ZZeef^q��Zidd6dd6dd6dd6dd6dd6dd
6dd6Zd�Zd�Zd�Zd�Zd�Zd�Z d�Z!d�Z"dd�Z$d�Z%RS(tOtvtptPtitbtItltftdthtztZtstStrtBtNULLtTs-1cCs�d|_d|_|d dkr8d|_|d}n|ddkr^d|_|d }n||_||_|jj|d�|_t|_	dS(Niit-i����t*(
t
has_dummy_argthas_generic_argstfixed_arg_formatt
ret_formatterror_value_maptgettNoneterror_valuetFalsetis_staticmethod(tselft
arg_formatR((sL/opt/alt/python27/lib64/python2.7/site-packages/Cython/Compiler/TypeSlots.pyt__init__Ts			
	
		cCs
t|j�S(N(tlenR(R%((sL/opt/alt/python27/lib64/python2.7/site-packages/Cython/Compiler/TypeSlots.pytnum_fixed_argsbscCs|j|dkS(NR(R(R%R
((sL/opt/alt/python27/lib64/python2.7/site-packages/Cython/Compiler/TypeSlots.pytis_self_argescCs
|jdkS(NR(R(R%((sL/opt/alt/python27/lib64/python2.7/site-packages/Cython/Compiler/TypeSlots.pytreturns_self_typeiscCs|j|j|S(N(t
format_mapR(R%R
((sL/opt/alt/python27/lib64/python2.7/site-packages/Cython/Compiler/TypeSlots.pytfixed_arg_typemscCs|j|jS(N(R,R(R%((sL/opt/alt/python27/lib64/python2.7/site-packages/Cython/Compiler/TypeSlots.pytreturn_typepscCs |jrtj}n|j|S(N(tis_pyobjectt
PyrexTypestpy_object_typettype_to_format_map(R%targ_type((sL/opt/alt/python27/lib64/python2.7/site-packages/Cython/Compiler/TypeSlots.pytformat_from_typess	cCs|jj|j�S(N(RR R(R%((sL/opt/alt/python27/lib64/python2.7/site-packages/Cython/Compiler/TypeSlots.pytexception_valuexscCs�g}xpt|j��D]\}|dk	rJ|j|�rJ|j|�q|j|�}|jtjd|d��qW|dk	r�|j�r�|j	}n|j
�}|j�}tj||d|�S(NtR5(
txrangeR)R!R*tappendR-R0tCFuncTypeArgR+ttypeR.R5t	CFuncType(R%tself_arg_overridetargsR
R3tret_typet	exc_value((sL/opt/alt/python27/lib64/python2.7/site-packages/Cython/Compiler/TypeSlots.pyt
function_type{s cCs�|jdkr�|j}|jr.d|}n|dkrW|jrMttgStgSn|dkrt|jrttgS|jr�ttgSndS(NRRtOOtTO(RR(RARB(
RRRRtmethod_varargstmethod_keywordst
method_noargst
method_oneargR$R!(R%t	full_args((sL/opt/alt/python27/lib64/python2.7/site-packages/Cython/Compiler/TypeSlots.pytmethod_flags�s		
	

	
N(&t__name__t
__module__R0R1tc_void_typetc_void_ptr_typetc_void_ptr_ptr_typet
c_int_typetc_bint_typetc_int_ptr_typetc_long_typetc_float_typet
c_double_typetc_py_hash_t_typetc_py_ssize_t_typetc_py_ssize_t_ptr_typetc_char_ptr_typetc_char_ptr_ptr_typetc_returncode_typetc_py_buffer_ptr_typeR,tdictt	iteritemstformat_ttype_R2RR'R)R*R+R-R.R4R5R!R@RH(((sL/opt/alt/python27/lib64/python2.7/site-packages/Cython/Compiler/TypeSlots.pyR
sN#
















+
								tSlotDescriptorcBs;eZeeeedd�Zd�Zd�Zd�ZRS(cCs:||_||_||_||_||_||_dS(N(t	slot_nametis_initialised_dynamicallytis_inheritedtifdeftpy3tpy2(R%R`tdynamict	inheritedRdReRc((sL/opt/alt/python27/lib64/python2.7/site-packages/Cython/Compiler/TypeSlots.pyR'�s					cCsc|j}|j}|j}d}|r4d|}n+|sG|dkrPd}n|s_d}n|S(Ns#if %ss
<RESERVED>s#if PY_MAJOR_VERSION < 3s#if PY_MAJOR_VERSION >= 3(RcReRdR!(R%RcReRdtguard((sL/opt/alt/python27/lib64/python2.7/site-packages/Cython/Compiler/TypeSlots.pytpreprocessor_guard_code�s			
		cCs�t}|jrd}n�|j|�}|dkr�|jr�|}|}xR|dkr�|jr�|jjr�|jjjr�|jjj}|j|�}qKW|dkr�|jd�|jd||jf�|jd�t	}q�n|j
�}|r|j|�n|jd||jf�|jdkrQ|jd�|jd�n|rg|jd�n|r}|jd�ndS(Nt0s#if CYTHON_COMPILING_IN_PYPYs
%s, /*%s*/s#elses
<RESERVED>s0, /*reserved*/s#endif(R#Rat	slot_codeRbtparent_typet	base_typetscopetputlnR`tTrueRiRd(R%Rntcodetend_pypy_guardtvaluetinherited_valuet
current_scopetpreprocessor_guard((sL/opt/alt/python27/lib64/python2.7/site-packages/Cython/Compiler/TypeSlots.pytgenerate�s:			


cCsQ|jrM|j|�}|dkrM|jd|jj|j|f�qMndS(NRjs%s.%s = %s;(RaRkRoRlt
typeobj_cnameR`(R%RnRqRs((sL/opt/alt/python27/lib64/python2.7/site-packages/Cython/Compiler/TypeSlots.pytgenerate_dynamic_init_code�s			N(	RIRJR#RpR!R'RiRwRy(((sL/opt/alt/python27/lib64/python2.7/site-packages/Cython/Compiler/TypeSlots.pyR_�s

	
	)t	FixedSlotcBs#eZeedd�Zd�ZRS(c	Cs/tj||d|d|d|�||_dS(NRdReRc(R_R'Rs(R%R`RsRdReRc((sL/opt/alt/python27/lib64/python2.7/site-packages/Cython/Compiler/TypeSlots.pyR'�s"cCs|jS(N(Rs(R%Rn((sL/opt/alt/python27/lib64/python2.7/site-packages/Cython/Compiler/TypeSlots.pyRk�sN(RIRJRpR!R'Rk(((sL/opt/alt/python27/lib64/python2.7/site-packages/Cython/Compiler/TypeSlots.pyRz�st	EmptySlotcBseZeedd�ZRS(c
Cs)tj||dd|d|d|�dS(NRjRdReRc(RzR'(R%R`RdReRc((sL/opt/alt/python27/lib64/python2.7/site-packages/Cython/Compiler/TypeSlots.pyR'sN(RIRJRpR!R'(((sL/opt/alt/python27/lib64/python2.7/site-packages/Cython/Compiler/TypeSlots.pyR{st
MethodSlotcBs)eZdeeded�Zd�ZRS(c	
Cs�tj||d|d|d|d|�||_||_||_g|_|t|<|ro|jj|�nxX|j|j	fD]D}	t
|	ttf�r�|	\}}|jj|�|t|<q�q�WdS(NRdReRcRg(
R_R't	signatureR`tmethod_nametalternativestmethod_name_to_slotR8ReRdt
isinstancettupletlist(
R%R}R`R~tfallbackRdReRcRgtalt((sL/opt/alt/python27/lib64/python2.7/site-packages/Cython/Compiler/TypeSlots.pyR's
				
cCse|j|j�}|r(|jr(|jSx6|jD]+}|j|�}|r2|jr2|jSq2WdS(NRj(tlookup_hereR~t
func_cnameR(R%RntentryR~((sL/opt/alt/python27/lib64/python2.7/site-packages/Cython/Compiler/TypeSlots.pyRk sN(RIRJR!RpR'Rk(((sL/opt/alt/python27/lib64/python2.7/site-packages/Cython/Compiler/TypeSlots.pyR|stInternalMethodSlotcBseZd�Zd�ZRS(cKstj|||�dS(N(R_R'(R%R`tkargs((sL/opt/alt/python27/lib64/python2.7/site-packages/Cython/Compiler/TypeSlots.pyR'1scCs|j|j�S(N(tmangle_internalR`(R%Rn((sL/opt/alt/python27/lib64/python2.7/site-packages/Cython/Compiler/TypeSlots.pyRk4s(RIRJR'Rk(((sL/opt/alt/python27/lib64/python2.7/site-packages/Cython/Compiler/TypeSlots.pyR�+s	tGCDependentSlotcBseZd�Zd�ZRS(cKstj|||�dS(N(R�R'(R%R`R�((sL/opt/alt/python27/lib64/python2.7/site-packages/Cython/Compiler/TypeSlots.pyR'<scCs�|j�sdS|jsw|jjj}|j|jkrw|jj|jjj�}|jdkrt|j	|�Sqwnt
j	||�S(NRjtextern(tneeds_gcthas_pyobject_attrsRlRmRntparent_scopeR�tnamet
visibilityRkR�(R%Rntparent_type_scopeR�((sL/opt/alt/python27/lib64/python2.7/site-packages/Cython/Compiler/TypeSlots.pyRk?s	(RIRJR'Rk(((sL/opt/alt/python27/lib64/python2.7/site-packages/Cython/Compiler/TypeSlots.pyR�8s	tConstructorSlotcBseZd�Zd�ZRS(cKs tj|||�||_dS(N(R�R'tmethod(R%R`R�R�((sL/opt/alt/python27/lib64/python2.7/site-packages/Cython/Compiler/TypeSlots.pyR'QscCs�|jdkr�|jjr�|jr�|j|j�r�|jjj}|j|jkr�|jj|jjj�}|j	dkr�|j
|�Sq�ntj
||�S(Nttp_newR�(R`RlRmR�R�R�RnR�R�R�RkR�(R%RnR�R�((sL/opt/alt/python27/lib64/python2.7/site-packages/Cython/Compiler/TypeSlots.pyRkUs
(RIRJR'Rk(((sL/opt/alt/python27/lib64/python2.7/site-packages/Cython/Compiler/TypeSlots.pyR�Ns	t
SyntheticSlotcBseZd�Zd�ZRS(cKs)tj|||�||_||_dS(N(R�R'tuser_methodst
default_value(R%R`R�R�R�((sL/opt/alt/python27/lib64/python2.7/site-packages/Cython/Compiler/TypeSlots.pyR'ms	cCs-|j|j�r"tj||�S|jSdS(N(tdefines_anyR�R�RkR�(R%Rn((sL/opt/alt/python27/lib64/python2.7/site-packages/Cython/Compiler/TypeSlots.pyRkrs(RIRJR'Rk(((sL/opt/alt/python27/lib64/python2.7/site-packages/Cython/Compiler/TypeSlots.pyR�es	t
TypeFlagsSlotcBseZd�ZRS(cCsjd}|jdr |d7}n
d|}|d7}|jjsM|d7}n|j�rf|d7}n|S(NtPy_TPFLAGS_DEFAULTttype_version_tags|Py_TPFLAGS_HAVE_VERSION_TAGs!(%s&~Py_TPFLAGS_HAVE_VERSION_TAG)s0|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFERs|Py_TPFLAGS_BASETYPEs|Py_TPFLAGS_HAVE_GC(t
directivesRlt
is_final_typeR�(R%RnRs((sL/opt/alt/python27/lib64/python2.7/site-packages/Cython/Compiler/TypeSlots.pyRk|s





(RIRJRk(((sL/opt/alt/python27/lib64/python2.7/site-packages/Cython/Compiler/TypeSlots.pyR�yst
DocStringSlotcBseZd�ZRS(cCsU|jdk	rM|jjr-|jj�}n|jj�}dtj|�SdSdS(Ns__Pyx_DOCSTR("%s")Rj(tdocR!t
is_unicodet
utf8encodet
byteencodetStringEncodingtescape_byte_string(R%RnR�((sL/opt/alt/python27/lib64/python2.7/site-packages/Cython/Compiler/TypeSlots.pyRk�s(RIRJRk(((sL/opt/alt/python27/lib64/python2.7/site-packages/Cython/Compiler/TypeSlots.pyR��st	SuiteSlotcBs,eZd�Zd�Zd�Zd�ZRS(cCs3tj||�||_||_tj|�dS(N(R_R't	sub_slotst	slot_typet
substructuresR8(R%R�R�R`((sL/opt/alt/python27/lib64/python2.7/site-packages/Cython/Compiler/TypeSlots.pyR'�s		cCsdtj|j|jfS(Ns%s%s_%s(tNamingtpyrex_prefixR`t
class_name(R%Rn((sL/opt/alt/python27/lib64/python2.7/site-packages/Cython/Compiler/TypeSlots.pytsubstructure_cname�scCsd|j|�S(Ns&%s(R�(R%Rn((sL/opt/alt/python27/lib64/python2.7/site-packages/Cython/Compiler/TypeSlots.pyRk�scCse|jd�|jd|j|j|�f�x!|jD]}|j||�q:W|jd�dS(NR6sstatic %s %s = {s};(RoR�R�R�Rw(R%RnRqtslot((sL/opt/alt/python27/lib64/python2.7/site-packages/Cython/Compiler/TypeSlots.pytgenerate_substructure�s
(RIRJR'R�RkR�(((sL/opt/alt/python27/lib64/python2.7/site-packages/Cython/Compiler/TypeSlots.pyR��s			tMethodTableSlotcBseZd�ZRS(cCs|jS(N(tmethod_table_cname(R%Rn((sL/opt/alt/python27/lib64/python2.7/site-packages/Cython/Compiler/TypeSlots.pyRk�s(RIRJRk(((sL/opt/alt/python27/lib64/python2.7/site-packages/Cython/Compiler/TypeSlots.pyR��stMemberTableSlotcBseZd�ZRS(cCsdS(NRj((R%Rn((sL/opt/alt/python27/lib64/python2.7/site-packages/Cython/Compiler/TypeSlots.pyRk�s(RIRJRk(((sL/opt/alt/python27/lib64/python2.7/site-packages/Cython/Compiler/TypeSlots.pyR��st
GetSetSlotcBseZd�ZRS(cCs|jr|jSdSdS(NRj(tproperty_entriestgetset_table_cname(R%Rn((sL/opt/alt/python27/lib64/python2.7/site-packages/Cython/Compiler/TypeSlots.pyRk�s	(RIRJRk(((sL/opt/alt/python27/lib64/python2.7/site-packages/Cython/Compiler/TypeSlots.pyR��st
BaseClassSlotcBseZd�Zd�ZRS(cCstj||dd�dS(NRfi(R_R'(R%R�((sL/opt/alt/python27/lib64/python2.7/site-packages/Cython/Compiler/TypeSlots.pyR'�scCs?|jj}|r;|jd|jj|j|jf�ndS(Ns%s.%s = %s;(RlRmRoRxR`t
typeptr_cname(R%RnRqRm((sL/opt/alt/python27/lib64/python2.7/site-packages/Cython/Compiler/TypeSlots.pyRy�s		(RIRJR'Ry(((sL/opt/alt/python27/lib64/python2.7/site-packages/Cython/Compiler/TypeSlots.pyR��s	cCs$tj|�}|r|jSdSdS(N(R�R R}R!(R�R�((sL/opt/alt/python27/lib64/python2.7/site-packages/Cython/Compiler/TypeSlots.pytget_special_method_signature�scCs
tj|�S(N(tproperty_accessor_signaturesR (R�((sL/opt/alt/python27/lib64/python2.7/site-packages/Cython/Compiler/TypeSlots.pytget_property_accessor_signature�scCsw|jj}|j|jjkrs|j|j�}|dkrs|jj|jjj�}|jdkrp|SqsndS(NRjR�(	RlRmR�RnRkR�R�R�R!(RnR�Rmtparent_slotR�((sL/opt/alt/python27/lib64/python2.7/site-packages/Cython/Compiler/TypeSlots.pytget_base_slot_function�s
cCsM|j|�}|dkrI|jj|jj�}|jdkrI|SndS(NRjR�(RkR�R�RlR�R�R!(RnR�RkR�((sL/opt/alt/python27/lib64/python2.7/site-packages/Cython/Compiler/TypeSlots.pytget_slot_function
ss-*RsT*Rs-ORRARBtOOOtTOOR
RtTitTztTiitTzztTiORtTzOtTiiOtTzzOtTzPtTZtTzSRRtOOitTBitTBt__get__t__set__t__del__tnb_addt__add__tnb_subtractt__sub__tnb_multiplyt__mul__t	nb_dividet__div__Rdtnb_remaindert__mod__t	nb_divmodt
__divmod__tnb_powert__pow__tnb_negativet__neg__tnb_positivet__pos__tnb_absolutet__abs__t
nb_nonzerotnb_boolt	nb_invertt
__invert__t	nb_lshiftt
__lshift__t	nb_rshiftt
__rshift__tnb_andt__and__tnb_xort__xor__tnb_ort__or__t	nb_coercetnb_intt__int__R�t__long__tnb_longs
<RESERVED>tnb_floatt	__float__tnb_octt__oct__tnb_hext__hex__tnb_inplace_addt__iadd__tnb_inplace_subtractt__isub__tnb_inplace_multiplyt__imul__tnb_inplace_dividet__idiv__tnb_inplace_remaindert__imod__tnb_inplace_powert__ipow__tnb_inplace_lshiftt__ilshift__tnb_inplace_rshiftt__irshift__tnb_inplace_andt__iand__tnb_inplace_xort__ixor__t
nb_inplace_ort__ior__tnb_floor_dividet__floordiv__tnb_true_dividet__truediv__tnb_inplace_floor_dividet
__ifloordiv__tnb_inplace_true_dividet__itruediv__tnb_indext	__index__RcsPY_VERSION_HEX >= 0x02050000t	sq_lengtht__len__t	sq_concatt	sq_repeattsq_itemt__getitem__Rjtsq_slicet__getslice__tsq_ass_itemtsq_ass_slicet__setslice__t__delslice__tsq_containst__contains__tsq_inplace_concattsq_inplace_repeatt	mp_lengthtmp_subscripttmp_ass_subscriptt__setitem__t__delitem__tbf_getreadbuffert__getreadbuffer__tbf_getwritebuffert__getwritebuffer__tbf_getsegcountt__getsegcount__tbf_getcharbuffert__getcharbuffer__tbf_getbuffert
__getbuffer__sPY_VERSION_HEX >= 0x02060000tbf_releasebuffert__releasebuffer__t
tp_deallocttp_printt
tp_getattrt
tp_setattrt
tp_comparet__cmp__ttp_reprt__repr__tPyNumberMethodsttp_as_numbertPySequenceMethodsttp_as_sequencetPyMappingMethodst
tp_as_mappingttp_hasht__hash__Rgttp_callt__call__ttp_strt__str__ttp_getattrot__getattr__t__getattribute__ttp_setattrot__setattr__t__delattr__t
PyBufferProcsttp_as_bufferttp_flagsttp_docttp_traversettp_clearttp_richcomparettp_weaklistoffsetttp_itert__iter__ttp_iternextt__next__t
tp_methodst
tp_memberst	tp_getsetttp_basettp_dictttp_descr_getttp_descr_sett
__delete__t
tp_dictoffsetttp_initR'ttp_allocR�ttp_freettp_is_gcttp_basesttp_mrottp_cachet
tp_subclassesttp_weaklistttp_delttp_version_tagR6tMETH_NOARGStMETH_OtMETH_VARARGSt
METH_KEYWORDStMETH_COEXIST(R�R(TR�R0R�t	invisibletobjectRR_RzR{R|R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�tpyfunction_signaturetpymethod_signaturetpyfunction_noargstpyfunction_oneargt	unaryfunct
binaryfunctibinaryfunctternaryfunctiternaryfunctcallfunctinquirytlenfunct
intargfunctssizeargfunct
intintargfunctssizessizeargfunct
intobjargproctssizeobjargproctintintobjargproctssizessizeobjargproct
intintargproctssizessizeargproct
objargfunct
objobjargproctreadbufferproctwritebufferproctsegcountproctcharbufferproct
objargproct
destructortgetattrofunctsetattrofunctdelattrofunctcmpfunctreprfuncthashfunctrichcmpfunctgetiterfunctiternextfunctdescrgetfunctdescrsetfunctdescrdelfunctinitproct
getbufferproctreleasebufferprocR�R#RHRJRLRZt
slot_tableRERFRCRDtmethod_coexist(((sL/opt/alt/python27/lib64/python2.7/site-packages/Cython/Compiler/TypeSlots.pyt<module>s�	�U
$