sS ai_groupLeftAndRightOfPhrase(S phrase, S s) { ret ai_groupLeftAndRightOfPhrase(phrase, javaTokWithBrackets(s)); } sS ai_groupLeftAndRightOfPhrase(S phrase, LS tok) { S[] _phrase = toStringArray(javaTokC(phrase)); int i = findCodeTokensIC(tok, _phrase); if (i < 0) ret join(tok); ret first(tok) + curly(joinSubList(tok, 1, i-1)) + joinSubList(tok, i-1, i+l(_phrase)*2) + curly(joinSubList(tok, i+l(_phrase)*2, l(tok)-1)) + last(tok); }