module Numeric: sig .. end
sig
end
module type S = sig .. end
module Int: S with type t = int
S
with type t = int
module Int32: S with type t = int32
with type t = int32
module Int64: S with type t = int64
with type t = int64
module Z: S with type t = Z.t
with type t = Z.t
val pseudoprime : Z.t -> bool
Z.t -> bool