Merge "Revert "Refinements relating to invoke-custom""
diff --git a/dexdump/DexDump.cpp b/dexdump/DexDump.cpp
index 7a20c29..b1c8b00 100644
--- a/dexdump/DexDump.cpp
+++ b/dexdump/DexDump.cpp
@@ -1994,8 +1994,7 @@
     const DexCallSiteId* ids = (const DexCallSiteId*)(pDexFile->baseAddr + item->offset);
     for (u4 index = 0; index < item->size; ++index) {
         bool doXml = (gOptions.outputFormat == OUTPUT_XML);
-        printf(doXml ? "<call_site index=\"%u\" offset=\"%u\">\n" : "Call Site #%u // offset %u\n",
-               index, ids[index].callSiteOff);
+        printf(doXml ? "<call_site index=\"%u\">\n" : "Call Site #%u\n", index);
         const u1* data = pDexFile->baseAddr + ids[index].callSiteOff;
         u4 count = readUnsignedLeb128(&data);
         for (u4 i = 0; i < count; ++i) {
diff --git a/dx/src/com/android/dx/cf/code/BasicBlocker.java b/dx/src/com/android/dx/cf/code/BasicBlocker.java
index 20f2e4b..bf575f9 100644
--- a/dx/src/com/android/dx/cf/code/BasicBlocker.java
+++ b/dx/src/com/android/dx/cf/code/BasicBlocker.java
@@ -17,7 +17,7 @@
 package com.android.dx.cf.code;
 
 import com.android.dx.rop.cst.Constant;
-import com.android.dx.rop.cst.CstInvokeDynamic;
+import com.android.dx.rop.cst.CstCallSiteRef;
 import com.android.dx.rop.cst.CstMemberRef;
 import com.android.dx.rop.cst.CstString;
 import com.android.dx.rop.cst.CstType;
@@ -201,7 +201,7 @@
         visitCommon(offset, length, true);
 
         if ((cst instanceof CstMemberRef) || (cst instanceof CstType) ||
-            (cst instanceof CstString) || (cst instanceof CstInvokeDynamic)) {
+            (cst instanceof CstString) || (cst instanceof CstCallSiteRef)) {
             /*
              * Instructions with these sorts of constants have the
              * possibility of throwing, so this instruction needs to
diff --git a/dx/src/com/android/dx/cf/code/BytecodeArray.java b/dx/src/com/android/dx/cf/code/BytecodeArray.java
index b1ea53e..30d62fb 100644
--- a/dx/src/com/android/dx/cf/code/BytecodeArray.java
+++ b/dx/src/com/android/dx/cf/code/BytecodeArray.java
@@ -778,7 +778,8 @@
                     int idx = bytes.getUnsignedShort(offset + 1);
                     // Skip to must-be-zero bytes at offsets 3 and 4
                     CstInvokeDynamic cstInvokeDynamic = (CstInvokeDynamic) pool.get(idx);
-                    visitor.visitConstant(opcode, offset, 5, cstInvokeDynamic, 0);
+                    CstCallSiteRef ref = cstInvokeDynamic.addReference();
+                    visitor.visitConstant(opcode, offset, 5, ref, 0);
                     return 5;
                 }
                 case ByteOps.NEWARRAY: {
diff --git a/dx/src/com/android/dx/cf/code/Simulator.java b/dx/src/com/android/dx/cf/code/Simulator.java
index bbb4b2d..7aeca7c 100644
--- a/dx/src/com/android/dx/cf/code/Simulator.java
+++ b/dx/src/com/android/dx/cf/code/Simulator.java
@@ -24,7 +24,6 @@
 import com.android.dx.rop.cst.CstFieldRef;
 import com.android.dx.rop.cst.CstInteger;
 import com.android.dx.rop.cst.CstInterfaceMethodRef;
-import com.android.dx.rop.cst.CstInvokeDynamic;
 import com.android.dx.rop.cst.CstMethodRef;
 import com.android.dx.rop.cst.CstType;
 import com.android.dx.rop.type.Prototype;
@@ -712,12 +711,9 @@
                             " (invokedynamic requires --min-sdk-version >= " +
                             DexFormat.API_INVOKE_POLYMORPHIC + ")");
                     }
-                    CstInvokeDynamic invokeDynamicRef = (CstInvokeDynamic) cst;
+                    CstCallSiteRef invokeDynamicRef = (CstCallSiteRef) cst;
                     Prototype prototype = invokeDynamicRef.getPrototype();
                     machine.popArgs(frame, prototype);
-                    // Change the constant to be associated with instruction to
-                    // a call site reference.
-                    cst = invokeDynamicRef.addReference();
                     break;
                 }
                 case ByteOps.MULTIANEWARRAY: {
diff --git a/dx/tests/135-invoke-custom/expected.txt b/dx/tests/135-invoke-custom/expected.txt
index 13aec9a..fd33b1b 100644
--- a/dx/tests/135-invoke-custom/expected.txt
+++ b/dx/tests/135-invoke-custom/expected.txt
@@ -3,15 +3,15 @@
 1 error; aborting
 Trying SDK version 26 with invoke-custom.
 000000: 6465 780a 3033 3800     |magic: "dex\n038\0"
-000008: 299e 1ad1               |checksum
-00000c: 5b54 f570 8f9f 0ff1 4afa|signature
-000016: f3d1 4aed 5d8e 72bc 15c3|
-000020: 1823 0000               |file_size:       00002318
+000008: e5af 831b               |checksum
+00000c: 2201 9075 128f 0d8d d75e|signature
+000016: ff66 cb45 bcfd 6c93 e357|
+000020: 5023 0000               |file_size:       00002350
 000024: 7000 0000               |header_size:     00000070
 000028: 7856 3412               |endian_tag:      12345678
 00002c: 0000 0000               |link_size:       0
 000030: 0000 0000               |link_off:        0
-000034: 3022 0000               |map_off:         00002230
+000034: 6822 0000               |map_off:         00002268
 000038: a500 0000               |string_ids_size: 000000a5
 00003c: 7000 0000               |string_ids_off:  00000070
 000040: 2600 0000               |type_ids_size:   00000026
@@ -25,339 +25,339 @@
 000060: 0200 0000               |class_defs_size: 00000002
 000064: 8808 0000               |class_defs_off:  00000888
 000068: 9819 0000               |data_size:       00001998
-00006c: 8009 0000               |data_off:        00000980
+00006c: b809 0000               |data_off:        000009b8
                                 |
                                 |string_ids:
                                 |[0] ""
-000070: 8e16 0000               |  string_data_off: 0000168e
+000070: c616 0000               |  string_data_off: 000016c6
                                 |[1] " "
-000074: 9016 0000               |  string_data_off: 00001690
+000074: c816 0000               |  string_data_off: 000016c8
                                 |[2] " != "
-000078: 9316 0000               |  string_data_off: 00001693
+000078: cb16 0000               |  string_data_off: 000016cb
                                 |[3] " * "
-00007c: 9916 0000               |  string_data_off: 00001699
+00007c: d116 0000               |  string_data_off: 000016d1
                                 |[4] " + "
-000080: 9e16 0000               |  string_data_off: 0000169e
+000080: d616 0000               |  string_data_off: 000016d6
                                 |[5] " = "
-000084: a316 0000               |  string_data_off: 000016a3
+000084: db16 0000               |  string_data_off: 000016db
                                 |[6] " expected "
-000088: a816 0000               |  string_data_off: 000016a8
+000088: e016 0000               |  string_data_off: 000016e0
                                 |[7] " new "
-00008c: b416 0000               |  string_data_off: 000016b4
+00008c: ec16 0000               |  string_data_off: 000016ec
                                 |[8] ")"
-000090: bb16 0000               |  string_data_off: 000016bb
+000090: f316 0000               |  string_data_off: 000016f3
                                 |[9] ", "
-000094: be16 0000               |  string_data_off: 000016be
+000094: f616 0000               |  string_data_off: 000016f6
                                 |[a] "<clinit>"
-000098: c216 0000               |  string_data_off: 000016c2
+000098: fa16 0000               |  string_data_off: 000016fa
                                 |[b] "<init>"
-00009c: cc16 0000               |  string_data_off: 000016cc
+00009c: 0417 0000               |  string_data_off: 00001704
                                 |[c] "B"
-0000a0: d416 0000               |  string_data_off: 000016d4
+0000a0: 0c17 0000               |  string_data_off: 0000170c
                                 |[d] "C"
-0000a4: d716 0000               |  string_data_off: 000016d7
+0000a4: 0f17 0000               |  string_data_off: 0000170f
                                 |[e] "D"
-0000a8: da16 0000               |  string_data_off: 000016da
+0000a8: 1217 0000               |  string_data_off: 00001712
                                 |[f] "DFFD"
-0000ac: dd16 0000               |  string_data_off: 000016dd
+0000ac: 1517 0000               |  string_data_off: 00001715
                                 |[10] "Dupe first invokedynamic invocation"
-0000b0: e316 0000               |  string_data_off: 000016e3
+0000b0: 1b17 0000               |  string_data_off: 0000171b
                                 |[11] "ERROR"
-0000b4: 0817 0000               |  string_data_off: 00001708
+0000b4: 4017 0000               |  string_data_off: 00001740
                                 |[12] "F"
-0000b8: 0f17 0000               |  string_data_off: 0000170f
+0000b8: 4717 0000               |  string_data_off: 00001747
                                 |[13] "FL"
-0000bc: 1217 0000               |  string_data_off: 00001712
+0000bc: 4a17 0000               |  string_data_off: 0000174a
                                 |[14] "Failed "
-0000c0: 1617 0000               |  string_data_off: 00001716
+0000c0: 4e17 0000               |  string_data_off: 0000174e
                                 |[15] "First invokedynamic invocation"
-0000c4: 1f17 0000               |  string_data_off: 0000171f
+0000c4: 5717 0000               |  string_data_off: 00001757
                                 |[16] "FortyTwo"
-0000c8: 3f17 0000               |  string_data_off: 0000173f
+0000c8: 7717 0000               |  string_data_off: 00001777
                                 |[17] "Hello World!"
-0000cc: 4917 0000               |  string_data_off: 00001749
+0000cc: 8117 0000               |  string_data_off: 00001781
                                 |[18] "I"
-0000d0: 5717 0000               |  string_data_off: 00001757
+0000d0: 8f17 0000               |  string_data_off: 0000178f
                                 |[19] "IIII"
-0000d4: 5a17 0000               |  string_data_off: 0000175a
+0000d4: 9217 0000               |  string_data_off: 00001792
                                 |[1a] "InvokeCustom.<init>("
-0000d8: 6017 0000               |  string_data_off: 00001760
+0000d8: 9817 0000               |  string_data_off: 00001798
                                 |[1b] "InvokeCustom.java"
-0000dc: 7617 0000               |  string_data_off: 00001776
+0000dc: ae17 0000               |  string_data_off: 000017ae
                                 |[1c] "J"
-0000e0: 8917 0000               |  string_data_off: 00001789
+0000e0: c117 0000               |  string_data_off: 000017c1
                                 |[1d] "JJJJ"
-0000e4: 8c17 0000               |  string_data_off: 0000178c
+0000e4: c417 0000               |  string_data_off: 000017c4
                                 |[1e] "L"
-0000e8: 9217 0000               |  string_data_off: 00001792
+0000e8: ca17 0000               |  string_data_off: 000017ca
                                 |[1f] "LD"
-0000ec: 9517 0000               |  string_data_off: 00001795
+0000ec: cd17 0000               |  string_data_off: 000017cd
                                 |[20] "LF"
-0000f0: 9917 0000               |  string_data_off: 00001799
+0000f0: d117 0000               |  string_data_off: 000017d1
                                 |[21] "LI"
-0000f4: 9d17 0000               |  string_data_off: 0000179d
+0000f4: d517 0000               |  string_data_off: 000017d5
                                 |[22] "LJ"
-0000f8: a117 0000               |  string_data_off: 000017a1
+0000f8: d917 0000               |  string_data_off: 000017d9
                                 |[23] "LL"
-0000fc: a517 0000               |  string_data_off: 000017a5
+0000fc: dd17 0000               |  string_data_off: 000017dd
                                 |[24] "LLLL"
-000100: a917 0000               |  string_data_off: 000017a9
+000100: e117 0000               |  string_data_off: 000017e1
                                 |[25] "LLLLIJFD"
-000104: af17 0000               |  string_data_off: 000017af
+000104: e717 0000               |  string_data_off: 000017e7
                                 |[26] "LLLLL"
-000108: b917 0000               |  string_data_off: 000017b9
+000108: f117 0000               |  string_data_off: 000017f1
                                 |[27] "LLLLLLL"
-00010c: c017 0000               |  string_data_off: 000017c0
+00010c: f817 0000               |  string_data_off: 000017f8
                                 |[28] "LLLLLLLLLLL"
-000110: c917 0000               |  string_data_off: 000017c9
+000110: 0118 0000               |  string_data_off: 00001801
                                 |[29] "Ldalvik/annotation/Throws;"
-000114: d617 0000               |  string_data_off: 000017d6
+000114: 0e18 0000               |  string_data_off: 0000180e
                                 |[2a] "Linvokecustom/InvokeCustom;"
-000118: f217 0000               |  string_data_off: 000017f2
+000118: 2a18 0000               |  string_data_off: 0000182a
                                 |[2b] "Linvokecustom/Super;"
-00011c: 0f18 0000               |  string_data_off: 0000180f
+00011c: 4718 0000               |  string_data_off: 00001847
                                 |[2c] "Ljava/io/PrintStream;"
-000120: 2518 0000               |  string_data_off: 00001825
+000120: 5d18 0000               |  string_data_off: 0000185d
                                 |[2d] "Ljava/lang/Class;"
-000124: 3c18 0000               |  string_data_off: 0000183c
+000124: 7418 0000               |  string_data_off: 00001874
                                 |[2e] "Ljava/lang/IllegalAccessException;"
-000128: 4f18 0000               |  string_data_off: 0000184f
+000128: 8718 0000               |  string_data_off: 00001887
                                 |[2f] "Ljava/lang/NoSuchMethodException;"
-00012c: 7318 0000               |  string_data_off: 00001873
+00012c: ab18 0000               |  string_data_off: 000018ab
                                 |[30] "Ljava/lang/Object;"
-000130: 9618 0000               |  string_data_off: 00001896
+000130: ce18 0000               |  string_data_off: 000018ce
                                 |[31] "Ljava/lang/Runnable;"
-000134: aa18 0000               |  string_data_off: 000018aa
+000134: e218 0000               |  string_data_off: 000018e2
                                 |[32] "Ljava/lang/String;"
-000138: c018 0000               |  string_data_off: 000018c0
+000138: f818 0000               |  string_data_off: 000018f8
                                 |[33] "Ljava/lang/StringBuilder;"
-00013c: d418 0000               |  string_data_off: 000018d4
+00013c: 0c19 0000               |  string_data_off: 0000190c
                                 |[34] "Ljava/lang/System;"
-000140: ef18 0000               |  string_data_off: 000018ef
+000140: 2719 0000               |  string_data_off: 00001927
                                 |[35] "Ljava/lang/Throwable;"
-000144: 0319 0000               |  string_data_off: 00001903
+000144: 3b19 0000               |  string_data_off: 0000193b
                                 |[36] "Ljava/lang/invoke/CallSite;"
-000148: 1a19 0000               |  string_data_off: 0000191a
+000148: 5219 0000               |  string_data_off: 00001952
                                 |[37] "Ljava/lang/invoke/ConstantCallSite;"
-00014c: 3719 0000               |  string_data_off: 00001937
+00014c: 6f19 0000               |  string_data_off: 0000196f
                                 |[38] "Ljava/lang/invoke/LambdaMetafactory;"
-000150: 5c19 0000               |  string_data_off: 0000195c
+000150: 9419 0000               |  string_data_off: 00001994
                                 |[39] "Ljava/lang/invoke/MethodHandle;"
-000154: 8219 0000               |  string_data_off: 00001982
+000154: ba19 0000               |  string_data_off: 000019ba
                                 |[3a] "Ljava/lang/invoke/MethodHandles$Lookup;"
-000158: a319 0000               |  string_data_off: 000019a3
+000158: db19 0000               |  string_data_off: 000019db
                                 |[3b] "Ljava/lang/invoke/MethodHandles;"
-00015c: cc19 0000               |  string_data_off: 000019cc
+00015c: 041a 0000               |  string_data_off: 00001a04
                                 |[3c] "Ljava/lang/invoke/MethodType;"
-000160: ee19 0000               |  string_data_off: 000019ee
+000160: 261a 0000               |  string_data_off: 00001a26
                                 |[3d] "Ljava/util/Arrays;"
-000164: 0d1a 0000               |  string_data_off: 00001a0d
+000164: 451a 0000               |  string_data_off: 00001a45
                                 |[3e] "Ljava/util/List;"
-000168: 211a 0000               |  string_data_off: 00001a21
+000168: 591a 0000               |  string_data_off: 00001a59
                                 |[3f] "Ljava/util/Optional;"
-00016c: 331a 0000               |  string_data_off: 00001a33
+00016c: 6b1a 0000               |  string_data_off: 00001a6b
                                 |[40] "Ljava/util/function/Consumer;"
-000170: 491a 0000               |  string_data_off: 00001a49
+000170: 811a 0000               |  string_data_off: 00001a81
                                 |[41] "Ljava/util/function/Function;"
-000174: 681a 0000               |  string_data_off: 00001a68
+000174: a01a 0000               |  string_data_off: 00001aa0
                                 |[42] "Ljava/util/function/Predicate;"
-000178: 871a 0000               |  string_data_off: 00001a87
+000178: bf1a 0000               |  string_data_off: 00001abf
                                 |[43] "Ljava/util/stream/Stream;"
-00017c: a71a 0000               |  string_data_off: 00001aa7
+00017c: df1a 0000               |  string_data_off: 00001adf
                                 |[44] "OK"
-000180: c21a 0000               |  string_data_off: 00001ac2
+000180: fa1a 0000               |  string_data_off: 00001afa
                                 |[45] "One"
-000184: c61a 0000               |  string_data_off: 00001ac6
+000184: fe1a 0000               |  string_data_off: 00001afe
                                 |[46] "S"
-000188: cb1a 0000               |  string_data_off: 00001acb
+000188: 031b 0000               |  string_data_off: 00001b03
                                 |[47] "Second invokedynamic invocation"
-00018c: ce1a 0000               |  string_data_off: 00001ace
+00018c: 061b 0000               |  string_data_off: 00001b06
                                 |[48] "String"
-000190: ef1a 0000               |  string_data_off: 00001aef
+000190: 271b 0000               |  string_data_off: 00001b27
                                 |[49] "Three"
-000194: f71a 0000               |  string_data_off: 00001af7
+000194: 2f1b 0000               |  string_data_off: 00001b2f
                                 |[4a] "V"
-000198: fe1a 0000               |  string_data_off: 00001afe
+000198: 361b 0000               |  string_data_off: 00001b36
                                 |[4b] "VC"
-00019c: 011b 0000               |  string_data_off: 00001b01
+00019c: 391b 0000               |  string_data_off: 00001b39
                                 |[4c] "VD"
-0001a0: 051b 0000               |  string_data_off: 00001b05
+0001a0: 3d1b 0000               |  string_data_off: 00001b3d
                                 |[4d] "VF"
-0001a4: 091b 0000               |  string_data_off: 00001b09
+0001a4: 411b 0000               |  string_data_off: 00001b41
                                 |[4e] "VI"
-0001a8: 0d1b 0000               |  string_data_off: 00001b0d
+0001a8: 451b 0000               |  string_data_off: 00001b45
                                 |[4f] "VJ"
-0001ac: 111b 0000               |  string_data_off: 00001b11
+0001ac: 491b 0000               |  string_data_off: 00001b49
                                 |[50] "VL"
-0001b0: 151b 0000               |  string_data_off: 00001b15
+0001b0: 4d1b 0000               |  string_data_off: 00001b4d
                                 |[51] "VLF"
-0001b4: 191b 0000               |  string_data_off: 00001b19
+0001b4: 511b 0000               |  string_data_off: 00001b51
                                 |[52] "VLL"
-0001b8: 1e1b 0000               |  string_data_off: 00001b1e
+0001b8: 561b 0000               |  string_data_off: 00001b56
                                 |[53] "VZ"
-0001bc: 231b 0000               |  string_data_off: 00001b23
+0001bc: 5b1b 0000               |  string_data_off: 00001b5b
                                 |[54] "VZBCSIFJDL"
-0001c0: 271b 0000               |  string_data_off: 00001b27
+0001c0: 5f1b 0000               |  string_data_off: 00001b5f
                                 |[55] "Z"
-0001c4: 331b 0000               |  string_data_off: 00001b33
+0001c4: 6b1b 0000               |  string_data_off: 00001b6b
                                 |[56] "ZL"
-0001c8: 361b 0000               |  string_data_off: 00001b36
+0001c8: 6e1b 0000               |  string_data_off: 00001b6e
                                 |[57] "[Ljava/lang/Object;"
-0001cc: 3a1b 0000               |  string_data_off: 00001b3a
+0001cc: 721b 0000               |  string_data_off: 00001b72
                                 |[58] "[Ljava/lang/String;"
-0001d0: 4f1b 0000               |  string_data_off: 00001b4f
+0001d0: 871b 0000               |  string_data_off: 00001b87
                                 |[59] "]"
-0001d4: 641b 0000               |  string_data_off: 00001b64
+0001d4: 9c1b 0000               |  string_data_off: 00001b9c
                                 |[5a] "accept"
-0001d8: 671b 0000               |  string_data_off: 00001b67
+0001d8: 9f1b 0000               |  string_data_off: 00001b9f
                                 |[5b] "append"
-0001dc: 6f1b 0000               |  string_data_off: 00001b6f
+0001dc: a71b 0000               |  string_data_off: 00001ba7
                                 |[5c] "apply"
-0001e0: 771b 0000               |  string_data_off: 00001b77
+0001e0: af1b 0000               |  string_data_off: 00001baf
                                 |[5d] "asList"
-0001e4: 7e1b 0000               |  string_data_off: 00001b7e
+0001e4: b61b 0000               |  string_data_off: 00001bb6
                                 |[5e] "asType"
-0001e8: 861b 0000               |  string_data_off: 00001b86
+0001e8: be1b 0000               |  string_data_off: 00001bbe
                                 |[5f] "bsmCreateCallSite"
-0001ec: 8e1b 0000               |  string_data_off: 00001b8e
+0001ec: c61b 0000               |  string_data_off: 00001bc6
                                 |[60] "bsmCreateCallSite ["
-0001f0: a11b 0000               |  string_data_off: 00001ba1
+0001f0: d91b 0000               |  string_data_off: 00001bd9
                                 |[61] "bsmLookupStatic"
-0001f4: b61b 0000               |  string_data_off: 00001bb6
+0001f4: ee1b 0000               |  string_data_off: 00001bee
                                 |[62] "bsmLookupStatic []"
-0001f8: c71b 0000               |  string_data_off: 00001bc7
+0001f8: ff1b 0000               |  string_data_off: 00001bff
                                 |[63] "bsmLookupStaticWithExtraArgs"
-0001fc: db1b 0000               |  string_data_off: 00001bdb
+0001fc: 131c 0000               |  string_data_off: 00001c13
                                 |[64] "bsmLookupStaticWithExtraArgs ["
-000200: f91b 0000               |  string_data_off: 00001bf9
+000200: 311c 0000               |  string_data_off: 00001c31
                                 |[65] "bsmLookupTest9"
-000204: 191c 0000               |  string_data_off: 00001c19
+000204: 511c 0000               |  string_data_off: 00001c51
                                 |[66] "bsmLookupTest9 ["
-000208: 291c 0000               |  string_data_off: 00001c29
+000208: 611c 0000               |  string_data_off: 00001c61
                                 |[67] "checkFieldTest9"
-00020c: 3b1c 0000               |  string_data_off: 00001c3b
+00020c: 731c 0000               |  string_data_off: 00001c73
                                 |[68] "checkFieldTest9: old "
-000210: 4c1c 0000               |  string_data_off: 00001c4c
+000210: 841c 0000               |  string_data_off: 00001c84
                                 |[69] "checkStaticFieldTest9"
-000214: 631c 0000               |  string_data_off: 00001c63
+000214: 9b1c 0000               |  string_data_off: 00001c9b
                                 |[6a] "checkStaticFieldTest9: old "
-000218: 7a1c 0000               |  string_data_off: 00001c7a
+000218: b21c 0000               |  string_data_off: 00001cb2
                                 |[6b] "equals"
-00021c: 971c 0000               |  string_data_off: 00001c97
+00021c: cf1c 0000               |  string_data_off: 00001ccf
                                 |[6c] "fieldTest9"
-000220: 9f1c 0000               |  string_data_off: 00001c9f
+000220: d71c 0000               |  string_data_off: 00001cd7
                                 |[6d] "filter"
-000224: ab1c 0000               |  string_data_off: 00001cab
+000224: e31c 0000               |  string_data_off: 00001ce3
                                 |[6e] "findAny"
-000228: b31c 0000               |  string_data_off: 00001cb3
+000228: eb1c 0000               |  string_data_off: 00001ceb
                                 |[6f] "findStatic"
-00022c: bc1c 0000               |  string_data_off: 00001cbc
+00022c: f41c 0000               |  string_data_off: 00001cf4
                                 |[70] "forEach"
-000230: c81c 0000               |  string_data_off: 00001cc8
+000230: 001d 0000               |  string_data_off: 00001d00
                                 |[71] "getClass"
-000234: d11c 0000               |  string_data_off: 00001cd1
+000234: 091d 0000               |  string_data_off: 00001d09
                                 |[72] "helperMethodTest9"
-000238: db1c 0000               |  string_data_off: 00001cdb
+000238: 131d 0000               |  string_data_off: 00001d13
                                 |[73] "helperMethodTest9 in "
-00023c: ee1c 0000               |  string_data_off: 00001cee
+00023c: 261d 0000               |  string_data_off: 00001d26
                                 |[74] "invoke"
-000240: 051d 0000               |  string_data_off: 00001d05
+000240: 3d1d 0000               |  string_data_off: 00001d3d
                                 |[75] "invokeExact"
-000244: 0d1d 0000               |  string_data_off: 00001d0d
+000244: 451d 0000               |  string_data_off: 00001d45
                                 |[76] "lambda$lambdaTest$0"
-000248: 1a1d 0000               |  string_data_off: 00001d1a
+000248: 521d 0000               |  string_data_off: 00001d52
                                 |[77] "lambdaTest"
-00024c: 2f1d 0000               |  string_data_off: 00001d2f
+00024c: 671d 0000               |  string_data_off: 00001d67
                                 |[78] "lookup"
-000250: 3b1d 0000               |  string_data_off: 00001d3b
+000250: 731d 0000               |  string_data_off: 00001d73
                                 |[79] "lookupClass"
-000254: 431d 0000               |  string_data_off: 00001d43
+000254: 7b1d 0000               |  string_data_off: 00001d7b
                                 |[7a] "main"
-000258: 501d 0000               |  string_data_off: 00001d50
+000258: 881d 0000               |  string_data_off: 00001d88
                                 |[7b] "map"
-00025c: 561d 0000               |  string_data_off: 00001d56
+00025c: 8e1d 0000               |  string_data_off: 00001d8e
                                 |[7c] "metafactory"
-000260: 5b1d 0000               |  string_data_off: 00001d5b
+000260: 931d 0000               |  string_data_off: 00001d93
                                 |[7d] "orElse"
-000264: 681d 0000               |  string_data_off: 00001d68
+000264: a01d 0000               |  string_data_off: 00001da0
                                 |[7e] "out"
-000268: 701d 0000               |  string_data_off: 00001d70
+000268: a81d 0000               |  string_data_off: 00001da8
                                 |[7f] "print"
-00026c: 751d 0000               |  string_data_off: 00001d75
+00026c: ad1d 0000               |  string_data_off: 00001dad
                                 |[80] "println"
-000270: 7c1d 0000               |  string_data_off: 00001d7c
+000270: b41d 0000               |  string_data_off: 00001db4
                                 |[81] "run"
-000274: 851d 0000               |  string_data_off: 00001d85
+000274: bd1d 0000               |  string_data_off: 00001dbd
                                 |[82] "run() for Test9"
-000278: 8a1d 0000               |  string_data_off: 00001d8a
+000278: c21d 0000               |  string_data_off: 00001dc2
                                 |[83] "staticFieldTest9"
-00027c: 9b1d 0000               |  string_data_off: 00001d9b
+00027c: d31d 0000               |  string_data_off: 00001dd3
                                 |[84] "stream"
-000280: ad1d 0000               |  string_data_off: 00001dad
+000280: e51d 0000               |  string_data_off: 00001de5
                                 |[85] "targetMethodTest1"
-000284: b51d 0000               |  string_data_off: 00001db5
+000284: ed1d 0000               |  string_data_off: 00001ded
                                 |[86] "targetMethodTest2"
-000288: c81d 0000               |  string_data_off: 00001dc8
+000288: 001e 0000               |  string_data_off: 00001e00
                                 |[87] "targetMethodTest3"
-00028c: db1d 0000               |  string_data_off: 00001ddb
+00028c: 131e 0000               |  string_data_off: 00001e13
                                 |[88] "targetMethodTest3 from InvokeCustom"
-000290: ee1d 0000               |  string_data_off: 00001dee
+000290: 261e 0000               |  string_data_off: 00001e26
                                 |[89] "targetMethodTest4"
-000294: 131e 0000               |  string_data_off: 00001e13
+000294: 4b1e 0000               |  string_data_off: 00001e4b
                                 |[8a] "targetMethodTest4 from InvokeCustom (oops!)"
-000298: 261e 0000               |  string_data_off: 00001e26
+000298: 5e1e 0000               |  string_data_off: 00001e5e
                                 |[8b] "targetMethodTest4 from Super"
-00029c: 531e 0000               |  string_data_off: 00001e53
+00029c: 8b1e 0000               |  string_data_off: 00001e8b
                                 |[8c] "targetMethodTest5"
-0002a0: 711e 0000               |  string_data_off: 00001e71
+0002a0: a91e 0000               |  string_data_off: 00001ea9
                                 |[8d] "targetMethodTest5 "
-0002a4: 841e 0000               |  string_data_off: 00001e84
+0002a4: bc1e 0000               |  string_data_off: 00001ebc
                                 |[8e] "targetMethodTest5 returned: "
-0002a8: 981e 0000               |  string_data_off: 00001e98
+0002a8: d01e 0000               |  string_data_off: 00001ed0
                                 |[8f] "targetMethodTest6"
-0002ac: b61e 0000               |  string_data_off: 00001eb6
+0002ac: ee1e 0000               |  string_data_off: 00001eee
                                 |[90] "targetMethodTest6 "
-0002b0: c91e 0000               |  string_data_off: 00001ec9
+0002b0: 011f 0000               |  string_data_off: 00001f01
                                 |[91] "targetMethodTest6 returned: "
-0002b4: dd1e 0000               |  string_data_off: 00001edd
+0002b4: 151f 0000               |  string_data_off: 00001f15
                                 |[92] "targetMethodTest7"
-0002b8: fb1e 0000               |  string_data_off: 00001efb
+0002b8: 331f 0000               |  string_data_off: 00001f33
                                 |[93] "targetMethodTest7 "
-0002bc: 0e1f 0000               |  string_data_off: 00001f0e
+0002bc: 461f 0000               |  string_data_off: 00001f46
                                 |[94] "targetMethodTest8"
-0002c0: 221f 0000               |  string_data_off: 00001f22
+0002c0: 5a1f 0000               |  string_data_off: 00001f5a
                                 |[95] "targetMethodTest8 "
-0002c4: 351f 0000               |  string_data_off: 00001f35
+0002c4: 6d1f 0000               |  string_data_off: 00001f6d
                                 |[96] "targetMethodTest9"
-0002c8: 491f 0000               |  string_data_off: 00001f49
+0002c8: 811f 0000               |  string_data_off: 00001f81
                                 |[97] "targetMethodTest9()"
-0002cc: 5c1f 0000               |  string_data_off: 00001f5c
+0002cc: 941f 0000               |  string_data_off: 00001f94
                                 |[98] "test"
-0002d0: 711f 0000               |  string_data_off: 00001f71
+0002d0: a91f 0000               |  string_data_off: 00001fa9
                                 |[99] "test1"
-0002d4: 771f 0000               |  string_data_off: 00001f77
+0002d4: af1f 0000               |  string_data_off: 00001faf
                                 |[9a] "test2"
-0002d8: 7e1f 0000               |  string_data_off: 00001f7e
+0002d8: b61f 0000               |  string_data_off: 00001fb6
                                 |[9b] "test3"
-0002dc: 851f 0000               |  string_data_off: 00001f85
+0002dc: bd1f 0000               |  string_data_off: 00001fbd
                                 |[9c] "test4"
-0002e0: 8c1f 0000               |  string_data_off: 00001f8c
+0002e0: c41f 0000               |  string_data_off: 00001fc4
                                 |[9d] "test5"
-0002e4: 931f 0000               |  string_data_off: 00001f93
+0002e4: cb1f 0000               |  string_data_off: 00001fcb
                                 |[9e] "test6"
-0002e8: 9a1f 0000               |  string_data_off: 00001f9a
+0002e8: d21f 0000               |  string_data_off: 00001fd2
                                 |[9f] "test7"
-0002ec: a11f 0000               |  string_data_off: 00001fa1
+0002ec: d91f 0000               |  string_data_off: 00001fd9
                                 |[a0] "test8"
-0002f0: a81f 0000               |  string_data_off: 00001fa8
+0002f0: e01f 0000               |  string_data_off: 00001fe0
                                 |[a1] "test9"
-0002f4: af1f 0000               |  string_data_off: 00001faf
+0002f4: e71f 0000               |  string_data_off: 00001fe7
                                 |[a2] "toString"
-0002f8: b61f 0000               |  string_data_off: 00001fb6
+0002f8: ee1f 0000               |  string_data_off: 00001fee
                                 |[a3] "trim"
-0002fc: c01f 0000               |  string_data_off: 00001fc0
+0002fc: f81f 0000               |  string_data_off: 00001ff8
                                 |[a4] "value"
-000300: c61f 0000               |  string_data_off: 00001fc6
+000300: fe1f 0000               |  string_data_off: 00001ffe
                                 |
                                 |type_ids:
                                 |[0] B
@@ -441,11 +441,11 @@
                                 |[0] double proto(float, float, double)
 00039c: 0f00 0000               |  shorty_idx:      0000000f // "DFFD"
 0003a0: 0200 0000               |  return_type_idx: 00000002 // double
-0003a4: 5c15 0000               |  parameters_off:  0000155c
+0003a4: 9415 0000               |  parameters_off:  00001594
                                 |[1] float proto(invokecustom.InvokeCustom)
 0003a8: 1300 0000               |  shorty_idx:      00000013 // "FL"
 0003ac: 0300 0000               |  return_type_idx: 00000003 // float
-0003b0: 6815 0000               |  parameters_off:  00001568
+0003b0: a015 0000               |  parameters_off:  000015a0
                                 |[2] int proto()
 0003b4: 1800 0000               |  shorty_idx:      00000018 // "I"
 0003b8: 0400 0000               |  return_type_idx: 00000004 // int
@@ -453,15 +453,15 @@
                                 |[3] int proto(int, int, int)
 0003c0: 1900 0000               |  shorty_idx:      00000019 // "IIII"
 0003c4: 0400 0000               |  return_type_idx: 00000004 // int
-0003c8: 7015 0000               |  parameters_off:  00001570
+0003c8: a815 0000               |  parameters_off:  000015a8
                                 |[4] long proto(long, long, long)
 0003cc: 1d00 0000               |  shorty_idx:      0000001d // "JJJJ"
 0003d0: 0500 0000               |  return_type_idx: 00000005 // long
-0003d4: 7c15 0000               |  parameters_off:  0000157c
+0003d4: b415 0000               |  parameters_off:  000015b4
                                 |[5] invokecustom.InvokeCustom proto(int)
 0003d8: 2100 0000               |  shorty_idx:      00000021 // "LI"
 0003dc: 0700 0000               |  return_type_idx: 00000007 // invokecustom.InvokeCustom
-0003e0: 8815 0000               |  parameters_off:  00001588
+0003e0: c015 0000               |  parameters_off:  000015c0
                                 |[6] java.lang.Class proto()
 0003e4: 1e00 0000               |  shorty_idx:      0000001e // "L"
 0003e8: 0a00 0000               |  return_type_idx: 0000000a // java.lang.Class
@@ -469,11 +469,11 @@
                                 |[7] java.lang.Object proto(java.lang.Object)
 0003f0: 2300 0000               |  shorty_idx:      00000023 // "LL"
 0003f4: 0d00 0000               |  return_type_idx: 0000000d // java.lang.Object
-0003f8: 9015 0000               |  parameters_off:  00001590
+0003f8: c815 0000               |  parameters_off:  000015c8
                                 |[8] java.lang.Object proto(java.lang.Object[])
 0003fc: 2300 0000               |  shorty_idx:      00000023 // "LL"
 000400: 0d00 0000               |  return_type_idx: 0000000d // java.lang.Object
-000404: 9815 0000               |  parameters_off:  00001598
+000404: d015 0000               |  parameters_off:  000015d0
                                 |[9] java.lang.String proto()
 000408: 1e00 0000               |  shorty_idx:      0000001e // "L"
 00040c: 0f00 0000               |  return_type_idx: 0000000f // java.lang.String
@@ -481,59 +481,59 @@
                                 |[a] java.lang.String proto(java.lang.String)
 000414: 2300 0000               |  shorty_idx:      00000023 // "LL"
 000418: 0f00 0000               |  return_type_idx: 0000000f // java.lang.String
-00041c: a015 0000               |  parameters_off:  000015a0
+00041c: d815 0000               |  parameters_off:  000015d8
                                 |[b] java.lang.StringBuilder proto(double)
 000420: 1f00 0000               |  shorty_idx:      0000001f // "LD"
 000424: 1000 0000               |  return_type_idx: 00000010 // java.lang.StringBuilder
-000428: a815 0000               |  parameters_off:  000015a8
+000428: e015 0000               |  parameters_off:  000015e0
                                 |[c] java.lang.StringBuilder proto(float)
 00042c: 2000 0000               |  shorty_idx:      00000020 // "LF"
 000430: 1000 0000               |  return_type_idx: 00000010 // java.lang.StringBuilder
-000434: b015 0000               |  parameters_off:  000015b0
+000434: e815 0000               |  parameters_off:  000015e8
                                 |[d] java.lang.StringBuilder proto(int)
 000438: 2100 0000               |  shorty_idx:      00000021 // "LI"
 00043c: 1000 0000               |  return_type_idx: 00000010 // java.lang.StringBuilder
-000440: 8815 0000               |  parameters_off:  00001588
+000440: c015 0000               |  parameters_off:  000015c0
                                 |[e] java.lang.StringBuilder proto(long)
 000444: 2200 0000               |  shorty_idx:      00000022 // "LJ"
 000448: 1000 0000               |  return_type_idx: 00000010 // java.lang.StringBuilder
-00044c: b815 0000               |  parameters_off:  000015b8
+00044c: f015 0000               |  parameters_off:  000015f0
                                 |[f] java.lang.StringBuilder proto(java.lang.Object)
 000450: 2300 0000               |  shorty_idx:      00000023 // "LL"
 000454: 1000 0000               |  return_type_idx: 00000010 // java.lang.StringBuilder
-000458: 9015 0000               |  parameters_off:  00001590
+000458: c815 0000               |  parameters_off:  000015c8
                                 |[10] java.lang.StringBuilder proto(java.lang.String)
 00045c: 2300 0000               |  shorty_idx:      00000023 // "LL"
 000460: 1000 0000               |  return_type_idx: 00000010 // java.lang.StringBuilder
-000464: a015 0000               |  parameters_off:  000015a0
+000464: d815 0000               |  parameters_off:  000015d8
                                 |[11] java.lang.invoke.CallSite proto(java.lang.invoke.MethodHandles$Lookup, java.lang.String, java.lang.invoke.MethodType)
 000468: 2400 0000               |  shorty_idx:      00000024 // "LLLL"
 00046c: 1300 0000               |  return_type_idx: 00000013 // java.lang.invoke.CallSite
-000470: c015 0000               |  parameters_off:  000015c0
+000470: f815 0000               |  parameters_off:  000015f8
                                 |[12] java.lang.invoke.CallSite proto(java.lang.invoke.MethodHandles$Lookup, java.lang.String, java.lang.invoke.MethodType, int, long, float, double)
 000474: 2500 0000               |  shorty_idx:      00000025 // "LLLLIJFD"
 000478: 1300 0000               |  return_type_idx: 00000013 // java.lang.invoke.CallSite
-00047c: cc15 0000               |  parameters_off:  000015cc
+00047c: 0416 0000               |  parameters_off:  00001604
                                 |[13] java.lang.invoke.CallSite proto(java.lang.invoke.MethodHandles$Lookup, java.lang.String, java.lang.invoke.MethodType, java.lang.invoke.MethodHandle)
 000480: 2600 0000               |  shorty_idx:      00000026 // "LLLLL"
 000484: 1300 0000               |  return_type_idx: 00000013 // java.lang.invoke.CallSite
-000488: e015 0000               |  parameters_off:  000015e0
+000488: 1816 0000               |  parameters_off:  00001618
                                 |[14] java.lang.invoke.CallSite proto(java.lang.invoke.MethodHandles$Lookup, java.lang.String, java.lang.invoke.MethodType, java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle)
 00048c: 2800 0000               |  shorty_idx:      00000028 // "LLLLLLLLLLL"
 000490: 1300 0000               |  return_type_idx: 00000013 // java.lang.invoke.CallSite
-000494: ec15 0000               |  parameters_off:  000015ec
+000494: 2416 0000               |  parameters_off:  00001624
                                 |[15] java.lang.invoke.CallSite proto(java.lang.invoke.MethodHandles$Lookup, java.lang.String, java.lang.invoke.MethodType, java.lang.invoke.MethodType, java.lang.invoke.MethodHandle, java.lang.invoke.MethodType)
 000498: 2700 0000               |  shorty_idx:      00000027 // "LLLLLLL"
 00049c: 1300 0000               |  return_type_idx: 00000013 // java.lang.invoke.CallSite
-0004a0: 0416 0000               |  parameters_off:  00001604
+0004a0: 3c16 0000               |  parameters_off:  0000163c
                                 |[16] java.lang.invoke.MethodHandle proto(java.lang.Class, java.lang.String, java.lang.invoke.MethodType)
 0004a4: 2400 0000               |  shorty_idx:      00000024 // "LLLL"
 0004a8: 1600 0000               |  return_type_idx: 00000016 // java.lang.invoke.MethodHandle
-0004ac: 1416 0000               |  parameters_off:  00001614
+0004ac: 4c16 0000               |  parameters_off:  0000164c
                                 |[17] java.lang.invoke.MethodHandle proto(java.lang.invoke.MethodType)
 0004b0: 2300 0000               |  shorty_idx:      00000023 // "LL"
 0004b4: 1600 0000               |  return_type_idx: 00000016 // java.lang.invoke.MethodHandle
-0004b8: 2016 0000               |  parameters_off:  00001620
+0004b8: 5816 0000               |  parameters_off:  00001658
                                 |[18] java.lang.invoke.MethodHandles$Lookup proto()
 0004bc: 1e00 0000               |  shorty_idx:      0000001e // "L"
 0004c0: 1700 0000               |  return_type_idx: 00000017 // java.lang.invoke.MethodHandles$Lookup
@@ -541,7 +541,7 @@
                                 |[19] java.util.List proto(java.lang.Object[])
 0004c8: 2300 0000               |  shorty_idx:      00000023 // "LL"
 0004cc: 1b00 0000               |  return_type_idx: 0000001b // java.util.List
-0004d0: 9815 0000               |  parameters_off:  00001598
+0004d0: d015 0000               |  parameters_off:  000015d0
                                 |[1a] java.util.Optional proto()
 0004d4: 1e00 0000               |  shorty_idx:      0000001e // "L"
 0004d8: 1c00 0000               |  return_type_idx: 0000001c // java.util.Optional
@@ -549,7 +549,7 @@
                                 |[1b] java.util.function.Consumer proto(java.io.PrintStream)
 0004e0: 2300 0000               |  shorty_idx:      00000023 // "LL"
 0004e4: 1d00 0000               |  return_type_idx: 0000001d // java.util.function.Consumer
-0004e8: 2816 0000               |  parameters_off:  00001628
+0004e8: 6016 0000               |  parameters_off:  00001660
                                 |[1c] java.util.function.Function proto()
 0004ec: 1e00 0000               |  shorty_idx:      0000001e // "L"
 0004f0: 1e00 0000               |  return_type_idx: 0000001e // java.util.function.Function
@@ -565,11 +565,11 @@
                                 |[1f] java.util.stream.Stream proto(java.util.function.Function)
 000510: 2300 0000               |  shorty_idx:      00000023 // "LL"
 000514: 2000 0000               |  return_type_idx: 00000020 // java.util.stream.Stream
-000518: 3016 0000               |  parameters_off:  00001630
+000518: 6816 0000               |  parameters_off:  00001668
                                 |[20] java.util.stream.Stream proto(java.util.function.Predicate)
 00051c: 2300 0000               |  shorty_idx:      00000023 // "LL"
 000520: 2000 0000               |  return_type_idx: 00000020 // java.util.stream.Stream
-000524: 3816 0000               |  parameters_off:  00001638
+000524: 7016 0000               |  parameters_off:  00001670
                                 |[21] void proto()
 000528: 4a00 0000               |  shorty_idx:      0000004a // "V"
 00052c: 2200 0000               |  return_type_idx: 00000022 // void
@@ -577,71 +577,71 @@
                                 |[22] void proto(char)
 000534: 4b00 0000               |  shorty_idx:      0000004b // "VC"
 000538: 2200 0000               |  return_type_idx: 00000022 // void
-00053c: 4016 0000               |  parameters_off:  00001640
+00053c: 7816 0000               |  parameters_off:  00001678
                                 |[23] void proto(double)
 000540: 4c00 0000               |  shorty_idx:      0000004c // "VD"
 000544: 2200 0000               |  return_type_idx: 00000022 // void
-000548: a815 0000               |  parameters_off:  000015a8
+000548: e015 0000               |  parameters_off:  000015e0
                                 |[24] void proto(float)
 00054c: 4d00 0000               |  shorty_idx:      0000004d // "VF"
 000550: 2200 0000               |  return_type_idx: 00000022 // void
-000554: b015 0000               |  parameters_off:  000015b0
+000554: e815 0000               |  parameters_off:  000015e8
                                 |[25] void proto(int)
 000558: 4e00 0000               |  shorty_idx:      0000004e // "VI"
 00055c: 2200 0000               |  return_type_idx: 00000022 // void
-000560: 8815 0000               |  parameters_off:  00001588
+000560: c015 0000               |  parameters_off:  000015c0
                                 |[26] void proto(long)
 000564: 4f00 0000               |  shorty_idx:      0000004f // "VJ"
 000568: 2200 0000               |  return_type_idx: 00000022 // void
-00056c: b815 0000               |  parameters_off:  000015b8
+00056c: f015 0000               |  parameters_off:  000015f0
                                 |[27] void proto(invokecustom.InvokeCustom)
 000570: 5000 0000               |  shorty_idx:      00000050 // "VL"
 000574: 2200 0000               |  return_type_idx: 00000022 // void
-000578: 6815 0000               |  parameters_off:  00001568
+000578: a015 0000               |  parameters_off:  000015a0
                                 |[28] void proto(invokecustom.InvokeCustom, float)
 00057c: 5100 0000               |  shorty_idx:      00000051 // "VLF"
 000580: 2200 0000               |  return_type_idx: 00000022 // void
-000584: 4816 0000               |  parameters_off:  00001648
+000584: 8016 0000               |  parameters_off:  00001680
                                 |[29] void proto(java.lang.Object)
 000588: 5000 0000               |  shorty_idx:      00000050 // "VL"
 00058c: 2200 0000               |  return_type_idx: 00000022 // void
-000590: 9015 0000               |  parameters_off:  00001590
+000590: c815 0000               |  parameters_off:  000015c8
                                 |[2a] void proto(java.lang.String)
 000594: 5000 0000               |  shorty_idx:      00000050 // "VL"
 000598: 2200 0000               |  return_type_idx: 00000022 // void
-00059c: a015 0000               |  parameters_off:  000015a0
+00059c: d815 0000               |  parameters_off:  000015d8
                                 |[2b] void proto(java.lang.invoke.MethodHandle)
 0005a0: 5000 0000               |  shorty_idx:      00000050 // "VL"
 0005a4: 2200 0000               |  return_type_idx: 00000022 // void
-0005a8: 5016 0000               |  parameters_off:  00001650
+0005a8: 8816 0000               |  parameters_off:  00001688
                                 |[2c] void proto(java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle)
 0005ac: 5200 0000               |  shorty_idx:      00000052 // "VLL"
 0005b0: 2200 0000               |  return_type_idx: 00000022 // void
-0005b4: 5816 0000               |  parameters_off:  00001658
+0005b4: 9016 0000               |  parameters_off:  00001690
                                 |[2d] void proto(java.util.function.Consumer)
 0005b8: 5000 0000               |  shorty_idx:      00000050 // "VL"
 0005bc: 2200 0000               |  return_type_idx: 00000022 // void
-0005c0: 6016 0000               |  parameters_off:  00001660
+0005c0: 9816 0000               |  parameters_off:  00001698
                                 |[2e] void proto(boolean)
 0005c4: 5300 0000               |  shorty_idx:      00000053 // "VZ"
 0005c8: 2200 0000               |  return_type_idx: 00000022 // void
-0005cc: 6816 0000               |  parameters_off:  00001668
+0005cc: a016 0000               |  parameters_off:  000016a0
                                 |[2f] void proto(boolean, byte, char, short, int, float, long, double, java.lang.String)
 0005d0: 5400 0000               |  shorty_idx:      00000054 // "VZBCSIFJDL"
 0005d4: 2200 0000               |  return_type_idx: 00000022 // void
-0005d8: 7016 0000               |  parameters_off:  00001670
+0005d8: a816 0000               |  parameters_off:  000016a8
                                 |[30] void proto(java.lang.String[])
 0005dc: 5000 0000               |  shorty_idx:      00000050 // "VL"
 0005e0: 2200 0000               |  return_type_idx: 00000022 // void
-0005e4: 8816 0000               |  parameters_off:  00001688
+0005e4: c016 0000               |  parameters_off:  000016c0
                                 |[31] boolean proto(java.lang.Object)
 0005e8: 5600 0000               |  shorty_idx:      00000056 // "ZL"
 0005ec: 2300 0000               |  return_type_idx: 00000023 // boolean
-0005f0: 9015 0000               |  parameters_off:  00001590
+0005f0: c815 0000               |  parameters_off:  000015c8
                                 |[32] boolean proto(java.lang.String)
 0005f4: 5600 0000               |  shorty_idx:      00000056 // "ZL"
 0005f8: 2300 0000               |  return_type_idx: 00000023 // boolean
-0005fc: a015 0000               |  parameters_off:  000015a0
+0005fc: d815 0000               |  parameters_off:  000015d8
                                 |
                                 |field_ids:
                                 |[0] invokecustom.InvokeCustom.fieldTest9:F
@@ -979,138 +979,167 @@
 000894: 0000 0000               |  interfaces_off:      00000000
 000898: 1b00 0000               |  source_file_idx:     0000001b // InvokeCustom.java
 00089c: 0000 0000               |  annotations_off:     00000000
-0008a0: 8d21 0000               |  class_data_off:      0000218d
+0008a0: c521 0000               |  class_data_off:      000021c5
 0008a4: 0000 0000               |  static_values_off:   00000000
                                 |[1] invokecustom.InvokeCustom
 0008a8: 0700 0000               |  class_idx:           00000007
 0008ac: 0100 0000               |  access_flags:        public
 0008b0: 0800 0000               |  superclass_idx:      00000008 // invokecustom.Super
-0008b4: 5415 0000               |  interfaces_off:      00001554
+0008b4: 8c15 0000               |  interfaces_off:      0000158c
                                 |    java.lang.Runnable
 0008b8: 1b00 0000               |  source_file_idx:     0000001b // InvokeCustom.java
-0008bc: 1415 0000               |  annotations_off:     00001514
-0008c0: 9f21 0000               |  class_data_off:      0000219f
+0008bc: 4c15 0000               |  annotations_off:     0000154c
+0008c0: d721 0000               |  class_data_off:      000021d7
 0008c4: 0000 0000               |  static_values_off:   00000000
                                 |
                                 |call_site_ids:
                                 |[0] call site{method-handle{invoke-static,method{java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}}, string{"test"}, proto{()Ljava/util/function/Predicate;}, proto{(Ljava/lang/Object;)Z}, method-handle{invoke-static,method{invokecustom.InvokeCustom.lambda$lambdaTest$0:(Ljava/lang/String;)Z}}, proto{(Ljava/lang/String;)Z}}
-0008c8: 0221 0000               |call_site_off: 00002102
-                                |[1] call site{method-handle{invoke-static,method{java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}}, string{"apply"}, proto{()Ljava/util/function/Function;}, proto{(Ljava/lang/Object;)Ljava/lang/Object;}, method-handle{invoke-instance,method{java.lang.String.trim:()Ljava/lang/String;}}, proto{(Ljava/lang/String;)Ljava/lang/String;}}
-0008cc: 0f21 0000               |call_site_off: 0000210f
-                                |[2] call site{method-handle{invoke-static,method{java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}}, string{"accept"}, proto{(Ljava/io/PrintStream;)Ljava/util/function/Consumer;}, proto{(Ljava/lang/Object;)V}, method-handle{invoke-instance,method{java.io.PrintStream.println:(Ljava/lang/String;)V}}, proto{(Ljava/lang/String;)V}}
-0008d0: 1c21 0000               |call_site_off: 0000211c
-                                |[3] call site{method-handle{invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}}, string{"targetMethodTest1"}, proto{()V}}
-0008d4: 2921 0000               |call_site_off: 00002129
-                                |[4] call site{method-handle{invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}}, string{"targetMethodTest2"}, proto{(ZBCSIFJDLjava/lang/String;)V}}
-0008d8: 3021 0000               |call_site_off: 00002130
-                                |[5] call site{method-handle{invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}}, string{"targetMethodTest5"}, proto{(III)I}}
-0008dc: 3721 0000               |call_site_off: 00002137
-                                |[6] call site{method-handle{invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}}, string{"targetMethodTest6"}, proto{(JJJ)J}}
-0008e0: 3e21 0000               |call_site_off: 0000213e
-                                |[7] call site{method-handle{invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}}, string{"targetMethodTest7"}, proto{(FFD)D}}
-0008e4: 4521 0000               |call_site_off: 00002145
-                                |[8] call site{method-handle{invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}}, string{"targetMethodTest8"}, proto{(Ljava/lang/String;)V}}
-0008e8: 4c21 0000               |call_site_off: 0000214c
-                                |[9] call site{method-handle{invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}}, string{"targetMethodTest8"}, proto{(Ljava/lang/String;)V}}
-0008ec: 4c21 0000               |call_site_off: 0000214c
-                                |[a] call site{method-handle{invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}}, string{"targetMethodTest8"}, proto{(Ljava/lang/String;)V}}
-0008f0: 4c21 0000               |call_site_off: 0000214c
-                                |[b] call site{method-handle{invoke-static,method{invokecustom.InvokeCustom.bsmLookupStaticWithExtraArgs:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;IJFD)Ljava/lang/invoke/CallSite;}}, string{"targetMethodTest3"}, proto{()V}, int{0x00000001 / 1}, long{0x00000000075bcd15 / 123456789}, float{0x42f6e979 / 123.456}, double{0x40fe240ca03f7058 / 123456.789123}}
-0008f4: 5321 0000               |call_site_off: 00002153
-                                |[c] call site{method-handle{invoke-static,method{invokecustom.InvokeCustom.bsmCreateCallSite:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;}}, string{"targetMethodTest4"}, proto{(Linvokecustom/InvokeCustom;)V}, method-handle{invoke-direct,method{invokecustom.Super.targetMethodTest4:()V}}}
-0008f8: 6f21 0000               |call_site_off: 0000216f
-                                |[d] call site{method-handle{invoke-static,method{invokecustom.InvokeCustom.bsmLookupTest9:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;}}, string{"targetMethodTest9"}, proto{()V}, method-handle{static-get,field{invokecustom.InvokeCustom.staticFieldTest9:I}}, method-handle{static-put,field{invokecustom.InvokeCustom.staticFieldTest9:I}}, method-handle{instance-get,field{invokecustom.InvokeCustom.fieldTest9:F}}, method-handle{instance-put,field{invokecustom.InvokeCustom.fieldTest9:F}}, method-handle{invoke-instance,method{invokecustom.InvokeCustom.helperMethodTest9:()V}}, method-handle{invoke-constructor,method{invokecustom.InvokeCustom.<init>:(I)V}}, method-handle{invoke-in
-                                |terface,ifaceMethod{java.lang.Runnable.run:()V}}}
-0008fc: 7821 0000               |call_site_off: 00002178
+0008c8: 3a21 0000               |call_site_off: 0000213a
+                                |[1] call site{method-handle{invoke-static,method{java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}}, string{"test"}, proto{()Ljava/util/function/Predicate;}, proto{(Ljava/lang/Object;)Z}, method-handle{invoke-static,method{invokecustom.InvokeCustom.lambda$lambdaTest$0:(Ljava/lang/String;)Z}}, proto{(Ljava/lang/String;)Z}}
+0008cc: 3a21 0000               |call_site_off: 0000213a
+                                |[2] call site{method-handle{invoke-static,method{java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}}, string{"apply"}, proto{()Ljava/util/function/Function;}, proto{(Ljava/lang/Object;)Ljava/lang/Object;}, method-handle{invoke-instance,method{java.lang.String.trim:()Ljava/lang/String;}}, proto{(Ljava/lang/String;)Ljava/lang/String;}}
+0008d0: 4721 0000               |call_site_off: 00002147
+                                |[3] call site{method-handle{invoke-static,method{java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}}, string{"apply"}, proto{()Ljava/util/function/Function;}, proto{(Ljava/lang/Object;)Ljava/lang/Object;}, method-handle{invoke-instance,method{java.lang.String.trim:()Ljava/lang/String;}}, proto{(Ljava/lang/String;)Ljava/lang/String;}}
+0008d4: 4721 0000               |call_site_off: 00002147
+                                |[4] call site{method-handle{invoke-static,method{java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}}, string{"accept"}, proto{(Ljava/io/PrintStream;)Ljava/util/function/Consumer;}, proto{(Ljava/lang/Object;)V}, method-handle{invoke-instance,method{java.io.PrintStream.println:(Ljava/lang/String;)V}}, proto{(Ljava/lang/String;)V}}
+0008d8: 5421 0000               |call_site_off: 00002154
+                                |[5] call site{method-handle{invoke-static,method{java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}}, string{"accept"}, proto{(Ljava/io/PrintStream;)Ljava/util/function/Consumer;}, proto{(Ljava/lang/Object;)V}, method-handle{invoke-instance,method{java.io.PrintStream.println:(Ljava/lang/String;)V}}, proto{(Ljava/lang/String;)V}}
+0008dc: 5421 0000               |call_site_off: 00002154
+                                |[6] call site{method-handle{invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}}, string{"targetMethodTest1"}, proto{()V}}
+0008e0: 6121 0000               |call_site_off: 00002161
+                                |[7] call site{method-handle{invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}}, string{"targetMethodTest1"}, proto{()V}}
+0008e4: 6121 0000               |call_site_off: 00002161
+                                |[8] call site{method-handle{invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}}, string{"targetMethodTest2"}, proto{(ZBCSIFJDLjava/lang/String;)V}}
+0008e8: 6821 0000               |call_site_off: 00002168
+                                |[9] call site{method-handle{invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}}, string{"targetMethodTest2"}, proto{(ZBCSIFJDLjava/lang/String;)V}}
+0008ec: 6821 0000               |call_site_off: 00002168
+                                |[a] call site{method-handle{invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}}, string{"targetMethodTest5"}, proto{(III)I}}
+0008f0: 6f21 0000               |call_site_off: 0000216f
+                                |[b] call site{method-handle{invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}}, string{"targetMethodTest5"}, proto{(III)I}}
+0008f4: 6f21 0000               |call_site_off: 0000216f
+                                |[c] call site{method-handle{invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}}, string{"targetMethodTest6"}, proto{(JJJ)J}}
+0008f8: 7621 0000               |call_site_off: 00002176
+                                |[d] call site{method-handle{invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}}, string{"targetMethodTest6"}, proto{(JJJ)J}}
+0008fc: 7621 0000               |call_site_off: 00002176
+                                |[e] call site{method-handle{invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}}, string{"targetMethodTest7"}, proto{(FFD)D}}
+000900: 7d21 0000               |call_site_off: 0000217d
+                                |[f] call site{method-handle{invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}}, string{"targetMethodTest7"}, proto{(FFD)D}}
+000904: 7d21 0000               |call_site_off: 0000217d
+                                |[10] call site{method-handle{invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}}, string{"targetMethodTest8"}, proto{(Ljava/lang/String;)V}}
+000908: 8421 0000               |call_site_off: 00002184
+                                |[11] call site{method-handle{invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}}, string{"targetMethodTest8"}, proto{(Ljava/lang/String;)V}}
+00090c: 8421 0000               |call_site_off: 00002184
+                                |[12] call site{method-handle{invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}}, string{"targetMethodTest8"}, proto{(Ljava/lang/String;)V}}
+000910: 8421 0000               |call_site_off: 00002184
+                                |[13] call site{method-handle{invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}}, string{"targetMethodTest8"}, proto{(Ljava/lang/String;)V}}
+000914: 8421 0000               |call_site_off: 00002184
+                                |[14] call site{method-handle{invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}}, string{"targetMethodTest8"}, proto{(Ljava/lang/String;)V}}
+000918: 8421 0000               |call_site_off: 00002184
+                                |[15] call site{method-handle{invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}}, string{"targetMethodTest8"}, proto{(Ljava/lang/String;)V}}
+00091c: 8421 0000               |call_site_off: 00002184
+                                |[16] call site{method-handle{invoke-static,method{invokecustom.InvokeCustom.bsmLookupStaticWithExtraArgs:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;IJFD)Ljava/lang/invoke/CallSite;}}, string{"targetMethodTest3"}, proto{()V}, int{0x00000001 / 1}, long{0x00000000075bcd15 / 123456789}, float{0x42f6e979 / 123.456}, double{0x40fe240ca03f7058 / 123456.789123}}
+000920: 8b21 0000               |call_site_off: 0000218b
+                                |[17] call site{method-handle{invoke-static,method{invokecustom.InvokeCustom.bsmLookupStaticWithExtraArgs:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;IJFD)Ljava/lang/invoke/CallSite;}}, string{"targetMethodTest3"}, proto{()V}, int{0x00000001 / 1}, long{0x00000000075bcd15 / 123456789}, float{0x42f6e979 / 123.456}, double{0x40fe240ca03f7058 / 123456.789123}}
+000924: 8b21 0000               |call_site_off: 0000218b
+                                |[18] call site{method-handle{invoke-static,method{invokecustom.InvokeCustom.bsmCreateCallSite:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;}}, string{"targetMethodTest4"}, proto{(Linvokecustom/InvokeCustom;)V}, method-handle{invoke-direct,method{invokecustom.Super.targetMethodTest4:()V}}}
+000928: a721 0000               |call_site_off: 000021a7
+                                |[19] call site{method-handle{invoke-static,method{invokecustom.InvokeCustom.bsmCreateCallSite:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;}}, string{"targetMethodTest4"}, proto{(Linvokecustom/InvokeCustom;)V}, method-handle{invoke-direct,method{invokecustom.Super.targetMethodTest4:()V}}}
+00092c: a721 0000               |call_site_off: 000021a7
+                                |[1a] call site{method-handle{invoke-static,method{invokecustom.InvokeCustom.bsmLookupTest9:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;}}, string{"targetMethodTest9"}, proto{()V}, method-handle{static-get,field{invokecustom.InvokeCustom.staticFieldTest9:I}}, method-handle{static-put,field{invokecustom.InvokeCustom.staticFieldTest9:I}}, method-handle{instance-get,field{invokecustom.InvokeCustom.fieldTest9:F}}, method-handle{instance-put,field{invokecustom.InvokeCustom.fieldTest9:F}}, method-handle{invoke-instance,method{invokecustom.InvokeCustom.helperMethodTest9:()V}}, method-handle{invoke-constructor,method{invokecustom.InvokeCustom.<init>:(I)V}}, method-handle{invoke-i
+                                |nterface,ifaceMethod{java.lang.Runnable.run:()V}}}
+000930: b021 0000               |call_site_off: 000021b0
+                                |[1b] call site{method-handle{invoke-static,method{invokecustom.InvokeCustom.bsmLookupTest9:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;}}, string{"targetMethodTest9"}, proto{()V}, method-handle{static-get,field{invokecustom.InvokeCustom.staticFieldTest9:I}}, method-handle{static-put,field{invokecustom.InvokeCustom.staticFieldTest9:I}}, method-handle{instance-get,field{invokecustom.InvokeCustom.fieldTest9:F}}, method-handle{instance-put,field{invokecustom.InvokeCustom.fieldTest9:F}}, method-handle{invoke-instance,method{invokecustom.InvokeCustom.helperMethodTest9:()V}}, method-handle{invoke-constructor,method{invokecustom.InvokeCustom.<init>:(I)V}}, method-handle{invoke-i
+                                |nterface,ifaceMethod{java.lang.Runnable.run:()V}}}
+000934: b021 0000               |call_site_off: 000021b0
                                 |
                                 |method_handles:
-000900: 0000                    |kind: 0000
-000902: 0000                    |reserved:0000
-000904: 0100                    |fieldId: 1
-000906: 0000                    |reserved:0000
-000908: 0100                    |kind: 0001
-00090a: 0000                    |reserved:0000
-00090c: 0100                    |fieldId: 1
-00090e: 0000                    |reserved:0000
-000910: 0200                    |kind: 0002
-000912: 0000                    |reserved:0000
-000914: 0000                    |fieldId: 0
-000916: 0000                    |reserved:0000
-000918: 0300                    |kind: 0003
-00091a: 0000                    |reserved:0000
-00091c: 0000                    |fieldId: 0
-00091e: 0000                    |reserved:0000
-000920: 0400                    |kind: 0004
-000922: 0000                    |reserved:0000
-000924: 0300                    |methodId: 3
-000926: 0000                    |reserved:0000
-000928: 0400                    |kind: 0004
-00092a: 0000                    |reserved:0000
-00092c: 0400                    |methodId: 4
-00092e: 0000                    |reserved:0000
-000930: 0400                    |kind: 0004
-000932: 0000                    |reserved:0000
-000934: 0500                    |methodId: 5
-000936: 0000                    |reserved:0000
-000938: 0400                    |kind: 0004
+000938: 0000                    |kind: 0000
 00093a: 0000                    |reserved:0000
-00093c: 0600                    |methodId: 6
+00093c: 0100                    |fieldId: 1
 00093e: 0000                    |reserved:0000
-000940: 0400                    |kind: 0004
+000940: 0100                    |kind: 0001
 000942: 0000                    |reserved:0000
-000944: 0a00                    |methodId: 10
+000944: 0100                    |fieldId: 1
 000946: 0000                    |reserved:0000
-000948: 0400                    |kind: 0004
+000948: 0200                    |kind: 0002
 00094a: 0000                    |reserved:0000
-00094c: 3900                    |methodId: 57
+00094c: 0000                    |fieldId: 0
 00094e: 0000                    |reserved:0000
-000950: 0500                    |kind: 0005
+000950: 0300                    |kind: 0003
 000952: 0000                    |reserved:0000
-000954: 0900                    |methodId: 9
+000954: 0000                    |fieldId: 0
 000956: 0000                    |reserved:0000
-000958: 0500                    |kind: 0005
+000958: 0400                    |kind: 0004
 00095a: 0000                    |reserved:0000
-00095c: 2900                    |methodId: 41
+00095c: 0300                    |methodId: 3
 00095e: 0000                    |reserved:0000
-000960: 0500                    |kind: 0005
+000960: 0400                    |kind: 0004
 000962: 0000                    |reserved:0000
-000964: 2f00                    |methodId: 47
+000964: 0400                    |methodId: 4
 000966: 0000                    |reserved:0000
-000968: 0600                    |kind: 0006
+000968: 0400                    |kind: 0004
 00096a: 0000                    |reserved:0000
-00096c: 0200                    |methodId: 2
+00096c: 0500                    |methodId: 5
 00096e: 0000                    |reserved:0000
-000970: 0700                    |kind: 0007
+000970: 0400                    |kind: 0004
 000972: 0000                    |reserved:0000
-000974: 2200                    |methodId: 34
+000974: 0600                    |methodId: 6
 000976: 0000                    |reserved:0000
-000978: 0800                    |kind: 0008
+000978: 0400                    |kind: 0004
 00097a: 0000                    |reserved:0000
-00097c: 2d00                    |methodId: 45
+00097c: 0a00                    |methodId: 10
 00097e: 0000                    |reserved:0000
+000980: 0400                    |kind: 0004
+000982: 0000                    |reserved:0000
+000984: 3900                    |methodId: 57
+000986: 0000                    |reserved:0000
+000988: 0500                    |kind: 0005
+00098a: 0000                    |reserved:0000
+00098c: 0900                    |methodId: 9
+00098e: 0000                    |reserved:0000
+000990: 0500                    |kind: 0005
+000992: 0000                    |reserved:0000
+000994: 2900                    |methodId: 41
+000996: 0000                    |reserved:0000
+000998: 0500                    |kind: 0005
+00099a: 0000                    |reserved:0000
+00099c: 2f00                    |methodId: 47
+00099e: 0000                    |reserved:0000
+0009a0: 0600                    |kind: 0006
+0009a2: 0000                    |reserved:0000
+0009a4: 0200                    |methodId: 2
+0009a6: 0000                    |reserved:0000
+0009a8: 0700                    |kind: 0007
+0009aa: 0000                    |reserved:0000
+0009ac: 2200                    |methodId: 34
+0009ae: 0000                    |reserved:0000
+0009b0: 0800                    |kind: 0008
+0009b2: 0000                    |reserved:0000
+0009b4: 2d00                    |methodId: 45
+0009b6: 0000                    |reserved:0000
                                 |
                                 |word_data:
-                                |[980] annotation set
-000980: 0100 0000               |  size: 00000001
-000984: ee20 0000               |  entries[0]: 000020ee
+                                |[9b8] annotation set
+0009b8: 0100 0000               |  size: 00000001
+0009bc: 2621 0000               |  entries[0]: 00002126
                                 |    visibility: system
                                 |    type: dalvik.annotation.Throws
                                 |    value: array {java.lang.Throwable}
                                 |
-                                |[988] annotation set
-000988: 0100 0000               |  size: 00000001
-00098c: f720 0000               |  entries[0]: 000020f7
+                                |[9c0] annotation set
+0009c0: 0100 0000               |  size: 00000001
+0009c4: 2f21 0000               |  entries[0]: 0000212f
                                 |    visibility: system
                                 |    type: dalvik.annotation.Throws
                                 |    value: array {java.lang.NoSuchMethodException, java.lang.IllegalAccessException}
                                 |
-                                |[990] invokecustom.Super.<init>:()V
-000990: 0100                    |  registers_size: 0001
-000992: 0100                    |  ins_size:       0001
-000994: 0100                    |  outs_size:      0001
-000996: 0000                    |  tries_size:     0000
-000998: cd1f 0000               |  debug_off:      00001fcd
-00099c: 0400 0000               |  insns_size:     00000004
+                                |[9c8] invokecustom.Super.<init>:()V
+0009c8: 0100                    |  registers_size: 0001
+0009ca: 0100                    |  ins_size:       0001
+0009cc: 0100                    |  outs_size:      0001
+0009ce: 0000                    |  tries_size:     0000
+0009d0: 0520 0000               |  debug_off:      00002005
+0009d4: 0400 0000               |  insns_size:     00000004
                                 |  0000: code-address
                                 |  0000: local-snapshot
                                 |  0000: code-address
@@ -1120,11 +1149,11 @@
                                 |  0000: code-address
                                 |  0000: local-snapshot
                                 |  0000: code-address
-0009a0: 7010 2b00 0000          |  0000: invoke-direct {v0}, java.lang.Object.<init>:()V // method@002b
+0009d8: 7010 2b00 0000          |  0000: invoke-direct {v0}, java.lang.Object.<init>:()V // method@002b
                                 |  0003: code-address
                                 |  0003: code-address
                                 |  0003: local-snapshot
-0009a6: 0e00                    |  0003: return-void
+0009de: 0e00                    |  0003: return-void
                                 |  0004: code-address
                                 |  debug info
                                 |    line_start: 29
@@ -1133,13 +1162,13 @@
                                 |    0000: line 29
                                 |    end sequence
                                 |
-                                |[9a8] invokecustom.Super.targetMethodTest4:()V
-0009a8: 0300                    |  registers_size: 0003
-0009aa: 0100                    |  ins_size:       0001
-0009ac: 0200                    |  outs_size:      0002
-0009ae: 0000                    |  tries_size:     0000
-0009b0: d21f 0000               |  debug_off:      00001fd2
-0009b4: 0800 0000               |  insns_size:     00000008
+                                |[9e0] invokecustom.Super.targetMethodTest4:()V
+0009e0: 0300                    |  registers_size: 0003
+0009e2: 0100                    |  ins_size:       0001
+0009e4: 0200                    |  outs_size:      0002
+0009e6: 0000                    |  tries_size:     0000
+0009e8: 0a20 0000               |  debug_off:      0000200a
+0009ec: 0800 0000               |  insns_size:     00000008
                                 |  0000: code-address
                                 |  0000: local-snapshot
                                 |  0000: code-address
@@ -1149,7 +1178,7 @@
                                 |  0000: code-address
                                 |  0000: local-snapshot
                                 |  0000: code-address
-0009b8: 6200 0200               |  0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
+0009f0: 6200 0200               |  0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                 |  0002: code-address
                                 |  0002: code-address
                                 |  0002: local-snapshot
@@ -1157,7 +1186,7 @@
                                 |  0002: code-address
                                 |  0002: local-snapshot
                                 |  0002: code-address
-0009bc: 1a01 8b00               |  0002: const-string v1, "targetMethodTest4 from Super" // utf8@008b
+0009f4: 1a01 8b00               |  0002: const-string v1, "targetMethodTest4 from Super" // utf8@008b
                                 |  0004: code-address
                                 |  0004: code-address
                                 |  0004: local-snapshot
@@ -1165,11 +1194,11 @@
                                 |  0004: code-address
                                 |  0004: local-snapshot
                                 |  0004: code-address
-0009c0: 6e20 2900 1000          |  0004: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@0029
+0009f8: 6e20 2900 1000          |  0004: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@0029
                                 |  0007: code-address
                                 |  0007: code-address
                                 |  0007: local-snapshot
-0009c6: 0e00                    |  0007: return-void
+0009fe: 0e00                    |  0007: return-void
                                 |  0008: code-address
                                 |  debug info
                                 |    line_start: 31
@@ -1179,25 +1208,25 @@
                                 |    0007: line 32
                                 |    end sequence
                                 |
-                                |[9c8] invokecustom.InvokeCustom.<clinit>:()V
-0009c8: 0100                    |  registers_size: 0001
-0009ca: 0000                    |  ins_size:       0000
-0009cc: 0000                    |  outs_size:      0000
-0009ce: 0000                    |  tries_size:     0000
-0009d0: d81f 0000               |  debug_off:      00001fd8
-0009d4: 0400 0000               |  insns_size:     00000004
+                                |[a00] invokecustom.InvokeCustom.<clinit>:()V
+000a00: 0100                    |  registers_size: 0001
+000a02: 0000                    |  ins_size:       0000
+000a04: 0000                    |  outs_size:      0000
+000a06: 0000                    |  tries_size:     0000
+000a08: 1020 0000               |  debug_off:      00002010
+000a0c: 0400 0000               |  insns_size:     00000004
                                 |  0000: code-address
                                 |  0000: local-snapshot
                                 |  0000: code-address
                                 |  0000: code-address
                                 |  0000: local-snapshot
-0009d8: 1200                    |  0000: const/4 v0, #int 0 // #0
+000a10: 1200                    |  0000: const/4 v0, #int 0 // #0
                                 |  0001: code-address
-0009da: 6700 0100               |  0001: sput v0, invokecustom.InvokeCustom.staticFieldTest9:I // field@0001
+000a12: 6700 0100               |  0001: sput v0, invokecustom.InvokeCustom.staticFieldTest9:I // field@0001
                                 |  0003: code-address
                                 |  0003: code-address
                                 |  0003: local-snapshot
-0009de: 0e00                    |  0003: return-void
+000a16: 0e00                    |  0003: return-void
                                 |  0004: code-address
                                 |  debug info
                                 |    line_start: 102
@@ -1206,13 +1235,13 @@
                                 |    0000: line 102
                                 |    end sequence
                                 |
-                                |[9e0] invokecustom.InvokeCustom.<init>:()V
-0009e0: 0200                    |  registers_size: 0002
-0009e2: 0100                    |  ins_size:       0001
-0009e4: 0100                    |  outs_size:      0001
-0009e6: 0000                    |  tries_size:     0000
-0009e8: dd1f 0000               |  debug_off:      00001fdd
-0009ec: 0700 0000               |  insns_size:     00000007
+                                |[a18] invokecustom.InvokeCustom.<init>:()V
+000a18: 0200                    |  registers_size: 0002
+000a1a: 0100                    |  ins_size:       0001
+000a1c: 0100                    |  outs_size:      0001
+000a1e: 0000                    |  tries_size:     0000
+000a20: 1520 0000               |  debug_off:      00002015
+000a24: 0700 0000               |  insns_size:     00000007
                                 |  0000: code-address
                                 |  0000: local-snapshot
                                 |  0000: code-address
@@ -1222,17 +1251,17 @@
                                 |  0000: code-address
                                 |  0000: local-snapshot
                                 |  0000: code-address
-0009f0: 7010 2000 0100          |  0000: invoke-direct {v1}, invokecustom.Super.<init>:()V // method@0020
+000a28: 7010 2000 0100          |  0000: invoke-direct {v1}, invokecustom.Super.<init>:()V // method@0020
                                 |  0003: code-address
                                 |  0003: code-address
                                 |  0003: local-snapshot
-0009f6: 1200                    |  0003: const/4 v0, #float 0.0 // #0
+000a2e: 1200                    |  0003: const/4 v0, #float 0.0 // #0
                                 |  0004: code-address
-0009f8: 5910 0000               |  0004: iput v0, v1, invokecustom.InvokeCustom.fieldTest9:F // field@0000
+000a30: 5910 0000               |  0004: iput v0, v1, invokecustom.InvokeCustom.fieldTest9:F // field@0000
                                 |  0006: code-address
                                 |  0006: code-address
                                 |  0006: local-snapshot
-0009fc: 0e00                    |  0006: return-void
+000a34: 0e00                    |  0006: return-void
                                 |  0007: code-address
                                 |  debug info
                                 |    line_start: 39
@@ -1245,14 +1274,14 @@
                                 |    0006: line 39
                                 |    end sequence
                                 |
-0009fe: 0000                    |
-                                |[a00] invokecustom.InvokeCustom.<init>:(I)V
-000a00: 0500                    |  registers_size: 0005
-000a02: 0200                    |  ins_size:       0002
-000a04: 0200                    |  outs_size:      0002
-000a06: 0000                    |  tries_size:     0000
-000a08: ea1f 0000               |  debug_off:      00001fea
-000a0c: 2500 0000               |  insns_size:     00000025
+000a36: 0000                    |
+                                |[a38] invokecustom.InvokeCustom.<init>:(I)V
+000a38: 0500                    |  registers_size: 0005
+000a3a: 0200                    |  ins_size:       0002
+000a3c: 0200                    |  outs_size:      0002
+000a3e: 0000                    |  tries_size:     0000
+000a40: 2220 0000               |  debug_off:      00002022
+000a44: 2500 0000               |  insns_size:     00000025
                                 |  0000: code-address
                                 |  0000: local-snapshot
                                 |  0000: code-address
@@ -1262,18 +1291,18 @@
                                 |  0000: code-address
                                 |  0000: local-snapshot
                                 |  0000: code-address
-000a10: 7010 2000 0300          |  0000: invoke-direct {v3}, invokecustom.Super.<init>:()V // method@0020
+000a48: 7010 2000 0300          |  0000: invoke-direct {v3}, invokecustom.Super.<init>:()V // method@0020
                                 |  0003: code-address
                                 |  0003: code-address
                                 |  0003: local-snapshot
-000a16: 1200                    |  0003: const/4 v0, #float 0.0 // #0
+000a4e: 1200                    |  0003: const/4 v0, #float 0.0 // #0
                                 |  0004: code-address
-000a18: 5930 0000               |  0004: iput v0, v3, invokecustom.InvokeCustom.fieldTest9:F // field@0000
+000a50: 5930 0000               |  0004: iput v0, v3, invokecustom.InvokeCustom.fieldTest9:F // field@0000
                                 |  0006: code-address
                                 |  0006: code-address
                                 |  0006: local-snapshot
                                 |  0006: code-address
-000a1c: 6200 0200               |  0006: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
+000a54: 6200 0200               |  0006: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                 |  0008: code-address
                                 |  0008: code-address
                                 |  0008: local-snapshot
@@ -1281,7 +1310,7 @@
                                 |  0008: code-address
                                 |  0008: local-snapshot
                                 |  0008: code-address
-000a20: 2201 1000               |  0008: new-instance v1, java.lang.StringBuilder // type@0010
+000a58: 2201 1000               |  0008: new-instance v1, java.lang.StringBuilder // type@0010
                                 |  000a: code-address
                                 |  000a: code-address
                                 |  000a: local-snapshot
@@ -1289,12 +1318,12 @@
                                 |  000a: code-address
                                 |  000a: local-snapshot
                                 |  000a: code-address
-000a24: 7010 3000 0100          |  000a: invoke-direct {v1}, java.lang.StringBuilder.<init>:()V // method@0030
+000a5c: 7010 3000 0100          |  000a: invoke-direct {v1}, java.lang.StringBuilder.<init>:()V // method@0030
                                 |  000d: code-address
                                 |  000d: code-address
                                 |  000d: local-snapshot
                                 |  000d: code-address
-000a2a: 1a02 1a00               |  000d: const-string v2, "InvokeCustom.<init>(" // utf8@001a
+000a62: 1a02 1a00               |  000d: const-string v2, "InvokeCustom.<init>(" // utf8@001a
                                 |  000f: code-address
                                 |  000f: code-address
                                 |  000f: local-snapshot
@@ -1302,25 +1331,25 @@
                                 |  000f: code-address
                                 |  000f: local-snapshot
                                 |  000f: code-address
-000a2e: 6e20 3600 2100          |  000f: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036
+000a66: 6e20 3600 2100          |  000f: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036
                                 |  0012: code-address
                                 |  0012: code-address
                                 |  0012: local-snapshot
-000a34: 0c01                    |  0012: move-result-object v1
+000a6c: 0c01                    |  0012: move-result-object v1
                                 |  0013: code-address
                                 |  0013: code-address
                                 |  0013: local-snapshot
                                 |  0013: code-address
-000a36: 6e20 3300 4100          |  0013: invoke-virtual {v1, v4}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0033
+000a6e: 6e20 3300 4100          |  0013: invoke-virtual {v1, v4}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0033
                                 |  0016: code-address
                                 |  0016: code-address
                                 |  0016: local-snapshot
-000a3c: 0c01                    |  0016: move-result-object v1
+000a74: 0c01                    |  0016: move-result-object v1
                                 |  0017: code-address
                                 |  0017: code-address
                                 |  0017: local-snapshot
                                 |  0017: code-address
-000a3e: 1a02 0800               |  0017: const-string v2, ")" // utf8@0008
+000a76: 1a02 0800               |  0017: const-string v2, ")" // utf8@0008
                                 |  0019: code-address
                                 |  0019: code-address
                                 |  0019: local-snapshot
@@ -1328,29 +1357,29 @@
                                 |  0019: code-address
                                 |  0019: local-snapshot
                                 |  0019: code-address
-000a42: 6e20 3600 2100          |  0019: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036
+000a7a: 6e20 3600 2100          |  0019: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036
                                 |  001c: code-address
                                 |  001c: code-address
                                 |  001c: local-snapshot
-000a48: 0c01                    |  001c: move-result-object v1
+000a80: 0c01                    |  001c: move-result-object v1
                                 |  001d: code-address
                                 |  001d: code-address
                                 |  001d: local-snapshot
                                 |  001d: code-address
-000a4a: 6e10 3700 0100          |  001d: invoke-virtual {v1}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0037
+000a82: 6e10 3700 0100          |  001d: invoke-virtual {v1}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0037
                                 |  0020: code-address
                                 |  0020: code-address
                                 |  0020: local-snapshot
-000a50: 0c01                    |  0020: move-result-object v1
+000a88: 0c01                    |  0020: move-result-object v1
                                 |  0021: code-address
                                 |  0021: code-address
                                 |  0021: local-snapshot
                                 |  0021: code-address
-000a52: 6e20 2900 1000          |  0021: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@0029
+000a8a: 6e20 2900 1000          |  0021: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@0029
                                 |  0024: code-address
                                 |  0024: code-address
                                 |  0024: local-snapshot
-000a58: 0e00                    |  0024: return-void
+000a90: 0e00                    |  0024: return-void
                                 |  0025: code-address
                                 |  debug info
                                 |    line_start: 40
@@ -1366,14 +1395,14 @@
                                 |    0024: line 42
                                 |    end sequence
                                 |
-000a5a: 0000                    |
-                                |[a5c] invokecustom.InvokeCustom.bsmCreateCallSite:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;
-000a5c: 0700                    |  registers_size: 0007
-000a5e: 0400                    |  ins_size:       0004
-000a60: 0200                    |  outs_size:      0002
-000a62: 0000                    |  tries_size:     0000
-000a64: fb1f 0000               |  debug_off:      00001ffb
-000a68: 2400 0000               |  insns_size:     00000024
+000a92: 0000                    |
+                                |[a94] invokecustom.InvokeCustom.bsmCreateCallSite:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;
+000a94: 0700                    |  registers_size: 0007
+000a96: 0400                    |  ins_size:       0004
+000a98: 0200                    |  outs_size:      0002
+000a9a: 0000                    |  tries_size:     0000
+000a9c: 3320 0000               |  debug_off:      00002033
+000aa0: 2400 0000               |  insns_size:     00000024
                                 |  throws java.lang.Throwable
                                 |  0000: code-address
                                 |  0000: local-snapshot
@@ -1384,7 +1413,7 @@
                                 |  0000: code-address
                                 |  0000: local-snapshot
                                 |  0000: code-address
-000a6c: 6200 0200               |  0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
+000aa4: 6200 0200               |  0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                 |  0002: code-address
                                 |  0002: code-address
                                 |  0002: local-snapshot
@@ -1392,7 +1421,7 @@
                                 |  0002: code-address
                                 |  0002: local-snapshot
                                 |  0002: code-address
-000a70: 2201 1000               |  0002: new-instance v1, java.lang.StringBuilder // type@0010
+000aa8: 2201 1000               |  0002: new-instance v1, java.lang.StringBuilder // type@0010
                                 |  0004: code-address
                                 |  0004: code-address
                                 |  0004: local-snapshot
@@ -1400,12 +1429,12 @@
                                 |  0004: code-address
                                 |  0004: local-snapshot
                                 |  0004: code-address
-000a74: 7010 3000 0100          |  0004: invoke-direct {v1}, java.lang.StringBuilder.<init>:()V // method@0030
+000aac: 7010 3000 0100          |  0004: invoke-direct {v1}, java.lang.StringBuilder.<init>:()V // method@0030
                                 |  0007: code-address
                                 |  0007: code-address
                                 |  0007: local-snapshot
                                 |  0007: code-address
-000a7a: 1a02 6000               |  0007: const-string v2, "bsmCreateCallSite [" // utf8@0060
+000ab2: 1a02 6000               |  0007: const-string v2, "bsmCreateCallSite [" // utf8@0060
                                 |  0009: code-address
                                 |  0009: code-address
                                 |  0009: local-snapshot
@@ -1413,25 +1442,25 @@
                                 |  0009: code-address
                                 |  0009: local-snapshot
                                 |  0009: code-address
-000a7e: 6e20 3600 2100          |  0009: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036
+000ab6: 6e20 3600 2100          |  0009: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036
                                 |  000c: code-address
                                 |  000c: code-address
                                 |  000c: local-snapshot
-000a84: 0c01                    |  000c: move-result-object v1
+000abc: 0c01                    |  000c: move-result-object v1
                                 |  000d: code-address
                                 |  000d: code-address
                                 |  000d: local-snapshot
                                 |  000d: code-address
-000a86: 6e20 3500 6100          |  000d: invoke-virtual {v1, v6}, java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0035
+000abe: 6e20 3500 6100          |  000d: invoke-virtual {v1, v6}, java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0035
                                 |  0010: code-address
                                 |  0010: code-address
                                 |  0010: local-snapshot
-000a8c: 0c01                    |  0010: move-result-object v1
+000ac4: 0c01                    |  0010: move-result-object v1
                                 |  0011: code-address
                                 |  0011: code-address
                                 |  0011: local-snapshot
                                 |  0011: code-address
-000a8e: 1a02 5900               |  0011: const-string v2, "]" // utf8@0059
+000ac6: 1a02 5900               |  0011: const-string v2, "]" // utf8@0059
                                 |  0013: code-address
                                 |  0013: code-address
                                 |  0013: local-snapshot
@@ -1439,30 +1468,30 @@
                                 |  0013: code-address
                                 |  0013: local-snapshot
                                 |  0013: code-address
-000a92: 6e20 3600 2100          |  0013: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036
+000aca: 6e20 3600 2100          |  0013: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036
                                 |  0016: code-address
                                 |  0016: code-address
                                 |  0016: local-snapshot
-000a98: 0c01                    |  0016: move-result-object v1
+000ad0: 0c01                    |  0016: move-result-object v1
                                 |  0017: code-address
                                 |  0017: code-address
                                 |  0017: local-snapshot
                                 |  0017: code-address
-000a9a: 6e10 3700 0100          |  0017: invoke-virtual {v1}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0037
+000ad2: 6e10 3700 0100          |  0017: invoke-virtual {v1}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0037
                                 |  001a: code-address
                                 |  001a: code-address
                                 |  001a: local-snapshot
-000aa0: 0c01                    |  001a: move-result-object v1
+000ad8: 0c01                    |  001a: move-result-object v1
                                 |  001b: code-address
                                 |  001b: code-address
                                 |  001b: local-snapshot
                                 |  001b: code-address
-000aa2: 6e20 2900 1000          |  001b: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@0029
+000ada: 6e20 2900 1000          |  001b: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@0029
                                 |  001e: code-address
                                 |  001e: code-address
                                 |  001e: local-snapshot
                                 |  001e: code-address
-000aa8: 2200 1400               |  001e: new-instance v0, java.lang.invoke.ConstantCallSite // type@0014
+000ae0: 2200 1400               |  001e: new-instance v0, java.lang.invoke.ConstantCallSite // type@0014
                                 |  0020: code-address
                                 |  0020: code-address
                                 |  0020: local-snapshot
@@ -1470,11 +1499,11 @@
                                 |  0020: code-address
                                 |  0020: local-snapshot
                                 |  0020: code-address
-000aac: 7020 3800 6000          |  0020: invoke-direct {v0, v6}, java.lang.invoke.ConstantCallSite.<init>:(Ljava/lang/invoke/MethodHandle;)V // method@0038
+000ae4: 7020 3800 6000          |  0020: invoke-direct {v0, v6}, java.lang.invoke.ConstantCallSite.<init>:(Ljava/lang/invoke/MethodHandle;)V // method@0038
                                 |  0023: code-address
                                 |  0023: code-address
                                 |  0023: local-snapshot
-000ab2: 1100                    |  0023: return-object v0
+000aea: 1100                    |  0023: return-object v0
                                 |  0024: code-address
                                 |  debug info
                                 |    line_start: 160
@@ -1489,13 +1518,13 @@
                                 |    001e: line 161
                                 |    end sequence
                                 |
-                                |[ab4] invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
-000ab4: 0500                    |  registers_size: 0005
-000ab6: 0300                    |  ins_size:       0003
-000ab8: 0400                    |  outs_size:      0004
-000aba: 0000                    |  tries_size:     0000
-000abc: 0820 0000               |  debug_off:      00002008
-000ac0: 1d00 0000               |  insns_size:     0000001d
+                                |[aec] invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
+000aec: 0500                    |  registers_size: 0005
+000aee: 0300                    |  ins_size:       0003
+000af0: 0400                    |  outs_size:      0004
+000af2: 0000                    |  tries_size:     0000
+000af4: 4020 0000               |  debug_off:      00002040
+000af8: 1d00 0000               |  insns_size:     0000001d
                                 |  throws java.lang.NoSuchMethodException, java.lang.IllegalAccessException
                                 |  0000: code-address
                                 |  0000: local-snapshot
@@ -1506,7 +1535,7 @@
                                 |  0000: code-address
                                 |  0000: local-snapshot
                                 |  0000: code-address
-000ac4: 6200 0200               |  0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
+000afc: 6200 0200               |  0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                 |  0002: code-address
                                 |  0002: code-address
                                 |  0002: local-snapshot
@@ -1514,7 +1543,7 @@
                                 |  0002: code-address
                                 |  0002: local-snapshot
                                 |  0002: code-address
-000ac8: 1a01 6200               |  0002: const-string v1, "bsmLookupStatic []" // utf8@0062
+000b00: 1a01 6200               |  0002: const-string v1, "bsmLookupStatic []" // utf8@0062
                                 |  0004: code-address
                                 |  0004: code-address
                                 |  0004: local-snapshot
@@ -1522,39 +1551,39 @@
                                 |  0004: code-address
                                 |  0004: local-snapshot
                                 |  0004: code-address
-000acc: 6e20 2900 1000          |  0004: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@0029
+000b04: 6e20 2900 1000          |  0004: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@0029
                                 |  0007: code-address
                                 |  0007: code-address
                                 |  0007: local-snapshot
                                 |  0007: code-address
-000ad2: 7100 4600 0000          |  0007: invoke-static {}, java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup; // method@0046
+000b0a: 7100 4600 0000          |  0007: invoke-static {}, java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup; // method@0046
                                 |  000a: code-address
                                 |  000a: code-address
                                 |  000a: local-snapshot
-000ad8: 0c00                    |  000a: move-result-object v0
+000b10: 0c00                    |  000a: move-result-object v0
                                 |  000b: code-address
                                 |  000b: code-address
                                 |  000b: local-snapshot
                                 |  000b: code-address
-000ada: 6e10 4500 0000          |  000b: invoke-virtual {v0}, java.lang.invoke.MethodHandles$Lookup.lookupClass:()Ljava/lang/Class; // method@0045
+000b12: 6e10 4500 0000          |  000b: invoke-virtual {v0}, java.lang.invoke.MethodHandles$Lookup.lookupClass:()Ljava/lang/Class; // method@0045
                                 |  000e: code-address
                                 |  000e: code-address
                                 |  000e: local-snapshot
-000ae0: 0c01                    |  000e: move-result-object v1
+000b18: 0c01                    |  000e: move-result-object v1
                                 |  000f: code-address
                                 |  000f: code-address
                                 |  000f: local-snapshot
                                 |  000f: code-address
-000ae2: 6e40 4400 1043          |  000f: invoke-virtual {v0, v1, v3, v4}, java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; // method@0044
+000b1a: 6e40 4400 1043          |  000f: invoke-virtual {v0, v1, v3, v4}, java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; // method@0044
                                 |  0012: code-address
                                 |  0012: code-address
                                 |  0012: local-snapshot
-000ae8: 0c00                    |  0012: move-result-object v0
+000b20: 0c00                    |  0012: move-result-object v0
                                 |  0013: code-address
                                 |  0013: code-address
                                 |  0013: local-snapshot
                                 |  0013: code-address
-000aea: 2201 1400               |  0013: new-instance v1, java.lang.invoke.ConstantCallSite // type@0014
+000b22: 2201 1400               |  0013: new-instance v1, java.lang.invoke.ConstantCallSite // type@0014
                                 |  0015: code-address
                                 |  0015: code-address
                                 |  0015: local-snapshot
@@ -1562,20 +1591,20 @@
                                 |  0015: code-address
                                 |  0015: local-snapshot
                                 |  0015: code-address
-000aee: 6e20 3a00 4000          |  0015: invoke-virtual {v0, v4}, java.lang.invoke.MethodHandle.asType:(Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; // method@003a
+000b26: 6e20 3a00 4000          |  0015: invoke-virtual {v0, v4}, java.lang.invoke.MethodHandle.asType:(Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; // method@003a
                                 |  0018: code-address
                                 |  0018: code-address
                                 |  0018: local-snapshot
-000af4: 0c00                    |  0018: move-result-object v0
+000b2c: 0c00                    |  0018: move-result-object v0
                                 |  0019: code-address
                                 |  0019: code-address
                                 |  0019: local-snapshot
                                 |  0019: code-address
-000af6: 7020 3800 0100          |  0019: invoke-direct {v1, v0}, java.lang.invoke.ConstantCallSite.<init>:(Ljava/lang/invoke/MethodHandle;)V // method@0038
+000b2e: 7020 3800 0100          |  0019: invoke-direct {v1, v0}, java.lang.invoke.ConstantCallSite.<init>:(Ljava/lang/invoke/MethodHandle;)V // method@0038
                                 |  001c: code-address
                                 |  001c: code-address
                                 |  001c: local-snapshot
-000afc: 1101                    |  001c: return-object v1
+000b34: 1101                    |  001c: return-object v1
                                 |  001d: code-address
                                 |  debug info
                                 |    line_start: 142
@@ -1590,14 +1619,14 @@
                                 |    0013: line 145
                                 |    end sequence
                                 |
-000afe: 0000                    |
-                                |[b00] invokecustom.InvokeCustom.bsmLookupStaticWithExtraArgs:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;IJFD)Ljava/lang/invoke/CallSite;
-000b00: 0c00                    |  registers_size: 000c
-000b02: 0900                    |  ins_size:       0009
-000b04: 0400                    |  outs_size:      0004
-000b06: 0000                    |  tries_size:     0000
-000b08: 1420 0000               |  debug_off:      00002014
-000b0c: 5200 0000               |  insns_size:     00000052
+000b36: 0000                    |
+                                |[b38] invokecustom.InvokeCustom.bsmLookupStaticWithExtraArgs:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;IJFD)Ljava/lang/invoke/CallSite;
+000b38: 0c00                    |  registers_size: 000c
+000b3a: 0900                    |  ins_size:       0009
+000b3c: 0400                    |  outs_size:      0004
+000b3e: 0000                    |  tries_size:     0000
+000b40: 4c20 0000               |  debug_off:      0000204c
+000b44: 5200 0000               |  insns_size:     00000052
                                 |  throws java.lang.NoSuchMethodException, java.lang.IllegalAccessException
                                 |  0000: code-address
                                 |  0000: local-snapshot
@@ -1608,7 +1637,7 @@
                                 |  0000: code-address
                                 |  0000: local-snapshot
                                 |  0000: code-address
-000b10: 6200 0200               |  0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
+000b48: 6200 0200               |  0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                 |  0002: code-address
                                 |  0002: code-address
                                 |  0002: local-snapshot
@@ -1616,7 +1645,7 @@
                                 |  0002: code-address
                                 |  0002: local-snapshot
                                 |  0002: code-address
-000b14: 2201 1000               |  0002: new-instance v1, java.lang.StringBuilder // type@0010
+000b4c: 2201 1000               |  0002: new-instance v1, java.lang.StringBuilder // type@0010
                                 |  0004: code-address
                                 |  0004: code-address
                                 |  0004: local-snapshot
@@ -1624,12 +1653,12 @@
                                 |  0004: code-address
                                 |  0004: local-snapshot
                                 |  0004: code-address
-000b18: 7010 3000 0100          |  0004: invoke-direct {v1}, java.lang.StringBuilder.<init>:()V // method@0030
+000b50: 7010 3000 0100          |  0004: invoke-direct {v1}, java.lang.StringBuilder.<init>:()V // method@0030
                                 |  0007: code-address
                                 |  0007: code-address
                                 |  0007: local-snapshot
                                 |  0007: code-address
-000b1e: 1a02 6400               |  0007: const-string v2, "bsmLookupStaticWithExtraArgs [" // utf8@0064
+000b56: 1a02 6400               |  0007: const-string v2, "bsmLookupStaticWithExtraArgs [" // utf8@0064
                                 |  0009: code-address
                                 |  0009: code-address
                                 |  0009: local-snapshot
@@ -1637,25 +1666,25 @@
                                 |  0009: code-address
                                 |  0009: local-snapshot
                                 |  0009: code-address
-000b22: 6e20 3600 2100          |  0009: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036
+000b5a: 6e20 3600 2100          |  0009: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036
                                 |  000c: code-address
                                 |  000c: code-address
                                 |  000c: local-snapshot
-000b28: 0c01                    |  000c: move-result-object v1
+000b60: 0c01                    |  000c: move-result-object v1
                                 |  000d: code-address
                                 |  000d: code-address
                                 |  000d: local-snapshot
                                 |  000d: code-address
-000b2a: 6e20 3300 6100          |  000d: invoke-virtual {v1, v6}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0033
+000b62: 6e20 3300 6100          |  000d: invoke-virtual {v1, v6}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0033
                                 |  0010: code-address
                                 |  0010: code-address
                                 |  0010: local-snapshot
-000b30: 0c01                    |  0010: move-result-object v1
+000b68: 0c01                    |  0010: move-result-object v1
                                 |  0011: code-address
                                 |  0011: code-address
                                 |  0011: local-snapshot
                                 |  0011: code-address
-000b32: 1a02 0900               |  0011: const-string v2, ", " // utf8@0009
+000b6a: 1a02 0900               |  0011: const-string v2, ", " // utf8@0009
                                 |  0013: code-address
                                 |  0013: code-address
                                 |  0013: local-snapshot
@@ -1663,25 +1692,25 @@
                                 |  0013: code-address
                                 |  0013: local-snapshot
                                 |  0013: code-address
-000b36: 6e20 3600 2100          |  0013: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036
+000b6e: 6e20 3600 2100          |  0013: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036
                                 |  0016: code-address
                                 |  0016: code-address
                                 |  0016: local-snapshot
-000b3c: 0c01                    |  0016: move-result-object v1
+000b74: 0c01                    |  0016: move-result-object v1
                                 |  0017: code-address
                                 |  0017: code-address
                                 |  0017: local-snapshot
                                 |  0017: code-address
-000b3e: 6e30 3400 7108          |  0017: invoke-virtual {v1, v7, v8}, java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder; // method@0034
+000b76: 6e30 3400 7108          |  0017: invoke-virtual {v1, v7, v8}, java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder; // method@0034
                                 |  001a: code-address
                                 |  001a: code-address
                                 |  001a: local-snapshot
-000b44: 0c01                    |  001a: move-result-object v1
+000b7c: 0c01                    |  001a: move-result-object v1
                                 |  001b: code-address
                                 |  001b: code-address
                                 |  001b: local-snapshot
                                 |  001b: code-address
-000b46: 1a02 0900               |  001b: const-string v2, ", " // utf8@0009
+000b7e: 1a02 0900               |  001b: const-string v2, ", " // utf8@0009
                                 |  001d: code-address
                                 |  001d: code-address
                                 |  001d: local-snapshot
@@ -1689,25 +1718,25 @@
                                 |  001d: code-address
                                 |  001d: local-snapshot
                                 |  001d: code-address
-000b4a: 6e20 3600 2100          |  001d: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036
+000b82: 6e20 3600 2100          |  001d: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036
                                 |  0020: code-address
                                 |  0020: code-address
                                 |  0020: local-snapshot
-000b50: 0c01                    |  0020: move-result-object v1
+000b88: 0c01                    |  0020: move-result-object v1
                                 |  0021: code-address
                                 |  0021: code-address
                                 |  0021: local-snapshot
                                 |  0021: code-address
-000b52: 6e20 3200 9100          |  0021: invoke-virtual {v1, v9}, java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder; // method@0032
+000b8a: 6e20 3200 9100          |  0021: invoke-virtual {v1, v9}, java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder; // method@0032
                                 |  0024: code-address
                                 |  0024: code-address
                                 |  0024: local-snapshot
-000b58: 0c01                    |  0024: move-result-object v1
+000b90: 0c01                    |  0024: move-result-object v1
                                 |  0025: code-address
                                 |  0025: code-address
                                 |  0025: local-snapshot
                                 |  0025: code-address
-000b5a: 1a02 0900               |  0025: const-string v2, ", " // utf8@0009
+000b92: 1a02 0900               |  0025: const-string v2, ", " // utf8@0009
                                 |  0027: code-address
                                 |  0027: code-address
                                 |  0027: local-snapshot
@@ -1715,25 +1744,25 @@
                                 |  0027: code-address
                                 |  0027: local-snapshot
                                 |  0027: code-address
-000b5e: 6e20 3600 2100          |  0027: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036
+000b96: 6e20 3600 2100          |  0027: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036
                                 |  002a: code-address
                                 |  002a: code-address
                                 |  002a: local-snapshot
-000b64: 0c01                    |  002a: move-result-object v1
+000b9c: 0c01                    |  002a: move-result-object v1
                                 |  002b: code-address
                                 |  002b: code-address
                                 |  002b: local-snapshot
                                 |  002b: code-address
-000b66: 6e30 3100 a10b          |  002b: invoke-virtual {v1, v10, v11}, java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder; // method@0031
+000b9e: 6e30 3100 a10b          |  002b: invoke-virtual {v1, v10, v11}, java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder; // method@0031
                                 |  002e: code-address
                                 |  002e: code-address
                                 |  002e: local-snapshot
-000b6c: 0c01                    |  002e: move-result-object v1
+000ba4: 0c01                    |  002e: move-result-object v1
                                 |  002f: code-address
                                 |  002f: code-address
                                 |  002f: local-snapshot
                                 |  002f: code-address
-000b6e: 1a02 5900               |  002f: const-string v2, "]" // utf8@0059
+000ba6: 1a02 5900               |  002f: const-string v2, "]" // utf8@0059
                                 |  0031: code-address
                                 |  0031: code-address
                                 |  0031: local-snapshot
@@ -1741,57 +1770,57 @@
                                 |  0031: code-address
                                 |  0031: local-snapshot
                                 |  0031: code-address
-000b72: 6e20 3600 2100          |  0031: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036
+000baa: 6e20 3600 2100          |  0031: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036
                                 |  0034: code-address
                                 |  0034: code-address
                                 |  0034: local-snapshot
-000b78: 0c01                    |  0034: move-result-object v1
+000bb0: 0c01                    |  0034: move-result-object v1
                                 |  0035: code-address
                                 |  0035: code-address
                                 |  0035: local-snapshot
                                 |  0035: code-address
-000b7a: 6e10 3700 0100          |  0035: invoke-virtual {v1}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0037
+000bb2: 6e10 3700 0100          |  0035: invoke-virtual {v1}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0037
                                 |  0038: code-address
                                 |  0038: code-address
                                 |  0038: local-snapshot
-000b80: 0c01                    |  0038: move-result-object v1
+000bb8: 0c01                    |  0038: move-result-object v1
                                 |  0039: code-address
                                 |  0039: code-address
                                 |  0039: local-snapshot
                                 |  0039: code-address
-000b82: 6e20 2900 1000          |  0039: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@0029
+000bba: 6e20 2900 1000          |  0039: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@0029
                                 |  003c: code-address
                                 |  003c: code-address
                                 |  003c: local-snapshot
                                 |  003c: code-address
-000b88: 7100 4600 0000          |  003c: invoke-static {}, java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup; // method@0046
+000bc0: 7100 4600 0000          |  003c: invoke-static {}, java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup; // method@0046
                                 |  003f: code-address
                                 |  003f: code-address
                                 |  003f: local-snapshot
-000b8e: 0c00                    |  003f: move-result-object v0
+000bc6: 0c00                    |  003f: move-result-object v0
                                 |  0040: code-address
                                 |  0040: code-address
                                 |  0040: local-snapshot
                                 |  0040: code-address
-000b90: 6e10 4500 0000          |  0040: invoke-virtual {v0}, java.lang.invoke.MethodHandles$Lookup.lookupClass:()Ljava/lang/Class; // method@0045
+000bc8: 6e10 4500 0000          |  0040: invoke-virtual {v0}, java.lang.invoke.MethodHandles$Lookup.lookupClass:()Ljava/lang/Class; // method@0045
                                 |  0043: code-address
                                 |  0043: code-address
                                 |  0043: local-snapshot
-000b96: 0c01                    |  0043: move-result-object v1
+000bce: 0c01                    |  0043: move-result-object v1
                                 |  0044: code-address
                                 |  0044: code-address
                                 |  0044: local-snapshot
                                 |  0044: code-address
-000b98: 6e40 4400 1054          |  0044: invoke-virtual {v0, v1, v4, v5}, java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; // method@0044
+000bd0: 6e40 4400 1054          |  0044: invoke-virtual {v0, v1, v4, v5}, java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; // method@0044
                                 |  0047: code-address
                                 |  0047: code-address
                                 |  0047: local-snapshot
-000b9e: 0c00                    |  0047: move-result-object v0
+000bd6: 0c00                    |  0047: move-result-object v0
                                 |  0048: code-address
                                 |  0048: code-address
                                 |  0048: local-snapshot
                                 |  0048: code-address
-000ba0: 2201 1400               |  0048: new-instance v1, java.lang.invoke.ConstantCallSite // type@0014
+000bd8: 2201 1400               |  0048: new-instance v1, java.lang.invoke.ConstantCallSite // type@0014
                                 |  004a: code-address
                                 |  004a: code-address
                                 |  004a: local-snapshot
@@ -1799,20 +1828,20 @@
                                 |  004a: code-address
                                 |  004a: local-snapshot
                                 |  004a: code-address
-000ba4: 6e20 3a00 5000          |  004a: invoke-virtual {v0, v5}, java.lang.invoke.MethodHandle.asType:(Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; // method@003a
+000bdc: 6e20 3a00 5000          |  004a: invoke-virtual {v0, v5}, java.lang.invoke.MethodHandle.asType:(Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; // method@003a
                                 |  004d: code-address
                                 |  004d: code-address
                                 |  004d: local-snapshot
-000baa: 0c00                    |  004d: move-result-object v0
+000be2: 0c00                    |  004d: move-result-object v0
                                 |  004e: code-address
                                 |  004e: code-address
                                 |  004e: local-snapshot
                                 |  004e: code-address
-000bac: 7020 3800 0100          |  004e: invoke-direct {v1, v0}, java.lang.invoke.ConstantCallSite.<init>:(Ljava/lang/invoke/MethodHandle;)V // method@0038
+000be4: 7020 3800 0100          |  004e: invoke-direct {v1, v0}, java.lang.invoke.ConstantCallSite.<init>:(Ljava/lang/invoke/MethodHandle;)V // method@0038
                                 |  0051: code-address
                                 |  0051: code-address
                                 |  0051: local-snapshot
-000bb2: 1101                    |  0051: return-object v1
+000bea: 1101                    |  0051: return-object v1
                                 |  0052: code-address
                                 |  debug info
                                 |    line_start: 151
@@ -1832,13 +1861,13 @@
                                 |    0048: line 154
                                 |    end sequence
                                 |
-                                |[bb4] invokecustom.InvokeCustom.bsmLookupTest9:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;
-000bb4: 0d00                    |  registers_size: 000d
-000bb6: 0a00                    |  ins_size:       000a
-000bb8: 0400                    |  outs_size:      0004
-000bba: 0000                    |  tries_size:     0000
-000bbc: 2620 0000               |  debug_off:      00002026
-000bc0: 8700 0000               |  insns_size:     00000087
+                                |[bec] invokecustom.InvokeCustom.bsmLookupTest9:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;
+000bec: 0d00                    |  registers_size: 000d
+000bee: 0a00                    |  ins_size:       000a
+000bf0: 0400                    |  outs_size:      0004
+000bf2: 0000                    |  tries_size:     0000
+000bf4: 5e20 0000               |  debug_off:      0000205e
+000bf8: 8700 0000               |  insns_size:     00000087
                                 |  throws java.lang.Throwable
                                 |  0000: code-address
                                 |  0000: local-snapshot
@@ -1849,7 +1878,7 @@
                                 |  0000: code-address
                                 |  0000: local-snapshot
                                 |  0000: code-address
-000bc4: 6200 0200               |  0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
+000bfc: 6200 0200               |  0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                 |  0002: code-address
                                 |  0002: code-address
                                 |  0002: local-snapshot
@@ -1857,7 +1886,7 @@
                                 |  0002: code-address
                                 |  0002: local-snapshot
                                 |  0002: code-address
-000bc8: 2201 1000               |  0002: new-instance v1, java.lang.StringBuilder // type@0010
+000c00: 2201 1000               |  0002: new-instance v1, java.lang.StringBuilder // type@0010
                                 |  0004: code-address
                                 |  0004: code-address
                                 |  0004: local-snapshot
@@ -1865,12 +1894,12 @@
                                 |  0004: code-address
                                 |  0004: local-snapshot
                                 |  0004: code-address
-000bcc: 7010 3000 0100          |  0004: invoke-direct {v1}, java.lang.StringBuilder.<init>:()V // method@0030
+000c04: 7010 3000 0100          |  0004: invoke-direct {v1}, java.lang.StringBuilder.<init>:()V // method@0030
                                 |  0007: code-address
                                 |  0007: code-address
                                 |  0007: local-snapshot
                                 |  0007: code-address
-000bd2: 1a02 6600               |  0007: const-string v2, "bsmLookupTest9 [" // utf8@0066
+000c0a: 1a02 6600               |  0007: const-string v2, "bsmLookupTest9 [" // utf8@0066
                                 |  0009: code-address
                                 |  0009: code-address
                                 |  0009: local-snapshot
@@ -1878,25 +1907,25 @@
                                 |  0009: code-address
                                 |  0009: local-snapshot
                                 |  0009: code-address
-000bd6: 6e20 3600 2100          |  0009: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036
+000c0e: 6e20 3600 2100          |  0009: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036
                                 |  000c: code-address
                                 |  000c: code-address
                                 |  000c: local-snapshot
-000bdc: 0c01                    |  000c: move-result-object v1
+000c14: 0c01                    |  000c: move-result-object v1
                                 |  000d: code-address
                                 |  000d: code-address
                                 |  000d: local-snapshot
                                 |  000d: code-address
-000bde: 6e20 3500 6100          |  000d: invoke-virtual {v1, v6}, java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0035
+000c16: 6e20 3500 6100          |  000d: invoke-virtual {v1, v6}, java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0035
                                 |  0010: code-address
                                 |  0010: code-address
                                 |  0010: local-snapshot
-000be4: 0c01                    |  0010: move-result-object v1
+000c1c: 0c01                    |  0010: move-result-object v1
                                 |  0011: code-address
                                 |  0011: code-address
                                 |  0011: local-snapshot
                                 |  0011: code-address
-000be6: 1a02 0900               |  0011: const-string v2, ", " // utf8@0009
+000c1e: 1a02 0900               |  0011: const-string v2, ", " // utf8@0009
                                 |  0013: code-address
                                 |  0013: code-address
                                 |  0013: local-snapshot
@@ -1904,25 +1933,25 @@
                                 |  0013: code-address
                                 |  0013: local-snapshot
                                 |  0013: code-address
-000bea: 6e20 3600 2100          |  0013: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036
+000c22: 6e20 3600 2100          |  0013: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036
                                 |  0016: code-address
                                 |  0016: code-address
                                 |  0016: local-snapshot
-000bf0: 0c01                    |  0016: move-result-object v1
+000c28: 0c01                    |  0016: move-result-object v1
                                 |  0017: code-address
                                 |  0017: code-address
                                 |  0017: local-snapshot
                                 |  0017: code-address
-000bf2: 6e20 3500 7100          |  0017: invoke-virtual {v1, v7}, java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0035
+000c2a: 6e20 3500 7100          |  0017: invoke-virtual {v1, v7}, java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0035
                                 |  001a: code-address
                                 |  001a: code-address
                                 |  001a: local-snapshot
-000bf8: 0c01                    |  001a: move-result-object v1
+000c30: 0c01                    |  001a: move-result-object v1
                                 |  001b: code-address
                                 |  001b: code-address
                                 |  001b: local-snapshot
                                 |  001b: code-address
-000bfa: 1a02 0900               |  001b: const-string v2, ", " // utf8@0009
+000c32: 1a02 0900               |  001b: const-string v2, ", " // utf8@0009
                                 |  001d: code-address
                                 |  001d: code-address
                                 |  001d: local-snapshot
@@ -1930,25 +1959,25 @@
                                 |  001d: code-address
                                 |  001d: local-snapshot
                                 |  001d: code-address
-000bfe: 6e20 3600 2100          |  001d: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036
+000c36: 6e20 3600 2100          |  001d: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036
                                 |  0020: code-address
                                 |  0020: code-address
                                 |  0020: local-snapshot
-000c04: 0c01                    |  0020: move-result-object v1
+000c3c: 0c01                    |  0020: move-result-object v1
                                 |  0021: code-address
                                 |  0021: code-address
                                 |  0021: local-snapshot
                                 |  0021: code-address
-000c06: 6e20 3500 8100          |  0021: invoke-virtual {v1, v8}, java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0035
+000c3e: 6e20 3500 8100          |  0021: invoke-virtual {v1, v8}, java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0035
                                 |  0024: code-address
                                 |  0024: code-address
                                 |  0024: local-snapshot
-000c0c: 0c01                    |  0024: move-result-object v1
+000c44: 0c01                    |  0024: move-result-object v1
                                 |  0025: code-address
                                 |  0025: code-address
                                 |  0025: local-snapshot
                                 |  0025: code-address
-000c0e: 1a02 0900               |  0025: const-string v2, ", " // utf8@0009
+000c46: 1a02 0900               |  0025: const-string v2, ", " // utf8@0009
                                 |  0027: code-address
                                 |  0027: code-address
                                 |  0027: local-snapshot
@@ -1956,25 +1985,25 @@
                                 |  0027: code-address
                                 |  0027: local-snapshot
                                 |  0027: code-address
-000c12: 6e20 3600 2100          |  0027: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036
+000c4a: 6e20 3600 2100          |  0027: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036
                                 |  002a: code-address
                                 |  002a: code-address
                                 |  002a: local-snapshot
-000c18: 0c01                    |  002a: move-result-object v1
+000c50: 0c01                    |  002a: move-result-object v1
                                 |  002b: code-address
                                 |  002b: code-address
                                 |  002b: local-snapshot
                                 |  002b: code-address
-000c1a: 6e20 3500 9100          |  002b: invoke-virtual {v1, v9}, java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0035
+000c52: 6e20 3500 9100          |  002b: invoke-virtual {v1, v9}, java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0035
                                 |  002e: code-address
                                 |  002e: code-address
                                 |  002e: local-snapshot
-000c20: 0c01                    |  002e: move-result-object v1
+000c58: 0c01                    |  002e: move-result-object v1
                                 |  002f: code-address
                                 |  002f: code-address
                                 |  002f: local-snapshot
                                 |  002f: code-address
-000c22: 1a02 5900               |  002f: const-string v2, "]" // utf8@0059
+000c5a: 1a02 5900               |  002f: const-string v2, "]" // utf8@0059
                                 |  0031: code-address
                                 |  0031: code-address
                                 |  0031: local-snapshot
@@ -1982,30 +2011,30 @@
                                 |  0031: code-address
                                 |  0031: local-snapshot
                                 |  0031: code-address
-000c26: 6e20 3600 2100          |  0031: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036
+000c5e: 6e20 3600 2100          |  0031: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036
                                 |  0034: code-address
                                 |  0034: code-address
                                 |  0034: local-snapshot
-000c2c: 0c01                    |  0034: move-result-object v1
+000c64: 0c01                    |  0034: move-result-object v1
                                 |  0035: code-address
                                 |  0035: code-address
                                 |  0035: local-snapshot
                                 |  0035: code-address
-000c2e: 6e10 3700 0100          |  0035: invoke-virtual {v1}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0037
+000c66: 6e10 3700 0100          |  0035: invoke-virtual {v1}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0037
                                 |  0038: code-address
                                 |  0038: code-address
                                 |  0038: local-snapshot
-000c34: 0c01                    |  0038: move-result-object v1
+000c6c: 0c01                    |  0038: move-result-object v1
                                 |  0039: code-address
                                 |  0039: code-address
                                 |  0039: local-snapshot
                                 |  0039: code-address
-000c36: 6e20 2900 1000          |  0039: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@0029
+000c6e: 6e20 2900 1000          |  0039: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@0029
                                 |  003c: code-address
                                 |  003c: code-address
                                 |  003c: local-snapshot
                                 |  003c: code-address
-000c3c: 6200 0200               |  003c: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
+000c74: 6200 0200               |  003c: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                 |  003e: code-address
                                 |  003e: code-address
                                 |  003e: local-snapshot
@@ -2013,7 +2042,7 @@
                                 |  003e: code-address
                                 |  003e: local-snapshot
                                 |  003e: code-address
-000c40: 2201 1000               |  003e: new-instance v1, java.lang.StringBuilder // type@0010
+000c78: 2201 1000               |  003e: new-instance v1, java.lang.StringBuilder // type@0010
                                 |  0040: code-address
                                 |  0040: code-address
                                 |  0040: local-snapshot
@@ -2021,21 +2050,21 @@
                                 |  0040: code-address
                                 |  0040: local-snapshot
                                 |  0040: code-address
-000c44: 7010 3000 0100          |  0040: invoke-direct {v1}, java.lang.StringBuilder.<init>:()V // method@0030
+000c7c: 7010 3000 0100          |  0040: invoke-direct {v1}, java.lang.StringBuilder.<init>:()V // method@0030
                                 |  0043: code-address
                                 |  0043: code-address
                                 |  0043: local-snapshot
                                 |  0043: code-address
-000c4a: 6e20 3600 4100          |  0043: invoke-virtual {v1, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036
+000c82: 6e20 3600 4100          |  0043: invoke-virtual {v1, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036
                                 |  0046: code-address
                                 |  0046: code-address
                                 |  0046: local-snapshot
-000c50: 0c01                    |  0046: move-result-object v1
+000c88: 0c01                    |  0046: move-result-object v1
                                 |  0047: code-address
                                 |  0047: code-address
                                 |  0047: local-snapshot
                                 |  0047: code-address
-000c52: 1a02 0100               |  0047: const-string v2, " " // utf8@0001
+000c8a: 1a02 0100               |  0047: const-string v2, " " // utf8@0001
                                 |  0049: code-address
                                 |  0049: code-address
                                 |  0049: local-snapshot
@@ -2043,44 +2072,44 @@
                                 |  0049: code-address
                                 |  0049: local-snapshot
                                 |  0049: code-address
-000c56: 6e20 3600 2100          |  0049: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036
+000c8e: 6e20 3600 2100          |  0049: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036
                                 |  004c: code-address
                                 |  004c: code-address
                                 |  004c: local-snapshot
-000c5c: 0c01                    |  004c: move-result-object v1
+000c94: 0c01                    |  004c: move-result-object v1
                                 |  004d: code-address
                                 |  004d: code-address
                                 |  004d: local-snapshot
                                 |  004d: code-address
-000c5e: 6e20 3500 5100          |  004d: invoke-virtual {v1, v5}, java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0035
+000c96: 6e20 3500 5100          |  004d: invoke-virtual {v1, v5}, java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0035
                                 |  0050: code-address
                                 |  0050: code-address
                                 |  0050: local-snapshot
-000c64: 0c01                    |  0050: move-result-object v1
+000c9c: 0c01                    |  0050: move-result-object v1
                                 |  0051: code-address
                                 |  0051: code-address
                                 |  0051: local-snapshot
                                 |  0051: code-address
-000c66: 6e10 3700 0100          |  0051: invoke-virtual {v1}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0037
+000c9e: 6e10 3700 0100          |  0051: invoke-virtual {v1}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0037
                                 |  0054: code-address
                                 |  0054: code-address
                                 |  0054: local-snapshot
-000c6c: 0c01                    |  0054: move-result-object v1
+000ca4: 0c01                    |  0054: move-result-object v1
                                 |  0055: code-address
                                 |  0055: code-address
                                 |  0055: local-snapshot
                                 |  0055: code-address
-000c6e: 6e20 2900 1000          |  0055: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@0029
+000ca6: 6e20 2900 1000          |  0055: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@0029
                                 |  0058: code-address
                                 |  0058: code-address
                                 |  0058: local-snapshot
                                 |  0058: code-address
-000c74: 7120 0800 7600          |  0058: invoke-static {v6, v7}, invokecustom.InvokeCustom.checkStaticFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V // method@0008
+000cac: 7120 0800 7600          |  0058: invoke-static {v6, v7}, invokecustom.InvokeCustom.checkStaticFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V // method@0008
                                 |  005b: code-address
                                 |  005b: code-address
                                 |  005b: local-snapshot
                                 |  005b: code-address
-000c7a: 2200 0700               |  005b: new-instance v0, invokecustom.InvokeCustom // type@0007
+000cb2: 2200 0700               |  005b: new-instance v0, invokecustom.InvokeCustom // type@0007
                                 |  005d: code-address
                                 |  005d: code-address
                                 |  005d: local-snapshot
@@ -2088,64 +2117,64 @@
                                 |  005d: code-address
                                 |  005d: local-snapshot
                                 |  005d: code-address
-000c7e: 7010 0100 0000          |  005d: invoke-direct {v0}, invokecustom.InvokeCustom.<init>:()V // method@0001
+000cb6: 7010 0100 0000          |  005d: invoke-direct {v0}, invokecustom.InvokeCustom.<init>:()V // method@0001
                                 |  0060: code-address
                                 |  0060: code-address
                                 |  0060: local-snapshot
                                 |  0060: code-address
-000c84: 7030 0700 8009          |  0060: invoke-direct {v0, v8, v9}, invokecustom.InvokeCustom.checkFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V // method@0007
+000cbc: 7030 0700 8009          |  0060: invoke-direct {v0, v8, v9}, invokecustom.InvokeCustom.checkFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V // method@0007
                                 |  0063: code-address
                                 |  0063: code-address
                                 |  0063: local-snapshot
                                 |  0063: code-address
-000c8a: fa20 4000 0a00 2700     |  0063: invoke-polymorphic {v10, v0}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, (Linvokecustom/InvokeCustom;)V // method@0040, proto@0027
+000cc2: fa20 4000 0a00 2700     |  0063: invoke-polymorphic {v10, v0}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, (Linvokecustom/InvokeCustom;)V // method@0040, proto@0027
                                 |  0067: code-address
                                 |  0067: code-address
                                 |  0067: local-snapshot
-000c92: 1230                    |  0067: const/4 v0, #int 3 // #3
+000cca: 1230                    |  0067: const/4 v0, #int 3 // #3
                                 |  0068: code-address
-000c94: fa20 4000 0b00 0500     |  0068: invoke-polymorphic {v11, v0}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, (I)Linvokecustom/InvokeCustom; // method@0040, proto@0005
+000ccc: fa20 4000 0b00 0500     |  0068: invoke-polymorphic {v11, v0}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, (I)Linvokecustom/InvokeCustom; // method@0040, proto@0005
                                 |  006c: code-address
                                 |  006c: code-address
                                 |  006c: local-snapshot
-000c9c: 0c00                    |  006c: move-result-object v0
+000cd4: 0c00                    |  006c: move-result-object v0
                                 |  006d: code-address
                                 |  006d: code-address
                                 |  006d: local-snapshot
                                 |  006d: code-address
-000c9e: fa20 3b00 0c00 2700     |  006d: invoke-polymorphic {v12, v0}, java.lang.invoke.MethodHandle.invoke:([Ljava/lang/Object;)Ljava/lang/Object;, (Linvokecustom/InvokeCustom;)V // method@003b, proto@0027
+000cd6: fa20 3b00 0c00 2700     |  006d: invoke-polymorphic {v12, v0}, java.lang.invoke.MethodHandle.invoke:([Ljava/lang/Object;)Ljava/lang/Object;, (Linvokecustom/InvokeCustom;)V // method@003b, proto@0027
                                 |  0071: code-address
                                 |  0071: code-address
                                 |  0071: local-snapshot
                                 |  0071: code-address
-000ca6: 7100 4600 0000          |  0071: invoke-static {}, java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup; // method@0046
+000cde: 7100 4600 0000          |  0071: invoke-static {}, java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup; // method@0046
                                 |  0074: code-address
                                 |  0074: code-address
                                 |  0074: local-snapshot
-000cac: 0c00                    |  0074: move-result-object v0
+000ce4: 0c00                    |  0074: move-result-object v0
                                 |  0075: code-address
                                 |  0075: code-address
                                 |  0075: local-snapshot
                                 |  0075: code-address
-000cae: 6e10 4500 0000          |  0075: invoke-virtual {v0}, java.lang.invoke.MethodHandles$Lookup.lookupClass:()Ljava/lang/Class; // method@0045
+000ce6: 6e10 4500 0000          |  0075: invoke-virtual {v0}, java.lang.invoke.MethodHandles$Lookup.lookupClass:()Ljava/lang/Class; // method@0045
                                 |  0078: code-address
                                 |  0078: code-address
                                 |  0078: local-snapshot
-000cb4: 0c01                    |  0078: move-result-object v1
+000cec: 0c01                    |  0078: move-result-object v1
                                 |  0079: code-address
                                 |  0079: code-address
                                 |  0079: local-snapshot
                                 |  0079: code-address
-000cb6: 6e40 4400 1054          |  0079: invoke-virtual {v0, v1, v4, v5}, java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; // method@0044
+000cee: 6e40 4400 1054          |  0079: invoke-virtual {v0, v1, v4, v5}, java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; // method@0044
                                 |  007c: code-address
                                 |  007c: code-address
                                 |  007c: local-snapshot
-000cbc: 0c00                    |  007c: move-result-object v0
+000cf4: 0c00                    |  007c: move-result-object v0
                                 |  007d: code-address
                                 |  007d: code-address
                                 |  007d: local-snapshot
                                 |  007d: code-address
-000cbe: 2201 1400               |  007d: new-instance v1, java.lang.invoke.ConstantCallSite // type@0014
+000cf6: 2201 1400               |  007d: new-instance v1, java.lang.invoke.ConstantCallSite // type@0014
                                 |  007f: code-address
                                 |  007f: code-address
                                 |  007f: local-snapshot
@@ -2153,20 +2182,20 @@
                                 |  007f: code-address
                                 |  007f: local-snapshot
                                 |  007f: code-address
-000cc2: 6e20 3a00 5000          |  007f: invoke-virtual {v0, v5}, java.lang.invoke.MethodHandle.asType:(Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; // method@003a
+000cfa: 6e20 3a00 5000          |  007f: invoke-virtual {v0, v5}, java.lang.invoke.MethodHandle.asType:(Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; // method@003a
                                 |  0082: code-address
                                 |  0082: code-address
                                 |  0082: local-snapshot
-000cc8: 0c00                    |  0082: move-result-object v0
+000d00: 0c00                    |  0082: move-result-object v0
                                 |  0083: code-address
                                 |  0083: code-address
                                 |  0083: local-snapshot
                                 |  0083: code-address
-000cca: 7020 3800 0100          |  0083: invoke-direct {v1, v0}, java.lang.invoke.ConstantCallSite.<init>:(Ljava/lang/invoke/MethodHandle;)V // method@0038
+000d02: 7020 3800 0100          |  0083: invoke-direct {v1, v0}, java.lang.invoke.ConstantCallSite.<init>:(Ljava/lang/invoke/MethodHandle;)V // method@0038
                                 |  0086: code-address
                                 |  0086: code-address
                                 |  0086: local-snapshot
-000cd0: 1101                    |  0086: return-object v1
+000d08: 1101                    |  0086: return-object v1
                                 |  0087: code-address
                                 |  debug info
                                 |    line_start: 170
@@ -2197,18 +2226,18 @@
                                 |    007d: line 187
                                 |    end sequence
                                 |
-000cd2: 0000                    |
-                                |[cd4] invokecustom.InvokeCustom.checkFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V
-000cd4: 0900                    |  registers_size: 0009
-000cd6: 0300                    |  ins_size:       0003
-000cd8: 0300                    |  outs_size:      0003
-000cda: 0000                    |  tries_size:     0000
-000cdc: 4420 0000               |  debug_off:      00002044
-000ce0: 5200 0000               |  insns_size:     00000052
+000d0a: 0000                    |
+                                |[d0c] invokecustom.InvokeCustom.checkFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V
+000d0c: 0900                    |  registers_size: 0009
+000d0e: 0300                    |  ins_size:       0003
+000d10: 0300                    |  outs_size:      0003
+000d12: 0000                    |  tries_size:     0000
+000d14: 7c20 0000               |  debug_off:      0000207c
+000d18: 5200 0000               |  insns_size:     00000052
                                 |  throws java.lang.Throwable
                                 |  0000: code-address
                                 |  0000: local-snapshot
-000ce4: 1405 0ff0 6a20          |  0000: const v5, #float 1.99E-19 // #206af00f
+000d1c: 1405 0ff0 6a20          |  0000: const v5, #float 1.99E-19 // #206af00f
                                 |  0003: code-address
                                 |  0003: code-address
                                 |  0003: local-snapshot
@@ -2216,30 +2245,30 @@
                                 |  0003: code-address
                                 |  0003: local-snapshot
                                 |  0003: code-address
-000cea: fa20 4000 6700 0100     |  0003: invoke-polymorphic {v7, v6}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, (Linvokecustom/InvokeCustom;)F // method@0040, proto@0001
+000d22: fa20 4000 6700 0100     |  0003: invoke-polymorphic {v7, v6}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, (Linvokecustom/InvokeCustom;)F // method@0040, proto@0001
                                 |  0007: code-address
                                 |  0007: code-address
                                 |  0007: local-snapshot
-000cf2: 0a00                    |  0007: move-result v0
+000d2a: 0a00                    |  0007: move-result v0
                                 |  0008: code-address
                                 |  0008: code-address
                                 |  0008: local-snapshot
                                 |  0008: code-address
-000cf4: fa30 4000 6805 2800     |  0008: invoke-polymorphic {v8, v6, v5}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, (Linvokecustom/InvokeCustom;F)V // method@0040, proto@0028
+000d2c: fa30 4000 6805 2800     |  0008: invoke-polymorphic {v8, v6, v5}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, (Linvokecustom/InvokeCustom;F)V // method@0040, proto@0028
                                 |  000c: code-address
                                 |  000c: code-address
                                 |  000c: local-snapshot
                                 |  000c: code-address
-000cfc: fa20 4000 6700 0100     |  000c: invoke-polymorphic {v7, v6}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, (Linvokecustom/InvokeCustom;)F // method@0040, proto@0001
+000d34: fa20 4000 6700 0100     |  000c: invoke-polymorphic {v7, v6}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, (Linvokecustom/InvokeCustom;)F // method@0040, proto@0001
                                 |  0010: code-address
                                 |  0010: code-address
                                 |  0010: local-snapshot
-000d04: 0a01                    |  0010: move-result v1
+000d3c: 0a01                    |  0010: move-result v1
                                 |  0011: code-address
                                 |  0011: code-address
                                 |  0011: local-snapshot
                                 |  0011: code-address
-000d06: 6202 0200               |  0011: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002
+000d3e: 6202 0200               |  0011: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                 |  0013: code-address
                                 |  0013: code-address
                                 |  0013: local-snapshot
@@ -2247,7 +2276,7 @@
                                 |  0013: code-address
                                 |  0013: local-snapshot
                                 |  0013: code-address
-000d0a: 2203 1000               |  0013: new-instance v3, java.lang.StringBuilder // type@0010
+000d42: 2203 1000               |  0013: new-instance v3, java.lang.StringBuilder // type@0010
                                 |  0015: code-address
                                 |  0015: code-address
                                 |  0015: local-snapshot
@@ -2255,12 +2284,12 @@
                                 |  0015: code-address
                                 |  0015: local-snapshot
                                 |  0015: code-address
-000d0e: 7010 3000 0300          |  0015: invoke-direct {v3}, java.lang.StringBuilder.<init>:()V // method@0030
+000d46: 7010 3000 0300          |  0015: invoke-direct {v3}, java.lang.StringBuilder.<init>:()V // method@0030
                                 |  0018: code-address
                                 |  0018: code-address
                                 |  0018: local-snapshot
                                 |  0018: code-address
-000d14: 1a04 6800               |  0018: const-string v4, "checkFieldTest9: old " // utf8@0068
+000d4c: 1a04 6800               |  0018: const-string v4, "checkFieldTest9: old " // utf8@0068
                                 |  001a: code-address
                                 |  001a: code-address
                                 |  001a: local-snapshot
@@ -2268,25 +2297,25 @@
                                 |  001a: code-address
                                 |  001a: local-snapshot
                                 |  001a: code-address
-000d18: 6e20 3600 4300          |  001a: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036
+000d50: 6e20 3600 4300          |  001a: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036
                                 |  001d: code-address
                                 |  001d: code-address
                                 |  001d: local-snapshot
-000d1e: 0c03                    |  001d: move-result-object v3
+000d56: 0c03                    |  001d: move-result-object v3
                                 |  001e: code-address
                                 |  001e: code-address
                                 |  001e: local-snapshot
                                 |  001e: code-address
-000d20: 6e20 3200 0300          |  001e: invoke-virtual {v3, v0}, java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder; // method@0032
+000d58: 6e20 3200 0300          |  001e: invoke-virtual {v3, v0}, java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder; // method@0032
                                 |  0021: code-address
                                 |  0021: code-address
                                 |  0021: local-snapshot
-000d26: 0c00                    |  0021: move-result-object v0
+000d5e: 0c00                    |  0021: move-result-object v0
                                 |  0022: code-address
                                 |  0022: code-address
                                 |  0022: local-snapshot
                                 |  0022: code-address
-000d28: 1a03 0700               |  0022: const-string v3, " new " // utf8@0007
+000d60: 1a03 0700               |  0022: const-string v3, " new " // utf8@0007
                                 |  0024: code-address
                                 |  0024: code-address
                                 |  0024: local-snapshot
@@ -2294,25 +2323,25 @@
                                 |  0024: code-address
                                 |  0024: local-snapshot
                                 |  0024: code-address
-000d2c: 6e20 3600 3000          |  0024: invoke-virtual {v0, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036
+000d64: 6e20 3600 3000          |  0024: invoke-virtual {v0, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036
                                 |  0027: code-address
                                 |  0027: code-address
                                 |  0027: local-snapshot
-000d32: 0c00                    |  0027: move-result-object v0
+000d6a: 0c00                    |  0027: move-result-object v0
                                 |  0028: code-address
                                 |  0028: code-address
                                 |  0028: local-snapshot
                                 |  0028: code-address
-000d34: 6e20 3200 1000          |  0028: invoke-virtual {v0, v1}, java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder; // method@0032
+000d6c: 6e20 3200 1000          |  0028: invoke-virtual {v0, v1}, java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder; // method@0032
                                 |  002b: code-address
                                 |  002b: code-address
                                 |  002b: local-snapshot
-000d3a: 0c00                    |  002b: move-result-object v0
+000d72: 0c00                    |  002b: move-result-object v0
                                 |  002c: code-address
                                 |  002c: code-address
                                 |  002c: local-snapshot
                                 |  002c: code-address
-000d3c: 1a03 0600               |  002c: const-string v3, " expected " // utf8@0006
+000d74: 1a03 0600               |  002c: const-string v3, " expected " // utf8@0006
                                 |  002e: code-address
                                 |  002e: code-address
                                 |  002e: local-snapshot
@@ -2320,25 +2349,25 @@
                                 |  002e: code-address
                                 |  002e: local-snapshot
                                 |  002e: code-address
-000d40: 6e20 3600 3000          |  002e: invoke-virtual {v0, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036
+000d78: 6e20 3600 3000          |  002e: invoke-virtual {v0, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036
                                 |  0031: code-address
                                 |  0031: code-address
                                 |  0031: local-snapshot
-000d46: 0c00                    |  0031: move-result-object v0
+000d7e: 0c00                    |  0031: move-result-object v0
                                 |  0032: code-address
                                 |  0032: code-address
                                 |  0032: local-snapshot
                                 |  0032: code-address
-000d48: 6e20 3200 5000          |  0032: invoke-virtual {v0, v5}, java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder; // method@0032
+000d80: 6e20 3200 5000          |  0032: invoke-virtual {v0, v5}, java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder; // method@0032
                                 |  0035: code-address
                                 |  0035: code-address
                                 |  0035: local-snapshot
-000d4e: 0c00                    |  0035: move-result-object v0
+000d86: 0c00                    |  0035: move-result-object v0
                                 |  0036: code-address
                                 |  0036: code-address
                                 |  0036: local-snapshot
                                 |  0036: code-address
-000d50: 1a03 0100               |  0036: const-string v3, " " // utf8@0001
+000d88: 1a03 0100               |  0036: const-string v3, " " // utf8@0001
                                 |  0038: code-address
                                 |  0038: code-address
                                 |  0038: local-snapshot
@@ -2346,43 +2375,43 @@
                                 |  0038: code-address
                                 |  0038: local-snapshot
                                 |  0038: code-address
-000d54: 6e20 3600 3000          |  0038: invoke-virtual {v0, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036
+000d8c: 6e20 3600 3000          |  0038: invoke-virtual {v0, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036
                                 |  003b: code-address
                                 |  003b: code-address
                                 |  003b: local-snapshot
-000d5a: 0c00                    |  003b: move-result-object v0
+000d92: 0c00                    |  003b: move-result-object v0
                                 |  003c: code-address
                                 |  003c: code-address
                                 |  003c: local-snapshot
                                 |  003c: code-address
-000d5c: 6e10 3700 0000          |  003c: invoke-virtual {v0}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0037
+000d94: 6e10 3700 0000          |  003c: invoke-virtual {v0}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0037
                                 |  003f: code-address
                                 |  003f: code-address
                                 |  003f: local-snapshot
-000d62: 0c00                    |  003f: move-result-object v0
+000d9a: 0c00                    |  003f: move-result-object v0
                                 |  0040: code-address
                                 |  0040: code-address
                                 |  0040: local-snapshot
                                 |  0040: code-address
-000d64: 6e20 2300 0200          |  0040: invoke-virtual {v2, v0}, java.io.PrintStream.print:(Ljava/lang/String;)V // method@0023
+000d9c: 6e20 2300 0200          |  0040: invoke-virtual {v2, v0}, java.io.PrintStream.print:(Ljava/lang/String;)V // method@0023
                                 |  0043: code-address
                                 |  0043: code-address
                                 |  0043: local-snapshot
                                 |  0043: code-address
-000d6a: 6202 0200               |  0043: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002
+000da2: 6202 0200               |  0043: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                 |  0045: code-address
                                 |  0045: code-address
                                 |  0045: local-snapshot
                                 |  0045: code-address
                                 |  0045: code-address
                                 |  0045: local-snapshot
-000d6e: 2d00 0105               |  0045: cmpl-float v0, v1, v5
-000d72: 3900 0800               |  0047: if-nez v0, 004f // +0008
+000da6: 2d00 0105               |  0045: cmpl-float v0, v1, v5
+000daa: 3900 0800               |  0047: if-nez v0, 004f // +0008
                                 |  0049: code-address
                                 |  0049: code-address
                                 |  0049: local-snapshot
                                 |  0049: code-address
-000d76: 1a00 4400               |  0049: const-string v0, "OK" // utf8@0044
+000dae: 1a00 4400               |  0049: const-string v0, "OK" // utf8@0044
                                 |  004b: code-address
                                 |  004b: code-address
                                 |  004b: local-snapshot
@@ -2390,21 +2419,21 @@
                                 |  004b: code-address
                                 |  004b: local-snapshot
                                 |  004b: code-address
-000d7a: 6e20 2900 0200          |  004b: invoke-virtual {v2, v0}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@0029
+000db2: 6e20 2900 0200          |  004b: invoke-virtual {v2, v0}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@0029
                                 |  004e: code-address
                                 |  004e: code-address
                                 |  004e: local-snapshot
-000d80: 0e00                    |  004e: return-void
+000db8: 0e00                    |  004e: return-void
                                 |  004f: code-address
                                 |  004f: code-address
                                 |  004f: local-snapshot
                                 |  004f: code-address
-000d82: 1a00 1100               |  004f: const-string v0, "ERROR" // utf8@0011
+000dba: 1a00 1100               |  004f: const-string v0, "ERROR" // utf8@0011
                                 |  0051: code-address
                                 |  0051: code-address
                                 |  0051: local-snapshot
                                 |  0051: code-address
-000d86: 28fa                    |  0051: goto 004b // -0006
+000dbe: 28fa                    |  0051: goto 004b // -0006
                                 |  debug info
                                 |    line_start: 120
                                 |    parameters_size: 0002
@@ -2421,17 +2450,17 @@
                                 |    004f: line 125
                                 |    end sequence
                                 |
-                                |[d88] invokecustom.InvokeCustom.checkStaticFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V
-000d88: 0800                    |  registers_size: 0008
-000d8a: 0200                    |  ins_size:       0002
-000d8c: 0200                    |  outs_size:      0002
-000d8e: 0000                    |  tries_size:     0000
-000d90: 5320 0000               |  debug_off:      00002053
-000d94: 5000 0000               |  insns_size:     00000050
+                                |[dc0] invokecustom.InvokeCustom.checkStaticFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V
+000dc0: 0800                    |  registers_size: 0008
+000dc2: 0200                    |  ins_size:       0002
+000dc4: 0200                    |  outs_size:      0002
+000dc6: 0000                    |  tries_size:     0000
+000dc8: 8b20 0000               |  debug_off:      0000208b
+000dcc: 5000 0000               |  insns_size:     00000050
                                 |  throws java.lang.Throwable
                                 |  0000: code-address
                                 |  0000: local-snapshot
-000d98: 1405 1032 5476          |  0000: const v5, #int 1985229328 // #76543210
+000dd0: 1405 1032 5476          |  0000: const v5, #int 1985229328 // #76543210
                                 |  0003: code-address
                                 |  0003: code-address
                                 |  0003: local-snapshot
@@ -2439,30 +2468,30 @@
                                 |  0003: code-address
                                 |  0003: local-snapshot
                                 |  0003: code-address
-000d9e: fa10 4000 0600 0200     |  0003: invoke-polymorphic {v6}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, ()I // method@0040, proto@0002
+000dd6: fa10 4000 0600 0200     |  0003: invoke-polymorphic {v6}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, ()I // method@0040, proto@0002
                                 |  0007: code-address
                                 |  0007: code-address
                                 |  0007: local-snapshot
-000da6: 0a00                    |  0007: move-result v0
+000dde: 0a00                    |  0007: move-result v0
                                 |  0008: code-address
                                 |  0008: code-address
                                 |  0008: local-snapshot
                                 |  0008: code-address
-000da8: fa20 4000 5700 2500     |  0008: invoke-polymorphic {v7, v5}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, (I)V // method@0040, proto@0025
+000de0: fa20 4000 5700 2500     |  0008: invoke-polymorphic {v7, v5}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, (I)V // method@0040, proto@0025
                                 |  000c: code-address
                                 |  000c: code-address
                                 |  000c: local-snapshot
                                 |  000c: code-address
-000db0: fa10 4000 0600 0200     |  000c: invoke-polymorphic {v6}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, ()I // method@0040, proto@0002
+000de8: fa10 4000 0600 0200     |  000c: invoke-polymorphic {v6}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, ()I // method@0040, proto@0002
                                 |  0010: code-address
                                 |  0010: code-address
                                 |  0010: local-snapshot
-000db8: 0a01                    |  0010: move-result v1
+000df0: 0a01                    |  0010: move-result v1
                                 |  0011: code-address
                                 |  0011: code-address
                                 |  0011: local-snapshot
                                 |  0011: code-address
-000dba: 6202 0200               |  0011: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002
+000df2: 6202 0200               |  0011: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                 |  0013: code-address
                                 |  0013: code-address
                                 |  0013: local-snapshot
@@ -2470,7 +2499,7 @@
                                 |  0013: code-address
                                 |  0013: local-snapshot
                                 |  0013: code-address
-000dbe: 2203 1000               |  0013: new-instance v3, java.lang.StringBuilder // type@0010
+000df6: 2203 1000               |  0013: new-instance v3, java.lang.StringBuilder // type@0010
                                 |  0015: code-address
                                 |  0015: code-address
                                 |  0015: local-snapshot
@@ -2478,12 +2507,12 @@
                                 |  0015: code-address
                                 |  0015: local-snapshot
                                 |  0015: code-address
-000dc2: 7010 3000 0300          |  0015: invoke-direct {v3}, java.lang.StringBuilder.<init>:()V // method@0030
+000dfa: 7010 3000 0300          |  0015: invoke-direct {v3}, java.lang.StringBuilder.<init>:()V // method@0030
                                 |  0018: code-address
                                 |  0018: code-address
                                 |  0018: local-snapshot
                                 |  0018: code-address
-000dc8: 1a04 6a00               |  0018: const-string v4, "checkStaticFieldTest9: old " // utf8@006a
+000e00: 1a04 6a00               |  0018: const-string v4, "checkStaticFieldTest9: old " // utf8@006a
                                 |  001a: code-address
                                 |  001a: code-address
                                 |  001a: local-snapshot
@@ -2491,25 +2520,25 @@
                                 |  001a: code-address
                                 |  001a: local-snapshot
                                 |  001a: code-address
-000dcc: 6e20 3600 4300          |  001a: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036
+000e04: 6e20 3600 4300          |  001a: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036
                                 |  001d: code-address
                                 |  001d: code-address
                                 |  001d: local-snapshot
-000dd2: 0c03                    |  001d: move-result-object v3
+000e0a: 0c03                    |  001d: move-result-object v3
                                 |  001e: code-address
                                 |  001e: code-address
                                 |  001e: local-snapshot
                                 |  001e: code-address
-000dd4: 6e20 3300 0300          |  001e: invoke-virtual {v3, v0}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0033
+000e0c: 6e20 3300 0300          |  001e: invoke-virtual {v3, v0}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0033
                                 |  0021: code-address
                                 |  0021: code-address
                                 |  0021: local-snapshot
-000dda: 0c00                    |  0021: move-result-object v0
+000e12: 0c00                    |  0021: move-result-object v0
                                 |  0022: code-address
                                 |  0022: code-address
                                 |  0022: local-snapshot
                                 |  0022: code-address
-000ddc: 1a03 0700               |  0022: const-string v3, " new " // utf8@0007
+000e14: 1a03 0700               |  0022: const-string v3, " new " // utf8@0007
                                 |  0024: code-address
                                 |  0024: code-address
                                 |  0024: local-snapshot
@@ -2517,25 +2546,25 @@
                                 |  0024: code-address
                                 |  0024: local-snapshot
                                 |  0024: code-address
-000de0: 6e20 3600 3000          |  0024: invoke-virtual {v0, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036
+000e18: 6e20 3600 3000          |  0024: invoke-virtual {v0, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036
                                 |  0027: code-address
                                 |  0027: code-address
                                 |  0027: local-snapshot
-000de6: 0c00                    |  0027: move-result-object v0
+000e1e: 0c00                    |  0027: move-result-object v0
                                 |  0028: code-address
                                 |  0028: code-address
                                 |  0028: local-snapshot
                                 |  0028: code-address
-000de8: 6e20 3300 1000          |  0028: invoke-virtual {v0, v1}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0033
+000e20: 6e20 3300 1000          |  0028: invoke-virtual {v0, v1}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0033
                                 |  002b: code-address
                                 |  002b: code-address
                                 |  002b: local-snapshot
-000dee: 0c00                    |  002b: move-result-object v0
+000e26: 0c00                    |  002b: move-result-object v0
                                 |  002c: code-address
                                 |  002c: code-address
                                 |  002c: local-snapshot
                                 |  002c: code-address
-000df0: 1a03 0600               |  002c: const-string v3, " expected " // utf8@0006
+000e28: 1a03 0600               |  002c: const-string v3, " expected " // utf8@0006
                                 |  002e: code-address
                                 |  002e: code-address
                                 |  002e: local-snapshot
@@ -2543,25 +2572,25 @@
                                 |  002e: code-address
                                 |  002e: local-snapshot
                                 |  002e: code-address
-000df4: 6e20 3600 3000          |  002e: invoke-virtual {v0, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036
+000e2c: 6e20 3600 3000          |  002e: invoke-virtual {v0, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036
                                 |  0031: code-address
                                 |  0031: code-address
                                 |  0031: local-snapshot
-000dfa: 0c00                    |  0031: move-result-object v0
+000e32: 0c00                    |  0031: move-result-object v0
                                 |  0032: code-address
                                 |  0032: code-address
                                 |  0032: local-snapshot
                                 |  0032: code-address
-000dfc: 6e20 3300 5000          |  0032: invoke-virtual {v0, v5}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0033
+000e34: 6e20 3300 5000          |  0032: invoke-virtual {v0, v5}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0033
                                 |  0035: code-address
                                 |  0035: code-address
                                 |  0035: local-snapshot
-000e02: 0c00                    |  0035: move-result-object v0
+000e3a: 0c00                    |  0035: move-result-object v0
                                 |  0036: code-address
                                 |  0036: code-address
                                 |  0036: local-snapshot
                                 |  0036: code-address
-000e04: 1a03 0100               |  0036: const-string v3, " " // utf8@0001
+000e3c: 1a03 0100               |  0036: const-string v3, " " // utf8@0001
                                 |  0038: code-address
                                 |  0038: code-address
                                 |  0038: local-snapshot
@@ -2569,42 +2598,42 @@
                                 |  0038: code-address
                                 |  0038: local-snapshot
                                 |  0038: code-address
-000e08: 6e20 3600 3000          |  0038: invoke-virtual {v0, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036
+000e40: 6e20 3600 3000          |  0038: invoke-virtual {v0, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036
                                 |  003b: code-address
                                 |  003b: code-address
                                 |  003b: local-snapshot
-000e0e: 0c00                    |  003b: move-result-object v0
+000e46: 0c00                    |  003b: move-result-object v0
                                 |  003c: code-address
                                 |  003c: code-address
                                 |  003c: local-snapshot
                                 |  003c: code-address
-000e10: 6e10 3700 0000          |  003c: invoke-virtual {v0}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0037
+000e48: 6e10 3700 0000          |  003c: invoke-virtual {v0}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0037
                                 |  003f: code-address
                                 |  003f: code-address
                                 |  003f: local-snapshot
-000e16: 0c00                    |  003f: move-result-object v0
+000e4e: 0c00                    |  003f: move-result-object v0
                                 |  0040: code-address
                                 |  0040: code-address
                                 |  0040: local-snapshot
                                 |  0040: code-address
-000e18: 6e20 2300 0200          |  0040: invoke-virtual {v2, v0}, java.io.PrintStream.print:(Ljava/lang/String;)V // method@0023
+000e50: 6e20 2300 0200          |  0040: invoke-virtual {v2, v0}, java.io.PrintStream.print:(Ljava/lang/String;)V // method@0023
                                 |  0043: code-address
                                 |  0043: code-address
                                 |  0043: local-snapshot
                                 |  0043: code-address
-000e1e: 6202 0200               |  0043: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002
+000e56: 6202 0200               |  0043: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                 |  0045: code-address
                                 |  0045: code-address
                                 |  0045: local-snapshot
                                 |  0045: code-address
                                 |  0045: code-address
                                 |  0045: local-snapshot
-000e22: 3351 0800               |  0045: if-ne v1, v5, 004d // +0008
+000e5a: 3351 0800               |  0045: if-ne v1, v5, 004d // +0008
                                 |  0047: code-address
                                 |  0047: code-address
                                 |  0047: local-snapshot
                                 |  0047: code-address
-000e26: 1a00 4400               |  0047: const-string v0, "OK" // utf8@0044
+000e5e: 1a00 4400               |  0047: const-string v0, "OK" // utf8@0044
                                 |  0049: code-address
                                 |  0049: code-address
                                 |  0049: local-snapshot
@@ -2612,21 +2641,21 @@
                                 |  0049: code-address
                                 |  0049: local-snapshot
                                 |  0049: code-address
-000e2a: 6e20 2900 0200          |  0049: invoke-virtual {v2, v0}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@0029
+000e62: 6e20 2900 0200          |  0049: invoke-virtual {v2, v0}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@0029
                                 |  004c: code-address
                                 |  004c: code-address
                                 |  004c: local-snapshot
-000e30: 0e00                    |  004c: return-void
+000e68: 0e00                    |  004c: return-void
                                 |  004d: code-address
                                 |  004d: code-address
                                 |  004d: local-snapshot
                                 |  004d: code-address
-000e32: 1a00 1100               |  004d: const-string v0, "ERROR" // utf8@0011
+000e6a: 1a00 1100               |  004d: const-string v0, "ERROR" // utf8@0011
                                 |  004f: code-address
                                 |  004f: code-address
                                 |  004f: local-snapshot
                                 |  004f: code-address
-000e36: 28fa                    |  004f: goto 0049 // -0006
+000e6e: 28fa                    |  004f: goto 0049 // -0006
                                 |  debug info
                                 |    line_start: 107
                                 |    parameters_size: 0002
@@ -2643,13 +2672,13 @@
                                 |    004d: line 112
                                 |    end sequence
                                 |
-                                |[e38] invokecustom.InvokeCustom.lambda$lambdaTest$0:(Ljava/lang/String;)Z
-000e38: 0300                    |  registers_size: 0003
-000e3a: 0100                    |  ins_size:       0001
-000e3c: 0200                    |  outs_size:      0002
-000e3e: 0000                    |  tries_size:     0000
-000e40: 6220 0000               |  debug_off:      00002062
-000e44: 0b00 0000               |  insns_size:     0000000b
+                                |[e70] invokecustom.InvokeCustom.lambda$lambdaTest$0:(Ljava/lang/String;)Z
+000e70: 0300                    |  registers_size: 0003
+000e72: 0100                    |  ins_size:       0001
+000e74: 0200                    |  outs_size:      0002
+000e76: 0000                    |  tries_size:     0000
+000e78: 9a20 0000               |  debug_off:      0000209a
+000e7c: 0b00 0000               |  insns_size:     0000000b
                                 |  0000: code-address
                                 |  0000: local-snapshot
                                 |  0000: code-address
@@ -2659,7 +2688,7 @@
                                 |  0000: code-address
                                 |  0000: local-snapshot
                                 |  0000: code-address
-000e48: 1a00 4500               |  0000: const-string v0, "One" // utf8@0045
+000e80: 1a00 4500               |  0000: const-string v0, "One" // utf8@0045
                                 |  0002: code-address
                                 |  0002: code-address
                                 |  0002: local-snapshot
@@ -2667,24 +2696,24 @@
                                 |  0002: code-address
                                 |  0002: local-snapshot
                                 |  0002: code-address
-000e4c: 6e10 2f00 0200          |  0002: invoke-virtual {v2}, java.lang.String.trim:()Ljava/lang/String; // method@002f
+000e84: 6e10 2f00 0200          |  0002: invoke-virtual {v2}, java.lang.String.trim:()Ljava/lang/String; // method@002f
                                 |  0005: code-address
                                 |  0005: code-address
                                 |  0005: local-snapshot
-000e52: 0c01                    |  0005: move-result-object v1
+000e8a: 0c01                    |  0005: move-result-object v1
                                 |  0006: code-address
                                 |  0006: code-address
                                 |  0006: local-snapshot
                                 |  0006: code-address
-000e54: 6e20 2e00 1000          |  0006: invoke-virtual {v0, v1}, java.lang.String.equals:(Ljava/lang/Object;)Z // method@002e
+000e8c: 6e20 2e00 1000          |  0006: invoke-virtual {v0, v1}, java.lang.String.equals:(Ljava/lang/Object;)Z // method@002e
                                 |  0009: code-address
                                 |  0009: code-address
                                 |  0009: local-snapshot
-000e5a: 0a00                    |  0009: move-result v0
+000e92: 0a00                    |  0009: move-result v0
                                 |  000a: code-address
                                 |  000a: code-address
                                 |  000a: local-snapshot
-000e5c: 0f00                    |  000a: return v0
+000e94: 0f00                    |  000a: return v0
                                 |  000b: code-address
                                 |  debug info
                                 |    line_start: 192
@@ -2694,31 +2723,31 @@
                                 |    0000: line 192
                                 |    end sequence
                                 |
-000e5e: 0000                    |
-                                |[e60] invokecustom.InvokeCustom.lambdaTest:()V
-000e60: 0300                    |  registers_size: 0003
-000e62: 0000                    |  ins_size:       0000
-000e64: 0200                    |  outs_size:      0002
-000e66: 0000                    |  tries_size:     0000
-000e68: 6920 0000               |  debug_off:      00002069
-000e6c: 4700 0000               |  insns_size:     00000047
+000e96: 0000                    |
+                                |[e98] invokecustom.InvokeCustom.lambdaTest:()V
+000e98: 0300                    |  registers_size: 0003
+000e9a: 0000                    |  ins_size:       0000
+000e9c: 0200                    |  outs_size:      0002
+000e9e: 0000                    |  tries_size:     0000
+000ea0: a120 0000               |  debug_off:      000020a1
+000ea4: 4700 0000               |  insns_size:     00000047
                                 |  0000: code-address
                                 |  0000: local-snapshot
                                 |  0000: code-address
                                 |  0000: code-address
                                 |  0000: local-snapshot
-000e70: 1230                    |  0000: const/4 v0, #int 3 // #3
+000ea8: 1230                    |  0000: const/4 v0, #int 3 // #3
                                 |  0001: code-address
-000e72: 2300 2500               |  0001: new-array v0, v0, java.lang.String[] // type@0025
+000eaa: 2300 2500               |  0001: new-array v0, v0, java.lang.String[] // type@0025
                                 |  0003: code-address
                                 |  0003: code-address
                                 |  0003: local-snapshot
                                 |  0003: code-address
                                 |  0003: code-address
                                 |  0003: local-snapshot
-000e76: 1201                    |  0003: const/4 v1, #int 0 // #0
+000eae: 1201                    |  0003: const/4 v1, #int 0 // #0
                                 |  0004: code-address
-000e78: 1a02 4900               |  0004: const-string v2, "Three" // utf8@0049
+000eb0: 1a02 4900               |  0004: const-string v2, "Three" // utf8@0049
                                 |  0006: code-address
                                 |  0006: code-address
                                 |  0006: local-snapshot
@@ -2726,13 +2755,13 @@
                                 |  0006: code-address
                                 |  0006: local-snapshot
                                 |  0006: code-address
-000e7c: 4d02 0001               |  0006: aput-object v2, v0, v1
+000eb4: 4d02 0001               |  0006: aput-object v2, v0, v1
                                 |  0008: code-address
                                 |  0008: code-address
                                 |  0008: local-snapshot
-000e80: 1211                    |  0008: const/4 v1, #int 1 // #1
+000eb8: 1211                    |  0008: const/4 v1, #int 1 // #1
                                 |  0009: code-address
-000e82: 1a02 4500               |  0009: const-string v2, "One" // utf8@0045
+000eba: 1a02 4500               |  0009: const-string v2, "One" // utf8@0045
                                 |  000b: code-address
                                 |  000b: code-address
                                 |  000b: local-snapshot
@@ -2740,13 +2769,13 @@
                                 |  000b: code-address
                                 |  000b: local-snapshot
                                 |  000b: code-address
-000e86: 4d02 0001               |  000b: aput-object v2, v0, v1
+000ebe: 4d02 0001               |  000b: aput-object v2, v0, v1
                                 |  000d: code-address
                                 |  000d: code-address
                                 |  000d: local-snapshot
-000e8a: 1221                    |  000d: const/4 v1, #int 2 // #2
+000ec2: 1221                    |  000d: const/4 v1, #int 2 // #2
                                 |  000e: code-address
-000e8c: 1a02 1600               |  000e: const-string v2, "FortyTwo" // utf8@0016
+000ec4: 1a02 1600               |  000e: const-string v2, "FortyTwo" // utf8@0016
                                 |  0010: code-address
                                 |  0010: code-address
                                 |  0010: local-snapshot
@@ -2754,75 +2783,75 @@
                                 |  0010: code-address
                                 |  0010: local-snapshot
                                 |  0010: code-address
-000e90: 4d02 0001               |  0010: aput-object v2, v0, v1
+000ec8: 4d02 0001               |  0010: aput-object v2, v0, v1
                                 |  0012: code-address
                                 |  0012: code-address
                                 |  0012: local-snapshot
                                 |  0012: code-address
-000e94: 7110 4700 0000          |  0012: invoke-static {v0}, java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List; // method@0047
+000ecc: 7110 4700 0000          |  0012: invoke-static {v0}, java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List; // method@0047
                                 |  0015: code-address
                                 |  0015: code-address
                                 |  0015: local-snapshot
-000e9a: 0c01                    |  0015: move-result-object v1
+000ed2: 0c01                    |  0015: move-result-object v1
                                 |  0016: code-address
                                 |  0016: code-address
                                 |  0016: local-snapshot
                                 |  0016: code-address
-000e9c: 7210 4800 0100          |  0016: invoke-interface {v1}, java.util.List.stream:()Ljava/util/stream/Stream; // method@0048
+000ed4: 7210 4800 0100          |  0016: invoke-interface {v1}, java.util.List.stream:()Ljava/util/stream/Stream; // method@0048
                                 |  0019: code-address
                                 |  0019: code-address
                                 |  0019: local-snapshot
-000ea2: 0c00                    |  0019: move-result-object v0
+000eda: 0c00                    |  0019: move-result-object v0
                                 |  001a: code-address
                                 |  001a: code-address
                                 |  001a: local-snapshot
                                 |  001a: code-address
-000ea4: fc00 0000 0000          |  001a: invoke-custom {}, {invoke-static,method{java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}, test, ()Ljava/util/function/Predicate;, (Ljava/lang/Object;)Z, invoke-static,method{invokecustom.InvokeCustom.lambda$lambdaTest$0:(Ljava/lang/String;)Z}, (Ljava/lang/String;)Z} // CallSiteRef@0000
+000edc: fc00 0100 0000          |  001a: invoke-custom {}, {invoke-static,method{java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}, test, ()Ljava/util/function/Predicate;, (Ljava/lang/Object;)Z, invoke-static,method{invokecustom.InvokeCustom.lambda$lambdaTest$0:(Ljava/lang/String;)Z}, (Ljava/lang/String;)Z} // CallSiteRef@0001
                                 |  001d: code-address
                                 |  001d: code-address
                                 |  001d: local-snapshot
-000eaa: 0c02                    |  001d: move-result-object v2
+000ee2: 0c02                    |  001d: move-result-object v2
                                 |  001e: code-address
                                 |  001e: code-address
                                 |  001e: local-snapshot
                                 |  001e: code-address
-000eac: 7220 4a00 2000          |  001e: invoke-interface {v0, v2}, java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream; // method@004a
+000ee4: 7220 4a00 2000          |  001e: invoke-interface {v0, v2}, java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream; // method@004a
                                 |  0021: code-address
                                 |  0021: code-address
                                 |  0021: local-snapshot
-000eb2: 0c00                    |  0021: move-result-object v0
+000eea: 0c00                    |  0021: move-result-object v0
                                 |  0022: code-address
                                 |  0022: code-address
                                 |  0022: local-snapshot
                                 |  0022: code-address
-000eb4: fc00 0100 0000          |  0022: invoke-custom {}, {invoke-static,method{java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}, apply, ()Ljava/util/function/Function;, (Ljava/lang/Object;)Ljava/lang/Object;, invoke-instance,method{java.lang.String.trim:()Ljava/lang/String;}, (Ljava/lang/String;)Ljava/lang/String;} // CallSiteRef@0001
+000eec: fc00 0300 0000          |  0022: invoke-custom {}, {invoke-static,method{java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}, apply, ()Ljava/util/function/Function;, (Ljava/lang/Object;)Ljava/lang/Object;, invoke-instance,method{java.lang.String.trim:()Ljava/lang/String;}, (Ljava/lang/String;)Ljava/lang/String;} // CallSiteRef@0003
                                 |  0025: code-address
                                 |  0025: code-address
                                 |  0025: local-snapshot
-000eba: 0c02                    |  0025: move-result-object v2
+000ef2: 0c02                    |  0025: move-result-object v2
                                 |  0026: code-address
                                 |  0026: code-address
                                 |  0026: local-snapshot
                                 |  0026: code-address
-000ebc: 7220 4d00 2000          |  0026: invoke-interface {v0, v2}, java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream; // method@004d
+000ef4: 7220 4d00 2000          |  0026: invoke-interface {v0, v2}, java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream; // method@004d
                                 |  0029: code-address
                                 |  0029: code-address
                                 |  0029: local-snapshot
-000ec2: 0c00                    |  0029: move-result-object v0
+000efa: 0c00                    |  0029: move-result-object v0
                                 |  002a: code-address
                                 |  002a: code-address
                                 |  002a: local-snapshot
                                 |  002a: code-address
-000ec4: 7210 4b00 0000          |  002a: invoke-interface {v0}, java.util.stream.Stream.findAny:()Ljava/util/Optional; // method@004b
+000efc: 7210 4b00 0000          |  002a: invoke-interface {v0}, java.util.stream.Stream.findAny:()Ljava/util/Optional; // method@004b
                                 |  002d: code-address
                                 |  002d: code-address
                                 |  002d: local-snapshot
-000eca: 0c00                    |  002d: move-result-object v0
+000f02: 0c00                    |  002d: move-result-object v0
                                 |  002e: code-address
                                 |  002e: code-address
                                 |  002e: local-snapshot
                                 |  002e: code-address
-000ecc: 1a02 0000               |  002e: const-string v2, "" // utf8@0000
+000f04: 1a02 0000               |  002e: const-string v2, "" // utf8@0000
                                 |  0030: code-address
                                 |  0030: code-address
                                 |  0030: local-snapshot
@@ -2830,16 +2859,16 @@
                                 |  0030: code-address
                                 |  0030: local-snapshot
                                 |  0030: code-address
-000ed0: 6e20 4900 2000          |  0030: invoke-virtual {v0, v2}, java.util.Optional.orElse:(Ljava/lang/Object;)Ljava/lang/Object; // method@0049
+000f08: 6e20 4900 2000          |  0030: invoke-virtual {v0, v2}, java.util.Optional.orElse:(Ljava/lang/Object;)Ljava/lang/Object; // method@0049
                                 |  0033: code-address
                                 |  0033: code-address
                                 |  0033: local-snapshot
-000ed6: 0c00                    |  0033: move-result-object v0
+000f0e: 0c00                    |  0033: move-result-object v0
                                 |  0034: code-address
                                 |  0034: code-address
                                 |  0034: local-snapshot
                                 |  0034: code-address
-000ed8: 1f00 0f00               |  0034: check-cast v0, java.lang.String // type@000f
+000f10: 1f00 0f00               |  0034: check-cast v0, java.lang.String // type@000f
                                 |  0036: code-address
                                 |  0036: code-address
                                 |  0036: local-snapshot
@@ -2847,16 +2876,16 @@
                                 |  0036: code-address
                                 |  0036: local-snapshot
                                 |  0036: code-address
-000edc: 7210 4800 0100          |  0036: invoke-interface {v1}, java.util.List.stream:()Ljava/util/stream/Stream; // method@0048
+000f14: 7210 4800 0100          |  0036: invoke-interface {v1}, java.util.List.stream:()Ljava/util/stream/Stream; // method@0048
                                 |  0039: code-address
                                 |  0039: code-address
                                 |  0039: local-snapshot
-000ee2: 0c00                    |  0039: move-result-object v0
+000f1a: 0c00                    |  0039: move-result-object v0
                                 |  003a: code-address
                                 |  003a: code-address
                                 |  003a: local-snapshot
                                 |  003a: code-address
-000ee4: 6201 0200               |  003a: sget-object v1, java.lang.System.out:Ljava/io/PrintStream; // field@0002
+000f1c: 6201 0200               |  003a: sget-object v1, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                 |  003c: code-address
                                 |  003c: code-address
                                 |  003c: local-snapshot
@@ -2864,25 +2893,25 @@
                                 |  003c: code-address
                                 |  003c: local-snapshot
                                 |  003c: code-address
-000ee8: 6e10 2c00 0100          |  003c: invoke-virtual {v1}, java.lang.Object.getClass:()Ljava/lang/Class; // method@002c
+000f20: 6e10 2c00 0100          |  003c: invoke-virtual {v1}, java.lang.Object.getClass:()Ljava/lang/Class; // method@002c
                                 |  003f: code-address
                                 |  003f: code-address
                                 |  003f: local-snapshot
                                 |  003f: code-address
-000eee: fc10 0200 0100          |  003f: invoke-custom {v1}, {invoke-static,method{java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}, accept, (Ljava/io/PrintStream;)Ljava/util/function/Consumer;, (Ljava/lang/Object;)V, invoke-instance,method{java.io.PrintStream.println:(Ljava/lang/String;)V}, (Ljava/lang/String;)V} // CallSiteRef@0002
+000f26: fc10 0500 0100          |  003f: invoke-custom {v1}, {invoke-static,method{java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}, accept, (Ljava/io/PrintStream;)Ljava/util/function/Consumer;, (Ljava/lang/Object;)V, invoke-instance,method{java.io.PrintStream.println:(Ljava/lang/String;)V}, (Ljava/lang/String;)V} // CallSiteRef@0005
                                 |  0042: code-address
                                 |  0042: code-address
                                 |  0042: local-snapshot
-000ef4: 0c01                    |  0042: move-result-object v1
+000f2c: 0c01                    |  0042: move-result-object v1
                                 |  0043: code-address
                                 |  0043: code-address
                                 |  0043: local-snapshot
                                 |  0043: code-address
-000ef6: 7220 4c00 1000          |  0043: invoke-interface {v0, v1}, java.util.stream.Stream.forEach:(Ljava/util/function/Consumer;)V // method@004c
+000f2e: 7220 4c00 1000          |  0043: invoke-interface {v0, v1}, java.util.stream.Stream.forEach:(Ljava/util/function/Consumer;)V // method@004c
                                 |  0046: code-address
                                 |  0046: code-address
                                 |  0046: local-snapshot
-000efc: 0e00                    |  0046: return-void
+000f34: 0e00                    |  0046: return-void
                                 |  0047: code-address
                                 |  debug info
                                 |    line_start: 191
@@ -2896,14 +2925,14 @@
                                 |    0046: line 195
                                 |    end sequence
                                 |
-000efe: 0000                    |
-                                |[f00] invokecustom.InvokeCustom.main:([Ljava/lang/String;)V
-000f00: 0100                    |  registers_size: 0001
-000f02: 0100                    |  ins_size:       0001
-000f04: 0000                    |  outs_size:      0000
-000f06: 0000                    |  tries_size:     0000
-000f08: 0000 0000               |  debug_off:      00000000
-000f0c: 1c00 0000               |  insns_size:     0000001c
+000f36: 0000                    |
+                                |[f38] invokecustom.InvokeCustom.main:([Ljava/lang/String;)V
+000f38: 0100                    |  registers_size: 0001
+000f3a: 0100                    |  ins_size:       0001
+000f3c: 0000                    |  outs_size:      0000
+000f3e: 0000                    |  tries_size:     0000
+000f40: 0000 0000               |  debug_off:      00000000
+000f44: 1c00 0000               |  insns_size:     0000001c
                                 |  0000: code-address
                                 |  0000: local-snapshot
                                 |  0000: code-address
@@ -2913,67 +2942,67 @@
                                 |  0000: code-address
                                 |  0000: local-snapshot
                                 |  0000: code-address
-000f10: 7100 1700 0000          |  0000: invoke-static {}, invokecustom.InvokeCustom.test1:()V // method@0017
+000f48: 7100 1700 0000          |  0000: invoke-static {}, invokecustom.InvokeCustom.test1:()V // method@0017
                                 |  0003: code-address
                                 |  0003: code-address
                                 |  0003: local-snapshot
                                 |  0003: code-address
-000f16: 7100 1800 0000          |  0003: invoke-static {}, invokecustom.InvokeCustom.test2:()V // method@0018
+000f4e: 7100 1800 0000          |  0003: invoke-static {}, invokecustom.InvokeCustom.test2:()V // method@0018
                                 |  0006: code-address
                                 |  0006: code-address
                                 |  0006: local-snapshot
                                 |  0006: code-address
-000f1c: 7100 1900 0000          |  0006: invoke-static {}, invokecustom.InvokeCustom.test3:()V // method@0019
+000f54: 7100 1900 0000          |  0006: invoke-static {}, invokecustom.InvokeCustom.test3:()V // method@0019
                                 |  0009: code-address
                                 |  0009: code-address
                                 |  0009: local-snapshot
                                 |  0009: code-address
-000f22: 7100 1a00 0000          |  0009: invoke-static {}, invokecustom.InvokeCustom.test4:()V // method@001a
+000f5a: 7100 1a00 0000          |  0009: invoke-static {}, invokecustom.InvokeCustom.test4:()V // method@001a
                                 |  000c: code-address
                                 |  000c: code-address
                                 |  000c: local-snapshot
                                 |  000c: code-address
-000f28: 7100 1b00 0000          |  000c: invoke-static {}, invokecustom.InvokeCustom.test5:()V // method@001b
+000f60: 7100 1b00 0000          |  000c: invoke-static {}, invokecustom.InvokeCustom.test5:()V // method@001b
                                 |  000f: code-address
                                 |  000f: code-address
                                 |  000f: local-snapshot
                                 |  000f: code-address
-000f2e: 7100 1c00 0000          |  000f: invoke-static {}, invokecustom.InvokeCustom.test6:()V // method@001c
+000f66: 7100 1c00 0000          |  000f: invoke-static {}, invokecustom.InvokeCustom.test6:()V // method@001c
                                 |  0012: code-address
                                 |  0012: code-address
                                 |  0012: local-snapshot
                                 |  0012: code-address
-000f34: 7100 1d00 0000          |  0012: invoke-static {}, invokecustom.InvokeCustom.test7:()V // method@001d
+000f6c: 7100 1d00 0000          |  0012: invoke-static {}, invokecustom.InvokeCustom.test7:()V // method@001d
                                 |  0015: code-address
                                 |  0015: code-address
                                 |  0015: local-snapshot
                                 |  0015: code-address
-000f3a: 7100 1e00 0000          |  0015: invoke-static {}, invokecustom.InvokeCustom.test8:()V // method@001e
+000f72: 7100 1e00 0000          |  0015: invoke-static {}, invokecustom.InvokeCustom.test8:()V // method@001e
                                 |  0018: code-address
                                 |  0018: code-address
                                 |  0018: local-snapshot
                                 |  0018: code-address
-000f40: 7100 1f00 0000          |  0018: invoke-static {}, invokecustom.InvokeCustom.test9:()V // method@001f
+000f78: 7100 1f00 0000          |  0018: invoke-static {}, invokecustom.InvokeCustom.test9:()V // method@001f
                                 |  001b: code-address
                                 |  001b: code-address
                                 |  001b: local-snapshot
-000f46: 0e00                    |  001b: return-void
+000f7e: 0e00                    |  001b: return-void
                                 |  001c: code-address
                                 |
-                                |[f48] invokecustom.InvokeCustom.targetMethodTest1:()V
-000f48: 0200                    |  registers_size: 0002
-000f4a: 0000                    |  ins_size:       0000
-000f4c: 0200                    |  outs_size:      0002
-000f4e: 0000                    |  tries_size:     0000
-000f50: 7520 0000               |  debug_off:      00002075
-000f54: 0800 0000               |  insns_size:     00000008
+                                |[f80] invokecustom.InvokeCustom.targetMethodTest1:()V
+000f80: 0200                    |  registers_size: 0002
+000f82: 0000                    |  ins_size:       0000
+000f84: 0200                    |  outs_size:      0002
+000f86: 0000                    |  tries_size:     0000
+000f88: ad20 0000               |  debug_off:      000020ad
+000f8c: 0800 0000               |  insns_size:     00000008
                                 |  0000: code-address
                                 |  0000: local-snapshot
                                 |  0000: code-address
                                 |  0000: code-address
                                 |  0000: local-snapshot
                                 |  0000: code-address
-000f58: 6200 0200               |  0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
+000f90: 6200 0200               |  0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                 |  0002: code-address
                                 |  0002: code-address
                                 |  0002: local-snapshot
@@ -2981,7 +3010,7 @@
                                 |  0002: code-address
                                 |  0002: local-snapshot
                                 |  0002: code-address
-000f5c: 1a01 1700               |  0002: const-string v1, "Hello World!" // utf8@0017
+000f94: 1a01 1700               |  0002: const-string v1, "Hello World!" // utf8@0017
                                 |  0004: code-address
                                 |  0004: code-address
                                 |  0004: local-snapshot
@@ -2989,11 +3018,11 @@
                                 |  0004: code-address
                                 |  0004: local-snapshot
                                 |  0004: code-address
-000f60: 6e20 2900 1000          |  0004: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@0029
+000f98: 6e20 2900 1000          |  0004: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@0029
                                 |  0007: code-address
                                 |  0007: code-address
                                 |  0007: local-snapshot
-000f66: 0e00                    |  0007: return-void
+000f9e: 0e00                    |  0007: return-void
                                 |  0008: code-address
                                 |  debug info
                                 |    line_start: 45
@@ -3003,13 +3032,13 @@
                                 |    0007: line 46
                                 |    end sequence
                                 |
-                                |[f68] invokecustom.InvokeCustom.targetMethodTest2:(ZBCSIFJDLjava/lang/String;)V
-000f68: 0d00                    |  registers_size: 000d
-000f6a: 0b00                    |  ins_size:       000b
-000f6c: 0300                    |  outs_size:      0003
-000f6e: 0000                    |  tries_size:     0000
-000f70: 7b20 0000               |  debug_off:      0000207b
-000f74: 2e00 0000               |  insns_size:     0000002e
+                                |[fa0] invokecustom.InvokeCustom.targetMethodTest2:(ZBCSIFJDLjava/lang/String;)V
+000fa0: 0d00                    |  registers_size: 000d
+000fa2: 0b00                    |  ins_size:       000b
+000fa4: 0300                    |  outs_size:      0003
+000fa6: 0000                    |  tries_size:     0000
+000fa8: b320 0000               |  debug_off:      000020b3
+000fac: 2e00 0000               |  insns_size:     0000002e
                                 |  0000: code-address
                                 |  0000: local-snapshot
                                 |  0000: code-address
@@ -3019,7 +3048,7 @@
                                 |  0000: code-address
                                 |  0000: local-snapshot
                                 |  0000: code-address
-000f78: 6200 0200               |  0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
+000fb0: 6200 0200               |  0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                 |  0002: code-address
                                 |  0002: code-address
                                 |  0002: local-snapshot
@@ -3027,12 +3056,12 @@
                                 |  0002: code-address
                                 |  0002: local-snapshot
                                 |  0002: code-address
-000f7c: 6e20 2a00 2000          |  0002: invoke-virtual {v0, v2}, java.io.PrintStream.println:(Z)V // method@002a
+000fb4: 6e20 2a00 2000          |  0002: invoke-virtual {v0, v2}, java.io.PrintStream.println:(Z)V // method@002a
                                 |  0005: code-address
                                 |  0005: code-address
                                 |  0005: local-snapshot
                                 |  0005: code-address
-000f82: 6200 0200               |  0005: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
+000fba: 6200 0200               |  0005: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                 |  0007: code-address
                                 |  0007: code-address
                                 |  0007: local-snapshot
@@ -3040,12 +3069,12 @@
                                 |  0007: code-address
                                 |  0007: local-snapshot
                                 |  0007: code-address
-000f86: 6e20 2700 3000          |  0007: invoke-virtual {v0, v3}, java.io.PrintStream.println:(I)V // method@0027
+000fbe: 6e20 2700 3000          |  0007: invoke-virtual {v0, v3}, java.io.PrintStream.println:(I)V // method@0027
                                 |  000a: code-address
                                 |  000a: code-address
                                 |  000a: local-snapshot
                                 |  000a: code-address
-000f8c: 6200 0200               |  000a: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
+000fc4: 6200 0200               |  000a: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                 |  000c: code-address
                                 |  000c: code-address
                                 |  000c: local-snapshot
@@ -3053,12 +3082,12 @@
                                 |  000c: code-address
                                 |  000c: local-snapshot
                                 |  000c: code-address
-000f90: 6e20 2400 4000          |  000c: invoke-virtual {v0, v4}, java.io.PrintStream.println:(C)V // method@0024
+000fc8: 6e20 2400 4000          |  000c: invoke-virtual {v0, v4}, java.io.PrintStream.println:(C)V // method@0024
                                 |  000f: code-address
                                 |  000f: code-address
                                 |  000f: local-snapshot
                                 |  000f: code-address
-000f96: 6200 0200               |  000f: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
+000fce: 6200 0200               |  000f: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                 |  0011: code-address
                                 |  0011: code-address
                                 |  0011: local-snapshot
@@ -3066,12 +3095,12 @@
                                 |  0011: code-address
                                 |  0011: local-snapshot
                                 |  0011: code-address
-000f9a: 6e20 2700 5000          |  0011: invoke-virtual {v0, v5}, java.io.PrintStream.println:(I)V // method@0027
+000fd2: 6e20 2700 5000          |  0011: invoke-virtual {v0, v5}, java.io.PrintStream.println:(I)V // method@0027
                                 |  0014: code-address
                                 |  0014: code-address
                                 |  0014: local-snapshot
                                 |  0014: code-address
-000fa0: 6200 0200               |  0014: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
+000fd8: 6200 0200               |  0014: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                 |  0016: code-address
                                 |  0016: code-address
                                 |  0016: local-snapshot
@@ -3079,12 +3108,12 @@
                                 |  0016: code-address
                                 |  0016: local-snapshot
                                 |  0016: code-address
-000fa4: 6e20 2700 6000          |  0016: invoke-virtual {v0, v6}, java.io.PrintStream.println:(I)V // method@0027
+000fdc: 6e20 2700 6000          |  0016: invoke-virtual {v0, v6}, java.io.PrintStream.println:(I)V // method@0027
                                 |  0019: code-address
                                 |  0019: code-address
                                 |  0019: local-snapshot
                                 |  0019: code-address
-000faa: 6200 0200               |  0019: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
+000fe2: 6200 0200               |  0019: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                 |  001b: code-address
                                 |  001b: code-address
                                 |  001b: local-snapshot
@@ -3092,12 +3121,12 @@
                                 |  001b: code-address
                                 |  001b: local-snapshot
                                 |  001b: code-address
-000fae: 6e20 2600 7000          |  001b: invoke-virtual {v0, v7}, java.io.PrintStream.println:(F)V // method@0026
+000fe6: 6e20 2600 7000          |  001b: invoke-virtual {v0, v7}, java.io.PrintStream.println:(F)V // method@0026
                                 |  001e: code-address
                                 |  001e: code-address
                                 |  001e: local-snapshot
                                 |  001e: code-address
-000fb4: 6200 0200               |  001e: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
+000fec: 6200 0200               |  001e: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                 |  0020: code-address
                                 |  0020: code-address
                                 |  0020: local-snapshot
@@ -3105,12 +3134,12 @@
                                 |  0020: code-address
                                 |  0020: local-snapshot
                                 |  0020: code-address
-000fb8: 6e30 2800 8009          |  0020: invoke-virtual {v0, v8, v9}, java.io.PrintStream.println:(J)V // method@0028
+000ff0: 6e30 2800 8009          |  0020: invoke-virtual {v0, v8, v9}, java.io.PrintStream.println:(J)V // method@0028
                                 |  0023: code-address
                                 |  0023: code-address
                                 |  0023: local-snapshot
                                 |  0023: code-address
-000fbe: 6200 0200               |  0023: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
+000ff6: 6200 0200               |  0023: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                 |  0025: code-address
                                 |  0025: code-address
                                 |  0025: local-snapshot
@@ -3118,12 +3147,12 @@
                                 |  0025: code-address
                                 |  0025: local-snapshot
                                 |  0025: code-address
-000fc2: 6e30 2500 a00b          |  0025: invoke-virtual {v0, v10, v11}, java.io.PrintStream.println:(D)V // method@0025
+000ffa: 6e30 2500 a00b          |  0025: invoke-virtual {v0, v10, v11}, java.io.PrintStream.println:(D)V // method@0025
                                 |  0028: code-address
                                 |  0028: code-address
                                 |  0028: local-snapshot
                                 |  0028: code-address
-000fc8: 6200 0200               |  0028: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
+001000: 6200 0200               |  0028: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                 |  002a: code-address
                                 |  002a: code-address
                                 |  002a: local-snapshot
@@ -3131,11 +3160,11 @@
                                 |  002a: code-address
                                 |  002a: local-snapshot
                                 |  002a: code-address
-000fcc: 6e20 2900 c000          |  002a: invoke-virtual {v0, v12}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@0029
+001004: 6e20 2900 c000          |  002a: invoke-virtual {v0, v12}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@0029
                                 |  002d: code-address
                                 |  002d: code-address
                                 |  002d: local-snapshot
-000fd2: 0e00                    |  002d: return-void
+00100a: 0e00                    |  002d: return-void
                                 |  002e: code-address
                                 |  debug info
                                 |    line_start: 50
@@ -3162,20 +3191,20 @@
                                 |    002d: line 59
                                 |    end sequence
                                 |
-                                |[fd4] invokecustom.InvokeCustom.targetMethodTest3:()V
-000fd4: 0200                    |  registers_size: 0002
-000fd6: 0000                    |  ins_size:       0000
-000fd8: 0200                    |  outs_size:      0002
-000fda: 0000                    |  tries_size:     0000
-000fdc: 9220 0000               |  debug_off:      00002092
-000fe0: 0800 0000               |  insns_size:     00000008
+                                |[100c] invokecustom.InvokeCustom.targetMethodTest3:()V
+00100c: 0200                    |  registers_size: 0002
+00100e: 0000                    |  ins_size:       0000
+001010: 0200                    |  outs_size:      0002
+001012: 0000                    |  tries_size:     0000
+001014: ca20 0000               |  debug_off:      000020ca
+001018: 0800 0000               |  insns_size:     00000008
                                 |  0000: code-address
                                 |  0000: local-snapshot
                                 |  0000: code-address
                                 |  0000: code-address
                                 |  0000: local-snapshot
                                 |  0000: code-address
-000fe4: 6200 0200               |  0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
+00101c: 6200 0200               |  0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                 |  0002: code-address
                                 |  0002: code-address
                                 |  0002: local-snapshot
@@ -3183,7 +3212,7 @@
                                 |  0002: code-address
                                 |  0002: local-snapshot
                                 |  0002: code-address
-000fe8: 1a01 8800               |  0002: const-string v1, "targetMethodTest3 from InvokeCustom" // utf8@0088
+001020: 1a01 8800               |  0002: const-string v1, "targetMethodTest3 from InvokeCustom" // utf8@0088
                                 |  0004: code-address
                                 |  0004: code-address
                                 |  0004: local-snapshot
@@ -3191,11 +3220,11 @@
                                 |  0004: code-address
                                 |  0004: local-snapshot
                                 |  0004: code-address
-000fec: 6e20 2900 1000          |  0004: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@0029
+001024: 6e20 2900 1000          |  0004: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@0029
                                 |  0007: code-address
                                 |  0007: code-address
                                 |  0007: local-snapshot
-000ff2: 0e00                    |  0007: return-void
+00102a: 0e00                    |  0007: return-void
                                 |  0008: code-address
                                 |  debug info
                                 |    line_start: 62
@@ -3205,13 +3234,13 @@
                                 |    0007: line 63
                                 |    end sequence
                                 |
-                                |[ff4] invokecustom.InvokeCustom.targetMethodTest5:(III)I
-000ff4: 0700                    |  registers_size: 0007
-000ff6: 0300                    |  ins_size:       0003
-000ff8: 0200                    |  outs_size:      0002
-000ffa: 0000                    |  tries_size:     0000
-000ffc: 9820 0000               |  debug_off:      00002098
-001000: 5300 0000               |  insns_size:     00000053
+                                |[102c] invokecustom.InvokeCustom.targetMethodTest5:(III)I
+00102c: 0700                    |  registers_size: 0007
+00102e: 0300                    |  ins_size:       0003
+001030: 0200                    |  outs_size:      0002
+001032: 0000                    |  tries_size:     0000
+001034: d020 0000               |  debug_off:      000020d0
+001038: 5300 0000               |  insns_size:     00000053
                                 |  0000: code-address
                                 |  0000: local-snapshot
                                 |  0000: code-address
@@ -3220,9 +3249,9 @@
                                 |  0000: code-address
                                 |  0000: code-address
                                 |  0000: local-snapshot
-001004: 9000 0405               |  0000: add-int v0, v4, v5
+00103c: 9000 0405               |  0000: add-int v0, v4, v5
                                 |  0002: code-address
-001008: 6201 0200               |  0002: sget-object v1, java.lang.System.out:Ljava/io/PrintStream; // field@0002
+001040: 6201 0200               |  0002: sget-object v1, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                 |  0004: code-address
                                 |  0004: code-address
                                 |  0004: local-snapshot
@@ -3230,7 +3259,7 @@
                                 |  0004: code-address
                                 |  0004: local-snapshot
                                 |  0004: code-address
-00100c: 2202 1000               |  0004: new-instance v2, java.lang.StringBuilder // type@0010
+001044: 2202 1000               |  0004: new-instance v2, java.lang.StringBuilder // type@0010
                                 |  0006: code-address
                                 |  0006: code-address
                                 |  0006: local-snapshot
@@ -3238,12 +3267,12 @@
                                 |  0006: code-address
                                 |  0006: local-snapshot
                                 |  0006: code-address
-001010: 7010 3000 0200          |  0006: invoke-direct {v2}, java.lang.StringBuilder.<init>:()V // method@0030
+001048: 7010 3000 0200          |  0006: invoke-direct {v2}, java.lang.StringBuilder.<init>:()V // method@0030
                                 |  0009: code-address
                                 |  0009: code-address
                                 |  0009: local-snapshot
                                 |  0009: code-address
-001016: 1a03 8d00               |  0009: const-string v3, "targetMethodTest5 " // utf8@008d
+00104e: 1a03 8d00               |  0009: const-string v3, "targetMethodTest5 " // utf8@008d
                                 |  000b: code-address
                                 |  000b: code-address
                                 |  000b: local-snapshot
@@ -3251,25 +3280,25 @@
                                 |  000b: code-address
                                 |  000b: local-snapshot
                                 |  000b: code-address
-00101a: 6e20 3600 3200          |  000b: invoke-virtual {v2, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036
+001052: 6e20 3600 3200          |  000b: invoke-virtual {v2, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036
                                 |  000e: code-address
                                 |  000e: code-address
                                 |  000e: local-snapshot
-001020: 0c02                    |  000e: move-result-object v2
+001058: 0c02                    |  000e: move-result-object v2
                                 |  000f: code-address
                                 |  000f: code-address
                                 |  000f: local-snapshot
                                 |  000f: code-address
-001022: 6e20 3300 4200          |  000f: invoke-virtual {v2, v4}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0033
+00105a: 6e20 3300 4200          |  000f: invoke-virtual {v2, v4}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0033
                                 |  0012: code-address
                                 |  0012: code-address
                                 |  0012: local-snapshot
-001028: 0c02                    |  0012: move-result-object v2
+001060: 0c02                    |  0012: move-result-object v2
                                 |  0013: code-address
                                 |  0013: code-address
                                 |  0013: local-snapshot
                                 |  0013: code-address
-00102a: 1a03 0400               |  0013: const-string v3, " + " // utf8@0004
+001062: 1a03 0400               |  0013: const-string v3, " + " // utf8@0004
                                 |  0015: code-address
                                 |  0015: code-address
                                 |  0015: local-snapshot
@@ -3277,25 +3306,25 @@
                                 |  0015: code-address
                                 |  0015: local-snapshot
                                 |  0015: code-address
-00102e: 6e20 3600 3200          |  0015: invoke-virtual {v2, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036
+001066: 6e20 3600 3200          |  0015: invoke-virtual {v2, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036
                                 |  0018: code-address
                                 |  0018: code-address
                                 |  0018: local-snapshot
-001034: 0c02                    |  0018: move-result-object v2
+00106c: 0c02                    |  0018: move-result-object v2
                                 |  0019: code-address
                                 |  0019: code-address
                                 |  0019: local-snapshot
                                 |  0019: code-address
-001036: 6e20 3300 5200          |  0019: invoke-virtual {v2, v5}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0033
+00106e: 6e20 3300 5200          |  0019: invoke-virtual {v2, v5}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0033
                                 |  001c: code-address
                                 |  001c: code-address
                                 |  001c: local-snapshot
-00103c: 0c02                    |  001c: move-result-object v2
+001074: 0c02                    |  001c: move-result-object v2
                                 |  001d: code-address
                                 |  001d: code-address
                                 |  001d: local-snapshot
                                 |  001d: code-address
-00103e: 1a03 0500               |  001d: const-string v3, " = " // utf8@0005
+001076: 1a03 0500               |  001d: const-string v3, " = " // utf8@0005
                                 |  001f: code-address
                                 |  001f: code-address
                                 |  001f: local-snapshot
@@ -3303,43 +3332,43 @@
                                 |  001f: code-address
                                 |  001f: local-snapshot
                                 |  001f: code-address
-001042: 6e20 3600 3200          |  001f: invoke-virtual {v2, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036
+00107a: 6e20 3600 3200          |  001f: invoke-virtual {v2, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036
                                 |  0022: code-address
                                 |  0022: code-address
                                 |  0022: local-snapshot
-001048: 0c02                    |  0022: move-result-object v2
+001080: 0c02                    |  0022: move-result-object v2
                                 |  0023: code-address
                                 |  0023: code-address
                                 |  0023: local-snapshot
                                 |  0023: code-address
-00104a: 6e20 3300 0200          |  0023: invoke-virtual {v2, v0}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0033
+001082: 6e20 3300 0200          |  0023: invoke-virtual {v2, v0}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0033
                                 |  0026: code-address
                                 |  0026: code-address
                                 |  0026: local-snapshot
-001050: 0c02                    |  0026: move-result-object v2
+001088: 0c02                    |  0026: move-result-object v2
                                 |  0027: code-address
                                 |  0027: code-address
                                 |  0027: local-snapshot
                                 |  0027: code-address
-001052: 6e10 3700 0200          |  0027: invoke-virtual {v2}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0037
+00108a: 6e10 3700 0200          |  0027: invoke-virtual {v2}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0037
                                 |  002a: code-address
                                 |  002a: code-address
                                 |  002a: local-snapshot
-001058: 0c02                    |  002a: move-result-object v2
+001090: 0c02                    |  002a: move-result-object v2
                                 |  002b: code-address
                                 |  002b: code-address
                                 |  002b: local-snapshot
                                 |  002b: code-address
-00105a: 6e20 2900 2100          |  002b: invoke-virtual {v1, v2}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@0029
+001092: 6e20 2900 2100          |  002b: invoke-virtual {v1, v2}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@0029
                                 |  002e: code-address
                                 |  002e: code-address
                                 |  002e: local-snapshot
-001060: 3260 2400               |  002e: if-eq v0, v6, 0052 // +0024
+001098: 3260 2400               |  002e: if-eq v0, v6, 0052 // +0024
                                 |  0030: code-address
                                 |  0030: code-address
                                 |  0030: local-snapshot
                                 |  0030: code-address
-001064: 6201 0200               |  0030: sget-object v1, java.lang.System.out:Ljava/io/PrintStream; // field@0002
+00109c: 6201 0200               |  0030: sget-object v1, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                 |  0032: code-address
                                 |  0032: code-address
                                 |  0032: local-snapshot
@@ -3347,7 +3376,7 @@
                                 |  0032: code-address
                                 |  0032: local-snapshot
                                 |  0032: code-address
-001068: 2202 1000               |  0032: new-instance v2, java.lang.StringBuilder // type@0010
+0010a0: 2202 1000               |  0032: new-instance v2, java.lang.StringBuilder // type@0010
                                 |  0034: code-address
                                 |  0034: code-address
                                 |  0034: local-snapshot
@@ -3355,12 +3384,12 @@
                                 |  0034: code-address
                                 |  0034: local-snapshot
                                 |  0034: code-address
-00106c: 7010 3000 0200          |  0034: invoke-direct {v2}, java.lang.StringBuilder.<init>:()V // method@0030
+0010a4: 7010 3000 0200          |  0034: invoke-direct {v2}, java.lang.StringBuilder.<init>:()V // method@0030
                                 |  0037: code-address
                                 |  0037: code-address
                                 |  0037: local-snapshot
                                 |  0037: code-address
-001072: 1a03 1400               |  0037: const-string v3, "Failed " // utf8@0014
+0010aa: 1a03 1400               |  0037: const-string v3, "Failed " // utf8@0014
                                 |  0039: code-address
                                 |  0039: code-address
                                 |  0039: local-snapshot
@@ -3368,25 +3397,25 @@
                                 |  0039: code-address
                                 |  0039: local-snapshot
                                 |  0039: code-address
-001076: 6e20 3600 3200          |  0039: invoke-virtual {v2, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036
+0010ae: 6e20 3600 3200          |  0039: invoke-virtual {v2, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036
                                 |  003c: code-address
                                 |  003c: code-address
                                 |  003c: local-snapshot
-00107c: 0c02                    |  003c: move-result-object v2
+0010b4: 0c02                    |  003c: move-result-object v2
                                 |  003d: code-address
                                 |  003d: code-address
                                 |  003d: local-snapshot
                                 |  003d: code-address
-00107e: 6e20 3300 0200          |  003d: invoke-virtual {v2, v0}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0033
+0010b6: 6e20 3300 0200          |  003d: invoke-virtual {v2, v0}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0033
                                 |  0040: code-address
                                 |  0040: code-address
                                 |  0040: local-snapshot
-001084: 0c02                    |  0040: move-result-object v2
+0010bc: 0c02                    |  0040: move-result-object v2
                                 |  0041: code-address
                                 |  0041: code-address
                                 |  0041: local-snapshot
                                 |  0041: code-address
-001086: 1a03 0200               |  0041: const-string v3, " != " // utf8@0002
+0010be: 1a03 0200               |  0041: const-string v3, " != " // utf8@0002
                                 |  0043: code-address
                                 |  0043: code-address
                                 |  0043: local-snapshot
@@ -3394,38 +3423,38 @@
                                 |  0043: code-address
                                 |  0043: local-snapshot
                                 |  0043: code-address
-00108a: 6e20 3600 3200          |  0043: invoke-virtual {v2, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036
+0010c2: 6e20 3600 3200          |  0043: invoke-virtual {v2, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036
                                 |  0046: code-address
                                 |  0046: code-address
                                 |  0046: local-snapshot
-001090: 0c02                    |  0046: move-result-object v2
+0010c8: 0c02                    |  0046: move-result-object v2
                                 |  0047: code-address
                                 |  0047: code-address
                                 |  0047: local-snapshot
                                 |  0047: code-address
-001092: 6e20 3300 6200          |  0047: invoke-virtual {v2, v6}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0033
+0010ca: 6e20 3300 6200          |  0047: invoke-virtual {v2, v6}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0033
                                 |  004a: code-address
                                 |  004a: code-address
                                 |  004a: local-snapshot
-001098: 0c02                    |  004a: move-result-object v2
+0010d0: 0c02                    |  004a: move-result-object v2
                                 |  004b: code-address
                                 |  004b: code-address
                                 |  004b: local-snapshot
                                 |  004b: code-address
-00109a: 6e10 3700 0200          |  004b: invoke-virtual {v2}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0037
+0010d2: 6e10 3700 0200          |  004b: invoke-virtual {v2}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0037
                                 |  004e: code-address
                                 |  004e: code-address
                                 |  004e: local-snapshot
-0010a0: 0c02                    |  004e: move-result-object v2
+0010d8: 0c02                    |  004e: move-result-object v2
                                 |  004f: code-address
                                 |  004f: code-address
                                 |  004f: local-snapshot
                                 |  004f: code-address
-0010a2: 6e20 2900 2100          |  004f: invoke-virtual {v1, v2}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@0029
+0010da: 6e20 2900 2100          |  004f: invoke-virtual {v1, v2}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@0029
                                 |  0052: code-address
                                 |  0052: code-address
                                 |  0052: local-snapshot
-0010a8: 0f00                    |  0052: return v0
+0010e0: 0f00                    |  0052: return v0
                                 |  0053: code-address
                                 |  debug info
                                 |    line_start: 72
@@ -3443,14 +3472,14 @@
                                 |    0052: line 77
                                 |    end sequence
                                 |
-0010aa: 0000                    |
-                                |[10ac] invokecustom.InvokeCustom.targetMethodTest6:(JJJ)J
-0010ac: 0c00                    |  registers_size: 000c
-0010ae: 0600                    |  ins_size:       0006
-0010b0: 0300                    |  outs_size:      0003
-0010b2: 0000                    |  tries_size:     0000
-0010b4: a820 0000               |  debug_off:      000020a8
-0010b8: 5500 0000               |  insns_size:     00000055
+0010e2: 0000                    |
+                                |[10e4] invokecustom.InvokeCustom.targetMethodTest6:(JJJ)J
+0010e4: 0c00                    |  registers_size: 000c
+0010e6: 0600                    |  ins_size:       0006
+0010e8: 0300                    |  outs_size:      0003
+0010ea: 0000                    |  tries_size:     0000
+0010ec: e020 0000               |  debug_off:      000020e0
+0010f0: 5500 0000               |  insns_size:     00000055
                                 |  0000: code-address
                                 |  0000: local-snapshot
                                 |  0000: code-address
@@ -3459,9 +3488,9 @@
                                 |  0000: code-address
                                 |  0000: code-address
                                 |  0000: local-snapshot
-0010bc: 9b00 0608               |  0000: add-long v0, v6, v8
+0010f4: 9b00 0608               |  0000: add-long v0, v6, v8
                                 |  0002: code-address
-0010c0: 6202 0200               |  0002: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002
+0010f8: 6202 0200               |  0002: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                 |  0004: code-address
                                 |  0004: code-address
                                 |  0004: local-snapshot
@@ -3469,7 +3498,7 @@
                                 |  0004: code-address
                                 |  0004: local-snapshot
                                 |  0004: code-address
-0010c4: 2203 1000               |  0004: new-instance v3, java.lang.StringBuilder // type@0010
+0010fc: 2203 1000               |  0004: new-instance v3, java.lang.StringBuilder // type@0010
                                 |  0006: code-address
                                 |  0006: code-address
                                 |  0006: local-snapshot
@@ -3477,12 +3506,12 @@
                                 |  0006: code-address
                                 |  0006: local-snapshot
                                 |  0006: code-address
-0010c8: 7010 3000 0300          |  0006: invoke-direct {v3}, java.lang.StringBuilder.<init>:()V // method@0030
+001100: 7010 3000 0300          |  0006: invoke-direct {v3}, java.lang.StringBuilder.<init>:()V // method@0030
                                 |  0009: code-address
                                 |  0009: code-address
                                 |  0009: local-snapshot
                                 |  0009: code-address
-0010ce: 1a04 9000               |  0009: const-string v4, "targetMethodTest6 " // utf8@0090
+001106: 1a04 9000               |  0009: const-string v4, "targetMethodTest6 " // utf8@0090
                                 |  000b: code-address
                                 |  000b: code-address
                                 |  000b: local-snapshot
@@ -3490,25 +3519,25 @@
                                 |  000b: code-address
                                 |  000b: local-snapshot
                                 |  000b: code-address
-0010d2: 6e20 3600 4300          |  000b: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036
+00110a: 6e20 3600 4300          |  000b: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036
                                 |  000e: code-address
                                 |  000e: code-address
                                 |  000e: local-snapshot
-0010d8: 0c03                    |  000e: move-result-object v3
+001110: 0c03                    |  000e: move-result-object v3
                                 |  000f: code-address
                                 |  000f: code-address
                                 |  000f: local-snapshot
                                 |  000f: code-address
-0010da: 6e30 3400 6307          |  000f: invoke-virtual {v3, v6, v7}, java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder; // method@0034
+001112: 6e30 3400 6307          |  000f: invoke-virtual {v3, v6, v7}, java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder; // method@0034
                                 |  0012: code-address
                                 |  0012: code-address
                                 |  0012: local-snapshot
-0010e0: 0c03                    |  0012: move-result-object v3
+001118: 0c03                    |  0012: move-result-object v3
                                 |  0013: code-address
                                 |  0013: code-address
                                 |  0013: local-snapshot
                                 |  0013: code-address
-0010e2: 1a04 0400               |  0013: const-string v4, " + " // utf8@0004
+00111a: 1a04 0400               |  0013: const-string v4, " + " // utf8@0004
                                 |  0015: code-address
                                 |  0015: code-address
                                 |  0015: local-snapshot
@@ -3516,25 +3545,25 @@
                                 |  0015: code-address
                                 |  0015: local-snapshot
                                 |  0015: code-address
-0010e6: 6e20 3600 4300          |  0015: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036
+00111e: 6e20 3600 4300          |  0015: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036
                                 |  0018: code-address
                                 |  0018: code-address
                                 |  0018: local-snapshot
-0010ec: 0c03                    |  0018: move-result-object v3
+001124: 0c03                    |  0018: move-result-object v3
                                 |  0019: code-address
                                 |  0019: code-address
                                 |  0019: local-snapshot
                                 |  0019: code-address
-0010ee: 6e30 3400 8309          |  0019: invoke-virtual {v3, v8, v9}, java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder; // method@0034
+001126: 6e30 3400 8309          |  0019: invoke-virtual {v3, v8, v9}, java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder; // method@0034
                                 |  001c: code-address
                                 |  001c: code-address
                                 |  001c: local-snapshot
-0010f4: 0c03                    |  001c: move-result-object v3
+00112c: 0c03                    |  001c: move-result-object v3
                                 |  001d: code-address
                                 |  001d: code-address
                                 |  001d: local-snapshot
                                 |  001d: code-address
-0010f6: 1a04 0500               |  001d: const-string v4, " = " // utf8@0005
+00112e: 1a04 0500               |  001d: const-string v4, " = " // utf8@0005
                                 |  001f: code-address
                                 |  001f: code-address
                                 |  001f: local-snapshot
@@ -3542,44 +3571,44 @@
                                 |  001f: code-address
                                 |  001f: local-snapshot
                                 |  001f: code-address
-0010fa: 6e20 3600 4300          |  001f: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036
+001132: 6e20 3600 4300          |  001f: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036
                                 |  0022: code-address
                                 |  0022: code-address
                                 |  0022: local-snapshot
-001100: 0c03                    |  0022: move-result-object v3
+001138: 0c03                    |  0022: move-result-object v3
                                 |  0023: code-address
                                 |  0023: code-address
                                 |  0023: local-snapshot
                                 |  0023: code-address
-001102: 6e30 3400 0301          |  0023: invoke-virtual {v3, v0, v1}, java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder; // method@0034
+00113a: 6e30 3400 0301          |  0023: invoke-virtual {v3, v0, v1}, java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder; // method@0034
                                 |  0026: code-address
                                 |  0026: code-address
                                 |  0026: local-snapshot
-001108: 0c03                    |  0026: move-result-object v3
+001140: 0c03                    |  0026: move-result-object v3
                                 |  0027: code-address
                                 |  0027: code-address
                                 |  0027: local-snapshot
                                 |  0027: code-address
-00110a: 6e10 3700 0300          |  0027: invoke-virtual {v3}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0037
+001142: 6e10 3700 0300          |  0027: invoke-virtual {v3}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0037
                                 |  002a: code-address
                                 |  002a: code-address
                                 |  002a: local-snapshot
-001110: 0c03                    |  002a: move-result-object v3
+001148: 0c03                    |  002a: move-result-object v3
                                 |  002b: code-address
                                 |  002b: code-address
                                 |  002b: local-snapshot
                                 |  002b: code-address
-001112: 6e20 2900 3200          |  002b: invoke-virtual {v2, v3}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@0029
+00114a: 6e20 2900 3200          |  002b: invoke-virtual {v2, v3}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@0029
                                 |  002e: code-address
                                 |  002e: code-address
                                 |  002e: local-snapshot
-001118: 3102 000a               |  002e: cmp-long v2, v0, v10
-00111c: 3802 2400               |  0030: if-eqz v2, 0054 // +0024
+001150: 3102 000a               |  002e: cmp-long v2, v0, v10
+001154: 3802 2400               |  0030: if-eqz v2, 0054 // +0024
                                 |  0032: code-address
                                 |  0032: code-address
                                 |  0032: local-snapshot
                                 |  0032: code-address
-001120: 6202 0200               |  0032: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002
+001158: 6202 0200               |  0032: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                 |  0034: code-address
                                 |  0034: code-address
                                 |  0034: local-snapshot
@@ -3587,7 +3616,7 @@
                                 |  0034: code-address
                                 |  0034: local-snapshot
                                 |  0034: code-address
-001124: 2203 1000               |  0034: new-instance v3, java.lang.StringBuilder // type@0010
+00115c: 2203 1000               |  0034: new-instance v3, java.lang.StringBuilder // type@0010
                                 |  0036: code-address
                                 |  0036: code-address
                                 |  0036: local-snapshot
@@ -3595,12 +3624,12 @@
                                 |  0036: code-address
                                 |  0036: local-snapshot
                                 |  0036: code-address
-001128: 7010 3000 0300          |  0036: invoke-direct {v3}, java.lang.StringBuilder.<init>:()V // method@0030
+001160: 7010 3000 0300          |  0036: invoke-direct {v3}, java.lang.StringBuilder.<init>:()V // method@0030
                                 |  0039: code-address
                                 |  0039: code-address
                                 |  0039: local-snapshot
                                 |  0039: code-address
-00112e: 1a04 1400               |  0039: const-string v4, "Failed " // utf8@0014
+001166: 1a04 1400               |  0039: const-string v4, "Failed " // utf8@0014
                                 |  003b: code-address
                                 |  003b: code-address
                                 |  003b: local-snapshot
@@ -3608,25 +3637,25 @@
                                 |  003b: code-address
                                 |  003b: local-snapshot
                                 |  003b: code-address
-001132: 6e20 3600 4300          |  003b: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036
+00116a: 6e20 3600 4300          |  003b: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036
                                 |  003e: code-address
                                 |  003e: code-address
                                 |  003e: local-snapshot
-001138: 0c03                    |  003e: move-result-object v3
+001170: 0c03                    |  003e: move-result-object v3
                                 |  003f: code-address
                                 |  003f: code-address
                                 |  003f: local-snapshot
                                 |  003f: code-address
-00113a: 6e30 3400 0301          |  003f: invoke-virtual {v3, v0, v1}, java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder; // method@0034
+001172: 6e30 3400 0301          |  003f: invoke-virtual {v3, v0, v1}, java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder; // method@0034
                                 |  0042: code-address
                                 |  0042: code-address
                                 |  0042: local-snapshot
-001140: 0c03                    |  0042: move-result-object v3
+001178: 0c03                    |  0042: move-result-object v3
                                 |  0043: code-address
                                 |  0043: code-address
                                 |  0043: local-snapshot
                                 |  0043: code-address
-001142: 1a04 0200               |  0043: const-string v4, " != " // utf8@0002
+00117a: 1a04 0200               |  0043: const-string v4, " != " // utf8@0002
                                 |  0045: code-address
                                 |  0045: code-address
                                 |  0045: local-snapshot
@@ -3634,38 +3663,38 @@
                                 |  0045: code-address
                                 |  0045: local-snapshot
                                 |  0045: code-address
-001146: 6e20 3600 4300          |  0045: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036
+00117e: 6e20 3600 4300          |  0045: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036
                                 |  0048: code-address
                                 |  0048: code-address
                                 |  0048: local-snapshot
-00114c: 0c03                    |  0048: move-result-object v3
+001184: 0c03                    |  0048: move-result-object v3
                                 |  0049: code-address
                                 |  0049: code-address
                                 |  0049: local-snapshot
                                 |  0049: code-address
-00114e: 6e30 3400 a30b          |  0049: invoke-virtual {v3, v10, v11}, java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder; // method@0034
+001186: 6e30 3400 a30b          |  0049: invoke-virtual {v3, v10, v11}, java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder; // method@0034
                                 |  004c: code-address
                                 |  004c: code-address
                                 |  004c: local-snapshot
-001154: 0c03                    |  004c: move-result-object v3
+00118c: 0c03                    |  004c: move-result-object v3
                                 |  004d: code-address
                                 |  004d: code-address
                                 |  004d: local-snapshot
                                 |  004d: code-address
-001156: 6e10 3700 0300          |  004d: invoke-virtual {v3}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0037
+00118e: 6e10 3700 0300          |  004d: invoke-virtual {v3}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0037
                                 |  0050: code-address
                                 |  0050: code-address
                                 |  0050: local-snapshot
-00115c: 0c03                    |  0050: move-result-object v3
+001194: 0c03                    |  0050: move-result-object v3
                                 |  0051: code-address
                                 |  0051: code-address
                                 |  0051: local-snapshot
                                 |  0051: code-address
-00115e: 6e20 2900 3200          |  0051: invoke-virtual {v2, v3}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@0029
+001196: 6e20 2900 3200          |  0051: invoke-virtual {v2, v3}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@0029
                                 |  0054: code-address
                                 |  0054: code-address
                                 |  0054: local-snapshot
-001164: 1000                    |  0054: return-wide v0
+00119c: 1000                    |  0054: return-wide v0
                                 |  0055: code-address
                                 |  debug info
                                 |    line_start: 81
@@ -3683,14 +3712,14 @@
                                 |    0054: line 86
                                 |    end sequence
                                 |
-001166: 0000                    |
-                                |[1168] invokecustom.InvokeCustom.targetMethodTest7:(FFD)D
-001168: 0a00                    |  registers_size: 000a
-00116a: 0400                    |  ins_size:       0004
-00116c: 0300                    |  outs_size:      0003
-00116e: 0000                    |  tries_size:     0000
-001170: b820 0000               |  debug_off:      000020b8
-001174: 5600 0000               |  insns_size:     00000056
+00119e: 0000                    |
+                                |[11a0] invokecustom.InvokeCustom.targetMethodTest7:(FFD)D
+0011a0: 0a00                    |  registers_size: 000a
+0011a2: 0400                    |  ins_size:       0004
+0011a4: 0300                    |  outs_size:      0003
+0011a6: 0000                    |  tries_size:     0000
+0011a8: f020 0000               |  debug_off:      000020f0
+0011ac: 5600 0000               |  insns_size:     00000056
                                 |  0000: code-address
                                 |  0000: local-snapshot
                                 |  0000: code-address
@@ -3699,10 +3728,10 @@
                                 |  0000: code-address
                                 |  0000: code-address
                                 |  0000: local-snapshot
-001178: a800 0607               |  0000: mul-float v0, v6, v7
-00117c: 8900                    |  0002: float-to-double v0, v0
+0011b0: a800 0607               |  0000: mul-float v0, v6, v7
+0011b4: 8900                    |  0002: float-to-double v0, v0
                                 |  0003: code-address
-00117e: 6202 0200               |  0003: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002
+0011b6: 6202 0200               |  0003: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                 |  0005: code-address
                                 |  0005: code-address
                                 |  0005: local-snapshot
@@ -3710,7 +3739,7 @@
                                 |  0005: code-address
                                 |  0005: local-snapshot
                                 |  0005: code-address
-001182: 2203 1000               |  0005: new-instance v3, java.lang.StringBuilder // type@0010
+0011ba: 2203 1000               |  0005: new-instance v3, java.lang.StringBuilder // type@0010
                                 |  0007: code-address
                                 |  0007: code-address
                                 |  0007: local-snapshot
@@ -3718,12 +3747,12 @@
                                 |  0007: code-address
                                 |  0007: local-snapshot
                                 |  0007: code-address
-001186: 7010 3000 0300          |  0007: invoke-direct {v3}, java.lang.StringBuilder.<init>:()V // method@0030
+0011be: 7010 3000 0300          |  0007: invoke-direct {v3}, java.lang.StringBuilder.<init>:()V // method@0030
                                 |  000a: code-address
                                 |  000a: code-address
                                 |  000a: local-snapshot
                                 |  000a: code-address
-00118c: 1a04 9300               |  000a: const-string v4, "targetMethodTest7 " // utf8@0093
+0011c4: 1a04 9300               |  000a: const-string v4, "targetMethodTest7 " // utf8@0093
                                 |  000c: code-address
                                 |  000c: code-address
                                 |  000c: local-snapshot
@@ -3731,25 +3760,25 @@
                                 |  000c: code-address
                                 |  000c: local-snapshot
                                 |  000c: code-address
-001190: 6e20 3600 4300          |  000c: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036
+0011c8: 6e20 3600 4300          |  000c: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036
                                 |  000f: code-address
                                 |  000f: code-address
                                 |  000f: local-snapshot
-001196: 0c03                    |  000f: move-result-object v3
+0011ce: 0c03                    |  000f: move-result-object v3
                                 |  0010: code-address
                                 |  0010: code-address
                                 |  0010: local-snapshot
                                 |  0010: code-address
-001198: 6e20 3200 6300          |  0010: invoke-virtual {v3, v6}, java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder; // method@0032
+0011d0: 6e20 3200 6300          |  0010: invoke-virtual {v3, v6}, java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder; // method@0032
                                 |  0013: code-address
                                 |  0013: code-address
                                 |  0013: local-snapshot
-00119e: 0c03                    |  0013: move-result-object v3
+0011d6: 0c03                    |  0013: move-result-object v3
                                 |  0014: code-address
                                 |  0014: code-address
                                 |  0014: local-snapshot
                                 |  0014: code-address
-0011a0: 1a04 0300               |  0014: const-string v4, " * " // utf8@0003
+0011d8: 1a04 0300               |  0014: const-string v4, " * " // utf8@0003
                                 |  0016: code-address
                                 |  0016: code-address
                                 |  0016: local-snapshot
@@ -3757,25 +3786,25 @@
                                 |  0016: code-address
                                 |  0016: local-snapshot
                                 |  0016: code-address
-0011a4: 6e20 3600 4300          |  0016: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036
+0011dc: 6e20 3600 4300          |  0016: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036
                                 |  0019: code-address
                                 |  0019: code-address
                                 |  0019: local-snapshot
-0011aa: 0c03                    |  0019: move-result-object v3
+0011e2: 0c03                    |  0019: move-result-object v3
                                 |  001a: code-address
                                 |  001a: code-address
                                 |  001a: local-snapshot
                                 |  001a: code-address
-0011ac: 6e20 3200 7300          |  001a: invoke-virtual {v3, v7}, java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder; // method@0032
+0011e4: 6e20 3200 7300          |  001a: invoke-virtual {v3, v7}, java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder; // method@0032
                                 |  001d: code-address
                                 |  001d: code-address
                                 |  001d: local-snapshot
-0011b2: 0c03                    |  001d: move-result-object v3
+0011ea: 0c03                    |  001d: move-result-object v3
                                 |  001e: code-address
                                 |  001e: code-address
                                 |  001e: local-snapshot
                                 |  001e: code-address
-0011b4: 1a04 0500               |  001e: const-string v4, " = " // utf8@0005
+0011ec: 1a04 0500               |  001e: const-string v4, " = " // utf8@0005
                                 |  0020: code-address
                                 |  0020: code-address
                                 |  0020: local-snapshot
@@ -3783,44 +3812,44 @@
                                 |  0020: code-address
                                 |  0020: local-snapshot
                                 |  0020: code-address
-0011b8: 6e20 3600 4300          |  0020: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036
+0011f0: 6e20 3600 4300          |  0020: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036
                                 |  0023: code-address
                                 |  0023: code-address
                                 |  0023: local-snapshot
-0011be: 0c03                    |  0023: move-result-object v3
+0011f6: 0c03                    |  0023: move-result-object v3
                                 |  0024: code-address
                                 |  0024: code-address
                                 |  0024: local-snapshot
                                 |  0024: code-address
-0011c0: 6e30 3100 0301          |  0024: invoke-virtual {v3, v0, v1}, java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder; // method@0031
+0011f8: 6e30 3100 0301          |  0024: invoke-virtual {v3, v0, v1}, java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder; // method@0031
                                 |  0027: code-address
                                 |  0027: code-address
                                 |  0027: local-snapshot
-0011c6: 0c03                    |  0027: move-result-object v3
+0011fe: 0c03                    |  0027: move-result-object v3
                                 |  0028: code-address
                                 |  0028: code-address
                                 |  0028: local-snapshot
                                 |  0028: code-address
-0011c8: 6e10 3700 0300          |  0028: invoke-virtual {v3}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0037
+001200: 6e10 3700 0300          |  0028: invoke-virtual {v3}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0037
                                 |  002b: code-address
                                 |  002b: code-address
                                 |  002b: local-snapshot
-0011ce: 0c03                    |  002b: move-result-object v3
+001206: 0c03                    |  002b: move-result-object v3
                                 |  002c: code-address
                                 |  002c: code-address
                                 |  002c: local-snapshot
                                 |  002c: code-address
-0011d0: 6e20 2900 3200          |  002c: invoke-virtual {v2, v3}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@0029
+001208: 6e20 2900 3200          |  002c: invoke-virtual {v2, v3}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@0029
                                 |  002f: code-address
                                 |  002f: code-address
                                 |  002f: local-snapshot
-0011d6: 2f02 0008               |  002f: cmpl-double v2, v0, v8
-0011da: 3802 2400               |  0031: if-eqz v2, 0055 // +0024
+00120e: 2f02 0008               |  002f: cmpl-double v2, v0, v8
+001212: 3802 2400               |  0031: if-eqz v2, 0055 // +0024
                                 |  0033: code-address
                                 |  0033: code-address
                                 |  0033: local-snapshot
                                 |  0033: code-address
-0011de: 6202 0200               |  0033: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002
+001216: 6202 0200               |  0033: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                 |  0035: code-address
                                 |  0035: code-address
                                 |  0035: local-snapshot
@@ -3828,7 +3857,7 @@
                                 |  0035: code-address
                                 |  0035: local-snapshot
                                 |  0035: code-address
-0011e2: 2203 1000               |  0035: new-instance v3, java.lang.StringBuilder // type@0010
+00121a: 2203 1000               |  0035: new-instance v3, java.lang.StringBuilder // type@0010
                                 |  0037: code-address
                                 |  0037: code-address
                                 |  0037: local-snapshot
@@ -3836,12 +3865,12 @@
                                 |  0037: code-address
                                 |  0037: local-snapshot
                                 |  0037: code-address
-0011e6: 7010 3000 0300          |  0037: invoke-direct {v3}, java.lang.StringBuilder.<init>:()V // method@0030
+00121e: 7010 3000 0300          |  0037: invoke-direct {v3}, java.lang.StringBuilder.<init>:()V // method@0030
                                 |  003a: code-address
                                 |  003a: code-address
                                 |  003a: local-snapshot
                                 |  003a: code-address
-0011ec: 1a04 1400               |  003a: const-string v4, "Failed " // utf8@0014
+001224: 1a04 1400               |  003a: const-string v4, "Failed " // utf8@0014
                                 |  003c: code-address
                                 |  003c: code-address
                                 |  003c: local-snapshot
@@ -3849,25 +3878,25 @@
                                 |  003c: code-address
                                 |  003c: local-snapshot
                                 |  003c: code-address
-0011f0: 6e20 3600 4300          |  003c: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036
+001228: 6e20 3600 4300          |  003c: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036
                                 |  003f: code-address
                                 |  003f: code-address
                                 |  003f: local-snapshot
-0011f6: 0c03                    |  003f: move-result-object v3
+00122e: 0c03                    |  003f: move-result-object v3
                                 |  0040: code-address
                                 |  0040: code-address
                                 |  0040: local-snapshot
                                 |  0040: code-address
-0011f8: 6e30 3100 0301          |  0040: invoke-virtual {v3, v0, v1}, java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder; // method@0031
+001230: 6e30 3100 0301          |  0040: invoke-virtual {v3, v0, v1}, java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder; // method@0031
                                 |  0043: code-address
                                 |  0043: code-address
                                 |  0043: local-snapshot
-0011fe: 0c03                    |  0043: move-result-object v3
+001236: 0c03                    |  0043: move-result-object v3
                                 |  0044: code-address
                                 |  0044: code-address
                                 |  0044: local-snapshot
                                 |  0044: code-address
-001200: 1a04 0200               |  0044: const-string v4, " != " // utf8@0002
+001238: 1a04 0200               |  0044: const-string v4, " != " // utf8@0002
                                 |  0046: code-address
                                 |  0046: code-address
                                 |  0046: local-snapshot
@@ -3875,38 +3904,38 @@
                                 |  0046: code-address
                                 |  0046: local-snapshot
                                 |  0046: code-address
-001204: 6e20 3600 4300          |  0046: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036
+00123c: 6e20 3600 4300          |  0046: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036
                                 |  0049: code-address
                                 |  0049: code-address
                                 |  0049: local-snapshot
-00120a: 0c03                    |  0049: move-result-object v3
+001242: 0c03                    |  0049: move-result-object v3
                                 |  004a: code-address
                                 |  004a: code-address
                                 |  004a: local-snapshot
                                 |  004a: code-address
-00120c: 6e30 3100 8309          |  004a: invoke-virtual {v3, v8, v9}, java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder; // method@0031
+001244: 6e30 3100 8309          |  004a: invoke-virtual {v3, v8, v9}, java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder; // method@0031
                                 |  004d: code-address
                                 |  004d: code-address
                                 |  004d: local-snapshot
-001212: 0c03                    |  004d: move-result-object v3
+00124a: 0c03                    |  004d: move-result-object v3
                                 |  004e: code-address
                                 |  004e: code-address
                                 |  004e: local-snapshot
                                 |  004e: code-address
-001214: 6e10 3700 0300          |  004e: invoke-virtual {v3}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0037
+00124c: 6e10 3700 0300          |  004e: invoke-virtual {v3}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0037
                                 |  0051: code-address
                                 |  0051: code-address
                                 |  0051: local-snapshot
-00121a: 0c03                    |  0051: move-result-object v3
+001252: 0c03                    |  0051: move-result-object v3
                                 |  0052: code-address
                                 |  0052: code-address
                                 |  0052: local-snapshot
                                 |  0052: code-address
-00121c: 6e20 2900 3200          |  0052: invoke-virtual {v2, v3}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@0029
+001254: 6e20 2900 3200          |  0052: invoke-virtual {v2, v3}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@0029
                                 |  0055: code-address
                                 |  0055: code-address
                                 |  0055: local-snapshot
-001222: 1000                    |  0055: return-wide v0
+00125a: 1000                    |  0055: return-wide v0
                                 |  0056: code-address
                                 |  debug info
                                 |    line_start: 90
@@ -3924,13 +3953,13 @@
                                 |    0055: line 95
                                 |    end sequence
                                 |
-                                |[1224] invokecustom.InvokeCustom.targetMethodTest8:(Ljava/lang/String;)V
-001224: 0400                    |  registers_size: 0004
-001226: 0100                    |  ins_size:       0001
-001228: 0200                    |  outs_size:      0002
-00122a: 0000                    |  tries_size:     0000
-00122c: c820 0000               |  debug_off:      000020c8
-001230: 1900 0000               |  insns_size:     00000019
+                                |[125c] invokecustom.InvokeCustom.targetMethodTest8:(Ljava/lang/String;)V
+00125c: 0400                    |  registers_size: 0004
+00125e: 0100                    |  ins_size:       0001
+001260: 0200                    |  outs_size:      0002
+001262: 0000                    |  tries_size:     0000
+001264: 0021 0000               |  debug_off:      00002100
+001268: 1900 0000               |  insns_size:     00000019
                                 |  0000: code-address
                                 |  0000: local-snapshot
                                 |  0000: code-address
@@ -3940,7 +3969,7 @@
                                 |  0000: code-address
                                 |  0000: local-snapshot
                                 |  0000: code-address
-001234: 6200 0200               |  0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
+00126c: 6200 0200               |  0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                 |  0002: code-address
                                 |  0002: code-address
                                 |  0002: local-snapshot
@@ -3948,7 +3977,7 @@
                                 |  0002: code-address
                                 |  0002: local-snapshot
                                 |  0002: code-address
-001238: 2201 1000               |  0002: new-instance v1, java.lang.StringBuilder // type@0010
+001270: 2201 1000               |  0002: new-instance v1, java.lang.StringBuilder // type@0010
                                 |  0004: code-address
                                 |  0004: code-address
                                 |  0004: local-snapshot
@@ -3956,12 +3985,12 @@
                                 |  0004: code-address
                                 |  0004: local-snapshot
                                 |  0004: code-address
-00123c: 7010 3000 0100          |  0004: invoke-direct {v1}, java.lang.StringBuilder.<init>:()V // method@0030
+001274: 7010 3000 0100          |  0004: invoke-direct {v1}, java.lang.StringBuilder.<init>:()V // method@0030
                                 |  0007: code-address
                                 |  0007: code-address
                                 |  0007: local-snapshot
                                 |  0007: code-address
-001242: 1a02 9500               |  0007: const-string v2, "targetMethodTest8 " // utf8@0095
+00127a: 1a02 9500               |  0007: const-string v2, "targetMethodTest8 " // utf8@0095
                                 |  0009: code-address
                                 |  0009: code-address
                                 |  0009: local-snapshot
@@ -3969,38 +3998,38 @@
                                 |  0009: code-address
                                 |  0009: local-snapshot
                                 |  0009: code-address
-001246: 6e20 3600 2100          |  0009: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036
+00127e: 6e20 3600 2100          |  0009: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036
                                 |  000c: code-address
                                 |  000c: code-address
                                 |  000c: local-snapshot
-00124c: 0c01                    |  000c: move-result-object v1
+001284: 0c01                    |  000c: move-result-object v1
                                 |  000d: code-address
                                 |  000d: code-address
                                 |  000d: local-snapshot
                                 |  000d: code-address
-00124e: 6e20 3600 3100          |  000d: invoke-virtual {v1, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036
+001286: 6e20 3600 3100          |  000d: invoke-virtual {v1, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036
                                 |  0010: code-address
                                 |  0010: code-address
                                 |  0010: local-snapshot
-001254: 0c01                    |  0010: move-result-object v1
+00128c: 0c01                    |  0010: move-result-object v1
                                 |  0011: code-address
                                 |  0011: code-address
                                 |  0011: local-snapshot
                                 |  0011: code-address
-001256: 6e10 3700 0100          |  0011: invoke-virtual {v1}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0037
+00128e: 6e10 3700 0100          |  0011: invoke-virtual {v1}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0037
                                 |  0014: code-address
                                 |  0014: code-address
                                 |  0014: local-snapshot
-00125c: 0c01                    |  0014: move-result-object v1
+001294: 0c01                    |  0014: move-result-object v1
                                 |  0015: code-address
                                 |  0015: code-address
                                 |  0015: local-snapshot
                                 |  0015: code-address
-00125e: 6e20 2900 1000          |  0015: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@0029
+001296: 6e20 2900 1000          |  0015: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@0029
                                 |  0018: code-address
                                 |  0018: code-address
                                 |  0018: local-snapshot
-001264: 0e00                    |  0018: return-void
+00129c: 0e00                    |  0018: return-void
                                 |  0019: code-address
                                 |  debug info
                                 |    line_start: 99
@@ -4012,21 +4041,21 @@
                                 |    0018: line 100
                                 |    end sequence
                                 |
-001266: 0000                    |
-                                |[1268] invokecustom.InvokeCustom.targetMethodTest9:()V
-001268: 0200                    |  registers_size: 0002
-00126a: 0000                    |  ins_size:       0000
-00126c: 0200                    |  outs_size:      0002
-00126e: 0000                    |  tries_size:     0000
-001270: d120 0000               |  debug_off:      000020d1
-001274: 0800 0000               |  insns_size:     00000008
+00129e: 0000                    |
+                                |[12a0] invokecustom.InvokeCustom.targetMethodTest9:()V
+0012a0: 0200                    |  registers_size: 0002
+0012a2: 0000                    |  ins_size:       0000
+0012a4: 0200                    |  outs_size:      0002
+0012a6: 0000                    |  tries_size:     0000
+0012a8: 0921 0000               |  debug_off:      00002109
+0012ac: 0800 0000               |  insns_size:     00000008
                                 |  0000: code-address
                                 |  0000: local-snapshot
                                 |  0000: code-address
                                 |  0000: code-address
                                 |  0000: local-snapshot
                                 |  0000: code-address
-001278: 6200 0200               |  0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
+0012b0: 6200 0200               |  0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                 |  0002: code-address
                                 |  0002: code-address
                                 |  0002: local-snapshot
@@ -4034,7 +4063,7 @@
                                 |  0002: code-address
                                 |  0002: local-snapshot
                                 |  0002: code-address
-00127c: 1a01 9700               |  0002: const-string v1, "targetMethodTest9()" // utf8@0097
+0012b4: 1a01 9700               |  0002: const-string v1, "targetMethodTest9()" // utf8@0097
                                 |  0004: code-address
                                 |  0004: code-address
                                 |  0004: local-snapshot
@@ -4042,11 +4071,11 @@
                                 |  0004: code-address
                                 |  0004: local-snapshot
                                 |  0004: code-address
-001280: 6e20 2900 1000          |  0004: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@0029
+0012b8: 6e20 2900 1000          |  0004: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@0029
                                 |  0007: code-address
                                 |  0007: code-address
                                 |  0007: local-snapshot
-001286: 0e00                    |  0007: return-void
+0012be: 0e00                    |  0007: return-void
                                 |  0008: code-address
                                 |  debug info
                                 |    line_start: 133
@@ -4056,48 +4085,48 @@
                                 |    0007: line 134
                                 |    end sequence
                                 |
-                                |[1288] invokecustom.InvokeCustom.test1:()V
-001288: 0000                    |  registers_size: 0000
-00128a: 0000                    |  ins_size:       0000
-00128c: 0000                    |  outs_size:      0000
-00128e: 0000                    |  tries_size:     0000
-001290: 0000 0000               |  debug_off:      00000000
-001294: 0400 0000               |  insns_size:     00000004
+                                |[12c0] invokecustom.InvokeCustom.test1:()V
+0012c0: 0000                    |  registers_size: 0000
+0012c2: 0000                    |  ins_size:       0000
+0012c4: 0000                    |  outs_size:      0000
+0012c6: 0000                    |  tries_size:     0000
+0012c8: 0000 0000               |  debug_off:      00000000
+0012cc: 0400 0000               |  insns_size:     00000004
                                 |  0000: code-address
                                 |  0000: local-snapshot
                                 |  0000: code-address
                                 |  0000: code-address
                                 |  0000: local-snapshot
                                 |  0000: code-address
-001298: fc00 0300 0000          |  0000: invoke-custom {}, {invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}, targetMethodTest1, ()V} // CallSiteRef@0003
+0012d0: fc00 0700 0000          |  0000: invoke-custom {}, {invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}, targetMethodTest1, ()V} // CallSiteRef@0007
                                 |  0003: code-address
                                 |  0003: code-address
                                 |  0003: local-snapshot
-00129e: 0e00                    |  0003: return-void
+0012d6: 0e00                    |  0003: return-void
                                 |  0004: code-address
                                 |
-                                |[12a0] invokecustom.InvokeCustom.test2:()V
-0012a0: 0b00                    |  registers_size: 000b
-0012a2: 0000                    |  ins_size:       0000
-0012a4: 0b00                    |  outs_size:      000b
-0012a6: 0000                    |  tries_size:     0000
-0012a8: 0000 0000               |  debug_off:      00000000
-0012ac: 1b00 0000               |  insns_size:     0000001b
+                                |[12d8] invokecustom.InvokeCustom.test2:()V
+0012d8: 0b00                    |  registers_size: 000b
+0012da: 0000                    |  ins_size:       0000
+0012dc: 0b00                    |  outs_size:      000b
+0012de: 0000                    |  tries_size:     0000
+0012e0: 0000 0000               |  debug_off:      00000000
+0012e4: 1b00 0000               |  insns_size:     0000001b
                                 |  0000: code-address
                                 |  0000: local-snapshot
                                 |  0000: code-address
                                 |  0000: code-address
                                 |  0000: local-snapshot
-0012b0: 1210                    |  0000: const/4 v0, #int 1 // #1
-0012b2: 1301 7f00               |  0001: const/16 v1, #int 127 // #007f
-0012b6: 1302 6300               |  0003: const/16 v2, #int 99 // #0063
-0012ba: 1303 0004               |  0005: const/16 v3, #int 1024 // #0400
-0012be: 1404 40e2 0100          |  0007: const v4, #int 123456 // #0001e240
-0012c4: 1405 9a99 993f          |  000a: const v5, #float 1.2 // #3f99999a
-0012ca: 1706 15cd 5b07          |  000d: const-wide/32 v6, #long 123456789 // #075bcd15
-0012d0: 1808 b6fa f8b0 4819 0c40|  0010: const-wide v8, #double 3.5123456789 // #400c1948b0f8fab6
+0012e8: 1210                    |  0000: const/4 v0, #int 1 // #1
+0012ea: 1301 7f00               |  0001: const/16 v1, #int 127 // #007f
+0012ee: 1302 6300               |  0003: const/16 v2, #int 99 // #0063
+0012f2: 1303 0004               |  0005: const/16 v3, #int 1024 // #0400
+0012f6: 1404 40e2 0100          |  0007: const v4, #int 123456 // #0001e240
+0012fc: 1405 9a99 993f          |  000a: const v5, #float 1.2 // #3f99999a
+001302: 1706 15cd 5b07          |  000d: const-wide/32 v6, #long 123456789 // #075bcd15
+001308: 1808 b6fa f8b0 4819 0c40|  0010: const-wide v8, #double 3.5123456789 // #400c1948b0f8fab6
                                 |  0015: code-address
-0012da: 1a0a 4800               |  0015: const-string v10, "String" // utf8@0048
+001312: 1a0a 4800               |  0015: const-string v10, "String" // utf8@0048
                                 |  0017: code-address
                                 |  0017: code-address
                                 |  0017: local-snapshot
@@ -4105,48 +4134,48 @@
                                 |  0017: code-address
                                 |  0017: local-snapshot
                                 |  0017: code-address
-0012de: fd0b 0400 0000          |  0017: invoke-custom/range {v0..v10}, {invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}, targetMethodTest2, (ZBCSIFJDLjava/lang/String;)V} // CallSiteRef@0004
+001316: fd0b 0900 0000          |  0017: invoke-custom/range {v0..v10}, {invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}, targetMethodTest2, (ZBCSIFJDLjava/lang/String;)V} // CallSiteRef@0009
                                 |  001a: code-address
                                 |  001a: code-address
                                 |  001a: local-snapshot
-0012e4: 0e00                    |  001a: return-void
+00131c: 0e00                    |  001a: return-void
                                 |  001b: code-address
                                 |
-0012e6: 0000                    |
-                                |[12e8] invokecustom.InvokeCustom.test3:()V
-0012e8: 0000                    |  registers_size: 0000
-0012ea: 0000                    |  ins_size:       0000
-0012ec: 0000                    |  outs_size:      0000
-0012ee: 0000                    |  tries_size:     0000
-0012f0: 0000 0000               |  debug_off:      00000000
-0012f4: 0400 0000               |  insns_size:     00000004
+00131e: 0000                    |
+                                |[1320] invokecustom.InvokeCustom.test3:()V
+001320: 0000                    |  registers_size: 0000
+001322: 0000                    |  ins_size:       0000
+001324: 0000                    |  outs_size:      0000
+001326: 0000                    |  tries_size:     0000
+001328: 0000 0000               |  debug_off:      00000000
+00132c: 0400 0000               |  insns_size:     00000004
                                 |  0000: code-address
                                 |  0000: local-snapshot
                                 |  0000: code-address
                                 |  0000: code-address
                                 |  0000: local-snapshot
                                 |  0000: code-address
-0012f8: fc00 0b00 0000          |  0000: invoke-custom {}, {invoke-static,method{invokecustom.InvokeCustom.bsmLookupStaticWithExtraArgs:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;IJFD)Ljava/lang/invoke/CallSite;}, targetMethodTest3, ()V, 1, 123456789, 123.456, 123456.789123} // CallSiteRef@000b
+001330: fc00 1700 0000          |  0000: invoke-custom {}, {invoke-static,method{invokecustom.InvokeCustom.bsmLookupStaticWithExtraArgs:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;IJFD)Ljava/lang/invoke/CallSite;}, targetMethodTest3, ()V, 1, 123456789, 123.456, 123456.789123} // CallSiteRef@0017
                                 |  0003: code-address
                                 |  0003: code-address
                                 |  0003: local-snapshot
-0012fe: 0e00                    |  0003: return-void
+001336: 0e00                    |  0003: return-void
                                 |  0004: code-address
                                 |
-                                |[1300] invokecustom.InvokeCustom.test4:()V
-001300: 0100                    |  registers_size: 0001
-001302: 0000                    |  ins_size:       0000
-001304: 0100                    |  outs_size:      0001
-001306: 0000                    |  tries_size:     0000
-001308: 0000 0000               |  debug_off:      00000000
-00130c: 0900 0000               |  insns_size:     00000009
+                                |[1338] invokecustom.InvokeCustom.test4:()V
+001338: 0100                    |  registers_size: 0001
+00133a: 0000                    |  ins_size:       0000
+00133c: 0100                    |  outs_size:      0001
+00133e: 0000                    |  tries_size:     0000
+001340: 0000 0000               |  debug_off:      00000000
+001344: 0900 0000               |  insns_size:     00000009
                                 |  0000: code-address
                                 |  0000: local-snapshot
                                 |  0000: code-address
                                 |  0000: code-address
                                 |  0000: local-snapshot
                                 |  0000: code-address
-001310: 2200 0700               |  0000: new-instance v0, invokecustom.InvokeCustom // type@0007
+001348: 2200 0700               |  0000: new-instance v0, invokecustom.InvokeCustom // type@0007
                                 |  0002: code-address
                                 |  0002: code-address
                                 |  0002: local-snapshot
@@ -4154,45 +4183,45 @@
                                 |  0002: code-address
                                 |  0002: local-snapshot
                                 |  0002: code-address
-001314: 7010 0100 0000          |  0002: invoke-direct {v0}, invokecustom.InvokeCustom.<init>:()V // method@0001
+00134c: 7010 0100 0000          |  0002: invoke-direct {v0}, invokecustom.InvokeCustom.<init>:()V // method@0001
                                 |  0005: code-address
                                 |  0005: code-address
                                 |  0005: local-snapshot
                                 |  0005: code-address
-00131a: fc10 0c00 0000          |  0005: invoke-custom {v0}, {invoke-static,method{invokecustom.InvokeCustom.bsmCreateCallSite:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;}, targetMethodTest4, (Linvokecustom/InvokeCustom;)V, invoke-direct,method{invokecustom.Super.targetMethodTest4:()V}} // CallSiteRef@000c
+001352: fc10 1900 0000          |  0005: invoke-custom {v0}, {invoke-static,method{invokecustom.InvokeCustom.bsmCreateCallSite:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;}, targetMethodTest4, (Linvokecustom/InvokeCustom;)V, invoke-direct,method{invokecustom.Super.targetMethodTest4:()V}} // CallSiteRef@0019
                                 |  0008: code-address
                                 |  0008: code-address
                                 |  0008: local-snapshot
-001320: 0e00                    |  0008: return-void
+001358: 0e00                    |  0008: return-void
                                 |  0009: code-address
                                 |
-001322: 0000                    |
-                                |[1324] invokecustom.InvokeCustom.test5:()V
-001324: 0400                    |  registers_size: 0004
-001326: 0000                    |  ins_size:       0000
-001328: 0300                    |  outs_size:      0003
-00132a: 0000                    |  tries_size:     0000
-00132c: 0000 0000               |  debug_off:      00000000
-001330: 2300 0000               |  insns_size:     00000023
+00135a: 0000                    |
+                                |[135c] invokecustom.InvokeCustom.test5:()V
+00135c: 0400                    |  registers_size: 0004
+00135e: 0000                    |  ins_size:       0000
+001360: 0300                    |  outs_size:      0003
+001362: 0000                    |  tries_size:     0000
+001364: 0000 0000               |  debug_off:      00000000
+001368: 2300 0000               |  insns_size:     00000023
                                 |  0000: code-address
                                 |  0000: local-snapshot
                                 |  0000: code-address
                                 |  0000: code-address
                                 |  0000: local-snapshot
-001334: 1300 e803               |  0000: const/16 v0, #int 1000 // #03e8
-001338: 1301 65fc               |  0002: const/16 v1, #int -923 // #fc65
-00133c: 1302 4d00               |  0004: const/16 v2, #int 77 // #004d
+00136c: 1300 e803               |  0000: const/16 v0, #int 1000 // #03e8
+001370: 1301 65fc               |  0002: const/16 v1, #int -923 // #fc65
+001374: 1302 4d00               |  0004: const/16 v2, #int 77 // #004d
                                 |  0006: code-address
-001340: fc30 0500 1002          |  0006: invoke-custom {v0, v1, v2}, {invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}, targetMethodTest5, (III)I} // CallSiteRef@0005
+001378: fc30 0b00 1002          |  0006: invoke-custom {v0, v1, v2}, {invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}, targetMethodTest5, (III)I} // CallSiteRef@000b
                                 |  0009: code-address
                                 |  0009: code-address
                                 |  0009: local-snapshot
-001346: 0a00                    |  0009: move-result v0
+00137e: 0a00                    |  0009: move-result v0
                                 |  000a: code-address
                                 |  000a: code-address
                                 |  000a: local-snapshot
                                 |  000a: code-address
-001348: 6201 0200               |  000a: sget-object v1, java.lang.System.out:Ljava/io/PrintStream; // field@0002
+001380: 6201 0200               |  000a: sget-object v1, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                 |  000c: code-address
                                 |  000c: code-address
                                 |  000c: local-snapshot
@@ -4200,7 +4229,7 @@
                                 |  000c: code-address
                                 |  000c: local-snapshot
                                 |  000c: code-address
-00134c: 2202 1000               |  000c: new-instance v2, java.lang.StringBuilder // type@0010
+001384: 2202 1000               |  000c: new-instance v2, java.lang.StringBuilder // type@0010
                                 |  000e: code-address
                                 |  000e: code-address
                                 |  000e: local-snapshot
@@ -4208,12 +4237,12 @@
                                 |  000e: code-address
                                 |  000e: local-snapshot
                                 |  000e: code-address
-001350: 7010 3000 0200          |  000e: invoke-direct {v2}, java.lang.StringBuilder.<init>:()V // method@0030
+001388: 7010 3000 0200          |  000e: invoke-direct {v2}, java.lang.StringBuilder.<init>:()V // method@0030
                                 |  0011: code-address
                                 |  0011: code-address
                                 |  0011: local-snapshot
                                 |  0011: code-address
-001356: 1a03 8e00               |  0011: const-string v3, "targetMethodTest5 returned: " // utf8@008e
+00138e: 1a03 8e00               |  0011: const-string v3, "targetMethodTest5 returned: " // utf8@008e
                                 |  0013: code-address
                                 |  0013: code-address
                                 |  0013: local-snapshot
@@ -4221,67 +4250,67 @@
                                 |  0013: code-address
                                 |  0013: local-snapshot
                                 |  0013: code-address
-00135a: 6e20 3600 3200          |  0013: invoke-virtual {v2, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036
+001392: 6e20 3600 3200          |  0013: invoke-virtual {v2, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036
                                 |  0016: code-address
                                 |  0016: code-address
                                 |  0016: local-snapshot
-001360: 0c02                    |  0016: move-result-object v2
+001398: 0c02                    |  0016: move-result-object v2
                                 |  0017: code-address
                                 |  0017: code-address
                                 |  0017: local-snapshot
                                 |  0017: code-address
-001362: 6e20 3300 0200          |  0017: invoke-virtual {v2, v0}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0033
+00139a: 6e20 3300 0200          |  0017: invoke-virtual {v2, v0}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0033
                                 |  001a: code-address
                                 |  001a: code-address
                                 |  001a: local-snapshot
-001368: 0c00                    |  001a: move-result-object v0
+0013a0: 0c00                    |  001a: move-result-object v0
                                 |  001b: code-address
                                 |  001b: code-address
                                 |  001b: local-snapshot
                                 |  001b: code-address
-00136a: 6e10 3700 0000          |  001b: invoke-virtual {v0}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0037
+0013a2: 6e10 3700 0000          |  001b: invoke-virtual {v0}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0037
                                 |  001e: code-address
                                 |  001e: code-address
                                 |  001e: local-snapshot
-001370: 0c00                    |  001e: move-result-object v0
+0013a8: 0c00                    |  001e: move-result-object v0
                                 |  001f: code-address
                                 |  001f: code-address
                                 |  001f: local-snapshot
                                 |  001f: code-address
-001372: 6e20 2900 0100          |  001f: invoke-virtual {v1, v0}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@0029
+0013aa: 6e20 2900 0100          |  001f: invoke-virtual {v1, v0}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@0029
                                 |  0022: code-address
                                 |  0022: code-address
                                 |  0022: local-snapshot
-001378: 0e00                    |  0022: return-void
+0013b0: 0e00                    |  0022: return-void
                                 |  0023: code-address
                                 |
-00137a: 0000                    |
-                                |[137c] invokecustom.InvokeCustom.test6:()V
-00137c: 0600                    |  registers_size: 0006
-00137e: 0000                    |  ins_size:       0000
-001380: 0600                    |  outs_size:      0006
-001382: 0000                    |  tries_size:     0000
-001384: 0000 0000               |  debug_off:      00000000
-001388: 2c00 0000               |  insns_size:     0000002c
+0013b2: 0000                    |
+                                |[13b4] invokecustom.InvokeCustom.test6:()V
+0013b4: 0600                    |  registers_size: 0006
+0013b6: 0000                    |  ins_size:       0000
+0013b8: 0600                    |  outs_size:      0006
+0013ba: 0000                    |  tries_size:     0000
+0013bc: 0000 0000               |  debug_off:      00000000
+0013c0: 2c00 0000               |  insns_size:     0000002c
                                 |  0000: code-address
                                 |  0000: local-snapshot
                                 |  0000: code-address
                                 |  0000: code-address
                                 |  0000: local-snapshot
-00138c: 1800 7777 7777 7707 0000|  0000: const-wide v0, #long 8209686820727 // #0000077777777777
-001396: 1802 efee eeee eefe ffff|  0005: const-wide v2, #long -1172812402961 // #fffffeeeeeeeeeef
-0013a0: 1804 6666 6666 6606 0000|  000a: const-wide v4, #long 7036874417766 // #0000066666666666
+0013c4: 1800 7777 7777 7707 0000|  0000: const-wide v0, #long 8209686820727 // #0000077777777777
+0013ce: 1802 efee eeee eefe ffff|  0005: const-wide v2, #long -1172812402961 // #fffffeeeeeeeeeef
+0013d8: 1804 6666 6666 6606 0000|  000a: const-wide v4, #long 7036874417766 // #0000066666666666
                                 |  000f: code-address
-0013aa: fd06 0600 0000          |  000f: invoke-custom/range {v0..v5}, {invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}, targetMethodTest6, (JJJ)J} // CallSiteRef@0006
+0013e2: fd06 0d00 0000          |  000f: invoke-custom/range {v0..v5}, {invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}, targetMethodTest6, (JJJ)J} // CallSiteRef@000d
                                 |  0012: code-address
                                 |  0012: code-address
                                 |  0012: local-snapshot
-0013b0: 0b00                    |  0012: move-result-wide v0
+0013e8: 0b00                    |  0012: move-result-wide v0
                                 |  0013: code-address
                                 |  0013: code-address
                                 |  0013: local-snapshot
                                 |  0013: code-address
-0013b2: 6202 0200               |  0013: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002
+0013ea: 6202 0200               |  0013: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                 |  0015: code-address
                                 |  0015: code-address
                                 |  0015: local-snapshot
@@ -4289,7 +4318,7 @@
                                 |  0015: code-address
                                 |  0015: local-snapshot
                                 |  0015: code-address
-0013b6: 2203 1000               |  0015: new-instance v3, java.lang.StringBuilder // type@0010
+0013ee: 2203 1000               |  0015: new-instance v3, java.lang.StringBuilder // type@0010
                                 |  0017: code-address
                                 |  0017: code-address
                                 |  0017: local-snapshot
@@ -4297,12 +4326,12 @@
                                 |  0017: code-address
                                 |  0017: local-snapshot
                                 |  0017: code-address
-0013ba: 7010 3000 0300          |  0017: invoke-direct {v3}, java.lang.StringBuilder.<init>:()V // method@0030
+0013f2: 7010 3000 0300          |  0017: invoke-direct {v3}, java.lang.StringBuilder.<init>:()V // method@0030
                                 |  001a: code-address
                                 |  001a: code-address
                                 |  001a: local-snapshot
                                 |  001a: code-address
-0013c0: 1a04 9100               |  001a: const-string v4, "targetMethodTest6 returned: " // utf8@0091
+0013f8: 1a04 9100               |  001a: const-string v4, "targetMethodTest6 returned: " // utf8@0091
                                 |  001c: code-address
                                 |  001c: code-address
                                 |  001c: local-snapshot
@@ -4310,66 +4339,66 @@
                                 |  001c: code-address
                                 |  001c: local-snapshot
                                 |  001c: code-address
-0013c4: 6e20 3600 4300          |  001c: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036
+0013fc: 6e20 3600 4300          |  001c: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036
                                 |  001f: code-address
                                 |  001f: code-address
                                 |  001f: local-snapshot
-0013ca: 0c03                    |  001f: move-result-object v3
+001402: 0c03                    |  001f: move-result-object v3
                                 |  0020: code-address
                                 |  0020: code-address
                                 |  0020: local-snapshot
                                 |  0020: code-address
-0013cc: 6e30 3400 0301          |  0020: invoke-virtual {v3, v0, v1}, java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder; // method@0034
+001404: 6e30 3400 0301          |  0020: invoke-virtual {v3, v0, v1}, java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder; // method@0034
                                 |  0023: code-address
                                 |  0023: code-address
                                 |  0023: local-snapshot
-0013d2: 0c00                    |  0023: move-result-object v0
+00140a: 0c00                    |  0023: move-result-object v0
                                 |  0024: code-address
                                 |  0024: code-address
                                 |  0024: local-snapshot
                                 |  0024: code-address
-0013d4: 6e10 3700 0000          |  0024: invoke-virtual {v0}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0037
+00140c: 6e10 3700 0000          |  0024: invoke-virtual {v0}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0037
                                 |  0027: code-address
                                 |  0027: code-address
                                 |  0027: local-snapshot
-0013da: 0c00                    |  0027: move-result-object v0
+001412: 0c00                    |  0027: move-result-object v0
                                 |  0028: code-address
                                 |  0028: code-address
                                 |  0028: local-snapshot
                                 |  0028: code-address
-0013dc: 6e20 2900 0200          |  0028: invoke-virtual {v2, v0}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@0029
+001414: 6e20 2900 0200          |  0028: invoke-virtual {v2, v0}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@0029
                                 |  002b: code-address
                                 |  002b: code-address
                                 |  002b: local-snapshot
-0013e2: 0e00                    |  002b: return-void
+00141a: 0e00                    |  002b: return-void
                                 |  002c: code-address
                                 |
-                                |[13e4] invokecustom.InvokeCustom.test7:()V
-0013e4: 0500                    |  registers_size: 0005
-0013e6: 0000                    |  ins_size:       0000
-0013e8: 0400                    |  outs_size:      0004
-0013ea: 0000                    |  tries_size:     0000
-0013ec: 0000 0000               |  debug_off:      00000000
-0013f0: 2800 0000               |  insns_size:     00000028
+                                |[141c] invokecustom.InvokeCustom.test7:()V
+00141c: 0500                    |  registers_size: 0005
+00141e: 0000                    |  ins_size:       0000
+001420: 0400                    |  outs_size:      0004
+001422: 0000                    |  tries_size:     0000
+001424: 0000 0000               |  debug_off:      00000000
+001428: 2800 0000               |  insns_size:     00000028
                                 |  0000: code-address
                                 |  0000: local-snapshot
                                 |  0000: code-address
                                 |  0000: code-address
                                 |  0000: local-snapshot
-0013f4: 1400 0040 003f          |  0000: const v0, #float 0.50097656 // #3f004000
-0013fa: 1401 0040 00bf          |  0003: const v1, #float -0.50097656 // #bf004000
-001400: 1802 0000 0000 0410 d0bf|  0006: const-wide v2, #double -0.2509775161743164 // #bfd0100400000000
+00142c: 1400 0040 003f          |  0000: const v0, #float 0.50097656 // #3f004000
+001432: 1401 0040 00bf          |  0003: const v1, #float -0.50097656 // #bf004000
+001438: 1802 0000 0000 0410 d0bf|  0006: const-wide v2, #double -0.2509775161743164 // #bfd0100400000000
                                 |  000b: code-address
-00140a: fc40 0700 1032          |  000b: invoke-custom {v0, v1, v2, v3}, {invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}, targetMethodTest7, (FFD)D} // CallSiteRef@0007
+001442: fc40 0f00 1032          |  000b: invoke-custom {v0, v1, v2, v3}, {invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}, targetMethodTest7, (FFD)D} // CallSiteRef@000f
                                 |  000e: code-address
                                 |  000e: code-address
                                 |  000e: local-snapshot
-001410: 0b00                    |  000e: move-result-wide v0
+001448: 0b00                    |  000e: move-result-wide v0
                                 |  000f: code-address
                                 |  000f: code-address
                                 |  000f: local-snapshot
                                 |  000f: code-address
-001412: 6202 0200               |  000f: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002
+00144a: 6202 0200               |  000f: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                 |  0011: code-address
                                 |  0011: code-address
                                 |  0011: local-snapshot
@@ -4377,7 +4406,7 @@
                                 |  0011: code-address
                                 |  0011: local-snapshot
                                 |  0011: code-address
-001416: 2203 1000               |  0011: new-instance v3, java.lang.StringBuilder // type@0010
+00144e: 2203 1000               |  0011: new-instance v3, java.lang.StringBuilder // type@0010
                                 |  0013: code-address
                                 |  0013: code-address
                                 |  0013: local-snapshot
@@ -4385,12 +4414,12 @@
                                 |  0013: code-address
                                 |  0013: local-snapshot
                                 |  0013: code-address
-00141a: 7010 3000 0300          |  0013: invoke-direct {v3}, java.lang.StringBuilder.<init>:()V // method@0030
+001452: 7010 3000 0300          |  0013: invoke-direct {v3}, java.lang.StringBuilder.<init>:()V // method@0030
                                 |  0016: code-address
                                 |  0016: code-address
                                 |  0016: local-snapshot
                                 |  0016: code-address
-001420: 1a04 9100               |  0016: const-string v4, "targetMethodTest6 returned: " // utf8@0091
+001458: 1a04 9100               |  0016: const-string v4, "targetMethodTest6 returned: " // utf8@0091
                                 |  0018: code-address
                                 |  0018: code-address
                                 |  0018: local-snapshot
@@ -4398,54 +4427,54 @@
                                 |  0018: code-address
                                 |  0018: local-snapshot
                                 |  0018: code-address
-001424: 6e20 3600 4300          |  0018: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036
+00145c: 6e20 3600 4300          |  0018: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036
                                 |  001b: code-address
                                 |  001b: code-address
                                 |  001b: local-snapshot
-00142a: 0c03                    |  001b: move-result-object v3
+001462: 0c03                    |  001b: move-result-object v3
                                 |  001c: code-address
                                 |  001c: code-address
                                 |  001c: local-snapshot
                                 |  001c: code-address
-00142c: 6e30 3100 0301          |  001c: invoke-virtual {v3, v0, v1}, java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder; // method@0031
+001464: 6e30 3100 0301          |  001c: invoke-virtual {v3, v0, v1}, java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder; // method@0031
                                 |  001f: code-address
                                 |  001f: code-address
                                 |  001f: local-snapshot
-001432: 0c00                    |  001f: move-result-object v0
+00146a: 0c00                    |  001f: move-result-object v0
                                 |  0020: code-address
                                 |  0020: code-address
                                 |  0020: local-snapshot
                                 |  0020: code-address
-001434: 6e10 3700 0000          |  0020: invoke-virtual {v0}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0037
+00146c: 6e10 3700 0000          |  0020: invoke-virtual {v0}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0037
                                 |  0023: code-address
                                 |  0023: code-address
                                 |  0023: local-snapshot
-00143a: 0c00                    |  0023: move-result-object v0
+001472: 0c00                    |  0023: move-result-object v0
                                 |  0024: code-address
                                 |  0024: code-address
                                 |  0024: local-snapshot
                                 |  0024: code-address
-00143c: 6e20 2900 0200          |  0024: invoke-virtual {v2, v0}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@0029
+001474: 6e20 2900 0200          |  0024: invoke-virtual {v2, v0}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@0029
                                 |  0027: code-address
                                 |  0027: code-address
                                 |  0027: local-snapshot
-001442: 0e00                    |  0027: return-void
+00147a: 0e00                    |  0027: return-void
                                 |  0028: code-address
                                 |
-                                |[1444] invokecustom.InvokeCustom.test8:()V
-001444: 0100                    |  registers_size: 0001
-001446: 0000                    |  ins_size:       0000
-001448: 0100                    |  outs_size:      0001
-00144a: 0000                    |  tries_size:     0000
-00144c: 0000 0000               |  debug_off:      00000000
-001450: 1000 0000               |  insns_size:     00000010
+                                |[147c] invokecustom.InvokeCustom.test8:()V
+00147c: 0100                    |  registers_size: 0001
+00147e: 0000                    |  ins_size:       0000
+001480: 0100                    |  outs_size:      0001
+001482: 0000                    |  tries_size:     0000
+001484: 0000 0000               |  debug_off:      00000000
+001488: 1000 0000               |  insns_size:     00000010
                                 |  0000: code-address
                                 |  0000: local-snapshot
                                 |  0000: code-address
                                 |  0000: code-address
                                 |  0000: local-snapshot
                                 |  0000: code-address
-001454: 1a00 1500               |  0000: const-string v0, "First invokedynamic invocation" // utf8@0015
+00148c: 1a00 1500               |  0000: const-string v0, "First invokedynamic invocation" // utf8@0015
                                 |  0002: code-address
                                 |  0002: code-address
                                 |  0002: local-snapshot
@@ -4453,12 +4482,12 @@
                                 |  0002: code-address
                                 |  0002: local-snapshot
                                 |  0002: code-address
-001458: fc10 0800 0000          |  0002: invoke-custom {v0}, {invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}, targetMethodTest8, (Ljava/lang/String;)V} // CallSiteRef@0008
+001490: fc10 1300 0000          |  0002: invoke-custom {v0}, {invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}, targetMethodTest8, (Ljava/lang/String;)V} // CallSiteRef@0013
                                 |  0005: code-address
                                 |  0005: code-address
                                 |  0005: local-snapshot
                                 |  0005: code-address
-00145e: 1a00 4700               |  0005: const-string v0, "Second invokedynamic invocation" // utf8@0047
+001496: 1a00 4700               |  0005: const-string v0, "Second invokedynamic invocation" // utf8@0047
                                 |  0007: code-address
                                 |  0007: code-address
                                 |  0007: local-snapshot
@@ -4466,12 +4495,12 @@
                                 |  0007: code-address
                                 |  0007: local-snapshot
                                 |  0007: code-address
-001462: fc10 0900 0000          |  0007: invoke-custom {v0}, {invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}, targetMethodTest8, (Ljava/lang/String;)V} // CallSiteRef@0009
+00149a: fc10 1400 0000          |  0007: invoke-custom {v0}, {invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}, targetMethodTest8, (Ljava/lang/String;)V} // CallSiteRef@0014
                                 |  000a: code-address
                                 |  000a: code-address
                                 |  000a: local-snapshot
                                 |  000a: code-address
-001468: 1a00 1000               |  000a: const-string v0, "Dupe first invokedynamic invocation" // utf8@0010
+0014a0: 1a00 1000               |  000a: const-string v0, "Dupe first invokedynamic invocation" // utf8@0010
                                 |  000c: code-address
                                 |  000c: code-address
                                 |  000c: local-snapshot
@@ -4479,40 +4508,40 @@
                                 |  000c: code-address
                                 |  000c: local-snapshot
                                 |  000c: code-address
-00146c: fc10 0a00 0000          |  000c: invoke-custom {v0}, {invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}, targetMethodTest8, (Ljava/lang/String;)V} // CallSiteRef@000a
+0014a4: fc10 1500 0000          |  000c: invoke-custom {v0}, {invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}, targetMethodTest8, (Ljava/lang/String;)V} // CallSiteRef@0015
                                 |  000f: code-address
                                 |  000f: code-address
                                 |  000f: local-snapshot
-001472: 0e00                    |  000f: return-void
+0014aa: 0e00                    |  000f: return-void
                                 |  0010: code-address
                                 |
-                                |[1474] invokecustom.InvokeCustom.test9:()V
-001474: 0000                    |  registers_size: 0000
-001476: 0000                    |  ins_size:       0000
-001478: 0000                    |  outs_size:      0000
-00147a: 0000                    |  tries_size:     0000
-00147c: 0000 0000               |  debug_off:      00000000
-001480: 0400 0000               |  insns_size:     00000004
+                                |[14ac] invokecustom.InvokeCustom.test9:()V
+0014ac: 0000                    |  registers_size: 0000
+0014ae: 0000                    |  ins_size:       0000
+0014b0: 0000                    |  outs_size:      0000
+0014b2: 0000                    |  tries_size:     0000
+0014b4: 0000 0000               |  debug_off:      00000000
+0014b8: 0400 0000               |  insns_size:     00000004
                                 |  0000: code-address
                                 |  0000: local-snapshot
                                 |  0000: code-address
                                 |  0000: code-address
                                 |  0000: local-snapshot
                                 |  0000: code-address
-001484: fc00 0d00 0000          |  0000: invoke-custom {}, {invoke-static,method{invokecustom.InvokeCustom.bsmLookupTest9:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;}, targetMethodTest9, ()V, static-get,field{invokecustom.InvokeCustom.staticFieldTest9:I}, static-put,field{invokecustom.InvokeCustom.staticFieldTest9:I}, instance-get,field{invokecustom.InvokeCustom.fieldTest9:F}, instance-put,field{invokecustom.InvokeCustom.fieldTest9:F}, invoke-instance,method{invokecustom.InvokeCustom.helperMethodTest9:()V}, invoke-constructor,method{invokecustom.InvokeCustom.<init>:(I)V}, invoke-interface,ifaceMethod{java.lang.Runnable.run:()V}} // CallSiteRef@000d
+0014bc: fc00 1b00 0000          |  0000: invoke-custom {}, {invoke-static,method{invokecustom.InvokeCustom.bsmLookupTest9:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;}, targetMethodTest9, ()V, static-get,field{invokecustom.InvokeCustom.staticFieldTest9:I}, static-put,field{invokecustom.InvokeCustom.staticFieldTest9:I}, instance-get,field{invokecustom.InvokeCustom.fieldTest9:F}, instance-put,field{invokecustom.InvokeCustom.fieldTest9:F}, invoke-instance,method{invokecustom.InvokeCustom.helperMethodTest9:()V}, invoke-constructor,method{invokecustom.InvokeCustom.<init>:(I)V}, invoke-interface,ifaceMethod{java.lang.Runnable.run:()V}} // CallSiteRef@001b
                                 |  0003: code-address
                                 |  0003: code-address
                                 |  0003: local-snapshot
-00148a: 0e00                    |  0003: return-void
+0014c2: 0e00                    |  0003: return-void
                                 |  0004: code-address
                                 |
-                                |[148c] invokecustom.InvokeCustom.helperMethodTest9:()V
-00148c: 0400                    |  registers_size: 0004
-00148e: 0100                    |  ins_size:       0001
-001490: 0200                    |  outs_size:      0002
-001492: 0000                    |  tries_size:     0000
-001494: d820 0000               |  debug_off:      000020d8
-001498: 1b00 0000               |  insns_size:     0000001b
+                                |[14c4] invokecustom.InvokeCustom.helperMethodTest9:()V
+0014c4: 0400                    |  registers_size: 0004
+0014c6: 0100                    |  ins_size:       0001
+0014c8: 0200                    |  outs_size:      0002
+0014ca: 0000                    |  tries_size:     0000
+0014cc: 1021 0000               |  debug_off:      00002110
+0014d0: 1b00 0000               |  insns_size:     0000001b
                                 |  0000: code-address
                                 |  0000: local-snapshot
                                 |  0000: code-address
@@ -4522,7 +4551,7 @@
                                 |  0000: code-address
                                 |  0000: local-snapshot
                                 |  0000: code-address
-00149c: 6200 0200               |  0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
+0014d4: 6200 0200               |  0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                 |  0002: code-address
                                 |  0002: code-address
                                 |  0002: local-snapshot
@@ -4530,7 +4559,7 @@
                                 |  0002: code-address
                                 |  0002: local-snapshot
                                 |  0002: code-address
-0014a0: 2201 1000               |  0002: new-instance v1, java.lang.StringBuilder // type@0010
+0014d8: 2201 1000               |  0002: new-instance v1, java.lang.StringBuilder // type@0010
                                 |  0004: code-address
                                 |  0004: code-address
                                 |  0004: local-snapshot
@@ -4538,12 +4567,12 @@
                                 |  0004: code-address
                                 |  0004: local-snapshot
                                 |  0004: code-address
-0014a4: 7010 3000 0100          |  0004: invoke-direct {v1}, java.lang.StringBuilder.<init>:()V // method@0030
+0014dc: 7010 3000 0100          |  0004: invoke-direct {v1}, java.lang.StringBuilder.<init>:()V // method@0030
                                 |  0007: code-address
                                 |  0007: code-address
                                 |  0007: local-snapshot
                                 |  0007: code-address
-0014aa: 1a02 7300               |  0007: const-string v2, "helperMethodTest9 in " // utf8@0073
+0014e2: 1a02 7300               |  0007: const-string v2, "helperMethodTest9 in " // utf8@0073
                                 |  0009: code-address
                                 |  0009: code-address
                                 |  0009: local-snapshot
@@ -4551,16 +4580,16 @@
                                 |  0009: code-address
                                 |  0009: local-snapshot
                                 |  0009: code-address
-0014ae: 6e20 3600 2100          |  0009: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036
+0014e6: 6e20 3600 2100          |  0009: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036
                                 |  000c: code-address
                                 |  000c: code-address
                                 |  000c: local-snapshot
-0014b4: 0c01                    |  000c: move-result-object v1
+0014ec: 0c01                    |  000c: move-result-object v1
                                 |  000d: code-address
                                 |  000d: code-address
                                 |  000d: local-snapshot
                                 |  000d: code-address
-0014b6: 1c02 0700               |  000d: const-class v2, invokecustom.InvokeCustom // type@0007
+0014ee: 1c02 0700               |  000d: const-class v2, invokecustom.InvokeCustom // type@0007
                                 |  000f: code-address
                                 |  000f: code-address
                                 |  000f: local-snapshot
@@ -4568,29 +4597,29 @@
                                 |  000f: code-address
                                 |  000f: local-snapshot
                                 |  000f: code-address
-0014ba: 6e20 3500 2100          |  000f: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0035
+0014f2: 6e20 3500 2100          |  000f: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0035
                                 |  0012: code-address
                                 |  0012: code-address
                                 |  0012: local-snapshot
-0014c0: 0c01                    |  0012: move-result-object v1
+0014f8: 0c01                    |  0012: move-result-object v1
                                 |  0013: code-address
                                 |  0013: code-address
                                 |  0013: local-snapshot
                                 |  0013: code-address
-0014c2: 6e10 3700 0100          |  0013: invoke-virtual {v1}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0037
+0014fa: 6e10 3700 0100          |  0013: invoke-virtual {v1}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0037
                                 |  0016: code-address
                                 |  0016: code-address
                                 |  0016: local-snapshot
-0014c8: 0c01                    |  0016: move-result-object v1
+001500: 0c01                    |  0016: move-result-object v1
                                 |  0017: code-address
                                 |  0017: code-address
                                 |  0017: local-snapshot
                                 |  0017: code-address
-0014ca: 6e20 2900 1000          |  0017: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@0029
+001502: 6e20 2900 1000          |  0017: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@0029
                                 |  001a: code-address
                                 |  001a: code-address
                                 |  001a: local-snapshot
-0014d0: 0e00                    |  001a: return-void
+001508: 0e00                    |  001a: return-void
                                 |  001b: code-address
                                 |  debug info
                                 |    line_start: 129
@@ -4601,14 +4630,14 @@
                                 |    001a: line 130
                                 |    end sequence
                                 |
-0014d2: 0000                    |
-                                |[14d4] invokecustom.InvokeCustom.run:()V
-0014d4: 0300                    |  registers_size: 0003
-0014d6: 0100                    |  ins_size:       0001
-0014d8: 0200                    |  outs_size:      0002
-0014da: 0000                    |  tries_size:     0000
-0014dc: e120 0000               |  debug_off:      000020e1
-0014e0: 0800 0000               |  insns_size:     00000008
+00150a: 0000                    |
+                                |[150c] invokecustom.InvokeCustom.run:()V
+00150c: 0300                    |  registers_size: 0003
+00150e: 0100                    |  ins_size:       0001
+001510: 0200                    |  outs_size:      0002
+001512: 0000                    |  tries_size:     0000
+001514: 1921 0000               |  debug_off:      00002119
+001518: 0800 0000               |  insns_size:     00000008
                                 |  0000: code-address
                                 |  0000: local-snapshot
                                 |  0000: code-address
@@ -4618,7 +4647,7 @@
                                 |  0000: code-address
                                 |  0000: local-snapshot
                                 |  0000: code-address
-0014e4: 6200 0200               |  0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
+00151c: 6200 0200               |  0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                 |  0002: code-address
                                 |  0002: code-address
                                 |  0002: local-snapshot
@@ -4626,7 +4655,7 @@
                                 |  0002: code-address
                                 |  0002: local-snapshot
                                 |  0002: code-address
-0014e8: 1a01 8200               |  0002: const-string v1, "run() for Test9" // utf8@0082
+001520: 1a01 8200               |  0002: const-string v1, "run() for Test9" // utf8@0082
                                 |  0004: code-address
                                 |  0004: code-address
                                 |  0004: local-snapshot
@@ -4634,11 +4663,11 @@
                                 |  0004: code-address
                                 |  0004: local-snapshot
                                 |  0004: code-address
-0014ec: 6e20 2900 1000          |  0004: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@0029
+001524: 6e20 2900 1000          |  0004: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@0029
                                 |  0007: code-address
                                 |  0007: code-address
                                 |  0007: local-snapshot
-0014f2: 0e00                    |  0007: return-void
+00152a: 0e00                    |  0007: return-void
                                 |  0008: code-address
                                 |  debug info
                                 |    line_start: 137
@@ -4648,13 +4677,13 @@
                                 |    0007: line 138
                                 |    end sequence
                                 |
-                                |[14f4] invokecustom.InvokeCustom.targetMethodTest4:()V
-0014f4: 0300                    |  registers_size: 0003
-0014f6: 0100                    |  ins_size:       0001
-0014f8: 0200                    |  outs_size:      0002
-0014fa: 0000                    |  tries_size:     0000
-0014fc: e820 0000               |  debug_off:      000020e8
-001500: 0800 0000               |  insns_size:     00000008
+                                |[152c] invokecustom.InvokeCustom.targetMethodTest4:()V
+00152c: 0300                    |  registers_size: 0003
+00152e: 0100                    |  ins_size:       0001
+001530: 0200                    |  outs_size:      0002
+001532: 0000                    |  tries_size:     0000
+001534: 2021 0000               |  debug_off:      00002120
+001538: 0800 0000               |  insns_size:     00000008
                                 |  0000: code-address
                                 |  0000: local-snapshot
                                 |  0000: code-address
@@ -4664,7 +4693,7 @@
                                 |  0000: code-address
                                 |  0000: local-snapshot
                                 |  0000: code-address
-001504: 6200 0200               |  0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
+00153c: 6200 0200               |  0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                 |  0002: code-address
                                 |  0002: code-address
                                 |  0002: local-snapshot
@@ -4672,7 +4701,7 @@
                                 |  0002: code-address
                                 |  0002: local-snapshot
                                 |  0002: code-address
-001508: 1a01 8a00               |  0002: const-string v1, "targetMethodTest4 from InvokeCustom (oops!)" // utf8@008a
+001540: 1a01 8a00               |  0002: const-string v1, "targetMethodTest4 from InvokeCustom (oops!)" // utf8@008a
                                 |  0004: code-address
                                 |  0004: code-address
                                 |  0004: local-snapshot
@@ -4680,11 +4709,11 @@
                                 |  0004: code-address
                                 |  0004: local-snapshot
                                 |  0004: code-address
-00150c: 6e20 2900 1000          |  0004: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@0029
+001544: 6e20 2900 1000          |  0004: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@0029
                                 |  0007: code-address
                                 |  0007: code-address
                                 |  0007: local-snapshot
-001512: 0e00                    |  0007: return-void
+00154a: 0e00                    |  0007: return-void
                                 |  0008: code-address
                                 |  debug info
                                 |    line_start: 68
@@ -4694,1559 +4723,1559 @@
                                 |    0007: line 69
                                 |    end sequence
                                 |
-                                |[1514] annotations directory
-001514: 0000 0000               |  class_annotations_off: 00000000
-001518: 0000 0000               |  fields_size:           00000000
-00151c: 0600 0000               |  methods_size:          00000006
-001520: 0000 0000               |  parameters_size:       00000000
+                                |[154c] annotations directory
+00154c: 0000 0000               |  class_annotations_off: 00000000
+001550: 0000 0000               |  fields_size:           00000000
+001554: 0600 0000               |  methods_size:          00000006
+001558: 0000 0000               |  parameters_size:       00000000
                                 |  methods:
                                 |    invokecustom.InvokeCustom.bsmCreateCallSite:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;
-001524: 0300 0000               |      method_idx:      00000003
-001528: 8009 0000               |      annotations_off: 00000980
+00155c: 0300 0000               |      method_idx:      00000003
+001560: b809 0000               |      annotations_off: 000009b8
                                 |    invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
-00152c: 0400 0000               |      method_idx:      00000004
-001530: 8809 0000               |      annotations_off: 00000988
+001564: 0400 0000               |      method_idx:      00000004
+001568: c009 0000               |      annotations_off: 000009c0
                                 |    invokecustom.InvokeCustom.bsmLookupStaticWithExtraArgs:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;IJFD)Ljava/lang/invoke/CallSite;
-001534: 0500 0000               |      method_idx:      00000005
-001538: 8809 0000               |      annotations_off: 00000988
+00156c: 0500 0000               |      method_idx:      00000005
+001570: c009 0000               |      annotations_off: 000009c0
                                 |    invokecustom.InvokeCustom.bsmLookupTest9:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;
-00153c: 0600 0000               |      method_idx:      00000006
-001540: 8009 0000               |      annotations_off: 00000980
+001574: 0600 0000               |      method_idx:      00000006
+001578: b809 0000               |      annotations_off: 000009b8
                                 |    invokecustom.InvokeCustom.checkFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V
-001544: 0700 0000               |      method_idx:      00000007
-001548: 8009 0000               |      annotations_off: 00000980
+00157c: 0700 0000               |      method_idx:      00000007
+001580: b809 0000               |      annotations_off: 000009b8
                                 |    invokecustom.InvokeCustom.checkStaticFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V
-00154c: 0800 0000               |      method_idx:      00000008
-001550: 8009 0000               |      annotations_off: 00000980
+001584: 0800 0000               |      method_idx:      00000008
+001588: b809 0000               |      annotations_off: 000009b8
                                 |
-                                |[1554] type_list
-001554: 0100 0000               |  size: 00000001
-001558: 0e00                    |  000e // java.lang.Runnable
+                                |[158c] type_list
+00158c: 0100 0000               |  size: 00000001
+001590: 0e00                    |  000e // java.lang.Runnable
                                 |
-00155a: 0000                    |
-                                |[155c] type_list
-00155c: 0300 0000               |  size: 00000003
-001560: 0300                    |  0003 // float
-001562: 0300                    |  0003 // float
-001564: 0200                    |  0002 // double
-                                |
-001566: 0000                    |
-                                |[1568] type_list
-001568: 0100 0000               |  size: 00000001
-00156c: 0700                    |  0007 // invokecustom.InvokeCustom
-                                |
-00156e: 0000                    |
-                                |[1570] type_list
-001570: 0300 0000               |  size: 00000003
-001574: 0400                    |  0004 // int
-001576: 0400                    |  0004 // int
-001578: 0400                    |  0004 // int
-                                |
-00157a: 0000                    |
-                                |[157c] type_list
-00157c: 0300 0000               |  size: 00000003
-001580: 0500                    |  0005 // long
-001582: 0500                    |  0005 // long
-001584: 0500                    |  0005 // long
-                                |
-001586: 0000                    |
-                                |[1588] type_list
-001588: 0100 0000               |  size: 00000001
-00158c: 0400                    |  0004 // int
-                                |
-00158e: 0000                    |
-                                |[1590] type_list
-001590: 0100 0000               |  size: 00000001
-001594: 0d00                    |  000d // java.lang.Object
-                                |
-001596: 0000                    |
-                                |[1598] type_list
-001598: 0100 0000               |  size: 00000001
-00159c: 2400                    |  0024 // java.lang.Object[]
+001592: 0000                    |
+                                |[1594] type_list
+001594: 0300 0000               |  size: 00000003
+001598: 0300                    |  0003 // float
+00159a: 0300                    |  0003 // float
+00159c: 0200                    |  0002 // double
                                 |
 00159e: 0000                    |
                                 |[15a0] type_list
 0015a0: 0100 0000               |  size: 00000001
-0015a4: 0f00                    |  000f // java.lang.String
+0015a4: 0700                    |  0007 // invokecustom.InvokeCustom
                                 |
 0015a6: 0000                    |
                                 |[15a8] type_list
-0015a8: 0100 0000               |  size: 00000001
-0015ac: 0200                    |  0002 // double
+0015a8: 0300 0000               |  size: 00000003
+0015ac: 0400                    |  0004 // int
+0015ae: 0400                    |  0004 // int
+0015b0: 0400                    |  0004 // int
                                 |
-0015ae: 0000                    |
-                                |[15b0] type_list
-0015b0: 0100 0000               |  size: 00000001
-0015b4: 0300                    |  0003 // float
-                                |
-0015b6: 0000                    |
-                                |[15b8] type_list
-0015b8: 0100 0000               |  size: 00000001
+0015b2: 0000                    |
+                                |[15b4] type_list
+0015b4: 0300 0000               |  size: 00000003
+0015b8: 0500                    |  0005 // long
+0015ba: 0500                    |  0005 // long
 0015bc: 0500                    |  0005 // long
                                 |
 0015be: 0000                    |
                                 |[15c0] type_list
-0015c0: 0300 0000               |  size: 00000003
-0015c4: 1700                    |  0017 // java.lang.invoke.MethodHandles$Lookup
-0015c6: 0f00                    |  000f // java.lang.String
-0015c8: 1900                    |  0019 // java.lang.invoke.MethodType
+0015c0: 0100 0000               |  size: 00000001
+0015c4: 0400                    |  0004 // int
                                 |
-0015ca: 0000                    |
-                                |[15cc] type_list
-0015cc: 0700 0000               |  size: 00000007
-0015d0: 1700                    |  0017 // java.lang.invoke.MethodHandles$Lookup
-0015d2: 0f00                    |  000f // java.lang.String
-0015d4: 1900                    |  0019 // java.lang.invoke.MethodType
-0015d6: 0400                    |  0004 // int
-0015d8: 0500                    |  0005 // long
-0015da: 0300                    |  0003 // float
-0015dc: 0200                    |  0002 // double
+0015c6: 0000                    |
+                                |[15c8] type_list
+0015c8: 0100 0000               |  size: 00000001
+0015cc: 0d00                    |  000d // java.lang.Object
+                                |
+0015ce: 0000                    |
+                                |[15d0] type_list
+0015d0: 0100 0000               |  size: 00000001
+0015d4: 2400                    |  0024 // java.lang.Object[]
+                                |
+0015d6: 0000                    |
+                                |[15d8] type_list
+0015d8: 0100 0000               |  size: 00000001
+0015dc: 0f00                    |  000f // java.lang.String
                                 |
 0015de: 0000                    |
                                 |[15e0] type_list
-0015e0: 0400 0000               |  size: 00000004
-0015e4: 1700                    |  0017 // java.lang.invoke.MethodHandles$Lookup
-0015e6: 0f00                    |  000f // java.lang.String
-0015e8: 1900                    |  0019 // java.lang.invoke.MethodType
-0015ea: 1600                    |  0016 // java.lang.invoke.MethodHandle
+0015e0: 0100 0000               |  size: 00000001
+0015e4: 0200                    |  0002 // double
                                 |
-                                |[15ec] type_list
-0015ec: 0a00 0000               |  size: 0000000a
-0015f0: 1700                    |  0017 // java.lang.invoke.MethodHandles$Lookup
-0015f2: 0f00                    |  000f // java.lang.String
-0015f4: 1900                    |  0019 // java.lang.invoke.MethodType
-0015f6: 1600                    |  0016 // java.lang.invoke.MethodHandle
-0015f8: 1600                    |  0016 // java.lang.invoke.MethodHandle
-0015fa: 1600                    |  0016 // java.lang.invoke.MethodHandle
-0015fc: 1600                    |  0016 // java.lang.invoke.MethodHandle
-0015fe: 1600                    |  0016 // java.lang.invoke.MethodHandle
-001600: 1600                    |  0016 // java.lang.invoke.MethodHandle
-001602: 1600                    |  0016 // java.lang.invoke.MethodHandle
+0015e6: 0000                    |
+                                |[15e8] type_list
+0015e8: 0100 0000               |  size: 00000001
+0015ec: 0300                    |  0003 // float
                                 |
+0015ee: 0000                    |
+                                |[15f0] type_list
+0015f0: 0100 0000               |  size: 00000001
+0015f4: 0500                    |  0005 // long
+                                |
+0015f6: 0000                    |
+                                |[15f8] type_list
+0015f8: 0300 0000               |  size: 00000003
+0015fc: 1700                    |  0017 // java.lang.invoke.MethodHandles$Lookup
+0015fe: 0f00                    |  000f // java.lang.String
+001600: 1900                    |  0019 // java.lang.invoke.MethodType
+                                |
+001602: 0000                    |
                                 |[1604] type_list
-001604: 0600 0000               |  size: 00000006
+001604: 0700 0000               |  size: 00000007
 001608: 1700                    |  0017 // java.lang.invoke.MethodHandles$Lookup
 00160a: 0f00                    |  000f // java.lang.String
 00160c: 1900                    |  0019 // java.lang.invoke.MethodType
-00160e: 1900                    |  0019 // java.lang.invoke.MethodType
-001610: 1600                    |  0016 // java.lang.invoke.MethodHandle
-001612: 1900                    |  0019 // java.lang.invoke.MethodType
+00160e: 0400                    |  0004 // int
+001610: 0500                    |  0005 // long
+001612: 0300                    |  0003 // float
+001614: 0200                    |  0002 // double
                                 |
-                                |[1614] type_list
-001614: 0300 0000               |  size: 00000003
-001618: 0a00                    |  000a // java.lang.Class
-00161a: 0f00                    |  000f // java.lang.String
-00161c: 1900                    |  0019 // java.lang.invoke.MethodType
+001616: 0000                    |
+                                |[1618] type_list
+001618: 0400 0000               |  size: 00000004
+00161c: 1700                    |  0017 // java.lang.invoke.MethodHandles$Lookup
+00161e: 0f00                    |  000f // java.lang.String
+001620: 1900                    |  0019 // java.lang.invoke.MethodType
+001622: 1600                    |  0016 // java.lang.invoke.MethodHandle
                                 |
-00161e: 0000                    |
-                                |[1620] type_list
-001620: 0100 0000               |  size: 00000001
-001624: 1900                    |  0019 // java.lang.invoke.MethodType
+                                |[1624] type_list
+001624: 0a00 0000               |  size: 0000000a
+001628: 1700                    |  0017 // java.lang.invoke.MethodHandles$Lookup
+00162a: 0f00                    |  000f // java.lang.String
+00162c: 1900                    |  0019 // java.lang.invoke.MethodType
+00162e: 1600                    |  0016 // java.lang.invoke.MethodHandle
+001630: 1600                    |  0016 // java.lang.invoke.MethodHandle
+001632: 1600                    |  0016 // java.lang.invoke.MethodHandle
+001634: 1600                    |  0016 // java.lang.invoke.MethodHandle
+001636: 1600                    |  0016 // java.lang.invoke.MethodHandle
+001638: 1600                    |  0016 // java.lang.invoke.MethodHandle
+00163a: 1600                    |  0016 // java.lang.invoke.MethodHandle
                                 |
-001626: 0000                    |
-                                |[1628] type_list
-001628: 0100 0000               |  size: 00000001
-00162c: 0900                    |  0009 // java.io.PrintStream
+                                |[163c] type_list
+00163c: 0600 0000               |  size: 00000006
+001640: 1700                    |  0017 // java.lang.invoke.MethodHandles$Lookup
+001642: 0f00                    |  000f // java.lang.String
+001644: 1900                    |  0019 // java.lang.invoke.MethodType
+001646: 1900                    |  0019 // java.lang.invoke.MethodType
+001648: 1600                    |  0016 // java.lang.invoke.MethodHandle
+00164a: 1900                    |  0019 // java.lang.invoke.MethodType
                                 |
-00162e: 0000                    |
-                                |[1630] type_list
-001630: 0100 0000               |  size: 00000001
-001634: 1e00                    |  001e // java.util.function.Function
-                                |
-001636: 0000                    |
-                                |[1638] type_list
-001638: 0100 0000               |  size: 00000001
-00163c: 1f00                    |  001f // java.util.function.Predicate
-                                |
-00163e: 0000                    |
-                                |[1640] type_list
-001640: 0100 0000               |  size: 00000001
-001644: 0100                    |  0001 // char
-                                |
-001646: 0000                    |
-                                |[1648] type_list
-001648: 0200 0000               |  size: 00000002
-00164c: 0700                    |  0007 // invokecustom.InvokeCustom
-00164e: 0300                    |  0003 // float
-                                |
-                                |[1650] type_list
-001650: 0100 0000               |  size: 00000001
-001654: 1600                    |  0016 // java.lang.invoke.MethodHandle
+                                |[164c] type_list
+00164c: 0300 0000               |  size: 00000003
+001650: 0a00                    |  000a // java.lang.Class
+001652: 0f00                    |  000f // java.lang.String
+001654: 1900                    |  0019 // java.lang.invoke.MethodType
                                 |
 001656: 0000                    |
                                 |[1658] type_list
-001658: 0200 0000               |  size: 00000002
-00165c: 1600                    |  0016 // java.lang.invoke.MethodHandle
-00165e: 1600                    |  0016 // java.lang.invoke.MethodHandle
+001658: 0100 0000               |  size: 00000001
+00165c: 1900                    |  0019 // java.lang.invoke.MethodType
                                 |
+00165e: 0000                    |
                                 |[1660] type_list
 001660: 0100 0000               |  size: 00000001
-001664: 1d00                    |  001d // java.util.function.Consumer
+001664: 0900                    |  0009 // java.io.PrintStream
                                 |
 001666: 0000                    |
                                 |[1668] type_list
 001668: 0100 0000               |  size: 00000001
-00166c: 2300                    |  0023 // boolean
+00166c: 1e00                    |  001e // java.util.function.Function
                                 |
 00166e: 0000                    |
                                 |[1670] type_list
-001670: 0900 0000               |  size: 00000009
-001674: 2300                    |  0023 // boolean
-001676: 0000                    |  0000 // byte
-001678: 0100                    |  0001 // char
-00167a: 2100                    |  0021 // short
-00167c: 0400                    |  0004 // int
-00167e: 0300                    |  0003 // float
-001680: 0500                    |  0005 // long
-001682: 0200                    |  0002 // double
-001684: 0f00                    |  000f // java.lang.String
+001670: 0100 0000               |  size: 00000001
+001674: 1f00                    |  001f // java.util.function.Predicate
                                 |
-001686: 0000                    |
+001676: 0000                    |
+                                |[1678] type_list
+001678: 0100 0000               |  size: 00000001
+00167c: 0100                    |  0001 // char
+                                |
+00167e: 0000                    |
+                                |[1680] type_list
+001680: 0200 0000               |  size: 00000002
+001684: 0700                    |  0007 // invokecustom.InvokeCustom
+001686: 0300                    |  0003 // float
+                                |
                                 |[1688] type_list
 001688: 0100 0000               |  size: 00000001
-00168c: 2500                    |  0025 // java.lang.String[]
+00168c: 1600                    |  0016 // java.lang.invoke.MethodHandle
+                                |
+00168e: 0000                    |
+                                |[1690] type_list
+001690: 0200 0000               |  size: 00000002
+001694: 1600                    |  0016 // java.lang.invoke.MethodHandle
+001696: 1600                    |  0016 // java.lang.invoke.MethodHandle
+                                |
+                                |[1698] type_list
+001698: 0100 0000               |  size: 00000001
+00169c: 1d00                    |  001d // java.util.function.Consumer
+                                |
+00169e: 0000                    |
+                                |[16a0] type_list
+0016a0: 0100 0000               |  size: 00000001
+0016a4: 2300                    |  0023 // boolean
+                                |
+0016a6: 0000                    |
+                                |[16a8] type_list
+0016a8: 0900 0000               |  size: 00000009
+0016ac: 2300                    |  0023 // boolean
+0016ae: 0000                    |  0000 // byte
+0016b0: 0100                    |  0001 // char
+0016b2: 2100                    |  0021 // short
+0016b4: 0400                    |  0004 // int
+0016b6: 0300                    |  0003 // float
+0016b8: 0500                    |  0005 // long
+0016ba: 0200                    |  0002 // double
+0016bc: 0f00                    |  000f // java.lang.String
+                                |
+0016be: 0000                    |
+                                |[16c0] type_list
+0016c0: 0100 0000               |  size: 00000001
+0016c4: 2500                    |  0025 // java.lang.String[]
                                 |
                                 |string_data:
-00168e: 00                      |utf16_size: 00000000
-00168f: 00                      |""
+0016c6: 00                      |utf16_size: 00000000
+0016c7: 00                      |""
                                 |
-001690: 01                      |utf16_size: 00000001
-001691: 2000                    |" "
+0016c8: 01                      |utf16_size: 00000001
+0016c9: 2000                    |" "
                                 |
-001693: 04                      |utf16_size: 00000004
-001694: 2021 3d20 00            |" != "
+0016cb: 04                      |utf16_size: 00000004
+0016cc: 2021 3d20 00            |" != "
                                 |
-001699: 03                      |utf16_size: 00000003
-00169a: 202a 2000               |" * "
+0016d1: 03                      |utf16_size: 00000003
+0016d2: 202a 2000               |" * "
                                 |
-00169e: 03                      |utf16_size: 00000003
-00169f: 202b 2000               |" + "
+0016d6: 03                      |utf16_size: 00000003
+0016d7: 202b 2000               |" + "
                                 |
-0016a3: 03                      |utf16_size: 00000003
-0016a4: 203d 2000               |" = "
+0016db: 03                      |utf16_size: 00000003
+0016dc: 203d 2000               |" = "
                                 |
-0016a8: 0a                      |utf16_size: 0000000a
-0016a9: 2065 7870 6563 7465 6420|" expected "
-0016b3: 00                      |
+0016e0: 0a                      |utf16_size: 0000000a
+0016e1: 2065 7870 6563 7465 6420|" expected "
+0016eb: 00                      |
                                 |
-0016b4: 05                      |utf16_size: 00000005
-0016b5: 206e 6577 2000          |" new "
+0016ec: 05                      |utf16_size: 00000005
+0016ed: 206e 6577 2000          |" new "
                                 |
-0016bb: 01                      |utf16_size: 00000001
-0016bc: 2900                    |")"
+0016f3: 01                      |utf16_size: 00000001
+0016f4: 2900                    |")"
                                 |
-0016be: 02                      |utf16_size: 00000002
-0016bf: 2c20 00                 |", "
+0016f6: 02                      |utf16_size: 00000002
+0016f7: 2c20 00                 |", "
                                 |
-0016c2: 08                      |utf16_size: 00000008
-0016c3: 3c63 6c69 6e69 743e 00  |"<clinit>"
+0016fa: 08                      |utf16_size: 00000008
+0016fb: 3c63 6c69 6e69 743e 00  |"<clinit>"
                                 |
-0016cc: 06                      |utf16_size: 00000006
-0016cd: 3c69 6e69 743e 00       |"<init>"
+001704: 06                      |utf16_size: 00000006
+001705: 3c69 6e69 743e 00       |"<init>"
                                 |
-0016d4: 01                      |utf16_size: 00000001
-0016d5: 4200                    |"B"
-                                |
-0016d7: 01                      |utf16_size: 00000001
-0016d8: 4300                    |"C"
-                                |
-0016da: 01                      |utf16_size: 00000001
-0016db: 4400                    |"D"
-                                |
-0016dd: 04                      |utf16_size: 00000004
-0016de: 4446 4644 00            |"DFFD"
-                                |
-0016e3: 23                      |utf16_size: 00000023
-0016e4: 4475 7065 2066 6972 7374|"Dupe first invokedynamic invocation"
-0016ee: 2069 6e76 6f6b 6564 796e|
-0016f8: 616d 6963 2069 6e76 6f63|
-001702: 6174 696f 6e00          |
-                                |
-001708: 05                      |utf16_size: 00000005
-001709: 4552 524f 5200          |"ERROR"
+00170c: 01                      |utf16_size: 00000001
+00170d: 4200                    |"B"
                                 |
 00170f: 01                      |utf16_size: 00000001
-001710: 4600                    |"F"
+001710: 4300                    |"C"
                                 |
-001712: 02                      |utf16_size: 00000002
-001713: 464c 00                 |"FL"
+001712: 01                      |utf16_size: 00000001
+001713: 4400                    |"D"
                                 |
-001716: 07                      |utf16_size: 00000007
-001717: 4661 696c 6564 2000     |"Failed "
+001715: 04                      |utf16_size: 00000004
+001716: 4446 4644 00            |"DFFD"
                                 |
-00171f: 1e                      |utf16_size: 0000001e
-001720: 4669 7273 7420 696e 766f|"First invokedynamic invocation"
-00172a: 6b65 6479 6e61 6d69 6320|
-001734: 696e 766f 6361 7469 6f6e|
-00173e: 00                      |
+00171b: 23                      |utf16_size: 00000023
+00171c: 4475 7065 2066 6972 7374|"Dupe first invokedynamic invocation"
+001726: 2069 6e76 6f6b 6564 796e|
+001730: 616d 6963 2069 6e76 6f63|
+00173a: 6174 696f 6e00          |
                                 |
-00173f: 08                      |utf16_size: 00000008
-001740: 466f 7274 7954 776f 00  |"FortyTwo"
+001740: 05                      |utf16_size: 00000005
+001741: 4552 524f 5200          |"ERROR"
                                 |
-001749: 0c                      |utf16_size: 0000000c
-00174a: 4865 6c6c 6f20 576f 726c|"Hello World!"
-001754: 6421 00                 |
+001747: 01                      |utf16_size: 00000001
+001748: 4600                    |"F"
                                 |
-001757: 01                      |utf16_size: 00000001
-001758: 4900                    |"I"
+00174a: 02                      |utf16_size: 00000002
+00174b: 464c 00                 |"FL"
                                 |
-00175a: 04                      |utf16_size: 00000004
-00175b: 4949 4949 00            |"IIII"
+00174e: 07                      |utf16_size: 00000007
+00174f: 4661 696c 6564 2000     |"Failed "
                                 |
-001760: 14                      |utf16_size: 00000014
-001761: 496e 766f 6b65 4375 7374|"InvokeCustom.<init>("
-00176b: 6f6d 2e3c 696e 6974 3e28|
-001775: 00                      |
+001757: 1e                      |utf16_size: 0000001e
+001758: 4669 7273 7420 696e 766f|"First invokedynamic invocation"
+001762: 6b65 6479 6e61 6d69 6320|
+00176c: 696e 766f 6361 7469 6f6e|
+001776: 00                      |
                                 |
-001776: 11                      |utf16_size: 00000011
-001777: 496e 766f 6b65 4375 7374|"InvokeCustom.java"
-001781: 6f6d 2e6a 6176 6100     |
+001777: 08                      |utf16_size: 00000008
+001778: 466f 7274 7954 776f 00  |"FortyTwo"
                                 |
-001789: 01                      |utf16_size: 00000001
-00178a: 4a00                    |"J"
+001781: 0c                      |utf16_size: 0000000c
+001782: 4865 6c6c 6f20 576f 726c|"Hello World!"
+00178c: 6421 00                 |
                                 |
-00178c: 04                      |utf16_size: 00000004
-00178d: 4a4a 4a4a 00            |"JJJJ"
+00178f: 01                      |utf16_size: 00000001
+001790: 4900                    |"I"
                                 |
-001792: 01                      |utf16_size: 00000001
-001793: 4c00                    |"L"
+001792: 04                      |utf16_size: 00000004
+001793: 4949 4949 00            |"IIII"
                                 |
-001795: 02                      |utf16_size: 00000002
-001796: 4c44 00                 |"LD"
+001798: 14                      |utf16_size: 00000014
+001799: 496e 766f 6b65 4375 7374|"InvokeCustom.<init>("
+0017a3: 6f6d 2e3c 696e 6974 3e28|
+0017ad: 00                      |
                                 |
-001799: 02                      |utf16_size: 00000002
-00179a: 4c46 00                 |"LF"
+0017ae: 11                      |utf16_size: 00000011
+0017af: 496e 766f 6b65 4375 7374|"InvokeCustom.java"
+0017b9: 6f6d 2e6a 6176 6100     |
                                 |
-00179d: 02                      |utf16_size: 00000002
-00179e: 4c49 00                 |"LI"
+0017c1: 01                      |utf16_size: 00000001
+0017c2: 4a00                    |"J"
                                 |
-0017a1: 02                      |utf16_size: 00000002
-0017a2: 4c4a 00                 |"LJ"
+0017c4: 04                      |utf16_size: 00000004
+0017c5: 4a4a 4a4a 00            |"JJJJ"
                                 |
-0017a5: 02                      |utf16_size: 00000002
-0017a6: 4c4c 00                 |"LL"
+0017ca: 01                      |utf16_size: 00000001
+0017cb: 4c00                    |"L"
                                 |
-0017a9: 04                      |utf16_size: 00000004
-0017aa: 4c4c 4c4c 00            |"LLLL"
+0017cd: 02                      |utf16_size: 00000002
+0017ce: 4c44 00                 |"LD"
                                 |
-0017af: 08                      |utf16_size: 00000008
-0017b0: 4c4c 4c4c 494a 4644 00  |"LLLLIJFD"
+0017d1: 02                      |utf16_size: 00000002
+0017d2: 4c46 00                 |"LF"
                                 |
-0017b9: 05                      |utf16_size: 00000005
-0017ba: 4c4c 4c4c 4c00          |"LLLLL"
+0017d5: 02                      |utf16_size: 00000002
+0017d6: 4c49 00                 |"LI"
                                 |
-0017c0: 07                      |utf16_size: 00000007
-0017c1: 4c4c 4c4c 4c4c 4c00     |"LLLLLLL"
+0017d9: 02                      |utf16_size: 00000002
+0017da: 4c4a 00                 |"LJ"
                                 |
-0017c9: 0b                      |utf16_size: 0000000b
-0017ca: 4c4c 4c4c 4c4c 4c4c 4c4c|"LLLLLLLLLLL"
-0017d4: 4c00                    |
+0017dd: 02                      |utf16_size: 00000002
+0017de: 4c4c 00                 |"LL"
                                 |
-0017d6: 1a                      |utf16_size: 0000001a
-0017d7: 4c64 616c 7669 6b2f 616e|"Ldalvik/annotation/Throws;"
-0017e1: 6e6f 7461 7469 6f6e 2f54|
-0017eb: 6872 6f77 733b 00       |
+0017e1: 04                      |utf16_size: 00000004
+0017e2: 4c4c 4c4c 00            |"LLLL"
                                 |
-0017f2: 1b                      |utf16_size: 0000001b
-0017f3: 4c69 6e76 6f6b 6563 7573|"Linvokecustom/InvokeCustom;"
-0017fd: 746f 6d2f 496e 766f 6b65|
-001807: 4375 7374 6f6d 3b00     |
+0017e7: 08                      |utf16_size: 00000008
+0017e8: 4c4c 4c4c 494a 4644 00  |"LLLLIJFD"
                                 |
-00180f: 14                      |utf16_size: 00000014
-001810: 4c69 6e76 6f6b 6563 7573|"Linvokecustom/Super;"
-00181a: 746f 6d2f 5375 7065 723b|
-001824: 00                      |
+0017f1: 05                      |utf16_size: 00000005
+0017f2: 4c4c 4c4c 4c00          |"LLLLL"
                                 |
-001825: 15                      |utf16_size: 00000015
-001826: 4c6a 6176 612f 696f 2f50|"Ljava/io/PrintStream;"
-001830: 7269 6e74 5374 7265 616d|
-00183a: 3b00                    |
+0017f8: 07                      |utf16_size: 00000007
+0017f9: 4c4c 4c4c 4c4c 4c00     |"LLLLLLL"
                                 |
-00183c: 11                      |utf16_size: 00000011
-00183d: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/Class;"
-001847: 2f43 6c61 7373 3b00     |
+001801: 0b                      |utf16_size: 0000000b
+001802: 4c4c 4c4c 4c4c 4c4c 4c4c|"LLLLLLLLLLL"
+00180c: 4c00                    |
                                 |
-00184f: 22                      |utf16_size: 00000022
-001850: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/IllegalAccessException;"
-00185a: 2f49 6c6c 6567 616c 4163|
-001864: 6365 7373 4578 6365 7074|
-00186e: 696f 6e3b 00            |
+00180e: 1a                      |utf16_size: 0000001a
+00180f: 4c64 616c 7669 6b2f 616e|"Ldalvik/annotation/Throws;"
+001819: 6e6f 7461 7469 6f6e 2f54|
+001823: 6872 6f77 733b 00       |
                                 |
-001873: 21                      |utf16_size: 00000021
-001874: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/NoSuchMethodException;"
-00187e: 2f4e 6f53 7563 684d 6574|
-001888: 686f 6445 7863 6570 7469|
-001892: 6f6e 3b00               |
+00182a: 1b                      |utf16_size: 0000001b
+00182b: 4c69 6e76 6f6b 6563 7573|"Linvokecustom/InvokeCustom;"
+001835: 746f 6d2f 496e 766f 6b65|
+00183f: 4375 7374 6f6d 3b00     |
                                 |
-001896: 12                      |utf16_size: 00000012
-001897: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/Object;"
-0018a1: 2f4f 626a 6563 743b 00  |
+001847: 14                      |utf16_size: 00000014
+001848: 4c69 6e76 6f6b 6563 7573|"Linvokecustom/Super;"
+001852: 746f 6d2f 5375 7065 723b|
+00185c: 00                      |
                                 |
-0018aa: 14                      |utf16_size: 00000014
-0018ab: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/Runnable;"
-0018b5: 2f52 756e 6e61 626c 653b|
-0018bf: 00                      |
+00185d: 15                      |utf16_size: 00000015
+00185e: 4c6a 6176 612f 696f 2f50|"Ljava/io/PrintStream;"
+001868: 7269 6e74 5374 7265 616d|
+001872: 3b00                    |
                                 |
-0018c0: 12                      |utf16_size: 00000012
-0018c1: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/String;"
-0018cb: 2f53 7472 696e 673b 00  |
+001874: 11                      |utf16_size: 00000011
+001875: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/Class;"
+00187f: 2f43 6c61 7373 3b00     |
                                 |
-0018d4: 19                      |utf16_size: 00000019
-0018d5: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/StringBuilder;"
-0018df: 2f53 7472 696e 6742 7569|
-0018e9: 6c64 6572 3b00          |
+001887: 22                      |utf16_size: 00000022
+001888: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/IllegalAccessException;"
+001892: 2f49 6c6c 6567 616c 4163|
+00189c: 6365 7373 4578 6365 7074|
+0018a6: 696f 6e3b 00            |
                                 |
-0018ef: 12                      |utf16_size: 00000012
-0018f0: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/System;"
-0018fa: 2f53 7973 7465 6d3b 00  |
+0018ab: 21                      |utf16_size: 00000021
+0018ac: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/NoSuchMethodException;"
+0018b6: 2f4e 6f53 7563 684d 6574|
+0018c0: 686f 6445 7863 6570 7469|
+0018ca: 6f6e 3b00               |
                                 |
-001903: 15                      |utf16_size: 00000015
-001904: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/Throwable;"
-00190e: 2f54 6872 6f77 6162 6c65|
-001918: 3b00                    |
+0018ce: 12                      |utf16_size: 00000012
+0018cf: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/Object;"
+0018d9: 2f4f 626a 6563 743b 00  |
                                 |
-00191a: 1b                      |utf16_size: 0000001b
-00191b: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/invoke/CallSite;"
-001925: 2f69 6e76 6f6b 652f 4361|
-00192f: 6c6c 5369 7465 3b00     |
+0018e2: 14                      |utf16_size: 00000014
+0018e3: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/Runnable;"
+0018ed: 2f52 756e 6e61 626c 653b|
+0018f7: 00                      |
                                 |
-001937: 23                      |utf16_size: 00000023
-001938: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/invoke/ConstantCallSite;"
-001942: 2f69 6e76 6f6b 652f 436f|
-00194c: 6e73 7461 6e74 4361 6c6c|
-001956: 5369 7465 3b00          |
+0018f8: 12                      |utf16_size: 00000012
+0018f9: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/String;"
+001903: 2f53 7472 696e 673b 00  |
                                 |
-00195c: 24                      |utf16_size: 00000024
-00195d: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/invoke/LambdaMetafactory;"
-001967: 2f69 6e76 6f6b 652f 4c61|
-001971: 6d62 6461 4d65 7461 6661|
-00197b: 6374 6f72 793b 00       |
+00190c: 19                      |utf16_size: 00000019
+00190d: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/StringBuilder;"
+001917: 2f53 7472 696e 6742 7569|
+001921: 6c64 6572 3b00          |
                                 |
-001982: 1f                      |utf16_size: 0000001f
-001983: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/invoke/MethodHandle;"
-00198d: 2f69 6e76 6f6b 652f 4d65|
-001997: 7468 6f64 4861 6e64 6c65|
-0019a1: 3b00                    |
+001927: 12                      |utf16_size: 00000012
+001928: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/System;"
+001932: 2f53 7973 7465 6d3b 00  |
                                 |
-0019a3: 27                      |utf16_size: 00000027
-0019a4: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/invoke/MethodHandles$Lookup;"
-0019ae: 2f69 6e76 6f6b 652f 4d65|
-0019b8: 7468 6f64 4861 6e64 6c65|
-0019c2: 7324 4c6f 6f6b 7570 3b00|
+00193b: 15                      |utf16_size: 00000015
+00193c: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/Throwable;"
+001946: 2f54 6872 6f77 6162 6c65|
+001950: 3b00                    |
                                 |
-0019cc: 20                      |utf16_size: 00000020
-0019cd: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/invoke/MethodHandles;"
-0019d7: 2f69 6e76 6f6b 652f 4d65|
-0019e1: 7468 6f64 4861 6e64 6c65|
-0019eb: 733b 00                 |
+001952: 1b                      |utf16_size: 0000001b
+001953: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/invoke/CallSite;"
+00195d: 2f69 6e76 6f6b 652f 4361|
+001967: 6c6c 5369 7465 3b00     |
                                 |
-0019ee: 1d                      |utf16_size: 0000001d
-0019ef: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/invoke/MethodType;"
-0019f9: 2f69 6e76 6f6b 652f 4d65|
-001a03: 7468 6f64 5479 7065 3b00|
+00196f: 23                      |utf16_size: 00000023
+001970: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/invoke/ConstantCallSite;"
+00197a: 2f69 6e76 6f6b 652f 436f|
+001984: 6e73 7461 6e74 4361 6c6c|
+00198e: 5369 7465 3b00          |
                                 |
-001a0d: 12                      |utf16_size: 00000012
-001a0e: 4c6a 6176 612f 7574 696c|"Ljava/util/Arrays;"
-001a18: 2f41 7272 6179 733b 00  |
+001994: 24                      |utf16_size: 00000024
+001995: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/invoke/LambdaMetafactory;"
+00199f: 2f69 6e76 6f6b 652f 4c61|
+0019a9: 6d62 6461 4d65 7461 6661|
+0019b3: 6374 6f72 793b 00       |
                                 |
-001a21: 10                      |utf16_size: 00000010
-001a22: 4c6a 6176 612f 7574 696c|"Ljava/util/List;"
-001a2c: 2f4c 6973 743b 00       |
+0019ba: 1f                      |utf16_size: 0000001f
+0019bb: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/invoke/MethodHandle;"
+0019c5: 2f69 6e76 6f6b 652f 4d65|
+0019cf: 7468 6f64 4861 6e64 6c65|
+0019d9: 3b00                    |
                                 |
-001a33: 14                      |utf16_size: 00000014
-001a34: 4c6a 6176 612f 7574 696c|"Ljava/util/Optional;"
-001a3e: 2f4f 7074 696f 6e61 6c3b|
-001a48: 00                      |
+0019db: 27                      |utf16_size: 00000027
+0019dc: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/invoke/MethodHandles$Lookup;"
+0019e6: 2f69 6e76 6f6b 652f 4d65|
+0019f0: 7468 6f64 4861 6e64 6c65|
+0019fa: 7324 4c6f 6f6b 7570 3b00|
                                 |
-001a49: 1d                      |utf16_size: 0000001d
-001a4a: 4c6a 6176 612f 7574 696c|"Ljava/util/function/Consumer;"
-001a54: 2f66 756e 6374 696f 6e2f|
-001a5e: 436f 6e73 756d 6572 3b00|
+001a04: 20                      |utf16_size: 00000020
+001a05: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/invoke/MethodHandles;"
+001a0f: 2f69 6e76 6f6b 652f 4d65|
+001a19: 7468 6f64 4861 6e64 6c65|
+001a23: 733b 00                 |
                                 |
-001a68: 1d                      |utf16_size: 0000001d
-001a69: 4c6a 6176 612f 7574 696c|"Ljava/util/function/Function;"
-001a73: 2f66 756e 6374 696f 6e2f|
-001a7d: 4675 6e63 7469 6f6e 3b00|
+001a26: 1d                      |utf16_size: 0000001d
+001a27: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/invoke/MethodType;"
+001a31: 2f69 6e76 6f6b 652f 4d65|
+001a3b: 7468 6f64 5479 7065 3b00|
                                 |
-001a87: 1e                      |utf16_size: 0000001e
-001a88: 4c6a 6176 612f 7574 696c|"Ljava/util/function/Predicate;"
-001a92: 2f66 756e 6374 696f 6e2f|
-001a9c: 5072 6564 6963 6174 653b|
-001aa6: 00                      |
+001a45: 12                      |utf16_size: 00000012
+001a46: 4c6a 6176 612f 7574 696c|"Ljava/util/Arrays;"
+001a50: 2f41 7272 6179 733b 00  |
                                 |
-001aa7: 19                      |utf16_size: 00000019
-001aa8: 4c6a 6176 612f 7574 696c|"Ljava/util/stream/Stream;"
-001ab2: 2f73 7472 6561 6d2f 5374|
-001abc: 7265 616d 3b00          |
+001a59: 10                      |utf16_size: 00000010
+001a5a: 4c6a 6176 612f 7574 696c|"Ljava/util/List;"
+001a64: 2f4c 6973 743b 00       |
                                 |
-001ac2: 02                      |utf16_size: 00000002
-001ac3: 4f4b 00                 |"OK"
+001a6b: 14                      |utf16_size: 00000014
+001a6c: 4c6a 6176 612f 7574 696c|"Ljava/util/Optional;"
+001a76: 2f4f 7074 696f 6e61 6c3b|
+001a80: 00                      |
                                 |
-001ac6: 03                      |utf16_size: 00000003
-001ac7: 4f6e 6500               |"One"
+001a81: 1d                      |utf16_size: 0000001d
+001a82: 4c6a 6176 612f 7574 696c|"Ljava/util/function/Consumer;"
+001a8c: 2f66 756e 6374 696f 6e2f|
+001a96: 436f 6e73 756d 6572 3b00|
                                 |
-001acb: 01                      |utf16_size: 00000001
-001acc: 5300                    |"S"
+001aa0: 1d                      |utf16_size: 0000001d
+001aa1: 4c6a 6176 612f 7574 696c|"Ljava/util/function/Function;"
+001aab: 2f66 756e 6374 696f 6e2f|
+001ab5: 4675 6e63 7469 6f6e 3b00|
+                                |
+001abf: 1e                      |utf16_size: 0000001e
+001ac0: 4c6a 6176 612f 7574 696c|"Ljava/util/function/Predicate;"
+001aca: 2f66 756e 6374 696f 6e2f|
+001ad4: 5072 6564 6963 6174 653b|
+001ade: 00                      |
+                                |
+001adf: 19                      |utf16_size: 00000019
+001ae0: 4c6a 6176 612f 7574 696c|"Ljava/util/stream/Stream;"
+001aea: 2f73 7472 6561 6d2f 5374|
+001af4: 7265 616d 3b00          |
+                                |
+001afa: 02                      |utf16_size: 00000002
+001afb: 4f4b 00                 |"OK"
                                 |
-001ace: 1f                      |utf16_size: 0000001f
-001acf: 5365 636f 6e64 2069 6e76|"Second invokedynamic invocation"
-001ad9: 6f6b 6564 796e 616d 6963|
-001ae3: 2069 6e76 6f63 6174 696f|
-001aed: 6e00                    |
+001afe: 03                      |utf16_size: 00000003
+001aff: 4f6e 6500               |"One"
                                 |
-001aef: 06                      |utf16_size: 00000006
-001af0: 5374 7269 6e67 00       |"String"
+001b03: 01                      |utf16_size: 00000001
+001b04: 5300                    |"S"
                                 |
-001af7: 05                      |utf16_size: 00000005
-001af8: 5468 7265 6500          |"Three"
+001b06: 1f                      |utf16_size: 0000001f
+001b07: 5365 636f 6e64 2069 6e76|"Second invokedynamic invocation"
+001b11: 6f6b 6564 796e 616d 6963|
+001b1b: 2069 6e76 6f63 6174 696f|
+001b25: 6e00                    |
                                 |
-001afe: 01                      |utf16_size: 00000001
-001aff: 5600                    |"V"
+001b27: 06                      |utf16_size: 00000006
+001b28: 5374 7269 6e67 00       |"String"
                                 |
-001b01: 02                      |utf16_size: 00000002
-001b02: 5643 00                 |"VC"
+001b2f: 05                      |utf16_size: 00000005
+001b30: 5468 7265 6500          |"Three"
                                 |
-001b05: 02                      |utf16_size: 00000002
-001b06: 5644 00                 |"VD"
+001b36: 01                      |utf16_size: 00000001
+001b37: 5600                    |"V"
                                 |
-001b09: 02                      |utf16_size: 00000002
-001b0a: 5646 00                 |"VF"
+001b39: 02                      |utf16_size: 00000002
+001b3a: 5643 00                 |"VC"
                                 |
-001b0d: 02                      |utf16_size: 00000002
-001b0e: 5649 00                 |"VI"
+001b3d: 02                      |utf16_size: 00000002
+001b3e: 5644 00                 |"VD"
                                 |
-001b11: 02                      |utf16_size: 00000002
-001b12: 564a 00                 |"VJ"
+001b41: 02                      |utf16_size: 00000002
+001b42: 5646 00                 |"VF"
                                 |
-001b15: 02                      |utf16_size: 00000002
-001b16: 564c 00                 |"VL"
+001b45: 02                      |utf16_size: 00000002
+001b46: 5649 00                 |"VI"
                                 |
-001b19: 03                      |utf16_size: 00000003
-001b1a: 564c 4600               |"VLF"
+001b49: 02                      |utf16_size: 00000002
+001b4a: 564a 00                 |"VJ"
                                 |
-001b1e: 03                      |utf16_size: 00000003
-001b1f: 564c 4c00               |"VLL"
+001b4d: 02                      |utf16_size: 00000002
+001b4e: 564c 00                 |"VL"
                                 |
-001b23: 02                      |utf16_size: 00000002
-001b24: 565a 00                 |"VZ"
+001b51: 03                      |utf16_size: 00000003
+001b52: 564c 4600               |"VLF"
                                 |
-001b27: 0a                      |utf16_size: 0000000a
-001b28: 565a 4243 5349 464a 444c|"VZBCSIFJDL"
-001b32: 00                      |
+001b56: 03                      |utf16_size: 00000003
+001b57: 564c 4c00               |"VLL"
                                 |
-001b33: 01                      |utf16_size: 00000001
-001b34: 5a00                    |"Z"
+001b5b: 02                      |utf16_size: 00000002
+001b5c: 565a 00                 |"VZ"
                                 |
-001b36: 02                      |utf16_size: 00000002
-001b37: 5a4c 00                 |"ZL"
+001b5f: 0a                      |utf16_size: 0000000a
+001b60: 565a 4243 5349 464a 444c|"VZBCSIFJDL"
+001b6a: 00                      |
                                 |
-001b3a: 13                      |utf16_size: 00000013
-001b3b: 5b4c 6a61 7661 2f6c 616e|"[Ljava/lang/Object;"
-001b45: 672f 4f62 6a65 6374 3b00|
+001b6b: 01                      |utf16_size: 00000001
+001b6c: 5a00                    |"Z"
                                 |
-001b4f: 13                      |utf16_size: 00000013
-001b50: 5b4c 6a61 7661 2f6c 616e|"[Ljava/lang/String;"
-001b5a: 672f 5374 7269 6e67 3b00|
+001b6e: 02                      |utf16_size: 00000002
+001b6f: 5a4c 00                 |"ZL"
                                 |
-001b64: 01                      |utf16_size: 00000001
-001b65: 5d00                    |"]"
+001b72: 13                      |utf16_size: 00000013
+001b73: 5b4c 6a61 7661 2f6c 616e|"[Ljava/lang/Object;"
+001b7d: 672f 4f62 6a65 6374 3b00|
                                 |
-001b67: 06                      |utf16_size: 00000006
-001b68: 6163 6365 7074 00       |"accept"
+001b87: 13                      |utf16_size: 00000013
+001b88: 5b4c 6a61 7661 2f6c 616e|"[Ljava/lang/String;"
+001b92: 672f 5374 7269 6e67 3b00|
                                 |
-001b6f: 06                      |utf16_size: 00000006
-001b70: 6170 7065 6e64 00       |"append"
+001b9c: 01                      |utf16_size: 00000001
+001b9d: 5d00                    |"]"
                                 |
-001b77: 05                      |utf16_size: 00000005
-001b78: 6170 706c 7900          |"apply"
+001b9f: 06                      |utf16_size: 00000006
+001ba0: 6163 6365 7074 00       |"accept"
                                 |
-001b7e: 06                      |utf16_size: 00000006
-001b7f: 6173 4c69 7374 00       |"asList"
+001ba7: 06                      |utf16_size: 00000006
+001ba8: 6170 7065 6e64 00       |"append"
                                 |
-001b86: 06                      |utf16_size: 00000006
-001b87: 6173 5479 7065 00       |"asType"
+001baf: 05                      |utf16_size: 00000005
+001bb0: 6170 706c 7900          |"apply"
                                 |
-001b8e: 11                      |utf16_size: 00000011
-001b8f: 6273 6d43 7265 6174 6543|"bsmCreateCallSite"
-001b99: 616c 6c53 6974 6500     |
+001bb6: 06                      |utf16_size: 00000006
+001bb7: 6173 4c69 7374 00       |"asList"
                                 |
-001ba1: 13                      |utf16_size: 00000013
-001ba2: 6273 6d43 7265 6174 6543|"bsmCreateCallSite ["
-001bac: 616c 6c53 6974 6520 5b00|
+001bbe: 06                      |utf16_size: 00000006
+001bbf: 6173 5479 7065 00       |"asType"
                                 |
-001bb6: 0f                      |utf16_size: 0000000f
-001bb7: 6273 6d4c 6f6f 6b75 7053|"bsmLookupStatic"
-001bc1: 7461 7469 6300          |
+001bc6: 11                      |utf16_size: 00000011
+001bc7: 6273 6d43 7265 6174 6543|"bsmCreateCallSite"
+001bd1: 616c 6c53 6974 6500     |
                                 |
-001bc7: 12                      |utf16_size: 00000012
-001bc8: 6273 6d4c 6f6f 6b75 7053|"bsmLookupStatic []"
-001bd2: 7461 7469 6320 5b5d 00  |
+001bd9: 13                      |utf16_size: 00000013
+001bda: 6273 6d43 7265 6174 6543|"bsmCreateCallSite ["
+001be4: 616c 6c53 6974 6520 5b00|
                                 |
-001bdb: 1c                      |utf16_size: 0000001c
-001bdc: 6273 6d4c 6f6f 6b75 7053|"bsmLookupStaticWithExtraArgs"
-001be6: 7461 7469 6357 6974 6845|
-001bf0: 7874 7261 4172 6773 00  |
+001bee: 0f                      |utf16_size: 0000000f
+001bef: 6273 6d4c 6f6f 6b75 7053|"bsmLookupStatic"
+001bf9: 7461 7469 6300          |
                                 |
-001bf9: 1e                      |utf16_size: 0000001e
-001bfa: 6273 6d4c 6f6f 6b75 7053|"bsmLookupStaticWithExtraArgs ["
-001c04: 7461 7469 6357 6974 6845|
-001c0e: 7874 7261 4172 6773 205b|
-001c18: 00                      |
+001bff: 12                      |utf16_size: 00000012
+001c00: 6273 6d4c 6f6f 6b75 7053|"bsmLookupStatic []"
+001c0a: 7461 7469 6320 5b5d 00  |
                                 |
-001c19: 0e                      |utf16_size: 0000000e
-001c1a: 6273 6d4c 6f6f 6b75 7054|"bsmLookupTest9"
-001c24: 6573 7439 00            |
+001c13: 1c                      |utf16_size: 0000001c
+001c14: 6273 6d4c 6f6f 6b75 7053|"bsmLookupStaticWithExtraArgs"
+001c1e: 7461 7469 6357 6974 6845|
+001c28: 7874 7261 4172 6773 00  |
                                 |
-001c29: 10                      |utf16_size: 00000010
-001c2a: 6273 6d4c 6f6f 6b75 7054|"bsmLookupTest9 ["
-001c34: 6573 7439 205b 00       |
+001c31: 1e                      |utf16_size: 0000001e
+001c32: 6273 6d4c 6f6f 6b75 7053|"bsmLookupStaticWithExtraArgs ["
+001c3c: 7461 7469 6357 6974 6845|
+001c46: 7874 7261 4172 6773 205b|
+001c50: 00                      |
                                 |
-001c3b: 0f                      |utf16_size: 0000000f
-001c3c: 6368 6563 6b46 6965 6c64|"checkFieldTest9"
-001c46: 5465 7374 3900          |
+001c51: 0e                      |utf16_size: 0000000e
+001c52: 6273 6d4c 6f6f 6b75 7054|"bsmLookupTest9"
+001c5c: 6573 7439 00            |
                                 |
-001c4c: 15                      |utf16_size: 00000015
-001c4d: 6368 6563 6b46 6965 6c64|"checkFieldTest9: old "
-001c57: 5465 7374 393a 206f 6c64|
-001c61: 2000                    |
+001c61: 10                      |utf16_size: 00000010
+001c62: 6273 6d4c 6f6f 6b75 7054|"bsmLookupTest9 ["
+001c6c: 6573 7439 205b 00       |
                                 |
-001c63: 15                      |utf16_size: 00000015
-001c64: 6368 6563 6b53 7461 7469|"checkStaticFieldTest9"
-001c6e: 6346 6965 6c64 5465 7374|
-001c78: 3900                    |
+001c73: 0f                      |utf16_size: 0000000f
+001c74: 6368 6563 6b46 6965 6c64|"checkFieldTest9"
+001c7e: 5465 7374 3900          |
                                 |
-001c7a: 1b                      |utf16_size: 0000001b
-001c7b: 6368 6563 6b53 7461 7469|"checkStaticFieldTest9: old "
-001c85: 6346 6965 6c64 5465 7374|
-001c8f: 393a 206f 6c64 2000     |
+001c84: 15                      |utf16_size: 00000015
+001c85: 6368 6563 6b46 6965 6c64|"checkFieldTest9: old "
+001c8f: 5465 7374 393a 206f 6c64|
+001c99: 2000                    |
                                 |
-001c97: 06                      |utf16_size: 00000006
-001c98: 6571 7561 6c73 00       |"equals"
+001c9b: 15                      |utf16_size: 00000015
+001c9c: 6368 6563 6b53 7461 7469|"checkStaticFieldTest9"
+001ca6: 6346 6965 6c64 5465 7374|
+001cb0: 3900                    |
                                 |
-001c9f: 0a                      |utf16_size: 0000000a
-001ca0: 6669 656c 6454 6573 7439|"fieldTest9"
-001caa: 00                      |
+001cb2: 1b                      |utf16_size: 0000001b
+001cb3: 6368 6563 6b53 7461 7469|"checkStaticFieldTest9: old "
+001cbd: 6346 6965 6c64 5465 7374|
+001cc7: 393a 206f 6c64 2000     |
                                 |
-001cab: 06                      |utf16_size: 00000006
-001cac: 6669 6c74 6572 00       |"filter"
+001ccf: 06                      |utf16_size: 00000006
+001cd0: 6571 7561 6c73 00       |"equals"
                                 |
-001cb3: 07                      |utf16_size: 00000007
-001cb4: 6669 6e64 416e 7900     |"findAny"
+001cd7: 0a                      |utf16_size: 0000000a
+001cd8: 6669 656c 6454 6573 7439|"fieldTest9"
+001ce2: 00                      |
                                 |
-001cbc: 0a                      |utf16_size: 0000000a
-001cbd: 6669 6e64 5374 6174 6963|"findStatic"
-001cc7: 00                      |
+001ce3: 06                      |utf16_size: 00000006
+001ce4: 6669 6c74 6572 00       |"filter"
                                 |
-001cc8: 07                      |utf16_size: 00000007
-001cc9: 666f 7245 6163 6800     |"forEach"
+001ceb: 07                      |utf16_size: 00000007
+001cec: 6669 6e64 416e 7900     |"findAny"
                                 |
-001cd1: 08                      |utf16_size: 00000008
-001cd2: 6765 7443 6c61 7373 00  |"getClass"
+001cf4: 0a                      |utf16_size: 0000000a
+001cf5: 6669 6e64 5374 6174 6963|"findStatic"
+001cff: 00                      |
                                 |
-001cdb: 11                      |utf16_size: 00000011
-001cdc: 6865 6c70 6572 4d65 7468|"helperMethodTest9"
-001ce6: 6f64 5465 7374 3900     |
+001d00: 07                      |utf16_size: 00000007
+001d01: 666f 7245 6163 6800     |"forEach"
                                 |
-001cee: 15                      |utf16_size: 00000015
-001cef: 6865 6c70 6572 4d65 7468|"helperMethodTest9 in "
-001cf9: 6f64 5465 7374 3920 696e|
-001d03: 2000                    |
+001d09: 08                      |utf16_size: 00000008
+001d0a: 6765 7443 6c61 7373 00  |"getClass"
                                 |
-001d05: 06                      |utf16_size: 00000006
-001d06: 696e 766f 6b65 00       |"invoke"
+001d13: 11                      |utf16_size: 00000011
+001d14: 6865 6c70 6572 4d65 7468|"helperMethodTest9"
+001d1e: 6f64 5465 7374 3900     |
                                 |
-001d0d: 0b                      |utf16_size: 0000000b
-001d0e: 696e 766f 6b65 4578 6163|"invokeExact"
-001d18: 7400                    |
+001d26: 15                      |utf16_size: 00000015
+001d27: 6865 6c70 6572 4d65 7468|"helperMethodTest9 in "
+001d31: 6f64 5465 7374 3920 696e|
+001d3b: 2000                    |
                                 |
-001d1a: 13                      |utf16_size: 00000013
-001d1b: 6c61 6d62 6461 246c 616d|"lambda$lambdaTest$0"
-001d25: 6264 6154 6573 7424 3000|
+001d3d: 06                      |utf16_size: 00000006
+001d3e: 696e 766f 6b65 00       |"invoke"
                                 |
-001d2f: 0a                      |utf16_size: 0000000a
-001d30: 6c61 6d62 6461 5465 7374|"lambdaTest"
-001d3a: 00                      |
+001d45: 0b                      |utf16_size: 0000000b
+001d46: 696e 766f 6b65 4578 6163|"invokeExact"
+001d50: 7400                    |
                                 |
-001d3b: 06                      |utf16_size: 00000006
-001d3c: 6c6f 6f6b 7570 00       |"lookup"
+001d52: 13                      |utf16_size: 00000013
+001d53: 6c61 6d62 6461 246c 616d|"lambda$lambdaTest$0"
+001d5d: 6264 6154 6573 7424 3000|
                                 |
-001d43: 0b                      |utf16_size: 0000000b
-001d44: 6c6f 6f6b 7570 436c 6173|"lookupClass"
-001d4e: 7300                    |
+001d67: 0a                      |utf16_size: 0000000a
+001d68: 6c61 6d62 6461 5465 7374|"lambdaTest"
+001d72: 00                      |
                                 |
-001d50: 04                      |utf16_size: 00000004
-001d51: 6d61 696e 00            |"main"
+001d73: 06                      |utf16_size: 00000006
+001d74: 6c6f 6f6b 7570 00       |"lookup"
                                 |
-001d56: 03                      |utf16_size: 00000003
-001d57: 6d61 7000               |"map"
+001d7b: 0b                      |utf16_size: 0000000b
+001d7c: 6c6f 6f6b 7570 436c 6173|"lookupClass"
+001d86: 7300                    |
                                 |
-001d5b: 0b                      |utf16_size: 0000000b
-001d5c: 6d65 7461 6661 6374 6f72|"metafactory"
-001d66: 7900                    |
+001d88: 04                      |utf16_size: 00000004
+001d89: 6d61 696e 00            |"main"
                                 |
-001d68: 06                      |utf16_size: 00000006
-001d69: 6f72 456c 7365 00       |"orElse"
+001d8e: 03                      |utf16_size: 00000003
+001d8f: 6d61 7000               |"map"
                                 |
-001d70: 03                      |utf16_size: 00000003
-001d71: 6f75 7400               |"out"
+001d93: 0b                      |utf16_size: 0000000b
+001d94: 6d65 7461 6661 6374 6f72|"metafactory"
+001d9e: 7900                    |
                                 |
-001d75: 05                      |utf16_size: 00000005
-001d76: 7072 696e 7400          |"print"
+001da0: 06                      |utf16_size: 00000006
+001da1: 6f72 456c 7365 00       |"orElse"
                                 |
-001d7c: 07                      |utf16_size: 00000007
-001d7d: 7072 696e 746c 6e00     |"println"
+001da8: 03                      |utf16_size: 00000003
+001da9: 6f75 7400               |"out"
                                 |
-001d85: 03                      |utf16_size: 00000003
-001d86: 7275 6e00               |"run"
+001dad: 05                      |utf16_size: 00000005
+001dae: 7072 696e 7400          |"print"
                                 |
-001d8a: 0f                      |utf16_size: 0000000f
-001d8b: 7275 6e28 2920 666f 7220|"run() for Test9"
-001d95: 5465 7374 3900          |
+001db4: 07                      |utf16_size: 00000007
+001db5: 7072 696e 746c 6e00     |"println"
                                 |
-001d9b: 10                      |utf16_size: 00000010
-001d9c: 7374 6174 6963 4669 656c|"staticFieldTest9"
-001da6: 6454 6573 7439 00       |
+001dbd: 03                      |utf16_size: 00000003
+001dbe: 7275 6e00               |"run"
                                 |
-001dad: 06                      |utf16_size: 00000006
-001dae: 7374 7265 616d 00       |"stream"
+001dc2: 0f                      |utf16_size: 0000000f
+001dc3: 7275 6e28 2920 666f 7220|"run() for Test9"
+001dcd: 5465 7374 3900          |
                                 |
-001db5: 11                      |utf16_size: 00000011
-001db6: 7461 7267 6574 4d65 7468|"targetMethodTest1"
-001dc0: 6f64 5465 7374 3100     |
+001dd3: 10                      |utf16_size: 00000010
+001dd4: 7374 6174 6963 4669 656c|"staticFieldTest9"
+001dde: 6454 6573 7439 00       |
                                 |
-001dc8: 11                      |utf16_size: 00000011
-001dc9: 7461 7267 6574 4d65 7468|"targetMethodTest2"
-001dd3: 6f64 5465 7374 3200     |
+001de5: 06                      |utf16_size: 00000006
+001de6: 7374 7265 616d 00       |"stream"
                                 |
-001ddb: 11                      |utf16_size: 00000011
-001ddc: 7461 7267 6574 4d65 7468|"targetMethodTest3"
-001de6: 6f64 5465 7374 3300     |
+001ded: 11                      |utf16_size: 00000011
+001dee: 7461 7267 6574 4d65 7468|"targetMethodTest1"
+001df8: 6f64 5465 7374 3100     |
                                 |
-001dee: 23                      |utf16_size: 00000023
-001def: 7461 7267 6574 4d65 7468|"targetMethodTest3 from InvokeCustom"
-001df9: 6f64 5465 7374 3320 6672|
-001e03: 6f6d 2049 6e76 6f6b 6543|
-001e0d: 7573 746f 6d00          |
+001e00: 11                      |utf16_size: 00000011
+001e01: 7461 7267 6574 4d65 7468|"targetMethodTest2"
+001e0b: 6f64 5465 7374 3200     |
                                 |
 001e13: 11                      |utf16_size: 00000011
-001e14: 7461 7267 6574 4d65 7468|"targetMethodTest4"
-001e1e: 6f64 5465 7374 3400     |
+001e14: 7461 7267 6574 4d65 7468|"targetMethodTest3"
+001e1e: 6f64 5465 7374 3300     |
                                 |
-001e26: 2b                      |utf16_size: 0000002b
-001e27: 7461 7267 6574 4d65 7468|"targetMethodTest4 from InvokeCustom (oops!)"
-001e31: 6f64 5465 7374 3420 6672|
+001e26: 23                      |utf16_size: 00000023
+001e27: 7461 7267 6574 4d65 7468|"targetMethodTest3 from InvokeCustom"
+001e31: 6f64 5465 7374 3320 6672|
 001e3b: 6f6d 2049 6e76 6f6b 6543|
-001e45: 7573 746f 6d20 286f 6f70|
-001e4f: 7321 2900               |
+001e45: 7573 746f 6d00          |
                                 |
-001e53: 1c                      |utf16_size: 0000001c
-001e54: 7461 7267 6574 4d65 7468|"targetMethodTest4 from Super"
-001e5e: 6f64 5465 7374 3420 6672|
-001e68: 6f6d 2053 7570 6572 00  |
+001e4b: 11                      |utf16_size: 00000011
+001e4c: 7461 7267 6574 4d65 7468|"targetMethodTest4"
+001e56: 6f64 5465 7374 3400     |
                                 |
-001e71: 11                      |utf16_size: 00000011
-001e72: 7461 7267 6574 4d65 7468|"targetMethodTest5"
-001e7c: 6f64 5465 7374 3500     |
+001e5e: 2b                      |utf16_size: 0000002b
+001e5f: 7461 7267 6574 4d65 7468|"targetMethodTest4 from InvokeCustom (oops!)"
+001e69: 6f64 5465 7374 3420 6672|
+001e73: 6f6d 2049 6e76 6f6b 6543|
+001e7d: 7573 746f 6d20 286f 6f70|
+001e87: 7321 2900               |
                                 |
-001e84: 12                      |utf16_size: 00000012
-001e85: 7461 7267 6574 4d65 7468|"targetMethodTest5 "
-001e8f: 6f64 5465 7374 3520 00  |
+001e8b: 1c                      |utf16_size: 0000001c
+001e8c: 7461 7267 6574 4d65 7468|"targetMethodTest4 from Super"
+001e96: 6f64 5465 7374 3420 6672|
+001ea0: 6f6d 2053 7570 6572 00  |
                                 |
-001e98: 1c                      |utf16_size: 0000001c
-001e99: 7461 7267 6574 4d65 7468|"targetMethodTest5 returned: "
-001ea3: 6f64 5465 7374 3520 7265|
-001ead: 7475 726e 6564 3a20 00  |
+001ea9: 11                      |utf16_size: 00000011
+001eaa: 7461 7267 6574 4d65 7468|"targetMethodTest5"
+001eb4: 6f64 5465 7374 3500     |
                                 |
-001eb6: 11                      |utf16_size: 00000011
-001eb7: 7461 7267 6574 4d65 7468|"targetMethodTest6"
-001ec1: 6f64 5465 7374 3600     |
+001ebc: 12                      |utf16_size: 00000012
+001ebd: 7461 7267 6574 4d65 7468|"targetMethodTest5 "
+001ec7: 6f64 5465 7374 3520 00  |
                                 |
-001ec9: 12                      |utf16_size: 00000012
-001eca: 7461 7267 6574 4d65 7468|"targetMethodTest6 "
-001ed4: 6f64 5465 7374 3620 00  |
+001ed0: 1c                      |utf16_size: 0000001c
+001ed1: 7461 7267 6574 4d65 7468|"targetMethodTest5 returned: "
+001edb: 6f64 5465 7374 3520 7265|
+001ee5: 7475 726e 6564 3a20 00  |
                                 |
-001edd: 1c                      |utf16_size: 0000001c
-001ede: 7461 7267 6574 4d65 7468|"targetMethodTest6 returned: "
-001ee8: 6f64 5465 7374 3620 7265|
-001ef2: 7475 726e 6564 3a20 00  |
+001eee: 11                      |utf16_size: 00000011
+001eef: 7461 7267 6574 4d65 7468|"targetMethodTest6"
+001ef9: 6f64 5465 7374 3600     |
                                 |
-001efb: 11                      |utf16_size: 00000011
-001efc: 7461 7267 6574 4d65 7468|"targetMethodTest7"
-001f06: 6f64 5465 7374 3700     |
+001f01: 12                      |utf16_size: 00000012
+001f02: 7461 7267 6574 4d65 7468|"targetMethodTest6 "
+001f0c: 6f64 5465 7374 3620 00  |
                                 |
-001f0e: 12                      |utf16_size: 00000012
-001f0f: 7461 7267 6574 4d65 7468|"targetMethodTest7 "
-001f19: 6f64 5465 7374 3720 00  |
+001f15: 1c                      |utf16_size: 0000001c
+001f16: 7461 7267 6574 4d65 7468|"targetMethodTest6 returned: "
+001f20: 6f64 5465 7374 3620 7265|
+001f2a: 7475 726e 6564 3a20 00  |
                                 |
-001f22: 11                      |utf16_size: 00000011
-001f23: 7461 7267 6574 4d65 7468|"targetMethodTest8"
-001f2d: 6f64 5465 7374 3800     |
+001f33: 11                      |utf16_size: 00000011
+001f34: 7461 7267 6574 4d65 7468|"targetMethodTest7"
+001f3e: 6f64 5465 7374 3700     |
                                 |
-001f35: 12                      |utf16_size: 00000012
-001f36: 7461 7267 6574 4d65 7468|"targetMethodTest8 "
-001f40: 6f64 5465 7374 3820 00  |
+001f46: 12                      |utf16_size: 00000012
+001f47: 7461 7267 6574 4d65 7468|"targetMethodTest7 "
+001f51: 6f64 5465 7374 3720 00  |
                                 |
-001f49: 11                      |utf16_size: 00000011
-001f4a: 7461 7267 6574 4d65 7468|"targetMethodTest9"
-001f54: 6f64 5465 7374 3900     |
+001f5a: 11                      |utf16_size: 00000011
+001f5b: 7461 7267 6574 4d65 7468|"targetMethodTest8"
+001f65: 6f64 5465 7374 3800     |
                                 |
-001f5c: 13                      |utf16_size: 00000013
-001f5d: 7461 7267 6574 4d65 7468|"targetMethodTest9()"
-001f67: 6f64 5465 7374 3928 2900|
+001f6d: 12                      |utf16_size: 00000012
+001f6e: 7461 7267 6574 4d65 7468|"targetMethodTest8 "
+001f78: 6f64 5465 7374 3820 00  |
                                 |
-001f71: 04                      |utf16_size: 00000004
-001f72: 7465 7374 00            |"test"
+001f81: 11                      |utf16_size: 00000011
+001f82: 7461 7267 6574 4d65 7468|"targetMethodTest9"
+001f8c: 6f64 5465 7374 3900     |
                                 |
-001f77: 05                      |utf16_size: 00000005
-001f78: 7465 7374 3100          |"test1"
+001f94: 13                      |utf16_size: 00000013
+001f95: 7461 7267 6574 4d65 7468|"targetMethodTest9()"
+001f9f: 6f64 5465 7374 3928 2900|
                                 |
-001f7e: 05                      |utf16_size: 00000005
-001f7f: 7465 7374 3200          |"test2"
-                                |
-001f85: 05                      |utf16_size: 00000005
-001f86: 7465 7374 3300          |"test3"
-                                |
-001f8c: 05                      |utf16_size: 00000005
-001f8d: 7465 7374 3400          |"test4"
-                                |
-001f93: 05                      |utf16_size: 00000005
-001f94: 7465 7374 3500          |"test5"
-                                |
-001f9a: 05                      |utf16_size: 00000005
-001f9b: 7465 7374 3600          |"test6"
-                                |
-001fa1: 05                      |utf16_size: 00000005
-001fa2: 7465 7374 3700          |"test7"
-                                |
-001fa8: 05                      |utf16_size: 00000005
-001fa9: 7465 7374 3800          |"test8"
+001fa9: 04                      |utf16_size: 00000004
+001faa: 7465 7374 00            |"test"
                                 |
 001faf: 05                      |utf16_size: 00000005
-001fb0: 7465 7374 3900          |"test9"
+001fb0: 7465 7374 3100          |"test1"
                                 |
-001fb6: 08                      |utf16_size: 00000008
-001fb7: 746f 5374 7269 6e67 00  |"toString"
+001fb6: 05                      |utf16_size: 00000005
+001fb7: 7465 7374 3200          |"test2"
                                 |
-001fc0: 04                      |utf16_size: 00000004
-001fc1: 7472 696d 00            |"trim"
+001fbd: 05                      |utf16_size: 00000005
+001fbe: 7465 7374 3300          |"test3"
                                 |
-001fc6: 05                      |utf16_size: 00000005
-001fc7: 7661 6c75 6500          |"value"
+001fc4: 05                      |utf16_size: 00000005
+001fc5: 7465 7374 3400          |"test4"
+                                |
+001fcb: 05                      |utf16_size: 00000005
+001fcc: 7465 7374 3500          |"test5"
+                                |
+001fd2: 05                      |utf16_size: 00000005
+001fd3: 7465 7374 3600          |"test6"
+                                |
+001fd9: 05                      |utf16_size: 00000005
+001fda: 7465 7374 3700          |"test7"
+                                |
+001fe0: 05                      |utf16_size: 00000005
+001fe1: 7465 7374 3800          |"test8"
+                                |
+001fe7: 05                      |utf16_size: 00000005
+001fe8: 7465 7374 3900          |"test9"
+                                |
+001fee: 08                      |utf16_size: 00000008
+001fef: 746f 5374 7269 6e67 00  |"toString"
+                                |
+001ff8: 04                      |utf16_size: 00000004
+001ff9: 7472 696d 00            |"trim"
+                                |
+001ffe: 05                      |utf16_size: 00000005
+001fff: 7661 6c75 6500          |"value"
                                 |
                                 |byte_data:
-                                |[1fcd] debug info
-001fcd: 1d                      |line_start: 29
-001fce: 00                      |parameters_size: 0000
-001fcf: 07                      |0000: prologue end
-001fd0: 0e                      |0000: line 29
-001fd1: 00                      |end sequence
+                                |[2005] debug info
+002005: 1d                      |line_start: 29
+002006: 00                      |parameters_size: 0000
+002007: 07                      |0000: prologue end
+002008: 0e                      |0000: line 29
+002009: 00                      |end sequence
                                 |
-                                |[1fd2] debug info
-001fd2: 1f                      |line_start: 31
-001fd3: 00                      |parameters_size: 0000
-001fd4: 07                      |0000: prologue end
-001fd5: 0e                      |0000: line 31
-001fd6: 78                      |0007: line 32
-001fd7: 00                      |end sequence
+                                |[200a] debug info
+00200a: 1f                      |line_start: 31
+00200b: 00                      |parameters_size: 0000
+00200c: 07                      |0000: prologue end
+00200d: 0e                      |0000: line 31
+00200e: 78                      |0007: line 32
+00200f: 00                      |end sequence
                                 |
-                                |[1fd8] debug info
-001fd8: 66                      |line_start: 102
-001fd9: 00                      |parameters_size: 0000
-001fda: 07                      |0000: prologue end
-001fdb: 0e                      |0000: line 102
-001fdc: 00                      |end sequence
+                                |[2010] debug info
+002010: 66                      |line_start: 102
+002011: 00                      |parameters_size: 0000
+002012: 07                      |0000: prologue end
+002013: 0e                      |0000: line 102
+002014: 00                      |end sequence
                                 |
-                                |[1fdd] debug info
-001fdd: 27                      |line_start: 39
-001fde: 00                      |parameters_size: 0000
-001fdf: 07                      |0000: prologue end
-001fe0: 0e                      |0000: line 39
-001fe1: 02cc 00                 |line = 115
-001fe4: 3b                      |0003: line 115
-001fe5: 02b4 7f                 |line = 39
-001fe8: 3b                      |0006: line 39
-001fe9: 00                      |end sequence
+                                |[2015] debug info
+002015: 27                      |line_start: 39
+002016: 00                      |parameters_size: 0000
+002017: 07                      |0000: prologue end
+002018: 0e                      |0000: line 39
+002019: 02cc 00                 |line = 115
+00201c: 3b                      |0003: line 115
+00201d: 02b4 7f                 |line = 39
+002020: 3b                      |0006: line 39
+002021: 00                      |end sequence
                                 |
-                                |[1fea] debug info
-001fea: 28                      |line_start: 40
-001feb: 01                      |parameters_size: 0001
-001fec: 00                      |parameter <unnamed> v4
-001fed: 07                      |0000: prologue end
-001fee: 0e                      |0000: line 40
-001fef: 02cb 00                 |line = 115
-001ff2: 3b                      |0003: line 115
-001ff3: 02b6 7f                 |line = 41
-001ff6: 3b                      |0006: line 41
-001ff7: 011e                    |0024: advance pc
-001ff9: 0f                      |0024: line 42
-001ffa: 00                      |end sequence
+                                |[2022] debug info
+002022: 28                      |line_start: 40
+002023: 01                      |parameters_size: 0001
+002024: 00                      |parameter <unnamed> v4
+002025: 07                      |0000: prologue end
+002026: 0e                      |0000: line 40
+002027: 02cb 00                 |line = 115
+00202a: 3b                      |0003: line 115
+00202b: 02b6 7f                 |line = 41
+00202e: 3b                      |0006: line 41
+00202f: 011e                    |0024: advance pc
+002031: 0f                      |0024: line 42
+002032: 00                      |end sequence
                                 |
-                                |[1ffb] debug info
-001ffb: a001                    |line_start: 160
-001ffd: 04                      |parameters_size: 0004
-001ffe: 00                      |parameter <unnamed> v3
-001fff: 00                      |parameter <unnamed> v4
-002000: 00                      |parameter <unnamed> v5
-002001: 00                      |parameter <unnamed> v6
-002002: 07                      |0000: prologue end
-002003: 0e                      |0000: line 160
-002004: 011e                    |001e: advance pc
-002006: 0f                      |001e: line 161
-002007: 00                      |end sequence
+                                |[2033] debug info
+002033: a001                    |line_start: 160
+002035: 04                      |parameters_size: 0004
+002036: 00                      |parameter <unnamed> v3
+002037: 00                      |parameter <unnamed> v4
+002038: 00                      |parameter <unnamed> v5
+002039: 00                      |parameter <unnamed> v6
+00203a: 07                      |0000: prologue end
+00203b: 0e                      |0000: line 160
+00203c: 011e                    |001e: advance pc
+00203e: 0f                      |001e: line 161
+00203f: 00                      |end sequence
                                 |
-                                |[2008] debug info
-002008: 8e01                    |line_start: 142
-00200a: 03                      |parameters_size: 0003
-00200b: 00                      |parameter <unnamed> v2
-00200c: 00                      |parameter <unnamed> v3
-00200d: 00                      |parameter <unnamed> v4
-00200e: 07                      |0000: prologue end
-00200f: 0e                      |0000: line 142
-002010: 78                      |0007: line 143
-002011: 4b                      |000b: line 144
-002012: 87                      |0013: line 145
-002013: 00                      |end sequence
+                                |[2040] debug info
+002040: 8e01                    |line_start: 142
+002042: 03                      |parameters_size: 0003
+002043: 00                      |parameter <unnamed> v2
+002044: 00                      |parameter <unnamed> v3
+002045: 00                      |parameter <unnamed> v4
+002046: 07                      |0000: prologue end
+002047: 0e                      |0000: line 142
+002048: 78                      |0007: line 143
+002049: 4b                      |000b: line 144
+00204a: 87                      |0013: line 145
+00204b: 00                      |end sequence
                                 |
-                                |[2014] debug info
-002014: 9701                    |line_start: 151
-002016: 07                      |parameters_size: 0007
-002017: 00                      |parameter <unnamed> v3
-002018: 00                      |parameter <unnamed> v4
-002019: 00                      |parameter <unnamed> v5
-00201a: 00                      |parameter <unnamed> v6
-00201b: 00                      |parameter <unnamed> v7
-00201c: 00                      |parameter <unnamed> v9
-00201d: 00                      |parameter <unnamed> v10
-00201e: 07                      |0000: prologue end
-00201f: 0e                      |0000: line 151
-002020: 013c                    |003c: advance pc
-002022: 0f                      |003c: line 152
-002023: 4b                      |0040: line 153
-002024: 87                      |0048: line 154
-002025: 00                      |end sequence
+                                |[204c] debug info
+00204c: 9701                    |line_start: 151
+00204e: 07                      |parameters_size: 0007
+00204f: 00                      |parameter <unnamed> v3
+002050: 00                      |parameter <unnamed> v4
+002051: 00                      |parameter <unnamed> v5
+002052: 00                      |parameter <unnamed> v6
+002053: 00                      |parameter <unnamed> v7
+002054: 00                      |parameter <unnamed> v9
+002055: 00                      |parameter <unnamed> v10
+002056: 07                      |0000: prologue end
+002057: 0e                      |0000: line 151
+002058: 013c                    |003c: advance pc
+00205a: 0f                      |003c: line 152
+00205b: 4b                      |0040: line 153
+00205c: 87                      |0048: line 154
+00205d: 00                      |end sequence
                                 |
-                                |[2026] debug info
-002026: aa01                    |line_start: 170
-002028: 0a                      |parameters_size: 000a
-002029: 00                      |parameter <unnamed> v3
-00202a: 00                      |parameter <unnamed> v4
-00202b: 00                      |parameter <unnamed> v5
-00202c: 00                      |parameter <unnamed> v6
-00202d: 00                      |parameter <unnamed> v7
-00202e: 00                      |parameter <unnamed> v8
-00202f: 00                      |parameter <unnamed> v9
-002030: 00                      |parameter <unnamed> v10
-002031: 00                      |parameter <unnamed> v11
-002032: 00                      |parameter <unnamed> v12
-002033: 07                      |0000: prologue end
-002034: 0e                      |0000: line 170
-002035: 013c                    |003c: advance pc
-002037: 10                      |003c: line 172
-002038: 011c                    |0058: advance pc
-00203a: 11                      |0058: line 175
-00203b: 3c                      |005b: line 176
-00203c: 5a                      |0060: line 177
-00203d: 3e                      |0063: line 180
-00203e: 4c                      |0067: line 182
-00203f: 69                      |006d: line 183
-002040: 4c                      |0071: line 185
-002041: 4b                      |0075: line 186
-002042: 87                      |007d: line 187
-002043: 00                      |end sequence
+                                |[205e] debug info
+00205e: aa01                    |line_start: 170
+002060: 0a                      |parameters_size: 000a
+002061: 00                      |parameter <unnamed> v3
+002062: 00                      |parameter <unnamed> v4
+002063: 00                      |parameter <unnamed> v5
+002064: 00                      |parameter <unnamed> v6
+002065: 00                      |parameter <unnamed> v7
+002066: 00                      |parameter <unnamed> v8
+002067: 00                      |parameter <unnamed> v9
+002068: 00                      |parameter <unnamed> v10
+002069: 00                      |parameter <unnamed> v11
+00206a: 00                      |parameter <unnamed> v12
+00206b: 07                      |0000: prologue end
+00206c: 0e                      |0000: line 170
+00206d: 013c                    |003c: advance pc
+00206f: 10                      |003c: line 172
+002070: 011c                    |0058: advance pc
+002072: 11                      |0058: line 175
+002073: 3c                      |005b: line 176
+002074: 5a                      |0060: line 177
+002075: 3e                      |0063: line 180
+002076: 4c                      |0067: line 182
+002077: 69                      |006d: line 183
+002078: 4c                      |0071: line 185
+002079: 4b                      |0075: line 186
+00207a: 87                      |007d: line 187
+00207b: 00                      |end sequence
                                 |
-                                |[2044] debug info
-002044: 78                      |line_start: 120
-002045: 02                      |parameters_size: 0002
-002046: 00                      |parameter <unnamed> v7
-002047: 00                      |parameter <unnamed> v8
-002048: 07                      |0000: prologue end
-002049: 3b                      |0003: line 120
-00204a: 5a                      |0008: line 121
-00204b: 4b                      |000c: line 122
-00204c: 5a                      |0011: line 123
-00204d: 0132                    |0043: advance pc
-00204f: 10                      |0043: line 125
-002050: b4                      |004e: line 126
-002051: 1c                      |004f: line 125
-002052: 00                      |end sequence
+                                |[207c] debug info
+00207c: 78                      |line_start: 120
+00207d: 02                      |parameters_size: 0002
+00207e: 00                      |parameter <unnamed> v7
+00207f: 00                      |parameter <unnamed> v8
+002080: 07                      |0000: prologue end
+002081: 3b                      |0003: line 120
+002082: 5a                      |0008: line 121
+002083: 4b                      |000c: line 122
+002084: 5a                      |0011: line 123
+002085: 0132                    |0043: advance pc
+002087: 10                      |0043: line 125
+002088: b4                      |004e: line 126
+002089: 1c                      |004f: line 125
+00208a: 00                      |end sequence
                                 |
-                                |[2053] debug info
-002053: 6b                      |line_start: 107
-002054: 02                      |parameters_size: 0002
-002055: 00                      |parameter <unnamed> v6
-002056: 00                      |parameter <unnamed> v7
-002057: 07                      |0000: prologue end
-002058: 3b                      |0003: line 107
-002059: 5a                      |0008: line 108
-00205a: 4b                      |000c: line 109
-00205b: 5a                      |0011: line 110
-00205c: 0132                    |0043: advance pc
-00205e: 10                      |0043: line 112
-00205f: 96                      |004c: line 113
-002060: 1c                      |004d: line 112
-002061: 00                      |end sequence
+                                |[208b] debug info
+00208b: 6b                      |line_start: 107
+00208c: 02                      |parameters_size: 0002
+00208d: 00                      |parameter <unnamed> v6
+00208e: 00                      |parameter <unnamed> v7
+00208f: 07                      |0000: prologue end
+002090: 3b                      |0003: line 107
+002091: 5a                      |0008: line 108
+002092: 4b                      |000c: line 109
+002093: 5a                      |0011: line 110
+002094: 0132                    |0043: advance pc
+002096: 10                      |0043: line 112
+002097: 96                      |004c: line 113
+002098: 1c                      |004d: line 112
+002099: 00                      |end sequence
                                 |
-                                |[2062] debug info
-002062: c001                    |line_start: 192
-002064: 01                      |parameters_size: 0001
-002065: 00                      |parameter <unnamed> v2
-002066: 07                      |0000: prologue end
-002067: 0e                      |0000: line 192
-002068: 00                      |end sequence
+                                |[209a] debug info
+00209a: c001                    |line_start: 192
+00209c: 01                      |parameters_size: 0001
+00209d: 00                      |parameter <unnamed> v2
+00209e: 07                      |0000: prologue end
+00209f: 0e                      |0000: line 192
+0020a0: 00                      |end sequence
                                 |
-                                |[2069] debug info
-002069: bf01                    |line_start: 191
-00206b: 00                      |parameters_size: 0000
-00206c: 07                      |0000: prologue end
-00206d: 0e                      |0000: line 191
-00206e: 0116                    |0016: advance pc
-002070: 0f                      |0016: line 192
-002071: ff                      |0026: line 193
-002072: ff                      |0036: line 194
-002073: ff                      |0046: line 195
-002074: 00                      |end sequence
+                                |[20a1] debug info
+0020a1: bf01                    |line_start: 191
+0020a3: 00                      |parameters_size: 0000
+0020a4: 07                      |0000: prologue end
+0020a5: 0e                      |0000: line 191
+0020a6: 0116                    |0016: advance pc
+0020a8: 0f                      |0016: line 192
+0020a9: ff                      |0026: line 193
+0020aa: ff                      |0036: line 194
+0020ab: ff                      |0046: line 195
+0020ac: 00                      |end sequence
                                 |
-                                |[2075] debug info
-002075: 2d                      |line_start: 45
-002076: 00                      |parameters_size: 0000
-002077: 07                      |0000: prologue end
-002078: 0e                      |0000: line 45
-002079: 78                      |0007: line 46
-00207a: 00                      |end sequence
+                                |[20ad] debug info
+0020ad: 2d                      |line_start: 45
+0020ae: 00                      |parameters_size: 0000
+0020af: 07                      |0000: prologue end
+0020b0: 0e                      |0000: line 45
+0020b1: 78                      |0007: line 46
+0020b2: 00                      |end sequence
                                 |
-                                |[207b] debug info
-00207b: 32                      |line_start: 50
-00207c: 09                      |parameters_size: 0009
-00207d: 00                      |parameter <unnamed> v2
-00207e: 00                      |parameter <unnamed> v3
-00207f: 00                      |parameter <unnamed> v4
-002080: 00                      |parameter <unnamed> v5
-002081: 00                      |parameter <unnamed> v6
-002082: 00                      |parameter <unnamed> v7
-002083: 00                      |parameter <unnamed> v8
-002084: 00                      |parameter <unnamed> v10
-002085: 00                      |parameter <unnamed> v12
-002086: 07                      |0000: prologue end
-002087: 0e                      |0000: line 50
-002088: 5a                      |0005: line 51
-002089: 5a                      |000a: line 52
-00208a: 5a                      |000f: line 53
-00208b: 5a                      |0014: line 54
-00208c: 5a                      |0019: line 55
-00208d: 5a                      |001e: line 56
-00208e: 5a                      |0023: line 57
-00208f: 5a                      |0028: line 58
-002090: 5a                      |002d: line 59
-002091: 00                      |end sequence
+                                |[20b3] debug info
+0020b3: 32                      |line_start: 50
+0020b4: 09                      |parameters_size: 0009
+0020b5: 00                      |parameter <unnamed> v2
+0020b6: 00                      |parameter <unnamed> v3
+0020b7: 00                      |parameter <unnamed> v4
+0020b8: 00                      |parameter <unnamed> v5
+0020b9: 00                      |parameter <unnamed> v6
+0020ba: 00                      |parameter <unnamed> v7
+0020bb: 00                      |parameter <unnamed> v8
+0020bc: 00                      |parameter <unnamed> v10
+0020bd: 00                      |parameter <unnamed> v12
+0020be: 07                      |0000: prologue end
+0020bf: 0e                      |0000: line 50
+0020c0: 5a                      |0005: line 51
+0020c1: 5a                      |000a: line 52
+0020c2: 5a                      |000f: line 53
+0020c3: 5a                      |0014: line 54
+0020c4: 5a                      |0019: line 55
+0020c5: 5a                      |001e: line 56
+0020c6: 5a                      |0023: line 57
+0020c7: 5a                      |0028: line 58
+0020c8: 5a                      |002d: line 59
+0020c9: 00                      |end sequence
                                 |
-                                |[2092] debug info
-002092: 3e                      |line_start: 62
-002093: 00                      |parameters_size: 0000
-002094: 07                      |0000: prologue end
-002095: 0e                      |0000: line 62
-002096: 78                      |0007: line 63
-002097: 00                      |end sequence
+                                |[20ca] debug info
+0020ca: 3e                      |line_start: 62
+0020cb: 00                      |parameters_size: 0000
+0020cc: 07                      |0000: prologue end
+0020cd: 0e                      |0000: line 62
+0020ce: 78                      |0007: line 63
+0020cf: 00                      |end sequence
                                 |
-                                |[2098] debug info
-002098: 48                      |line_start: 72
-002099: 03                      |parameters_size: 0003
-00209a: 00                      |parameter <unnamed> v4
-00209b: 00                      |parameter <unnamed> v5
-00209c: 00                      |parameter <unnamed> v6
-00209d: 07                      |0000: prologue end
-00209e: 0e                      |0000: line 72
-00209f: 2d                      |0002: line 73
-0020a0: 012c                    |002e: advance pc
-0020a2: 0f                      |002e: line 74
-0020a3: 2d                      |0030: line 75
-0020a4: 0122                    |0052: advance pc
-0020a6: 10                      |0052: line 77
-0020a7: 00                      |end sequence
+                                |[20d0] debug info
+0020d0: 48                      |line_start: 72
+0020d1: 03                      |parameters_size: 0003
+0020d2: 00                      |parameter <unnamed> v4
+0020d3: 00                      |parameter <unnamed> v5
+0020d4: 00                      |parameter <unnamed> v6
+0020d5: 07                      |0000: prologue end
+0020d6: 0e                      |0000: line 72
+0020d7: 2d                      |0002: line 73
+0020d8: 012c                    |002e: advance pc
+0020da: 0f                      |002e: line 74
+0020db: 2d                      |0030: line 75
+0020dc: 0122                    |0052: advance pc
+0020de: 10                      |0052: line 77
+0020df: 00                      |end sequence
                                 |
-                                |[20a8] debug info
-0020a8: 51                      |line_start: 81
-0020a9: 03                      |parameters_size: 0003
-0020aa: 00                      |parameter <unnamed> v6
-0020ab: 00                      |parameter <unnamed> v8
-0020ac: 00                      |parameter <unnamed> v10
-0020ad: 07                      |0000: prologue end
-0020ae: 0e                      |0000: line 81
-0020af: 2d                      |0002: line 82
-0020b0: 012c                    |002e: advance pc
-0020b2: 0f                      |002e: line 83
-0020b3: 4b                      |0032: line 84
-0020b4: 0122                    |0054: advance pc
-0020b6: 10                      |0054: line 86
-0020b7: 00                      |end sequence
+                                |[20e0] debug info
+0020e0: 51                      |line_start: 81
+0020e1: 03                      |parameters_size: 0003
+0020e2: 00                      |parameter <unnamed> v6
+0020e3: 00                      |parameter <unnamed> v8
+0020e4: 00                      |parameter <unnamed> v10
+0020e5: 07                      |0000: prologue end
+0020e6: 0e                      |0000: line 81
+0020e7: 2d                      |0002: line 82
+0020e8: 012c                    |002e: advance pc
+0020ea: 0f                      |002e: line 83
+0020eb: 4b                      |0032: line 84
+0020ec: 0122                    |0054: advance pc
+0020ee: 10                      |0054: line 86
+0020ef: 00                      |end sequence
                                 |
-                                |[20b8] debug info
-0020b8: 5a                      |line_start: 90
-0020b9: 03                      |parameters_size: 0003
-0020ba: 00                      |parameter <unnamed> v6
-0020bb: 00                      |parameter <unnamed> v7
-0020bc: 00                      |parameter <unnamed> v8
-0020bd: 07                      |0000: prologue end
-0020be: 0e                      |0000: line 90
-0020bf: 3c                      |0003: line 91
-0020c0: 012c                    |002f: advance pc
-0020c2: 0f                      |002f: line 92
-0020c3: 4b                      |0033: line 93
-0020c4: 0122                    |0055: advance pc
-0020c6: 10                      |0055: line 95
-0020c7: 00                      |end sequence
+                                |[20f0] debug info
+0020f0: 5a                      |line_start: 90
+0020f1: 03                      |parameters_size: 0003
+0020f2: 00                      |parameter <unnamed> v6
+0020f3: 00                      |parameter <unnamed> v7
+0020f4: 00                      |parameter <unnamed> v8
+0020f5: 07                      |0000: prologue end
+0020f6: 0e                      |0000: line 90
+0020f7: 3c                      |0003: line 91
+0020f8: 012c                    |002f: advance pc
+0020fa: 0f                      |002f: line 92
+0020fb: 4b                      |0033: line 93
+0020fc: 0122                    |0055: advance pc
+0020fe: 10                      |0055: line 95
+0020ff: 00                      |end sequence
                                 |
-                                |[20c8] debug info
-0020c8: 63                      |line_start: 99
-0020c9: 01                      |parameters_size: 0001
-0020ca: 00                      |parameter <unnamed> v3
-0020cb: 07                      |0000: prologue end
-0020cc: 0e                      |0000: line 99
-0020cd: 0118                    |0018: advance pc
-0020cf: 0f                      |0018: line 100
-0020d0: 00                      |end sequence
+                                |[2100] debug info
+002100: 63                      |line_start: 99
+002101: 01                      |parameters_size: 0001
+002102: 00                      |parameter <unnamed> v3
+002103: 07                      |0000: prologue end
+002104: 0e                      |0000: line 99
+002105: 0118                    |0018: advance pc
+002107: 0f                      |0018: line 100
+002108: 00                      |end sequence
                                 |
-                                |[20d1] debug info
-0020d1: 8501                    |line_start: 133
-0020d3: 00                      |parameters_size: 0000
-0020d4: 07                      |0000: prologue end
-0020d5: 0e                      |0000: line 133
-0020d6: 78                      |0007: line 134
-0020d7: 00                      |end sequence
+                                |[2109] debug info
+002109: 8501                    |line_start: 133
+00210b: 00                      |parameters_size: 0000
+00210c: 07                      |0000: prologue end
+00210d: 0e                      |0000: line 133
+00210e: 78                      |0007: line 134
+00210f: 00                      |end sequence
                                 |
-                                |[20d8] debug info
-0020d8: 8101                    |line_start: 129
-0020da: 00                      |parameters_size: 0000
-0020db: 07                      |0000: prologue end
-0020dc: 0e                      |0000: line 129
-0020dd: 011a                    |001a: advance pc
-0020df: 0f                      |001a: line 130
-0020e0: 00                      |end sequence
+                                |[2110] debug info
+002110: 8101                    |line_start: 129
+002112: 00                      |parameters_size: 0000
+002113: 07                      |0000: prologue end
+002114: 0e                      |0000: line 129
+002115: 011a                    |001a: advance pc
+002117: 0f                      |001a: line 130
+002118: 00                      |end sequence
                                 |
-                                |[20e1] debug info
-0020e1: 8901                    |line_start: 137
-0020e3: 00                      |parameters_size: 0000
-0020e4: 07                      |0000: prologue end
-0020e5: 0e                      |0000: line 137
-0020e6: 78                      |0007: line 138
-0020e7: 00                      |end sequence
+                                |[2119] debug info
+002119: 8901                    |line_start: 137
+00211b: 00                      |parameters_size: 0000
+00211c: 07                      |0000: prologue end
+00211d: 0e                      |0000: line 137
+00211e: 78                      |0007: line 138
+00211f: 00                      |end sequence
                                 |
-                                |[20e8] debug info
-0020e8: 44                      |line_start: 68
-0020e9: 00                      |parameters_size: 0000
-0020ea: 07                      |0000: prologue end
-0020eb: 0e                      |0000: line 68
-0020ec: 78                      |0007: line 69
-0020ed: 00                      |end sequence
+                                |[2120] debug info
+002120: 44                      |line_start: 68
+002121: 00                      |parameters_size: 0000
+002122: 07                      |0000: prologue end
+002123: 0e                      |0000: line 68
+002124: 78                      |0007: line 69
+002125: 00                      |end sequence
                                 |
-                                |[20ee] annotation
-0020ee: 02                      |  visibility: VISBILITY_SYSTEM
-0020ef: 06                      |  type_idx: 00000006 // dalvik.annotation.Throws
-0020f0: 01                      |  size: 00000001
+                                |[2126] annotation
+002126: 02                      |  visibility: VISBILITY_SYSTEM
+002127: 06                      |  type_idx: 00000006 // dalvik.annotation.Throws
+002128: 01                      |  size: 00000001
                                 |  elements[0]:
-0020f1: a401                    |    name_idx: 000000a4 // value
-0020f3: 1c01 1812               |    value: array {java.lang.Throwable}
+002129: a401                    |    name_idx: 000000a4 // value
+00212b: 1c01 1812               |    value: array {java.lang.Throwable}
                                 |
-                                |[20f7] annotation
-0020f7: 02                      |  visibility: VISBILITY_SYSTEM
-0020f8: 06                      |  type_idx: 00000006 // dalvik.annotation.Throws
-0020f9: 01                      |  size: 00000001
+                                |[212f] annotation
+00212f: 02                      |  visibility: VISBILITY_SYSTEM
+002130: 06                      |  type_idx: 00000006 // dalvik.annotation.Throws
+002131: 01                      |  size: 00000001
                                 |  elements[0]:
-0020fa: a401                    |    name_idx: 000000a4 // value
-0020fc: 1c02 180c 180b          |    value: array {java.lang.NoSuchMethodException, java.lang.IllegalAccessException}
+002132: a401                    |    name_idx: 000000a4 // value
+002134: 1c02 180c 180b          |    value: array {java.lang.NoSuchMethodException, java.lang.IllegalAccessException}
                                 |
-                                |[2102] call site
-002102: 06                      |  size: 00000006
-002103: 1609                    |  [0] method handle invoke-static,method{java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}
-002105: 1798                    |  [1] utf8 test
-002107: 151d                    |  [2] proto ()Ljava/util/function/Predicate;
-002109: 1531                    |  [3] proto (Ljava/lang/Object;)Z
-00210b: 1608                    |  [4] method handle invoke-static,method{invokecustom.InvokeCustom.lambda$lambdaTest$0:(Ljava/lang/String;)Z}
-00210d: 1532                    |  [5] proto (Ljava/lang/String;)Z
+                                |[213a] call site
+00213a: 06                      |  size: 00000006
+00213b: 1609                    |  [0] method handle invoke-static,method{java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}
+00213d: 1798                    |  [1] utf8 test
+00213f: 151d                    |  [2] proto ()Ljava/util/function/Predicate;
+002141: 1531                    |  [3] proto (Ljava/lang/Object;)Z
+002143: 1608                    |  [4] method handle invoke-static,method{invokecustom.InvokeCustom.lambda$lambdaTest$0:(Ljava/lang/String;)Z}
+002145: 1532                    |  [5] proto (Ljava/lang/String;)Z
                                 |
-                                |[210f] call site
-00210f: 06                      |  size: 00000006
-002110: 1609                    |  [0] method handle invoke-static,method{java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}
-002112: 175c                    |  [1] utf8 apply
-002114: 151c                    |  [2] proto ()Ljava/util/function/Function;
-002116: 1507                    |  [3] proto (Ljava/lang/Object;)Ljava/lang/Object;
-002118: 160c                    |  [4] method handle invoke-instance,method{java.lang.String.trim:()Ljava/lang/String;}
-00211a: 150a                    |  [5] proto (Ljava/lang/String;)Ljava/lang/String;
+                                |[2147] call site
+002147: 06                      |  size: 00000006
+002148: 1609                    |  [0] method handle invoke-static,method{java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}
+00214a: 175c                    |  [1] utf8 apply
+00214c: 151c                    |  [2] proto ()Ljava/util/function/Function;
+00214e: 1507                    |  [3] proto (Ljava/lang/Object;)Ljava/lang/Object;
+002150: 160c                    |  [4] method handle invoke-instance,method{java.lang.String.trim:()Ljava/lang/String;}
+002152: 150a                    |  [5] proto (Ljava/lang/String;)Ljava/lang/String;
                                 |
-                                |[211c] call site
-00211c: 06                      |  size: 00000006
-00211d: 1609                    |  [0] method handle invoke-static,method{java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}
-00211f: 175a                    |  [1] utf8 accept
-002121: 151b                    |  [2] proto (Ljava/io/PrintStream;)Ljava/util/function/Consumer;
-002123: 1529                    |  [3] proto (Ljava/lang/Object;)V
-002125: 160b                    |  [4] method handle invoke-instance,method{java.io.PrintStream.println:(Ljava/lang/String;)V}
-002127: 152a                    |  [5] proto (Ljava/lang/String;)V
+                                |[2154] call site
+002154: 06                      |  size: 00000006
+002155: 1609                    |  [0] method handle invoke-static,method{java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}
+002157: 175a                    |  [1] utf8 accept
+002159: 151b                    |  [2] proto (Ljava/io/PrintStream;)Ljava/util/function/Consumer;
+00215b: 1529                    |  [3] proto (Ljava/lang/Object;)V
+00215d: 160b                    |  [4] method handle invoke-instance,method{java.io.PrintStream.println:(Ljava/lang/String;)V}
+00215f: 152a                    |  [5] proto (Ljava/lang/String;)V
                                 |
-                                |[2129] call site
-002129: 03                      |  size: 00000003
-00212a: 1605                    |  [0] method handle invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}
-00212c: 1785                    |  [1] utf8 targetMethodTest1
-00212e: 1521                    |  [2] proto ()V
+                                |[2161] call site
+002161: 03                      |  size: 00000003
+002162: 1605                    |  [0] method handle invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}
+002164: 1785                    |  [1] utf8 targetMethodTest1
+002166: 1521                    |  [2] proto ()V
                                 |
-                                |[2130] call site
-002130: 03                      |  size: 00000003
-002131: 1605                    |  [0] method handle invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}
-002133: 1786                    |  [1] utf8 targetMethodTest2
-002135: 152f                    |  [2] proto (ZBCSIFJDLjava/lang/String;)V
-                                |
-                                |[2137] call site
-002137: 03                      |  size: 00000003
-002138: 1605                    |  [0] method handle invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}
-00213a: 178c                    |  [1] utf8 targetMethodTest5
-00213c: 1503                    |  [2] proto (III)I
-                                |
-                                |[213e] call site
-00213e: 03                      |  size: 00000003
-00213f: 1605                    |  [0] method handle invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}
-002141: 178f                    |  [1] utf8 targetMethodTest6
-002143: 1504                    |  [2] proto (JJJ)J
-                                |
-                                |[2145] call site
-002145: 03                      |  size: 00000003
-002146: 1605                    |  [0] method handle invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}
-002148: 1792                    |  [1] utf8 targetMethodTest7
-00214a: 1500                    |  [2] proto (FFD)D
-                                |
-                                |[214c] call site
-00214c: 03                      |  size: 00000003
-00214d: 1605                    |  [0] method handle invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}
-00214f: 1794                    |  [1] utf8 targetMethodTest8
-002151: 152a                    |  [2] proto (Ljava/lang/String;)V
-                                |
-                                |[2153] call site
-002153: 07                      |  size: 00000007
-002154: 1606                    |  [0] method handle invoke-static,method{invokecustom.InvokeCustom.bsmLookupStaticWithExtraArgs:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;IJFD)Ljava/lang/invoke/CallSite;}
-002156: 1787                    |  [1] utf8 targetMethodTest3
-002158: 1521                    |  [2] proto ()V
-00215a: 0401                    |  [3] int 1
-00215c: 6615 cd5b 07            |  [4] long 123456789
-002161: 7079 e9f6 42            |  [5] float 123.456
-002166: f158 703f a00c 24fe 40  |  [6] double 123456.789123
+                                |[2168] call site
+002168: 03                      |  size: 00000003
+002169: 1605                    |  [0] method handle invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}
+00216b: 1786                    |  [1] utf8 targetMethodTest2
+00216d: 152f                    |  [2] proto (ZBCSIFJDLjava/lang/String;)V
                                 |
                                 |[216f] call site
-00216f: 04                      |  size: 00000004
-002170: 1604                    |  [0] method handle invoke-static,method{invokecustom.InvokeCustom.bsmCreateCallSite:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;}
-002172: 1789                    |  [1] utf8 targetMethodTest4
-002174: 1527                    |  [2] proto (Linvokecustom/InvokeCustom;)V
-002176: 160e                    |  [3] method handle invoke-direct,method{invokecustom.Super.targetMethodTest4:()V}
+00216f: 03                      |  size: 00000003
+002170: 1605                    |  [0] method handle invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}
+002172: 178c                    |  [1] utf8 targetMethodTest5
+002174: 1503                    |  [2] proto (III)I
                                 |
-                                |[2178] call site
-002178: 0a                      |  size: 0000000a
-002179: 1607                    |  [0] method handle invoke-static,method{invokecustom.InvokeCustom.bsmLookupTest9:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;}
-00217b: 1796                    |  [1] utf8 targetMethodTest9
-00217d: 1521                    |  [2] proto ()V
-00217f: 1601                    |  [3] method handle static-get,field{invokecustom.InvokeCustom.staticFieldTest9:I}
-002181: 1600                    |  [4] method handle static-put,field{invokecustom.InvokeCustom.staticFieldTest9:I}
-002183: 1603                    |  [5] method handle instance-get,field{invokecustom.InvokeCustom.fieldTest9:F}
-002185: 1602                    |  [6] method handle instance-put,field{invokecustom.InvokeCustom.fieldTest9:F}
-002187: 160a                    |  [7] method handle invoke-instance,method{invokecustom.InvokeCustom.helperMethodTest9:()V}
-002189: 160d                    |  [8] method handle invoke-constructor,method{invokecustom.InvokeCustom.<init>:(I)V}
-00218b: 160f                    |  [9] method handle invoke-interface,ifaceMethod{java.lang.Runnable.run:()V}
+                                |[2176] call site
+002176: 03                      |  size: 00000003
+002177: 1605                    |  [0] method handle invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}
+002179: 178f                    |  [1] utf8 targetMethodTest6
+00217b: 1504                    |  [2] proto (JJJ)J
                                 |
-                                |[218d] class data for invokecustom.Super
-00218d: 00                      |  static_fields_size:   00000000
-00218e: 00                      |  instance_fields_size: 00000000
-00218f: 01                      |  direct_methods_size:  00000001
-002190: 02                      |  virtual_methods_size: 00000002
+                                |[217d] call site
+00217d: 03                      |  size: 00000003
+00217e: 1605                    |  [0] method handle invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}
+002180: 1792                    |  [1] utf8 targetMethodTest7
+002182: 1500                    |  [2] proto (FFD)D
+                                |
+                                |[2184] call site
+002184: 03                      |  size: 00000003
+002185: 1605                    |  [0] method handle invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}
+002187: 1794                    |  [1] utf8 targetMethodTest8
+002189: 152a                    |  [2] proto (Ljava/lang/String;)V
+                                |
+                                |[218b] call site
+00218b: 07                      |  size: 00000007
+00218c: 1606                    |  [0] method handle invoke-static,method{invokecustom.InvokeCustom.bsmLookupStaticWithExtraArgs:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;IJFD)Ljava/lang/invoke/CallSite;}
+00218e: 1787                    |  [1] utf8 targetMethodTest3
+002190: 1521                    |  [2] proto ()V
+002192: 0401                    |  [3] int 1
+002194: 6615 cd5b 07            |  [4] long 123456789
+002199: 7079 e9f6 42            |  [5] float 123.456
+00219e: f158 703f a00c 24fe 40  |  [6] double 123456.789123
+                                |
+                                |[21a7] call site
+0021a7: 04                      |  size: 00000004
+0021a8: 1604                    |  [0] method handle invoke-static,method{invokecustom.InvokeCustom.bsmCreateCallSite:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;}
+0021aa: 1789                    |  [1] utf8 targetMethodTest4
+0021ac: 1527                    |  [2] proto (Linvokecustom/InvokeCustom;)V
+0021ae: 160e                    |  [3] method handle invoke-direct,method{invokecustom.Super.targetMethodTest4:()V}
+                                |
+                                |[21b0] call site
+0021b0: 0a                      |  size: 0000000a
+0021b1: 1607                    |  [0] method handle invoke-static,method{invokecustom.InvokeCustom.bsmLookupTest9:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;}
+0021b3: 1796                    |  [1] utf8 targetMethodTest9
+0021b5: 1521                    |  [2] proto ()V
+0021b7: 1601                    |  [3] method handle static-get,field{invokecustom.InvokeCustom.staticFieldTest9:I}
+0021b9: 1600                    |  [4] method handle static-put,field{invokecustom.InvokeCustom.staticFieldTest9:I}
+0021bb: 1603                    |  [5] method handle instance-get,field{invokecustom.InvokeCustom.fieldTest9:F}
+0021bd: 1602                    |  [6] method handle instance-put,field{invokecustom.InvokeCustom.fieldTest9:F}
+0021bf: 160a                    |  [7] method handle invoke-instance,method{invokecustom.InvokeCustom.helperMethodTest9:()V}
+0021c1: 160d                    |  [8] method handle invoke-constructor,method{invokecustom.InvokeCustom.<init>:(I)V}
+0021c3: 160f                    |  [9] method handle invoke-interface,ifaceMethod{java.lang.Runnable.run:()V}
+                                |
+                                |[21c5] class data for invokecustom.Super
+0021c5: 00                      |  static_fields_size:   00000000
+0021c6: 00                      |  instance_fields_size: 00000000
+0021c7: 01                      |  direct_methods_size:  00000001
+0021c8: 02                      |  virtual_methods_size: 00000002
                                 |  direct_methods:
                                 |  [0] invokecustom.Super.<init>:()V
-002191: 20                      |    method_idx:   00000020
-002192: 8080 04                 |    access_flags: constructor
-002195: 9013                    |    code_off:     00000990
+0021c9: 20                      |    method_idx:   00000020
+0021ca: 8080 04                 |    access_flags: constructor
+0021cd: c813                    |    code_off:     000009c8
                                 |  virtual_methods:
                                 |  [0] invokecustom.Super.helperMethodTest9:()V
-002197: 21                      |    method_idx:   00000021
-002198: 8108                    |    access_flags: public|abstract
-00219a: 00                      |    code_off:     00000000
+0021cf: 21                      |    method_idx:   00000021
+0021d0: 8108                    |    access_flags: public|abstract
+0021d2: 00                      |    code_off:     00000000
                                 |  [1] invokecustom.Super.targetMethodTest4:()V
-00219b: 01                      |    method_idx:   00000022
-00219c: 01                      |    access_flags: public
-00219d: a813                    |    code_off:     000009a8
+0021d3: 01                      |    method_idx:   00000022
+0021d4: 01                      |    access_flags: public
+0021d5: e013                    |    code_off:     000009e0
                                 |
-                                |[219f] class data for invokecustom.InvokeCustom
-00219f: 01                      |  static_fields_size:   00000001
-0021a0: 01                      |  instance_fields_size: 00000001
-0021a1: 1d                      |  direct_methods_size:  0000001d
-0021a2: 03                      |  virtual_methods_size: 00000003
+                                |[21d7] class data for invokecustom.InvokeCustom
+0021d7: 01                      |  static_fields_size:   00000001
+0021d8: 01                      |  instance_fields_size: 00000001
+0021d9: 1d                      |  direct_methods_size:  0000001d
+0021da: 03                      |  virtual_methods_size: 00000003
                                 |  static_fields:
                                 |  [0] invokecustom.InvokeCustom.staticFieldTest9:I
-0021a3: 01                      |    field_idx:    00000001
-0021a4: 0a                      |    access_flags: private|static
+0021db: 01                      |    field_idx:    00000001
+0021dc: 0a                      |    access_flags: private|static
                                 |  instance_fields:
                                 |  [0] invokecustom.InvokeCustom.fieldTest9:F
-0021a5: 00                      |    field_idx:    00000000
-0021a6: 02                      |    access_flags: private
+0021dd: 00                      |    field_idx:    00000000
+0021de: 02                      |    access_flags: private
                                 |  direct_methods:
                                 |  [0] invokecustom.InvokeCustom.<clinit>:()V
-0021a7: 00                      |    method_idx:   00000000
-0021a8: 8880 04                 |    access_flags: static|constructor
-0021ab: c813                    |    code_off:     000009c8
+0021df: 00                      |    method_idx:   00000000
+0021e0: 8880 04                 |    access_flags: static|constructor
+0021e3: 8014                    |    code_off:     00000a00
                                 |  [1] invokecustom.InvokeCustom.<init>:()V
-0021ad: 01                      |    method_idx:   00000001
-0021ae: 8180 04                 |    access_flags: public|constructor
-0021b1: e013                    |    code_off:     000009e0
+0021e5: 01                      |    method_idx:   00000001
+0021e6: 8180 04                 |    access_flags: public|constructor
+0021e9: 9814                    |    code_off:     00000a18
                                 |  [2] invokecustom.InvokeCustom.<init>:(I)V
-0021b3: 01                      |    method_idx:   00000002
-0021b4: 8180 04                 |    access_flags: public|constructor
-0021b7: 8014                    |    code_off:     00000a00
+0021eb: 01                      |    method_idx:   00000002
+0021ec: 8180 04                 |    access_flags: public|constructor
+0021ef: b814                    |    code_off:     00000a38
                                 |  [3] invokecustom.InvokeCustom.bsmCreateCallSite:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;
-0021b9: 01                      |    method_idx:   00000003
-0021ba: 09                      |    access_flags: public|static
-0021bb: dc14                    |    code_off:     00000a5c
+0021f1: 01                      |    method_idx:   00000003
+0021f2: 09                      |    access_flags: public|static
+0021f3: 9415                    |    code_off:     00000a94
                                 |  [4] invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
-0021bd: 01                      |    method_idx:   00000004
-0021be: 09                      |    access_flags: public|static
-0021bf: b415                    |    code_off:     00000ab4
+0021f5: 01                      |    method_idx:   00000004
+0021f6: 09                      |    access_flags: public|static
+0021f7: ec15                    |    code_off:     00000aec
                                 |  [5] invokecustom.InvokeCustom.bsmLookupStaticWithExtraArgs:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;IJFD)Ljava/lang/invoke/CallSite;
-0021c1: 01                      |    method_idx:   00000005
-0021c2: 09                      |    access_flags: public|static
-0021c3: 8016                    |    code_off:     00000b00
+0021f9: 01                      |    method_idx:   00000005
+0021fa: 09                      |    access_flags: public|static
+0021fb: b816                    |    code_off:     00000b38
                                 |  [6] invokecustom.InvokeCustom.bsmLookupTest9:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;
-0021c5: 01                      |    method_idx:   00000006
-0021c6: 09                      |    access_flags: public|static
-0021c7: b417                    |    code_off:     00000bb4
+0021fd: 01                      |    method_idx:   00000006
+0021fe: 09                      |    access_flags: public|static
+0021ff: ec17                    |    code_off:     00000bec
                                 |  [7] invokecustom.InvokeCustom.checkFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V
-0021c9: 01                      |    method_idx:   00000007
-0021ca: 02                      |    access_flags: private
-0021cb: d419                    |    code_off:     00000cd4
+002201: 01                      |    method_idx:   00000007
+002202: 02                      |    access_flags: private
+002203: 8c1a                    |    code_off:     00000d0c
                                 |  [8] invokecustom.InvokeCustom.checkStaticFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V
-0021cd: 01                      |    method_idx:   00000008
-0021ce: 0a                      |    access_flags: private|static
-0021cf: 881b                    |    code_off:     00000d88
+002205: 01                      |    method_idx:   00000008
+002206: 0a                      |    access_flags: private|static
+002207: c01b                    |    code_off:     00000dc0
                                 |  [9] invokecustom.InvokeCustom.lambda$lambdaTest$0:(Ljava/lang/String;)Z
-0021d1: 02                      |    method_idx:   0000000a
-0021d2: 8a20                    |    access_flags: private|static|synthetic
-0021d4: b81c                    |    code_off:     00000e38
+002209: 02                      |    method_idx:   0000000a
+00220a: 8a20                    |    access_flags: private|static|synthetic
+00220c: f01c                    |    code_off:     00000e70
                                 |  [a] invokecustom.InvokeCustom.lambdaTest:()V
-0021d6: 01                      |    method_idx:   0000000b
-0021d7: 09                      |    access_flags: public|static
-0021d8: e01c                    |    code_off:     00000e60
-                                |  [b] invokecustom.InvokeCustom.main:([Ljava/lang/String;)V
-0021da: 01                      |    method_idx:   0000000c
-0021db: 09                      |    access_flags: public|static
-0021dc: 801e                    |    code_off:     00000f00
-                                |  [c] invokecustom.InvokeCustom.targetMethodTest1:()V
-0021de: 02                      |    method_idx:   0000000e
-0021df: 0a                      |    access_flags: private|static
-0021e0: c81e                    |    code_off:     00000f48
-                                |  [d] invokecustom.InvokeCustom.targetMethodTest2:(ZBCSIFJDLjava/lang/String;)V
-0021e2: 01                      |    method_idx:   0000000f
-0021e3: 0a                      |    access_flags: private|static
-0021e4: e81e                    |    code_off:     00000f68
-                                |  [e] invokecustom.InvokeCustom.targetMethodTest3:()V
-0021e6: 01                      |    method_idx:   00000010
-0021e7: 0a                      |    access_flags: private|static
-0021e8: d41f                    |    code_off:     00000fd4
-                                |  [f] invokecustom.InvokeCustom.targetMethodTest5:(III)I
-0021ea: 02                      |    method_idx:   00000012
-0021eb: 09                      |    access_flags: public|static
-0021ec: f41f                    |    code_off:     00000ff4
-                                |  [10] invokecustom.InvokeCustom.targetMethodTest6:(JJJ)J
-0021ee: 01                      |    method_idx:   00000013
-0021ef: 09                      |    access_flags: public|static
-0021f0: ac21                    |    code_off:     000010ac
-                                |  [11] invokecustom.InvokeCustom.targetMethodTest7:(FFD)D
-0021f2: 01                      |    method_idx:   00000014
-0021f3: 09                      |    access_flags: public|static
-0021f4: e822                    |    code_off:     00001168
-                                |  [12] invokecustom.InvokeCustom.targetMethodTest8:(Ljava/lang/String;)V
-0021f6: 01                      |    method_idx:   00000015
-0021f7: 09                      |    access_flags: public|static
-0021f8: a424                    |    code_off:     00001224
-                                |  [13] invokecustom.InvokeCustom.targetMethodTest9:()V
-0021fa: 01                      |    method_idx:   00000016
-0021fb: 0a                      |    access_flags: private|static
-0021fc: e824                    |    code_off:     00001268
-                                |  [14] invokecustom.InvokeCustom.test1:()V
-0021fe: 01                      |    method_idx:   00000017
-0021ff: 09                      |    access_flags: public|static
-002200: 8825                    |    code_off:     00001288
-                                |  [15] invokecustom.InvokeCustom.test2:()V
-002202: 01                      |    method_idx:   00000018
-002203: 09                      |    access_flags: public|static
-002204: a025                    |    code_off:     000012a0
-                                |  [16] invokecustom.InvokeCustom.test3:()V
-002206: 01                      |    method_idx:   00000019
-002207: 09                      |    access_flags: public|static
-002208: e825                    |    code_off:     000012e8
-                                |  [17] invokecustom.InvokeCustom.test4:()V
-00220a: 01                      |    method_idx:   0000001a
-00220b: 09                      |    access_flags: public|static
-00220c: 8026                    |    code_off:     00001300
-                                |  [18] invokecustom.InvokeCustom.test5:()V
-00220e: 01                      |    method_idx:   0000001b
+00220e: 01                      |    method_idx:   0000000b
 00220f: 09                      |    access_flags: public|static
-002210: a426                    |    code_off:     00001324
-                                |  [19] invokecustom.InvokeCustom.test6:()V
-002212: 01                      |    method_idx:   0000001c
+002210: 981d                    |    code_off:     00000e98
+                                |  [b] invokecustom.InvokeCustom.main:([Ljava/lang/String;)V
+002212: 01                      |    method_idx:   0000000c
 002213: 09                      |    access_flags: public|static
-002214: fc26                    |    code_off:     0000137c
+002214: b81e                    |    code_off:     00000f38
+                                |  [c] invokecustom.InvokeCustom.targetMethodTest1:()V
+002216: 02                      |    method_idx:   0000000e
+002217: 0a                      |    access_flags: private|static
+002218: 801f                    |    code_off:     00000f80
+                                |  [d] invokecustom.InvokeCustom.targetMethodTest2:(ZBCSIFJDLjava/lang/String;)V
+00221a: 01                      |    method_idx:   0000000f
+00221b: 0a                      |    access_flags: private|static
+00221c: a01f                    |    code_off:     00000fa0
+                                |  [e] invokecustom.InvokeCustom.targetMethodTest3:()V
+00221e: 01                      |    method_idx:   00000010
+00221f: 0a                      |    access_flags: private|static
+002220: 8c20                    |    code_off:     0000100c
+                                |  [f] invokecustom.InvokeCustom.targetMethodTest5:(III)I
+002222: 02                      |    method_idx:   00000012
+002223: 09                      |    access_flags: public|static
+002224: ac20                    |    code_off:     0000102c
+                                |  [10] invokecustom.InvokeCustom.targetMethodTest6:(JJJ)J
+002226: 01                      |    method_idx:   00000013
+002227: 09                      |    access_flags: public|static
+002228: e421                    |    code_off:     000010e4
+                                |  [11] invokecustom.InvokeCustom.targetMethodTest7:(FFD)D
+00222a: 01                      |    method_idx:   00000014
+00222b: 09                      |    access_flags: public|static
+00222c: a023                    |    code_off:     000011a0
+                                |  [12] invokecustom.InvokeCustom.targetMethodTest8:(Ljava/lang/String;)V
+00222e: 01                      |    method_idx:   00000015
+00222f: 09                      |    access_flags: public|static
+002230: dc24                    |    code_off:     0000125c
+                                |  [13] invokecustom.InvokeCustom.targetMethodTest9:()V
+002232: 01                      |    method_idx:   00000016
+002233: 0a                      |    access_flags: private|static
+002234: a025                    |    code_off:     000012a0
+                                |  [14] invokecustom.InvokeCustom.test1:()V
+002236: 01                      |    method_idx:   00000017
+002237: 09                      |    access_flags: public|static
+002238: c025                    |    code_off:     000012c0
+                                |  [15] invokecustom.InvokeCustom.test2:()V
+00223a: 01                      |    method_idx:   00000018
+00223b: 09                      |    access_flags: public|static
+00223c: d825                    |    code_off:     000012d8
+                                |  [16] invokecustom.InvokeCustom.test3:()V
+00223e: 01                      |    method_idx:   00000019
+00223f: 09                      |    access_flags: public|static
+002240: a026                    |    code_off:     00001320
+                                |  [17] invokecustom.InvokeCustom.test4:()V
+002242: 01                      |    method_idx:   0000001a
+002243: 09                      |    access_flags: public|static
+002244: b826                    |    code_off:     00001338
+                                |  [18] invokecustom.InvokeCustom.test5:()V
+002246: 01                      |    method_idx:   0000001b
+002247: 09                      |    access_flags: public|static
+002248: dc26                    |    code_off:     0000135c
+                                |  [19] invokecustom.InvokeCustom.test6:()V
+00224a: 01                      |    method_idx:   0000001c
+00224b: 09                      |    access_flags: public|static
+00224c: b427                    |    code_off:     000013b4
                                 |  [1a] invokecustom.InvokeCustom.test7:()V
-002216: 01                      |    method_idx:   0000001d
-002217: 09                      |    access_flags: public|static
-002218: e427                    |    code_off:     000013e4
+00224e: 01                      |    method_idx:   0000001d
+00224f: 09                      |    access_flags: public|static
+002250: 9c28                    |    code_off:     0000141c
                                 |  [1b] invokecustom.InvokeCustom.test8:()V
-00221a: 01                      |    method_idx:   0000001e
-00221b: 09                      |    access_flags: public|static
-00221c: c428                    |    code_off:     00001444
+002252: 01                      |    method_idx:   0000001e
+002253: 09                      |    access_flags: public|static
+002254: fc28                    |    code_off:     0000147c
                                 |  [1c] invokecustom.InvokeCustom.test9:()V
-00221e: 01                      |    method_idx:   0000001f
-00221f: 09                      |    access_flags: public|static
-002220: f428                    |    code_off:     00001474
+002256: 01                      |    method_idx:   0000001f
+002257: 09                      |    access_flags: public|static
+002258: ac29                    |    code_off:     000014ac
                                 |  virtual_methods:
                                 |  [0] invokecustom.InvokeCustom.helperMethodTest9:()V
-002222: 09                      |    method_idx:   00000009
-002223: 01                      |    access_flags: public
-002224: 8c29                    |    code_off:     0000148c
+00225a: 09                      |    method_idx:   00000009
+00225b: 01                      |    access_flags: public
+00225c: c429                    |    code_off:     000014c4
                                 |  [1] invokecustom.InvokeCustom.run:()V
-002226: 04                      |    method_idx:   0000000d
-002227: 01                      |    access_flags: public
-002228: d429                    |    code_off:     000014d4
+00225e: 04                      |    method_idx:   0000000d
+00225f: 01                      |    access_flags: public
+002260: 8c2a                    |    code_off:     0000150c
                                 |  [2] invokecustom.InvokeCustom.targetMethodTest4:()V
-00222a: 04                      |    method_idx:   00000011
-00222b: 01                      |    access_flags: public
-00222c: f429                    |    code_off:     000014f4
-00222e: 0000                    |
+002262: 04                      |    method_idx:   00000011
+002263: 01                      |    access_flags: public
+002264: ac2a                    |    code_off:     0000152c
+002266: 0000                    |
                                 |
                                 |map:
-                                |[2230] map list
-002230: 1300 0000               |  size: 00000013
-                                |[2234] header_item map
-002234: 0000                    |  type:   0000 // TYPE_HEADER_ITEM
-002236: 0000                    |  unused: 0
-002238: 0100 0000               |  size:   00000001
-00223c: 0000 0000               |  offset: 00000000
-                                |[2240] string_id_item map
-002240: 0100                    |  type:   0001 // TYPE_STRING_ID_ITEM
-002242: 0000                    |  unused: 0
-002244: a500 0000               |  size:   000000a5
-002248: 7000 0000               |  offset: 00000070
-                                |[224c] type_id_item map
-00224c: 0200                    |  type:   0002 // TYPE_TYPE_ID_ITEM
-00224e: 0000                    |  unused: 0
-002250: 2600 0000               |  size:   00000026
-002254: 0403 0000               |  offset: 00000304
-                                |[2258] proto_id_item map
-002258: 0300                    |  type:   0003 // TYPE_PROTO_ID_ITEM
-00225a: 0000                    |  unused: 0
-00225c: 3300 0000               |  size:   00000033
-002260: 9c03 0000               |  offset: 0000039c
-                                |[2264] field_id_item map
-002264: 0400                    |  type:   0004 // TYPE_FIELD_ID_ITEM
-002266: 0000                    |  unused: 0
-002268: 0300 0000               |  size:   00000003
-00226c: 0006 0000               |  offset: 00000600
-                                |[2270] method_id_item map
-002270: 0500                    |  type:   0005 // TYPE_METHOD_ID_ITEM
-002272: 0000                    |  unused: 0
-002274: 4e00 0000               |  size:   0000004e
-002278: 1806 0000               |  offset: 00000618
-                                |[227c] class_def_item map
-00227c: 0600                    |  type:   0006 // TYPE_CLASS_DEF_ITEM
-00227e: 0000                    |  unused: 0
-002280: 0200 0000               |  size:   00000002
-002284: 8808 0000               |  offset: 00000888
-                                |[2288] call_site_id_item map
-002288: 0700                    |  type:   0007 // TYPE_CALL_SITE_ID_ITEM
-00228a: 0000                    |  unused: 0
-00228c: 0e00 0000               |  size:   0000000e
-002290: c808 0000               |  offset: 000008c8
-                                |[2294] method_handle_item map
-002294: 0800                    |  type:   0008 // TYPE_METHOD_HANDLE_ITEM
-002296: 0000                    |  unused: 0
-002298: 1000 0000               |  size:   00000010
-00229c: 0009 0000               |  offset: 00000900
-                                |[22a0] annotation_set_item map
-0022a0: 0310                    |  type:   1003 // TYPE_ANNOTATION_SET_ITEM
-0022a2: 0000                    |  unused: 0
-0022a4: 0200 0000               |  size:   00000002
-0022a8: 8009 0000               |  offset: 00000980
-                                |[22ac] code_item map
-0022ac: 0120                    |  type:   2001 // TYPE_CODE_ITEM
-0022ae: 0000                    |  unused: 0
-0022b0: 2200 0000               |  size:   00000022
-0022b4: 9009 0000               |  offset: 00000990
-                                |[22b8] annotations_directory_item map
-0022b8: 0620                    |  type:   2006 // TYPE_ANNOTATIONS_DIRECTORY_ITEM
-0022ba: 0000                    |  unused: 0
-0022bc: 0100 0000               |  size:   00000001
-0022c0: 1415 0000               |  offset: 00001514
-                                |[22c4] type_list map
-0022c4: 0110                    |  type:   1001 // TYPE_TYPE_LIST
-0022c6: 0000                    |  unused: 0
-0022c8: 1e00 0000               |  size:   0000001e
-0022cc: 5415 0000               |  offset: 00001554
-                                |[22d0] string_data_item map
-0022d0: 0220                    |  type:   2002 // TYPE_STRING_DATA_ITEM
-0022d2: 0000                    |  unused: 0
-0022d4: a500 0000               |  size:   000000a5
-0022d8: 8e16 0000               |  offset: 0000168e
-                                |[22dc] debug_info_item map
-0022dc: 0320                    |  type:   2003 // TYPE_DEBUG_INFO_ITEM
-0022de: 0000                    |  unused: 0
-0022e0: 1800 0000               |  size:   00000018
-0022e4: cd1f 0000               |  offset: 00001fcd
-                                |[22e8] annotation_item map
-0022e8: 0420                    |  type:   2004 // TYPE_ANNOTATION_ITEM
-0022ea: 0000                    |  unused: 0
-0022ec: 0200 0000               |  size:   00000002
-0022f0: ee20 0000               |  offset: 000020ee
-                                |[22f4] encoded_array_item map
-0022f4: 0520                    |  type:   2005 // TYPE_ENCODED_ARRAY_ITEM
-0022f6: 0000                    |  unused: 0
-0022f8: 0c00 0000               |  size:   0000000c
-0022fc: 0221 0000               |  offset: 00002102
-                                |[2300] class_data_item map
-002300: 0020                    |  type:   2000 // TYPE_CLASS_DATA_ITEM
-002302: 0000                    |  unused: 0
-002304: 0200 0000               |  size:   00000002
-002308: 8d21 0000               |  offset: 0000218d
-                                |[230c] map_list map
-00230c: 0010                    |  type:   1000 // TYPE_MAP_LIST
-00230e: 0000                    |  unused: 0
-002310: 0100 0000               |  size:   00000001
-002314: 3022 0000               |  offset: 00002230
+                                |[2268] map list
+002268: 1300 0000               |  size: 00000013
+                                |[226c] header_item map
+00226c: 0000                    |  type:   0000 // TYPE_HEADER_ITEM
+00226e: 0000                    |  unused: 0
+002270: 0100 0000               |  size:   00000001
+002274: 0000 0000               |  offset: 00000000
+                                |[2278] string_id_item map
+002278: 0100                    |  type:   0001 // TYPE_STRING_ID_ITEM
+00227a: 0000                    |  unused: 0
+00227c: a500 0000               |  size:   000000a5
+002280: 7000 0000               |  offset: 00000070
+                                |[2284] type_id_item map
+002284: 0200                    |  type:   0002 // TYPE_TYPE_ID_ITEM
+002286: 0000                    |  unused: 0
+002288: 2600 0000               |  size:   00000026
+00228c: 0403 0000               |  offset: 00000304
+                                |[2290] proto_id_item map
+002290: 0300                    |  type:   0003 // TYPE_PROTO_ID_ITEM
+002292: 0000                    |  unused: 0
+002294: 3300 0000               |  size:   00000033
+002298: 9c03 0000               |  offset: 0000039c
+                                |[229c] field_id_item map
+00229c: 0400                    |  type:   0004 // TYPE_FIELD_ID_ITEM
+00229e: 0000                    |  unused: 0
+0022a0: 0300 0000               |  size:   00000003
+0022a4: 0006 0000               |  offset: 00000600
+                                |[22a8] method_id_item map
+0022a8: 0500                    |  type:   0005 // TYPE_METHOD_ID_ITEM
+0022aa: 0000                    |  unused: 0
+0022ac: 4e00 0000               |  size:   0000004e
+0022b0: 1806 0000               |  offset: 00000618
+                                |[22b4] class_def_item map
+0022b4: 0600                    |  type:   0006 // TYPE_CLASS_DEF_ITEM
+0022b6: 0000                    |  unused: 0
+0022b8: 0200 0000               |  size:   00000002
+0022bc: 8808 0000               |  offset: 00000888
+                                |[22c0] call_site_id_item map
+0022c0: 0700                    |  type:   0007 // TYPE_CALL_SITE_ID_ITEM
+0022c2: 0000                    |  unused: 0
+0022c4: 1c00 0000               |  size:   0000001c
+0022c8: c808 0000               |  offset: 000008c8
+                                |[22cc] method_handle_item map
+0022cc: 0800                    |  type:   0008 // TYPE_METHOD_HANDLE_ITEM
+0022ce: 0000                    |  unused: 0
+0022d0: 1000 0000               |  size:   00000010
+0022d4: 3809 0000               |  offset: 00000938
+                                |[22d8] annotation_set_item map
+0022d8: 0310                    |  type:   1003 // TYPE_ANNOTATION_SET_ITEM
+0022da: 0000                    |  unused: 0
+0022dc: 0200 0000               |  size:   00000002
+0022e0: b809 0000               |  offset: 000009b8
+                                |[22e4] code_item map
+0022e4: 0120                    |  type:   2001 // TYPE_CODE_ITEM
+0022e6: 0000                    |  unused: 0
+0022e8: 2200 0000               |  size:   00000022
+0022ec: c809 0000               |  offset: 000009c8
+                                |[22f0] annotations_directory_item map
+0022f0: 0620                    |  type:   2006 // TYPE_ANNOTATIONS_DIRECTORY_ITEM
+0022f2: 0000                    |  unused: 0
+0022f4: 0100 0000               |  size:   00000001
+0022f8: 4c15 0000               |  offset: 0000154c
+                                |[22fc] type_list map
+0022fc: 0110                    |  type:   1001 // TYPE_TYPE_LIST
+0022fe: 0000                    |  unused: 0
+002300: 1e00 0000               |  size:   0000001e
+002304: 8c15 0000               |  offset: 0000158c
+                                |[2308] string_data_item map
+002308: 0220                    |  type:   2002 // TYPE_STRING_DATA_ITEM
+00230a: 0000                    |  unused: 0
+00230c: a500 0000               |  size:   000000a5
+002310: c616 0000               |  offset: 000016c6
+                                |[2314] debug_info_item map
+002314: 0320                    |  type:   2003 // TYPE_DEBUG_INFO_ITEM
+002316: 0000                    |  unused: 0
+002318: 1800 0000               |  size:   00000018
+00231c: 0520 0000               |  offset: 00002005
+                                |[2320] annotation_item map
+002320: 0420                    |  type:   2004 // TYPE_ANNOTATION_ITEM
+002322: 0000                    |  unused: 0
+002324: 0200 0000               |  size:   00000002
+002328: 2621 0000               |  offset: 00002126
+                                |[232c] encoded_array_item map
+00232c: 0520                    |  type:   2005 // TYPE_ENCODED_ARRAY_ITEM
+00232e: 0000                    |  unused: 0
+002330: 0c00 0000               |  size:   0000000c
+002334: 3a21 0000               |  offset: 0000213a
+                                |[2338] class_data_item map
+002338: 0020                    |  type:   2000 // TYPE_CLASS_DATA_ITEM
+00233a: 0000                    |  unused: 0
+00233c: 0200 0000               |  size:   00000002
+002340: c521 0000               |  offset: 000021c5
+                                |[2344] map_list map
+002344: 0010                    |  type:   1000 // TYPE_MAP_LIST
+002346: 0000                    |  unused: 0
+002348: 0100 0000               |  size:   00000001
+00234c: 6822 0000               |  offset: 00002268
                                 |
                                 |method code index:
                                 |
-                                |[9c8] invokecustom.InvokeCustom.<clinit>:()V
-                                |[9e0] invokecustom.InvokeCustom.<init>:()V
-                                |[a00] invokecustom.InvokeCustom.<init>:(I)V
-                                |[a5c] invokecustom.InvokeCustom.bsmCreateCallSite:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;
-                                |[ab4] invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
-                                |[b00] invokecustom.InvokeCustom.bsmLookupStaticWithExtraArgs:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;IJFD)Ljava/lang/invoke/CallSite;
-                                |[bb4] invokecustom.InvokeCustom.bsmLookupTest9:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;
-                                |[cd4] invokecustom.InvokeCustom.checkFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V
-                                |[d88] invokecustom.InvokeCustom.checkStaticFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V
-                                |[148c] invokecustom.InvokeCustom.helperMethodTest9:()V
-                                |[e38] invokecustom.InvokeCustom.lambda$lambdaTest$0:(Ljava/lang/String;)Z
-                                |[e60] invokecustom.InvokeCustom.lambdaTest:()V
-                                |[f00] invokecustom.InvokeCustom.main:([Ljava/lang/String;)V
-                                |[14d4] invokecustom.InvokeCustom.run:()V
-                                |[f48] invokecustom.InvokeCustom.targetMethodTest1:()V
-                                |[f68] invokecustom.InvokeCustom.targetMethodTest2:(ZBCSIFJDLjava/lang/String;)V
-                                |[fd4] invokecustom.InvokeCustom.targetMethodTest3:()V
-                                |[14f4] invokecustom.InvokeCustom.targetMethodTest4:()V
-                                |[ff4] invokecustom.InvokeCustom.targetMethodTest5:(III)I
-                                |[10ac] invokecustom.InvokeCustom.targetMethodTest6:(JJJ)J
-                                |[1168] invokecustom.InvokeCustom.targetMethodTest7:(FFD)D
-                                |[1224] invokecustom.InvokeCustom.targetMethodTest8:(Ljava/lang/String;)V
-                                |[1268] invokecustom.InvokeCustom.targetMethodTest9:()V
-                                |[1288] invokecustom.InvokeCustom.test1:()V
-                                |[12a0] invokecustom.InvokeCustom.test2:()V
-                                |[12e8] invokecustom.InvokeCustom.test3:()V
-                                |[1300] invokecustom.InvokeCustom.test4:()V
-                                |[1324] invokecustom.InvokeCustom.test5:()V
-                                |[137c] invokecustom.InvokeCustom.test6:()V
-                                |[13e4] invokecustom.InvokeCustom.test7:()V
-                                |[1444] invokecustom.InvokeCustom.test8:()V
-                                |[1474] invokecustom.InvokeCustom.test9:()V
-                                |[990] invokecustom.Super.<init>:()V
-                                |[9a8] invokecustom.Super.targetMethodTest4:()V
+                                |[a00] invokecustom.InvokeCustom.<clinit>:()V
+                                |[a18] invokecustom.InvokeCustom.<init>:()V
+                                |[a38] invokecustom.InvokeCustom.<init>:(I)V
+                                |[a94] invokecustom.InvokeCustom.bsmCreateCallSite:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;
+                                |[aec] invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
+                                |[b38] invokecustom.InvokeCustom.bsmLookupStaticWithExtraArgs:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;IJFD)Ljava/lang/invoke/CallSite;
+                                |[bec] invokecustom.InvokeCustom.bsmLookupTest9:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;
+                                |[d0c] invokecustom.InvokeCustom.checkFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V
+                                |[dc0] invokecustom.InvokeCustom.checkStaticFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V
+                                |[14c4] invokecustom.InvokeCustom.helperMethodTest9:()V
+                                |[e70] invokecustom.InvokeCustom.lambda$lambdaTest$0:(Ljava/lang/String;)Z
+                                |[e98] invokecustom.InvokeCustom.lambdaTest:()V
+                                |[f38] invokecustom.InvokeCustom.main:([Ljava/lang/String;)V
+                                |[150c] invokecustom.InvokeCustom.run:()V
+                                |[f80] invokecustom.InvokeCustom.targetMethodTest1:()V
+                                |[fa0] invokecustom.InvokeCustom.targetMethodTest2:(ZBCSIFJDLjava/lang/String;)V
+                                |[100c] invokecustom.InvokeCustom.targetMethodTest3:()V
+                                |[152c] invokecustom.InvokeCustom.targetMethodTest4:()V
+                                |[102c] invokecustom.InvokeCustom.targetMethodTest5:(III)I
+                                |[10e4] invokecustom.InvokeCustom.targetMethodTest6:(JJJ)J
+                                |[11a0] invokecustom.InvokeCustom.targetMethodTest7:(FFD)D
+                                |[125c] invokecustom.InvokeCustom.targetMethodTest8:(Ljava/lang/String;)V
+                                |[12a0] invokecustom.InvokeCustom.targetMethodTest9:()V
+                                |[12c0] invokecustom.InvokeCustom.test1:()V
+                                |[12d8] invokecustom.InvokeCustom.test2:()V
+                                |[1320] invokecustom.InvokeCustom.test3:()V
+                                |[1338] invokecustom.InvokeCustom.test4:()V
+                                |[135c] invokecustom.InvokeCustom.test5:()V
+                                |[13b4] invokecustom.InvokeCustom.test6:()V
+                                |[141c] invokecustom.InvokeCustom.test7:()V
+                                |[147c] invokecustom.InvokeCustom.test8:()V
+                                |[14ac] invokecustom.InvokeCustom.test9:()V
+                                |[9c8] invokecustom.Super.<init>:()V
+                                |[9e0] invokecustom.Super.targetMethodTest4:()V
                                 |
                                 |statistics:
                                 |  annotation: 2 items; 20 bytes total
@@ -6255,7 +6284,7 @@
                                 |    8 bytes/item
                                 |  annotations directory: 1 item; 64 bytes total
                                 |    64 bytes/item
-                                |  call site id: 14 items; 56 bytes total
+                                |  call site id: 28 items; 112 bytes total
                                 |    4 bytes/item
                                 |  class data: 2 items; 161 bytes total
                                 |    18..143 bytes/item; average 80
diff --git a/dx/tests/135-invoke-custom/invokecustom.jar b/dx/tests/135-invoke-custom/invokecustom.jar
index e5bfc1d..722660c 100644
--- a/dx/tests/135-invoke-custom/invokecustom.jar
+++ b/dx/tests/135-invoke-custom/invokecustom.jar
Binary files differ
diff --git a/dx/tests/135-invoke-custom/run b/dx/tests/135-invoke-custom/run
index 7fa1963..a661447 100755
--- a/dx/tests/135-invoke-custom/run
+++ b/dx/tests/135-invoke-custom/run
@@ -33,39 +33,3 @@
     exit 1
   fi
 done
-
-# Check each invokedynamic instruction produced one invoke-custom
-INVOKEDYNAMIC_COUNT=$( javap -c -v -cp invokecustom.jar invokecustom.InvokeCustom | \
-                       grep "invokedynamic #" | \
-                       wc -l )
-INVOKE_CUSTOM_COUNT=$( dexdump -d invokecustom.dex | \
-                       grep ": invoke-custom" | \
-                       wc -l )
-if [ "${INVOKEDYNAMIC_COUNT}" -ne "${INVOKE_CUSTOM_COUNT}" ]; then
-    echo Found ${INVOKEDYNAMIC_COUNT} uses of invokedynamic but ${INVOKE_CUSTOM_COUNT} uses of invoke-custom.
-    exit 1
-fi
-
-# Check there is a 1:1 correspondance between the number of call site ids and invoke-custom bytecodes.
-CALL_SITE_ID_COUNT=$( dexdump invokecustom.dex | \
-                      sed -n -e '/Call Site #/ p' | \
-                      wc -l )
-if [ ${CALL_SITE_ID_COUNT} -gt ${INVOKE_CUSTOM_COUNT} ]; then
-    echo Found ${CALL_SITE_ID_COUNT} call sites but ${INVOKE_CUSTOM_COUNT} uses of invoke-custom.
-    exit 1
-fi
-
-# Check number of invokedynamic constants matches the number of unique call sites
-CST_INDY_COUNT=$( javap -c -v -cp invokecustom.jar invokecustom.InvokeCustom | \
-                  sed -n -e '/: invokedynamic/ { s/.*invokedynamic #\([0-9]*\),.*/\1/ ; p }' | \
-                  sort | \
-                  uniq -c | \
-                  wc -l )
-CALL_SITE_COUNT=$( dexdump invokecustom.dex | \
-                   sed -n -e '/^Call Site/ { s/[0-9]\+// ; p }' | \
-                   uniq -c | \
-                   wc -l)
-if [ ${CST_INDY_COUNT} -ne ${CALL_SITE_COUNT} ]; then
-    echo Found ${CST_INDY_COUNT} invokedynamic constants but ${CALL_SITE_COUNT} call sites.
-    exit 1
-fi
diff --git a/dx/tests/137-dexmerger-dex38/expected.txt b/dx/tests/137-dexmerger-dex38/expected.txt
index e50a5b4..24cfec7 100644
--- a/dx/tests/137-dexmerger-dex38/expected.txt
+++ b/dx/tests/137-dexmerger-dex38/expected.txt
@@ -847,7 +847,7 @@
       outs          : 0
       insns size    : 4 16-bit code units
 004894:                                        |[004894] invokecustom.InvokeCustom1.test1:()V
-0048a4: fc00 0000 0000                         |0000: invoke-custom {}, call_site@0000
+0048a4: fc00 0100 0000                         |0000: invoke-custom {}, call_site@0001
 0048aa: 0e00                                   |0003: return-void
       catches       : (none)
       positions     : 
@@ -1728,7 +1728,7 @@
 00510e: 1706 15cd 5b07                         |000d: const-wide/32 v6, #float 1.6536e-34 // #075bcd15
 005114: 1808 b6fa f8b0 4819 0c40               |0010: const-wide v8, #double 3.51235 // #400c1948b0f8fab6
 00511e: 1a0a 4300                              |0015: const-string v10, "String" // string@0043
-005122: fd0b 0100 0000                         |0017: invoke-custom/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, call_site@0001
+005122: fd0b 0300 0000                         |0017: invoke-custom/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, call_site@0003
 005128: 0e00                                   |001a: return-void
       catches       : (none)
       positions     : 
@@ -2600,7 +2600,7 @@
       outs          : 0
       insns size    : 4 16-bit code units
 005964:                                        |[005964] invokecustom.InvokeCustom3.test3:()V
-005974: fc00 0200 0000                         |0000: invoke-custom {}, call_site@0002
+005974: fc00 0500 0000                         |0000: invoke-custom {}, call_site@0005
 00597a: 0e00                                   |0003: return-void
       catches       : (none)
       positions     : 
@@ -3475,7 +3475,7 @@
 0061c4: 1300 e803                              |0000: const/16 v0, #int 1000 // #3e8
 0061c8: 1301 65fc                              |0002: const/16 v1, #int -923 // #fc65
 0061cc: 1302 4d00                              |0004: const/16 v2, #int 77 // #4d
-0061d0: fc30 0300 1002                         |0006: invoke-custom {v0, v1, v2}, call_site@0003
+0061d0: fc30 0700 1002                         |0006: invoke-custom {v0, v1, v2}, call_site@0007
 0061d6: 0a00                                   |0009: move-result v0
 0061d8: 6201 1000                              |000a: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0010
 0061dc: 2202 1700                              |000c: new-instance v2, Ljava/lang/StringBuilder; // type@0017
@@ -4362,7 +4362,7 @@
 006a54: 1800 7777 7777 7707 0000               |0000: const-wide v0, #double 4.05612e-311 // #0000077777777777
 006a5e: 1802 efee eeee eefe ffff               |0005: const-wide v2, #double -nan // #fffffeeeeeeeeeef
 006a68: 1804 6666 6666 6606 0000               |000a: const-wide v4, #double 3.47668e-311 // #0000066666666666
-006a72: fd06 0400 0000                         |000f: invoke-custom/range {v0, v1, v2, v3, v4, v5}, call_site@0004
+006a72: fd06 0900 0000                         |000f: invoke-custom/range {v0, v1, v2, v3, v4, v5}, call_site@0009
 006a78: 0b00                                   |0012: move-result-wide v0
 006a7a: 6202 1000                              |0013: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0010
 006a7e: 2203 1700                              |0015: new-instance v3, Ljava/lang/StringBuilder; // type@0017
@@ -5249,7 +5249,7 @@
 0072f4: 1400 0040 003f                         |0000: const v0, #float 0.500977 // #3f004000
 0072fa: 1401 0040 00bf                         |0003: const v1, #float -0.500977 // #bf004000
 007300: 1802 0000 0000 0410 d0bf               |0006: const-wide v2, #double -0.250978 // #bfd0100400000000
-00730a: fc40 0500 1032                         |000b: invoke-custom {v0, v1, v2, v3}, call_site@0005
+00730a: fc40 0b00 1032                         |000b: invoke-custom {v0, v1, v2, v3}, call_site@000b
 007310: 0b00                                   |000e: move-result-wide v0
 007312: 6202 1000                              |000f: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0010
 007316: 2203 1700                              |0011: new-instance v3, Ljava/lang/StringBuilder; // type@0017
@@ -6134,11 +6134,11 @@
       insns size    : 16 16-bit code units
 007b7c:                                        |[007b7c] invokecustom.InvokeCustom8.test8:()V
 007b8c: 1a00 1400                              |0000: const-string v0, "First invokedynamic invocation" // string@0014
-007b90: fc10 0600 0000                         |0002: invoke-custom {v0}, call_site@0006
+007b90: fc10 0f00 0000                         |0002: invoke-custom {v0}, call_site@000f
 007b96: 1a00 4200                              |0005: const-string v0, "Second invokedynamic invocation" // string@0042
-007b9a: fc10 0700 0000                         |0007: invoke-custom {v0}, call_site@0007
+007b9a: fc10 1000 0000                         |0007: invoke-custom {v0}, call_site@0010
 007ba0: 1a00 0f00                              |000a: const-string v0, "Dupe first invokedynamic invocation" // string@000f
-007ba4: fc10 0800 0000                         |000c: invoke-custom {v0}, call_site@0008
+007ba4: fc10 1100 0000                         |000c: invoke-custom {v0}, call_site@0011
 007baa: 0e00                                   |000f: return-void
       catches       : (none)
       positions     : 
@@ -7109,11 +7109,19 @@
   link_argument[0] : 0 (MethodHandle)
   link_argument[1] : targetMethodTest1 (String)
   link_argument[2] : ()V (MethodType)
-Call site #1: // offset 57131
+Call site #1: // offset 57124
+  link_argument[0] : 0 (MethodHandle)
+  link_argument[1] : targetMethodTest1 (String)
+  link_argument[2] : ()V (MethodType)
+Call site #2: // offset 57131
   link_argument[0] : 0 (MethodHandle)
   link_argument[1] : targetMethodTest2 (String)
   link_argument[2] : (ZBCSIFJDLjava/lang/String;)V (MethodType)
-Call site #2: // offset 57138
+Call site #3: // offset 57131
+  link_argument[0] : 0 (MethodHandle)
+  link_argument[1] : targetMethodTest2 (String)
+  link_argument[2] : (ZBCSIFJDLjava/lang/String;)V (MethodType)
+Call site #4: // offset 57138
   link_argument[0] : 0 (MethodHandle)
   link_argument[1] : targetMethodTest3 (String)
   link_argument[2] : ()V (MethodType)
@@ -7121,27 +7129,59 @@
   link_argument[4] : 123456789 (long)
   link_argument[5] : 123.456 (float)
   link_argument[6] : 123457 (double)
-Call site #3: // offset 57166
+Call site #5: // offset 57138
+  link_argument[0] : 0 (MethodHandle)
+  link_argument[1] : targetMethodTest3 (String)
+  link_argument[2] : ()V (MethodType)
+  link_argument[3] : 1 (int)
+  link_argument[4] : 123456789 (long)
+  link_argument[5] : 123.456 (float)
+  link_argument[6] : 123457 (double)
+Call site #6: // offset 57166
   link_argument[0] : 0 (MethodHandle)
   link_argument[1] : targetMethodTest5 (String)
   link_argument[2] : (III)I (MethodType)
-Call site #4: // offset 57173
+Call site #7: // offset 57166
+  link_argument[0] : 0 (MethodHandle)
+  link_argument[1] : targetMethodTest5 (String)
+  link_argument[2] : (III)I (MethodType)
+Call site #8: // offset 57173
   link_argument[0] : 0 (MethodHandle)
   link_argument[1] : targetMethodTest6 (String)
   link_argument[2] : (JJJ)J (MethodType)
-Call site #5: // offset 57180
+Call site #9: // offset 57173
+  link_argument[0] : 0 (MethodHandle)
+  link_argument[1] : targetMethodTest6 (String)
+  link_argument[2] : (JJJ)J (MethodType)
+Call site #10: // offset 57180
   link_argument[0] : 0 (MethodHandle)
   link_argument[1] : targetMethodTest7 (String)
   link_argument[2] : (FFD)D (MethodType)
-Call site #6: // offset 57187
+Call site #11: // offset 57180
+  link_argument[0] : 0 (MethodHandle)
+  link_argument[1] : targetMethodTest7 (String)
+  link_argument[2] : (FFD)D (MethodType)
+Call site #12: // offset 57187
   link_argument[0] : 0 (MethodHandle)
   link_argument[1] : targetMethodTest8 (String)
   link_argument[2] : (Ljava/lang/String;)V (MethodType)
-Call site #7: // offset 57187
+Call site #13: // offset 57187
   link_argument[0] : 0 (MethodHandle)
   link_argument[1] : targetMethodTest8 (String)
   link_argument[2] : (Ljava/lang/String;)V (MethodType)
-Call site #8: // offset 57187
+Call site #14: // offset 57187
+  link_argument[0] : 0 (MethodHandle)
+  link_argument[1] : targetMethodTest8 (String)
+  link_argument[2] : (Ljava/lang/String;)V (MethodType)
+Call site #15: // offset 57187
+  link_argument[0] : 0 (MethodHandle)
+  link_argument[1] : targetMethodTest8 (String)
+  link_argument[2] : (Ljava/lang/String;)V (MethodType)
+Call site #16: // offset 57187
+  link_argument[0] : 0 (MethodHandle)
+  link_argument[1] : targetMethodTest8 (String)
+  link_argument[2] : (Ljava/lang/String;)V (MethodType)
+Call site #17: // offset 57187
   link_argument[0] : 0 (MethodHandle)
   link_argument[1] : targetMethodTest8 (String)
   link_argument[2] : (Ljava/lang/String;)V (MethodType)
diff --git a/dx/tests/139-lambda-metafactory/expected.txt b/dx/tests/139-lambda-metafactory/expected.txt
index c264383..fc21cb4 100644
--- a/dx/tests/139-lambda-metafactory/expected.txt
+++ b/dx/tests/139-lambda-metafactory/expected.txt
@@ -1,9 +1,9 @@
 Note: Main.java uses unchecked or unsafe operations.
 Note: Recompile with -Xlint:unchecked for details.
 000000: 6465 780a 3033 3800     |magic: "dex\n038\0"
-000008: 9607 cfef               |checksum
-00000c: 1d6a 9f47 2cbc a11c 1e0f|signature
-000016: f188 46fc 9b74 db32 2eab|
+000008: 7e08 861f               |checksum
+00000c: e48a 8e6c 24e0 84f7 c591|signature
+000016: a728 6015 6a2c 6639 54a9|
 000020: 3c07 0000               |file_size:       0000073c
 000024: 7000 0000               |header_size:     00000070
 000028: 7856 3412               |endian_tag:      12345678
@@ -277,7 +277,8 @@
                                 |call_site_ids:
                                 |[0] call site{method-handle{invoke-static,method{java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}}, string{"accept"}, proto{(LFoo;I)LConsumer;}, proto{(Ljava/lang/Object;)V}, method-handle{invoke-direct,method{Foo.lambda$bar$0:(ILjava/lang/Object;)V}}, proto{(Ljava/lang/Object;)V}}
 000298: 1c06 0000               |call_site_off: 0000061c
-00029c: 0000 0000               |
+                                |[1] call site{method-handle{invoke-static,method{java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}}, string{"accept"}, proto{(LFoo;I)LConsumer;}, proto{(Ljava/lang/Object;)V}, method-handle{invoke-direct,method{Foo.lambda$bar$0:(ILjava/lang/Object;)V}}, proto{(Ljava/lang/Object;)V}}
+00029c: 1c06 0000               |call_site_off: 0000061c
                                 |
                                 |method_handles:
 0002a0: 0400                    |kind: 0004
@@ -354,7 +355,7 @@
 00030e: 0000                    |  tries_size:     0000
 000310: ee05 0000               |  debug_off:      000005ee
 000314: 0d00 0000               |  insns_size:     0000000d
-000318: fc20 0000 3200          |  0000: invoke-custom {v2, v3}, {invoke-static,method{java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}, accept, (LFoo;I)LConsumer;, (Ljava/lang/Object;)V, invoke-direct,method{Foo.lambda$bar$0:(ILjava/lang/Object;)V}, (Ljava/lang/Object;)V} // CallSiteRef@0000
+000318: fc20 0100 3200          |  0000: invoke-custom {v2, v3}, {invoke-static,method{java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}, accept, (LFoo;I)LConsumer;, (Ljava/lang/Object;)V, invoke-direct,method{Foo.lambda$bar$0:(ILjava/lang/Object;)V}, (Ljava/lang/Object;)V} // CallSiteRef@0001
 00031e: 0c00                    |  0003: move-result-object v0
 000320: 1211                    |  0004: const/4 v1, #int 1 // #1
 000322: 7110 0800 0100          |  0005: invoke-static {v1}, java.lang.Integer.valueOf:(I)Ljava/lang/Integer; // method@0008
@@ -773,7 +774,7 @@
                                 |[6ac] call_site_id_item map
 0006ac: 0700                    |  type:   0007 // TYPE_CALL_SITE_ID_ITEM
 0006ae: 0000                    |  unused: 0
-0006b0: 0100 0000               |  size:   00000001
+0006b0: 0200 0000               |  size:   00000002
 0006b4: 9802 0000               |  offset: 00000298
                                 |[6b8] method_handle_item map
 0006b8: 0800                    |  type:   0008 // TYPE_METHOD_HANDLE_ITEM
@@ -846,7 +847,7 @@
                                 |    8 bytes/item
                                 |  annotations directory: 1 item; 24 bytes total
                                 |    24 bytes/item
-                                |  call site id: 1 item; 4 bytes total
+                                |  call site id: 2 items; 8 bytes total
                                 |    4 bytes/item
                                 |  class data: 3 items; 43 bytes total
                                 |    8..21 bytes/item; average 14
diff --git a/dx/tests/run-test b/dx/tests/run-test
index 44f2bd7..0da2e38 100755
--- a/dx/tests/run-test
+++ b/dx/tests/run-test
@@ -124,15 +124,8 @@
     echo "exit status: $?" 1>&2
     good="yes"
 elif [ "$update_mode" = "yes" ]; then
-    "./$run" >"$output" 2>&1
-    if [[ $? == 0 ]]; then
-        good="yes"
-        mv "$output" "${progdir}/${td_expected}"
-    else
-        echo "Test failed during update."
-        good="no"
-    fi
-
+    "./$run" >"${progdir}/$td_expected" 2>&1
+    good="yes"
 else
     "./$run" >"$output" 2>&1
     cmp -s "$expected" "$output"