if (unit.bk = (unit.ch == '\\'))
unit.bk = (unit.ch == '\\' && (!quot || index >= input.length || input[index] == 'E')); if (unit.bk)
  private static int getCharUnit(char[] input, int index, CharUnit unit) throws REException {    unit.ch = input[index++];    if (unit.bk = (unit.ch == '\\'))      if (index < input.length)	unit.ch = input[index++];      else throw new REException(getLocalizedMessage("ends.with.backslash"),REException.REG_ESCAPE,index);    return index;  }