if (pstr->trans != NULL) { ch = pstr->trans[ch]; pstr->mbs_case[char_idx] = ch; }
if (BE (pstr->trans != NULL, 0)) ch = pstr->trans[ch];
build_upper_buffer (pstr)     re_string_t *pstr;{  int char_idx, end_idx;  end_idx = (pstr->bufs_len > pstr->len) ? pstr->len : pstr->bufs_len;  for (char_idx = pstr->valid_len; char_idx < end_idx; ++char_idx)    {      int ch = pstr->raw_mbs[pstr->raw_mbs_idx + char_idx];      if (pstr->trans != NULL)	{	  ch = pstr->trans[ch];	  pstr->mbs_case[char_idx] = ch;	}      if (islower (ch))	pstr->mbs[char_idx] = toupper (ch);      else	pstr->mbs[char_idx] = ch;    }  pstr->valid_len = char_idx;}