static L tok_splitAtAndFromMiddle(S s) { L tok = javaTok(s); int i = indexOfSearchingFromMiddleIC(tok, "and"); if (i < 0 || i <= 1 || i >= l(tok)-2) ret ll(s); ret ll(trimJoinSubList(tok, 0, i), trimJoinSubList(tok, i+1)); }