diff -u results/net.bytebuddy/byte-buddy-parent/1.14.5/jnorm/reference/byte-buddy-1.14.5.jar:byte-buddy-1.14.5.jar/net.bytebuddy.description.type.TypeDefinition$SuperClassIterator.jimple results/net.bytebuddy/byte-buddy-parent/1.14.5/jnorm/rebuild/byte-buddy-1.14.5.jar:byte-buddy-1.14.5.jar/net.bytebuddy.description.type.TypeDefinition$SuperClassIterator.jimple
--- results/net.bytebuddy/byte-buddy-parent/1.14.5/jnorm/reference/byte-buddy-1.14.5.jar:byte-buddy-1.14.5.jar/net.bytebuddy.description.type.TypeDefinition$SuperClassIterator.jimple	2025-03-12 18:33:23.213523063 +0000
+++ results/net.bytebuddy/byte-buddy-parent/1.14.5/jnorm/rebuild/byte-buddy-1.14.5.jar:byte-buddy-1.14.5.jar/net.bytebuddy.description.type.TypeDefinition$SuperClassIterator.jimple	2025-03-12 18:34:22.032595464 +0000
@@ -42,24 +42,17 @@
 throw v;
 label:
 v = v.<net.bytebuddy.description.type.TypeDefinition$SuperClassIterator: net.bytebuddy.description.type.TypeDefinition nextClass>;
-goto label;
-label:
-return v;
-label:
-v := @caughtexception;
-goto label;
-label:
-throw v;
 label:
 v = v.<net.bytebuddy.description.type.TypeDefinition$SuperClassIterator: net.bytebuddy.description.type.TypeDefinition nextClass>;
 v = interfaceinvoke v.<net.bytebuddy.description.type.TypeDefinition: net.bytebuddy.description.type.TypeDescription$Generic getSuperClass()>();
 v.<net.bytebuddy.description.type.TypeDefinition$SuperClassIterator: net.bytebuddy.description.type.TypeDefinition nextClass> = v;
-goto label;
+return v;
 label:
+v := @caughtexception;
 v = v.<net.bytebuddy.description.type.TypeDefinition$SuperClassIterator: net.bytebuddy.description.type.TypeDefinition nextClass>;
 v = interfaceinvoke v.<net.bytebuddy.description.type.TypeDefinition: net.bytebuddy.description.type.TypeDescription$Generic getSuperClass()>();
 v.<net.bytebuddy.description.type.TypeDefinition$SuperClassIterator: net.bytebuddy.description.type.TypeDefinition nextClass> = v;
-goto label;
+throw v;
 catch java.lang.Throwable from label to label with label;
 }
 public void remove()
diff -u results/net.bytebuddy/byte-buddy-parent/1.14.5/jnorm/reference/byte-buddy-1.14.5.jar:byte-buddy-1.14.5.jar/net.bytebuddy.dynamic.ClassFileLocator$ForClassLoader.jimple results/net.bytebuddy/byte-buddy-parent/1.14.5/jnorm/rebuild/byte-buddy-1.14.5.jar:byte-buddy-1.14.5.jar/net.bytebuddy.dynamic.ClassFileLocator$ForClassLoader.jimple
--- results/net.bytebuddy/byte-buddy-parent/1.14.5/jnorm/reference/byte-buddy-1.14.5.jar:byte-buddy-1.14.5.jar/net.bytebuddy.dynamic.ClassFileLocator$ForClassLoader.jimple	2025-03-12 18:33:21.781545582 +0000
+++ results/net.bytebuddy/byte-buddy-parent/1.14.5/jnorm/rebuild/byte-buddy-1.14.5.jar:byte-buddy-1.14.5.jar/net.bytebuddy.dynamic.ClassFileLocator$ForClassLoader.jimple	2025-03-12 18:34:20.552618833 +0000
@@ -205,24 +205,17 @@
 v = <net.bytebuddy.utility.StreamDrainer: net.bytebuddy.utility.StreamDrainer DEFAULT>;
 v = virtualinvoke v.<net.bytebuddy.utility.StreamDrainer: byte[] drain(java.io.InputStream)>(v);
 specialinvoke v.<net.bytebuddy.dynamic.ClassFileLocator$Resolution$Explicit: void <init>(byte[])>(v);
