length1 = offset - temp_offset - 2 * increment;
length1 = offset - temp_offset - (increment<<1);
	private int process_end_comment()throws ParseException {		int length1;		while (true) {			ch = getChar();			if (XMLChar.isValidChar(ch)) {				if (ch == '-' && skipChar('-')) {					length1 = offset - temp_offset - 2 * increment;					break;				}			} else				throw new ParseException(						"Error in comment: Invalid Char"								+ formatLineNumber());		}		if (getChar() == '>') {			//System.out.println(" " + temp_offset + " " + length1			// + " comment " + depth);			if (encoding < FORMAT_UTF_16BE)				writeVTD(temp_offset, length1, TOKEN_COMMENT, depth);			else				writeVTD(temp_offset >> 1, length1 >> 1,						TOKEN_COMMENT, depth);			//length1 = 0;			return STATE_DOC_END;			//break;		}		throw new ParseException("Error in comment: '-->' expected"				+ formatLineNumber());	}