docs: final public TregexPattern Node(Relation r) throws ParseException {
    TregexPattern node;
      switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
      case 12:
        jj_consume_token(12);
        node = SubNode(r);
        jj_consume_token(13);
        break;
      case IDENTIFIER:
      case BLANK:
      case REGEX:
      case 14:
      case 15:
      case 18:
      case 19:
        node = ModDescription(r);
        break;
      default:
        jj_la1[0] = jj_gen;
        jj_consume_token(-1);
        throw new ParseException();
      }
      {if (true) return node;}
      throw new Error("Missing return statement in function");
    }