type ('f_in, 'f_out, 'captured_types_in, 'captured_types_out, 'markers_in, 'markers_out, 'list_constraint) template_arg
module type Common : sig ... end
module type NameCommon : sig ... end
include sig ... end
module ProcName : NameCommon with type 'f dispatcher = InferIR.Typ.Procname.t ‑> 'f option
module TypName : NameCommon with type 'f dispatcher = InferIR.Typ.name ‑> 'f option
module Call : sig ... end