st.nextmp = 0
st.mpmap = { None: 'NO_MP', 0: 'ZERO_MP' }
st.d = {}
- me.st.name = None
+ st.name = None
me._names = []
me._defs = set()
me._slotmap = dict([(s.name, s) for s in me.slots])
except KeyError: stdout.write('0')
class MPSlot (BaseSlot):
+ def set(me, st, value):
+ super(MPSlot, me).set(st, long(value, 0))
def setup(me, st):
super(MPSlot, me).setup(st)
v = st.d.get(me)
write_limbs('v%d' % st.nextmp, v)
st.mpmap[v] = mp_body('v%d' % st.nextmp, v)
st.nextmp += 1
- def set(me, st, value):
- super(MPSlot, me).set(st, long(value, 0))
def write(me, st):
stdout.write(st.mpmap[st.d.get(me)])