diff -u results/net.bytebuddy/byte-buddy-parent/1.14.5/jnorm/reference/byte-buddy-dep-1.14.5.jar:byte-buddy-dep-1.14.5.jar/net.bytebuddy.description.type.TypeDefinition$SuperClassIterator.jimple results/net.bytebuddy/byte-buddy-parent/1.14.5/jnorm/rebuild/byte-buddy-dep-1.14.5.jar:byte-buddy-dep-1.14.5.jar/net.bytebuddy.description.type.TypeDefinition$SuperClassIterator.jimple
--- results/net.bytebuddy/byte-buddy-parent/1.14.5/jnorm/reference/byte-buddy-dep-1.14.5.jar:byte-buddy-dep-1.14.5.jar/net.bytebuddy.description.type.TypeDefinition$SuperClassIterator.jimple	2025-03-12 18:31:42.935100059 +0000
+++ results/net.bytebuddy/byte-buddy-parent/1.14.5/jnorm/rebuild/byte-buddy-dep-1.14.5.jar:byte-buddy-dep-1.14.5.jar/net.bytebuddy.description.type.TypeDefinition$SuperClassIterator.jimple	2025-03-12 18:32:31.154341754 +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-dep-1.14.5.jar:byte-buddy-dep-1.14.5.jar/net.bytebuddy.dynamic.ClassFileLocator$ForClassLoader.jimple results/net.bytebuddy/byte-buddy-parent/1.14.5/jnorm/rebuild/byte-buddy-dep-1.14.5.jar:byte-buddy-dep-1.14.5.jar/net.bytebuddy.dynamic.ClassFileLocator$ForClassLoader.jimple
--- results/net.bytebuddy/byte-buddy-parent/1.14.5/jnorm/reference/byte-buddy-dep-1.14.5.jar:byte-buddy-dep-1.14.5.jar/net.bytebuddy.dynamic.ClassFileLocator$ForClassLoader.jimple	2025-03-12 18:31:41.131128428 +0000
+++ results/net.bytebuddy/byte-buddy-parent/1.14.5/jnorm/rebuild/byte-buddy-dep-1.14.5.jar:byte-buddy-dep-1.14.5.jar/net.bytebuddy.dynamic.ClassFileLocator$ForClassLoader.jimple	2025-03-12 18:32:29.546367042 +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-dep-1.14.5.jar:byte-buddy-dep-1.14.5.jar/net.bytebuddy.dynamic.ClassFileLocator$ForFolder.jimple results/net.bytebuddy/byte-buddy-parent/1.14.5/jnorm/rebuild/byte-buddy-dep-1.14.5.jar:byte-buddy-dep-1.14.5.jar/net.bytebuddy.dynamic.ClassFileLocator$ForFolder.jimple
--- results/net.bytebuddy/byte-buddy-parent/1.14.5/jnorm/reference/byte-buddy-dep-1.14.5.jar:byte-buddy-dep-1.14.5.jar/net.bytebuddy.dynamic.ClassFileLocator$ForFolder.jimple	2025-03-12 18:31:42.683104022 +0000
+++ results/net.bytebuddy/byte-buddy-parent/1.14.5/jnorm/rebuild/byte-buddy-dep-1.14.5.jar:byte-buddy-dep-1.14.5.jar/net.bytebuddy.dynamic.ClassFileLocator$ForFolder.jimple	2025-03-12 18:32:30.962344774 +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-dep-1.14.5.jar:byte-buddy-dep-1.14.5.jar/net.bytebuddy.dynamic.ClassFileLocator$ForInstrumentation.jimple results/net.bytebuddy/byte-buddy-parent/1.14.5/jnorm/rebuild/byte-buddy-dep-1.14.5.jar:byte-buddy-dep-1.14.5.jar/net.bytebuddy.dynamic.ClassFileLocator$ForInstrumentation.jimple
--- results/net.bytebuddy/byte-buddy-parent/1.14.5/jnorm/reference/byte-buddy-dep-1.14.5.jar:byte-buddy-dep-1.14.5.jar/net.bytebuddy.dynamic.ClassFileLocator$ForInstrumentation.jimple	2025-03-12 18:31:43.043098361 +0000
+++ results/net.bytebuddy/byte-buddy-parent/1.14.5/jnorm/rebuild/byte-buddy-dep-1.14.5.jar:byte-buddy-dep-1.14.5.jar/net.bytebuddy.dynamic.ClassFileLocator$ForInstrumentation.jimple	2025-03-12 18:32:31.254340181 +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-dep-1.14.5.jar:byte-buddy-dep-1.14.5.jar/net.bytebuddy.dynamic.ClassFileLocator$ForJarFile.jimple results/net.bytebuddy/byte-buddy-parent/1.14.5/jnorm/rebuild/byte-buddy-dep-1.14.5.jar:byte-buddy-dep-1.14.5.jar/net.bytebuddy.dynamic.ClassFileLocator$ForJarFile.jimple
--- results/net.bytebuddy/byte-buddy-parent/1.14.5/jnorm/reference/byte-buddy-dep-1.14.5.jar:byte-buddy-dep-1.14.5.jar/net.bytebuddy.dynamic.ClassFileLocator$ForJarFile.jimple	2025-03-12 18:31:42.691103896 +0000
+++ results/net.bytebuddy/byte-buddy-parent/1.14.5/jnorm/rebuild/byte-buddy-dep-1.14.5.jar:byte-buddy-dep-1.14.5.jar/net.bytebuddy.dynamic.ClassFileLocator$ForJarFile.jimple	2025-03-12 18:32:30.970344647 +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-dep-1.14.5.jar:byte-buddy-dep-1.14.5.jar/net.bytebuddy.dynamic.ClassFileLocator$ForModule.jimple results/net.bytebuddy/byte-buddy-parent/1.14.5/jnorm/rebuild/byte-buddy-dep-1.14.5.jar:byte-buddy-dep-1.14.5.jar/net.bytebuddy.dynamic.ClassFileLocator$ForModule.jimple
--- results/net.bytebuddy/byte-buddy-parent/1.14.5/jnorm/reference/byte-buddy-dep-1.14.5.jar:byte-buddy-dep-1.14.5.jar/net.bytebuddy.dynamic.ClassFileLocator$ForModule.jimple	2025-03-12 18:31:43.051098235 +0000
+++ results/net.bytebuddy/byte-buddy-parent/1.14.5/jnorm/rebuild/byte-buddy-dep-1.14.5.jar:byte-buddy-dep-1.14.5.jar/net.bytebuddy.dynamic.ClassFileLocator$ForModule.jimple	2025-03-12 18:32:31.262340056 +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-dep-1.14.5.jar:byte-buddy-dep-1.14.5.jar/net.bytebuddy.dynamic.ClassFileLocator$ForModuleFile.jimple results/net.bytebuddy/byte-buddy-parent/1.14.5/jnorm/rebuild/byte-buddy-dep-1.14.5.jar:byte-buddy-dep-1.14.5.jar/net.bytebuddy.dynamic.ClassFileLocator$ForModuleFile.jimple
--- results/net.bytebuddy/byte-buddy-parent/1.14.5/jnorm/reference/byte-buddy-dep-1.14.5.jar:byte-buddy-dep-1.14.5.jar/net.bytebuddy.dynamic.ClassFileLocator$ForModuleFile.jimple	2025-03-12 18:31:43.055098171 +0000
+++ results/net.bytebuddy/byte-buddy-parent/1.14.5/jnorm/rebuild/byte-buddy-dep-1.14.5.jar:byte-buddy-dep-1.14.5.jar/net.bytebuddy.dynamic.ClassFileLocator$ForModuleFile.jimple	2025-03-12 18:32:31.266339993 +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-dep-1.14.5.jar:byte-buddy-dep-1.14.5.jar/net.bytebuddy.utility.dispatcher.JavaDispatcher$DynamicClassLoader.jimple results/net.bytebuddy/byte-buddy-parent/1.14.5/jnorm/rebuild/byte-buddy-dep-1.14.5.jar:byte-buddy-dep-1.14.5.jar/net.bytebuddy.utility.dispatcher.JavaDispatcher$DynamicClassLoader.jimple
--- results/net.bytebuddy/byte-buddy-parent/1.14.5/jnorm/reference/byte-buddy-dep-1.14.5.jar:byte-buddy-dep-1.14.5.jar/net.bytebuddy.utility.dispatcher.JavaDispatcher$DynamicClassLoader.jimple	2025-03-12 18:31:41.419123900 +0000
+++ results/net.bytebuddy/byte-buddy-parent/1.14.5/jnorm/rebuild/byte-buddy-dep-1.14.5.jar:byte-buddy-dep-1.14.5.jar/net.bytebuddy.utility.dispatcher.JavaDispatcher$DynamicClassLoader.jimple	2025-03-12 18:32:29.834362512 +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;
