if (r.skipChar('0') && r.skipChar(ch_temp)){
if (r.skipChar('0')){
	private void matchCPEncoding()throws ParseException{	    if ((r.skipChar('p') || r.skipChar('P')) && r.skipChar('1')                && r.skipChar('2') && r.skipChar('5')) {            if (encoding <= FORMAT_UTF_16LE) {                if (must_utf_8)                    throw new EncodingException(                            "Can't switch from UTF-8"                                    + formatLineNumber());                if (r.skipChar('0') && r.skipChar(ch_temp)){				    encoding = FORMAT_WIN_1250;				    r=new WIN1250Reader();				    writeVTD(temp_offset, 10,								TOKEN_DEC_ATTR_VAL,								depth);				    return;				}else if (r.skipChar('1') && r.skipChar(ch_temp)){				    encoding = FORMAT_WIN_1251;				    r=new WIN1251Reader();				    writeVTD(temp_offset, 10,								TOKEN_DEC_ATTR_VAL,								depth);				    return;				}else if (r.skipChar('2') && r.skipChar(ch_temp)){				    encoding = FORMAT_WIN_1252;				    r=new WIN1252Reader();				    writeVTD(temp_offset, 10,								TOKEN_DEC_ATTR_VAL,								depth);				    return;				}else if (r.skipChar('3') && r.skipChar(ch_temp)){				    encoding = FORMAT_WIN_1253;				    r=new WIN1253Reader();				    writeVTD(temp_offset, 10,								TOKEN_DEC_ATTR_VAL,								depth);				    return;				}else if (r.skipChar('4') && r.skipChar(ch_temp)){				    encoding = FORMAT_WIN_1254;				    r=new WIN1254Reader();				    writeVTD(temp_offset, 10,								TOKEN_DEC_ATTR_VAL,								depth);				    return;				}else if (r.skipChar('5') && r.skipChar(ch_temp)){				    encoding = FORMAT_WIN_1255;				    r=new WIN1255Reader();				    writeVTD(temp_offset, 10,								TOKEN_DEC_ATTR_VAL,								depth);				    return;				}else if (r.skipChar('6') && r.skipChar(ch_temp)){				    encoding = FORMAT_WIN_1256;				    r=new WIN1256Reader();				    writeVTD(temp_offset, 10,								TOKEN_DEC_ATTR_VAL,								depth);				    return;				}else if (r.skipChar('7') && r.skipChar(ch_temp)){				    encoding = FORMAT_WIN_1257;				    r=new WIN1257Reader();				    writeVTD(temp_offset, 10,								TOKEN_DEC_ATTR_VAL,								depth);				    return;				}else if (r.skipChar('8') && r.skipChar(ch_temp)){				    encoding = FORMAT_WIN_1258;				    r=new WIN1258Reader();				    writeVTD(temp_offset, 10,								TOKEN_DEC_ATTR_VAL,								depth);				    return;				}            } else                throw new ParseException(                        "XML decl error: Can't switch encoding to ISO-8859"                                + formatLineNumber());								}	    throw new ParseException(				"XML decl error: Invalid Encoding"						+ formatLineNumber());	    	}