devirtualize generator_source