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