-goto label;
 label:
+virtualinvoke v.<java.io.InputStream: void close()>();
 return v;
 label:
 v := @caughtexception;
-goto label;
-label:
+virtualinvoke v.<java.io.InputStream: void close()>();
 throw v;
 label:
 v = new net.bytebuddy.dynamic.ClassFileLocator$Resolution$Illegal;
 specialinvoke v.<net.bytebuddy.dynamic.ClassFileLocator$Resolution$Illegal: void <init>(java.lang.String)>(v);
 return v;
-label:
-virtualinvoke v.<java.io.InputStream: void close()>();
-goto label;
-label:
-virtualinvoke v.<java.io.InputStream: void close()>();
-goto label;
 catch java.lang.Throwable from label to label with label;
 }
 static void <clinit>()
diff -u results/net.bytebuddy/byte-buddy-parent/1.14.5/jnorm/reference/byte-buddy-1.14.5.jar:byte-buddy-1.14.5.jar/net.bytebuddy.dynamic.ClassFileLocator$ForFolder.jimple results/net.bytebuddy/byte-buddy-parent/1.14.5/jnorm/rebuild/byte-buddy-1.14.5.jar:byte-buddy-1.14.5.jar/net.bytebuddy.dynamic.ClassFileLocator$ForFolder.jimple
--- results/net.bytebuddy/byte-buddy-parent/1.14.5/jnorm/reference/byte-buddy-1.14.5.jar:byte-buddy-1.14.5.jar/net.bytebuddy.dynamic.ClassFileLocator$ForFolder.jimple	2025-03-12 18:33:23.025526019 +0000
+++ results/net.bytebuddy/byte-buddy-parent/1.14.5/jnorm/rebuild/byte-buddy-1.14.5.jar:byte-buddy-1.14.5.jar/net.bytebuddy.dynamic.ClassFileLocator$ForFolder.jimple	2025-03-12 18:34:21.840598495 +0000
@@ -41,24 +41,17 @@
 v = <net.bytebuddy.utility.StreamDrainer: net.bytebuddy.utility.StreamDrainer DEFAULT>;
 v = virtualinvoke v.<net.bytebuddy.utility.StreamDrainer: byte[] drain(java.io.InputStream)>(v);
 specialinvoke v.<net.bytebuddy.dynamic.ClassFileLocator$Resolution$Explicit: void <init>(byte[])>(v);
-goto label;
 label:
+virtualinvoke v.<java.io.InputStream: void close()>();
 return v;
 label:
 v := @caughtexception;
-goto label;
-label:
+virtualinvoke v.<java.io.InputStream: void close()>();
 throw v;
 label:
 v = new net.bytebuddy.dynamic.ClassFileLocator$Resolution$Illegal;
 specialinvoke v.<net.bytebuddy.dynamic.ClassFileLocator$Resolution$Illegal: void <init>(java.lang.String)>(v);
 return v;
-label:
-virtualinvoke v.<java.io.InputStream: void close()>();
-goto label;
-label:
-virtualinvoke v.<java.io.InputStream: void close()>();
-goto label;
 catch java.lang.Throwable from label to label with label;
 }
 public void close()
diff -u results/net.bytebuddy/byte-buddy-parent/1.14.5/jnorm/reference/byte-buddy-1.14.5.jar:byte-buddy-1.14.5.jar/net.bytebuddy.dynamic.ClassFileLocator$ForInstrumentation.jimple results/net.bytebuddy/byte-buddy-parent/1.14.5/jnorm/rebuild/byte-buddy-1.14.5.jar:byte-buddy-1.14.5.jar/net.bytebuddy.dynamic.ClassFileLocator$ForInstrumentation.jimple
--- results/net.bytebuddy/byte-buddy-parent/1.14.5/jnorm/reference/byte-buddy-1.14.5.jar:byte-buddy-1.14.5.jar/net.bytebuddy.dynamic.ClassFileLocator$ForInstrumentation.jimple	2025-03-12 18:33:23.305521616 +0000
+++ results/net.bytebuddy/byte-buddy-parent/1.14.5/jnorm/rebuild/byte-buddy-1.14.5.jar:byte-buddy-1.14.5.jar/net.bytebuddy.dynamic.ClassFileLocator$ForInstrumentation.jimple	2025-03-12 18:34:22.124594012 +0000
@@ -174,13 +174,15 @@
 v = new net.bytebuddy.dynamic.ClassFileLocator$Resolution$Explicit;
 v = v;
 specialinvoke v.<net.bytebuddy.dynamic.ClassFileLocator$Resolution$Explicit: void <init>(byte[])>(v);
