static void copyMainClassFileFromHotwiredProgram(Class program, File destFile) { L files = cast get(getClassLoader(program), 'files); for (File location : files) if (location.isDirectory()) { File f = new File(location, "main.class"); if (f.exists()) ret with copyFile(f, destFile); } else if (location.isFile()) pcall { ret with extractFileFromZipFile(location, "main.class", destFile); } fail("main.class not found in: " + files); }