static LS tlftj_honoringBrackets(S s) { LS tok = javaTokWithBrackets(javaDropComments(s)); int j = 1; for (int i = 0; i < l(tok); i += 2) if (containsNewLine(tok.get(i))) { out.add(joinSubList(tok, j, i)); j = i+2; } if (j < l(tok)-1) out.add(joinSubList(tok, j)); ret out; }