static L<L<S>> innerClasses(L<S> tok) { if (tok == null) ret emptyList(); int i = 1; while (i < tok.size() && !tok.get(i).equals("{")) i += 2; return allClasses(subList(tok, i+1, tok.size())); }