static Map ai_createNounRefMap_1(L tokens, Set pronouns, Set nouns) { new Map map; TokenAndRange lastNoun = null; for (TokenAndRange t : tokens) { if (contains(pronouns, uncurly(t.token))) mapPut(map, t, lastNoun); if (contains(nouns, uncurly(t.token)) || contains(nouns, dropLeadingDollar(t.token))) lastNoun = t; } ret map; }