u8 @far* x; u8 @far* y; loop { u8 v = *x; *y = v; x.offset = x.offset + 1; }