!7 p { S src = loadSnippet(#1006722); // nice complicated Java source parse(javaTok(src)); } svoid parse(L tok) { for (L tClass : allClasses(tok)) { S className = getClassDeclarationName(tClass); print("class " + className + "{"); print_threadIndentPlus(); L contents = tok_contentsOfClass(tClass); L vars = allVarNames(contents); if (nempty(vars)) print(join(", ", vars)); parse(contents); print_threadIndentMinus(); print("}"); } }