code: private void V(StringBuilder buf) {
  
      Token t = getNextToken();
      if (t.tokenType != TokenType.VALUE) {
        throw new IllegalStateException("Unexpected token " + t);
      }
      buf.append(t.getValue());
  
      t = getNextToken();
      if (t.tokenType == TokenType.EOL) {
        return;
      } else if (t.tokenType == TokenType.TRAILING_BACKSLASH) {
        Vopt(buf);
  
      }
    }
docs: Vopt = EOL V