/* If the character has higher bits set
above the flags, return it unchanged.
It is not a real character. */
/* If the character has higher bits set
above the flags, return it unchanged.
It is not a real character. */
register int inword = flag == CASE_DOWN;
register int multibyte = !NILP (BVAR (current_buffer, enable_multibyte_characters));
EMACS_INT start, end;
register int inword = flag == CASE_DOWN;
register int multibyte = !NILP (BVAR (current_buffer, enable_multibyte_characters));
EMACS_INT start, end;
/* Position of first and last changes. */
EMACS_INT first = -1, last IF_LINT (= 0);
/* Position of first and last changes. */
EMACS_INT first = -1, last IF_LINT (= 0);
modify_region (current_buffer, start, end, 0);
record_change (start, end - start);
start_byte = CHAR_TO_BYTE (start);
modify_region (current_buffer, start, end, 0);
record_change (start, end - start);
start_byte = CHAR_TO_BYTE (start);