Warning: Undefined array key "बहिः गच्छतु" in /home/httpd/vhosts/puntogroup.ru/httpdocs/collections/plint/index.php(1) : eval()'d code on line 136

Warning: Undefined array key "aksi" in /home/httpd/vhosts/puntogroup.ru/httpdocs/collections/plint/index.php(1) : eval()'d code on line 140

Warning: Undefined array key "नामपत्र" in /home/httpd/vhosts/puntogroup.ru/httpdocs/collections/plint/index.php(1) : eval()'d code on line 159

Warning: Undefined array key "नामपत्र" in /home/httpd/vhosts/puntogroup.ru/httpdocs/collections/plint/index.php(1) : eval()'d code on line 181
Current File : //usr/lib64/python2.6/lib2to3/fixer_util.pyo
��
���Lc@sdZddklZddklZlZddklZddk	l
Z
d�Zd�Zd�Z
d	�Zd1d
�Zd�Zd�Zd
�Ze�e
�d�Zd1d1d�Zd�Zd�Zd1d�Zd�Zd1d�Zd1d�Zd�Zd�Zd�Zd�Ze ddddddd d!d"g	�Z!d#�Z"d$a#d%a$d&a%e&a'd'�Z(d(�Z)d)�Z*d*�Z+d+�Z,d,�Z-d-�Z.e ei/ei0g�Z1d1d.�Z2e ei0ei/ei3g�Z4d/�Z5d1d0�Z6d1S(2s1Utility functions, node construction macros, etc.i(ttoken(tLeaftNode(tpython_symbols(tpatcompcCs%tti|ttid�|g�S(Nu=(RtsymstargumentRRtEQUAL(tkeywordtvalue((s*/usr/lib64/python2.6/lib2to3/fixer_util.pyt
KeywordArgs	cCsttid�S(Nu((RRtLPAR(((s*/usr/lib64/python2.6/lib2to3/fixer_util.pytLParenscCsttid�S(Nu)(RRtRPAR(((s*/usr/lib64/python2.6/lib2to3/fixer_util.pytRParenscCspt|t�p
|g}nt|t�pd|_|g}ntti|ttiddd�g|�S(sBuild an assignment statementu u=tprefix(	t
isinstancetlistRRRtatomRRR(ttargettsource((s*/usr/lib64/python2.6/lib2to3/fixer_util.pytAssigns
	
	cCstti|d|�S(sReturn a NAME leafR(RRtNAME(tnameR((s*/usr/lib64/python2.6/lib2to3/fixer_util.pytName$scCs|ttit�|g�gS(sA node tuple for obj.attr(RRttrailertDot(tobjtattr((s*/usr/lib64/python2.6/lib2to3/fixer_util.pytAttr(scCsttid�S(sA comma leafu,(RRtCOMMA(((s*/usr/lib64/python2.6/lib2to3/fixer_util.pytComma,scCsttid�S(sA period (.) leafu.(RRtDOT(((s*/usr/lib64/python2.6/lib2to3/fixer_util.pyR0scCsOtti|i�|i�g�}|o |idtti|��n|S(s-A parenthesised argument list, used by Call()i(RRRtclonetinsert_childtarglist(targstlparentrparentnode((s*/usr/lib64/python2.6/lib2to3/fixer_util.pytArgList4s$ cCs<tti|t|�g�}|dj	o
||_n|S(sA function callN(RRtpowerR(tNoneR(t	func_nameR$RR'((s*/usr/lib64/python2.6/lib2to3/fixer_util.pytCall;s

cCsttid�S(sA newline literalu
(RRtNEWLINE(((s*/usr/lib64/python2.6/lib2to3/fixer_util.pytNewlineBscCsttid�S(sA blank lineu(RRR-(((s*/usr/lib64/python2.6/lib2to3/fixer_util.pyt	BlankLineFscCstti|d|�S(NR(RRtNUMBER(tnR((s*/usr/lib64/python2.6/lib2to3/fixer_util.pytNumberJscCs1ttittid�|ttid�g�S(sA numeric or string subscriptu[u](RRRRRtLBRACEtRBRACE(t
index_node((s*/usr/lib64/python2.6/lib2to3/fixer_util.pyt	SubscriptMscCstti|d|�S(s
A string leafR(RRtSTRING(tstringR((s*/usr/lib64/python2.6/lib2to3/fixer_util.pytStringSsc	Csd|_d|_d|_ttid�}d|_ttid�}d|_||||g}|oGd|_ttid�}d|_|itti||g��ntti|tti	|�g�}tti
ttid�|ttid�g�S(suA list comprehension of the form [xp for fp in it if test].

    If test is None, the "if test" part is omitted.
    uu uforuinuifu[u](
RRRRtappendRRtcomp_ift	listmakertcomp_forRR3R4(	txptfptitttesttfor_leaftin_leaft
inner_argstif_leaftinner((s*/usr/lib64/python2.6/lib2to3/fixer_util.pytListCompWs$							#$	c	Csx|D]}|i�qWttid�tti|dd�ttiddd�tti|�g}tti|�}|S(sO Return an import statement in the form:
        from package import name_leafsufromRu uimport(tremoveRRRRRtimport_as_namestimport_from(tpackage_namet
name_leafstleaftchildrentimp((s*/usr/lib64/python2.6/lib2to3/fixer_util.pyt
FromImportoscCs�t|t�o!|it�t�gjotSt|t�o�t|i�djopt|idt�oYt|idt�oBt|idt�o+|ididjo|ididjS(s(Does the node represent a tuple literal?iiiiu(u)(	RRRNRRtTruetlenRR	(R'((s*/usr/lib64/python2.6/lib2to3/fixer_util.pytis_tuple�s,cCst|t�oot|i�djoYt|idt�oBt|idt�o+|ididjo|ididjS(s'Does the node represent a list literal?iii����u[u](RRRRRNRR	(R'((s*/usr/lib64/python2.6/lib2to3/fixer_util.pytis_list�scCsttit�|t�g�S(N(RRRRR(R'((s*/usr/lib64/python2.6/lib2to3/fixer_util.pytparenthesize�stsortedRtsettanytallttupletsumtmintmaxccs6t||�}x |o|Vt||�}qWdS(slFollow an attribute chain.

    If you have a chain of objects where a.foo -> b, b.foo-> c, etc,
    use this to iterate over all objects in the chain. Iteration is
    terminated by getattr(x, attr) is None.

    Args:
        obj: the starting object
        attr: the name of the chaining attribute

    Yields:
        Each successive object in the chain.
    N(tgetattr(RRtnext((s*/usr/lib64/python2.6/lib2to3/fixer_util.pyt
attr_chain�s
sefor_stmt< 'for' any 'in' node=any ':' any* >
        | comp_for< 'for' any 'in' node=any any* >
     s�
power<
    ( 'iter' | 'list' | 'tuple' | 'sorted' | 'set' | 'sum' |
      'any' | 'all' | (any* trailer< '.' 'join' >) )
    trailer< '(' node=any ')' >
    any*
>
sN
power<
    'sorted'
    trailer< '(' arglist<node=any any*> ')' >
    any*
>
cCs�tp7tit�atit�atit�atantttg}xUt|t|d��D];\}}h}|i	||�o|d|jotSqfWt
S(s Returns true if node is in an environment where all that is required
        of it is being itterable (ie, it doesn't matter if it returns a list
        or an itterator).
        See test_map_nochange in test_fixers.py for some examples and tests.
        tparentR'(t
pats_builtRtcompile_patterntp1tp0tp2RQtzipR`tmatchtFalse(R'tpatternstpatternRatresults((s*/usr/lib64/python2.6/lib2to3/fixer_util.pytin_special_context�s
$	cCs�|i}|dj	o|itijotS|i}|ititi	fjotS|iti
jo|id|jotS|itijpG|iti
jo9|dj	o|itijp|id|jotStS(sG
    Check that something isn't an attribute or function name etc.
    iN(tprev_siblingR*ttypeRR RiRaRtfuncdeftclassdeft	expr_stmtRNt
parameterst
typedargslistRRQ(R'tprevRa((s*/usr/lib64/python2.6/lib2to3/fixer_util.pytis_probably_builtin�s	 	' cCsY|itijo|S|i�}|id}|_tti|g�}||_|S(N(RoRtsuiteR!RaR*R(R'RaRw((s*/usr/lib64/python2.6/lib2to3/fixer_util.pyt
make_suite�s	cCs(x!|itijo
|i}qW|S(sFind the top level namespace.(RoRt
file_inputRa(R'((s*/usr/lib64/python2.6/lib2to3/fixer_util.pyt	find_rootscCs"t|t|�|�}t|�S(s� Returns true if name is imported from package at the
        top level of the tree which node belongs to.
        To cover the case of an import like 'import foo', use
        None for the package and 'foo' for the name. (tfind_bindingRztbool(tpackageRR'tbinding((s*/usr/lib64/python2.6/lib2to3/fixer_util.pytdoes_tree_importscCs|ititifjS(s0Returns true if the node is an import statement.(RoRtimport_nameRJ(R'((s*/usr/lib64/python2.6/lib2to3/fixer_util.pyt	is_importscCs�d�}t|�}t|||�odSd}}xrt|i�D]a\}}||�pqGnx3t|i|�D]\}}||�pPq{q{W||}PqGW|djojxgt|i�D]R\}}|itijo3|io)|iditijo|d}Pq�q�Wn|djo:t
titti
d�tti
|dd�g�}	n%t|tti
|dd�g�}	|	t�g}
|i|t
ti|
��dS(s\ Works like `does_tree_import` but adds an import statement
        if it was not imported. cSs.|itijo|iot|id�S(Ni(RoRtsimple_stmtRNR�(R'((s*/usr/lib64/python2.6/lib2to3/fixer_util.pytis_import_stmtsNiiuimportRu (RzRt	enumerateRNRoRR�RR7R*RR�RRRPR.R"(R}RR'R�troott
insert_postoffsettidxtnode2timport_RN((s*/usr/lib64/python2.6/lib2to3/fixer_util.pyttouch_imports:	


	




	"$c	Csoxh|iD]]}d}|itijoPt||id�o|St|t|id�|�}|o
|}q>n�|ititi	fjo4t|t|id�|�}|o
|}q>nv|iti
jo�t|t|id�|�}|o
|}q>x/t|id�D]g\}}|iti
joH|idjo8t|t|i|d�|�}|o
|}q�q q Wn�|itjo!|idi|jo
|}nt|||�o
|}nb|itijot|||�}n9|itijo%t||id�o
|}q>n|o"|p|St|�o|Sq
q
WdS(	s� Returns the node which binds variable name, otherwise None.
        If optional argument package is supplied, only imports will
        be returned.
        See test cases for examples.ii����iit:iiN(RNR*RoRtfor_stmtt_findR{Rxtif_stmtt
while_stmtttry_stmtR�RtCOLONR	t	_def_symst_is_import_bindingR�RrR�(RR'R}tchildtretR1titkid((s*/usr/lib64/python2.6/lib2to3/fixer_util.pyR{HsL

##'



cCs�|g}xt|ol|i�}|idjo$|itjo|i|i�q|itijo|i|jo|SqWdS(Ni(	tpopRot_block_symstextendRNRRR	R*(RR'tnodes((s*/usr/lib64/python2.6/lib2to3/fixer_util.pyR�ss	 #
cCsQ|itijo|o|id}|itijosx�|iD]a}|itijo |idi|jo|SqE|itijo|i|jo|SqEWqM|itijo9|id}|itijo|i|jo|SqM|itijo|i|jo|Sn(|iti	jo|o%t
|id�i�|jodS|id}|ot
d|�odS|itijot
||�o|S|itijo9|id}|itijo|i|jo|SqM|itijo|i|jo|S|o|itijo|SndS(s� Will reuturn node if node will import name, or node
        will import * from package.  None is returned otherwise.
        See test cases for examples. iii����iuasN(RoRR�RNtdotted_as_namestdotted_as_nameR	RRRJtunicodetstripR*R�RItimport_as_nametSTAR(R'RR}ROR�tlastR1((s*/usr/lib64/python2.6/lib2to3/fixer_util.pyR�}sB

	#

#	#	'
#
#	#	N(7t__doc__tpgen2RtpytreeRRtpygramRRtRR
RRRR*RRRRR(R,R.R/R2R6R9RGRPRSRTRURWtconsuming_callsR`ReRdRfRiRbRmRvRxRzRR�R�RqRpR�R{RR�R�R�(((s*/usr/lib64/python2.6/lib2to3/fixer_util.pyt<module>sV																								-*