final public NodeList ModuleCompliancePart() throws ParseException {
    NodeList module_list = new NodeList();
    ModuleCompliance module_compliance;
    label_6:
    while (true) {
      module_compliance = ModuleCompliance();
          module_list.addNode(module_compliance);
      switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
      case MODULE_T:
        ;
        break;
      default:
        jj_la1[24] = jj_gen;
        break label_6;
      }
    }
      module_list.nodes.trimToSize();
      {if (true) return module_list;}
    throw new Error("Missing return statement in function");
  }