else { downcaseWords(tree.headChild()); for (Iterator mods = tree.preMods().iterator(); mods.hasNext(); ) downcaseWords((HeadTreeNode)mods.next()); for (Iterator mods = tree.postMods().iterator(); mods.hasNext(); ) downcaseWords((HeadTreeNode)mods.next()); }
  public static void downcaseWords(HeadTreeNode tree) {    if (tree.isPreterminal()) {      if (tree.headWord().tag() != traceTag) {	Word headWord = tree.headWord();	headWord.setOriginalWord(headWord.word());	headWord.setWord(Symbol.add(headWord.word().toString().toLowerCase()));      }    }    else {      downcaseWords(tree.headChild());      for (Iterator mods = tree.preMods().iterator(); mods.hasNext(); )	downcaseWords((HeadTreeNode)mods.next());      for (Iterator mods = tree.postMods().iterator(); mods.hasNext(); )	downcaseWords((HeadTreeNode)mods.next());    }  }