pub type NativeFunction = fn(_: &mut NativeContext<'_, '_>, _: Vec<Type>, _: VecDeque<Value>) -> PartialVMResult<NativeResult>;