stack
pub trait PointerExt { fn uoffset(self, off: usize) -> Self; }
fn uoffset(self, off: usize) -> Self
impl<T> PointerExt for *const T
impl<T> PointerExt for *mut T