pub fn deserialize_and_parse_program( reader: &[u8], entrypoint: Option<&str>, ) -> Result<Program, ProgramError>