Semen-compilation