%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/
Upload File :
Create Path :
Current File : //opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyo

�
;�Pc@sdZdZd�Zdfd��YZdefd��YZdefd��YZd	efd
��YZdefd��YZd
efd��YZdefd��YZ	defd��YZ
defd��YZdefd��YZdefd��YZ
defd��YZdefd��YZdefd��YZdefd ��YZd!efd"��YZd#efd$��YZd%efd&��YZd'efd(��YZd)fd*��YZd+efd,��YZd-fd.��YZd/efd0��YZd1efd2��YZd3fd4��YZd5efd6��YZd7efd8��YZd9efd:��YZd;efd<��YZd=e fd>��YZ!d?e fd@��YZ"dAe fdB��YZ#dCfdD��YZ$dEfdF��YZ%dGfdH��YZ&dIS(Js
Contains some experimental set constructions.
In the current state, not to be used by the faint-hearted.
It is likely due for some major refactoring and has probably
many bugs, it was a long time since I run the tests.
You don't get any other documentation than this right now.

icCsiyt|d�SWnQtk
rdt|t�rZddjg|D]}t|�^q@�St|�SXdS(Ntbriefs(%s)t,(tgetattrtAttributeErrort
isinstancettupletjointbriefstrtstr(txtxi((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyRs
*t
SpecFamilycBsGeZd�Zd�Zd�Zd�Zd�Zd�Zd�ZRS(cCs/||_|j|j�|j|g8_dS(N(tspecmodtdefrefiningtAnythingt	disjoints(tselft	unisetmodR((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyt__init__s	cCs|j||�S(N(tSet(Rtarg((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyt__call__scCs?t|t�r(|jjj||f�S|jj||�SdS(N(RRtmodtfam_Andt_constfamt	_and_ATOM(Rtatb((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pytc_and!scCs||jj}|jj�}x?|jD]4}y|j||d�Wnq%X|j|�q%W|jjj|jj	|��S(Nsselect contains(
Rt_static_test_envRt
mutnodesettnodest
test_containstaddtfam_IdentityRt
immnodeset(RRRtenvtrestbi((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyt_and_ID(scCs<|jj}y|j||d�SWntk
r7tSXdS(Ns
Spec contains(RRR!t	TestErrortFalse(RRRR%((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyt
c_contains5s

cCs4|j}t|�|kr0||d d}n|S(Nis...(Rtlen(RRtmax_lenR	((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pytc_getlimstr<s	cCsd|jjt|j�fS(Ns<%s(%s)>(t	__class__t__name__RR(RR((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pytc_get_briefBs(	R0t
__module__RRRR(R+R.R1(((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyRs				
			tArgNamesFamilycBs5eZd�Zd�Zd�Zd�Zd�ZRS(cGs|j||�S(N(R(Rtargs((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyRTscCsq|jjj}|j|�\}}}|dk	rG|jd|�n|dk	rg|jd|�nt|�S(Ns*%ss**%s(Rt_roottinspecttgetargstNonetappendR(RtcodeR6R4tvarargstvarkw((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pytgetargnamesWscCs9y |j}|j|�|kSWntk
r4tSXdS(N(t	func_codeR=RR*(RtfR4R:((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyt
func_argnames`s
	
cCsFy-|j}|j}|j|�d|kSWntk
rAtSXdS(Ni(tim_funcR>R=RR*(RtmR4R?R:((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyt
meth_argnamesgs		
cs���fd�}��fd�}�jjj}||�p�||�p�t||j�r{t|d�r{||j�p�t||j�r�t|d�r�||j�p�t||j	�r�t|d�r�||j�p�t|d�o�||j�S(Ncs�j|�j�S(N(R@R(R?(RR(sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyt<lambda>pscs�j|�j�S(N(RCR(RB(RR(sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyRDqsRR(
RR5ttypesRtInstanceTypethasattrRt	ClassTypeRtTypeType(RRR	R@RCRE((RRsC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyR+os (R0R2RR=R@RCR+(((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyR3Ss
					tAttributeFamilycBs&eZdd�Zd�Zd�ZRS(cCsU|dkr|jj}n't||jj�sB|j|�}n|j||f�S(N(R8RtanyRRtUniSettc_fromtspecotup(Rtnamettype((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyR�s
cCs1|j\}}|j||�}|j||�S(N(Rt
gengetattrR!(RRRR%RORPR	((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pytc_test_contains�scCsPd|jdf}|jddk	rB|d|jdj}n
|d}|S(Ns<AttributeFamily(%r%%s>iiRt(RR8R(RRR	((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pytc_get_brieflimstr�s

N(R0R2R8RRRRT(((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyRJ�s	tAdaptupleFamilycBs#eZd�Zd�Zd�ZRS(cOs*tj|||�|jdd��dS(NtnewcSs|jdS(Ni(R(R	((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyRD�s(RRt
add_export(RRtk((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyR�scCsF|jj|�\}}|jj|�}|j||f||f�S(N(Rt_exodoctsetcasttspecoargtup(RtfuncRPtdoc((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyR�scCs[|j\}}t|t�rEy||�}WqK|jd�SXn|}|j||�S(Nscalling func failed(RRRtfailed_exc_infoR!(RRRR%R\RPR	((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyRR�s(R0R2RRRR(((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyRU�s		tCartesianProductFamilycBs5eZd�Zd�Zd�Zd�Zd�ZRS(cGs|j||�S(N(R(RRE((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyR�scCs0|j}t|�dkr#|dStd�dS(Niis*Domain is defined on binary relations only(RR,t	TypeError(RRRE((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pytc_domain�s	cCs�g}xht|j�D]W\}}t|j|��}|s`|jd|dd|�s`gSn|j|�qW|jjj	j
j|�S(Nscartesian productsthe argument #%d(t	enumerateRtlisttget_examplestfailed_coverageR8R9RR5tguppytetctiterpermute(RRR%texstitaitex((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pytc_get_examples�scCs1d}x$|jD]}|t|j�}qW|S(Ni(RR,(RRtlRk((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pytc_len�scCs�|j}t|�}t|�t|�krS|jdt|�t|�f�n:x3t||�D]"\}}|j||�sctSqcWtSdS(Ns*cprod of length %d: argument has length %d(RRR,tfailedtzipR!R*tTrue(RRRR%REtbstt((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyRR�s	&(R0R2RRaRmRoRR(((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyR_�s
			
	tSequenceFamilycBs#eZd�Zd�Zd�ZRS(cCs
|j|�S(N(tspecoarg(RRP((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyR�scCs.x'|D]}|jj||�stSqWtS(N(RR!R*Rr(RRRR%R	((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyRR�s
ccsSxLt|j�D];}x2|j|jj|jg|��D]}|Vq<WqWdS(N(trangetmax_sequence_examples_lengthRdRtcprodR(RRR%RjR	((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyRm�s,(R0R2RRRRm(((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyRu�s		t
MappingFamilycBs5eZd�Zd�Zd�Zd�Zd�ZRS(cs0tj�||��jd�fd��dS(Ntarrowcs��fd�S(Ncs�j�|�S(N(tc_arrow(R?(RR	(sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyRD�s((R	(R(R	sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyRD�s(RRRW(RRRX((RsC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyR�scCs"|j\}}}t|||�S(N(RtArrow(RRR?ttfttstret((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyR|�scGsg}g}d}d}|jj}xq|t|�kr�||}t|t�r`|dkr�|d7}|t|�dks�td�n|||�}q�|jd�r�|d7}|||�}|jd|d t|�f�|j|�q�|dkrP|d7}|||�}|jd	t|��|j|jj	|��q�td
|�n*|jdt|��|j||��|d7}q'Wdd
j
|�d}	t|	�}
|jj|�}|dkr�|jj
}n|j||
||f�S(Nis->is<The '->' specifier must be next to last in the argument listt=s%s=%args[%d]i����t*s	*args[%d]sInvalid argument specifier: %rsargs[%d]slambda f: lambda *args: f(Rt)(R8RRZR,RRtSyntaxErrortendswithR9tsequenceRtevalRyRR(RR4Rtas_R�RjRZRkRttfnR?((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyR�sF

	
!

cs@|j\�}��|����fd�}|j||�S(NcsDy�|�}Wn
�n$X�dk	r<|j�|d�StSdS(NsMapping Return Type(R8R!Rr(R%R4tr(R?R�(sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pytgs(Rtforall(RRR\R%RR�((R?R�sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyRRscs;|j\}}}g|j|�D]��fd�^q"S(Ncs�S(N((R4tkwds(R	(sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyRD/s(RRd(RRR%R?RR�((R	sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyRm,s(R0R2RR|RRRRm(((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyRz�s
			)	tPredicateFamilycBseZd�Zd�ZRS(cCs|j|||f�S(N(R(RRR]((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyR3scCsB|j\}}|||�s>|jd||j|�f�StS(Ns(pred: doc = %r; failed for element == %s(RRpRORr(RRRR%tpredR]((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyRR6s (R0R2RRR(((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyR�2s	tPowersetFamilycBs,eZd�Zd�Zd�Zd�ZRS(cGs'tj||�|jdd��dS(NtunioncSs|jS(N(R(R	((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyRD?s(RRRW(RR4((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyR=scCs
|j|�S(N(Rv(Rtset((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyRAscCs:|jj|jg}y|j|j�}Wn|SX|S(N(RtNothingRRd(RRR%R	ty((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyRmDscsW||jjkr2|jd|jj|��n|j�|j|�fd�d�S(Ns%powerset.test_contains: not a set: %scs|j�|d�S(Ntpowerset(R!(R%R	(R�(sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyRDRsR�(RR�RptisoRR�(RRRR%((R�sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyRRNs 	(R0R2RRRmRR(((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyR�<s			
t	DocFamilycBseZdd�Zd�ZRS(cCs^|dkr|jjj}n*||jjkrH|jjj|�}n|j|||f�S(N(R8RRLt
NotNothingR�tconvertR(RR]RP((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyRVs
cCs|j\}}|j||�S(N(RR!(RRRR%R]RP((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyRR^sN(R0R2R8RRR(((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyR�UstRelOpFamilycBs/eZd�Zdd�Zd�Zd�ZRS(cOsFtj|||�|jdd��|jdd��i|_dS(NtdomaincSs|jdS(Ni(R(R	((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyRDesRwcSs|jdS(Ni(R(R	((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyRDfs(RRRWtmemo(RRRX((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyRcscCs�|jj|�}|dkr'|}n|jj|�}|jj|||f�}|dkr�|dkr�td|�}||_n|}|j|_|j||||f�}||j|||f<n|S(
Nt<s<=s==s!=t>s>=tinsnot intissis notslambda x,y: x %s y(
R�s<=s==s!=R�s>=R�snot inR�sis not(	RRZR8R�tgetR�ROt	func_nameR(RR�topRwR	R\((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyRms	cCs�t|j|j��}|s8td|jdd�gSt|j|j��}|sptd|jdd�gSg}xH|jjjj	j
||�D](}|j||�r�|j|�q�q�W|S(NtrelationR�Rw(
RcRdR�ReR8RwRR5RfRgRhtcontainsR9(RRR%tdomtranRiRl((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyRms%cCs,|j\}}}||�s(|j�StS(N(RRpRr(RRRR%tdR�R�((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyRR�s
N(R0R2RR8RRmRR(((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyR�bs	
	tEqualsFamilycBs#eZd�Zd�Zd�ZRS(cGs|s|jjS|j|�S(N(RR�RN(RR4((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyR�s
cCs ||jkrtS|jd�S(Ntequals(RRrRp(RRRR%((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyRR�scCs|jS(N(R(RRR%((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyRm�s(R0R2RRRRm(((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyR��s		t
ExampleFamilycBs#eZd�Zd�Zd�ZRS(cGs|j|||f�S(N(R(RR�texamples((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyR�scCs|j\}}|j||�S(N(RR!(RRRR%R�R�((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyRR�scCs|j\}}|S(N(R(RRR%R�R�((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyRm�s(R0R2RRRRm(((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyR��s		tSynonymsFamilycBseZd�Zd�ZRS(cGs|j||�S(N(R(Rtnames((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyR�scCs�|j}|jjj�}x-|D]%}|j||�}|j|�q"Wt|�sk|jd|�nt|�dkr�|jdt|�|f�ntS(NsSynonyms: no such names: %ris*Synonyms: %d different nodes for names: %r(	RRRLRRR"R,RpRr(RRRR%R�tmsROR	((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyRR�s	
 (R0R2RRR(((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyR��s	tInstanceFamilycBs#eZd�Zd�Zd�ZRS(cCs?t||j�s;|jd|jj|�|jf�ntS(Ns+InstanceFamily: %s is not an instance of %s(RRRpRR�Rr(RRRR%((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyRR�s	 cCs|j|jj|j��S(N(RdRRZR(RRR%((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyRm�scCs8|jjg|jD]}t||j�r|^q�S(N(RR#R RR(RRRR'((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyR(�s(R0R2RRRmR((((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyR��s		tExpressionPredicateFamilycBseZd�Zd�ZRS(cCsd}|j||||f�S(N(R8R(RR�t
expressionR\((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyR�sc
Cs�|j\}}}tddj|�|f�}i}x*|D]"}|j||�}	|	||<q>Wy||�}	Wn
�nX|	s�|jd|�ntS(Nslambda %s:%sRsFalse expression: %s(RR�RRRpRr(
RRRR%R�R�R\R�ROR	((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyRR�s
(R0R2RRR(((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyR��s	tExpressionSetFamilycBseZd�Zd�ZRS(cGsd}|j||||f�S(N(R8R(RR�R�R\((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyR�sc
Cs�|j\}}}|jjddjdt|��|f�}i|jd6}x*|D]"}|j||�}	|	||<qXWy||�}	Wn
�nX|j|	|d|dj|�f�S(Nslambda %s:(%s)RtLEsexpset(%s, %s)(R�(RRR�RRR�RR!(
RRRR%R�R�R\R�ROR	((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyRR�s/
(R0R2RRR(((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyR��s	t
MatchesFamilycBs#eZd�Zd�Zd�ZRS(cOs)tj|||�|jjj|_dS(N(RRRR5tsre(RRRX((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyR�scCs|j|jj|�|f�S(N(R[R�tcompile(Rtregexp((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyR�scCs;|j}|jj||�}|dkr7|jd�StS(Ns
Did not match(RR�tmatchR8RpRr(RRRR%t	regexpobjRB((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyRRs
	
(R0R2RRRR(((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyR��s		tRecurSelfFamilycBs&eZd�Zdd�Zd�ZRS(cOs9tj|||�d|jfd��Y}||_dS(Nt	RecurSpeccBseZdZRS(R\trecursion_leveltrecursion_limit(R\R�R�(R0R2t	__slots__(((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyR�s(RRRR�(RRRXR�((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyR	si
cCs(|j||�}||_d|_|S(Ni(R�R�R�(RtexprR�ts((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyRs		c	Cs�y
|j}Wn4tk
rC|j}|jd|�}|_nX||jj�}y(|j||d�}|s}t�nWnr||�}|j}zI||j	kr�|j
d|j	�S|d|_|j||d�}Wd||_XnX|S(Nslambda self:%ssrecur with Nothing, ok to failsrecurself: recursion_level = %sitrecur(R\RRR�RR�R!R)R�R�Rp(	RRRR%R\R�R�R~trl((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyRRs(

	
	
(R0R2RRRR(((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyR�s	tDummycBseZRS((R0R2(((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyR�/stTupleformFamilycBseZd�Zd�ZRS(cCs|j||f�S(N(RN(RtformR�((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyR3sc
Cs�|j\}}t|�}t|�t|�krV|jdt|�t|�f�St�}x-t||�D]\}}	t|||	�qoW|j||d�S(Ns+tupleform: wrong length: got %d expected %dt	tupleform(RRR,RpR�RqtsetattrR!(
RRRR%R�R�tbttobROtval((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyRR6s#	(R0R2RRR(((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyR�2s	R}cBs#eZd�Zd�Zd�ZRS(cCs||_||_||_dS(N(tcategorytsourcettarget(RR�R�R�((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyRFs		cCs%|jj|�}|jj||�S(N(R�tvalidatetcompose(Rtother((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pytofKscCs%|jj|�}|jj||�S(N(R�R�R�(RR�((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyttoQs(R0R2RR�R�(((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyR}Es		t
IdentityArrowcBseZd�Zd�ZRS(cCstj||||�dS(N(R}R(RR�tobject((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyRXscCs|S(N((RR	((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyR[s(R0R2RR(((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyR�Ws	t
FunctionArrowcBseZd�ZRS(cCs#tj||||�||_dS(N(R}RR(RR�R�R�tfunction((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyR_s(R0R2R(((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyR�^stRepresentationCategorycBs8eZdZdZd�Zd�Zd�Zd�ZRS(cCs,|jt�}|j||�||_dS(N(tfamilytRepresentationObjectFamilytinit2t_fam(RRtspecR((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyRfscCs
||kS(N((RR�((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyt__eq__kscCstt|��S(N(thashtid(R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyt__hash__nscCs#|jj|�}||j|<|S(N(R�t	getobjectt__dict__(RROR�((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyt__getattr__qs
N(	R0R2R8t_derive_origin_t_origin_RR�R�R�(((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyR�cs			R�cBsYeZd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
RS(	cCs�||_i|_i|_i|_|jd|j�|j}d|fd��Y}||_d|fd��Y}||�|_dS(Nt
fromuniversaltRepresentationObjectcBseZdZRS(R�tfrom(R�R�(R0R2R�(((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyR��stRepresentationCategorySpeccBseZd�Zd�ZRS(cSs||_|j|_dS(N(R�tcatt_cat(RR((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyR�s	cSsSt|jd|�rFt|d|�|jj�}||j|<|St|�dS(Ns_get_%s(RGR/RR�RR�R(RROR�((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyR��s

(R0R2RR�(((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyR��s	(R�tobjectstspecstarrowsRWR�RR�(RR�R�RR�R�((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyR�ws						cCs0||f}||jkr&|j|St�dS(N(R�t	SpecError(RR�tcodtdc((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pytgetarrow�scCs�||jkr|j|Sn|j|�}||jkr]|j||j|<|j|Sn||�}||j|<|j|<|Std|�(NsNo such object: %r(R�t	normonameR�(RROtnormnameto((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyR��scCsy|j}||jkr#|j|St|jd|d�}|dk	rh||j�}||j|<|Std|�dS(Ns_get_spec_%ssgetspec: No spec of %r(RR�RR�R8RR�(RtobjROtgstsp((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pytgetspec�s	
c
s�|j}d|}|�jkr-�j|Si�t�j|��|<x�t�j�D]�}|jd�owd|ks�qYn|jd�\}}|d}||krYt�j|��t	�jt�j|�|��fd���|<qYqYW��fd�}d|}�j
j|d|�}	|	�j|<�|�}
d	t
fd
��Y}|�j|
|��}|�j|<|S(Ns%s.fromuniversaltmap_t_to_ics��j|�S(N(R(R	(R?R(sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyRD�scs�y|\}}Wn|jd�SXt|dd�}|�k	rO|jd�St|dd�}|�krz|jd�S|j||d�S(NsNot a sequence with length 2Rs#Tag is not an object of this familyRs%Object is not a source of this targets&Value is not an element of this object(RpRR8R!(R%tetOtARtname_(tSR(sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pytp�s

s%s.universalsSpecification-set for %rtAlphaSumcBs#eZd�Zd�Zd�ZRS(cSs#tj||||�||_dS(N(R}Rt_S(RR�R�R�R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyR�scSs|j|jjj|�S(N(RR�RR�(RR	((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyt__getitem__�scSs|\}}||j|�S(N(R(Rt.1R�tE((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyR�s	(R0R2RRR(((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyR�s		(RR�R�R�tdirR�t
startswithtsplitRR�Rt	predicateR�R}(
RR�ROt	arrownametanR�RtRtuninametPR�RR{((RR?RsC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyR��s0
	

 



cCs�t|jdd�}|dk	r�xo|jjD]^}d}xO|D]G}|j�r\|}n||krA|dk	rx|Std|�qAqAWq.Wn|S(Nt_isos_s*No numeric object name corresponding to %r(RR�R8RtisdigitR�(RtontisosRntnntn((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyR��s
	cCs5|j|�}ddd��Y}||�|_|S(NtTocBs)eZdZd�Zd�Zd�ZRS(R�cSs
||_dS(N(R�(RR�((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyRscSs|jjj|j|�S(N(R�RR�(RR�((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyRscSs1|j}|j}|j|�}|j||�S(N(R�RR�R�(RROR�RR�((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyR�s		(R�(R0R2R�RRR�(((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyRs		((RvR�(RROR�R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyR
scCs"|j|�}|j||d�S(Ns7RepresentationObjectFamily: not in object specification(R�R!(RRRR%R�((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyRRscCs|j|�}|j|�S(N(R�Rd(RRR%R�((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyRm!s(R0R2R�R�R�R�R�R�RRRRm(((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyR�vs	 			
	C			tAbstractSetFamilycBs5eZd�Zd�Zd�Zd�Zd�ZRS(cOs9tj|||�d|jfd��Y}||_dS(NtAbstractSetcBseZdZd�ZRS(t_memocSs(||_||_d|_i|_dS(N(RRR8R�R(RRR((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyR*s			(R(R0R2R�R(((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyR(s(RRR(RRRXR((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyR&scCs"|j||f�}i|_|S(N(RNR(RR{R�R�((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyR1s	cCs`|j|krM|j\}}|j\}}||krM||||@�Sn|jj||�S(N(RRt
_rand_ATOM(RRRtaatsatabtsb((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyR6scs{||jkr|j|S|j\}�||��j����fd�}|jj|d|�}||j|<|S(NcsS|j�|d�}|r?�|�}|j�|d�}n|S|j�t�S(Ns AbstractSet: not in arrow.sources AbstractSet: not in argument set(R!R�R�(R%R	RtR�(tpararrowR�tsrcset(sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyRFssAbstract set attribute: %r(RRR�RR(RRRR{RR�((RR�R sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyt
c_getattr2>s
		
cCsU|j\}}|j|j|d�}|rQ||�}|j||d�}n|S(Ns AbstractSet: not in arrow.sources AbstractSet: not in argument set(RR!R�(RRRR%R{R�RtR�((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyRRSs(R0R2RRRR!RR(((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyR%s
				t
ElemFamilycBseZd�Zd�ZRS(cCs
|j|�S(N(Rv(RR\((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyR\scCs(|j}||�}|j||d�S(NR"(RR!(RRRR%R\R�((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyRR_s	(R0R2RRR(((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyR"[s	tIntersectionFamilycBseZd�Zd�ZRS(cCs|j||f�S(N(RN(RR�R�((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyRescs+|j\}�|j|��fd��S(Ncs|j�|��d�S(NtIntersection(R!(R%R	(RR�(sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyRDjs(RR�(RRRR%R�((RR�sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyRRhs(R0R2RRR(((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyR#ds	R�cBseZRS((R0R2(((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyR�nsR)cBseZRS((R0R2(((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyR)qst
CoverageErrorcBseZRS((R0R2(((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyR%tstLocalEnvcBs#eZdZdd�Zd�ZRS(tADDicCs(||_||_d|_||_dS(N(t_modt_specR8R�tnodoc(RRR�R*((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyR{s			cCs�|j}t|j|�}|jj|jjjjj|j	��}|jj
j|j	||j|j
|j�}|d�}||j|<|S(N((R(RR)t_load_namesR5RfRgtCodetco_findloadednamesR>RVR�R�t
func_defaultstfunc_closureR�(Rtattribute_nameRR?R�tnfR�((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyR��s	*
(R0R2R�RR�(((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyR&ystTestEnvcBs�eZdZeZeZdZeZd�Zd�Z	d�Z
d�Zd�Zd�Z
d�Zd	�Zd
�Zd�Zdd
�Zd�Zd�Zd�Zdd�Zd�Zd�Zdd�Zdd�Zdd�Zdd�ZRS(R'icCs�||_g|_i|_|dk	r�|�|_}y
|j}Wntk
r]d}nXt||�}||_||_	|j
|j�|_ndS(NRS(
RtmessagesR�R8R�tLocalEnvExprRR&t_OBJ_R�R�tGlueTypeExprttopspec(RRtSpecR�tlexR�((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyR�s			


		cCs�|j}|jj}t||j�rJ|jjd|�}||j�Sg}d}|jj	�}|j
�x�|D]�}t||�}	y
|	j}
Wnt
k
r�qvnX|
j|
j dkrS|j|jjjjj|
��}|jjj|	j||	j|	j|	j�}|d�}
|dkr7|
}q\|j|j||
��qvtd�qvW|dk	r||j|�n|jjj|�}|S(Nslambda LE:(
%s
)tINt_SELF_s#TestEnv.eval: invalid argument mode(R:(( RR5RERtStringTypesR�R�R8R�tkeystsortRR>Rtco_varnamestco_argcountR+RfRgR,R-RVR�R�R.R/R9tattrR�RLRR(RR�RRER\tlstselfsetR�ROR?tcoR�R1R�R�((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyR��s@	




$	
cCs�yt|�}Wnxtk
r�y|j|}WnGtk
rzt||jjj�rk|j|�}q{t|�}nXt|�}nX|S(N(	titerR`R�tKeyErrorRRRLRdRc(Rt
collectiontitRl((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyRd�s

cCs�d|kr�|}x�|jd�D]W}yt||�}Wq"|jd|j|�|fd|j|�|f�SXq"WnFyt||�}Wn0tr��n|jd|j|�|f�SX|S(Nt.sgetattr: %s has no attribute %rs ,
because %s has no attribute %rsattr: %s has no attribute %r(R
RRpROtDEBUG(RR�ROR	tsubname((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyR�s#!cCs�t|t�r|j||�St|t�r�t|�dkr^|d|jjkr^|dStg|D]}|j||�^qh�Sn	td�dS(Niiis0gengetattr: I am picky, required string or tuple(	RRRRR,RtquoteRQR`(RR�t
name_or_tupletnt((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyRQ�s(,cCs|jj|�dS(N(R3R9(Rtmessage((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pytlog
scCs:t||jjj�r"t|�Sd|jj|�SdS(Ns%s(RRRLRR�(RR�((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyRO
s
cCsd|S(Ns%s((RRG((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyt	name_collscCsW|j|�y|j|j|d�Wn)|jjjj�}|j|�nXdS(NsTop spec(tget_obj_examplesR!R7RR5tsystexc_infotdump_failure(RR�ttvt((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyttests
cCs�|jj||�}xh|D]`}|d}|d}|jj|g�}x.|D]&}|j|�|j||d�qRWqWdS(Niistesting example of set(R�tGetExamplesR�t
setdefaultR9R!(RR�RlR�tvsR�tv((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyRRs




ic
Cs�|\}}}g}|}xJ|dk	rg|j}|j|jjjkr[|j|�n|j}qWxI|D]A}|j}	d|	dfGHd|	dfGHdG|	dGHdGHqoW|r�|j	j
jj|||�n�dS(Nsa = %rRsb = %rRs
message = ROs-----(
R8ttb_frametf_codeR!RAR>R9ttb_nexttf_localsRR5t	tracebacktprint_exception(
RRtnoraiseRPtvalueR`RcttbR?tlo((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyRU*s"	

	
	cCs;y|j||d�}Wntk
r/�ntSX|S(NR�(R!R%R*(RRRR	((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyR�=s
cCs|j||�S(N(R!(RRRRO((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyR!Fs	cCsGy|j||�Wntk
r*�ntSX|jd|�SdS(Nstest_contains_not, from: %s(R!R%RrRp(RRRRO((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyttest_contains_notQs
RScCs*|js&|jd|�t|�ntS(NsFailed:(tissilentRPR)R*(RRO((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyRp[s	cCs0||jjkrtStd|||f�dS(Ns0%s: no examples for collection = %s, message: %s(RR�RrR%(RtforwhatRGR\RO((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyReascCsN|jjjj�}|\}}}|jsJ|jd|�||�ntS(NsFailed:(RR5RSRTRgRPR*(RRORTRPRcR`((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyR^fs	cCs�|j|�}d}xG|D]?}|||�sQ|jd|j|�|f�S|d7}qW|s�y%t|�}|dkr�t�nWq�|jd|||�q�XntS(Nisforall: e = %s, from: %siR�(RdRpROR,R%ReRr(RRGR\RORlRR�R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyR�ns
 
cCs�|j|�}d}xs|D]k}xb|j|�D]Q}||||�sy|jd|j|�|j|�|f�n|d7}q2WqW|s�|jd|||�ntS(Nis&forall_pairs: a = %s, b = %s, from: %sitforall_pairs(RdRpROReRr(RRGR\ROR�RRR((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyRi�s
	&c		Cs�|j|�}d}x�|D]�}x�|j|�D]z}xq|j|�D]`}|||||�s�|jd|j|�|j|�|j|�|f�n|d7}qHWq2WqW|s�|jd|||�ntS(Nis.forall_triples: a = %s, b = %s, c=%s, from: %sitforall_triples(RdRpROReRr(	RRGR\ROR�RRRtc((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyRj�s
	2c	Cs�g}xct|�D]U\}}y||�}Wn,|j||jjjj�f�qnX|rtSqWx0|D](\}}d|GH|j|dd�qsW|j|�dS(Ns%forsome: exception at collection[%d]:Rbi(	RbR9RR5RSRTRrRURp(	RRGR\ROtfailuresRjR	RRV((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pytforsome�s"	(R0R2R�R*t
iscompleteRgRxR)RR�RdRRQRPRORQRWRRRUR�R!RfRpReR^R�RiRjRm(((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyR2�s4		8												
		
t_GLUECLAMP_c	BsTeZdLZdMZdNZdOZd�Zd�Zd�Zd�Z	d�Z
d�Zd�Zd�Z
d�Zd�Zd�Zd�ZdPd�Zd�Zd�Zd�Zd�ZdPd�Zd �Zd!�ZdPd"d#�Zd$�ZdPd%�Zd&�Zd'�Zd(�Z d)�Z!d*�Z"d+�Z#d,�Z$d-�Z%d.�Z&d/�Z'd0�Z(d1�Z)d2�Z*d3�Z+d4�Z,d5�Z-d6�Z.d7�Z/d8�Z0d9�Z1d:�Z2d;�Z3d<�Z4d=�Z5d>�Z6d?�Z7d@�Z8dA�Z9dB�Z:dC�Z;dD�Z<dE�Z=dF�Z>dG�Z?dH�Z@dI�ZAdJ�ZBdK�ZCRS(Qt_loadedR�tDocR�R�RZR�twrap_source_stringR+R�t_hiding_tag_s_parent:Uses_parent.Use:isos_parent.Use:NothingcCs
|jjS(N(t_parenttAbstractAlgebra(R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyt_get_AbstractAlgebra�scCs
|jjS(N(RtRL(R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyt_get_UniSet�scCs
|jjS(N(RtRq(R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyt_get_Doc�scCs
|jjS(N(RttView(R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyt	_get_View�scCs|jj|jjd�S(Nsguppy.heapy.Spec(Rqt	attributetroot(R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyt
_get__origin_�scCsa|j}|dkrny%|j||j|j|��}Wn|jk
r\dG|GHnX|S(Ntsetofsno wrap:(RqtwrapR{R�tDocError(RR�RORq((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyt
_wrapattr_�s	%
cCs|jS(N(Ru(R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyt_get_AA�scCs
|jt�S(N(R�R(R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyt_get_abstractset�scCs
|jt�S(N(R�RU(R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyt_get_adaptuple�scCs|jS(N(R�(R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyt_get_any�scCs
|jt�S(N(R�R3(R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyt
_get_argnames�scCs
|jt�S(N(R�RJ(R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyt	_get_attr�scCs4|j}x$|D]}||j||�M}qW|S(N(RKRA(RR�RPR	R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pytattrs�s	
cCsd�}|j|d�S(NcSs(y
|rnWn|jd�nXtS(Ns#boolean: 'if x' raised an exception(RpRr(R%R	((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyR�stboolean(R(RR((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyt_get_boolean�s	cCs|jd�d�S(NcSs
t|�S(N(tcallable(R%R	((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyRD�sR�(R(R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyt
_get_callable�sc	s�|jj}|jj�|jj�d�}d�}tgt|j�D]}||f^qI���jtg�jj	�D]\}}||f^q}���fd����fd�}�fd�}d�}d�}	d�}
d	�}tg�jj	�D]\}}||f^q���jtgt|j�D]}||f^q@��|	�|j
<x!dD]}|
�t||�<qpW|�|j<�fd��dd���fd��Y�|������fd�}
|
S(NcSs|S(N((tnodeR?((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pytmapchildren_id�scSs,|dgg|dD]}||�^qS(Nii((R�R?R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pytmapchildren_default�scs�|d||�S(Ni((R�R?(tmapchildren_dispatch(sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pytmapchildrenscsj�j��xE�jj�D]4\}}t||�rt||�j�|<qqW��fd���S(Ncs�|d|��S(Ni((R�(t_visitR�(sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyRDs(tcopytsym_nametitemsRGRRA(tCRcRO(R�tsymbol(R�R�sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pytvisitor
scs.x'|dD]}�|d||�qWdS(Nii((R�RnR(trecover_source_dispatch(sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pytrecover_source_nodescSs;|r&|ddkr&|jd�n|j|d�dS(Ni����t(t i(R9(R�Rn((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pytrecover_source_tokenscSs;|r&|ddkr&|jd�n|j|d�dS(Ni����RIR�R�i(RIR�(R9(R�Rn((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pytrecover_source_namescSs|j|d�dS(Ni(R9(R�Rn((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pytrecover_source_tight_left!scSsP|r;|ddj�p'|ddkr;|jd�n|j|d�dS(Ni����R�R�i(tisalnumR9(R�Rn((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pytrecover_source_lpar$s+tRPARtLSQBtRSQBtCOLONtCOMMAtSEMItDOTtLBRACEtRBRACEcs(g}�|d||�dj|�S(NiRS(R(R�Rn(R�(sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pytrecover_source8stwrap_lambdefcseZ���fd�ZRS(c#s0t|�dkr#|dd�jkr#�|d�}�|d|�}dddddd	d
ddd
ddddfddddd|ffdddddddd	d
ddd
ddddd|ffffffffffffffffd fffffffffffffS�||�S(!Niiii$i%i&i'i)i*i+i,i-i.i/i0i1Rri4iR�i=i>iRis%riR�(iRr(iR�(iR(iR�(R,tlambdef(R�R?tlsourcetlnode(R�R�R�(sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyRW>s)I+(R0R2RW((R�R�R�(sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyR�=scst|dkrt||||�S�j|�}�j|dd�}�|��}�j|�}�j|�}|S(NR�t	line_infoi(R�R�t	ast2tuplet	tuple2astt
compileast(R�tfilenametmodeR4tastR�RD(R�tparserR�(sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pytcompile_Qs(	R�R�R�R�R�R�R�R�R�((
R5ttokenR�R�tdictRwtN_TOKENStupdateR�R�tNAMERtLPAR(RR�R�R�RcROR�R�R�R�R�R�ttokR�((R�R�R�R�R�R�R�sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyt_get_compile�s:		./				./


cCs
|jt�S(N(R�R_(R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyt
_get_cprod_scCs|jjj|�S(N(RLtbyclodotdictof(RR�((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyR�bscCs
|jt�S(N(R�R�(R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyt_get_docescCs+|j|jj�}t|�}|GH|S(N(R]R�tshortestR(RR�R]tdo((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pytdocofhsicBs~|rd}nd}|j|d|�}|j|jjjjj|��}|dk	rq|j�}||Une	||�S(NR�R�RS(
R�R+R5RfRgR,R-R8R�R�(RR�tinitR*R�RDR�((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyR�ns	$cCsKidd6}x7tjD],}|jd�r9|d}nd||<qW|S(NiR5t_get_i(RoR�R	(RR�R	((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyt_get_all_names~s

cCs�|dkrKd|jkr�x|jD]}t||�q%Wd|_q�n6|j}x*|D]"}||kr[t||�q[q[W|j}|jjd|d<|S(NRpit__builtins__(R8R�t	all_namesRRpR+tfunc_globals(RR�R	tallROR�((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyR+�s	
	cCs
|jt�S(N(R�R�(R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyt_get_eg�scCs
|jt�S(N(R�R"(R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyt	_get_elem�sc	Cs�||jjkr7|j|�}||jj|�fS||jjkr�|jjdkr�|jj	j
d�r�|jj	}|jd�}|jj}|j
j}||GH|j||�}dj|�}||jj|�fS||jj|�fSdS(Ns<lambda>s<!SPECEVAL!>s
(R�tstringR�RqtanontTypetFunctionR>tco_nametco_filenameR	R
tco_firstlinenoR5R6tgetblockRtgetdoc(	RR�R�R�tlinestlnumR6tblockR�((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyRY�s	cCs
|jt�S(N(R�R�(R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyt_get_expred�scCsd�}|j|d�S(NcSs;ytd|�Wn"tk
r6|jd|�nXtS(Nslambda : %ssNot a valid expression: %r(R�R�RpRr(R%R	((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyR�s

R�(R(RR((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyt_get_expression�s	cCs
|jt�S(N(R�R�(R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyt_get_expset�scCs
|jt�S(N(R�R�(R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyt_get_equals�scOs|jj||||�S(N(RLtfam_mixin_argatom(RRR4R�((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyR��scCs
|jjS(N(RLRs(R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyt_get__hiding_tag_�scCs
|jt�S(N(R�R�(R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyt
_get_instance�scCs
|jt�S(N(R�R#(R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyt_get_intersection�scCst||jj�S(N(R&t_Specification_R4(R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyt_get_LE�scCs|jS(N(R�(R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyt	_get_SPLE�scCs
|jt�S(N(R�Rz(R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyt_get_mapping�scCs
|jt�S(N(R�R�(R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyt_get_matches�scCs
t||�S(N(R2(RR8((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyt	mkTestEnv�scCs|jd�|�S(NcSsdS(Ni((R�R	((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyRD�s(R(RRO((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pytnewtype�scCs
|jjS(N(tUseR�(R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyt_get_nothing�scCs*|jd|j|�|jj@|j@�S(Nt	partition(R]tunion_equalsR�tnonemptytset_of_disjoint_sets(RR�((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyR��s	cCs
|jt�S(N(R�R�(R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyt_get_predicate�scCs
|jt�S(N(R�R�(R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyt
_get_powerset�scCs
|jjS(N(RLR(R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyt
_get_Anything�scCsgS(N((R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyt
_get_quote�scCs
|jt�S(N(R�R�(R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyt_get_recurself�scCs ddd��Y}|j|�S(NtRelationSpeccBs}eZdddddgZd�Zd�Zd
�Zd�Zd�Zd�Ze	Z
d�Zd�Zd�Z
d�ZRS(t1tpaxbt2tpaxat3tdefioptfuopt4tdefipairt5t
defitriplecSs|j|j|j|j��S(N(R~RyR(RR�((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyt_get_spec_1scSs|j|j|j|j��S(N(R~RyR(RR�((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyt_get_spec_2scSs?|j|j|jf>|jddddddddd	d
�
BS(NR�s<=s==s!=R�s>=R�snot inR�sis not(R�RR�(RR�((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyt_get_spec_3scSs|j|j|jj�S(N(RyR�R�R�(RR�((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyt_get_spec_4scSs|j|j|jj|j�S(N(RyR�R�R�(RR�((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyt_get_spec_5scSs
|jt�S(N(R�R�(RR�((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyt_get__relop!scSs
|j|fS(N(R(RR�R�((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyt
map_3_to_4%scSs|j|j|�S(N(t_relopR(RR�R�((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyt
map_3_to_2&scSs|\}}|j||�S(N(R
(RR�t.2R�R�((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyt
map_4_to_2's	cSs"|\}}}|j|||�S(N(R
(RR�RR�R�tB((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyt
map_5_to_1(s(R�R�(R�R�(R�R�R�(R�R(RR(R0R2RRRRRRRR�t
map_2_to_1R	RR
R(((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyR�s 										((trepcat(RR�((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyt
_get_relation�s
"cCs|jjjjS(N(R�R�R�R�(R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyt
_get_relop,scCs
t||�S(N(R�(RR�((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyR/scCs
|jt�S(N(R�Ru(R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyt
_get_sequence2scCs|j|jj�S(N(tinstanceRL(R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyt_get_set5scCsd�}|j|d�S(NcSs|j|d�d�S(NcSs||kp|j|�S(N(tdisjoint(R%RR((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyRD:ssa == b or a.disjoint(b)(Ri(R%R	((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyR9ssset of disjoint sets(R(RR((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyt_get_set_of_disjoint_sets8s	cCsdt||jj�s`|jj|�}|jj||jj|jj|jd�|��}n|S(NRZ(RRLR�RqRtcallfuncR{R�(RR((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyRZ>scCs|jS(N(R�(R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyt
_get_setofFscCs
|jd�S(N(R�R8(R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyt_get__static_test_envIscCs
|jt�S(N(R�R�(R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyt
_get_synonymsLscCs
|jt�S(N(R�R�(R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyt_get_tupleformOscCs
|jjS(N(R�R�(R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyt	_get_TypeRscCs.|j|jd|j|��|j|��S(NR�(tegRAR�R�(RR�((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyR�UscCs|jj|�|_|S(N(RqR�R�(RR\R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyRrYs(Rp(	R�RqR�R�RZR�RrR+R�(Rs(s_parent:Uses_parent.Use:isos_parent.Use:NothingN(DR0R2t	_chgable_t_nowrap_t	_preload_t	_imports_RvRwRxRzR}R�R�R�R�R�R�R�R8R�R�R�R�R�R�R�R�R�R�R+R�R�RYR�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�RRRRRRRZRRRRRR�Rr(((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyRo�s�															h				
																										.												N('t__doc__RJRRR3RJRUR_RuRzR�R�R�R�R�R�R�R�R�R�R�R�R�R�R}R�R�R�R�RR"R#t	ExceptionR�R)R%R&R2Ro(((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Spec.pyt<module>
sL		;/)J

8
'�6	
�

Zerion Mini Shell 1.0