-goto label;
+label:
+v = v.<net.bytebuddy.dynamic.ClassFileLocator$ForInstrumentation: java.lang.instrument.Instrumentation instrumentation>;
+interfaceinvoke v.<java.lang.instrument.Instrumentation: boolean removeTransformer(java.lang.instrument.ClassFileTransformer)>(v);
 label:
 return v;
 label:
 v := @caughtexception;
-goto label;
-label:
+v = v.<net.bytebuddy.dynamic.ClassFileLocator$ForInstrumentation: java.lang.instrument.Instrumentation instrumentation>;
+interfaceinvoke v.<java.lang.instrument.Instrumentation: boolean removeTransformer(java.lang.instrument.ClassFileTransformer)>(v);
 throw v;
 label:
 v := @caughtexception;
@@ -190,14 +192,6 @@
 v = new net.bytebuddy.dynamic.ClassFileLocator$Resolution$Illegal;
 specialinvoke v.<net.bytebuddy.dynamic.ClassFileLocator$Resolution$Illegal: void <init>(java.lang.String)>(v);
 return v;
-label:
-v = v.<net.bytebuddy.dynamic.ClassFileLocator$ForInstrumentation: java.lang.instrument.Instrumentation instrumentation>;
-interfaceinvoke v.<java.lang.instrument.Instrumentation: boolean removeTransformer(java.lang.instrument.ClassFileTransformer)>(v);
-goto label;
-label:
-v = v.<net.bytebuddy.dynamic.ClassFileLocator$ForInstrumentation: java.lang.instrument.Instrumentation instrumentation>;
-interfaceinvoke v.<java.lang.instrument.Instrumentation: boolean removeTransformer(java.lang.instrument.ClassFileTransformer)>(v);
-goto label;
 catch java.lang.Throwable from label to label with label;
 catch java.lang.RuntimeException from label to label with label;
 catch java.lang.Exception from label to label with label;
diff -u results/net.bytebuddy/byte-buddy-parent/1.14.5/jnorm/reference/byte-buddy-1.14.5.jar:byte-buddy-1.14.5.jar/net.bytebuddy.dynamic.ClassFileLocator$ForJarFile.jimple results/net.bytebuddy/byte-buddy-parent/1.14.5/jnorm/rebuild/byte-buddy-1.14.5.jar:byte-buddy-1.14.5.jar/net.bytebuddy.dynamic.ClassFileLocator$ForJarFile.jimple
--- results/net.bytebuddy/byte-buddy-parent/1.14.5/jnorm/reference/byte-buddy-1.14.5.jar:byte-buddy-1.14.5.jar/net.bytebuddy.dynamic.ClassFileLocator$ForJarFile.jimple	2025-03-12 18:33:23.033525894 +0000
+++ results/net.bytebuddy/byte-buddy-parent/1.14.5/jnorm/rebuild/byte-buddy-1.14.5.jar:byte-buddy-1.14.5.jar/net.bytebuddy.dynamic.ClassFileLocator$ForJarFile.jimple	2025-03-12 18:34:21.844598432 +0000
@@ -141,20 +141,13 @@
 v = <net.bytebuddy.utility.StreamDrainer: net.bytebuddy.utility.StreamDrainer DEFAULT>;
 v = virtualinvoke v.<net.bytebuddy.utility.StreamDrainer: byte[] drain(java.io.InputStream)>(v);
 specialinvoke v.<net.bytebuddy.dynamic.ClassFileLocator$Resolution$Explicit: void <init>(byte[])>(v);
