pub type ProgramEntry = for<'info> fn(_: &Pubkey, _: &'info [AccountInfo<'info>], _: &[u8]) -> Result<(), ProgramError>;