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()));
}