Module Bucket

module Bucket: sig .. end

module type Contents = sig .. end
module type S = sig .. end
module Make: 
functor (C : Contents) -> sig .. end
module Int: Make(Int)
module Int64: Make(Int64)
module Float: Make(Float)