m_apm_divide
extern void m_apm_divide(M_APM, int, M_APM, M_APM);
{MAPM ret;m_apm_divide(ret.val(),toDigits,cval(),
m_apm_divide(tmp1, dplaces, tmp2, sum);
m_apm_divide(term, local_precision, tmp0, digit);
m_apm_divide(tmp1, local_precision, tmp3, tmp2);
m_apm_divide(tmpS, (dplaces + 6), xx, tmp0);
m_apm_divide(tmp0, local_precision, term, tmp1);
m_apm_divide(tmp0, (places + 4), tmps, tmpc);
m_apm_divide(tmp6, (places + 6), yy, xx);
m_apm_divide(tmp8, (places + 6), xx, tmp9);
m_apm_divide(tmp1, (places + 6), MM_One, xx); /* 1 / xx */
m_apm_divide(tmp0, local_precision, tmp3, tmp1);
m_apm_divide(tmp0, local_precision, tmp3, tmp2);
m_apm_divide(tmp0, local_precision, term, digit);
m_apm_divide(tmp0, local_precision, term, digit);
m_apm_divide(tmp6, (places + 8), aa, tmp5);
m_apm_divide(guess, local_precision, tmp7, MM_Three);
m_apm_divide(tmp3, local_precision, tmp1, tmp2);
m_apm_divide(tmp1, local_precision, tmp3, tmp4);
m_apm_divide(term, local_precision, tmp8, tmp7);
m_apm_divide(term, local_precision, tmp8, tmp7);