fe_sq
fe_sq(v3, v);
fe_sq(h->X, v3);
fe_sq(vxx, h->X);
fe_sq(r->X, p->X);
fe_sq(r->Z, p->Y);
fe_sq(t0, r->Y);
fe_sq(tmp0, tmp1);
fe_sq(tmp1, x2);
fe_sq(z2, z2);
fe_sq(x3, x3);
fe_sq(t0, z);
fe_sq(t1, t0);
fe_sq(t1, t1);
fe_sq(t2, t0);
fe_sq(t2, t1);
fe_sq(t2, t2);
fe_sq(t2, t1);
fe_sq(t2, t2);
fe_sq(t3, t2);
fe_sq(t3, t3);
fe_sq(t2, t2);
fe_sq(t2, t2);
fe_sq(t2, t1);
fe_sq(t2, t2);
fe_sq(t3, t2);
fe_sq(t3, t3);
fe_sq(t2, t2);
fe_sq(t2, t2);
fe_sq(t1, t1);
fe_sq(t1, t1);
fe_sq(t0, z);
fe_sq(t1, t0);
fe_sq(t1, t1);
fe_sq(t0, t0);
fe_sq(t1, t0);
fe_sq(t1, t1);
fe_sq(t1, t0);
fe_sq(t1, t1);
fe_sq(t2, t1);
fe_sq(t2, t2);
fe_sq(t1, t1);
fe_sq(t1, t1);
fe_sq(t1, t0);
fe_sq(t1, t1);
fe_sq(t2, t1);
fe_sq(t2, t2);
fe_sq(t1, t1);
fe_sq(t1, t1);
fe_sq(t0, t0);
fe_sq(t0, t0);
fe_sq(u, h->Y);