nn_uninit
void nn_uninit(nn_t A);
nn_uninit(&name##0);\
nn_uninit(&name##0);\
nn_uninit(&name##1);\
nn_uninit(&name##0);\
nn_uninit(&name##1);\
nn_uninit(&name##2);\
nn_uninit(&name##0);\
nn_uninit(&name##1);\
nn_uninit(&name##2);\
nn_uninit(&name##3);\
nn_uninit(&name##0);\
nn_uninit(&name##1);\
nn_uninit(&name##2);\
nn_uninit(&name##3);\
nn_uninit(&name##4);\
nn_uninit(&name##0);\
nn_uninit(&name##1);\
nn_uninit(&name##2);\
nn_uninit(&name##3);\
nn_uninit(&name##4);\
nn_uninit(&name##5);\
nn_uninit(&tmp_p_bitlen);
nn_uninit(&tmp_order_bitlen);
nn_uninit(&tmp_p);
nn_uninit(&tmp_r);
nn_uninit(&tmp_r_square);
nn_uninit(&tmp_mpinv);
nn_uninit(&tmp_p_shift);
nn_uninit(&tmp_p_normalized);
nn_uninit(&tmp_p_reciprocal);
nn_uninit(&tmp_curve_order);
nn_uninit(&tmp_order);
nn_uninit(&tmp_cofactor);
nn_uninit(&r);
nn_uninit(&m_msb_fixed);
nn_uninit(&curve_order_square);
nn_uninit(&curve_order_square); EG(ret, err);
nn_uninit(&m_msb_fixed);
nn_uninit(&r);
nn_uninit(&m_msb_fixed);
nn_uninit(&curve_order_square);
nn_uninit(&b);
nn_uninit(&scalar);
nn_uninit(&nn_tmp);
nn_uninit(&nn_k);
nn_uninit(d);
nn_uninit(&s);
nn_uninit(&q);
nn_uninit(&r);
nn_uninit(&d);
nn_uninit(&a);
nn_uninit(&y);
nn_uninit(&j);
nn_uninit(&one);
nn_uninit(&two);
nn_uninit(&tmp);
nn_uninit(&a);
nn_uninit(&b);
nn_uninit(&tmp);
nn_uninit(&one);
nn_uninit(&c_bignum);
nn_uninit(&q);
nn_uninit(&r);
nn_uninit(&q);
nn_uninit(&r);
nn_uninit(&n);
nn_uninit(&(divisors[i]));
nn_uninit(&q_square);
nn_uninit(&_m_msb_fixed);
nn_uninit(&tmp);
nn_uninit(&r);
nn_uninit(&r_square);
nn_uninit(&_base);
nn_uninit(&one);
nn_uninit(&x_);
nn_uninit(&k);
nn_uninit(&kinv);
nn_uninit(&k_);
nn_uninit(&b);
nn_uninit(&r);
nn_uninit(&s);
nn_uninit(&z);
nn_uninit(&r);
nn_uninit(&s);
nn_uninit(&z);
nn_uninit(&u1);
nn_uninit(&u2);
nn_uninit(&v);
nn_uninit(&k);
nn_uninit(&k_);
nn_uninit(&b);
nn_uninit(&r);
nn_uninit(&s);
nn_uninit(&z);
nn_uninit(&r);
nn_uninit(&s);
nn_uninit(&z);
nn_uninit(&u1);
nn_uninit(&u2);
nn_uninit(&v);
nn_uninit(&x_);
nn_uninit(&k);
nn_uninit(&k_);
nn_uninit(&b);
nn_uninit(&r);
nn_uninit(&s);
nn_uninit(&s);
nn_uninit(&u);
nn_uninit(&v);
nn_uninit(&pi);
nn_uninit(&m_);
nn_uninit(&c_);
nn_uninit(&m_);
nn_uninit(&c_);
nn_uninit(&m_);
nn_uninit(&c_);
nn_uninit(&m_);
nn_uninit(&c_);
nn_uninit(&m_);
nn_uninit(&s_);
nn_uninit(&m_);
nn_uninit(&s_);
nn_uninit(&m_);
nn_uninit(&s_);
nn_uninit(&m_);
nn_uninit(&s_);
nn_uninit(&m_);
nn_uninit(&s_);
nn_uninit(&m_);
nn_uninit(&s_);
nn_uninit(&b);
nn_uninit(&m_i);
nn_uninit(&h);
nn_uninit(&R);
nn_uninit(&m_1);
nn_uninit(&m_2);
nn_uninit(&h);
nn_uninit(&b1);
nn_uninit(&b2);
nn_uninit(&b);
nn_uninit(&binv);
nn_uninit(&k);
nn_uninit(&k_);
nn_uninit(&b);
nn_uninit(&r);
nn_uninit(&s);
nn_uninit(&r);
nn_uninit(&s);
nn_uninit(&u);
nn_uninit(&pi);
nn_uninit(&nn_val);
nn_uninit(&p);
nn_uninit(&p);
nn_uninit(&p);
nn_uninit(&r);
nn_uninit(&r_square);
nn_uninit(&p_normalized);
nn_uninit(&in->fp_val);
nn_uninit(&one);
nn_uninit(&q);
nn_uninit(&s);
nn_uninit(&tmp_nn);
nn_uninit(&one_nn);
nn_uninit(&two_nn);
nn_uninit(&m);
nn_uninit(&i);
nn_uninit(&exp);
nn_uninit(&p_cpy);
nn_uninit(&p_cpy);
nn_uninit(&in2_cpy);
nn_uninit(&p_cpy);
nn_uninit(&p_cpy);
nn_uninit(&q);
nn_uninit(&q);
nn_uninit(&scratch[i]);
nn_uninit(v);
nn_uninit(u);
nn_uninit(g);
nn_uninit(&b_cpy);
nn_uninit(&a_cpy);
nn_uninit(&u);
nn_uninit(&v);
nn_uninit(&r);
nn_uninit(&q);
nn_uninit(&a_shift);
nn_uninit(&r);
nn_uninit(&q);
nn_uninit(&p);
nn_uninit(&tmp_nn);
nn_uninit(&b_normalized);
nn_uninit(&b_large);
nn_uninit(&b_cpy);
nn_uninit(&a_cpy);
nn_uninit(&tmp);
nn_uninit(&tmp);
nn_uninit(&T[0]);
nn_uninit(&T[1]);
nn_uninit(&T[2]);
nn_uninit(&mask);
nn_uninit(&_out);
nn_uninit(&_mod);
nn_uninit(&r);
nn_uninit(&r_square);
nn_uninit(&a);
nn_uninit(&b);
nn_uninit(&u);
nn_uninit(&mp1d2);
nn_uninit(&tmp);
nn_uninit(&out);
nn_uninit(&u);
nn_uninit(&v);
nn_uninit(&out);
nn_uninit(&tmp_sqr);
nn_uninit(&tmp_mul);
nn_uninit(&nn_tmp);
nn_uninit(&two);
nn_uninit(&p_minus_two);
nn_uninit(&p_minus_two);
nn_uninit(&out_cpy);
nn_uninit(&w_nn);
nn_uninit(&p);
nn_uninit(&tmp_nn1);
nn_uninit(&tmp_nn2);
nn_uninit(&out_cpy);
nn_uninit(&p);
nn_uninit(&r_square);
nn_uninit(&in1_tmp);
nn_uninit(&in2_tmp);
nn_uninit(&qprime);
nn_uninit(&tmp_rand);
nn_uninit(&k);
nn_uninit(&h);
nn_uninit(&tmp);
nn_uninit(&s1);
nn_uninit(&b);
nn_uninit(&binv);
nn_uninit(&h);
nn_uninit(&tmp);
nn_uninit(&S);
nn_uninit(&S_sum);
nn_uninit(&e);
nn_uninit(&a);
nn_uninit(&S);
nn_uninit(&a);
nn_uninit(&k);
nn_uninit(&e);
nn_uninit(&d);
nn_uninit(&e);
nn_uninit(&r);
nn_uninit(&s);
nn_uninit(&u);
nn_uninit(&v);
nn_uninit(&e);
nn_uninit(&k);
nn_uninit(&r);
nn_uninit(&e);
nn_uninit(&tmp);
nn_uninit(&s);
nn_uninit(&kinv);
nn_uninit(&b);
nn_uninit(&e);
nn_uninit(&sinv);
nn_uninit(&uv);
nn_uninit(&r_prime);
nn_uninit(&S);
nn_uninit(&a);
nn_uninit(&s);
nn_uninit(&e);
nn_uninit(&ex);
nn_uninit(&b);
nn_uninit(&binv);
nn_uninit(&tmp);
nn_uninit(&e);
nn_uninit(&S);
nn_uninit(&S_sum);
nn_uninit(&e);
nn_uninit(&a);
nn_uninit(&tmp);
nn_uninit(&s);
nn_uninit(&e);
nn_uninit(&kr);
nn_uninit(&k);
nn_uninit(&r);
nn_uninit(&b);
nn_uninit(&binv);
nn_uninit(&e);
nn_uninit(&r_prime);
nn_uninit(&rinv);
nn_uninit(&uv);
nn_uninit(&xinv);
nn_uninit(&e);
nn_uninit(&tmp);
nn_uninit(&s);
nn_uninit(&k);
nn_uninit(&b);
nn_uninit(&binv);
nn_uninit(&s);
nn_uninit(&xinv);
nn_uninit(&e);
nn_uninit(&tmp);
nn_uninit(&r);
nn_uninit(&s);
nn_uninit(&s);
nn_uninit(&rx);
nn_uninit(&ke);
nn_uninit(&k);
nn_uninit(&r);
nn_uninit(&e);
nn_uninit(&b);
nn_uninit(&binv);
nn_uninit(&s);
nn_uninit(&r);
nn_uninit(&h);
nn_uninit(&r_prime);
nn_uninit(&e);
nn_uninit(&v);
nn_uninit(&u);
nn_uninit(&k);
nn_uninit(&s);
nn_uninit(&e);
nn_uninit(&ex);
nn_uninit(&b);
nn_uninit(&binv);
nn_uninit(&rmodq);
nn_uninit(&e);
nn_uninit(&r);
nn_uninit(&s);
nn_uninit(&r_tmp);
nn_uninit(&r_tmp);
nn_uninit(&s);
nn_uninit(&s);
nn_uninit(&r);
nn_uninit(&S);
nn_uninit(&b);
nn_uninit(&binv);
nn_uninit(&r_tmp);
nn_uninit(&r_tmp);
nn_uninit(&s);
nn_uninit(&s);
nn_uninit(&r);
nn_uninit(&S);
nn_uninit(&b);
nn_uninit(&binv);
nn_uninit(&h);
nn_uninit(&S);
nn_uninit(&S_sum);
nn_uninit(&z);
nn_uninit(&h);
nn_uninit(&S);
nn_uninit(&z);
nn_uninit(&out_reduced);
nn_uninit(&s);
nn_uninit(&tmp);
nn_uninit(&r);
nn_uninit(&s);
nn_uninit(&e);
nn_uninit(&tmp);
nn_uninit(&k);
nn_uninit(&kinv);
nn_uninit(&b);
nn_uninit(s);
nn_uninit(&r_prime);
nn_uninit(&uv);
nn_uninit(&e);
nn_uninit(&sinv);
nn_uninit(&r);
nn_uninit(&s);
nn_uninit(&tmp2);
nn_uninit(&tmp);
nn_uninit(&e);
nn_uninit(&kr);
nn_uninit(&k);
nn_uninit(&b);
nn_uninit(&binv);
nn_uninit(&r_prime);
nn_uninit(&e);
nn_uninit(&uv);
nn_uninit(&tmp);
nn_uninit(&rinv);
nn_uninit(&r);
nn_uninit(&s);
nn_uninit(&tmp);
nn_uninit(&rx);
nn_uninit(&ke);
nn_uninit(&k);
nn_uninit(&e);
nn_uninit(&b);
nn_uninit(&binv);
nn_uninit(&r_prime);
nn_uninit(&tmp);
nn_uninit(&h);
nn_uninit(&e);
nn_uninit(&u);
nn_uninit(&v);
nn_uninit(&k);
nn_uninit(&r);
nn_uninit(&s);
nn_uninit(&tmp);
nn_uninit(&tmp2);
nn_uninit(&tmp3);
nn_uninit(&b);
nn_uninit(&tmp);
nn_uninit(&e);
nn_uninit(&tmp);
nn_uninit(&r_prime);
nn_uninit(&t);
nn_uninit(&tmp);
nn_uninit(&d);