static LL tok_splitJavaStatements(L tok) { int i = 0; new LL out; while (i < l(tok)) { int j = findEndOfStatement(tok, i+1); out.add(subList(tok, i, j+1)); i = max(j+1, i+2); } ret out; }