private void booleanStart() {
        while (pos < numRead) {
            if (isDelimiter(buf[pos])) {
                break;
            }
            pos++;
        }
        if (pos < numRead) {
            stack.push(Boolean.valueOf(new String(buf, startTokenPos, pos - startTokenPos)));
        }
        parseNextState();
    }