final public String TableRow() throws ParseException {
        String s;
        final StringBuffer buf = new StringBuffer();
    switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
    case STRING:
      label_3:
      while (true) {
        s = jj_consume_token(STRING).image;
                             buf.append(s);
        switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
        case STRING:
          ;
          break;
        default:
          jj_la1[5] = jj_gen;
          break label_3;
        }
      }
      jj_consume_token(TABLE_STRING_END);
                  s = buf.toString();
      break;
    case CHARACTER:
      s = jj_consume_token(CHARACTER).image;
                               token_source.backup(s.length());
      s = String(IN_TABLE_STRING);
      break;
    default:
      jj_la1[6] = jj_gen;
      jj_consume_token(-1);
      throw new ParseException();
    }
         {if (true) return s.trim();}
    throw new Error("Missing return statement in function");
  }