move(to, from, count) register char *to, *from; register count; { register n=(count+7)/8; switch(count%8){ do{ *to++ = *from++; case 7: *to++ = *from++; case 6: *to++ = *from++; case 5: *to++ = *from++; case 4: *to++ = *from++; case 3: *to++ = *from++; case 2: *to++ = *from++; case 1: *to++ = *from++; case 0: ; } while(--n>0); } }