final public NodeList BitValueList(Recovery next) throws ParseException {
    next.push(VALUE_IDENTIFIER_T);
    NodeList list = new NodeList();
    LBraceSymbol(next);
    switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
    case CURRENT_T:
    case DEPRECATED_T:
    case OBSOLETE_T:
    case MANDATORY_T:
    case NOT_IMPLEMENTED_T:
    case VALUE_IDENTIFIER_T:
    case TYPE_IDENTIFIER_T:
      list = ValueList(next);
      break;
    default:
      jj_la1[66] = jj_gen;
      ;
    }
        next.pop(); /* VALUE_IDENTIFIER_T */

    RBraceSymbol(next);
      {if (true) return list;}
    throw new Error("Missing return statement in function");
  }