rem: unsigned int h = 0;
context: static int watcher_assign_statement_id(presentity_t *presentity, watcher_t *watcher){	unsigned int h = 0;	char *dn = doctype_name[watcher->preferred_mimetype];	if (1) {		int len = 0;		strncpy(hbuf+len, presentity->uri.s, presentity->uri.len);		len += presentity->uri.len;		strncpy(hbuf+len, dn, strlen(dn));		len += strlen(dn);		strncpy(hbuf+len, watcher->uri.s, watcher->uri.len);		len += watcher->uri.len;		h = compute_hash(0, hbuf, len);	} else {		h = compute_hash(0, presentity->uri.s, presentity->uri.len);		h = compute_hash(h, dn, strlen(dn));		h = compute_hash(h, watcher->uri.s, watcher->uri.len);	}	watcher->s_id.len = sprintf(watcher->s_id.s, "SID%08x", h);	return 0;}