static LS gazelle_applicableHelperLists(S ruleText) { MultiMap wordToHelperList = gazelle_wordToHelperListMultiMap(); new Map> wordsSeenFromList; for (S word : words2(rule)) for (S list : wordToHelperList.get(word)) getOrCreateCISet(wordsSeenFromList, list).add(s); ret keysWithMultiValues(wordsSeenFromList); }