for (int i = 0; i < 29; i++) { if (la1tokens[i]) { jj_expentry = new int[1]; jj_expentry[0] = i; jj_expentries.addElement(jj_expentry); } } jj_endpos = 0; jj_rescan_token(); jj_add_error_token(0, 0); int[][] exptokseq = new int[jj_expentries.size()][]; for (int i = 0; i < jj_expentries.size(); i++) { exptokseq[i] = (int[])jj_expentries.elementAt(i); } return new ParseException(token, exptokseq, tokenImage); }
    static public ParseException generateParseException() {        jj_expentries.removeAllElements();        boolean[] la1tokens = new boolean[27];        for (int i = 0; i < 27; i++) {            la1tokens[i] = false;        }        if (jj_kind >= 0) {            la1tokens[jj_kind] = true;            jj_kind = -1;        }        for (int i = 0; i < 6; i++) {            if (jj_la1[i] == jj_gen) {                for (int j = 0; j < 32; j++) {                    if ((jj_la1_0[i] & (1 << j)) != 0) {                        la1tokens[j] = true;                    }                }            }        }        for (int i = 0; i < 27; i++) {            if (la1tokens[i]) {                jj_expentry = new int[1];                jj_expentry[0] = i;                jj_expentries.addElement(jj_expentry);            }        }        jj_endpos = 0;        jj_rescan_token();        jj_add_error_token(0, 0);        int[][] exptokseq = new int[jj_expentries.size()][];        for (int i = 0; i < jj_expentries.size(); i++) {            exptokseq[i] = (int[]) jj_expentries.elementAt(i);        }        return new ParseException(token, exptokseq, tokenImage);    }