ó ;œPc@s˜ddlTddlZedZedZedZedZedZedZed Z ed Z d „Z d „Z d Z edkr”e ƒndS(iÿÿÿÿ(t*Nt CALL_FUNCTIONtUNPACK_SEQUENCEt STORE_FASTt STORE_NAMEt STORE_GLOBALt STORE_ATTRt STORE_SUBSCRs STORE_SLICE+0cCsAy ddWn.tjƒ\}}}|jj}|j}|j}|j}t||ƒtkr3t||dƒt kr3|d7}t||dƒt||dƒd}|d7}g} xt | ƒ|krÄ|t |ƒkrÄt||ƒ} |d7}| t kr‘t||ƒt||dƒd} |d7}| t krb| j |j| ƒq‘| tttfkr‘| j |j| ƒq‘n| tks½t| ko¸tdknrÅPqÅqÅWt | ƒ|kr3g} xL| D]D} yt|| ƒ}Wntk r|| }nX| j |ƒqäW| Snt‚nXdS(Niiiii(tsystexc_infottb_frametf_backtf_codetf_lastitco_codetordRRtlent HAVE_ARGUMENTRtappendt co_varnamesRRRtco_namesRt STORE_SLICEtgetattrtAttributeErrort SyntaxError(txttyptvaluet tracebacktftcotitcodetntnamestoptopargtrtnametv((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/etc/Unpack.pytunpacksF     0 * '  &  ,  c Cs²ddd„ƒY}|ƒ}t|ƒ\}}}|||g}ddd„ƒY}t|ƒ\|_}|_|j|j||jgƒdg}yt|ƒ\|d<}}Wntk rÃnXt‚dg}y t|ƒ\|dd+}}Wntk rnXt‚g}idd 6d d 6}t|ƒ\}}|j||gƒd |d siiitAR,tBR-tGtgii(((R(R,R-textendtNoneRt RuntimeErrorR3(R)tyR,R-R.RR/tl((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/etc/Unpack.pyt test_unpack6s8       *R(t__main__(topcodeRtopmapRRRRRRRRR(R9t__all__R*(((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/etc/Unpack.pyts           ' )