mς ώΤ5;c@s dkZdfd„ƒYZdS(Nt UserStackcBsPtZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z RS( NcCs f|_dS(N(tselftstack(R((t=/data/zmath/lib/python2.4/site-packages/mx/Stack/UserStack.pyt__init__scCs||if|_dS(N(txRR(RR((Rtpush scCs|i\}|_|S(N(RRR(RR((Rtpop scCst|iƒdjS(Ni(tlenRR(R((Rt not_emptyscCs |idS(Ni(RR(R((RttopscCsBd}|i}x,t|ƒdjo|d}|d}qW|S(Nii(tiRRtsR(RR R ((Rt__len__s  cCs_g}|i}x9t|ƒdjo%|it|dƒƒ|d}qWdti|dƒS(Niiss, ( tlRRR Rtappendtreprtstringtjoin(RRR ((Rt__repr__#s cCsSg}|i}x3t|ƒdjo|i|dƒ|d}qWdt|ƒS(NiiR (RRRR RRR(RR R((Rt__str__,s ( t__name__t __module__RRRR R R RR(((RRs      (RR(RR((Rt?s