pub trait Executor: Debug + Send + Sync { fn execute( &self, first_instruction_account: usize, invoke_context: &mut InvokeContext<'_> ) -> Result<(), InstructionError>; }
Program executor
Execute the program