lua-ml
Combine.C4
module C1 : USERCODE
module C2 : USERCODE with type 'a userdata' = 'a C1.userdata'
module C3 : USERCODE with type 'a userdata' = 'a C1.userdata'
module C4 : USERCODE with type 'a userdata' = 'a C1.userdata'
type 'a userdata' = 'a C1.userdata'
module M (C : CORE with type 'a V.userdata' = 'a userdata') : sig ... end