module Contraction: sig .. end
sig
end
module type G = sig .. end
module Make: functor (G : G) -> sig .. end
functor (
G
:
) ->