docs: private void nextToken(StreamTokenizer tokenizer) throws IOException {
      tokenizer.nextToken();
      if((tokenizer.ttype == '\'') || (tokenizer.ttype == '"')) {
        tokenizer.ttype = StreamTokenizer.TT_WORD;
      }
      else if((tokenizer.ttype == StreamTokenizer.TT_WORD) && (tokenizer.sval.equals("?"))) {
        tokenizer.ttype = '?';
      }
      if(LOG.isDebugging()) {
        if(tokenizer.ttype == StreamTokenizer.TT_NUMBER) {
          LOG.debug("token: " + tokenizer.nval);
        }
        else if(tokenizer.ttype == StreamTokenizer.TT_WORD) {
          LOG.debug("token: " + tokenizer.sval);
        }
        else if(tokenizer.ttype == StreamTokenizer.TT_EOF) {
          LOG.debug("token: EOF");
        }
        else if(tokenizer.ttype == StreamTokenizer.TT_EOL) {
          LOG.debug("token: EOL");
        }
        else {
          LOG.debug("token type: " + tokenizer.ttype);
        }
      }
    }