mp_init_copy
if ((res = mp_init_copy(&x, a)) != MP_OKAY) {
if ((res = mp_init_copy(&y, b)) != MP_OKAY) {
if ((res = mp_init_copy(&q, x)) != MP_OKAY) {
if ((err = mp_init_copy(&n1, a)) != MP_OKAY) {
if ((err = mp_init_copy(&r, &n1)) != MP_OKAY) {
if ((res = mp_init_copy(&t, a)) != MP_OKAY) {
if ((res = mp_init_copy(&t, a)) != MP_OKAY) {
if ((res = mp_init_copy(&u, a)) != MP_OKAY) {
if ((res = mp_init_copy(&v, b)) != MP_OKAY) {
if (mp_init_copy (&t, __UNCONST(a)) != MP_OKAY) {