static L ai_splitAtPhrase(S s, S phrase) { L tok = javaTok(s); S[] _phrase = toStringArray(javaTokC(phrase)); int i = findCodeTokensIC(tok, _phrase); ret i < 0 ? ll(s) : ll(trimJoinSubList(tok, 0, i), trimJoinSubList(tok, i+l(_phrase)*2)); }