break; default: jj_la1[5] = jj_gen; ; } jj_consume_token(RIGHT_BRACKET); } catch (Throwable jjte000) { if (jjtc000) { jjtree.clearNodeScope(jjtn000); jjtc000 = false; } else { jjtree.popNode(); } if (jjte000 instanceof RuntimeException) { {if (true) throw (RuntimeException)jjte000;} } if (jjte000 instanceof ParseException) { {if (true) throw (ParseException)jjte000;} } {if (true) throw (Error)jjte000;} } finally { if (jjtc000) { jjtree.closeNodeScope(jjtn000, true); }
  static final public void Array() throws ParseException {                       /*@bgen(jjtree) Array */  ASTArray jjtn000 = new ASTArray(JJTARRAY);  boolean jjtc000 = true;  jjtree.openNodeScope(jjtn000);    try {      jj_consume_token(LEFT_BRACKET);      switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {      case INTEGER:      case HEXNUMBER:      case OCTNUMBER:      case FLOAT:      case BOOLEAN:      case STRING:      case CHAR:      case LEFT_BRACKET:      case ANNOTATION:      case JAVA_TYPE_MAYBEARRAY:        Value();        label_2:        while (true) {          if (jj_2_4(2)) {            ;          } else {            break label_2;          }          jj_consume_token(COMMA);          Value();        }        break;      default:        jj_la1[5] = jj_gen;        ;      }      jj_consume_token(RIGHT_BRACKET);    } catch (Throwable jjte000) {      if (jjtc000) {        jjtree.clearNodeScope(jjtn000);        jjtc000 = false;      } else {        jjtree.popNode();      }      if (jjte000 instanceof RuntimeException) {        {if (true) throw (RuntimeException)jjte000;}      }      if (jjte000 instanceof ParseException) {        {if (true) throw (ParseException)jjte000;}      }      {if (true) throw (Error)jjte000;}    } finally {      if (jjtc000) {        jjtree.closeNodeScope(jjtn000, true);      }    }  }