switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case LIBRARY: case USE: ; break; default: jj_la1[0] = jj_gen; break label_1; }
  final public void modules() throws ParseException {    label_1:    while (true) {      switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {      case LIBRARY:      case USE:        ;        break;      default:        jj_la1[0] = jj_gen;        break label_1;      }      switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {      case LIBRARY:        jj_consume_token(LIBRARY);        skipTo(EOS);        break;      case USE:        jj_consume_token(USE);        skipTo(EOS);        break;      default:        jj_la1[1] = jj_gen;        jj_consume_token(-1);        throw new ParseException();      }    }    switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {    case ENTITY:      entity();      break;    case PACKAGE:      packageDef();      break;    default:      jj_la1[2] = jj_gen;      jj_consume_token(-1);      throw new ParseException();    }  }