s_util
union s_util s_util;
s_util.c[0] = *residp;
s_util.c[1] = *(uint8_t *)w;
sum += s_util.s;
s_util.c[0] = *(uint8_t *)w;
s_util.c[1] = *(uint8_t *)w;
sum += s_util.s;
*residp = s_util.c[0];
union s_util s_util;
s_util.c[0] = arg.resid;
s_util.c[1] = 0;
sum += s_util.s;