pub fn parse_program_header<'a>( input: &'a [u8], header: Header<'a>, index: u16, ) -> Result<ProgramHeader<'a>, &'static str>