UL_ASSIGN_HALF
UL_ASSIGN_HALF(p, data);
UL_ASSIGN_HALF(v_bytes, data);
UL_ASSIGN_HALF(data, v_bytes);
UL_ASSIGN_HALF(off, v_bytes);
UL_ASSIGN_HALF(v_bytes, off);
UL_ASSIGN_HALF(off, v_bytes);