-goto label;
 label:
+virtualinvoke v.<java.io.InputStream: void close()>();
 return v;
 label:
 v := @caughtexception;
-goto label;
-label:
-throw v;
-label:
 virtualinvoke v.<java.io.InputStream: void close()>();
-goto label;
-label:
-virtualinvoke v.<java.io.InputStream: void close()>();
-goto label;
+throw v;
 catch java.lang.Throwable from label to label with label;
 }
 public void close() throws java.io.IOException
diff -u results/net.bytebuddy/byte-buddy-parent/1.14.5/jnorm/reference/byte-buddy-1.14.5.jar:byte-buddy-1.14.5.jar/net.bytebuddy.dynamic.ClassFileLocator$ForModule.jimple results/net.bytebuddy/byte-buddy-parent/1.14.5/jnorm/rebuild/byte-buddy-1.14.5.jar:byte-buddy-1.14.5.jar/net.bytebuddy.dynamic.ClassFileLocator$ForModule.jimple
--- results/net.bytebuddy/byte-buddy-parent/1.14.5/jnorm/reference/byte-buddy-1.14.5.jar:byte-buddy-1.14.5.jar/net.bytebuddy.dynamic.ClassFileLocator$ForModule.jimple	2025-03-12 18:33:23.313521490 +0000
+++ results/net.bytebuddy/byte-buddy-parent/1.14.5/jnorm/rebuild/byte-buddy-1.14.5.jar:byte-buddy-1.14.5.jar/net.bytebuddy.dynamic.ClassFileLocator$ForModule.jimple	2025-03-12 18:34:22.132593885 +0000
@@ -125,24 +125,17 @@
 v = <net.bytebuddy.utility.StreamDrainer: net.bytebuddy.utility.StreamDrainer DEFAULT>;
 v = virtualinvoke v.<net.bytebuddy.utility.StreamDrainer: byte[] drain(java.io.InputStream)>(v);
 specialinvoke v.<net.bytebuddy.dynamic.ClassFileLocator$Resolution$Explicit: void <init>(byte[])>(v);
-goto label;
 label:
+virtualinvoke v.<java.io.InputStream: void close()>();
 return v;
 label:
 v := @caughtexception;
-goto label;
-label:
+virtualinvoke v.<java.io.InputStream: void close()>();
 throw v;
 label:
 v = new net.bytebuddy.dynamic.ClassFileLocator$Resolution$Illegal;
 specialinvoke v.<net.bytebuddy.dynamic.ClassFileLocator$Resolution$Illegal: void <init>(java.lang.String)>(v);
 return v;
-label:
-virtualinvoke v.<java.io.InputStream: void close()>();
-goto label;
-label:
-virtualinvoke v.<java.io.InputStream: void close()>();
-goto label;
 catch java.lang.Throwable from label to label with label;
 }
 public void close()
diff -u results/net.bytebuddy/byte-buddy-parent/1.14.5/jnorm/reference/byte-buddy-1.14.5.jar:byte-buddy-1.14.5.jar/net.bytebuddy.dynamic.ClassFileLocator$ForModuleFile.jimple results/net.bytebuddy/byte-buddy-parent/1.14.5/jnorm/rebuild/byte-buddy-1.14.5.jar:byte-buddy-1.14.5.jar/net.bytebuddy.dynamic.ClassFileLocator$ForModuleFile.jimple
--- results/net.bytebuddy/byte-buddy-parent/1.14.5/jnorm/reference/byte-buddy-1.14.5.jar:byte-buddy-1.14.5.jar/net.bytebuddy.dynamic.ClassFileLocator$ForModuleFile.jimple	2025-03-12 18:33:23.317521428 +0000
+++ results/net.bytebuddy/byte-buddy-parent/1.14.5/jnorm/rebuild/byte-buddy-1.14.5.jar:byte-buddy-1.14.5.jar/net.bytebuddy.dynamic.ClassFileLocator$ForModuleFile.jimple	2025-03-12 18:34:22.136593821 +0000
@@ -233,20 +233,13 @@
 v = <net.bytebuddy.utility.StreamDrainer: net.bytebuddy.utility.StreamDrainer DEFAULT>;
 v = virtualinvoke v.<net.bytebuddy.utility.StreamDrainer: byte[] drain(java.io.InputStream)>(v);
 specialinvoke v.<net.bytebuddy.dynamic.ClassFileLocator$Resolution$Explicit: void <init>(byte[])>(v);
