Module Generated


module Generated: sig .. end
We keep the generator in an instance variable so that derived classes can access it. There are concurrency issues, though:

module Make: 
functor (Generator : Generator.S) -> sig .. end
module From_audio_video_plus: Make(Generator.From_audio_video_plus)