aspect ReturnVoid { syn boolean ReturnStmt.returnsVoid() = hasResult() && getResult().type().isVoid(); public static LanguageExtension ASTNode.RETURN_VOID = new LanguageExtension("return void") { public void eliminateOn(ASTNode n) { n.eliminateReturnVoid(); n.flushCaches(); } }; public void ASTNode.eliminateReturnVoid() { for(int i=0;i