mpi_alloc_limb_space
np = marker[markidx++] = mpi_alloc_limb_space(nsize);
tp = marker[markidx++] = mpi_alloc_limb_space(dsize);
tp = marker[markidx++] = mpi_alloc_limb_space(dsize);
mpi_ptr_t mpi_alloc_limb_space(unsigned nlimbs);
wp = mpi_alloc_limb_space(wsize);
up = tmp_limb = mpi_alloc_limb_space(usize);
vp = tmp_limb = mpi_alloc_limb_space(vsize);
rp = mpi_alloc_limb_space(size);
bp = bp_marker = mpi_alloc_limb_space(bsize);
ep = ep_marker = mpi_alloc_limb_space(esize);
mp = mp_marker = mpi_alloc_limb_space(msize);
xp = xp_marker = mpi_alloc_limb_space(2 * (msize + 1));
mpi_alloc_limb_space(tsize);
mpi_alloc_limb_space(tsize);
mp = mp_marker = mpi_alloc_limb_space(msize);
bp = bp_marker = mpi_alloc_limb_space(bsize + 1);
ctx->tspace = mpi_alloc_limb_space(2 * vsize);
ctx->tp = mpi_alloc_limb_space(2 * vsize);
a->d = mpi_alloc_limb_space(nlimbs);