tzh
2024-08-22 c7d0944258c7d0943aa7b2211498fd612971ce27
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
V\¬Qc)@sfdZddlTddlZddlZddlZdefd„ƒYZddlmZm    Z    ddlm
Z
m Z m Z d„Z d    d
„Zd „Zd „Zd „Zdfd„ƒYZejejejejejejejejejejejejejej ej!ej"gZ#idej$6dej%6dej&6dej'6dej(6dej)6dej*6Z+ej,ej-ej.ej/ej0ej1ej2ejej3ej4ej5ej6ej7ej8ej9ej:ej;ej<ej=ej>ej?ej@ejAejBejCejejejejejejejDejejejejejej ej!ej"ejEg)ZFeGedƒreFjHejIƒneGedƒr±eFjHejJƒnejejejejejejejejejejej ej!g ZKiZLx'ejMjNƒD]\ZOZPePeLeO<qWx'ejQjNƒD]\ZOZPePeLeO<q?Wd„ZRdS(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
iÿÿÿÿ(t*Nt WalkerErrorcBseZRS((t__name__t
__module__(((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyR!s(t
CO_VARARGStCO_VARKEYWORDS(t    OP_ASSIGNt    OP_DELETEtOP_APPLYcCs3t|dƒ}|jƒd}|jƒt|ƒS(NtUs
(topentreadtclosetparse(tpathtftsrc((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyt    parseFile's
texeccCsT|dks|dkr(tƒj|ƒS|dkrDtƒj|ƒStdƒ‚dS(NRtsingletevals4compile() arg 3 must be 'exec' or 'eval' or 'single'(t Transformert
parsesuitet    parseexprt
ValueError(tbuftmode((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyR 1s
 cCs¯g}x¢|D]š}t|dƒr8|j|jƒƒq t|ƒtdƒkrl|jtt|ƒƒƒq t|ƒtgƒkrš|jt|ƒƒq |j|ƒq W|S(NtasList(NN(thasattrtappendRttypetNonettuple(tnodestltitem((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyR:s cCsbt|dtƒs|dSx@|dD]4}t|tƒr&t|ƒ}|dk    rZ|Sq&q&WdS(Nii(t
isinstanceR t extractLineNoR(tasttchildtlineno((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyR%Hs  cGst|d}|tkr]yt||dŒSWqptk
rYt|Gt|ƒG|GH‚qpXntdt|ƒ‚dS(Niis$Can't find appropriate Node type: %s(R!t    TypeErrortlenRtstr(targstkind((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pytNodeRs
 
RcBsUeZdZd„Zd„Zd„Zd„Zd„Zd„Zd„Z    d„Z
d    „Z d
„Z d „Z d „Zd „Zd„Zd„ZeZd„Zd„ZeZeZeZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„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*„Z0d+„Z1d,„Z2d-„Z3d.„Z4d/„Z5d0„Z6d1„Z7d2„Z8d3„Z9e9Z:e9Z;e9Z<d4„Z=d5„Z>d6„Z?e?Z@d7„ZAd8„ZBd9„ZCd:„ZDd;„ZEd<„ZFd=„ZGd>„ZHd?„ZId@„ZJdA„ZKdB„ZLdC„ZMdD„ZNdE„ZOdF„ZPdG„ZQdH„ZRdI„ZSdJ„ZTdK„ZUdL„ZVdM„ZWdN„ZXdO„ZYdP„ZZdQ„Z[dR„Z\dS„Z]dT„Z^dU„Z_dV„Z`dW„ZadX„ZbdY„ZcdZ„Zdd[„Zed\„Zfd]„Zgd^„Zhd_„Zid`„Zjda„Zkdb„Zldc„Zmdd„Znde„Zodf„Zpdg„Zqdh„Zrdi„Zsdj„Ztdk„Zudl„Zvdm„Zwdn„Zxdo„Zydp„Zzdq„Z{dr„Z|ds„Z}dudt„ZRS(vsê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)
    cCsÕi|_xEtjjƒD]4\}}t||ƒrt||ƒ|j|<qqW|j|jtj<i|j    tj
6|j tj 6|j tj6|jtj6|jtj6|jtj6|jtj6|_d|_dS(N(t    _dispatchtsymboltsym_nametitemsRtgetattrt com_NEWLINEttokentNEWLINEt    atom_lpartLPARt    atom_lsqbtLSQBt atom_lbracetLBRACEtatom_backquotet    BACKQUOTEt atom_numbertNUMBERt atom_stringtSTRINGt    atom_nametNAMEt_atom_dispatchRtencoding(tselftvaluetname((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyt__init__hs         cCsCt|tƒpt|tƒs6tj|ddƒ}n|j|ƒS(s,Transform an AST into a modified parse tree.t    line_infoi(R$R tlisttparsertst2tuplet compile_node(RGttree((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyt    transformxscCs|jtj|ƒƒS(s6Return a modified parse tree for the given suite text.(RQRMtsuite(RGttext((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyR~scCs|jtj|ƒƒS(s;Return a modified parse tree for the given expression text.(RQRMtexpr(RGRS((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyR‚scCs:t|ƒtdƒkr't|ƒ}n|j|jƒƒS(s@Return a modified parse tree for the contents of the given file.t(RR
RR (RGtfile((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyt    parsefile†scCs|d}|tjkr=|d|_|d}|d}n|tjkr]|j|dƒS|tjkr}|j|dƒS|tjkr|j|dƒS|tjkr½|j|dƒS|tjkrÝ|j|dƒS|tjkrý|j|dƒSt    d|f‚dS(Niiisunexpected node type(
R0t encoding_declRFt single_inputt
file_inputt
eval_inputtlambdeftfuncdeftclassdefR(RGtnodetn((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyRO‘s$
 
 cCs5|dd}|tjkr.|j|dƒStƒS(Ni(R5R6tcom_stmttPass(RGR_R`((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyRY©scCs—|j|tjƒ}|dk    r*d}nd}g}xK||D]?}|dtjkrA|dtjkrA|j||ƒqAqAWt|t    |ƒƒS(Nii(
t get_docstringR0RZRR5t    ENDMARKERR6tcom_append_stmttModuletStmt(RGtnodelisttdoctitstmtsR_((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyRZ³s     &cCst|j|dƒƒS(Ni(t
Expressiontcom_node(RGRh((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyR[¿scCs½t|ƒ}|dkr(|ddks.t‚|j|ƒ}d}xs||kr¸||dtjksot‚||ddtjkst‚t|||ddƒ}|d7}qFW|S(Niii(R*tAssertionErrorRCR5tDOTRDtGetattr(RGRhtlistlenR#Rj((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pytdecorator_nameÄs "!cCsØt|ƒdkst‚|ddtjks5t‚|ddtjksRt‚|ddtjksot‚|j|ddƒ}t|ƒdkrÎ|ddtjksµt‚|j    ||dƒ}n|}|S(    Niiiiiÿÿÿÿii(iii(
R*RnR5tATR6R0t dotted_nameRrR8tcom_call_function(RGRhtfuncnameRT((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyt    decoratorÒscCsTg}xA|D]9}|dtjks,t‚|j|j|dƒƒq Wt|ƒS(Nii(R0RwRnRt
Decorators(RGRhR2t dec_nodelist((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyt
decoratorsãs
 cCs¿|ddtjkst‚|ddtjkr`|dgt|ddƒ}|j|ƒS|ddtjkr²|j|ddƒ}|j|ddƒ}||_|Stƒ‚dS(Nii(R0RzRnR]RLR^R(RGRhR`Rztcls((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyt    decoratedës     c
Cset|ƒdkrI|ddtjks/t‚|j|ddƒ}nt|ƒdksat‚d}|dd}|dd}|dd}|dtjkrÃ|j|dƒ\}}}nd
}}d}|j|dƒ}    |j|dƒ}
|    dk    rCt    |
t
ƒst‚t    |
j dt ƒs6t‚|
j d=nt ||||||    |
d    |ƒS( NiiiiiüÿÿÿiiýÿÿÿiÿÿÿÿR(((R*R0RzRnRt varargslistt com_arglistRcRmR$RgR!tDiscardtFunction( RGRhRzR(RIR,tnamestdefaultstflagsRitcode((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyR]÷s(
  cCs~|ddtjkr:|j|ddƒ\}}}nd}}d}|j|dƒ}t||||d|ddƒS(NiiiiÿÿÿÿR(((R0R}R~RmtLambda(RGRhRR‚RƒR„((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyR\s #
cCsò|dd}|j|dƒ}|ddtjkrAg}n3|ddtjkrag}n|j|dƒ}|j|dƒ}|dk    rÑt|tƒs¨t    ‚t|j
dt ƒsÄt    ‚|j
d=nt ||||d|ddƒS(NiiÿÿÿÿiiiR(( RcR5tCOLONtRPARt    com_basesRmRR$RgRnR!RtClass(RGRhRIRitbasesR„((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyR^&s          cCs|j|dƒS(Ni(Ra(RGRh((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pytstmt<scCsGg}x4tdt|ƒdƒD]}|j|||ƒqWt|ƒS(Nii(trangeR*ReRg(RGRhRkRj((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyt simple_stmtCscCs
t‚dS(N(R(RGRh((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyt
parametersJscCs
t‚dS(N(R(RGRh((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyR}MscCs
t‚dS(N(R(RGRh((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pytfpdefPscCs
t‚dS(N(R(RGRh((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pytfplistSscCs
t‚dS(N(R(RGRh((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyRtVscCs
t‚dS(N(R(RGRh((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pytcomp_opYscCs
t‚dS(N(R(RGRh((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyttrailer\scCs
t‚dS(N(R(RGRh((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pytsliceop_scCs
t‚dS(N(R(RGRh((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pytargumentbscCs|d}|j|ƒ|dƒ}t|ƒdkrHt|d|jƒS|ddtjkrÄg}xAtdt|ƒddƒD]#}|j|j||t    ƒƒq‚Wt
||d|ddƒS|j |dƒ}|j |dƒ}t ||d|d|dƒStd‚dS(NiÿÿÿÿiR(iiscan't get here(t lookup_nodeR*RR(R5tEQUALRŒRt
com_assignRtAssignt com_augassigntcom_augassign_opt    AugAssignR(RGRhtentexprNodetnodeslRjtlvaltop((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyt    expr_stmtjs
#!cCsg}t|ƒdkr'd}d}nn|ddtjkr‰t|ƒdksm|ddtjksmt‚|j|dƒ}d}n d}d}x:t|t|ƒdƒD] }|j|j||ƒƒq®W|ddtjkrt    ||d|ddƒSt
||d|ddƒS(NiiiiiiÿÿÿÿR(( R*RR5t
RIGHTSHIFTtCOMMARnRmRŒRtPrinttPrintnl(RGRhR2tstarttdestRj((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyt
print_stmt{s         cCs|j|dtƒS(Ni(R—R(RGRh((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pytdel_stmtscCstd|ddƒS(NR(ii(Rb(RGRh((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyt    pass_stmt’scCstd|ddƒS(NR(ii(tBreak(RGRh((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyt
break_stmt•scCstd|ddƒS(NR(ii(tContinue(RGRh((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyt continue_stmt˜scCsUt|ƒdkr0ttdƒd|ddƒSt|j|dƒd|ddƒS(NiR(ii(R*tReturntConstRRm(RGRh((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyt return_stmt›scCs&|j|dƒ}t|d|jƒS(NiR((RmRR((RGRhRT((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyt
yield_stmt¡scCsLt|ƒdkr(|j|dƒ}n tdƒ}t|d|ddƒS(NiR(ii(R*RmR°RtYield(RGRhRH((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyt
yield_expr¥s cCs¨t|ƒdkr(|j|dƒ}nd}t|ƒdkrV|j|dƒ}nd}t|ƒdkr„|j|dƒ}nd}t|||d|ddƒS(NiiiR(ii(R*RmRtRaise(RGRhtexpr3texpr2texpr1((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyt
raise_stmt¬scCs)t|ƒdkst‚|j|dƒS(Nii(R*RnRm(RGRh((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyt import_stmt¼scCs%t|j|dƒd|ddƒS(NiR(ii(tImporttcom_dotted_as_names(RGRh((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyt import_nameÁscCs4|dddkst‚d}x"||ddkrD|d7}q#W|d}||dtjkr†|j||ƒ}|d7}nd}||ddks¦t‚||ddtjkrât|d
g|d|dd    ƒS||d||ddtjk}t||j    |ƒ|d|dd    ƒSdS( Niitfromt.RUtimportRR(i(RN(
RnR0Rttcom_dotted_nameR5tSTARtFromRR8tcom_import_as_names(RGRhtidxtleveltfromnameR_((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyt import_fromÆs 
 'cCsVg}x5tdt|ƒdƒD]}|j||dƒqWt|d|ddƒS(NiiR(i(RŒR*RtGlobal(RGRhRRj((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyt global_stmtÜscCs‘|j|dƒ}t|ƒdkri|j|dƒ}t|ƒdkr`|j|dƒ}qsd}n
d}}t|||d|ddƒS(    NiiiiiR(ii(RmR*RtExec(RGRhR¸R·R¶((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyt    exec_stmtãs    
cCs\|j|dƒ}t|ƒdkr;|j|dƒ}nd}t||d|ddƒS(NiiiR(ii(RmR*RtAssert(RGRhR¸R·((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyt assert_stmtñs
cCs»g}xetdt|ƒddƒD]G}|j||dƒ}|j||dƒ}|j||fƒq#Wt|ƒddkrš|j|dƒ}nd}t||d|ddƒS(NiiiiiÿÿÿÿR(i(RŒR*RmRRtIf(RGRhttestsRjttestNodet    suiteNodetelseNode((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pytif_stmtús#cCsr|j|dƒ}|j|dƒ}t|ƒdkrN|j|dƒ}nd}t|||d|ddƒS(NiiiiR(ii(RmR*RtWhile(RGRhRÑtbodyNodeRÓ((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyt
while_stmt    s cCs‹|j|dtƒ}|j|dƒ}|j|dƒ}t|ƒdkrd|j|dƒ}nd}t||||d|ddƒS(NiiiiR(ii(R—RRmR*RtFor(RGRht
assignNodetlistNodeRÖRÓ((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pytfor_stmtscCs |j|ƒS(N(tcom_try_except_finally(RGRh((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyttry_stmt%scCs |j|ƒS(N(tcom_with(RGRh((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyt    with_stmt(scCs |j|ƒS(N(t com_with_var(RGRh((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pytwith_var+scCsjt|ƒdkr#|j|dƒSg}x4|D],}|dtjkr0|j||ƒq0q0Wt|ƒS(Nii(R*RaR0R‹ReRg(RGRhRkR_((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyRR.s cCs|jt|ƒS(N(t
com_binarytTuple(RGRh((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyttestlist>scCsz|ddtjkst‚t|ƒdkrm|ddtjkrm|j|dƒ}|j||dƒS|j|ƒS(Niii(R0ttestRnR*tcomp_forRmtcom_generator_expressionRä(RGRhRå((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyt testlist_compHs
)cCsót|ƒdkr:|ddtjkr:|j|dƒS|j|dƒ}t|ƒdkrït|ƒdkswt‚|dddks‘t‚|dddks«t‚|j|dƒ}|j|dƒ}t|||d    |ddƒS|S(
NiiitifitelseiiR((R*R0R\RmRntIfExp(RGRhtthenRåtelse_((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyRåPs)cCsJt|ƒdkr:|ddtjkr:|j|dƒS|jt|ƒS(Nii(R*R0R\RâtOr(RGRh((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pytor_test^s)cCs|jt|ƒS(N(RâtAnd(RGRh((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pytand_testescCsA|j|dƒ}t|ƒdkr=t|d|ddƒS|S(NiÿÿÿÿiR(i(RmR*tNot(RGRhtresult((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pytnot_testisc    Cs    |j|dƒ}t|ƒdkr)|Sg}xÄtdt|ƒdƒD]ª}||d}|d}|dtjkr¶|d}t|ƒdkrÄ|dkrªd}q³d}qÄnt|d}|dd}|j||j||ƒfƒqHWt||d|ƒS(    Niiiitnotsnot insis notR((RmR*RŒR5RDt
_cmp_typesRtCompare(    RGRhR_tresultsRjtnlR`RR(((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyt
comparisonps"
 
      $cCs|jt|ƒS(N(RâtBitor(RGRh((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyRT‘scCs|jt|ƒS(N(RâtBitxor(RGRh((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pytxor_expr•scCs|jt|ƒS(N(RâtBitand(RGRh((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pytand_expr™scCsâ|j|dƒ}xÈtdt|ƒdƒD]®}|j||ƒ}||ddtjkrƒt||gd|ddƒ}q,||ddtjkrÁt||gd|ddƒ}q,td||dd‚q,W|S(NiiiR(sunexpected token: %s(    RmRŒR*R5t    LEFTSHIFTt    LeftShiftR¢t
RightShiftR(RGRhR_Rjtright((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyt
shift_exprs##cCsâ|j|dƒ}xÈtdt|ƒdƒD]®}|j||ƒ}||ddtjkrƒt||gd|ddƒ}q,||ddtjkrÁt||gd|ddƒ}q,td||dd‚q,W|S(NiiiR(sunexpected token: %s(    RmRŒR*R5tPLUStAddtMINUStSubR(RGRhR_RjR((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyt
arith_exprªs##cCs |j|dƒ}xótdt|ƒdƒD]Ù}|j||ƒ}||dd}|tjkr{t||gƒ}ny|tjkrŸt||gƒ}nU|tjkrÃt    ||gƒ}n1|tj
krçt ||gƒ}n t d|‚|dd|_ q,W|S(Niiisunexpected token: %s(RmRŒR*R5RÂtMultSLASHtDivtPERCENTtModt DOUBLESLASHtFloorDivRR((RGRhR_RjRtt((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pytterm¶s cCs§|d}|d}|j|dƒ|ddƒ}|tjkrXt|d|dƒS|tjkr{t|d|dƒS|tjkr£t|d|dƒ}n|S(NiiÿÿÿÿiR(i(R•R5RtUnaryAddRtUnarySubtTILDEtInvert(RGRhteltRR_((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pytfactorÈs
 
!cCs‘|j|dƒ}xwtdt|ƒƒD]`}||}|dtjkrwt||j||dƒgd|dƒS|j||ƒ}q)W|S(NiiR(i(RmRŒR*R5t
DOUBLESTARtPowertcom_apply_trailer(RGRhR_RjR((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pytpowerÕs
  cCs|j|dd|ƒS(Ni(RE(RGRh((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pytatomâscCs@|ddtjkr/tdd|ddƒS|j|dƒS(NiiR(i((R5R‡RãRm(RGRh((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyR7åscCs@|ddtjkr/tdd|ddƒS|j|dƒS(NiiR(i((R5tRSQBtListtcom_list_constructor(RGRh((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyR9êscCs@|ddtjkr/tdd|ddƒS|j|dƒS(NiiR(i((R5tRBRACEtDicttcom_dictorsetmaker(RGRh((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyR;ïscCst|j|dƒƒS(Ni(t    BackquoteRm(RGRh((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyR=ôscCs,t|ddƒ}t|d|ddƒS(NiiR(i(RR°(RGRhtk((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyR?÷scCs[|jrM|jdkr6t|dƒj|jƒ}ntd|j|fƒSt|ƒSdS(Nsutf-8s
iso-8859-1s# coding: %s
%s(sutf-8s
iso-8859-1(RFtunicodetencodeR(RGtlit((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pytdecode_literalüs
    cCsFd}x%|D]}||j|dƒ7}q Wt|d|ddƒS(NRUiR(ii(R)R°(RGRhR%R_((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyRAs cCs t|ddd|ddƒS(NiiR(i(tName(RGRh((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyRC scCs|j|dS(Ni(R/(RGR_((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyR•scCs|j|d|dƒS(Nii(R/(RGR_((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyRm scGsttdƒƒS(N(RR°R(RGR,((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyR4'scCsÒg}g}d}d}xª|t|ƒkrÄ||}|dtjks]|dtjkr+|dtjkr¼||d}|dtjkr¼|j|dƒ|tB}|d}q¼n|t|ƒkr'||d}|tjkrü||d}n td|‚|j|dƒ|tB}nPn|j|j    |ƒƒ|d}|t|ƒkrŸ||dtj
krŸ|j|j ||dƒƒ|d}nt|ƒr·t d‚n|d}qW|||fS(Niiisunexpected token: %sis-non-default argument follows default argument( R*R5RÂRRDRRRRt    com_fpdefR–Rmt SyntaxError(RGRhRR‚RƒRjR_R((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyR~-s<
&
 
)   cCs4|ddtjkr(|j|dƒS|ddS(Niii(R5R8t
com_fplist(RGR_((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyR+_scCspt|ƒdkr#|j|dƒSg}x:tdt|ƒdƒD] }|j|j||ƒƒqBWt|ƒS(Nii(R*R+RŒRR (RGR_RLRj((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyR-es cCs\d}xK|D]C}t|ƒtdƒkr |ddkr ||dd}q q W|d S(NRUiiR¿iÿÿÿÿ((R(RGR_RIR`((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyRÁns
 (cCsŸ|dtjkst‚|d}|j|ddƒ}t|ƒdkrV|dfS|dddkspt‚|ddtjkst‚||ddfS(Niitasi(R0tdotted_as_nameRnRÁR*RR5RD(RGR_tdot((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pytcom_dotted_as_namevs
 
cCsz|dtjkst‚|d}|j|dƒg}x:tdt|ƒdƒD] }|j|j||ƒƒqRW|S(Niii(R0tdotted_as_namesRnR1RŒR*R(RGR_RRj((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyR¼€s 
cCs»|dtjkst‚|d}|ddtjks@t‚t|ƒdkrd|dddfS|dddks„t|ƒ‚|ddtjks¡t‚|dd|ddfS(NiiR.i(R0timport_as_nameRnR5RDR*R(RGR_((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pytcom_import_as_nameˆs
 cCsz|dtjkst‚|d}|j|dƒg}x:tdt|ƒdƒD] }|j|j||ƒƒqRW|S(Niii(R0timport_as_namesRnR4RŒR*R(RGR_RRj((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyRĒs 
cCsGg}x:tdt|ƒdƒD] }|j|j||ƒƒqW|S(Nii(RŒR*RRm(RGR_RŠRj((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyRˆšsc
Csë|ddtjkrLt|j|dƒ|j|dƒd|ddƒSg}d}d}x4tdt|ƒdƒD]}||}|dtjkr't|ƒdkró|j|dƒ}t|ƒdkrê|j    |dt
ƒ}qýd}n
d}}|j |||j||dƒfƒn|dtjkrw|ddkrd|j||dƒ}q‘|dd    kr‘|j||dƒ}q‘qwqwWt |j|dƒ||d|ddƒ}    |rãt|    |d|ddƒS|    SdS(
NiiiiR(iiRêtfinally( R5RDt
TryFinallyRmRRŒR*R0t except_clauseR—RRt    TryExcept(
RGRhtclausesRÓt finallyNodeRjR_R¸R·t
try_except((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyRÜ s6
    
*!cCsu|j|dƒ}x[tt|ƒdddƒD]=}|j||||ddƒ}|dkrg|S|}q0WdS(Niÿÿÿÿiiiþÿÿÿii(RmRŒR*t com_with_item(RGRhtbodyRjtret((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyRÞÉs #! cCsZt|ƒdkr+|j|dtƒ}nd}|j|dƒ}t|||d|ƒS(NiiiR((R*R—RRRmtWith(RGRhR>R(tvarRT((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyR=Òs
cCs!|dtjkst‚|dS(Nii(R0t    augassignRn(RGR_((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyRšÛscCsE|j|ƒ}|jttttfkr.|Std|jj‚dS(s…Return node suitable for lvalue of augmented assignment
 
        Names, slices, and attributes are the only allowable nodes.
        scan't assign to %sN(Rmt    __class__R*tSlicet    SubscriptRpR,R(RGR_R"((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyR™ßscCsTxM|d}|tjtjtjtjfkr`t|ƒdkrS|j||ƒS|d}q|tkr—t|ƒdkrŠtd‚n|d}q|tj    krq|ddtj
krÉtd‚nt|ƒdkrd|j |dƒ}x\t dt|ƒdƒD]A}||}|dt jkr7td‚n|j||ƒ}qW|j||d|ƒS|d}q|tj
kr@|dd}|t jkrÉ|d}|dt jkr=td‚q=qM|t jkr|d}|dt jkrtd‚n|j||ƒS|t jkr4|j|d|ƒStd‚qtd    |‚qdS(
Niiiscan't assign to operatoriÿÿÿÿscan't assign to ()scan't assign to []scan't assign to literalsbad assignment (%s)(R0texprlistRät testlist_safeRèR*tcom_assign_tuplet _assign_typesR,RRRmRŒR5RRtcom_assign_trailerR8R‡R:Rtcom_assign_listRDtcom_assign_name(RGR_t    assigningRtprimaryRjtch((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyR—ésL
$      
 
 
  cCs\g}x=tdt|ƒdƒD]#}|j|j|||ƒƒqWt|dt|ƒƒS(NiiR((RŒR*RR—tAssTupleR%(RGR_RMtassignsRj((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyRHs!cCsËg}x¬tdt|ƒdƒD]’}|dt|ƒkr”||ddtjkrbtd‚n||ddtjks”t||dƒ‚n|j|j    |||ƒƒqWt
|dt |ƒƒS(Niiis"can't assign to list comprehensionR(( RŒR*R0tlist_forR,R5R£RnRR—tAssListR%(RGR_RMRQRj((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyRKs 2!cCst|d|d|dƒS(NiR(i(tAssName(RGR_RM((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyRL%scCs†|dd}|tjkr4|j||d|ƒS|tjkrZ|j||d|ƒS|tjkrutd‚ntd|‚dS(Niiiscan't assign to function callsunknown trailer type: %s(R5Rotcom_assign_attrR:tcom_subscriptlistR8R,(RGRNR_RMR((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyRJ(s cCst||d|d|dƒS(NiR(iÿÿÿÿ(tAssAttr(RGRNR_RM((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyRU2scCsœt|ƒ}|dkr9|d}|j|ƒ|dƒSg}xDtd|dƒD]0}||}|j|j|ƒ|dƒƒqRW||dt|ƒƒS(s=Compile 'NODE (OP NODE)*' into (type, [ node1, ..., nodeN ]).iiiR((R*R•RŒRR%(RGt constructorRhR"R`R2Rj((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyRâ5s  
 
$cCsK|j|ƒ|dƒ}|dk    s+t‚t|tƒr>|St|gƒS(Ni(R•RRnR$Rg(RGR_Ró((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyRaAs
cCs^|j|ƒ|dƒ}|dk    s+t‚t|tƒrM|j|jƒn |j|ƒdS(Ni(R•RRnR$RgtextendR!R(RGRkR_Ró((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyReHs
cCs¿g}xŸtdt|ƒƒD]ˆ}||dtjkrmt||ƒdksUt‚|j|d||ƒS||dtjkrŠqn|j|j    ||ƒƒqWt
|d|dj ƒS(NiiR(( RŒR*R0RRRntcom_list_comprehensionR5R£RRmRR((RGRhtvaluesRj((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyR Ps  cCs|j|d|dƒS(NRL(tcom_comprehensionR(RGRTR_((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyRZ]sc Cs|dd}g}x|r•|dd}|dkrã|j|dtƒ}|j|dƒ}    t||    gƒ}
|dd|
_|j|
ƒt|ƒdkr«d}q’|dkrÍ|j|dƒ}q’|j    |dƒ}q|dkr|j|dƒ} t
| d|ddƒ} |
j j| ƒt|ƒd    krGd}q’|dkri|j|d    ƒ}q’|j    |d    ƒ}qt d
||f‚qW|dkrµt ||d|ƒS|d krÔt||d|ƒS|d kröt|||d|ƒStd t|ƒƒ‚dS(NiitforiiRLRéR(is'unexpected comprehension element: %s %dtsettdictsunexpected comprehension type: (R—RRmt ListCompForR(RR*Rt com_list_itert com_comp_itert
ListCompIftifsR,tListComptSetComptDictCompRtrepr( RGR¸R·R_RR(tforsRRÙtcompNodetnewforRåtnewif((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyR\`sD
                    cCs!|dtjkst‚|dS(Nii(R0t    list_iterRn(RGR_((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyRa‘scCs!|dtjkst‚|dS(Nii(R0t    comp_iterRn(RGR_((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyRb•sc Csu|dd}g}x8|rN|dd}|dkr¾|j|dtƒ}|j|dƒ}t||gd|ddƒ}|j|ƒt|ƒdkr¨d}qK|j|dƒ}q|dkr8|j|dƒ}    t|    d|ddƒ}
|j    j|
ƒt|ƒdkr"d}qK|j|dƒ}qt
d    ||f‚qWt |d
_ t t||ƒd|ƒS( NiiR]iR(iRéis.unexpected generator expression element: %s %di(R—RRmt
GenExprForRR*RRbt    GenExprIfRdR,tTruet
is_outmosttGenExprt GenExprInner( RGRTR_R(RiRRÙtgenNodeRkRåRl((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyRç™s2                c    Csé|dtjkst‚|d}t|ƒdksL|ddtjkr¦g}x:tdt|ƒdƒD] }|j|j||ƒƒqkWt    |d|dj
ƒS|ddtj krê|j|dƒ}|j |d|ddƒSt|ƒdkrp|ddtj krp|ddtjks0t‚|j|dƒ}|j|dƒ}|j |||ddƒSg}xQtdt|ƒdƒD]7}|j|j||ƒ|j||dƒfƒqWt|d|ddj
ƒSdS(    NiiiR(R^iR_i(R0tdictorsetmakerRnR*R5R£RŒRRmtSetR(RæR\RR†R"(RGRhR2RjRTtkeyRH((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyR#»s(
))cCs‹|dd}|tjkr1|j||dƒS|tjkrT|j||dƒS|tjkrz|j||dtƒStd|‚dS(Niiisunknown node type: %s(    R5R8RuRotcom_select_memberR:RVRR,(RGt primaryNodeRhR((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyRØscCs:|dtjkrtd‚nt||dd|dƒS(Nismember must be a nameiR(i(R5RDR,Rp(RGRzRh((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyRyãs c Cs¶|dtjkr,t|gdt|ƒƒSg}d}d}}t|ƒ}d}x@||kr–||}    |    dtjkr¿|dk    r˜td‚n|j||dƒ}|d}qWnR|    dtj    kr|dk    rêtd‚n|j||dƒ}|d}qWn|j
|    ||ƒ\}}
|dkr|t |
t ƒr|t|    ƒdkr||    ddt jkr|td‚n|j|
ƒ|d}qWWt||||dt|ƒƒS(    NiR(is$already have the varargs indentifieris#already have the kwargs indentifieris&generator expression needs parenthesis(R5R‡tCallFuncR%RR*RÂR,RmRt com_argumentR$RsR0RæR( RGRzRhR,tkwt    star_nodet
dstar_nodet len_nodelistRjR_Ró((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyRuès:
 
 
 
)  cCsDt|ƒdkrV|ddtjkrV|j|dƒ}d|j||dƒfSt|ƒdkr£|rztd‚n|rŒtd‚nd|j|dƒfS|j|dƒ}|d}x3t|ƒdkrõ|dtjkrõ|d}qÃW|dtjkrtd|d‚nt|d|d|dƒ}d|fS(    Niiiis!non-keyword arg after keyword args+only named arguments may follow *expressions#keyword can't be an expression (%s)R((    R*R0RæRmRçR,R5RDtKeyword(RGRhR}R~RåRóR`R_((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyR|s")  
(c
Csèt|ƒdkr‰|d}|ddtjks\t|ƒdkr‰|ddtjkr‰|ddtjkr‰|j|||ƒSng}x:tdt|ƒdƒD] }|j|j||ƒƒq¨Wt    |||dt
|ƒƒS(NiiiiÿÿÿÿR(( R*R5R†R0R“t    com_sliceRŒRt com_subscriptRER%(RGRNRhRMtsubt
subscriptsRj((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyRV"s
)cCs||d}|d}|tjkrA|ddtjkrAtƒS|tjksbt|ƒdkro|j|ƒS|j|ƒS(Niii(R5RotEllipsisR†R*t com_sliceobjRm(RGR_ROR((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyRƒ6s
 
&! cCs>g}|ddtjkr9|jtdƒƒd}n |j|j|dƒƒd}|t|ƒkr©||dtjkr©|j|j||ƒƒ|d}n|jtdƒƒxit    |t|ƒƒD]R}||}t|ƒdkr
|jtdƒƒqÒ|j|j|dƒƒqÒWt
|dt |ƒƒS(NiiiiR(( R5R†RR°RRmR*R0RåRŒtSliceobjR%(RGR_R2RjtjRO((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyR‡@s 
    ) 
cCs¹d}}t|ƒdkr_|ddtjkrI|j|dƒ}qš|j|dƒ}n;t|ƒdkrš|j|dƒ}|j|dƒ}nt||||dt|ƒƒS(NiiiiiR((RR*R5R†RmRDR%(RGRNR_RMtlowertupper((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyR‚ds
cCs˜|dkr#|d}|d}n|tjkrŠt|ƒdkrU|j|dƒSx.|D]&}|dtjkr\|j|ƒSq\WdS|tjkrÎx.|D]&}|dtjkr |j|ƒSq WdS|tjkr'|ddtj    kr#d}x"|D]}|t
|dƒ}qW|SdS|tjksT|tj ksT|tj kre|j|dƒS|t kr”t|ƒdkr”|j|dƒSdS(NiiRU(RR0RRR*RcR‹RZRR5RBRRt
small_stmtt
_doc_nodes(RGR_R`R„tsR((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyRcrs8 
    N(€RRt__doc__RJRQRRRWRORYRZR[RrRwRzR|R]R\t old_lambdefR^R‹RŒt    flow_stmtt compound_stmtRRŽR}RRRtR‘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áRRRäRGt    testlist1RFRèRåRïtold_testRñRôRúRTRýRÿRR    RRRRR7R9R;R=R?R)RARCR•RmR4R~R+R-RÁR1R¼R4RÄRˆRÜRÞR=RšR™R—RHRKRLRJRURâRaReR RZR\RaRbRçR#RRyRuR|RVRƒR‡R‚RRc(((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyR^sú                            
                           !                                                                                                                                                                                 !                                                                                    2                    
       
           )                        
   ,        
       
                           1            "                '            
   $    t<t>s==s<=s>=s!=R²R´cCsxg}xk|D]c}t|tƒr>|jtj||ƒƒq t|tƒr]|j|ƒq |jt|ƒƒq W|S(N(R$tintRt_namestgetR+t
debug_tree(RPR"R((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyRšös (SRt compiler.astRMR0R5t StandardErrorRtcompiler.constsRRRRRRR RR%R.RR¡RäRGRåRïRñRôRúRTRýRÿRR    RRRRtLESStGREATERtEQEQUALR–t    LESSEQUALt GREATEREQUALtNOTEQUALRöR]R^R‹RŒR‘RR’R¨R©RªR¬R®R±R¹RºRÊRÌRÎRÔR×RÛRÝRßRRRFRt_legal_node_typesRRR²R´RIR˜R1R2R%tvttok_nameRš(((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/compiler/transformer.pyt<module>    sÒ
       
           
    ÿÿÿÿÿ9