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