mp_clear
mp_clear(&r_);
mp_clear(&s_);
mp_clear(&c);
mp_clear(&u1);
mp_clear(&u2);
mp_clear(&x1);
mp_clear(&v);
mp_clear(&n);
mp_clear(&Px);
mp_clear(&Py);
mp_clear(&Qx);
mp_clear(&Qy);
mp_clear(&Gx);
mp_clear(&Gy);
mp_clear(&order);
mp_clear(&irreducible);
mp_clear(&a);
mp_clear(&b);
mp_clear(&k);
mp_clear(&privKeyVal);
mp_clear(&order_1);
mp_clear(&one);
mp_clear(&Px);
mp_clear(&Py);
mp_clear(&k);
mp_clear(&x1);
mp_clear(&d);
mp_clear(&k);
mp_clear(&r);
mp_clear(&s);
mp_clear(&n);
mp_clear(&lambda);
mp_clear(&tempx);
mp_clear(&tempy);
mp_clear(&nqy);
mp_clear(&k);
mp_clear(&k3);
mp_clear(&qx);
mp_clear(&qy);
mp_clear(&sx);
mp_clear(&sy);
mp_clear(&accl);
mp_clear(&accr);
mp_clear(&tmp);
mp_clear(&pxt);
mp_clear(&pyt);
mp_clear(&t1);
mp_clear(&t2);
mp_clear(&t3);
mp_clear(&t4);
mp_clear(&t5);
mp_clear(&x1);
mp_clear(&x2);
mp_clear(&z1);
mp_clear(&z2);
mp_clear(&t1);
mp_clear(&one);
mp_clear(&order_1);
mp_clear(&gx);
mp_clear(&gy);
mp_clear(&rx);
mp_clear(&ry);
mp_clear(&n);
mp_clear(&k);
mp_clear(&irr);
mp_clear(&curvea);
mp_clear(&curveb);
mp_clear(&genx);
mp_clear(&geny);
mp_clear(&order);
mp_clear(&group->curvea);
mp_clear(&group->curveb);
mp_clear(&group->genx);
mp_clear(&group->geny);
mp_clear(&group->order);
mp_clear(&t);
mp_clear(&t);
mp_clear(&meth->irr);
mp_clear(&kt);
mp_clear(&sx);
mp_clear(&sy);
mp_clear(&precomp[i][j][0]);
mp_clear(&precomp[i][j][1]);
mp_clear(&k1t);
mp_clear(&k2t);
mp_clear(&t);
mp_clear(&t);
mp_clear(&t);
mp_clear(&lambda);
mp_clear(&temp);
mp_clear(&tempx);
mp_clear(&tempy);
mp_clear(&nqy);
mp_clear(&k);
mp_clear(&k3);
mp_clear(&qx);
mp_clear(&qy);
mp_clear(&sx);
mp_clear(&sy);
mp_clear(&accl);
mp_clear(&accr);
mp_clear(&tmp);
mp_clear(&pxt);
mp_clear(&pyt);
mp_clear(&z1);
mp_clear(&z2);
mp_clear(&z3);
mp_clear(&A);
mp_clear(&B);
mp_clear(&C);
mp_clear(&D);
mp_clear(&C2);
mp_clear(&C3);
mp_clear(&t0);
mp_clear(&t1);
mp_clear(&M);
mp_clear(&S);
mp_clear(&rz);
mp_clear(&precomp[i][0]);
mp_clear(&precomp[i][1]);
mp_clear(&rz);
mp_clear(&precomp[i][j][0]);
mp_clear(&precomp[i][j][1]);
mp_clear(&scratch[i]);
mp_clear(&precomp[i][0]);
mp_clear(&precomp[i][1]);
mp_clear(&tpx);
mp_clear(&tpy);
mp_clear(&rz);
mp_clear(&raz4);
mp_clear(&s);
mp_clear(&one);
mp_clear(&order_1);
mp_clear(&gx);
mp_clear(&gy);
mp_clear(&rx);
mp_clear(&ry);
mp_clear(&n);
mp_clear(&tmp);
mp_clear(&tmp);
mp_clear(&aa);
mp_clear(&bb);
mp_clear(&uu);
mp_clear(&btmp);
mp_clear(&rtmp);
mp_clear(&qtmp);
mp_clear(&x);
mp_clear(&s);
mp_clear(&x);
mp_clear(&t);
mp_clear(&mu);
mp_clear(&x);
mp_clear(&s);
mp_clear(&x);
mp_clear(&s);
mp_clear(&tmp);
mp_clear(&v);
mp_clear(&u);
mp_clear(&t);
mp_clear(&prod);
mp_clear(&gcd);
mp_clear(clean[last--]);
mp_clear(&d);
mp_clear(&f);
mp_clear(&g);
mp_clear(&x);
mp_clear(&x);
mp_clear(&g);
mp_clear(&t0);
mp_clear(&t1);
mp_clear(&val);
mp_clear(&tmp);
mp_clear(&two2k);
mp_clear(&oddFactor);
mp_clear(&evenFactor);
mp_clear(&oddPart);
mp_clear(&evenPart);
mp_clear(&C2);
mp_clear(&tmp1);
mp_clear(&tmp2);
mp_clear(&tmp);
mp_clear(&tmp);
mp_clear(");
mp_clear(&rem);
mp_clear(&tmp);
mp_clear(&t);
mp_clear(&q);
mp_clear(&tmp);
mp_clear(&tmp);
mp_clear(&qp);
mp_clear(&x);
mp_clear(&s);
mp_clear(&tmp);
mp_clear(&tmp);
void mp_clear(mp_int *mp);