svoid bcelFixZip2Zip(File inZip, File outZip default appendBaseName(inZip, ".bcel-fixed")) { Zip2Zip z2z = new(inZip, outZip); z2z.copyFileContents = (name, in, out) -> { if (endsWith(name, ".class")) { print("FIXING " + name); bcelRoundtrip(in, name, out); } else copyStream(in, out); }; z2z.run(); }