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