rem: unsigned int size, orig_size;
add: int size, orig_size;
context: int add_branch_label( struct cell *trans, struct sip_msg *p_msg, int branch ){	char *begin;	unsigned int size, orig_size;	begin=p_msg->add_to_branch_s+p_msg->add_to_branch_len;	orig_size = size=MAX_BRANCH_PARAM_LEN - p_msg->add_to_branch_len;#ifndef USE_SYNONIM	if (memcpy(begin,trans->md5,32)) {begin+=32;size-=32;} else return -1;	if (size) { *begin=BRANCH_SEPARATOR; begin++; size--; } else return -1;#endif	if (int2reverse_hex( &begin, &size, trans->hash_index)==-1) return -1;#ifdef USE_SYNONIM	if (size) { *begin=BRANCH_SEPARATOR; begin++; size--; } else return -1;	if (int2reverse_hex( &begin, &size, trans->label)==-1) return -1;#endif	if (size) { *begin=BRANCH_SEPARATOR; begin++; size--; } else return -1;	if (int2reverse_hex( &begin, &size, branch)==-1) return -1;	p_msg->add_to_branch_len+=(orig_size-size);	DBG("DEBUG: XXX branch label created now: %.*s\n",		p_msg->add_to_branch_len, p_msg->add_to_branch_s );	return 0;}