label_9:
label_11:
  final public void caseStatement() throws ParseException {    switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {    case CASE:      jj_consume_token(CASE);      break;    case CASEX:      jj_consume_token(CASEX);      break;    default:      jj_la1[37] = jj_gen;      jj_consume_token(-1);      throw new ParseException();    }    jj_consume_token(LPAREN);    skipParen();    jj_consume_token(RPAREN);    label_9:    while (true) {      switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {      case BQ:      case IDENT:        ;        break;      default:        jj_la1[38] = jj_gen;        break label_9;      }      identifier();      label_10:      while (true) {        switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {        case COMMA:          ;          break;        default:          jj_la1[39] = jj_gen;          break label_10;        }        jj_consume_token(COMMA);        identifier();      }      jj_consume_token(COLON);      statement();    }    jj_consume_token(ENDCASE);  }