sS ai_ifToFactRule_2(S s, Set pronouns, Set nouns) { L tokens = javaTokWithRanges(s); ai_addDollarSignToCertainTokens_withRanges(tokens, nouns); ai_replaceTokensWithReferenced(tokens, ai_createNounRefMap_1(tokens, pronouns, nouns)); ret ai_ifToFactRule_1(joinTokensAndRanges(tokens)); }