final public String IntString(int type) throws ParseException {
        String s;
        final StringBuffer buf = new StringBuffer();

        assert type == IN_FLOAT || type == IN_INTEGER;

        SetState(type);
    switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
    case INTEGER:
      s = jj_consume_token(INTEGER).image;
      break;
    case FLOAT:
      s = jj_consume_token(FLOAT).image;
      break;
    case CHARACTER:
      s = jj_consume_token(CHARACTER).image;
                               token_source.backup(s.length()); s=IntString(type);
      break;
    case STRING_END:
      jj_consume_token(STRING_END);
                         s="";
      break;
    default:
      jj_la1[43] = jj_gen;
      jj_consume_token(-1);
      throw new ParseException();
    }
         {if (true) return s;}
    throw new Error("Missing return statement in function");
  }