// Num returns the numerator of z as a flint.Int. func (z *Rat) Num(x *fmpz.Int) *fmpz.Int { C.fmpz_set((*C.fmpz)(x), &(*C.fmpq)(z).den) return x }
// Set sets z = x and returns z. func (z *Int) Set(x *Int) *Int { C.fmpz_set((*C.fmpz)(z), (*C.fmpz)(x)) return z }