// Add sets z = x + y and returns z. func (z *Int) Add(x, y *Int) *Int { x.doinit() y.doinit() z.doinit() C.mpz_add(&z.i[0], &x.i[0], &y.i[0]) return z }
// Add sets z = x + y and returns z. func (z *Int) Add(x, y *Int) *Int { x.doinit() y.doinit() z.doinit() C.mpz_add(z.ptr, x.ptr, y.ptr) return z }