parentHeadSideLookupList.set(0, modEvent.parent()); parentHeadSideLookupList.set(1, modEvent.head());
Symbol arglessParent = Language.training().removeArgAugmentation(modEvent.parent()); Symbol gaplessHead = (Symbol)Language.training().removeGapAugmentation(modEvent.head()); parentHeadSideLookupList.set(0, arglessParent); parentHeadSideLookupList.set(1, gaplessHead);
  private boolean futurePossibleSimple(ModifierEvent modEvent, boolean side,                                   boolean debug) {    // first try simpleModNonterminalMap    parentHeadSideLookupList.set(0, modEvent.parent());    parentHeadSideLookupList.set(1, modEvent.head());    parentHeadSideLookupList.set(2, Constants.sideToSym(side));    Set possiblePartiallyLexedMods =      (Set)simpleModNonterminalMap.get(parentHeadSideLookupList);    if (possiblePartiallyLexedMods == null)      return false;    else {      partiallyLexedModLookupList.set(0, modEvent.modifier());      partiallyLexedModLookupList.set(1, modEvent.modHeadWord().tag());      return possiblePartiallyLexedMods.contains(partiallyLexedModLookupList);    }  }