Compile.Components
type 'a source
val of_lexbuf : name:string -> Stdlib.Lexing.lexbuf -> _ source
val of_fun : name:string -> Typechecker.Type.interface -> 'a -> 'a source
type 'a t
val empty : _ t
val of_seq : 'a source Stdlib.Seq.t -> 'a t