-goto label;
 label:
+virtualinvoke v.<java.io.InputStream: void close()>();
 return v;
 label:
 v := @caughtexception;
-goto label;
-label:
-throw v;
-label:
 virtualinvoke v.<java.io.InputStream: void close()>();
-goto label;
-label:
-virtualinvoke v.<java.io.InputStream: void close()>();
-goto label;
+throw v;
 catch java.lang.Throwable from label to label with label;
 }
 public void close() throws java.io.IOException
diff -u results/net.bytebuddy/byte-buddy-parent/1.14.5/jnorm/reference/byte-buddy-1.14.5.jar:byte-buddy-1.14.5.jar/net.bytebuddy.utility.dispatcher.JavaDispatcher$DynamicClassLoader.jimple results/net.bytebuddy/byte-buddy-parent/1.14.5/jnorm/rebuild/byte-buddy-1.14.5.jar:byte-buddy-1.14.5.jar/net.bytebuddy.utility.dispatcher.JavaDispatcher$DynamicClassLoader.jimple
--- results/net.bytebuddy/byte-buddy-parent/1.14.5/jnorm/reference/byte-buddy-1.14.5.jar:byte-buddy-1.14.5.jar/net.bytebuddy.utility.dispatcher.JavaDispatcher$DynamicClassLoader.jimple	2025-03-12 18:33:22.001542123 +0000
+++ results/net.bytebuddy/byte-buddy-parent/1.14.5/jnorm/rebuild/byte-buddy-1.14.5.jar:byte-buddy-1.14.5.jar/net.bytebuddy.utility.dispatcher.JavaDispatcher$DynamicClassLoader.jimple	2025-03-12 18:34:20.768615423 +0000
@@ -143,11 +143,12 @@
 specialinvoke v.<java.io.FileOutputStream: void <init>(java.io.File)>(v);
 label:
 virtualinvoke v.<java.io.OutputStream: void write(byte[])>(v);
-goto label;
 label:
-v := @caughtexception;
+virtualinvoke v.<java.io.OutputStream: void close()>();
 goto label;
 label:
+v := @caughtexception;
+virtualinvoke v.<java.io.OutputStream: void close()>();
 throw v;
 label:
 v := @caughtexception;
@@ -173,12 +174,6 @@
 v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Failed to create proxy for \u0001");
 specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String,java.lang.Throwable)>(v, v);
 throw v;
-label:
-virtualinvoke v.<java.io.OutputStream: void close()>();
-goto label;
-label:
-virtualinvoke v.<java.io.OutputStream: void close()>();
-goto label;
 catch java.lang.Throwable from label to label with label;
 catch java.lang.Throwable from label to label with label;
 catch java.lang.Exception from label to label with label;
@@ -322,11 +317,12 @@
 specialinvoke v.<java.io.FileOutputStream: void <init>(java.io.File)>(v);
 label:
 virtualinvoke v.<java.io.OutputStream: void write(byte[])>(v);
-goto label;
 label:
-v := @caughtexception;
+virtualinvoke v.<java.io.OutputStream: void close()>();
 goto label;
 label:
+v := @caughtexception;
+virtualinvoke v.<java.io.OutputStream: void close()>();
 throw v;
 label:
 v := @caughtexception;
@@ -359,12 +355,6 @@
 v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Failed to create invoker for \u0001");
 specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String,java.lang.Throwable)>(v, v);
 throw v;
-label:
-virtualinvoke v.<java.io.OutputStream: void close()>();
-goto label;
-label:
-virtualinvoke v.<java.io.OutputStream: void close()>();
-goto label;
 catch java.lang.Throwable from label to label with label;
 catch java.lang.Throwable from label to label with label;
 catch java.lang.UnsupportedOperationException from label to label with label;
