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.pyo
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��|�ƒ�}�|��i�|�ƒ�}�d�}�x7�|�|�j��o)�t�|�|�|�d�d�ƒ�}�|�d�7}�q$�W|�S(���Ni���i���(���R)���Ra���t���listlenR,���RD���R���Rc���t���Getattr(���R,���Ra���Rk���Rc���R���(����(����R���t���decorator_nameÅ���s������ ��c���������C���sN���|��i�|�d�d�ƒ�}�t�|�ƒ�d�j�o�|��i�|�|�d�ƒ�}�n�|�}�|�S(���Ni���i���(���R,���Rm���Ra���t���funcnameR)���t���com_call_functionRQ���(���R,���Ra���RQ���Rn���(����(����R���t ���decoratorÓ���s���������c���������C���s;���g��}�x(�|�D] �}�|�i�|��i�|�d�ƒ�ƒ�q �Wt�|�ƒ�S(���Ni���(���R0���Ra���t���dec_nodelistR���R,���Rp���t ���Decorators(���R,���Ra���R0���Rq���(����(����R���t ���decoratorsä���s������c������ ���C���s��t��|�ƒ�d�j�o�|��i�|�d�d�ƒ�} �n�d��} �|�d�d�}�|�d�d�}�|�d�d�}�|�d�t�i �j�o �|��i �|�d�ƒ�\�} �}�}�n�f��} �}�d�}�|��i�|�d�ƒ�}�|��i�|�d�ƒ�}�|�d��j �o�|�i�d�=n�t�| �|�| �|�|�|�|�d�|�ƒS( ���Ni���i����i���iüÿÿÿi���iýÿÿÿiÿÿÿÿR$���(���R)���Ra���R,���Rs���R���R$���R2���R%���R.���t���varargslistt���com_arglistt���namest���defaultst���flagsR`���Rb���Rj���t���codeR���t���Function(���R,���Ra���Ry���R2���Rb���R%���Rx���R$���Rw���Rs���Rv���(����(����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.���Rt���R,���Ru���Rv���Rw���Rx���Rj���Ry���t���Lambda(���R,���Ra���Ry���Rx���Rv���Rw���(����(����R���R[��� ��s����$ c���������C���s¥���|�d�d�}�|��i�|�d�ƒ�}�|�d�d�t�i�j�o �g��}�n�|��i�|�d�ƒ�}�|��i �|�d�ƒ�}�|�d��j �o�|�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���Ry���R���R���t���Class(���R,���Ra���Ry���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���Rt���?��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���t���dotted_nameH��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)���t���DiscardR$���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��}�nB�|�d�d�t�i�j�o�|��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ÿÿÿÿR$���(���R0���R)���Ra���t���startR���t���destR5���t ���RIGHTSHIFTR,���Rj���R���Rc���R���t���COMMAt���Printt���Printnl(���R,���Ra���Rc���R›���R0���Rš���(����(����R���t ���print_stmtm��s ���� � �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���|��i�|�d�ƒ�S(���Ni����(���R,���Rj���Ra���(���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”���|��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���i����R����R$���i���(���R����N(���R,���t���com_dotted_nameRa���t���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����(���Rv���R���R)���Ra���Rc���R���t���Global(���R,���Ra���Rc���Rv���(����(����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���(���Rv���Rw���Rx���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���Rx���Rv���Rw���Rõ���(����(����R���Ru�����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���sT���|�d�}�|��i�|�d�d�ƒ�}�t�|�ƒ�d�j�o�|�d��f�Sn�|�|�d�d�f�S(���Ni���i����i���(���RU���R,���R¶���t���dotR)���R���(���R,���RU���R��(����(����R���t���com_dotted_as_nameM��s����� ��c���������C���sa���|�d�}�|��i�|�d�ƒ�g�}�x:�t�d�t�|�ƒ�d�ƒ�D] �}�|�i�|��i�|�|�ƒ�ƒ�q9�W|�S(���Ni���i����i���(���RU���R,���R��Rv���R���R)���Rc���R���(���R,���RU���Rc���Rv���(����(����R���R´���W��s����� �c���������C���sM���|�d�}�t�|�ƒ�d�j�o�|�d�d�d��f�Sn�|�d�d�|�d�d�f�S(���Ni���i����i���(���RU���R)���R���(���R,���RU���(����(����R���t���com_import_as_name_��s����� ���c���������C���sa���|�d�}�|��i�|�d�ƒ�g�}�x:�t�d�t�|�ƒ�d�ƒ�D] �}�|�i�|��i�|�|�ƒ�ƒ�q9�W|�S(���Ni���i����i���(���RU���R,���R��Rv���R���R)���Rc���R���(���R,���RU���Rc���Rv���(����(����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�S(���Ni���(���RU���(���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 ���SubscriptRl���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_typesR%��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���R(��R+��Rc���R*��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‘���R(��t���AssTupleR#���(���R,���RU���R(��R/��Rc���(����(����R���R'��Ð��s �����!c���������C���s ���g��}�x�t�d�t�|�ƒ�d�ƒ�D]g�}�|�d�t�|�ƒ�j��o-�|�|�d�d�t�i�j�o �t�d�‚�qi�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_forR%��R���R,���R‘���R(��t���AssListR#���(���R,���RU���R(��R/��Rc���(����(����R���R-��Ö��s����� !c���������C���s���t��|�d�|�d�|�d�ƒS(���Ni���R$���i���(���t���AssNameRU���R(��(���R,���RU���R(��(����(����R���R.��à��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���t���DOTR,���t���com_assign_attrR*��R(��R9���t���com_subscriptlistR7���R%��(���R,���R*��RU���R(��Rõ���(����(����R���R,��ã��s���� c���������C���s���t��|�|�d�|�d�|�d�ƒS(���Ni���R$���iÿÿÿÿ(���t���AssAttrR*��RU���R(��(���R,���R*��RU���R(��(����(����R���R5��í��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,���R8��Ra���Rc���R0���R���RV���(����(����R���RÓ���ð��s����� � $c���������C���s>���|��i�|�ƒ�|�d�ƒ�}�t�|�t�ƒ�o�|�Sn�t�|�g�ƒ�S(���Ni���(���R,���RŒ���RU���RÝ���R ���Rh���(���R,���RU���RÝ���(����(����R���R^���ü��s �����c���������C���sN���|��i�|�ƒ�|�d�ƒ�}�t�|�t�ƒ�o�|�i�|�i�ƒ�n�|�i �|�ƒ�d��S(���Ni���( ���R,���RŒ���RU���RÝ���R ���Rh���Rd���t���extendR���R���(���R,���Rd���RU���RÝ���(����(����R���Rf�����s �����R1��c���������C���sª���g��}�xŠ�t�d�t�|�ƒ�ƒ�D]s�}�|�|�d�t�i�j�o�|��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.���R1��R,���t���com_list_comprehensionR5���R���R���Rj���R��R$���(���R,���Ra���Rc���R:��(����(����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���ifsR%��t���ListCompRQ���(���R,���RQ���RU���RÌ���R@��R×���R$���RC��R>��RË���Rõ���(����(����R���R;����s.����� c���������C���s���|�d�S(���Ni���(���RU���(���R,���RU���(����(����R���RA��<��s�����c���������C���sM���g��}�x:�t�d�t�|�ƒ�d�ƒ�D] �}�|�i�|��i�|�|�ƒ�ƒ�q�Wt�|�ƒ�S(���Ni���i���( ���R:��R���R)���Ra���Rc���R���R,���Rj���R��(���R,���Ra���Rc���R:��(����(����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���R<��i���R$���i���R=��i���s.���unexpected generator expression element: %s %di����(���RU���R$���R>��Rõ���R,���R‘���R’���RË���Rj���t���genNodet ���GenExprForR@��R���R)���R���t���com_gen_iterR×���t ���GenExprIfRC��RD��R%��t���Truet ���is_outmostt���GenExprt���GenExprInnerRQ���(���R,���RQ���RU���RF��R@��R×���R$���RC��R>��RË���Rõ���(����(����R���RØ���G��s0����� c���������C���s���|�d�S(���Ni���(���RU���(���R,���RU���(����(����R���RH��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,���Ro���t���primaryNodeR4��t���com_select_memberR9���R6��t���OP_APPLYR%��(���R,���RN��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���R%��Rl���RN��(���R,���RN��Ra���(����(����R���RO��€��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���CallFuncRN��R#���R%���t���kwR)���t���len_nodelistR���Rc���RU���R¸���R��R,���t���com_argumentRÝ���R ���RL��R.���RÖ���R%��R���R���R���t ���star_nodet ���dstar_nodet���tokR+��Rj���( ���R,���RN��Ra���R+��RÝ���RW��RU���R%���RS��RV��Rc���RR��RU��(����(����R���Ro���…��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Ø���RR��R%��RÝ���RV���R5���RC���t���KeywordRU���(���R,���Ra���RR��RU���RV���RÝ���R×���(����(����R���RT��°��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_sliceR*��R(��t ���subscriptsR���Rc���R���t ���com_subscriptR$��R#���(���R,���R*��Ra���R(��R[��RY��Rc���(����(����R���R6��Á��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���R+��Rõ���R5���R4��t���EllipsisR|���R)���R,���t���com_sliceobjRj���(���R,���RU���R+��Rõ���(����(����R���R\��Õ��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���jR+��t���SliceobjR#���(���R,���RU���R+��Rc���R0���R_��(����(����R���R^��ß��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#��R*��R(��R#���(���R,���R*��RU���R(��Rb��Ra��(����(����R���RZ����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`���RY��R€���RY���R��R5���RA���t���sRõ���R���R‚���t ���small_stmtt ���_doc_nodes(���R,���RU���RV���RY��Rc��Rõ���(����(����R���R`�����s<���� ���0 (z���R���R���t���__doc__RG���RN���R���R���RT���RM���RX���RY���RZ���Rm���Rp���Rs���R\���R[���R]���R€���Rd��t ���flow_stmtt ���compound_stmtR‚���Rƒ���Rt���R„���R…���R†���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 ���testlist1R&��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���Ru���R��R��R¶���R��R´���R��Rº���R~���RÐ���RÑ���R–���R”���R‘���R'��R-��R.��R,��R5��RÓ���R^���Rf���R���R.���R��R;��RA��RØ���RH��R��R��RO��Ro���RT��R6��R\��R^��RZ��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���Rs��‘��s�����(R���Rf��t���compiler.astRK���R.���R5���t���syst ���StandardErrorR���t���constsR��R��R’���R¡���RP��R ���R���R���R#���R+���R���R™���RÕ���Ri��R×���RÜ���Rß���Rå���RQ���Rè���Rê���Rï���Rô���Rý���R��R��Re��t���LESSt���GREATERt���EQEQUALR���t ���LESSEQUALt���GREATEREQUALt���NOTEQUALRã���R\���R]���R€���Rd��Rg��R‚���Rh��R ���R¢���R£���R¥���R§���Rª���R±���R²���R½���R¿���RÁ���RÇ���RÊ���RÎ���RÒ���RO���R&��R��t���_legal_node_typesR���R���R¬���R)��Rn��Rp��R/���R0���R��t���vt���tok_nameRs��(���R���R)��RK���R~��R���Rn��RP��R+���R��R��R���R’���R.���Rp��R���Ru��Rã���R ���R¡���Rs��R��R#���R5���R��Re��(����(����R���t���? ���sB��� ÿ�ÿ�ÿ�ÿ�Õ`Z ö+H ��