public String getUntil(String untils) throws IOException {
		final StringBuffer sb = new StringBuffer();
		char quot = EOF;
		for (char cc = skipWhitespaces(); cc != EOF; cc = _in.next()) {
			sb.append(cc);
			if (cc == quot) {
				quot = EOF;
			} else if (cc == '\'' || cc == '"') {
				quot = cc;
			} else if (quot != EOF) {
				if (cc == '\\') {
					cc = _in.next();
					if (cc == EOF) break;
					sb.append(cc);
				}
			} else if (untils.indexOf(cc) >= 0) {
				break;
			}
		}
		return sb.toString();
	}