tmp = (char *)dest + count; s = (char *)src + count; 
tmp = dest; tmp += count; s = src; s += count; 
void *memmove(void *dest, const void *src, size_t count){	char *tmp, *s;	if (dest <= src) {		tmp = (char *)dest;		s = (char *)src;		while (count--)			*tmp++ = *s++;	} else {		tmp = (char *)dest + count;		s = (char *)src + count;		while (count--)			*--tmp = *--s;	}	return dest;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/850b9247926693454f71e819883f4dc06184e25f/string.c/buggy/lib/string.c