code: void printRanges() {
          RangeDescriptor       rlRange;
          int                    i;
  
          System.out.print("\n\n Nonoverlapping Ranges ...\n");
          for (rlRange = fRangeList; rlRange!=null; rlRange=rlRange.fNext) {
              System.out.print(" " + rlRange.fNum + "   " + rlRange.fStartChar + "-" + rlRange.fEndChar);
  
              for (i=0; i<rlRange.fIncludesSets.size(); i++) {
                  RBBINode       usetNode    = rlRange.fIncludesSets.get(i);
                  String         setName = "anon";
                  RBBINode       setRef = usetNode.fParent;
                  if (setRef != null) {
                      RBBINode varRef = setRef.fParent;
                      if (varRef != null  &&  varRef.fType == RBBINode.varRef) {
                          setName = varRef.fText;
                      }
                  }
                  System.out.print(setName); System.out.print("  ");
              }
              System.out.println("");
          }
      }
docs: /CLOVER:OFF