Tryag File Manager
Home
-
Turbo Force
Current Path :
/
proc
/
self
/
root
/
usr
/
lib
/
python2.4
/
compiler
/
Upload File :
New :
File
Dir
//proc/self/root/usr/lib/python2.4/compiler/transformer.pyc
mò ‚=5Dc��������(���@���sB��d��Z��d�k�Td�k�Z�d�k�Z�d�k�Z�d�k�Z�d�e�f�d�„��ƒ��YZ�d�k�l �Z �l �Z �d�k�l�Z�l�Z�l �Z �d�„��Z�d�d �„�Z�d �„��Z�d�„��Z�d�„��Z�d �f��d�„��ƒ��YZ�e�i�e�i�e�i�e�i�e�i�e�i�e�i�e�i�e�i�e�i�e�i�e�i�e�i �e�i!�e�i"�g�Z#�h��e�i$�d�<e�i%�d�<e�i&�d�<e�i'�d�<e�i(�d�<e�i)�d�<e�i*�d�<Z+�e�i,�e�i-�e�i.�e�i/�e�i0�e�i1�e�i2�e�i�e�i3�e�i4�e�i5�e�i6�e�i7�e�i8�e�i9�e�i:�e�i;�e�i<�e�i=�e�i>�e�i?�e�i@�e�iA�e�iB�e�i�e�i�e�i�e�i�e�i�e�i�e�iC�e�i�e�i�e�i�e�i�e�i�e�i �e�i!�e�i"�e�iD�g(�ZE�eF�e�d�ƒ�o�eE�iG�e�iH�ƒ�n�e�i�e�i�e�i�e�i�e�i�e�i�e�i�e�i�e�i�e�i �e�i!�g�ZI�d�kJ�ZJ�h��ZK�x'�e�iL�iM�ƒ��D]�\�ZN�ZO�eO�eK�eN�<qñWx'�e�iP�iM�ƒ��D]�\�ZN�ZO�eO�eK�eN�<qWd�„��ZQ�d�S(���sî���Parse tree transformation module. Transforms Python source code into an abstract syntax tree (AST) defined in the ast module. The simplest ways to invoke this module are via parse and parseFile. parse(buf) -> AST parseFile(path) -> AST (���t���*Nt���WalkerErrorc�����������B���s���t��Z�RS(���N(���t���__name__t ���__module__(����(����(����t*���/usr/lib/python2.4/compiler/transformer.pyR���"���s���(���s ���CO_VARARGSs���CO_VARKEYWORDS(���s ���OP_ASSIGNs ���OP_DELETEs���OP_APPLYc���������C���s3���t��|��d�ƒ�}�|�i�ƒ��d�}�|�i�ƒ��t�|�ƒ�S(���Nt���Us��� (���t���opent���patht���ft���readt���srct���closet���parse(���R���R ���R���(����(����R���t ���parseFile(���s���� t���execc���������C���s_���|�d�j�p �|�d�j�o�t�ƒ��i�|��ƒ�Sn.�|�d�j�o�t�ƒ��i�|��ƒ�Sn �t�d�ƒ�‚�d��S(���NR���t���singlet���evals4���compile() arg 3 must be 'exec' or 'eval' or 'single'(���t���modet���Transformert ���parsesuitet���buft ���parseexprt ���ValueError(���R���R���(����(����R���R���2���s ���� c���������C���sµ���g��}�x¨�|��D] �}�t�|�d�ƒ�o�|�i�|�i�ƒ��ƒ�q �t�|�ƒ�t�d�ƒ�j�o�|�i�t�t�|�ƒ�ƒ�ƒ�q �t�|�ƒ�t�g��ƒ�j�o�|�i�t�|�ƒ�ƒ�q �|�i�|�ƒ�q �W|�S(���Nt���asList(���NN( ���t���lt���nodest���itemt���hasattrt���appendR���t���typet���Nonet���tuple(���R���R���R���(����(����R���R���;���s�����c���������C���sn���t��|��d�t�ƒ�p�|��d�Sn�xG�|��d�D];�}�t��|�t�ƒ�o%�t�|�ƒ�}�|�d��j �o�|�Sqf�q+�q+�Wd��S(���Ni���i���(���t ���isinstancet���astR���t���childt ���extractLineNot���linenoR���(���R!���R$���R"���(����(����R���R#���I���s����� c����������G���s{���|��d�}�t�i�|�ƒ�oJ�y�t�|�|��d�Œ��SWqw�t�j �o!�t�|�Gt�|��ƒ�G|��GH‚��qw�Xn�t�d�t�|��ƒ�‚�d��S(���Ni����i���s$���Can't find appropriate Node type: %s(���t���argst���kindR���t���has_keyt ���TypeErrort���lenR���t���str(���R%���R&���(����(����R���t���NodeS���s���� R���c�����������B���sA��t��Z�d��Z�d�„��Z�d�„��Z�d�„��Z�d�„��Z�d�„��Z�d�„��Z�d�„��Z �d�„��Z �d �„��Z�d �„��Z�d�„��Z �d�„��Z�d �„��Z�d�„��Z�d�„��Z�d�„��Z�e�Z�e�Z�e�Z�d�„��Z�d�„��Z�d�„��Z�d�„��Z�d�„��Z�d�„��Z�d�„��Z�d�„��Z�d�„��Z�d�„��Z�d�„��Z �d�„��Z!�d�„��Z"�d�„��Z#�d�„��Z$�d �„��Z%�d!�„��Z&�d"�„��Z'�d#�„��Z(�d$�„��Z)�d%�„��Z*�d&�„��Z+�d'�„��Z,�d(�„��Z-�d)�„��Z.�d*�„��Z/�d+�„��Z0�d,�„��Z1�d-�„��Z2�d.�„��Z3�d/�„��Z4�e4�Z5�e4�Z6�e4�Z7�d0�„��Z8�d1�„��Z9�d2�„��Z:�d3�„��Z;�d4�„��Z<�d5�„��Z=�d6�„��Z>�d7�„��Z?�d8�„��Z@�d9�„��ZA�d:�„��ZB�d;�„��ZC�d<�„��ZD�d=�„��ZE�d>�„��ZF�d?�„��ZG�d@�„��ZH�dA�„��ZI�dB�„��ZJ�dC�„��ZK�dD�„��ZL�dE�„��ZM�dF�„��ZN�h��ZO�dG�„��ZP�dH�„��ZQ�dI�„��ZR�dJ�„��ZS�dK�„��ZT�dL�„��ZU�dM�„��ZV�dN�„��ZW�dO�„��ZX�dP�„��ZY�dQ�„��ZZ�dR�„��Z[�dS�„��Z\�dT�„��Z]�dU�„��Z^�dV�„��Z_�dW�„��Z`�dX�„��Za�dY�„��Zb�dZ�„��Zc�d[�„��Zd�d\�„��Ze�d]�„��Zf�d^�„��Zg�eh�ei�d_�ƒ�o�d`�„��Zj�da�„��Zk�db�„��Zl�n �dc�„��Zj�eh�ei�dd�ƒ�o�de�„��Zm�df�„��Zn�n�dg�„��Zo�dh�„��Zp�di�„��Zq�dj�„��Zr�dk�„��Zs�dl�„��Zt�dm�„��Zu�dn�„��Zv�do�„��Zw�ex�dp�„�Zy�RS(q���sê���Utility object for transforming Python parse trees. Exposes the following methods: tree = transform(ast_tree) tree = parsesuite(text) tree = parseexpr(text) tree = parsefile(fileob | filename) c���������C���så���h��|��_�xG�t�i�i�ƒ��D]6�\�}�}�t�|��|�ƒ�o�t�|��|�ƒ�|��i�|�<q�q�W|��i �|��i�t �i�<h��t �i�|��i �<t �i�|��i�<t �i�|��i�<t �i�|��i�<t �i�|��i�<t �i�|��i�<t �i�|��i�<|��_�d��|��_�d��S(���N(���t���selft ���_dispatcht���symbolt���sym_namet���itemst���valuet���nameR���t���getattrt���com_NEWLINEt���tokent���NEWLINEt���LPARt ���atom_lpart���LSQBt ���atom_lsqbt���LBRACEt���atom_lbracet ���BACKQUOTEt���atom_backquotet���NUMBERt���atom_numbert���STRINGt���atom_stringt���NAMEt ���atom_namet���_atom_dispatchR���t���encoding(���R,���R2���R1���(����(����R���t���__init__i���s���� �rc���������C���sF���t��|�t�ƒ�p �t��|�t�ƒ�p�t�i�|�d�d�ƒ}�n�|��i�|�ƒ�S(���s,���Transform an AST into a modified parse tree.t ���line_infoi���N(���R ���t���treeR���t���listt���parsert ���ast2tupleR,���t���compile_node(���R,���RI���(����(����R���t ���transformy���s����� c���������C���s���|��i�t�i�|�ƒ�ƒ�S(���s6���Return a modified parse tree for the given suite text.N(���R,���RN���RK���t���suitet���text(���R,���RP���(����(����R���R������s�����c���������C���s���|��i�t�i�|�ƒ�ƒ�S(���s;���Return a modified parse tree for the given expression text.N(���R,���RN���RK���t���exprRP���(���R,���RP���(����(����R���R���ƒ���s�����c���������C���s<���t��|�ƒ�t��d�ƒ�j�o�t�|�ƒ�}�n�|��i�|�i�ƒ��ƒ�S(���s@���Return a modified parse tree for the contents of the given file.t����N(���R���t���fileR���R,���R���R ���(���R,���RS���(����(����R���t ���parsefile‡���s�����c���������C���s0��|�d�}�|�t�i�j�o%�|�d�|��_�|�d�}�|�d�}�n�|�t�i�j�o�|��i�|�d�ƒ�Sn�|�t�i�j�o�|��i�|�d�ƒ�Sn�|�t�i�j�o�|��i�|�d�ƒ�Sn�|�t�i �j�o�|��i �|�d�ƒ�Sn�|�t�i �j�o�|��i �|�d�ƒ�Sn�|�t�i�j�o�|��i�|�d�ƒ�Sn�t�d�|�f�‚�d��S(���Ni����i���i���s���unexpected node type( ���t���nodet���nR.���t ���encoding_declR,���RF���t���single_inputt ���file_inputt ���eval_inputt���lambdeft���funcdeft���classdefR���(���R,���RU���RV���(����(����R���RM���’���s$���� c���������C���s:���|�d�d�}�|�t�i�j�o�|��i�|�d�ƒ�Sn�t�ƒ��S(���Ni����(���RU���RV���R5���R6���R,���t���com_stmtt���Pass(���R,���RU���RV���(����(����R���RX���ª���s����c���������C���sœ���|��i�|�t�i�ƒ�}�|�d��j �o �d�}�n�d�}�g��}�xN�|�|�D]B�}�|�d�t �i�j�o(�|�d�t �i�j�o�|��i �|�|�ƒ�qC�qC�Wt�|�t�|�ƒ�ƒ�S(���Ni���i����(���R,���t ���get_docstringt���nodelistR.���RY���t���docR���t���it���stmtsRU���R5���t ���ENDMARKERR6���t���com_append_stmtt���Modulet���Stmt(���R,���Ra���RU���Rc���Rb���Rd���(����(����R���RY���´���s���� �(c���������C���s���t��|��i�|�d�ƒ�ƒ�S(���Ni����(���t ���ExpressionR,���t���com_nodeRa���(���R,���Ra���(����(����R���RZ���À���s����c���������C���sÆ���t��|�ƒ�}�|�d�j�o�|�d�d�j�p�t�‚�|��i�|�ƒ�}�d�}�xy�|�|�j��ok�|�|�d�t�i �j�p�t�‚�|�|�d�d�t�i �j�p�t�‚�t�|�|�|�d�d�ƒ�}�|�d�7}�qI�W|�S(���Ni���i���i����(���R)���Ra���t���listlent���AssertionErrorR,���RD���R���Rc���R5���t���DOTRC���t���Getattr(���R,���Ra���Rk���Rc���R���(����(����R���t���decorator_nameÅ���s����%� #c���������C���sä���t��|�ƒ�d�j�p�t�‚�|�d�d�t�i�j�p�t�‚�|�d�d�t�i�j�p�t�‚�|�d�d�t�i�j�p�t�‚�|��i �|�d�d�ƒ�}�t��|�ƒ�d�j�o9�|�d�d�t�i�j�p�t�‚�|��i�|�|�d�ƒ�}�n�|�}�|�S( ���Ni���i���i���i����iÿÿÿÿi���i���(���i���i���i���(���R)���Ra���Rl���R5���t���ATR6���R.���t���dotted_nameR,���Ro���t���funcnameR7���t���com_call_functionRQ���(���R,���Ra���RQ���Rr���(����(����R���t ���decoratorÓ���s����c���������C���sV���g��}�xC�|�D];�}�|�d�t�i�j�p�t�‚�|�i�|��i�|�d�ƒ�ƒ�q �Wt�|�ƒ�S(���Ni����i���( ���R0���Ra���t���dec_nodelistR.���Rt���Rl���R���R,���t ���Decorators(���R,���Ra���R0���Ru���(����(����R���t ���decoratorsä���s�����c������ ���C���ss��t��|�ƒ�d�j�o:�|�d�d�t�i�j�p�t�‚�|��i�|�d�d�ƒ�} �n!�t��|�ƒ�d�j�p�t�‚�d��} �|�d�d�}�|�d�d�}�|�d�d�}�|�d�t�i �j�o �|��i�|�d�ƒ�\�} �}�}�n�f��} �}�d�}�|��i�|�d�ƒ�}�|��i�|�d�ƒ�}�|�d��j �oC�t�|�t�ƒ�p�t�‚�t�|�i�d�t�ƒ�p�t�‚�|�i�d�=n�t�| �|�| �|�|�|�|�d �|�ƒS( ���Ni���i����i���i���iüÿÿÿi���iýÿÿÿiÿÿÿÿR$���(���R)���Ra���R.���Rw���Rl���R,���R���R$���R2���R%���t���varargslistt���com_arglistt���namest���defaultst���flagsR`���Rb���Rj���t���codeR ���Rh���R���t���Discardt���Function(���R,���Ra���R}���R2���Rb���R%���R|���R$���R{���Rw���Rz���(����(����R���R\���ì���s(���� c���������C���s€���|�d�d�t�i�j�o$�|��i�|�d�d�ƒ�\�}�}�}�n�f��}�}�d�}�|��i�|�d�ƒ�}�t �|�|�|�|�d�|�d�d�ƒS(���Ni���i����i���iÿÿÿÿR$���(���Ra���R.���Rx���R,���Ry���Rz���R{���R|���Rj���R}���t���Lambda(���R,���Ra���R}���R|���Rz���R{���(����(����R���R[��� ��s����$ c���������C���sÚ���|�d�d�}�|��i�|�d�ƒ�}�|�d�d�t�i�j�o �g��}�n�|��i�|�d�ƒ�}�|��i �|�d�ƒ�}�|�d��j �oC�t�|�t �ƒ�p�t�‚�t�|�i�d�t�ƒ�p�t�‚�|�i�d�=n�t�|�|�|�|�d�|�d�d�ƒS(���Ni���iÿÿÿÿi���i����i���R$���(���Ra���R2���R,���R`���Rb���R5���t���COLONt���basest ���com_basesRj���R}���R���R ���Rh���Rl���R���R~���t���Class(���R,���Ra���R}���R2���Rb���R‚���(����(����R���R]�����s���� c���������C���s���|��i�|�d�ƒ�S(���Ni����(���R,���R^���Ra���(���R,���Ra���(����(����R���t���stmt.��s����c���������C���sG���g��}�x4�t�d�t�|�ƒ�d�ƒ�D]�}�|��i�|�|�|�ƒ�q�Wt�|�ƒ�S(���Ni����i���(���Rd���t���rangeR)���Ra���Rc���R,���Rf���Rh���(���R,���Ra���Rd���Rc���(����(����R���t���simple_stmt5��s �����c���������C���s ���t��‚�d��S(���N(���R���(���R,���Ra���(����(����R���t ���parameters<��s����c���������C���s ���t��‚�d��S(���N(���R���(���R,���Ra���(����(����R���Rx���?��s����c���������C���s ���t��‚�d��S(���N(���R���(���R,���Ra���(����(����R���t���fpdefB��s����c���������C���s ���t��‚�d��S(���N(���R���(���R,���Ra���(����(����R���t���fplistE��s����c���������C���s ���t��‚�d��S(���N(���R���(���R,���Ra���(����(����R���Rq���H��s����c���������C���s ���t��‚�d��S(���N(���R���(���R,���Ra���(����(����R���t���comp_opK��s����c���������C���s ���t��‚�d��S(���N(���R���(���R,���Ra���(����(����R���t���trailerN��s����c���������C���s ���t��‚�d��S(���N(���R���(���R,���Ra���(����(����R���t���sliceopQ��s����c���������C���s ���t��‚�d��S(���N(���R���(���R,���Ra���(����(����R���t���argumentT��s����c���������C���s��|�d�}�|��i�|�ƒ�|�d�ƒ�}�t�|�ƒ�d�j�o�t�|�d�|�i�ƒSn�|�d�d�t�i �j�oi�g��}�xA�t�d�t�|�ƒ�d�d�ƒ�D]#�}�|�i �|��i�|�|�t�ƒ�ƒ�qˆ�Wt�|�|�d�|�d�d�ƒSnE�|��i�|�d�ƒ�}�|��i�|�d�ƒ�}�t�|�|�d�|�d�|�d�ƒSt�d�‚�d��S(���Niÿÿÿÿi���R$���i����i���s���can't get here(���Ra���t���enR,���t���lookup_nodet���exprNodeR)���R~���R$���R5���t���EQUALt���nodeslR†���Rc���R���t ���com_assignt ���OP_ASSIGNt���Assignt ���com_augassignt���lvalt���com_augassign_opt���opt ���AugAssignR���(���R,���Ra���R���R‘���Rc���R“���R˜���Rš���(����(����R���t ���expr_stmt\��s���� �!c���������C���s+��g��}�t�|�ƒ�d�j�o�d�}�d��}�nt�|�d�d�t�i�j�oO�t�|�ƒ�d�j�p�|�d�d�t�i�j�p�t �‚�|��i�|�d�ƒ�}�d�}�n �d��}�d�}�x:�t�|�t�|�ƒ�d�ƒ�D] �}�|�i�|��i�|�|�ƒ�ƒ�qµ�W|�d�d�t�i�j�o�t�|�|�d�|�d�d�ƒSn�t�|�|�d�|�d�d�ƒS(���Ni���i����i���i���i���iÿÿÿÿR$���(���R0���R)���Ra���t���startR���t���destR5���t ���RIGHTSHIFTt���COMMARl���R,���Rj���R†���Rc���R���t���Printt���Printnl(���R,���Ra���Rc���Rž���R0���R���(����(����R���t ���print_stmtm��s ���� 2 �c���������C���s���|��i�|�d�t�ƒ�S(���Ni���(���R,���R”���Ra���t ���OP_DELETE(���R,���Ra���(����(����R���t���del_stmt��s����c���������C���s���t��d�|�d�d�ƒ�S(���NR$���i����i���(���R_���Ra���(���R,���Ra���(����(����R���t ���pass_stmt„��s����c���������C���s���t��d�|�d�d�ƒ�S(���NR$���i����i���(���t���BreakRa���(���R,���Ra���(����(����R���t ���break_stmt‡��s����c���������C���s���t��d�|�d�d�ƒ�S(���NR$���i����i���(���t���ContinueRa���(���R,���Ra���(����(����R���t ���continue_stmtŠ��s����c���������C���sZ���t��|�ƒ�d�j��o"�t�t�d��ƒ�d�|�d�d�ƒSn�t�|��i�|�d�ƒ�d�|�d�d�ƒS(���Ni���R$���i����i���(���R)���Ra���t���Returnt���ConstR���R,���Rj���(���R,���Ra���(����(����R���t���return_stmt��s����"c���������C���s%���t��|��i�|�d�ƒ�d�|�d�d�ƒS(���Ni���R$���i����i���(���t���YieldR,���Rj���Ra���(���R,���Ra���(����(����R���t ���yield_stmt“��s����c���������C���s®���t��|�ƒ�d�j�o�|��i�|�d�ƒ�}�n�d��}�t��|�ƒ�d�j�o�|��i�|�d�ƒ�}�n�d��}�t��|�ƒ�d�j�o�|��i�|�d�ƒ�}�n�d��}�t�|�|�|�d�|�d�d�ƒS(���Ni���i���i���R$���i����i���( ���R)���Ra���R,���Rj���t���expr3R���t���expr2t���expr1t���Raise(���R,���Ra���R±���R°���R²���(����(����R���t ���raise_stmt–��s����c���������C���s+���t��|�ƒ�d�j�p�t�‚�|��i�|�d�ƒ�S(���Ni���i����(���R)���Ra���Rl���R,���Rj���(���R,���Ra���(����(����R���t���import_stmt¦��s����c���������C���s%���t��|��i�|�d�ƒ�d�|�d�d�ƒS(���Ni���R$���i����i���(���t���ImportR,���t���com_dotted_as_namesRa���(���R,���Ra���(����(����R���t���import_name«��s����c���������C���së���|�d�d�d�j�p�t�‚�|�d�d�t�i�j�p�t�‚�|�d�d�d�j�p�t�‚�|��i�|�d�ƒ�}�|�d�d�t�i�j�o"�t �|�d �g�d�|�d�d�ƒSnD�|�d�|�d�d�t�i�j�}�t �|�|��i �|�ƒ�d�|�d�d�ƒSd��S( ���Ni����i���t���fromi���t���importi���R����R$���(���R����N(���Ra���Rl���R.���Rq���R,���t���com_dotted_namet���fromnameR5���t���STARt���FromR���R7���RU���t���com_import_as_names(���R,���Ra���RU���R¼���(����(����R���t���import_from°��s����c���������C���sV���g��}�x5�t�d�t�|�ƒ�d�ƒ�D]�}�|�i�|�|�d�ƒ�q�Wt�|�d�|�d�d�ƒS(���Ni���i���R$���i����(���Rz���R†���R)���Ra���Rc���R���t���Global(���R,���Ra���Rc���Rz���(����(����R���t���global_stmt¿��s �����c���������C���s•���|��i�|�d�ƒ�}�t�|�ƒ�d�j�oG�|��i�|�d�ƒ�}�t�|�ƒ�d�j�o�|��i�|�d�ƒ�}�qw�d��}�n�d��}�}�t�|�|�|�d�|�d�d�ƒS( ���Ni���i���i���i���i���R$���i����i���( ���R,���Rj���Ra���R²���R)���R±���R°���R���t���Exec(���R,���Ra���R±���R°���R²���(����(����R���t ���exec_stmtÆ��s���� c���������C���s^���|��i�|�d�ƒ�}�t�|�ƒ�d�j�o�|��i�|�d�ƒ�}�n�d��}�t�|�|�d�|�d�d�ƒS(���Ni���i���i���R$���i����i���(���R,���Rj���Ra���R²���R)���R±���R���t���Assert(���R,���Ra���R±���R²���(����(����R���t���assert_stmtÔ��s ����c���������C���s½���g��}�xe�t�d�t�|�ƒ�d�d�ƒ�D]G�}�|��i�|�|�d�ƒ�}�|��i�|�|�d�ƒ�}�|�i �|�|�f�ƒ�q#�Wt�|�ƒ�d�d�j�o�|��i�|�d�ƒ�}�n�d��}�t�|�|�d�|�d�d�ƒS(���Ni����i���i���i���iÿÿÿÿR$���i���( ���t���testsR†���R)���Ra���Rc���R,���Rj���t���testNodet ���suiteNodeR���t���elseNodeR���t���If(���R,���Ra���RÇ���Rc���RÊ���RÈ���RÉ���(����(����R���t���if_stmtÝ��s�����c���������C���st���|��i�|�d�ƒ�}�|��i�|�d�ƒ�}�t�|�ƒ�d�j�o�|��i�|�d�ƒ�}�n�d��}�t�|�|�|�d�|�d�d�ƒS(���Ni���i���i���i���R$���i����i���( ���R,���Rj���Ra���RÈ���t���bodyNodeR)���RÊ���R���t���While(���R,���Ra���RÊ���RÍ���RÈ���(����(����R���t ���while_stmtì��s����c���������C���s���|��i�|�d�t�ƒ�}�|��i�|�d�ƒ�}�|��i�|�d�ƒ�}�t�|�ƒ�d�j�o�|��i�|�d�ƒ�}�n�d��}�t�|�|�|�|�d�|�d�d�ƒS(���Ni���i���i���i���R$���i����i���(���R,���R”���Ra���R•���t ���assignNodeRj���t���listNodeRÍ���R)���RÊ���R���t���For(���R,���Ra���RÑ���RÊ���RÍ���RÐ���(����(����R���t���for_stmtù��s����c���������C���s6���|�d�d�t�i�j�o�|��i�|�ƒ�Sn�|��i�|�ƒ�S(���Ni���i����(���Ra���R.���t ���except_clauseR,���t���com_try_finallyt���com_try_except(���R,���Ra���(����(����R���t���try_stmt��s����c���������C���sq���t��|�ƒ�d�j�o�|��i�|�d�ƒ�Sn�g��}�x6�|�D].�}�|�d�t�i�j�o�|��i�|�|�ƒ�q5�q5�Wt �|�ƒ�S(���Ni���i����( ���R)���Ra���R,���R^���Rd���RU���R.���R…���Rf���Rh���(���R,���Ra���RU���Rd���(����(����R���RO�����s�����c���������C���s���|��i�t�|�ƒ�S(���N(���R,���t ���com_binaryt���TupleRa���(���R,���Ra���(����(����R���t���testlist ��s����c���������C���sc���t��|�ƒ�d�j�oC�|�d�d�t�i�j�o+�|��i�|�d�ƒ�}�|��i�|�|�d�ƒ�Sn�|��i�|�ƒ�S(���Ni���i���i����( ���R)���Ra���R.���t���gen_forR,���Rj���t���testt���com_generator_expressionRÚ���(���R,���Ra���RÜ���(����(����R���t ���testlist_gexp*��s����+c���������C���sP���t��|�ƒ�d�j�o-�|�d�d�t�i�j�o�|��i�|�d�ƒ�Sn�|��i�t�|�ƒ�S(���Ni���i����(���R)���Ra���R.���R[���R,���RØ���t���Or(���R,���Ra���(����(����R���RÜ���0��s����+c���������C���s���|��i�t�|�ƒ�S(���N(���R,���RØ���t���AndRa���(���R,���Ra���(����(����R���t���and_test6��s����c���������C���sF���|��i�|�d�ƒ�}�t�|�ƒ�d�j�o�t�|�d�|�d�d�ƒSn�|�S(���Niÿÿÿÿi���R$���i����(���R,���Rj���Ra���t���resultR)���t���Not(���R,���Ra���Râ���(����(����R���t���not_test:��s����c��� ������C���s��|��i�|�d�ƒ�}�t�|�ƒ�d�j�o�|�Sn�g��}�xÊ�t�d�t�|�ƒ�d�ƒ�D]°�}�|�|�d�}�|�d�}�|�d�t �i�j�oB�|�d�}�t�|�ƒ�d�j�o!�|�d�j�o �d�}�q½�d�}�qÏ�n�t �|�d�}�|�d�d�}�|�i�|�|��i�|�|�ƒ�f�ƒ�qM�Wt�|�|�d�|�ƒS( ���Ni����i���i���i���t���nots���not ins���is notR$���(���R,���Rj���Ra���RU���R)���t���resultsR†���Rc���t���nlRV���R5���RC���R���t ���_cmp_typesR$���R���t���Compare( ���R,���Ra���RU���Rc���Ræ���RV���Rç���R���R$���(����(����R���t ���comparisonA��s$����� $c���������C���s���|��i�t�|�ƒ�S(���N(���R,���RØ���t���BitorRa���(���R,���Ra���(����(����R���RQ���b��s����c���������C���s���|��i�t�|�ƒ�S(���N(���R,���RØ���t���BitxorRa���(���R,���Ra���(����(����R���t���xor_exprf��s����c���������C���s���|��i�t�|�ƒ�S(���N(���R,���RØ���t���BitandRa���(���R,���Ra���(����(����R���t���and_exprj��s����c���������C���sæ���|��i�|�d�ƒ�}�xÌ�t�d�t�|�ƒ�d�ƒ�D]²�}�|��i�|�|�ƒ�}�|�|�d�d�t�i �j�o$�t �|�|�g�d�|�d�d�ƒ}�q,�|�|�d�d�t�i�j�o$�t�|�|�g�d�|�d�d�ƒ}�q,�t �d�|�|�d�d�‚�q,�W|�S(���Ni����i���i���R$���s���unexpected token: %s(���R,���Rj���Ra���RU���R†���R)���Rc���t���rightR5���t ���LEFTSHIFTt ���LeftShiftRŸ���t ���RightShiftR���(���R,���Ra���RU���Rð���Rc���(����(����R���t ���shift_exprn��s�����$$c���������C���sæ���|��i�|�d�ƒ�}�xÌ�t�d�t�|�ƒ�d�ƒ�D]²�}�|��i�|�|�ƒ�}�|�|�d�d�t�i �j�o$�t �|�|�g�d�|�d�d�ƒ}�q,�|�|�d�d�t�i�j�o$�t�|�|�g�d�|�d�d�ƒ}�q,�t �d�|�|�d�d�‚�q,�W|�S(���Ni����i���i���R$���s���unexpected token: %s(���R,���Rj���Ra���RU���R†���R)���Rc���Rð���R5���t���PLUSt���Addt���MINUSt���SubR���(���R,���Ra���RU���Rð���Rc���(����(����R���t ���arith_expr{��s�����$$c���������C���s��|��i�|�d�ƒ�}�xû�t�d�t�|�ƒ�d�ƒ�D]á�}�|��i�|�|�ƒ�}�|�|�d�d�}�|�t �i �j�o�t�|�|�g�ƒ�}�n€�|�t �i�j�o�t �|�|�g�ƒ�}�nZ�|�t �i�j�o�t�|�|�g�ƒ�}�n4�|�t �i�j�o�t�|�|�g�ƒ�}�n�t�d�|�‚�|�d�d�|�_�q,�W|�S(���Ni����i���i���s���unexpected token: %s(���R,���Rj���Ra���RU���R†���R)���Rc���Rð���t���tR5���R½���t���Mult���SLASHt���Divt���PERCENTt���Modt���DOUBLESLASHt���FloorDivR���R$���(���R,���Ra���RU���Rð���Rc���Rú���(����(����R���t���term‡��s ����� c���������C���s³���|�d�}�|�d�}�|��i�|�d�ƒ�|�d�d�ƒ�}�|�t�i�j�o�t�|�d�|�d�ƒSnS�|�t�i �j�o�t �|�d�|�d�ƒSn+�|�t�i�j�o�t�|�d�|�d�ƒ}�n�|�S(���Ni����iÿÿÿÿi���R$���i���( ���Ra���t���eltRú���R,���R���RU���R5���Rõ���t���UnaryAddR÷���t���UnarySubt���TILDEt���Invert(���R,���Ra���RU���Rú���R��(����(����R���t���factor™��s���� !c���������C���s–���|��i�|�d�ƒ�}�x|�t�d�t�|�ƒ�ƒ�D]e�}�|�|�}�|�d�t�i �j�o/�t �|�|��i�|�|�d�ƒ�g�d�|�d�ƒSn�|��i�|�|�ƒ�}�q)�W|�S(���Ni����i���R$���i���(���R,���Rj���Ra���RU���R†���R)���Rc���R��R5���t ���DOUBLESTARt���Powert���com_apply_trailer(���R,���Ra���RU���Rc���R��(����(����R���t���power¦��s����� c���������C���s.���|��i�|�d�d�|�ƒ�S|�d�d�t�_�t�S(���Ni����i���(���R,���RE���Ra���RV���R$���(���R,���Ra���(����(����R���t���atom³��s����c���������C���s7���|�d�d�t�i�j�o�t�f��ƒ�Sn�|��i�|�d�ƒ�S(���Ni���i����(���Ra���R5���t���RPARRÙ���R,���Rj���(���R,���Ra���(����(����R���R8���¸��s����c���������C���s7���|�d�d�t�i�j�o�t�f��ƒ�Sn�|��i�|�d�ƒ�S(���Ni���i����(���Ra���R5���t���RSQBt���ListR,���t���com_list_constructor(���R,���Ra���(����(����R���R:���½��s����c���������C���s7���|�d�d�t�i�j�o�t�f��ƒ�Sn�|��i�|�d�ƒ�S(���Ni���i����(���Ra���R5���t���RBRACEt���DictR,���t ���com_dictmaker(���R,���Ra���(����(����R���R<���Â��s����c���������C���s���t��|��i�|�d�ƒ�ƒ�S(���Ni���(���t ���BackquoteR,���Rj���Ra���(���R,���Ra���(����(����R���R>���Ç��s����c���������C���s,���t��|�d�d�ƒ�}�t�|�d�|�d�d�ƒS(���Ni����i���R$���i���(���R���Ra���t���kR¬���(���R,���Ra���R��(����(����R���R@���Ê��s����c���������C���sh���|��i�oP�|��i�d�d�g�j�o�t�|�d�ƒ�i�|��i�ƒ�}�n�t�d�|��i�|�f�ƒ�Sn�t�|�ƒ�Sd��S(���Ns���utf-8s ���iso-8859-1s���# coding: %s %s(���R,���RF���t���unicodet���litt���encodeR���(���R,���R��(����(����R���t���decode_literalÏ��s ���� c���������C���sF���d�}�x%�|�D]�}�|�|��i�|�d�ƒ�7}�q �Wt�|�d�|�d�d�ƒS(���NRR���i���R$���i����i���(���R��Ra���RU���R,���R��R¬���(���R,���Ra���RU���R��(����(����R���RB���Ú��s �����c���������C���s ���t��|�d�d�d�|�d�d�ƒS(���Ni����i���R$���i���(���t���NameRa���(���R,���Ra���(����(����R���RD���à��s����c���������C���s���|��i�|�d�S(���Ni����(���R,���R-���RU���(���R,���RU���(����(����R���R���ð��s����c���������C���s���|��i�|�d�|�d�ƒ�S(���Ni����i���(���R,���R-���RU���(���R,���RU���(����(����R���Rj���õ��s����c���������G���s���t��t�d��ƒ�ƒ�S(���N(���R~���R¬���R���(���R,���R%���(����(����R���R4���ü��s����c���������C���só��g��}�g��}�d�}�d�}�xË|�t�|�ƒ�j��o·|�|�}�|�d�t�i�j�p�|�d�t�i �j�o×�|�d�t�i�j�oO�|�|�d�}�|�d�t�i �j�o)�|�i�|�d�ƒ�|�t�B}�|�d�}�qÃ�n�|�t�|�ƒ�j��o\�|�|�d�}�|�t�i �j�o�|�|�d�}�n�t�d�|�‚�|�i�|�d�ƒ�|�t�B}�n�Pn�|�i�|��i�|�ƒ�ƒ�|�d�}�|�t�|�ƒ�j�o�Pn�|�|�d�t�i�j�o,�|�i�|��i�|�|�d�ƒ�ƒ�|�d�}�n%�t�|�ƒ�o�|�i�t�d��ƒ�ƒ�n�|�d�}�q�W|�|�|�f�S(���Ni����i���i���s���unexpected token: %si���(���Rz���R{���R|���Rc���R)���Ra���RU���R5���R½���R ��RC���R���t ���CO_VARARGSRú���R���t���CO_VARKEYWORDSR,���t ���com_fpdefR’���Rj���R¬���R���(���R,���Ra���RU���Rc���R|���Rz���R{���Rú���(����(����R���Ry�����sB����� ( c���������C���s9���|�d�d�t�i�j�o�|��i�|�d�ƒ�Sn�|�d�d�S(���Ni���i����i���(���RU���R5���R7���R,���t ���com_fplist(���R,���RU���(����(����R���R��6��s����c���������C���su���t��|�ƒ�d�j�o�|��i�|�d�ƒ�Sn�g��}�x:�t�d�t��|�ƒ�d�ƒ�D] �}�|�i�|��i�|�|�ƒ�ƒ�qG�Wt�|�ƒ�S(���Ni���i���( ���R)���RU���R,���R��RJ���R†���Rc���R���R���(���R,���RU���Rc���RJ���(����(����R���R��<��s�����c���������C���s_���d�}�xN�|�D]F�}�t�|�ƒ�t�f��ƒ�j�o'�|�d�d�j�o�|�|�d�d�}�q �q �W|�d� S(���NRR���i����i���t���.iÿÿÿÿ(���R2���RU���RV���R���(���R,���RU���R2���RV���(����(����R���R»���E��s�����*c���������C���sª���|�d�t�i�j�p�t�‚�|�d�}�|��i�|�d�d�ƒ�}�t�|�ƒ�d�j�o�|�d��f�Sn�|�d�d�d�j�p�t�‚�|�d�d�t �i �j�p�t�‚�|�|�d�d�f�S(���Ni����i���t���asi���(���RU���R.���t���dotted_as_nameRl���R,���R»���t���dotR)���R���R5���RC���(���R,���RU���R#��(����(����R���t���com_dotted_as_nameM��s���� c���������C���s|���|�d�t�i�j�p�t�‚�|�d�}�|��i�|�d�ƒ�g�}�x:�t�d�t�|�ƒ�d�ƒ�D] �}�|�i �|��i�|�|�ƒ�ƒ�qT�W|�S(���Ni����i���i���(���RU���R.���t���dotted_as_namesRl���R,���R$��Rz���R†���R)���Rc���R���(���R,���RU���Rc���Rz���(����(����R���R·���W��s���� �c���������C���sÅ���|�d�t�i�j�p�t�‚�|�d�}�|�d�d�t�i�j�p�t�‚�t�|�ƒ�d�j�o�|�d�d�d��f�Sn�|�d�d�d�j�p �t�|�‚�|�d�d�t�i�j�p�t�‚�|�d�d�|�d�d�f�S(���Ni����i���R!��i���(���RU���R.���t���import_as_nameRl���R5���RC���R)���R���(���R,���RU���(����(����R���t���com_import_as_name_��s���� c���������C���s|���|�d�t�i�j�p�t�‚�|�d�}�|��i�|�d�ƒ�g�}�x:�t�d�t�|�ƒ�d�ƒ�D] �}�|�i �|��i�|�|�ƒ�ƒ�qT�W|�S(���Ni����i���i���(���RU���R.���t���import_as_namesRl���R,���R'��Rz���R†���R)���Rc���R���(���R,���RU���Rc���Rz���(����(����R���R¿���i��s���� �c���������C���sG���g��}�x:�t�d�t�|�ƒ�d�ƒ�D] �}�|�i�|��i�|�|�ƒ�ƒ�q�W|�S(���Ni���i���(���R‚���R†���R)���RU���Rc���R���R,���Rj���(���R,���RU���Rc���R‚���(����(����R���Rƒ���q��s �����c���������C���s5���t��|��i�|�d�ƒ�|��i�|�d�ƒ�d�|�d�d�ƒS(���Ni���i���R$���i����(���t ���TryFinallyR,���Rj���Ra���(���R,���Ra���(����(����R���RÕ���w��s����c��� ������C���sL��|��i�|�d�ƒ�}�g��}�d��}�xÿ�t�d�t�|�ƒ�d�ƒ�D]å�}�|�|�}�|�d�t�i�j�o’�t�|�ƒ�d�j�oJ�|��i�|�d�ƒ�}�t�|�ƒ�d�j�o�|��i�|�d�t�ƒ�}�qÃ�d��}�n�d��}�}�|�i�|�|�|��i�|�|�d�ƒ�f�ƒ�n�|�d�t�i�j�o�|��i�|�|�d�ƒ�}�q8�q8�Wt�|��i�|�d�ƒ�|�|�d�|�d�d�ƒS(���Ni���i���i����i���R$���(���R,���Rj���Ra���R…���t���clausesR���RÊ���R†���R)���Rc���RU���R.���RÔ���R²���R”���R•���R±���R���R5���RC���t ���TryExcept( ���R,���Ra���RU���Rc���RÊ���R…���R±���R²���R*��(����(����R���RÖ���}��s$����� +c���������C���s#���|�d�t�i�j�p�t�‚�|�d�S(���Ni����i���(���RU���R.���t ���augassignRl���(���R,���RU���(����(����R���R™���–��s����c���������C���sJ���|��i�|�ƒ�}�|�i�t�t�t�t�f�j�o�|�Sn�t �d�|�i�i �‚�d�S(���s…���Return node suitable for lvalue of augmented assignment Names, slices, and attributes are the only allowable nodes. s���can't assign to %sN(���R,���Rj���RU���R���t ���__class__R��t���Slicet ���SubscriptRn���t���SyntaxErrorR���(���R,���RU���R���(����(����R���R—���š��s �����c���������C���s…��x~|�d�}�|�t�i�j�p �|�t�i�j�p�|�t�i�j�o5�t�|�ƒ�d�j�o�|��i�|�|�ƒ�Sn�|�d�}�q�|�t �j�o.�t�|�ƒ�d�j�o �t�d�‚�n�|�d�}�q�|�t�i�j�oÕ�|�d�d�t�i �j�o �t�d�‚�n�t�|�ƒ�d�j�o�|��i�|�d�ƒ�}�x^�t�d�t�|�ƒ�d�ƒ�D]C�}�|�|�}�|�d�t�i�j�o �t�d�‚�n�|��i�|�|�ƒ�}�q"W|��i�|�|�d�|�ƒ�Sn�|�d�}�q�|�t�i �j�oÑ�|�d�d�}�|�t�i�j�o/�|�d�}�|�d�t�i�j�o �t�d�‚�qoq||�t�i�j�o?�|�d�}�|�d�t�i�j�o �t�d�‚�n�|��i�|�|�ƒ�Sq||�t�i�j�o�|��i�|�d�|�ƒ�Sq|t�d�‚�q�t�d �‚�q�Wd��S( ���Ni���i����i���s���can't assign to operatoriÿÿÿÿs���can't assign to ()s���can't assign to []s���can't assign to literals���bad assignment(���RU���Rú���R.���t���exprlistRÚ���RÞ���R)���R,���t���com_assign_tuplet ���assigningt ���_assign_typesR0��R��R ��Rj���t���primaryR†���Rc���t���chR5���R ��R��t���com_assign_trailerR7���R��R9���R��t���com_assign_listRC���t���com_assign_name(���R,���RU���R3��R6��Rc���R5��Rú���(����(����R���R”���¤��sP������ 0 � c���������C���s\���g��}�x=�t�d�t�|�ƒ�d�ƒ�D]#�}�|�i�|��i�|�|�|�ƒ�ƒ�q�Wt �|�d�t �|�ƒ�ƒS(���Ni���i���R$���(���t���assignsR†���R)���RU���Rc���R���R,���R”���R3��t���AssTupleR#���(���R,���RU���R3��R:��Rc���(����(����R���R2��Ð��s �����!c���������C���sÎ���g��}�x¯�t�d�t�|�ƒ�d�ƒ�D]•�}�|�d�t�|�ƒ�j��o[�|�|�d�d�t�i�j�o �t�d�‚�n�|�|�d�d�t�i �j�p�t �|�|�d�‚�n�|�i�|��i �|�|�|�ƒ�ƒ�q�Wt�|�d�t�|�ƒ�ƒS(���Ni���i���i����s"���can't assign to list comprehensionR$���(���R:��R†���R)���RU���Rc���R.���t���list_forR0��R5���R ���Rl���R���R,���R”���R3��t���AssListR#���(���R,���RU���R3��R:��Rc���(����(����R���R8��Ö��s����� 2!c���������C���s���t��|�d�|�d�|�d�ƒS(���Ni���R$���i���(���t���AssNameRU���R3��(���R,���RU���R3��(����(����R���R9��à��s����c���������C���s’���|�d�d�}�|�t�i�j�o�|��i�|�|�d�|�ƒ�Sn�|�t�i�j�o�|��i �|�|�d�|�ƒ�Sn�|�t�i �j�o �t�d�‚�n�t�d�|�‚�d��S(���Ni���i����i���s���can't assign to function calls���unknown trailer type: %s(���RU���Rú���R5���Rm���R,���t���com_assign_attrR5��R3��R9���t���com_subscriptlistR7���R0��(���R,���R5��RU���R3��Rú���(����(����R���R7��ã��s���� c���������C���s���t��|�|�d�|�d�|�d�ƒS(���Ni���R$���iÿÿÿÿ(���t���AssAttrR5��RU���R3��(���R,���R5��RU���R3��(����(����R���R?��í��s����c���������C���s¡���t��|�ƒ�}�|�d�j�o%�|�d�}�|��i�|�ƒ�|�d�ƒ�Sn�g��}�xD�t�d�|�d�ƒ�D]0�}�|�|�}�|�i �|��i�|�ƒ�|�d�ƒ�ƒ�qW�W|�|�d�t�|�ƒ�ƒS(���s=���Compile 'NODE (OP NODE)*' into (type, [ node1, ..., nodeN ]).i���i����i���R$���N(���R)���Ra���R���RV���R,���R���R0���R†���Rc���R���t���constructorR#���(���R,���RB��Ra���Rc���R0���R���RV���(����(����R���RØ���ð��s����� � $c���������C���sR���|��i�|�ƒ�|�d�ƒ�}�|�d��j �p�t�‚�t�|�t�ƒ�o�|�Sn�t�|�g�ƒ�S(���Ni���(���R,���R���RU���Râ���R���Rl���R ���Rh���(���R,���RU���Râ���(����(����R���R^���ü��s ����c���������C���sb���|��i�|�ƒ�|�d�ƒ�}�|�d��j �p�t�‚�t�|�t�ƒ�o�|�i �|�i �ƒ�n�|�i�|�ƒ�d��S(���Ni���(���R,���R���RU���Râ���R���Rl���R ���Rh���Rd���t���extendR���R���(���R,���Rd���RU���Râ���(����(����R���Rf�����s ����R<��c���������C���sÈ���g��}�x¨�t�d�t�|�ƒ�ƒ�D]‘�}�|�|�d�t�i�j�o:�t�|�|�ƒ�d�j�p�t�‚�|��i �|�d�|�|�ƒ�Sn �|�|�d�t �i�j�o�q�n�|�i�|��i �|�|�ƒ�ƒ�q�Wt�|�d�|�d�i�ƒS(���Ni���i����R$���(���t���valuesR†���R)���Ra���Rc���R.���R<��Rl���R,���t���com_list_comprehensionR5���R ���R���Rj���R��R$���(���R,���Ra���Rc���RD��(����(����R���R����s����� c���������C���so��|�d�d�}�g��}�xE|�o=|�d�d�} �| �d�j�o�|��i�|�d�t�ƒ�} �|��i�|�d�ƒ�}�t �| �|�g��ƒ�}�|�d�d�|�_�|�i�|�ƒ�t �|�ƒ�d�j�o �d��}�qW|��i�|�d�ƒ�}�q�| �d�j�oq�|��i�|�d�ƒ�}�t�|�d�|�d�d�ƒ}�|�i�i�|�ƒ�t �|�ƒ�d�j�o �d��}�qW|��i�|�d�ƒ�}�q�t�d �|�|�f�‚�q�Wt�|�|�d�|�ƒS( ���Ni���i���t���fori���i���t���ifR$���i���s,���unexpected list comprehension element: %s %d(���RU���R$���t���forsRú���R,���R”���R•���RÐ���Rj���RÑ���t���ListCompFort���newforR���R)���R���t ���com_list_iterRÜ���t ���ListCompIft���newift���ifsR0��t���ListCompRQ���(���R,���RQ���RU���RÑ���RJ��RÜ���R$���RM��RH��RÐ���Rú���(����(����R���RE����s.����� c���������C���s#���|�d�t�i�j�p�t�‚�|�d�S(���Ni����i���(���RU���R.���t ���list_iterRl���(���R,���RU���(����(����R���RK��<��s����c���������C���sM���g��}�x:�t�d�t�|�ƒ�d�ƒ�D] �}�|�i�|��i�|�|�ƒ�ƒ�q�Wt�|�ƒ�S(���Ni���i���( ���RD��R†���R)���Ra���Rc���R���R,���Rj���R��(���R,���Ra���Rc���RD��(����(����R���R��@��s �����RÛ���c���������C���s��|�d�d�}�g��}�xB|�o:|�d�d�} �| �d�j�oŠ�|��i�|�d�t�ƒ�} �|��i�|�d�ƒ�}�t �| �|�g��d�|�d�d�ƒ}�|�i�|�ƒ�t �|�ƒ�d�j�o �d��}�qT|��i�|�d�ƒ�}�q�| �d�j�oq�|��i�|�d�ƒ�}�t�|�d�|�d�d�ƒ}�|�i�i�|�ƒ�t �|�ƒ�d�j�o �d��}�qT|��i�|�d�ƒ�}�q�t�d �|�|�f�‚�q�Wt�|�d �_�t�t�|�|�ƒ�d�|�ƒS(���Ni���i���RF��i���R$���i���RG��i���s.���unexpected generator expression element: %s %di����(���RU���R$���RH��Rú���R,���R”���R•���RÐ���Rj���t���genNodet ���GenExprForRJ��R���R)���R���t���com_gen_iterRÜ���t ���GenExprIfRM��RN��R0��t���Truet ���is_outmostt���GenExprt���GenExprInnerRQ���(���R,���RQ���RU���RQ��RJ��RÜ���R$���RM��RH��RÐ���Rú���(����(����R���RÝ���G��s0����� c���������C���s#���|�d�t�i�j�p�t�‚�|�d�S(���Ni����i���(���RU���R.���t���gen_iterRl���(���R,���RU���(����(����R���RS��i��s����c���������C���sd���g��}�xQ�t�d�t�|�ƒ�d�ƒ�D]7�}�|�i�|��i�|�|�ƒ�|��i�|�|�d�ƒ�f�ƒ�q�Wt�|�ƒ�S(���Ni���i���i���( ���R0���R†���R)���Ra���Rc���R���R,���Rj���R��(���R,���Ra���Rc���R0���(����(����R���R��m��s �����5c���������C���sš���|�d�d�}�|�t�i�j�o�|��i�|�|�d�ƒ�Sn�|�t�i�j�o�|��i�|�|�d�ƒ�Sn�|�t�i �j�o�|��i �|�|�d�t�ƒ�Sn�t�d�|�‚�d��S(���Ni���i����i���s���unknown node type: %s( ���Ra���Rú���R5���R7���R,���Rs���t���primaryNodeRm���t���com_select_memberR9���R@��t���OP_APPLYR0��(���R,���RZ��Ra���Rú���(����(����R���R��u��s����c���������C���s<���|�d�t�i�j�o �t�d�‚�n�t�|�|�d�d�|�d�ƒS(���Ni����s���member must be a namei���R$���i���(���Ra���R5���RC���R0��Rn���RZ��(���R,���RZ��Ra���(����(����R���R[��€��s���� c��� ������C���sC��|�d�t�i�j�o�t�|�g��d�t�|�ƒ�ƒSn�g��}�d�}�t�|�ƒ�}�xÕ�t �d�|�d�ƒ�D]·�} �|�| �}�|�d�t�i �j�p�|�d�t�i�j�o�Pn�|��i�|�|�ƒ�\�}�}�|�d�j�oH�t�|�t�ƒ�o8�t�|�ƒ�d�j�o%�|�d�d�t�i�j�o �t�d�‚�n�|�i�|�ƒ�q\�W| �d�} �| �|�j��o&�|�| �d�t�i�j�o�| �d�} �n�d��}�} �xÃ�| �|�j��oµ�|�| �}�|�| �d�}�| �d�} �|�d�t�i �j�o-�|�d��j �o �t�d�‚�n�|��i�|�ƒ�}�qa|�d�t�i�j�o-�| �d��j �o �t�d�‚�n�|��i�|�ƒ�} �qat�d �|�‚�qaWt�|�|�|�| �d�t�|�ƒ�ƒS( ���Ni����R$���i���i���i���s&���generator expression needs parenthesiss$���already have the varargs indentifiers#���already have the kwargs indentifiers���unknown node type: %s(���Ra���R5���R��t���CallFuncRZ��R#���R%���t���kwR)���t���len_nodelistR†���Rc���RU���R½���R ��R,���t���com_argumentRâ���R ���RW��R.���RÛ���R0��R���R ���R���t ���star_nodet ���dstar_nodet���tokR6��Rj���( ���R,���RZ��Ra���R6��Râ���Rc��RU���R%���R_��Rb��Rc���R^��Ra��(����(����R���Rs���…��sD����� (H % � c���������C���sD��t��|�ƒ�d�j�oI�|�d�d�t�i�j�o1�|��i�|�d�ƒ�}�d�|��i�|�|�d�ƒ�f�Sn�t��|�ƒ�d�j�o/�|�o �t �d�‚�n�d�|��i�|�d�ƒ�f�Sn�|��i�|�d�ƒ�}�|�d�}�x6�t��|�ƒ�d�j�o"�|�d�t�i �j�o�|�d�}�q¾�W|�d�t�i �j�o�t �d�|�d�‚�n�t�|�d�|�d�|�d�ƒ}�d�|�f�S(���Ni���i���i����i���s!���non-keyword arg after keyword args#���keyword can't be an expression (%s)R$���(���R)���Ra���R.���RÛ���R,���Rj���RÜ���RÝ���R^��R0��Râ���RV���R5���RC���t���KeywordRU���(���R,���Ra���R^��RU���RV���Râ���RÜ���(����(����R���R`��°��s ����+ �'c���������C���sò���t��|�ƒ�d�j�o€�|�d�}�|�d�d�t�i�j�p+�t��|�ƒ�d�j�o-�|�d�d�t�i�j�o/�|�d�d�t�i�j�o�|��i�|�|�|�ƒ�Sq“�n�g��}�x:�t�d�t��|�ƒ�d�ƒ�D] �}�|�i�|��i�|�|�ƒ�ƒ�q²�Wt�|�|�|�d�t�|�ƒ�ƒS(���Ni���i���i����iÿÿÿÿR$���(���R)���Ra���t���subR5���R���R.���R���R,���t ���com_sliceR5��R3��t ���subscriptsR†���Rc���R���t ���com_subscriptR/��R#���(���R,���R5��Ra���R3��Rg��Re��Rc���(����(����R���R@��Á��s���� [�c���������C���sˆ���|�d�}�|�d�}�|�t�i�j�o#�|�d�d�t�i�j�o�t�ƒ��Sn�|�t�i�j�p�t�|�ƒ�d�j�o�|��i �|�ƒ�Sn�|��i �|�ƒ�S(���Ni���i����i���(���RU���R6��Rú���R5���Rm���t���EllipsisR���R)���R,���t���com_sliceobjRj���(���R,���RU���R6��Rú���(����(����R���Rh��Õ��s���� (#c���������C���sE��g��}�|�d�d�t�i�j�o�|�i�t�d��ƒ�ƒ�d�}�n!�|�i�|��i �|�d�ƒ�ƒ�d�}�|�t �|�ƒ�j��o@�|�|�d�t�i�j�o(�|�i�|��i �|�|�ƒ�ƒ�|�d�}�n�|�i�t�d��ƒ�ƒ�xk�t �|�t �|�ƒ�ƒ�D]T�}�|�|�}�t �|�ƒ�d�j�o�|�i�t�d��ƒ�ƒ�q×�|�i�|��i �|�d�ƒ�ƒ�q×�Wt�|�d�t�|�ƒ�ƒS(���Ni���i����i���i���R$���(���R0���RU���R5���R���R���R¬���R���Rc���R,���Rj���R)���R.���RÜ���R†���t���jR6��t���SliceobjR#���(���R,���RU���R6��Rc���R0���Rk��(����(����R���Rj��ß��s"���� +� c���������C���s¿���d��}�}�t�|�ƒ�d�j�oF�|�d�d�t�i�j�o�|��i�|�d�ƒ�}�q �|��i�|�d�ƒ�}�n>�t�|�ƒ�d�j�o*�|��i�|�d�ƒ�}�|��i�|�d�ƒ�}�n�t �|�|�|�|�d�t�|�ƒ�ƒS(���Ni���i���i����i���i���R$���( ���R���t���lowert���upperR)���RU���R5���R���R,���Rj���R.��R5��R3��R#���(���R,���R5��RU���R3��Rn��Rm��(����(����R���Rf����s���� c���������C���sÊ��|�d��j�o�|�d�}�|�d�}�n�|�t�i�j�of�t�|�ƒ�d�j�o�|��i�|�d�ƒ�Sn�x3�|�D]+�}�|�d�t�i �j�o�|��i�|�ƒ�Sqd�qd�Wd��Sn�|�t�i �j�o>�x3�|�D]+�}�|�d�t�i �j�o�|��i�|�ƒ�Sq²�q²�Wd��Sn�|�t�i�j�oS�|�d�d�t�i �j�o3�d�}�x"�|�D]�}�|�t�|�d�ƒ�}�qW|�Sn�d��Sn�|�t�i �j�p �|�t�i�j�p�|�t�i�j�o�|��i�|�d�ƒ�Sn�|�t�j�o(�t�|�ƒ�d�j�o�|��i�|�d�ƒ�Sn�d��S(���Ni����i���RR���(���RV���R���RU���R.���RO���R)���R,���R`���Re��R…���RY���R ��R5���RA���t���sRú���R���R‡���t ���small_stmtt ���_doc_nodes(���R,���RU���RV���Re��Ro��Rú���(����(����R���R`�����s<���� ���0 (z���R���R���t���__doc__RG���RN���R���R���RT���RM���RX���RY���RZ���Ro���Rt���Rw���R\���R[���R]���R…���Rp��t ���flow_stmtt ���compound_stmtR‡���Rˆ���Rx���R‰���RŠ���Rq���R‹���RŒ���R���RŽ���Rœ���R£���R¥���R¦���R¨���Rª���R���R¯���R´���Rµ���R¸���RÀ���RÂ���RÄ���RÆ���RÌ���RÏ���RÓ���R×���RO���RÚ���t ���testlist_safet ���testlist1R1��RÞ���RÜ���Rá���Rä���Rê���RQ���Rí���Rï���Rô���Rù���R��R��R��R ��R8���R:���R<���R>���R@���R��RB���RD���R���t���_callersRj���R4���Ry���R��R��R»���R$��R·���R'��R¿���Rƒ���RÕ���RÖ���R™���R—���R”���R2��R8��R9��R7��R?��RØ���R^���Rf���R���R.���R��RE��RK��RÝ���RS��R��R��R[��Rs���R`��R@��Rh��Rj��Rf��R���R`���(����(����(����R���R���_���sð���� ! ! 4 , # " + $ t���<t���>s���==s���<=s���>=s���!=R¯���c���������C���sˆ���g��}�x{�|��D]s�}�t�|�ƒ�t�i�j�o�|�i�t�i�|�|�ƒ�ƒ�q �t�|�ƒ�t�i �j�o�|�i�|�ƒ�q �|�i�t �|�ƒ�ƒ�q �W|�S(���N(���R���RI���R��R���t���typest���IntTypeR���t���_namest���gett ���StringTypet ���debug_tree(���RI���R���R��(����(����R���R��‘��s�����(R���Rr��t���compiler.astRK���R.���R5���t���syst ���StandardErrorR���t���constsR��R��R•���R¤���R\��R ���R���R���R#���R+���R���Rœ���RÚ���Ru��RÜ���Rá���Rä���Rê���RQ���Rí���Rï���Rô���Rù���R��R��R��Rq��t���LESSt���GREATERt���EQEQUALR’���t ���LESSEQUALt���GREATEREQUALt���NOTEQUALRè���R\���R]���R…���Rp��Rs��R‡���Rt��R£���R¥���R¦���R¨���Rª���R���R´���Rµ���RÂ���RÄ���RÆ���RÌ���RÏ���RÓ���R×���RO���R1��R ��t���_legal_node_typesR���R���R¯���R4��Rz��R|��R/���R0���R��t���vt���tok_nameR��(���R���R4��RK���RŠ��R���Rz��R\��R+���R��R��R���R•���R.���R|��R���R��Rè���R ���R¤���R��R��R#���R5���R‹��Rq��(����(����R���t���? ���sB��� ÿ�ÿ�ÿ�ÿ�Õ`Z ö+H ��