define fmpz_t, fmpz, fmpq correctly