// modifies & denaturalizes the tokens (breaks connection with full text) static L ai_addDollarSignToCertainTokens_withRanges(L tokens, final Set set) { for (TokenAndRange t : tokens) if (contains(set, t.token)) t.token = stringToDollarVar1(t.token); ret tokens; }