code: void printTree(boolean printHeading) {
          if (printHeading) {
              System.out.println( "-------------------------------------------------------------------");
              System.out.println("    Serial       type     Parent  LeftChild  RightChild    position  value");
          }
          printNode(this);
              // Only dump the definition under a variable reference if asked to.
              // Unconditinally dump children of all other node types.
              if (fType != varRef) {
                  if (fLeftChild != null) {
                      fLeftChild.printTree(false);
                  }
  
                  if (fRightChild != null) {
                      fRightChild.printTree(false);
                  }
              }
      }
docs: /CLOVER:OFF