static LS tlft_honoringTokens(S s) { new L indices; LS tok = javaTok(s); new LS out; int start = 0; for (int i = 2; i+1 < l(tok); i += 2) { continue unless containsNewLine(tok.get(i)); addIfNempty(out, trimJoinSubList(tok, start, i)); start = i+1; } if (start < l(tok)) addIfNempty(out, trimJoinSubList(tok, start)); ret out; }