final public void subArea(ParseArea area) throws ParseException {
 ParseSubArea subArea = new ParseSubArea();
    jj_consume_token(SUBAREA);
    jj_consume_token(56);
    label_1:
    while (true) {
      switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
      case ATYPE:
      case IDENT:
        ;
        break;
      default:
        jj_la1[6] = jj_gen;
        break label_1;
      }
      subAreaLine(subArea);
    }
    jj_consume_token(57);
        area.addSubArea(subArea);
  }