switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case LBRACKET:
label_7: while (true) { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case LBRACKET: ; break; default: jj_la1[20] = jj_gen; break label_7; }
  final public void variable() throws ParseException {        Token variable ;    switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {    case LBRACKET:      jj_consume_token(LBRACKET);      skipTo(RBRACKET);      break;    default:      jj_la1[17] = jj_gen;      ;    }    variable = identifier();    switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {    case LBRACKET:      jj_consume_token(LBRACKET);      skipTo(RBRACKET);      break;    default:      jj_la1[18] = jj_gen;      ;    }                addVariable( variable.beginLine, variable.image );    label_5:    while (true) {      switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {      case COMMA:        ;        break;      default:        jj_la1[19] = jj_gen;        break label_5;      }      jj_consume_token(COMMA);      variable = identifier();      switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {      case LBRACKET:        jj_consume_token(LBRACKET);        skipTo(RBRACKET);        break;      default:        jj_la1[20] = jj_gen;        ;      }                        addVariable( variable.beginLine, variable.image );    }    switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {    case EOS:      jj_consume_token(EOS);      break;    case EQUAL:      jj_consume_token(EQUAL);      skipTo(EOS);      break;    default:      jj_la1[21] = jj_gen;      jj_consume_token(-1);      throw new ParseException();    }  }