module MsgType: sig .. end
sig
end
module Outer: sig .. end
include struct ... end
val random : unit -> t
unit -> t
val type_of : t -> int
t -> int
val code_of : t -> int