pub fn create_program_with_source( context: &Context, src: &str, ) -> Result<Program, Box<dyn Error + Sync + Send>>