return new Token(Token.ATOM, String.valueOf(c));
return new Token((int)c, String.valueOf(c));
    private Token readToken() throws ParseException {        if (pos >= _header.length()) {            return EOF;        } else {            char c = _header.charAt(pos);            if (c == '(') {                Token comment = readUntil(')', Token.COMMENT);                if (_skip) {                    return readToken();                } else {                    return comment;                }            } else if (c == '\"') {                return readUntil('\"', Token.QUOTEDSTRING);            } else if (WHITE.indexOf(c) != -1) {                eatWhiteSpace();                return readToken();            } else if (_delimiters.indexOf(c) != -1) {                pos++;                return new Token(Token.ATOM, String.valueOf(c));            } else {                return readAtomicToken();            }        }    }