sig
  external urandomb : Mpz.t -> Gmp_random.state -> int -> unit
    = "camlidl_gmp_random_mpz_urandomb"
  external urandomm : Mpz.t -> Gmp_random.state -> 'Mpz.tt -> unit
    = "camlidl_gmp_random_mpz_urandomm"
  external rrandomb : Mpz.t -> Gmp_random.state -> int -> unit
    = "camlidl_gmp_random_mpz_rrandomb"
end