Snap for 8564071 from 8fc23049b2837f6ae92b09e0083acfdc08f42d78 to mainline-wifi-release

Change-Id: Ifbedcfd3291aac14c083be3ae4d81ccb0c82ff19
diff --git a/Android.mk b/Android.mk
deleted file mode 100644
index 3d23f54..0000000
--- a/Android.mk
+++ /dev/null
@@ -1,56 +0,0 @@
-# Copyright (C) 2006 The Android Open Source Project
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#      http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-LOCAL_PATH := $(call my-dir)
-
-subdirs := $(addprefix $(LOCAL_PATH)/,$(addsuffix /Android.mk, \
-		dx \
-	))
-
-include $(subdirs)
-
-
-.PHONY: dex dex-debug
-ifeq ($(DONT_INSTALL_DEX_FILES),true)
-dex:
-	@echo "Forcing a remake with DONT_INSTALL_DEX_FILES=false"
-	$(hide) $(MAKE) DONT_INSTALL_DEX_FILES=false
-else
-# DONT_INSTALL_DEX_FILES is already false, so a normal make takes care of it.
-dex: $(DEFAULT_GOAL)
-endif
-
-d :=
-ifneq ($(GENERATE_DEX_DEBUG),)
-d := debug
-endif
-ifneq ($(DONT_INSTALL_DEX_FILES),true)
-d := $(d)-install
-endif
-ifneq ($(d),debug-install)
-# generate the debug .dex files, with a copy in ./dalvik/DEBUG-FILES.
-# We need to rebuild the .dex files for the debug output to be generated.
-# The "touch -c $(DX)" is a hack that we know will force
-# a rebuild of the .dex files.  If $(DX) doesn't exist yet,
-# we won't touch it (-c) and the normal build will create
-# the .dex files naturally.
-dex-debug:
-	@echo "Forcing an app rebuild with GENERATE_DEX_DEBUG=true"
-	@touch -c $(DX)
-	$(hide) $(MAKE) DONT_INSTALL_DEX_FILES=false GENERATE_DEX_DEBUG=true
-else
-# GENERATE_DEX_DEBUG and DONT_INSTALL_DEX_FILES are already set properly,
-# so a normal make takes care of it.
-dex-debug: $(DEFAULT_GOAL)
-endif
diff --git a/OWNERS b/OWNERS
index 3576576..ca996c4 100644
--- a/OWNERS
+++ b/OWNERS
@@ -1,9 +1,9 @@
 # Studio
 gavra@google.com
 cmw@google.com
-# ART
+# ART / libcore
 calin@google.com
-mathieuc@google.com
+dsrbecky@google.com
 narayan@google.com
 ngeoffray@google.com
 oth@google.com
diff --git a/dx/Android.bp b/dx/Android.bp
index bb2a68f..b8ace1f 100644
--- a/dx/Android.bp
+++ b/dx/Android.bp
@@ -36,3 +36,19 @@
         },
     },
 }
+
+java_binary_host {
+  name: "jasmin",
+  wrapper: "etc/jasmin",
+  static_libs: [ "jasmin-jar" ],
+}
+
+java_import_host {
+  name: "jasmin-jar",
+  jars: ["etc/jasmin.jar"],
+}
+
+filegroup {
+    name: "mainDexClassesRules",
+    srcs: ["etc/mainDexClasses*.rules"],
+}
diff --git a/dx/Android.mk b/dx/Android.mk
deleted file mode 100644
index 78d2d40..0000000
--- a/dx/Android.mk
+++ /dev/null
@@ -1,146 +0,0 @@
-# Copyright 2006 The Android Open Source Project
-#
-LOCAL_PATH := $(call my-dir)
-
-# We use copy-file-to-new-target so that the installed
-# script files' timestamps are at least as new as the
-# .jar files they wrap.
-
-# This tool is prebuilt if we're doing an app-only build.
-ifeq ($(TARGET_BUILD_APPS)$(filter true,$(TARGET_BUILD_PDK)),)
-
-# the mainDexClasses rules
-# ============================================================
-include $(CLEAR_VARS)
-LOCAL_IS_HOST_MODULE := true
-LOCAL_MODULE_CLASS := EXECUTABLES
-LOCAL_MODULE_TAGS := optional
-LOCAL_MODULE := mainDexClasses.rules
-LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0
-LOCAL_LICENSE_CONDITIONS := notice
-LOCAL_NOTICE_FILE := $(LOCAL_PATH)/NOTICE
-
-include $(BUILD_SYSTEM)/base_rules.mk
-
-$(LOCAL_BUILT_MODULE): $(HOST_OUT_JAVA_LIBRARIES)/dx$(COMMON_JAVA_PACKAGE_SUFFIX)
-$(LOCAL_BUILT_MODULE): $(LOCAL_PATH)/etc/mainDexClasses.rules | $(ACP)
-	@echo "Copy: $(PRIVATE_MODULE) ($@)"
-	$(copy-file-to-new-target)
-
-INTERNAL_DALVIK_MODULES += $(LOCAL_INSTALLED_MODULE)
-
-installed_mainDexClasses.rules := $(LOCAL_INSTALLED_MODULE)
-
-# the mainDexClassesNoAapt rules
-# ============================================================
-include $(CLEAR_VARS)
-LOCAL_IS_HOST_MODULE := true
-LOCAL_MODULE_CLASS := EXECUTABLES
-LOCAL_MODULE_TAGS := optional
-LOCAL_MODULE := mainDexClassesNoAapt.rules
-LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0
-LOCAL_LICENSE_CONDITIONS := notice
-LOCAL_NOTICE_FILE := $(LOCAL_PATH)/NOTICE
-
-include $(BUILD_SYSTEM)/base_rules.mk
-
-$(LOCAL_BUILT_MODULE): $(HOST_OUT_JAVA_LIBRARIES)/dx$(COMMON_JAVA_PACKAGE_SUFFIX)
-$(LOCAL_BUILT_MODULE): $(LOCAL_PATH)/etc/mainDexClassesNoAapt.rules | $(ACP)
-	@echo "Copy: $(PRIVATE_MODULE) ($@)"
-	$(copy-file-to-new-target)
-
-INTERNAL_DALVIK_MODULES += $(LOCAL_INSTALLED_MODULE)
-
-installed_mainDexClassesNoAapt.rules := $(LOCAL_INSTALLED_MODULE)
-
-# the shrinkedAndroid jar is a library used by the mainDexClasses script
-# ============================================================
-include $(CLEAR_VARS)
-LOCAL_IS_HOST_MODULE := true
-LOCAL_MODULE_CLASS := JAVA_LIBRARIES
-LOCAL_MODULE_TAGS := optional
-LOCAL_MODULE := shrinkedAndroid
-LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0
-LOCAL_LICENSE_CONDITIONS := notice
-LOCAL_NOTICE_FILE := $(LOCAL_PATH)/NOTICE
-LOCAL_BUILT_MODULE_STEM := shrinkedAndroid.jar
-LOCAL_MODULE_SUFFIX := $(COMMON_JAVA_PACKAGE_SUFFIX)
-
-include $(BUILD_SYSTEM)/base_rules.mk
-
-$(LOCAL_BUILT_MODULE): PRIVATE_PROGUARD_FLAGS:= \
-  -include $(addprefix $(LOCAL_PATH)/, shrinkedAndroid.proguard.flags)
-$(LOCAL_BUILT_MODULE): $(call java-lib-files,$(call resolve-prebuilt-sdk-module,20)) \
-                       $(addprefix $(LOCAL_PATH)/, shrinkedAndroid.proguard.flags)| $(PROGUARD)
-	@echo Proguard: $@
-	$(hide) $(PROGUARD) -injars "$<(**/*.class)" -outjars $@ $(PRIVATE_PROGUARD_FLAGS)
-
-INTERNAL_DALVIK_MODULES += $(LOCAL_INSTALLED_MODULE)
-
-installed_shrinkedAndroid := $(LOCAL_INSTALLED_MODULE)
-
-# the mainDexClasses script
-# ============================================================
-include $(CLEAR_VARS)
-LOCAL_IS_HOST_MODULE := true
-LOCAL_MODULE_CLASS := EXECUTABLES
-LOCAL_MODULE_TAGS := optional
-LOCAL_MODULE := mainDexClasses
-LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0
-LOCAL_LICENSE_CONDITIONS := notice
-LOCAL_NOTICE_FILE := $(LOCAL_PATH)/NOTICE
-
-include $(BUILD_SYSTEM)/base_rules.mk
-
-$(LOCAL_BUILT_MODULE): $(HOST_OUT_JAVA_LIBRARIES)/dx$(COMMON_JAVA_PACKAGE_SUFFIX)
-$(LOCAL_BUILT_MODULE): $(LOCAL_PATH)/etc/mainDexClasses | $(ACP)
-	@echo "Copy: $(PRIVATE_MODULE) ($@)"
-	$(copy-file-to-new-target)
-	$(hide) chmod 755 $@
-
-$(LOCAL_INSTALLED_MODULE): | $(installed_shrinkedAndroid) $(installed_mainDexClasses.rules) \
-                             $(installed_mainDexClassesNoAapt.rules)
-INTERNAL_DALVIK_MODULES += $(LOCAL_INSTALLED_MODULE)
-
-endif # No TARGET_BUILD_APPS or TARGET_BUILD_PDK
-
-# the jasmin script
-# ============================================================
-include $(CLEAR_VARS)
-LOCAL_IS_HOST_MODULE := true
-LOCAL_MODULE_CLASS := EXECUTABLES
-LOCAL_MODULE_TAGS := optional
-LOCAL_MODULE := jasmin
-LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0
-LOCAL_LICENSE_CONDITIONS := notice
-LOCAL_NOTICE_FILE := $(LOCAL_PATH)/NOTICE
-
-include $(BUILD_SYSTEM)/base_rules.mk
-
-$(LOCAL_BUILT_MODULE): $(HOST_OUT_JAVA_LIBRARIES)/jasmin.jar
-$(LOCAL_BUILT_MODULE): $(LOCAL_PATH)/etc/jasmin | $(ACP)
-	@echo "Copy: $(PRIVATE_MODULE) ($@)"
-	$(copy-file-to-new-target)
-	$(hide) chmod 755 $@
-
-INTERNAL_DALVIK_MODULES += $(LOCAL_INSTALLED_MODULE)
-
-# the jasmin lib
-# ============================================================
-include $(CLEAR_VARS)
-LOCAL_IS_HOST_MODULE := true
-LOCAL_MODULE_CLASS := JAVA_LIBRARIES
-LOCAL_MODULE_TAGS := optional
-LOCAL_MODULE := jasmin.jar
-LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0
-LOCAL_LICENSE_CONDITIONS := notice
-LOCAL_NOTICE_FILE := $(LOCAL_PATH)/NOTICE
-
-include $(BUILD_SYSTEM)/base_rules.mk
-
-$(LOCAL_BUILT_MODULE): $(LOCAL_PATH)/etc/jasmin.jar | $(ACP)
-	@echo "Copy: $(PRIVATE_MODULE) ($@)"
-	$(copy-file-to-target)
-	$(hide) chmod 644 $@
-
-INTERNAL_DALVIK_MODULES += $(LOCAL_INSTALLED_MODULE)
diff --git a/dx/etc/dx b/dx/etc/dx
index 632af43..05ad6b8 100644
--- a/dx/etc/dx
+++ b/dx/etc/dx
@@ -86,4 +86,4 @@
     jarpath="$libdir/$jarfile"
 fi
 
-exec java $javaOpts -jar "$jarpath" "$@"
+exec ${JAVA:-java} $javaOpts -jar "$jarpath" "$@"
diff --git a/dx/etc/jasmin b/dx/etc/jasmin
index f44c16f..20f45b5 100644
--- a/dx/etc/jasmin
+++ b/dx/etc/jasmin
@@ -36,4 +36,4 @@
 
 libdir=`dirname $progdir`/framework
 
-exec java -jar $libdir/jasmin.jar "$@"
+exec ${JAVA:-java} -jar $libdir/jasmin.jar "$@"
diff --git a/dx/etc/mainDexClasses b/dx/etc/mainDexClasses
index 4092a91..adee89c 100755
--- a/dx/etc/mainDexClasses
+++ b/dx/etc/mainDexClasses
@@ -177,4 +177,4 @@
   -libraryjars "${shrinkedAndroidJar}" -dontoptimize -dontobfuscate -dontpreverify \
   -include "${baserules}" -include "${extrarules}" 1>/dev/null || exit 10
 
-java -cp "$jarpath" com.android.multidex.MainDexListBuilder ${disableKeepAnnotated} "${tmpOut}" ${@} ||  exit 11
+${JAVA} -cp "$jarpath" com.android.multidex.MainDexListBuilder ${disableKeepAnnotated} "${tmpOut}" ${@} ||  exit 11
diff --git a/dx/junit-tests/Android.bp b/dx/junit-tests/Android.bp
index 1fcc792..0b9ee74 100644
--- a/dx/junit-tests/Android.bp
+++ b/dx/junit-tests/Android.bp
@@ -14,6 +14,7 @@
     srcs: ["**/*.java"],
     // Avoid anything depending on this target
     visibility: ["//visibility:private"],
+    java_version: "1.9",
     static_libs: [
         "dx",
     ],
diff --git a/dx/src/Android.bp b/dx/src/Android.bp
index 62c65d7..95c68e9 100644
--- a/dx/src/Android.bp
+++ b/dx/src/Android.bp
@@ -37,19 +37,3 @@
         },
     },
 }
-
-droiddoc_host {
-    name: "dx-docs",
-    srcs: [
-        ":dx-doc-stubs",
-    ],
-    custom_template: "droiddoc-templates-sdk",
-    product_variables: {
-        pdk: {
-            enabled: false,
-        },
-        unbundled_build: {
-            enabled: false,
-        },
-    },
-}
diff --git a/dx/tests/029-unit-Bits/run b/dx/tests/029-unit-Bits/run
index 6bdcac1..d6c733c 100644
--- a/dx/tests/029-unit-Bits/run
+++ b/dx/tests/029-unit-Bits/run
@@ -27,7 +27,7 @@
     fi
 done
 
-java -cp $dxtestsjar:$dxjar:$junitjar junit.textui.TestRunner com.android.dx.util.BitsTest > unit-out.txt 2>&1
+${JAVA} -cp $dxtestsjar:$dxjar:$junitjar junit.textui.TestRunner com.android.dx.util.BitsTest > unit-out.txt 2>&1
 
 if [ "$?" = "0" ]; then
     echo "Yay!"
diff --git a/dx/tests/033-unit-IntList/run b/dx/tests/033-unit-IntList/run
index b226ad4..936e533 100644
--- a/dx/tests/033-unit-IntList/run
+++ b/dx/tests/033-unit-IntList/run
@@ -27,7 +27,7 @@
     fi
 done
 
-java -cp $dxtestsjar:$dxjar:$junitjar junit.textui.TestRunner com.android.dx.util.IntListTest > unit-out.txt 2>&1
+${JAVA} -cp $dxtestsjar:$dxjar:$junitjar junit.textui.TestRunner com.android.dx.util.IntListTest > unit-out.txt 2>&1
 
 if [ "$?" = "0" ]; then
     echo "Yay!"
diff --git a/dx/tests/116-leb128/build b/dx/tests/116-leb128/build
index f603ce2..fe15d1f 100644
--- a/dx/tests/116-leb128/build
+++ b/dx/tests/116-leb128/build
@@ -27,4 +27,4 @@
     fi
 done
 
-${JAVAC} -cp $dxjar:$junitjar `find . -name "*.java"`
+${JAVAC} -cp $dxjar:$junitjar -source 1.7 -target 1.7 `find . -name "*.java"`
diff --git a/dx/tests/116-leb128/run b/dx/tests/116-leb128/run
index bc384a3..12b2f69 100644
--- a/dx/tests/116-leb128/run
+++ b/dx/tests/116-leb128/run
@@ -27,7 +27,7 @@
     fi
 done
 
-java -classpath $dxjar:$junitjar:. junit.textui.TestRunner com.android.dx.util.Leb128UtilsTest > unit-out.txt 2>&1
+${JAVA} -classpath $dxjar:$junitjar:. junit.textui.TestRunner com.android.dx.util.Leb128UtilsTest > unit-out.txt 2>&1
 if [ "$?" = "0" ]; then
     echo "Yay!"
 else
diff --git a/dx/tests/117-modified-utf8/run b/dx/tests/117-modified-utf8/run
index 7a2143a..db9b7c5 100644
--- a/dx/tests/117-modified-utf8/run
+++ b/dx/tests/117-modified-utf8/run
@@ -27,7 +27,7 @@
     fi
 done
 
-java -classpath $dxjar:$junitjar:. junit.textui.TestRunner com.android.dx.util.Mutf8Test > unit-out.txt 2>&1
+${JAVA} -classpath $dxjar:$junitjar:. junit.textui.TestRunner com.android.dx.util.Mutf8Test > unit-out.txt 2>&1
 
 if [ "$?" = "0" ]; then
     echo "Yay!"
diff --git a/dx/tests/127-merge-stress/run b/dx/tests/127-merge-stress/run
index a189cb1..ccb055b 100755
--- a/dx/tests/127-merge-stress/run
+++ b/dx/tests/127-merge-stress/run
@@ -69,4 +69,4 @@
   exit 1
 fi
 
-java -cp .:$dxjar -ea -esa com.android.dx.merge.MergeTest "${validdexes[@]}" > /dev/null
+${JAVA} -cp .:$dxjar -ea -esa com.android.dx.merge.MergeTest "${validdexes[@]}" > /dev/null
diff --git a/dx/tests/129-numthread-deterministic/run b/dx/tests/129-numthread-deterministic/run
index c261ef4..b14523e 100644
--- a/dx/tests/129-numthread-deterministic/run
+++ b/dx/tests/129-numthread-deterministic/run
@@ -39,7 +39,7 @@
 
 
 mkdir classes
-${JAVAC} -d classes `find src -name '*.java'`
+${JAVAC} -source 1.8 -target 1.8 -d classes `find src -name '*.java'`
 
 mkdir out
 dx -JXmx4g -JXms4g --dex --no-optimize --output=out classes
diff --git a/dx/tests/131-perf/run b/dx/tests/131-perf/run
index b4998fe..91d59a1 100644
--- a/dx/tests/131-perf/run
+++ b/dx/tests/131-perf/run
@@ -68,7 +68,7 @@
   mkdir out
 
   sleep 2
-  java -classpath . ClassGen $first $TEST_SIZE $FIELDS $METHODS || exit 1
+  ${JAVA} -classpath . ClassGen $first $TEST_SIZE $FIELDS $METHODS || exit 1
   first=`expr $TEST_SIZE + 1`
 
   ${JAVAC} ${JAVAC_OPTIONS} -d classes `find src -name '*.java'` || exit 1
diff --git a/dx/tests/134-maindexlist-lambdas/run b/dx/tests/134-maindexlist-lambdas/run
index 4617312..ca63e37 100644
--- a/dx/tests/134-maindexlist-lambdas/run
+++ b/dx/tests/134-maindexlist-lambdas/run
@@ -28,4 +28,4 @@
 
 jar cf classes.jar -C classes .
 jar cf traceOut.jar -C traceOut .
-java -classpath $dxjar com.android.multidex.MainDexListBuilder traceOut.jar classes.jar | sort
+${JAVA} -classpath $dxjar com.android.multidex.MainDexListBuilder traceOut.jar classes.jar | sort
diff --git a/dx/tests/135-invoke-custom/build b/dx/tests/135-invoke-custom/build
index 4d7c400..eb8701d 100755
--- a/dx/tests/135-invoke-custom/build
+++ b/dx/tests/135-invoke-custom/build
@@ -34,5 +34,5 @@
 fi
 
 (cd "${SRC_PATH}" && javac -cp "${ASM_CLASSPATH}" -d "${BUILD_PATH}" invokecustom/*.java) || fail "javac error"
-(cd "${SCRIPT_PATH}" && java -cp "${ASM_CLASSPATH}:${BUILD_PATH}" invokecustom.TestGenerator "${BUILD_PATH}") || fail "generator failure"
+(cd "${SCRIPT_PATH}" && ${JAVA} -cp "${ASM_CLASSPATH}:${BUILD_PATH}" invokecustom.TestGenerator "${BUILD_PATH}") || fail "generator failure"
 (cd "${BUILD_PATH}" && jar cf "${JAR_FILE}" invokecustom/InvokeCustom.class invokecustom/Super.class ) || fail "jar creation error"
diff --git a/dx/tests/135-invoke-custom/info.txt b/dx/tests/135-invoke-custom/info.txt
index ad54d01..14ebe84 100644
--- a/dx/tests/135-invoke-custom/info.txt
+++ b/dx/tests/135-invoke-custom/info.txt
@@ -3,4 +3,4 @@
 
 When modifying this test please ensure that the following produce the same output:
 $ art -cp invokecustom.dex invokecustom.InvokeCustom
-$ java -cp invokecustom.jar invokecustom.InvokeCustom
+$ ${JAVA} -cp invokecustom.jar invokecustom.InvokeCustom
diff --git a/dx/tests/137-dexmerger-dex38/build b/dx/tests/137-dexmerger-dex38/build
index 3a89199..33c7774 100755
--- a/dx/tests/137-dexmerger-dex38/build
+++ b/dx/tests/137-dexmerger-dex38/build
@@ -34,5 +34,5 @@
 fi
 
 (cd "${SRC_PATH}" && javac -cp "${ASM_CLASSPATH}" -d "${BUILD_PATH}" invokecustom/*.java) || fail "javac error"
-(cd "${SCRIPT_PATH}" && java -cp "${ASM_CLASSPATH}:${BUILD_PATH}" invokecustom.TestGenerator "${BUILD_PATH}") || fail "generator failure"
+(cd "${SCRIPT_PATH}" && ${JAVA} -cp "${ASM_CLASSPATH}:${BUILD_PATH}" invokecustom.TestGenerator "${BUILD_PATH}") || fail "generator failure"
 (cd "${BUILD_PATH}" && jar cf "${JAR_FILE}" invokecustom/InvokeCustom*.class invokecustom/Super.class ) || fail "jar creation error"
diff --git a/dx/tests/137-dexmerger-dex38/expected.txt b/dx/tests/137-dexmerger-dex38/expected.txt
index 9e33d78..709bb13 100644
--- a/dx/tests/137-dexmerger-dex38/expected.txt
+++ b/dx/tests/137-dexmerger-dex38/expected.txt
@@ -21,10 +21,10 @@
 0040bc: 7010 b300 0000                         |0000: invoke-direct {v0}, Ljava/lang/Object;.<init>:()V // method@00b3
 0040c2: 0e00                                   |0003: return-void
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=25
-      locals        : 
-        0x0000 - 0x0004 reg=0 this Linvokecustom/Super; 
+      locals        :
+        0x0000 - 0x0004 reg=0 this Linvokecustom/Super;
 
   Virtual methods   -
     #0              : (in Linvokecustom/Super;)
@@ -48,11 +48,11 @@
 0040dc: 6e20 b100 1000                         |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 0040e2: 0e00                                   |0007: return-void
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=27
         0x0007 line=28
-      locals        : 
-        0x0000 - 0x0008 reg=2 this Linvokecustom/Super; 
+      locals        :
+        0x0000 - 0x0008 reg=2 this Linvokecustom/Super;
 
   source_file_idx   : 25 (InvokeCustom.java)
 
@@ -87,9 +87,9 @@
 0040f6: 6700 0f00                              |0001: sput v0, Linvokecustom/InvokeCustom;.staticFieldTest9:I // field@000f
 0040fa: 0e00                                   |0003: return-void
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=98
-      locals        : 
+      locals        :
 
     #1              : (in Linvokecustom/InvokeCustom1;)
       name          : '<init>'
@@ -106,12 +106,12 @@
 004114: 5910 0e00                              |0004: iput v0, v1, Linvokecustom/InvokeCustom;.fieldTest9:F // field@000e
 004118: 0e00                                   |0006: return-void
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=35
         0x0003 line=111
         0x0006 line=35
-      locals        : 
-        0x0000 - 0x0007 reg=1 this Linvokecustom/InvokeCustom1; 
+      locals        :
+        0x0000 - 0x0007 reg=1 this Linvokecustom/InvokeCustom1;
 
     #2              : (in Linvokecustom/InvokeCustom1;)
       name          : '<init>'
@@ -142,14 +142,14 @@
 00416e: 6e20 b100 1000                         |0021: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 004174: 0e00                                   |0024: return-void
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=36
         0x0003 line=111
         0x0006 line=37
         0x0024 line=38
-      locals        : 
-        0x0000 - 0x0025 reg=3 this Linvokecustom/InvokeCustom1; 
-        0x0000 - 0x0025 reg=4 (null) I 
+      locals        :
+        0x0000 - 0x0025 reg=3 this Linvokecustom/InvokeCustom1;
+        0x0000 - 0x0025 reg=4 (null) I
 
     #3              : (in Linvokecustom/InvokeCustom1;)
       name          : 'bsmCreateCallSite'
@@ -179,14 +179,14 @@
 0041c8: 7020 bc00 6000                         |0020: invoke-direct {v0, v6}, Ljava/lang/invoke/ConstantCallSite;.<init>:(Ljava/lang/invoke/MethodHandle;)V // method@00bc
 0041ce: 1100                                   |0023: return-object v0
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=156
         0x001e line=157
-      locals        : 
-        0x0000 - 0x0024 reg=3 (null) Ljava/lang/invoke/MethodHandles$Lookup; 
-        0x0000 - 0x0024 reg=4 (null) Ljava/lang/String; 
-        0x0000 - 0x0024 reg=5 (null) Ljava/lang/invoke/MethodType; 
-        0x0000 - 0x0024 reg=6 (null) Ljava/lang/invoke/MethodHandle; 
+      locals        :
+        0x0000 - 0x0024 reg=3 (null) Ljava/lang/invoke/MethodHandles$Lookup;
+        0x0000 - 0x0024 reg=4 (null) Ljava/lang/String;
+        0x0000 - 0x0024 reg=5 (null) Ljava/lang/invoke/MethodType;
+        0x0000 - 0x0024 reg=6 (null) Ljava/lang/invoke/MethodHandle;
 
     #4              : (in Linvokecustom/InvokeCustom1;)
       name          : 'bsmLookupStatic'
@@ -213,15 +213,15 @@
 004212: 7020 bc00 0100                         |0019: invoke-direct {v1, v0}, Ljava/lang/invoke/ConstantCallSite;.<init>:(Ljava/lang/invoke/MethodHandle;)V // method@00bc
 004218: 1101                                   |001c: return-object v1
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=138
         0x0007 line=139
         0x000b line=140
         0x0013 line=141
-      locals        : 
-        0x0000 - 0x001d reg=2 (null) Ljava/lang/invoke/MethodHandles$Lookup; 
-        0x0000 - 0x001d reg=3 (null) Ljava/lang/String; 
-        0x0000 - 0x001d reg=4 (null) Ljava/lang/invoke/MethodType; 
+      locals        :
+        0x0000 - 0x001d reg=2 (null) Ljava/lang/invoke/MethodHandles$Lookup;
+        0x0000 - 0x001d reg=3 (null) Ljava/lang/String;
+        0x0000 - 0x001d reg=4 (null) Ljava/lang/invoke/MethodType;
 
     #5              : (in Linvokecustom/InvokeCustom1;)
       name          : 'bsmLookupStaticWithExtraArgs'
@@ -274,19 +274,19 @@
 0042c8: 7020 bc00 0100                         |004e: invoke-direct {v1, v0}, Ljava/lang/invoke/ConstantCallSite;.<init>:(Ljava/lang/invoke/MethodHandle;)V // method@00bc
 0042ce: 1101                                   |0051: return-object v1
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=147
         0x003c line=148
         0x0040 line=149
         0x0048 line=150
-      locals        : 
-        0x0000 - 0x0052 reg=3 (null) Ljava/lang/invoke/MethodHandles$Lookup; 
-        0x0000 - 0x0052 reg=4 (null) Ljava/lang/String; 
-        0x0000 - 0x0052 reg=5 (null) Ljava/lang/invoke/MethodType; 
-        0x0000 - 0x0052 reg=6 (null) I 
-        0x0000 - 0x0052 reg=7 (null) J 
-        0x0000 - 0x0052 reg=9 (null) F 
-        0x0000 - 0x0052 reg=10 (null) D 
+      locals        :
+        0x0000 - 0x0052 reg=3 (null) Ljava/lang/invoke/MethodHandles$Lookup;
+        0x0000 - 0x0052 reg=4 (null) Ljava/lang/String;
+        0x0000 - 0x0052 reg=5 (null) Ljava/lang/invoke/MethodType;
+        0x0000 - 0x0052 reg=6 (null) I
+        0x0000 - 0x0052 reg=7 (null) J
+        0x0000 - 0x0052 reg=9 (null) F
+        0x0000 - 0x0052 reg=10 (null) D
 
     #6              : (in Linvokecustom/InvokeCustom1;)
       name          : 'bsmLookupTest9'
@@ -361,7 +361,7 @@
 0043e6: 7020 bc00 0100                         |0083: invoke-direct {v1, v0}, Ljava/lang/invoke/ConstantCallSite;.<init>:(Ljava/lang/invoke/MethodHandle;)V // method@00bc
 0043ec: 1101                                   |0086: return-object v1
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=166
         0x003c line=168
         0x0058 line=171
@@ -373,17 +373,17 @@
         0x0071 line=181
         0x0075 line=182
         0x007d line=183
-      locals        : 
-        0x0000 - 0x0087 reg=3 (null) Ljava/lang/invoke/MethodHandles$Lookup; 
-        0x0000 - 0x0087 reg=4 (null) Ljava/lang/String; 
-        0x0000 - 0x0087 reg=5 (null) Ljava/lang/invoke/MethodType; 
-        0x0000 - 0x0087 reg=6 (null) Ljava/lang/invoke/MethodHandle; 
-        0x0000 - 0x0087 reg=7 (null) Ljava/lang/invoke/MethodHandle; 
-        0x0000 - 0x0087 reg=8 (null) Ljava/lang/invoke/MethodHandle; 
-        0x0000 - 0x0087 reg=9 (null) Ljava/lang/invoke/MethodHandle; 
-        0x0000 - 0x0087 reg=10 (null) Ljava/lang/invoke/MethodHandle; 
-        0x0000 - 0x0087 reg=11 (null) Ljava/lang/invoke/MethodHandle; 
-        0x0000 - 0x0087 reg=12 (null) Ljava/lang/invoke/MethodHandle; 
+      locals        :
+        0x0000 - 0x0087 reg=3 (null) Ljava/lang/invoke/MethodHandles$Lookup;
+        0x0000 - 0x0087 reg=4 (null) Ljava/lang/String;
+        0x0000 - 0x0087 reg=5 (null) Ljava/lang/invoke/MethodType;
+        0x0000 - 0x0087 reg=6 (null) Ljava/lang/invoke/MethodHandle;
+        0x0000 - 0x0087 reg=7 (null) Ljava/lang/invoke/MethodHandle;
+        0x0000 - 0x0087 reg=8 (null) Ljava/lang/invoke/MethodHandle;
+        0x0000 - 0x0087 reg=9 (null) Ljava/lang/invoke/MethodHandle;
+        0x0000 - 0x0087 reg=10 (null) Ljava/lang/invoke/MethodHandle;
+        0x0000 - 0x0087 reg=11 (null) Ljava/lang/invoke/MethodHandle;
+        0x0000 - 0x0087 reg=12 (null) Ljava/lang/invoke/MethodHandle;
 
     #7              : (in Linvokecustom/InvokeCustom1;)
       name          : 'checkFieldTest9'
@@ -434,7 +434,7 @@
 00449e: 1a00 1000                              |004f: const-string v0, "ERROR" // string@0010
 0044a2: 28fa                                   |0051: goto 004b // -0006
       catches       : (none)
-      positions     : 
+      positions     :
         0x0003 line=116
         0x0008 line=117
         0x000c line=118
@@ -442,10 +442,10 @@
         0x0043 line=121
         0x004e line=122
         0x004f line=121
-      locals        : 
-        0x0000 - 0x0052 reg=6 this Linvokecustom/InvokeCustom1; 
-        0x0000 - 0x0052 reg=7 (null) Ljava/lang/invoke/MethodHandle; 
-        0x0000 - 0x0052 reg=8 (null) Ljava/lang/invoke/MethodHandle; 
+      locals        :
+        0x0000 - 0x0052 reg=6 this Linvokecustom/InvokeCustom1;
+        0x0000 - 0x0052 reg=7 (null) Ljava/lang/invoke/MethodHandle;
+        0x0000 - 0x0052 reg=8 (null) Ljava/lang/invoke/MethodHandle;
 
     #8              : (in Linvokecustom/InvokeCustom1;)
       name          : 'checkStaticFieldTest9'
@@ -495,7 +495,7 @@
 00454e: 1a00 1000                              |004d: const-string v0, "ERROR" // string@0010
 004552: 28fa                                   |004f: goto 0049 // -0006
       catches       : (none)
-      positions     : 
+      positions     :
         0x0003 line=103
         0x0008 line=104
         0x000c line=105
@@ -503,9 +503,9 @@
         0x0043 line=108
         0x004c line=109
         0x004d line=108
-      locals        : 
-        0x0000 - 0x0050 reg=6 (null) Ljava/lang/invoke/MethodHandle; 
-        0x0000 - 0x0050 reg=7 (null) Ljava/lang/invoke/MethodHandle; 
+      locals        :
+        0x0000 - 0x0050 reg=6 (null) Ljava/lang/invoke/MethodHandle;
+        0x0000 - 0x0050 reg=7 (null) Ljava/lang/invoke/MethodHandle;
 
     #9              : (in Linvokecustom/InvokeCustom1;)
       name          : 'targetMethodTest1'
@@ -522,10 +522,10 @@
 00456c: 6e20 b100 1000                         |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 004572: 0e00                                   |0007: return-void
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=41
         0x0007 line=42
-      locals        : 
+      locals        :
 
     #10              : (in Linvokecustom/InvokeCustom1;)
       name          : 'targetMethodTest2'
@@ -557,7 +557,7 @@
 0045d8: 6e20 b100 c000                         |002a: invoke-virtual {v0, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 0045de: 0e00                                   |002d: return-void
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=46
         0x0005 line=47
         0x000a line=48
@@ -568,16 +568,16 @@
         0x0023 line=53
         0x0028 line=54
         0x002d line=55
-      locals        : 
-        0x0000 - 0x002e reg=2 (null) Z 
-        0x0000 - 0x002e reg=3 (null) B 
-        0x0000 - 0x002e reg=4 (null) C 
-        0x0000 - 0x002e reg=5 (null) S 
-        0x0000 - 0x002e reg=6 (null) I 
-        0x0000 - 0x002e reg=7 (null) F 
-        0x0000 - 0x002e reg=8 (null) J 
-        0x0000 - 0x002e reg=10 (null) D 
-        0x0000 - 0x002e reg=12 (null) Ljava/lang/String; 
+      locals        :
+        0x0000 - 0x002e reg=2 (null) Z
+        0x0000 - 0x002e reg=3 (null) B
+        0x0000 - 0x002e reg=4 (null) C
+        0x0000 - 0x002e reg=5 (null) S
+        0x0000 - 0x002e reg=6 (null) I
+        0x0000 - 0x002e reg=7 (null) F
+        0x0000 - 0x002e reg=8 (null) J
+        0x0000 - 0x002e reg=10 (null) D
+        0x0000 - 0x002e reg=12 (null) Ljava/lang/String;
 
     #11              : (in Linvokecustom/InvokeCustom1;)
       name          : 'targetMethodTest3'
@@ -594,10 +594,10 @@
 0045f8: 6e20 b100 1000                         |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 0045fe: 0e00                                   |0007: return-void
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=58
         0x0007 line=59
-      locals        : 
+      locals        :
 
     #12              : (in Linvokecustom/InvokeCustom1;)
       name          : 'targetMethodTest5'
@@ -650,16 +650,16 @@
 0046ae: 6e20 b100 2100                         |004f: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 0046b4: 0f00                                   |0052: return v0
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=68
         0x0002 line=69
         0x002e line=70
         0x0030 line=71
         0x0052 line=73
-      locals        : 
-        0x0000 - 0x0053 reg=4 (null) I 
-        0x0000 - 0x0053 reg=5 (null) I 
-        0x0000 - 0x0053 reg=6 (null) I 
+      locals        :
+        0x0000 - 0x0053 reg=4 (null) I
+        0x0000 - 0x0053 reg=5 (null) I
+        0x0000 - 0x0053 reg=6 (null) I
 
     #13              : (in Linvokecustom/InvokeCustom1;)
       name          : 'targetMethodTest6'
@@ -713,16 +713,16 @@
 00476a: 6e20 b100 3200                         |0051: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 004770: 1000                                   |0054: return-wide v0
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=77
         0x0002 line=78
         0x002e line=79
         0x0032 line=80
         0x0054 line=82
-      locals        : 
-        0x0000 - 0x0055 reg=6 (null) J 
-        0x0000 - 0x0055 reg=8 (null) J 
-        0x0000 - 0x0055 reg=10 (null) J 
+      locals        :
+        0x0000 - 0x0055 reg=6 (null) J
+        0x0000 - 0x0055 reg=8 (null) J
+        0x0000 - 0x0055 reg=10 (null) J
 
     #14              : (in Linvokecustom/InvokeCustom1;)
       name          : 'targetMethodTest7'
@@ -777,16 +777,16 @@
 004828: 6e20 b100 3200                         |0052: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 00482e: 1000                                   |0055: return-wide v0
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=86
         0x0003 line=87
         0x002f line=88
         0x0033 line=89
         0x0055 line=91
-      locals        : 
-        0x0000 - 0x0056 reg=6 (null) F 
-        0x0000 - 0x0056 reg=7 (null) F 
-        0x0000 - 0x0056 reg=8 (null) D 
+      locals        :
+        0x0000 - 0x0056 reg=6 (null) F
+        0x0000 - 0x0056 reg=7 (null) F
+        0x0000 - 0x0056 reg=8 (null) D
 
     #15              : (in Linvokecustom/InvokeCustom1;)
       name          : 'targetMethodTest8'
@@ -811,11 +811,11 @@
 00486a: 6e20 b100 1000                         |0015: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 004870: 0e00                                   |0018: return-void
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=95
         0x0018 line=96
-      locals        : 
-        0x0000 - 0x0019 reg=3 (null) Ljava/lang/String; 
+      locals        :
+        0x0000 - 0x0019 reg=3 (null) Ljava/lang/String;
 
     #16              : (in Linvokecustom/InvokeCustom1;)
       name          : 'targetMethodTest9'
@@ -832,10 +832,10 @@
 00488c: 6e20 b100 1000                         |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 004892: 0e00                                   |0007: return-void
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=129
         0x0007 line=130
-      locals        : 
+      locals        :
 
     #17              : (in Linvokecustom/InvokeCustom1;)
       name          : 'test1'
@@ -850,8 +850,8 @@
 0048a4: fc00 0000 0000                         |0000: invoke-custom {}, call_site@0000
 0048aa: 0e00                                   |0003: return-void
       catches       : (none)
-      positions     : 
-      locals        : 
+      positions     :
+      locals        :
 
   Virtual methods   -
     #0              : (in Linvokecustom/InvokeCustom1;)
@@ -878,11 +878,11 @@
 0048ea: 6e20 b100 1000                         |0017: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 0048f0: 0e00                                   |001a: return-void
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=125
         0x001a line=126
-      locals        : 
-        0x0000 - 0x001b reg=3 this Linvokecustom/InvokeCustom1; 
+      locals        :
+        0x0000 - 0x001b reg=3 this Linvokecustom/InvokeCustom1;
 
     #1              : (in Linvokecustom/InvokeCustom1;)
       name          : 'run'
@@ -899,11 +899,11 @@
 00490c: 6e20 b100 1000                         |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 004912: 0e00                                   |0007: return-void
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=133
         0x0007 line=134
-      locals        : 
-        0x0000 - 0x0008 reg=2 this Linvokecustom/InvokeCustom1; 
+      locals        :
+        0x0000 - 0x0008 reg=2 this Linvokecustom/InvokeCustom1;
 
     #2              : (in Linvokecustom/InvokeCustom1;)
       name          : 'targetMethodTest4'
@@ -920,11 +920,11 @@
 00492c: 6e20 b100 1000                         |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 004932: 0e00                                   |0007: return-void
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=64
         0x0007 line=65
-      locals        : 
-        0x0000 - 0x0008 reg=2 this Linvokecustom/InvokeCustom1; 
+      locals        :
+        0x0000 - 0x0008 reg=2 this Linvokecustom/InvokeCustom1;
 
   source_file_idx   : 25 (InvokeCustom.java)
 
@@ -959,9 +959,9 @@
 004946: 6700 0f00                              |0001: sput v0, Linvokecustom/InvokeCustom;.staticFieldTest9:I // field@000f
 00494a: 0e00                                   |0003: return-void
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=98
-      locals        : 
+      locals        :
 
     #1              : (in Linvokecustom/InvokeCustom2;)
       name          : '<init>'
@@ -978,12 +978,12 @@
 004964: 5910 0e00                              |0004: iput v0, v1, Linvokecustom/InvokeCustom;.fieldTest9:F // field@000e
 004968: 0e00                                   |0006: return-void
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=35
         0x0003 line=111
         0x0006 line=35
-      locals        : 
-        0x0000 - 0x0007 reg=1 this Linvokecustom/InvokeCustom2; 
+      locals        :
+        0x0000 - 0x0007 reg=1 this Linvokecustom/InvokeCustom2;
 
     #2              : (in Linvokecustom/InvokeCustom2;)
       name          : '<init>'
@@ -1014,14 +1014,14 @@
 0049be: 6e20 b100 1000                         |0021: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 0049c4: 0e00                                   |0024: return-void
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=36
         0x0003 line=111
         0x0006 line=37
         0x0024 line=38
-      locals        : 
-        0x0000 - 0x0025 reg=3 this Linvokecustom/InvokeCustom2; 
-        0x0000 - 0x0025 reg=4 (null) I 
+      locals        :
+        0x0000 - 0x0025 reg=3 this Linvokecustom/InvokeCustom2;
+        0x0000 - 0x0025 reg=4 (null) I
 
     #3              : (in Linvokecustom/InvokeCustom2;)
       name          : 'bsmCreateCallSite'
@@ -1051,14 +1051,14 @@
 004a18: 7020 bc00 6000                         |0020: invoke-direct {v0, v6}, Ljava/lang/invoke/ConstantCallSite;.<init>:(Ljava/lang/invoke/MethodHandle;)V // method@00bc
 004a1e: 1100                                   |0023: return-object v0
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=156
         0x001e line=157
-      locals        : 
-        0x0000 - 0x0024 reg=3 (null) Ljava/lang/invoke/MethodHandles$Lookup; 
-        0x0000 - 0x0024 reg=4 (null) Ljava/lang/String; 
-        0x0000 - 0x0024 reg=5 (null) Ljava/lang/invoke/MethodType; 
-        0x0000 - 0x0024 reg=6 (null) Ljava/lang/invoke/MethodHandle; 
+      locals        :
+        0x0000 - 0x0024 reg=3 (null) Ljava/lang/invoke/MethodHandles$Lookup;
+        0x0000 - 0x0024 reg=4 (null) Ljava/lang/String;
+        0x0000 - 0x0024 reg=5 (null) Ljava/lang/invoke/MethodType;
+        0x0000 - 0x0024 reg=6 (null) Ljava/lang/invoke/MethodHandle;
 
     #4              : (in Linvokecustom/InvokeCustom2;)
       name          : 'bsmLookupStatic'
@@ -1085,15 +1085,15 @@
 004a62: 7020 bc00 0100                         |0019: invoke-direct {v1, v0}, Ljava/lang/invoke/ConstantCallSite;.<init>:(Ljava/lang/invoke/MethodHandle;)V // method@00bc
 004a68: 1101                                   |001c: return-object v1
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=138
         0x0007 line=139
         0x000b line=140
         0x0013 line=141
-      locals        : 
-        0x0000 - 0x001d reg=2 (null) Ljava/lang/invoke/MethodHandles$Lookup; 
-        0x0000 - 0x001d reg=3 (null) Ljava/lang/String; 
-        0x0000 - 0x001d reg=4 (null) Ljava/lang/invoke/MethodType; 
+      locals        :
+        0x0000 - 0x001d reg=2 (null) Ljava/lang/invoke/MethodHandles$Lookup;
+        0x0000 - 0x001d reg=3 (null) Ljava/lang/String;
+        0x0000 - 0x001d reg=4 (null) Ljava/lang/invoke/MethodType;
 
     #5              : (in Linvokecustom/InvokeCustom2;)
       name          : 'bsmLookupStaticWithExtraArgs'
@@ -1146,19 +1146,19 @@
 004b18: 7020 bc00 0100                         |004e: invoke-direct {v1, v0}, Ljava/lang/invoke/ConstantCallSite;.<init>:(Ljava/lang/invoke/MethodHandle;)V // method@00bc
 004b1e: 1101                                   |0051: return-object v1
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=147
         0x003c line=148
         0x0040 line=149
         0x0048 line=150
-      locals        : 
-        0x0000 - 0x0052 reg=3 (null) Ljava/lang/invoke/MethodHandles$Lookup; 
-        0x0000 - 0x0052 reg=4 (null) Ljava/lang/String; 
-        0x0000 - 0x0052 reg=5 (null) Ljava/lang/invoke/MethodType; 
-        0x0000 - 0x0052 reg=6 (null) I 
-        0x0000 - 0x0052 reg=7 (null) J 
-        0x0000 - 0x0052 reg=9 (null) F 
-        0x0000 - 0x0052 reg=10 (null) D 
+      locals        :
+        0x0000 - 0x0052 reg=3 (null) Ljava/lang/invoke/MethodHandles$Lookup;
+        0x0000 - 0x0052 reg=4 (null) Ljava/lang/String;
+        0x0000 - 0x0052 reg=5 (null) Ljava/lang/invoke/MethodType;
+        0x0000 - 0x0052 reg=6 (null) I
+        0x0000 - 0x0052 reg=7 (null) J
+        0x0000 - 0x0052 reg=9 (null) F
+        0x0000 - 0x0052 reg=10 (null) D
 
     #6              : (in Linvokecustom/InvokeCustom2;)
       name          : 'bsmLookupTest9'
@@ -1233,7 +1233,7 @@
 004c36: 7020 bc00 0100                         |0083: invoke-direct {v1, v0}, Ljava/lang/invoke/ConstantCallSite;.<init>:(Ljava/lang/invoke/MethodHandle;)V // method@00bc
 004c3c: 1101                                   |0086: return-object v1
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=166
         0x003c line=168
         0x0058 line=171
@@ -1245,17 +1245,17 @@
         0x0071 line=181
         0x0075 line=182
         0x007d line=183
-      locals        : 
-        0x0000 - 0x0087 reg=3 (null) Ljava/lang/invoke/MethodHandles$Lookup; 
-        0x0000 - 0x0087 reg=4 (null) Ljava/lang/String; 
-        0x0000 - 0x0087 reg=5 (null) Ljava/lang/invoke/MethodType; 
-        0x0000 - 0x0087 reg=6 (null) Ljava/lang/invoke/MethodHandle; 
-        0x0000 - 0x0087 reg=7 (null) Ljava/lang/invoke/MethodHandle; 
-        0x0000 - 0x0087 reg=8 (null) Ljava/lang/invoke/MethodHandle; 
-        0x0000 - 0x0087 reg=9 (null) Ljava/lang/invoke/MethodHandle; 
-        0x0000 - 0x0087 reg=10 (null) Ljava/lang/invoke/MethodHandle; 
-        0x0000 - 0x0087 reg=11 (null) Ljava/lang/invoke/MethodHandle; 
-        0x0000 - 0x0087 reg=12 (null) Ljava/lang/invoke/MethodHandle; 
+      locals        :
+        0x0000 - 0x0087 reg=3 (null) Ljava/lang/invoke/MethodHandles$Lookup;
+        0x0000 - 0x0087 reg=4 (null) Ljava/lang/String;
+        0x0000 - 0x0087 reg=5 (null) Ljava/lang/invoke/MethodType;
+        0x0000 - 0x0087 reg=6 (null) Ljava/lang/invoke/MethodHandle;
+        0x0000 - 0x0087 reg=7 (null) Ljava/lang/invoke/MethodHandle;
+        0x0000 - 0x0087 reg=8 (null) Ljava/lang/invoke/MethodHandle;
+        0x0000 - 0x0087 reg=9 (null) Ljava/lang/invoke/MethodHandle;
+        0x0000 - 0x0087 reg=10 (null) Ljava/lang/invoke/MethodHandle;
+        0x0000 - 0x0087 reg=11 (null) Ljava/lang/invoke/MethodHandle;
+        0x0000 - 0x0087 reg=12 (null) Ljava/lang/invoke/MethodHandle;
 
     #7              : (in Linvokecustom/InvokeCustom2;)
       name          : 'checkFieldTest9'
@@ -1306,7 +1306,7 @@
 004cee: 1a00 1000                              |004f: const-string v0, "ERROR" // string@0010
 004cf2: 28fa                                   |0051: goto 004b // -0006
       catches       : (none)
-      positions     : 
+      positions     :
         0x0003 line=116
         0x0008 line=117
         0x000c line=118
@@ -1314,10 +1314,10 @@
         0x0043 line=121
         0x004e line=122
         0x004f line=121
-      locals        : 
-        0x0000 - 0x0052 reg=6 this Linvokecustom/InvokeCustom2; 
-        0x0000 - 0x0052 reg=7 (null) Ljava/lang/invoke/MethodHandle; 
-        0x0000 - 0x0052 reg=8 (null) Ljava/lang/invoke/MethodHandle; 
+      locals        :
+        0x0000 - 0x0052 reg=6 this Linvokecustom/InvokeCustom2;
+        0x0000 - 0x0052 reg=7 (null) Ljava/lang/invoke/MethodHandle;
+        0x0000 - 0x0052 reg=8 (null) Ljava/lang/invoke/MethodHandle;
 
     #8              : (in Linvokecustom/InvokeCustom2;)
       name          : 'checkStaticFieldTest9'
@@ -1367,7 +1367,7 @@
 004d9e: 1a00 1000                              |004d: const-string v0, "ERROR" // string@0010
 004da2: 28fa                                   |004f: goto 0049 // -0006
       catches       : (none)
-      positions     : 
+      positions     :
         0x0003 line=103
         0x0008 line=104
         0x000c line=105
@@ -1375,9 +1375,9 @@
         0x0043 line=108
         0x004c line=109
         0x004d line=108
-      locals        : 
-        0x0000 - 0x0050 reg=6 (null) Ljava/lang/invoke/MethodHandle; 
-        0x0000 - 0x0050 reg=7 (null) Ljava/lang/invoke/MethodHandle; 
+      locals        :
+        0x0000 - 0x0050 reg=6 (null) Ljava/lang/invoke/MethodHandle;
+        0x0000 - 0x0050 reg=7 (null) Ljava/lang/invoke/MethodHandle;
 
     #9              : (in Linvokecustom/InvokeCustom2;)
       name          : 'targetMethodTest1'
@@ -1394,10 +1394,10 @@
 004dbc: 6e20 b100 1000                         |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 004dc2: 0e00                                   |0007: return-void
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=41
         0x0007 line=42
-      locals        : 
+      locals        :
 
     #10              : (in Linvokecustom/InvokeCustom2;)
       name          : 'targetMethodTest2'
@@ -1429,7 +1429,7 @@
 004e28: 6e20 b100 c000                         |002a: invoke-virtual {v0, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 004e2e: 0e00                                   |002d: return-void
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=46
         0x0005 line=47
         0x000a line=48
@@ -1440,16 +1440,16 @@
         0x0023 line=53
         0x0028 line=54
         0x002d line=55
-      locals        : 
-        0x0000 - 0x002e reg=2 (null) Z 
-        0x0000 - 0x002e reg=3 (null) B 
-        0x0000 - 0x002e reg=4 (null) C 
-        0x0000 - 0x002e reg=5 (null) S 
-        0x0000 - 0x002e reg=6 (null) I 
-        0x0000 - 0x002e reg=7 (null) F 
-        0x0000 - 0x002e reg=8 (null) J 
-        0x0000 - 0x002e reg=10 (null) D 
-        0x0000 - 0x002e reg=12 (null) Ljava/lang/String; 
+      locals        :
+        0x0000 - 0x002e reg=2 (null) Z
+        0x0000 - 0x002e reg=3 (null) B
+        0x0000 - 0x002e reg=4 (null) C
+        0x0000 - 0x002e reg=5 (null) S
+        0x0000 - 0x002e reg=6 (null) I
+        0x0000 - 0x002e reg=7 (null) F
+        0x0000 - 0x002e reg=8 (null) J
+        0x0000 - 0x002e reg=10 (null) D
+        0x0000 - 0x002e reg=12 (null) Ljava/lang/String;
 
     #11              : (in Linvokecustom/InvokeCustom2;)
       name          : 'targetMethodTest3'
@@ -1466,10 +1466,10 @@
 004e48: 6e20 b100 1000                         |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 004e4e: 0e00                                   |0007: return-void
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=58
         0x0007 line=59
-      locals        : 
+      locals        :
 
     #12              : (in Linvokecustom/InvokeCustom2;)
       name          : 'targetMethodTest5'
@@ -1522,16 +1522,16 @@
 004efe: 6e20 b100 2100                         |004f: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 004f04: 0f00                                   |0052: return v0
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=68
         0x0002 line=69
         0x002e line=70
         0x0030 line=71
         0x0052 line=73
-      locals        : 
-        0x0000 - 0x0053 reg=4 (null) I 
-        0x0000 - 0x0053 reg=5 (null) I 
-        0x0000 - 0x0053 reg=6 (null) I 
+      locals        :
+        0x0000 - 0x0053 reg=4 (null) I
+        0x0000 - 0x0053 reg=5 (null) I
+        0x0000 - 0x0053 reg=6 (null) I
 
     #13              : (in Linvokecustom/InvokeCustom2;)
       name          : 'targetMethodTest6'
@@ -1585,16 +1585,16 @@
 004fba: 6e20 b100 3200                         |0051: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 004fc0: 1000                                   |0054: return-wide v0
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=77
         0x0002 line=78
         0x002e line=79
         0x0032 line=80
         0x0054 line=82
-      locals        : 
-        0x0000 - 0x0055 reg=6 (null) J 
-        0x0000 - 0x0055 reg=8 (null) J 
-        0x0000 - 0x0055 reg=10 (null) J 
+      locals        :
+        0x0000 - 0x0055 reg=6 (null) J
+        0x0000 - 0x0055 reg=8 (null) J
+        0x0000 - 0x0055 reg=10 (null) J
 
     #14              : (in Linvokecustom/InvokeCustom2;)
       name          : 'targetMethodTest7'
@@ -1649,16 +1649,16 @@
 005078: 6e20 b100 3200                         |0052: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 00507e: 1000                                   |0055: return-wide v0
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=86
         0x0003 line=87
         0x002f line=88
         0x0033 line=89
         0x0055 line=91
-      locals        : 
-        0x0000 - 0x0056 reg=6 (null) F 
-        0x0000 - 0x0056 reg=7 (null) F 
-        0x0000 - 0x0056 reg=8 (null) D 
+      locals        :
+        0x0000 - 0x0056 reg=6 (null) F
+        0x0000 - 0x0056 reg=7 (null) F
+        0x0000 - 0x0056 reg=8 (null) D
 
     #15              : (in Linvokecustom/InvokeCustom2;)
       name          : 'targetMethodTest8'
@@ -1683,11 +1683,11 @@
 0050ba: 6e20 b100 1000                         |0015: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 0050c0: 0e00                                   |0018: return-void
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=95
         0x0018 line=96
-      locals        : 
-        0x0000 - 0x0019 reg=3 (null) Ljava/lang/String; 
+      locals        :
+        0x0000 - 0x0019 reg=3 (null) Ljava/lang/String;
 
     #16              : (in Linvokecustom/InvokeCustom2;)
       name          : 'targetMethodTest9'
@@ -1704,10 +1704,10 @@
 0050dc: 6e20 b100 1000                         |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 0050e2: 0e00                                   |0007: return-void
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=129
         0x0007 line=130
-      locals        : 
+      locals        :
 
     #17              : (in Linvokecustom/InvokeCustom2;)
       name          : 'test2'
@@ -1731,8 +1731,8 @@
 005122: fd0b 0100 0000                         |0017: invoke-custom/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, call_site@0001
 005128: 0e00                                   |001a: return-void
       catches       : (none)
-      positions     : 
-      locals        : 
+      positions     :
+      locals        :
 
   Virtual methods   -
     #0              : (in Linvokecustom/InvokeCustom2;)
@@ -1759,11 +1759,11 @@
 00516a: 6e20 b100 1000                         |0017: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 005170: 0e00                                   |001a: return-void
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=125
         0x001a line=126
-      locals        : 
-        0x0000 - 0x001b reg=3 this Linvokecustom/InvokeCustom2; 
+      locals        :
+        0x0000 - 0x001b reg=3 this Linvokecustom/InvokeCustom2;
 
     #1              : (in Linvokecustom/InvokeCustom2;)
       name          : 'run'
@@ -1780,11 +1780,11 @@
 00518c: 6e20 b100 1000                         |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 005192: 0e00                                   |0007: return-void
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=133
         0x0007 line=134
-      locals        : 
-        0x0000 - 0x0008 reg=2 this Linvokecustom/InvokeCustom2; 
+      locals        :
+        0x0000 - 0x0008 reg=2 this Linvokecustom/InvokeCustom2;
 
     #2              : (in Linvokecustom/InvokeCustom2;)
       name          : 'targetMethodTest4'
@@ -1801,11 +1801,11 @@
 0051ac: 6e20 b100 1000                         |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 0051b2: 0e00                                   |0007: return-void
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=64
         0x0007 line=65
-      locals        : 
-        0x0000 - 0x0008 reg=2 this Linvokecustom/InvokeCustom2; 
+      locals        :
+        0x0000 - 0x0008 reg=2 this Linvokecustom/InvokeCustom2;
 
   source_file_idx   : 25 (InvokeCustom.java)
 
@@ -1840,9 +1840,9 @@
 0051c6: 6700 0f00                              |0001: sput v0, Linvokecustom/InvokeCustom;.staticFieldTest9:I // field@000f
 0051ca: 0e00                                   |0003: return-void
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=98
-      locals        : 
+      locals        :
 
     #1              : (in Linvokecustom/InvokeCustom3;)
       name          : '<init>'
@@ -1859,12 +1859,12 @@
 0051e4: 5910 0e00                              |0004: iput v0, v1, Linvokecustom/InvokeCustom;.fieldTest9:F // field@000e
 0051e8: 0e00                                   |0006: return-void
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=35
         0x0003 line=111
         0x0006 line=35
-      locals        : 
-        0x0000 - 0x0007 reg=1 this Linvokecustom/InvokeCustom3; 
+      locals        :
+        0x0000 - 0x0007 reg=1 this Linvokecustom/InvokeCustom3;
 
     #2              : (in Linvokecustom/InvokeCustom3;)
       name          : '<init>'
@@ -1895,14 +1895,14 @@
 00523e: 6e20 b100 1000                         |0021: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 005244: 0e00                                   |0024: return-void
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=36
         0x0003 line=111
         0x0006 line=37
         0x0024 line=38
-      locals        : 
-        0x0000 - 0x0025 reg=3 this Linvokecustom/InvokeCustom3; 
-        0x0000 - 0x0025 reg=4 (null) I 
+      locals        :
+        0x0000 - 0x0025 reg=3 this Linvokecustom/InvokeCustom3;
+        0x0000 - 0x0025 reg=4 (null) I
 
     #3              : (in Linvokecustom/InvokeCustom3;)
       name          : 'bsmCreateCallSite'
@@ -1932,14 +1932,14 @@
 005298: 7020 bc00 6000                         |0020: invoke-direct {v0, v6}, Ljava/lang/invoke/ConstantCallSite;.<init>:(Ljava/lang/invoke/MethodHandle;)V // method@00bc
 00529e: 1100                                   |0023: return-object v0
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=156
         0x001e line=157
-      locals        : 
-        0x0000 - 0x0024 reg=3 (null) Ljava/lang/invoke/MethodHandles$Lookup; 
-        0x0000 - 0x0024 reg=4 (null) Ljava/lang/String; 
-        0x0000 - 0x0024 reg=5 (null) Ljava/lang/invoke/MethodType; 
-        0x0000 - 0x0024 reg=6 (null) Ljava/lang/invoke/MethodHandle; 
+      locals        :
+        0x0000 - 0x0024 reg=3 (null) Ljava/lang/invoke/MethodHandles$Lookup;
+        0x0000 - 0x0024 reg=4 (null) Ljava/lang/String;
+        0x0000 - 0x0024 reg=5 (null) Ljava/lang/invoke/MethodType;
+        0x0000 - 0x0024 reg=6 (null) Ljava/lang/invoke/MethodHandle;
 
     #4              : (in Linvokecustom/InvokeCustom3;)
       name          : 'bsmLookupStatic'
@@ -1966,15 +1966,15 @@
 0052e2: 7020 bc00 0100                         |0019: invoke-direct {v1, v0}, Ljava/lang/invoke/ConstantCallSite;.<init>:(Ljava/lang/invoke/MethodHandle;)V // method@00bc
 0052e8: 1101                                   |001c: return-object v1
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=138
         0x0007 line=139
         0x000b line=140
         0x0013 line=141
-      locals        : 
-        0x0000 - 0x001d reg=2 (null) Ljava/lang/invoke/MethodHandles$Lookup; 
-        0x0000 - 0x001d reg=3 (null) Ljava/lang/String; 
-        0x0000 - 0x001d reg=4 (null) Ljava/lang/invoke/MethodType; 
+      locals        :
+        0x0000 - 0x001d reg=2 (null) Ljava/lang/invoke/MethodHandles$Lookup;
+        0x0000 - 0x001d reg=3 (null) Ljava/lang/String;
+        0x0000 - 0x001d reg=4 (null) Ljava/lang/invoke/MethodType;
 
     #5              : (in Linvokecustom/InvokeCustom3;)
       name          : 'bsmLookupStaticWithExtraArgs'
@@ -2027,19 +2027,19 @@
 005398: 7020 bc00 0100                         |004e: invoke-direct {v1, v0}, Ljava/lang/invoke/ConstantCallSite;.<init>:(Ljava/lang/invoke/MethodHandle;)V // method@00bc
 00539e: 1101                                   |0051: return-object v1
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=147
         0x003c line=148
         0x0040 line=149
         0x0048 line=150
-      locals        : 
-        0x0000 - 0x0052 reg=3 (null) Ljava/lang/invoke/MethodHandles$Lookup; 
-        0x0000 - 0x0052 reg=4 (null) Ljava/lang/String; 
-        0x0000 - 0x0052 reg=5 (null) Ljava/lang/invoke/MethodType; 
-        0x0000 - 0x0052 reg=6 (null) I 
-        0x0000 - 0x0052 reg=7 (null) J 
-        0x0000 - 0x0052 reg=9 (null) F 
-        0x0000 - 0x0052 reg=10 (null) D 
+      locals        :
+        0x0000 - 0x0052 reg=3 (null) Ljava/lang/invoke/MethodHandles$Lookup;
+        0x0000 - 0x0052 reg=4 (null) Ljava/lang/String;
+        0x0000 - 0x0052 reg=5 (null) Ljava/lang/invoke/MethodType;
+        0x0000 - 0x0052 reg=6 (null) I
+        0x0000 - 0x0052 reg=7 (null) J
+        0x0000 - 0x0052 reg=9 (null) F
+        0x0000 - 0x0052 reg=10 (null) D
 
     #6              : (in Linvokecustom/InvokeCustom3;)
       name          : 'bsmLookupTest9'
@@ -2114,7 +2114,7 @@
 0054b6: 7020 bc00 0100                         |0083: invoke-direct {v1, v0}, Ljava/lang/invoke/ConstantCallSite;.<init>:(Ljava/lang/invoke/MethodHandle;)V // method@00bc
 0054bc: 1101                                   |0086: return-object v1
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=166
         0x003c line=168
         0x0058 line=171
@@ -2126,17 +2126,17 @@
         0x0071 line=181
         0x0075 line=182
         0x007d line=183
-      locals        : 
-        0x0000 - 0x0087 reg=3 (null) Ljava/lang/invoke/MethodHandles$Lookup; 
-        0x0000 - 0x0087 reg=4 (null) Ljava/lang/String; 
-        0x0000 - 0x0087 reg=5 (null) Ljava/lang/invoke/MethodType; 
-        0x0000 - 0x0087 reg=6 (null) Ljava/lang/invoke/MethodHandle; 
-        0x0000 - 0x0087 reg=7 (null) Ljava/lang/invoke/MethodHandle; 
-        0x0000 - 0x0087 reg=8 (null) Ljava/lang/invoke/MethodHandle; 
-        0x0000 - 0x0087 reg=9 (null) Ljava/lang/invoke/MethodHandle; 
-        0x0000 - 0x0087 reg=10 (null) Ljava/lang/invoke/MethodHandle; 
-        0x0000 - 0x0087 reg=11 (null) Ljava/lang/invoke/MethodHandle; 
-        0x0000 - 0x0087 reg=12 (null) Ljava/lang/invoke/MethodHandle; 
+      locals        :
+        0x0000 - 0x0087 reg=3 (null) Ljava/lang/invoke/MethodHandles$Lookup;
+        0x0000 - 0x0087 reg=4 (null) Ljava/lang/String;
+        0x0000 - 0x0087 reg=5 (null) Ljava/lang/invoke/MethodType;
+        0x0000 - 0x0087 reg=6 (null) Ljava/lang/invoke/MethodHandle;
+        0x0000 - 0x0087 reg=7 (null) Ljava/lang/invoke/MethodHandle;
+        0x0000 - 0x0087 reg=8 (null) Ljava/lang/invoke/MethodHandle;
+        0x0000 - 0x0087 reg=9 (null) Ljava/lang/invoke/MethodHandle;
+        0x0000 - 0x0087 reg=10 (null) Ljava/lang/invoke/MethodHandle;
+        0x0000 - 0x0087 reg=11 (null) Ljava/lang/invoke/MethodHandle;
+        0x0000 - 0x0087 reg=12 (null) Ljava/lang/invoke/MethodHandle;
 
     #7              : (in Linvokecustom/InvokeCustom3;)
       name          : 'checkFieldTest9'
@@ -2187,7 +2187,7 @@
 00556e: 1a00 1000                              |004f: const-string v0, "ERROR" // string@0010
 005572: 28fa                                   |0051: goto 004b // -0006
       catches       : (none)
-      positions     : 
+      positions     :
         0x0003 line=116
         0x0008 line=117
         0x000c line=118
@@ -2195,10 +2195,10 @@
         0x0043 line=121
         0x004e line=122
         0x004f line=121
-      locals        : 
-        0x0000 - 0x0052 reg=6 this Linvokecustom/InvokeCustom3; 
-        0x0000 - 0x0052 reg=7 (null) Ljava/lang/invoke/MethodHandle; 
-        0x0000 - 0x0052 reg=8 (null) Ljava/lang/invoke/MethodHandle; 
+      locals        :
+        0x0000 - 0x0052 reg=6 this Linvokecustom/InvokeCustom3;
+        0x0000 - 0x0052 reg=7 (null) Ljava/lang/invoke/MethodHandle;
+        0x0000 - 0x0052 reg=8 (null) Ljava/lang/invoke/MethodHandle;
 
     #8              : (in Linvokecustom/InvokeCustom3;)
       name          : 'checkStaticFieldTest9'
@@ -2248,7 +2248,7 @@
 00561e: 1a00 1000                              |004d: const-string v0, "ERROR" // string@0010
 005622: 28fa                                   |004f: goto 0049 // -0006
       catches       : (none)
-      positions     : 
+      positions     :
         0x0003 line=103
         0x0008 line=104
         0x000c line=105
@@ -2256,9 +2256,9 @@
         0x0043 line=108
         0x004c line=109
         0x004d line=108
-      locals        : 
-        0x0000 - 0x0050 reg=6 (null) Ljava/lang/invoke/MethodHandle; 
-        0x0000 - 0x0050 reg=7 (null) Ljava/lang/invoke/MethodHandle; 
+      locals        :
+        0x0000 - 0x0050 reg=6 (null) Ljava/lang/invoke/MethodHandle;
+        0x0000 - 0x0050 reg=7 (null) Ljava/lang/invoke/MethodHandle;
 
     #9              : (in Linvokecustom/InvokeCustom3;)
       name          : 'targetMethodTest1'
@@ -2275,10 +2275,10 @@
 00563c: 6e20 b100 1000                         |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 005642: 0e00                                   |0007: return-void
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=41
         0x0007 line=42
-      locals        : 
+      locals        :
 
     #10              : (in Linvokecustom/InvokeCustom3;)
       name          : 'targetMethodTest2'
@@ -2310,7 +2310,7 @@
 0056a8: 6e20 b100 c000                         |002a: invoke-virtual {v0, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 0056ae: 0e00                                   |002d: return-void
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=46
         0x0005 line=47
         0x000a line=48
@@ -2321,16 +2321,16 @@
         0x0023 line=53
         0x0028 line=54
         0x002d line=55
-      locals        : 
-        0x0000 - 0x002e reg=2 (null) Z 
-        0x0000 - 0x002e reg=3 (null) B 
-        0x0000 - 0x002e reg=4 (null) C 
-        0x0000 - 0x002e reg=5 (null) S 
-        0x0000 - 0x002e reg=6 (null) I 
-        0x0000 - 0x002e reg=7 (null) F 
-        0x0000 - 0x002e reg=8 (null) J 
-        0x0000 - 0x002e reg=10 (null) D 
-        0x0000 - 0x002e reg=12 (null) Ljava/lang/String; 
+      locals        :
+        0x0000 - 0x002e reg=2 (null) Z
+        0x0000 - 0x002e reg=3 (null) B
+        0x0000 - 0x002e reg=4 (null) C
+        0x0000 - 0x002e reg=5 (null) S
+        0x0000 - 0x002e reg=6 (null) I
+        0x0000 - 0x002e reg=7 (null) F
+        0x0000 - 0x002e reg=8 (null) J
+        0x0000 - 0x002e reg=10 (null) D
+        0x0000 - 0x002e reg=12 (null) Ljava/lang/String;
 
     #11              : (in Linvokecustom/InvokeCustom3;)
       name          : 'targetMethodTest3'
@@ -2347,10 +2347,10 @@
 0056c8: 6e20 b100 1000                         |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 0056ce: 0e00                                   |0007: return-void
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=58
         0x0007 line=59
-      locals        : 
+      locals        :
 
     #12              : (in Linvokecustom/InvokeCustom3;)
       name          : 'targetMethodTest5'
@@ -2403,16 +2403,16 @@
 00577e: 6e20 b100 2100                         |004f: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 005784: 0f00                                   |0052: return v0
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=68
         0x0002 line=69
         0x002e line=70
         0x0030 line=71
         0x0052 line=73
-      locals        : 
-        0x0000 - 0x0053 reg=4 (null) I 
-        0x0000 - 0x0053 reg=5 (null) I 
-        0x0000 - 0x0053 reg=6 (null) I 
+      locals        :
+        0x0000 - 0x0053 reg=4 (null) I
+        0x0000 - 0x0053 reg=5 (null) I
+        0x0000 - 0x0053 reg=6 (null) I
 
     #13              : (in Linvokecustom/InvokeCustom3;)
       name          : 'targetMethodTest6'
@@ -2466,16 +2466,16 @@
 00583a: 6e20 b100 3200                         |0051: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 005840: 1000                                   |0054: return-wide v0
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=77
         0x0002 line=78
         0x002e line=79
         0x0032 line=80
         0x0054 line=82
-      locals        : 
-        0x0000 - 0x0055 reg=6 (null) J 
-        0x0000 - 0x0055 reg=8 (null) J 
-        0x0000 - 0x0055 reg=10 (null) J 
+      locals        :
+        0x0000 - 0x0055 reg=6 (null) J
+        0x0000 - 0x0055 reg=8 (null) J
+        0x0000 - 0x0055 reg=10 (null) J
 
     #14              : (in Linvokecustom/InvokeCustom3;)
       name          : 'targetMethodTest7'
@@ -2530,16 +2530,16 @@
 0058f8: 6e20 b100 3200                         |0052: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 0058fe: 1000                                   |0055: return-wide v0
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=86
         0x0003 line=87
         0x002f line=88
         0x0033 line=89
         0x0055 line=91
-      locals        : 
-        0x0000 - 0x0056 reg=6 (null) F 
-        0x0000 - 0x0056 reg=7 (null) F 
-        0x0000 - 0x0056 reg=8 (null) D 
+      locals        :
+        0x0000 - 0x0056 reg=6 (null) F
+        0x0000 - 0x0056 reg=7 (null) F
+        0x0000 - 0x0056 reg=8 (null) D
 
     #15              : (in Linvokecustom/InvokeCustom3;)
       name          : 'targetMethodTest8'
@@ -2564,11 +2564,11 @@
 00593a: 6e20 b100 1000                         |0015: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 005940: 0e00                                   |0018: return-void
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=95
         0x0018 line=96
-      locals        : 
-        0x0000 - 0x0019 reg=3 (null) Ljava/lang/String; 
+      locals        :
+        0x0000 - 0x0019 reg=3 (null) Ljava/lang/String;
 
     #16              : (in Linvokecustom/InvokeCustom3;)
       name          : 'targetMethodTest9'
@@ -2585,10 +2585,10 @@
 00595c: 6e20 b100 1000                         |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 005962: 0e00                                   |0007: return-void
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=129
         0x0007 line=130
-      locals        : 
+      locals        :
 
     #17              : (in Linvokecustom/InvokeCustom3;)
       name          : 'test3'
@@ -2603,8 +2603,8 @@
 005974: fc00 0200 0000                         |0000: invoke-custom {}, call_site@0002
 00597a: 0e00                                   |0003: return-void
       catches       : (none)
-      positions     : 
-      locals        : 
+      positions     :
+      locals        :
 
   Virtual methods   -
     #0              : (in Linvokecustom/InvokeCustom3;)
@@ -2631,11 +2631,11 @@
 0059ba: 6e20 b100 1000                         |0017: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 0059c0: 0e00                                   |001a: return-void
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=125
         0x001a line=126
-      locals        : 
-        0x0000 - 0x001b reg=3 this Linvokecustom/InvokeCustom3; 
+      locals        :
+        0x0000 - 0x001b reg=3 this Linvokecustom/InvokeCustom3;
 
     #1              : (in Linvokecustom/InvokeCustom3;)
       name          : 'run'
@@ -2652,11 +2652,11 @@
 0059dc: 6e20 b100 1000                         |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 0059e2: 0e00                                   |0007: return-void
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=133
         0x0007 line=134
-      locals        : 
-        0x0000 - 0x0008 reg=2 this Linvokecustom/InvokeCustom3; 
+      locals        :
+        0x0000 - 0x0008 reg=2 this Linvokecustom/InvokeCustom3;
 
     #2              : (in Linvokecustom/InvokeCustom3;)
       name          : 'targetMethodTest4'
@@ -2673,11 +2673,11 @@
 0059fc: 6e20 b100 1000                         |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 005a02: 0e00                                   |0007: return-void
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=64
         0x0007 line=65
-      locals        : 
-        0x0000 - 0x0008 reg=2 this Linvokecustom/InvokeCustom3; 
+      locals        :
+        0x0000 - 0x0008 reg=2 this Linvokecustom/InvokeCustom3;
 
   source_file_idx   : 25 (InvokeCustom.java)
 
@@ -2712,9 +2712,9 @@
 005a16: 6700 0f00                              |0001: sput v0, Linvokecustom/InvokeCustom;.staticFieldTest9:I // field@000f
 005a1a: 0e00                                   |0003: return-void
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=98
-      locals        : 
+      locals        :
 
     #1              : (in Linvokecustom/InvokeCustom5;)
       name          : '<init>'
@@ -2731,12 +2731,12 @@
 005a34: 5910 0e00                              |0004: iput v0, v1, Linvokecustom/InvokeCustom;.fieldTest9:F // field@000e
 005a38: 0e00                                   |0006: return-void
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=35
         0x0003 line=111
         0x0006 line=35
-      locals        : 
-        0x0000 - 0x0007 reg=1 this Linvokecustom/InvokeCustom5; 
+      locals        :
+        0x0000 - 0x0007 reg=1 this Linvokecustom/InvokeCustom5;
 
     #2              : (in Linvokecustom/InvokeCustom5;)
       name          : '<init>'
@@ -2767,14 +2767,14 @@
 005a8e: 6e20 b100 1000                         |0021: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 005a94: 0e00                                   |0024: return-void
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=36
         0x0003 line=111
         0x0006 line=37
         0x0024 line=38
-      locals        : 
-        0x0000 - 0x0025 reg=3 this Linvokecustom/InvokeCustom5; 
-        0x0000 - 0x0025 reg=4 (null) I 
+      locals        :
+        0x0000 - 0x0025 reg=3 this Linvokecustom/InvokeCustom5;
+        0x0000 - 0x0025 reg=4 (null) I
 
     #3              : (in Linvokecustom/InvokeCustom5;)
       name          : 'bsmCreateCallSite'
@@ -2804,14 +2804,14 @@
 005ae8: 7020 bc00 6000                         |0020: invoke-direct {v0, v6}, Ljava/lang/invoke/ConstantCallSite;.<init>:(Ljava/lang/invoke/MethodHandle;)V // method@00bc
 005aee: 1100                                   |0023: return-object v0
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=156
         0x001e line=157
-      locals        : 
-        0x0000 - 0x0024 reg=3 (null) Ljava/lang/invoke/MethodHandles$Lookup; 
-        0x0000 - 0x0024 reg=4 (null) Ljava/lang/String; 
-        0x0000 - 0x0024 reg=5 (null) Ljava/lang/invoke/MethodType; 
-        0x0000 - 0x0024 reg=6 (null) Ljava/lang/invoke/MethodHandle; 
+      locals        :
+        0x0000 - 0x0024 reg=3 (null) Ljava/lang/invoke/MethodHandles$Lookup;
+        0x0000 - 0x0024 reg=4 (null) Ljava/lang/String;
+        0x0000 - 0x0024 reg=5 (null) Ljava/lang/invoke/MethodType;
+        0x0000 - 0x0024 reg=6 (null) Ljava/lang/invoke/MethodHandle;
 
     #4              : (in Linvokecustom/InvokeCustom5;)
       name          : 'bsmLookupStatic'
@@ -2838,15 +2838,15 @@
 005b32: 7020 bc00 0100                         |0019: invoke-direct {v1, v0}, Ljava/lang/invoke/ConstantCallSite;.<init>:(Ljava/lang/invoke/MethodHandle;)V // method@00bc
 005b38: 1101                                   |001c: return-object v1
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=138
         0x0007 line=139
         0x000b line=140
         0x0013 line=141
-      locals        : 
-        0x0000 - 0x001d reg=2 (null) Ljava/lang/invoke/MethodHandles$Lookup; 
-        0x0000 - 0x001d reg=3 (null) Ljava/lang/String; 
-        0x0000 - 0x001d reg=4 (null) Ljava/lang/invoke/MethodType; 
+      locals        :
+        0x0000 - 0x001d reg=2 (null) Ljava/lang/invoke/MethodHandles$Lookup;
+        0x0000 - 0x001d reg=3 (null) Ljava/lang/String;
+        0x0000 - 0x001d reg=4 (null) Ljava/lang/invoke/MethodType;
 
     #5              : (in Linvokecustom/InvokeCustom5;)
       name          : 'bsmLookupStaticWithExtraArgs'
@@ -2899,19 +2899,19 @@
 005be8: 7020 bc00 0100                         |004e: invoke-direct {v1, v0}, Ljava/lang/invoke/ConstantCallSite;.<init>:(Ljava/lang/invoke/MethodHandle;)V // method@00bc
 005bee: 1101                                   |0051: return-object v1
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=147
         0x003c line=148
         0x0040 line=149
         0x0048 line=150
-      locals        : 
-        0x0000 - 0x0052 reg=3 (null) Ljava/lang/invoke/MethodHandles$Lookup; 
-        0x0000 - 0x0052 reg=4 (null) Ljava/lang/String; 
-        0x0000 - 0x0052 reg=5 (null) Ljava/lang/invoke/MethodType; 
-        0x0000 - 0x0052 reg=6 (null) I 
-        0x0000 - 0x0052 reg=7 (null) J 
-        0x0000 - 0x0052 reg=9 (null) F 
-        0x0000 - 0x0052 reg=10 (null) D 
+      locals        :
+        0x0000 - 0x0052 reg=3 (null) Ljava/lang/invoke/MethodHandles$Lookup;
+        0x0000 - 0x0052 reg=4 (null) Ljava/lang/String;
+        0x0000 - 0x0052 reg=5 (null) Ljava/lang/invoke/MethodType;
+        0x0000 - 0x0052 reg=6 (null) I
+        0x0000 - 0x0052 reg=7 (null) J
+        0x0000 - 0x0052 reg=9 (null) F
+        0x0000 - 0x0052 reg=10 (null) D
 
     #6              : (in Linvokecustom/InvokeCustom5;)
       name          : 'bsmLookupTest9'
@@ -2986,7 +2986,7 @@
 005d06: 7020 bc00 0100                         |0083: invoke-direct {v1, v0}, Ljava/lang/invoke/ConstantCallSite;.<init>:(Ljava/lang/invoke/MethodHandle;)V // method@00bc
 005d0c: 1101                                   |0086: return-object v1
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=166
         0x003c line=168
         0x0058 line=171
@@ -2998,17 +2998,17 @@
         0x0071 line=181
         0x0075 line=182
         0x007d line=183
-      locals        : 
-        0x0000 - 0x0087 reg=3 (null) Ljava/lang/invoke/MethodHandles$Lookup; 
-        0x0000 - 0x0087 reg=4 (null) Ljava/lang/String; 
-        0x0000 - 0x0087 reg=5 (null) Ljava/lang/invoke/MethodType; 
-        0x0000 - 0x0087 reg=6 (null) Ljava/lang/invoke/MethodHandle; 
-        0x0000 - 0x0087 reg=7 (null) Ljava/lang/invoke/MethodHandle; 
-        0x0000 - 0x0087 reg=8 (null) Ljava/lang/invoke/MethodHandle; 
-        0x0000 - 0x0087 reg=9 (null) Ljava/lang/invoke/MethodHandle; 
-        0x0000 - 0x0087 reg=10 (null) Ljava/lang/invoke/MethodHandle; 
-        0x0000 - 0x0087 reg=11 (null) Ljava/lang/invoke/MethodHandle; 
-        0x0000 - 0x0087 reg=12 (null) Ljava/lang/invoke/MethodHandle; 
+      locals        :
+        0x0000 - 0x0087 reg=3 (null) Ljava/lang/invoke/MethodHandles$Lookup;
+        0x0000 - 0x0087 reg=4 (null) Ljava/lang/String;
+        0x0000 - 0x0087 reg=5 (null) Ljava/lang/invoke/MethodType;
+        0x0000 - 0x0087 reg=6 (null) Ljava/lang/invoke/MethodHandle;
+        0x0000 - 0x0087 reg=7 (null) Ljava/lang/invoke/MethodHandle;
+        0x0000 - 0x0087 reg=8 (null) Ljava/lang/invoke/MethodHandle;
+        0x0000 - 0x0087 reg=9 (null) Ljava/lang/invoke/MethodHandle;
+        0x0000 - 0x0087 reg=10 (null) Ljava/lang/invoke/MethodHandle;
+        0x0000 - 0x0087 reg=11 (null) Ljava/lang/invoke/MethodHandle;
+        0x0000 - 0x0087 reg=12 (null) Ljava/lang/invoke/MethodHandle;
 
     #7              : (in Linvokecustom/InvokeCustom5;)
       name          : 'checkFieldTest9'
@@ -3059,7 +3059,7 @@
 005dbe: 1a00 1000                              |004f: const-string v0, "ERROR" // string@0010
 005dc2: 28fa                                   |0051: goto 004b // -0006
       catches       : (none)
-      positions     : 
+      positions     :
         0x0003 line=116
         0x0008 line=117
         0x000c line=118
@@ -3067,10 +3067,10 @@
         0x0043 line=121
         0x004e line=122
         0x004f line=121
-      locals        : 
-        0x0000 - 0x0052 reg=6 this Linvokecustom/InvokeCustom5; 
-        0x0000 - 0x0052 reg=7 (null) Ljava/lang/invoke/MethodHandle; 
-        0x0000 - 0x0052 reg=8 (null) Ljava/lang/invoke/MethodHandle; 
+      locals        :
+        0x0000 - 0x0052 reg=6 this Linvokecustom/InvokeCustom5;
+        0x0000 - 0x0052 reg=7 (null) Ljava/lang/invoke/MethodHandle;
+        0x0000 - 0x0052 reg=8 (null) Ljava/lang/invoke/MethodHandle;
 
     #8              : (in Linvokecustom/InvokeCustom5;)
       name          : 'checkStaticFieldTest9'
@@ -3120,7 +3120,7 @@
 005e6e: 1a00 1000                              |004d: const-string v0, "ERROR" // string@0010
 005e72: 28fa                                   |004f: goto 0049 // -0006
       catches       : (none)
-      positions     : 
+      positions     :
         0x0003 line=103
         0x0008 line=104
         0x000c line=105
@@ -3128,9 +3128,9 @@
         0x0043 line=108
         0x004c line=109
         0x004d line=108
-      locals        : 
-        0x0000 - 0x0050 reg=6 (null) Ljava/lang/invoke/MethodHandle; 
-        0x0000 - 0x0050 reg=7 (null) Ljava/lang/invoke/MethodHandle; 
+      locals        :
+        0x0000 - 0x0050 reg=6 (null) Ljava/lang/invoke/MethodHandle;
+        0x0000 - 0x0050 reg=7 (null) Ljava/lang/invoke/MethodHandle;
 
     #9              : (in Linvokecustom/InvokeCustom5;)
       name          : 'targetMethodTest1'
@@ -3147,10 +3147,10 @@
 005e8c: 6e20 b100 1000                         |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 005e92: 0e00                                   |0007: return-void
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=41
         0x0007 line=42
-      locals        : 
+      locals        :
 
     #10              : (in Linvokecustom/InvokeCustom5;)
       name          : 'targetMethodTest2'
@@ -3182,7 +3182,7 @@
 005ef8: 6e20 b100 c000                         |002a: invoke-virtual {v0, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 005efe: 0e00                                   |002d: return-void
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=46
         0x0005 line=47
         0x000a line=48
@@ -3193,16 +3193,16 @@
         0x0023 line=53
         0x0028 line=54
         0x002d line=55
-      locals        : 
-        0x0000 - 0x002e reg=2 (null) Z 
-        0x0000 - 0x002e reg=3 (null) B 
-        0x0000 - 0x002e reg=4 (null) C 
-        0x0000 - 0x002e reg=5 (null) S 
-        0x0000 - 0x002e reg=6 (null) I 
-        0x0000 - 0x002e reg=7 (null) F 
-        0x0000 - 0x002e reg=8 (null) J 
-        0x0000 - 0x002e reg=10 (null) D 
-        0x0000 - 0x002e reg=12 (null) Ljava/lang/String; 
+      locals        :
+        0x0000 - 0x002e reg=2 (null) Z
+        0x0000 - 0x002e reg=3 (null) B
+        0x0000 - 0x002e reg=4 (null) C
+        0x0000 - 0x002e reg=5 (null) S
+        0x0000 - 0x002e reg=6 (null) I
+        0x0000 - 0x002e reg=7 (null) F
+        0x0000 - 0x002e reg=8 (null) J
+        0x0000 - 0x002e reg=10 (null) D
+        0x0000 - 0x002e reg=12 (null) Ljava/lang/String;
 
     #11              : (in Linvokecustom/InvokeCustom5;)
       name          : 'targetMethodTest3'
@@ -3219,10 +3219,10 @@
 005f18: 6e20 b100 1000                         |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 005f1e: 0e00                                   |0007: return-void
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=58
         0x0007 line=59
-      locals        : 
+      locals        :
 
     #12              : (in Linvokecustom/InvokeCustom5;)
       name          : 'targetMethodTest5'
@@ -3275,16 +3275,16 @@
 005fce: 6e20 b100 2100                         |004f: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 005fd4: 0f00                                   |0052: return v0
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=68
         0x0002 line=69
         0x002e line=70
         0x0030 line=71
         0x0052 line=73
-      locals        : 
-        0x0000 - 0x0053 reg=4 (null) I 
-        0x0000 - 0x0053 reg=5 (null) I 
-        0x0000 - 0x0053 reg=6 (null) I 
+      locals        :
+        0x0000 - 0x0053 reg=4 (null) I
+        0x0000 - 0x0053 reg=5 (null) I
+        0x0000 - 0x0053 reg=6 (null) I
 
     #13              : (in Linvokecustom/InvokeCustom5;)
       name          : 'targetMethodTest6'
@@ -3338,16 +3338,16 @@
 00608a: 6e20 b100 3200                         |0051: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 006090: 1000                                   |0054: return-wide v0
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=77
         0x0002 line=78
         0x002e line=79
         0x0032 line=80
         0x0054 line=82
-      locals        : 
-        0x0000 - 0x0055 reg=6 (null) J 
-        0x0000 - 0x0055 reg=8 (null) J 
-        0x0000 - 0x0055 reg=10 (null) J 
+      locals        :
+        0x0000 - 0x0055 reg=6 (null) J
+        0x0000 - 0x0055 reg=8 (null) J
+        0x0000 - 0x0055 reg=10 (null) J
 
     #14              : (in Linvokecustom/InvokeCustom5;)
       name          : 'targetMethodTest7'
@@ -3402,16 +3402,16 @@
 006148: 6e20 b100 3200                         |0052: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 00614e: 1000                                   |0055: return-wide v0
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=86
         0x0003 line=87
         0x002f line=88
         0x0033 line=89
         0x0055 line=91
-      locals        : 
-        0x0000 - 0x0056 reg=6 (null) F 
-        0x0000 - 0x0056 reg=7 (null) F 
-        0x0000 - 0x0056 reg=8 (null) D 
+      locals        :
+        0x0000 - 0x0056 reg=6 (null) F
+        0x0000 - 0x0056 reg=7 (null) F
+        0x0000 - 0x0056 reg=8 (null) D
 
     #15              : (in Linvokecustom/InvokeCustom5;)
       name          : 'targetMethodTest8'
@@ -3436,11 +3436,11 @@
 00618a: 6e20 b100 1000                         |0015: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 006190: 0e00                                   |0018: return-void
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=95
         0x0018 line=96
-      locals        : 
-        0x0000 - 0x0019 reg=3 (null) Ljava/lang/String; 
+      locals        :
+        0x0000 - 0x0019 reg=3 (null) Ljava/lang/String;
 
     #16              : (in Linvokecustom/InvokeCustom5;)
       name          : 'targetMethodTest9'
@@ -3457,10 +3457,10 @@
 0061ac: 6e20 b100 1000                         |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 0061b2: 0e00                                   |0007: return-void
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=129
         0x0007 line=130
-      locals        : 
+      locals        :
 
     #17              : (in Linvokecustom/InvokeCustom5;)
       name          : 'test5'
@@ -3490,8 +3490,8 @@
 006202: 6e20 b100 0100                         |001f: invoke-virtual {v1, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 006208: 0e00                                   |0022: return-void
       catches       : (none)
-      positions     : 
-      locals        : 
+      positions     :
+      locals        :
 
   Virtual methods   -
     #0              : (in Linvokecustom/InvokeCustom5;)
@@ -3518,11 +3518,11 @@
 00624a: 6e20 b100 1000                         |0017: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 006250: 0e00                                   |001a: return-void
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=125
         0x001a line=126
-      locals        : 
-        0x0000 - 0x001b reg=3 this Linvokecustom/InvokeCustom5; 
+      locals        :
+        0x0000 - 0x001b reg=3 this Linvokecustom/InvokeCustom5;
 
     #1              : (in Linvokecustom/InvokeCustom5;)
       name          : 'run'
@@ -3539,11 +3539,11 @@
 00626c: 6e20 b100 1000                         |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 006272: 0e00                                   |0007: return-void
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=133
         0x0007 line=134
-      locals        : 
-        0x0000 - 0x0008 reg=2 this Linvokecustom/InvokeCustom5; 
+      locals        :
+        0x0000 - 0x0008 reg=2 this Linvokecustom/InvokeCustom5;
 
     #2              : (in Linvokecustom/InvokeCustom5;)
       name          : 'targetMethodTest4'
@@ -3560,11 +3560,11 @@
 00628c: 6e20 b100 1000                         |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 006292: 0e00                                   |0007: return-void
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=64
         0x0007 line=65
-      locals        : 
-        0x0000 - 0x0008 reg=2 this Linvokecustom/InvokeCustom5; 
+      locals        :
+        0x0000 - 0x0008 reg=2 this Linvokecustom/InvokeCustom5;
 
   source_file_idx   : 25 (InvokeCustom.java)
 
@@ -3599,9 +3599,9 @@
 0062a6: 6700 0f00                              |0001: sput v0, Linvokecustom/InvokeCustom;.staticFieldTest9:I // field@000f
 0062aa: 0e00                                   |0003: return-void
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=98
-      locals        : 
+      locals        :
 
     #1              : (in Linvokecustom/InvokeCustom6;)
       name          : '<init>'
@@ -3618,12 +3618,12 @@
 0062c4: 5910 0e00                              |0004: iput v0, v1, Linvokecustom/InvokeCustom;.fieldTest9:F // field@000e
 0062c8: 0e00                                   |0006: return-void
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=35
         0x0003 line=111
         0x0006 line=35
-      locals        : 
-        0x0000 - 0x0007 reg=1 this Linvokecustom/InvokeCustom6; 
+      locals        :
+        0x0000 - 0x0007 reg=1 this Linvokecustom/InvokeCustom6;
 
     #2              : (in Linvokecustom/InvokeCustom6;)
       name          : '<init>'
@@ -3654,14 +3654,14 @@
 00631e: 6e20 b100 1000                         |0021: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 006324: 0e00                                   |0024: return-void
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=36
         0x0003 line=111
         0x0006 line=37
         0x0024 line=38
-      locals        : 
-        0x0000 - 0x0025 reg=3 this Linvokecustom/InvokeCustom6; 
-        0x0000 - 0x0025 reg=4 (null) I 
+      locals        :
+        0x0000 - 0x0025 reg=3 this Linvokecustom/InvokeCustom6;
+        0x0000 - 0x0025 reg=4 (null) I
 
     #3              : (in Linvokecustom/InvokeCustom6;)
       name          : 'bsmCreateCallSite'
@@ -3691,14 +3691,14 @@
 006378: 7020 bc00 6000                         |0020: invoke-direct {v0, v6}, Ljava/lang/invoke/ConstantCallSite;.<init>:(Ljava/lang/invoke/MethodHandle;)V // method@00bc
 00637e: 1100                                   |0023: return-object v0
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=156
         0x001e line=157
-      locals        : 
-        0x0000 - 0x0024 reg=3 (null) Ljava/lang/invoke/MethodHandles$Lookup; 
-        0x0000 - 0x0024 reg=4 (null) Ljava/lang/String; 
-        0x0000 - 0x0024 reg=5 (null) Ljava/lang/invoke/MethodType; 
-        0x0000 - 0x0024 reg=6 (null) Ljava/lang/invoke/MethodHandle; 
+      locals        :
+        0x0000 - 0x0024 reg=3 (null) Ljava/lang/invoke/MethodHandles$Lookup;
+        0x0000 - 0x0024 reg=4 (null) Ljava/lang/String;
+        0x0000 - 0x0024 reg=5 (null) Ljava/lang/invoke/MethodType;
+        0x0000 - 0x0024 reg=6 (null) Ljava/lang/invoke/MethodHandle;
 
     #4              : (in Linvokecustom/InvokeCustom6;)
       name          : 'bsmLookupStatic'
@@ -3725,15 +3725,15 @@
 0063c2: 7020 bc00 0100                         |0019: invoke-direct {v1, v0}, Ljava/lang/invoke/ConstantCallSite;.<init>:(Ljava/lang/invoke/MethodHandle;)V // method@00bc
 0063c8: 1101                                   |001c: return-object v1
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=138
         0x0007 line=139
         0x000b line=140
         0x0013 line=141
-      locals        : 
-        0x0000 - 0x001d reg=2 (null) Ljava/lang/invoke/MethodHandles$Lookup; 
-        0x0000 - 0x001d reg=3 (null) Ljava/lang/String; 
-        0x0000 - 0x001d reg=4 (null) Ljava/lang/invoke/MethodType; 
+      locals        :
+        0x0000 - 0x001d reg=2 (null) Ljava/lang/invoke/MethodHandles$Lookup;
+        0x0000 - 0x001d reg=3 (null) Ljava/lang/String;
+        0x0000 - 0x001d reg=4 (null) Ljava/lang/invoke/MethodType;
 
     #5              : (in Linvokecustom/InvokeCustom6;)
       name          : 'bsmLookupStaticWithExtraArgs'
@@ -3786,19 +3786,19 @@
 006478: 7020 bc00 0100                         |004e: invoke-direct {v1, v0}, Ljava/lang/invoke/ConstantCallSite;.<init>:(Ljava/lang/invoke/MethodHandle;)V // method@00bc
 00647e: 1101                                   |0051: return-object v1
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=147
         0x003c line=148
         0x0040 line=149
         0x0048 line=150
-      locals        : 
-        0x0000 - 0x0052 reg=3 (null) Ljava/lang/invoke/MethodHandles$Lookup; 
-        0x0000 - 0x0052 reg=4 (null) Ljava/lang/String; 
-        0x0000 - 0x0052 reg=5 (null) Ljava/lang/invoke/MethodType; 
-        0x0000 - 0x0052 reg=6 (null) I 
-        0x0000 - 0x0052 reg=7 (null) J 
-        0x0000 - 0x0052 reg=9 (null) F 
-        0x0000 - 0x0052 reg=10 (null) D 
+      locals        :
+        0x0000 - 0x0052 reg=3 (null) Ljava/lang/invoke/MethodHandles$Lookup;
+        0x0000 - 0x0052 reg=4 (null) Ljava/lang/String;
+        0x0000 - 0x0052 reg=5 (null) Ljava/lang/invoke/MethodType;
+        0x0000 - 0x0052 reg=6 (null) I
+        0x0000 - 0x0052 reg=7 (null) J
+        0x0000 - 0x0052 reg=9 (null) F
+        0x0000 - 0x0052 reg=10 (null) D
 
     #6              : (in Linvokecustom/InvokeCustom6;)
       name          : 'bsmLookupTest9'
@@ -3873,7 +3873,7 @@
 006596: 7020 bc00 0100                         |0083: invoke-direct {v1, v0}, Ljava/lang/invoke/ConstantCallSite;.<init>:(Ljava/lang/invoke/MethodHandle;)V // method@00bc
 00659c: 1101                                   |0086: return-object v1
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=166
         0x003c line=168
         0x0058 line=171
@@ -3885,17 +3885,17 @@
         0x0071 line=181
         0x0075 line=182
         0x007d line=183
-      locals        : 
-        0x0000 - 0x0087 reg=3 (null) Ljava/lang/invoke/MethodHandles$Lookup; 
-        0x0000 - 0x0087 reg=4 (null) Ljava/lang/String; 
-        0x0000 - 0x0087 reg=5 (null) Ljava/lang/invoke/MethodType; 
-        0x0000 - 0x0087 reg=6 (null) Ljava/lang/invoke/MethodHandle; 
-        0x0000 - 0x0087 reg=7 (null) Ljava/lang/invoke/MethodHandle; 
-        0x0000 - 0x0087 reg=8 (null) Ljava/lang/invoke/MethodHandle; 
-        0x0000 - 0x0087 reg=9 (null) Ljava/lang/invoke/MethodHandle; 
-        0x0000 - 0x0087 reg=10 (null) Ljava/lang/invoke/MethodHandle; 
-        0x0000 - 0x0087 reg=11 (null) Ljava/lang/invoke/MethodHandle; 
-        0x0000 - 0x0087 reg=12 (null) Ljava/lang/invoke/MethodHandle; 
+      locals        :
+        0x0000 - 0x0087 reg=3 (null) Ljava/lang/invoke/MethodHandles$Lookup;
+        0x0000 - 0x0087 reg=4 (null) Ljava/lang/String;
+        0x0000 - 0x0087 reg=5 (null) Ljava/lang/invoke/MethodType;
+        0x0000 - 0x0087 reg=6 (null) Ljava/lang/invoke/MethodHandle;
+        0x0000 - 0x0087 reg=7 (null) Ljava/lang/invoke/MethodHandle;
+        0x0000 - 0x0087 reg=8 (null) Ljava/lang/invoke/MethodHandle;
+        0x0000 - 0x0087 reg=9 (null) Ljava/lang/invoke/MethodHandle;
+        0x0000 - 0x0087 reg=10 (null) Ljava/lang/invoke/MethodHandle;
+        0x0000 - 0x0087 reg=11 (null) Ljava/lang/invoke/MethodHandle;
+        0x0000 - 0x0087 reg=12 (null) Ljava/lang/invoke/MethodHandle;
 
     #7              : (in Linvokecustom/InvokeCustom6;)
       name          : 'checkFieldTest9'
@@ -3946,7 +3946,7 @@
 00664e: 1a00 1000                              |004f: const-string v0, "ERROR" // string@0010
 006652: 28fa                                   |0051: goto 004b // -0006
       catches       : (none)
-      positions     : 
+      positions     :
         0x0003 line=116
         0x0008 line=117
         0x000c line=118
@@ -3954,10 +3954,10 @@
         0x0043 line=121
         0x004e line=122
         0x004f line=121
-      locals        : 
-        0x0000 - 0x0052 reg=6 this Linvokecustom/InvokeCustom6; 
-        0x0000 - 0x0052 reg=7 (null) Ljava/lang/invoke/MethodHandle; 
-        0x0000 - 0x0052 reg=8 (null) Ljava/lang/invoke/MethodHandle; 
+      locals        :
+        0x0000 - 0x0052 reg=6 this Linvokecustom/InvokeCustom6;
+        0x0000 - 0x0052 reg=7 (null) Ljava/lang/invoke/MethodHandle;
+        0x0000 - 0x0052 reg=8 (null) Ljava/lang/invoke/MethodHandle;
 
     #8              : (in Linvokecustom/InvokeCustom6;)
       name          : 'checkStaticFieldTest9'
@@ -4007,7 +4007,7 @@
 0066fe: 1a00 1000                              |004d: const-string v0, "ERROR" // string@0010
 006702: 28fa                                   |004f: goto 0049 // -0006
       catches       : (none)
-      positions     : 
+      positions     :
         0x0003 line=103
         0x0008 line=104
         0x000c line=105
@@ -4015,9 +4015,9 @@
         0x0043 line=108
         0x004c line=109
         0x004d line=108
-      locals        : 
-        0x0000 - 0x0050 reg=6 (null) Ljava/lang/invoke/MethodHandle; 
-        0x0000 - 0x0050 reg=7 (null) Ljava/lang/invoke/MethodHandle; 
+      locals        :
+        0x0000 - 0x0050 reg=6 (null) Ljava/lang/invoke/MethodHandle;
+        0x0000 - 0x0050 reg=7 (null) Ljava/lang/invoke/MethodHandle;
 
     #9              : (in Linvokecustom/InvokeCustom6;)
       name          : 'targetMethodTest1'
@@ -4034,10 +4034,10 @@
 00671c: 6e20 b100 1000                         |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 006722: 0e00                                   |0007: return-void
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=41
         0x0007 line=42
-      locals        : 
+      locals        :
 
     #10              : (in Linvokecustom/InvokeCustom6;)
       name          : 'targetMethodTest2'
@@ -4069,7 +4069,7 @@
 006788: 6e20 b100 c000                         |002a: invoke-virtual {v0, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 00678e: 0e00                                   |002d: return-void
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=46
         0x0005 line=47
         0x000a line=48
@@ -4080,16 +4080,16 @@
         0x0023 line=53
         0x0028 line=54
         0x002d line=55
-      locals        : 
-        0x0000 - 0x002e reg=2 (null) Z 
-        0x0000 - 0x002e reg=3 (null) B 
-        0x0000 - 0x002e reg=4 (null) C 
-        0x0000 - 0x002e reg=5 (null) S 
-        0x0000 - 0x002e reg=6 (null) I 
-        0x0000 - 0x002e reg=7 (null) F 
-        0x0000 - 0x002e reg=8 (null) J 
-        0x0000 - 0x002e reg=10 (null) D 
-        0x0000 - 0x002e reg=12 (null) Ljava/lang/String; 
+      locals        :
+        0x0000 - 0x002e reg=2 (null) Z
+        0x0000 - 0x002e reg=3 (null) B
+        0x0000 - 0x002e reg=4 (null) C
+        0x0000 - 0x002e reg=5 (null) S
+        0x0000 - 0x002e reg=6 (null) I
+        0x0000 - 0x002e reg=7 (null) F
+        0x0000 - 0x002e reg=8 (null) J
+        0x0000 - 0x002e reg=10 (null) D
+        0x0000 - 0x002e reg=12 (null) Ljava/lang/String;
 
     #11              : (in Linvokecustom/InvokeCustom6;)
       name          : 'targetMethodTest3'
@@ -4106,10 +4106,10 @@
 0067a8: 6e20 b100 1000                         |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 0067ae: 0e00                                   |0007: return-void
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=58
         0x0007 line=59
-      locals        : 
+      locals        :
 
     #12              : (in Linvokecustom/InvokeCustom6;)
       name          : 'targetMethodTest5'
@@ -4162,16 +4162,16 @@
 00685e: 6e20 b100 2100                         |004f: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 006864: 0f00                                   |0052: return v0
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=68
         0x0002 line=69
         0x002e line=70
         0x0030 line=71
         0x0052 line=73
-      locals        : 
-        0x0000 - 0x0053 reg=4 (null) I 
-        0x0000 - 0x0053 reg=5 (null) I 
-        0x0000 - 0x0053 reg=6 (null) I 
+      locals        :
+        0x0000 - 0x0053 reg=4 (null) I
+        0x0000 - 0x0053 reg=5 (null) I
+        0x0000 - 0x0053 reg=6 (null) I
 
     #13              : (in Linvokecustom/InvokeCustom6;)
       name          : 'targetMethodTest6'
@@ -4225,16 +4225,16 @@
 00691a: 6e20 b100 3200                         |0051: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 006920: 1000                                   |0054: return-wide v0
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=77
         0x0002 line=78
         0x002e line=79
         0x0032 line=80
         0x0054 line=82
-      locals        : 
-        0x0000 - 0x0055 reg=6 (null) J 
-        0x0000 - 0x0055 reg=8 (null) J 
-        0x0000 - 0x0055 reg=10 (null) J 
+      locals        :
+        0x0000 - 0x0055 reg=6 (null) J
+        0x0000 - 0x0055 reg=8 (null) J
+        0x0000 - 0x0055 reg=10 (null) J
 
     #14              : (in Linvokecustom/InvokeCustom6;)
       name          : 'targetMethodTest7'
@@ -4289,16 +4289,16 @@
 0069d8: 6e20 b100 3200                         |0052: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 0069de: 1000                                   |0055: return-wide v0
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=86
         0x0003 line=87
         0x002f line=88
         0x0033 line=89
         0x0055 line=91
-      locals        : 
-        0x0000 - 0x0056 reg=6 (null) F 
-        0x0000 - 0x0056 reg=7 (null) F 
-        0x0000 - 0x0056 reg=8 (null) D 
+      locals        :
+        0x0000 - 0x0056 reg=6 (null) F
+        0x0000 - 0x0056 reg=7 (null) F
+        0x0000 - 0x0056 reg=8 (null) D
 
     #15              : (in Linvokecustom/InvokeCustom6;)
       name          : 'targetMethodTest8'
@@ -4323,11 +4323,11 @@
 006a1a: 6e20 b100 1000                         |0015: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 006a20: 0e00                                   |0018: return-void
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=95
         0x0018 line=96
-      locals        : 
-        0x0000 - 0x0019 reg=3 (null) Ljava/lang/String; 
+      locals        :
+        0x0000 - 0x0019 reg=3 (null) Ljava/lang/String;
 
     #16              : (in Linvokecustom/InvokeCustom6;)
       name          : 'targetMethodTest9'
@@ -4344,10 +4344,10 @@
 006a3c: 6e20 b100 1000                         |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 006a42: 0e00                                   |0007: return-void
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=129
         0x0007 line=130
-      locals        : 
+      locals        :
 
     #17              : (in Linvokecustom/InvokeCustom6;)
       name          : 'test6'
@@ -4377,8 +4377,8 @@
 006aa4: 6e20 b100 0200                         |0028: invoke-virtual {v2, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 006aaa: 0e00                                   |002b: return-void
       catches       : (none)
-      positions     : 
-      locals        : 
+      positions     :
+      locals        :
 
   Virtual methods   -
     #0              : (in Linvokecustom/InvokeCustom6;)
@@ -4405,11 +4405,11 @@
 006aea: 6e20 b100 1000                         |0017: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 006af0: 0e00                                   |001a: return-void
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=125
         0x001a line=126
-      locals        : 
-        0x0000 - 0x001b reg=3 this Linvokecustom/InvokeCustom6; 
+      locals        :
+        0x0000 - 0x001b reg=3 this Linvokecustom/InvokeCustom6;
 
     #1              : (in Linvokecustom/InvokeCustom6;)
       name          : 'run'
@@ -4426,11 +4426,11 @@
 006b0c: 6e20 b100 1000                         |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 006b12: 0e00                                   |0007: return-void
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=133
         0x0007 line=134
-      locals        : 
-        0x0000 - 0x0008 reg=2 this Linvokecustom/InvokeCustom6; 
+      locals        :
+        0x0000 - 0x0008 reg=2 this Linvokecustom/InvokeCustom6;
 
     #2              : (in Linvokecustom/InvokeCustom6;)
       name          : 'targetMethodTest4'
@@ -4447,11 +4447,11 @@
 006b2c: 6e20 b100 1000                         |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 006b32: 0e00                                   |0007: return-void
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=64
         0x0007 line=65
-      locals        : 
-        0x0000 - 0x0008 reg=2 this Linvokecustom/InvokeCustom6; 
+      locals        :
+        0x0000 - 0x0008 reg=2 this Linvokecustom/InvokeCustom6;
 
   source_file_idx   : 25 (InvokeCustom.java)
 
@@ -4486,9 +4486,9 @@
 006b46: 6700 0f00                              |0001: sput v0, Linvokecustom/InvokeCustom;.staticFieldTest9:I // field@000f
 006b4a: 0e00                                   |0003: return-void
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=98
-      locals        : 
+      locals        :
 
     #1              : (in Linvokecustom/InvokeCustom7;)
       name          : '<init>'
@@ -4505,12 +4505,12 @@
 006b64: 5910 0e00                              |0004: iput v0, v1, Linvokecustom/InvokeCustom;.fieldTest9:F // field@000e
 006b68: 0e00                                   |0006: return-void
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=35
         0x0003 line=111
         0x0006 line=35
-      locals        : 
-        0x0000 - 0x0007 reg=1 this Linvokecustom/InvokeCustom7; 
+      locals        :
+        0x0000 - 0x0007 reg=1 this Linvokecustom/InvokeCustom7;
 
     #2              : (in Linvokecustom/InvokeCustom7;)
       name          : '<init>'
@@ -4541,14 +4541,14 @@
 006bbe: 6e20 b100 1000                         |0021: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 006bc4: 0e00                                   |0024: return-void
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=36
         0x0003 line=111
         0x0006 line=37
         0x0024 line=38
-      locals        : 
-        0x0000 - 0x0025 reg=3 this Linvokecustom/InvokeCustom7; 
-        0x0000 - 0x0025 reg=4 (null) I 
+      locals        :
+        0x0000 - 0x0025 reg=3 this Linvokecustom/InvokeCustom7;
+        0x0000 - 0x0025 reg=4 (null) I
 
     #3              : (in Linvokecustom/InvokeCustom7;)
       name          : 'bsmCreateCallSite'
@@ -4578,14 +4578,14 @@
 006c18: 7020 bc00 6000                         |0020: invoke-direct {v0, v6}, Ljava/lang/invoke/ConstantCallSite;.<init>:(Ljava/lang/invoke/MethodHandle;)V // method@00bc
 006c1e: 1100                                   |0023: return-object v0
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=156
         0x001e line=157
-      locals        : 
-        0x0000 - 0x0024 reg=3 (null) Ljava/lang/invoke/MethodHandles$Lookup; 
-        0x0000 - 0x0024 reg=4 (null) Ljava/lang/String; 
-        0x0000 - 0x0024 reg=5 (null) Ljava/lang/invoke/MethodType; 
-        0x0000 - 0x0024 reg=6 (null) Ljava/lang/invoke/MethodHandle; 
+      locals        :
+        0x0000 - 0x0024 reg=3 (null) Ljava/lang/invoke/MethodHandles$Lookup;
+        0x0000 - 0x0024 reg=4 (null) Ljava/lang/String;
+        0x0000 - 0x0024 reg=5 (null) Ljava/lang/invoke/MethodType;
+        0x0000 - 0x0024 reg=6 (null) Ljava/lang/invoke/MethodHandle;
 
     #4              : (in Linvokecustom/InvokeCustom7;)
       name          : 'bsmLookupStatic'
@@ -4612,15 +4612,15 @@
 006c62: 7020 bc00 0100                         |0019: invoke-direct {v1, v0}, Ljava/lang/invoke/ConstantCallSite;.<init>:(Ljava/lang/invoke/MethodHandle;)V // method@00bc
 006c68: 1101                                   |001c: return-object v1
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=138
         0x0007 line=139
         0x000b line=140
         0x0013 line=141
-      locals        : 
-        0x0000 - 0x001d reg=2 (null) Ljava/lang/invoke/MethodHandles$Lookup; 
-        0x0000 - 0x001d reg=3 (null) Ljava/lang/String; 
-        0x0000 - 0x001d reg=4 (null) Ljava/lang/invoke/MethodType; 
+      locals        :
+        0x0000 - 0x001d reg=2 (null) Ljava/lang/invoke/MethodHandles$Lookup;
+        0x0000 - 0x001d reg=3 (null) Ljava/lang/String;
+        0x0000 - 0x001d reg=4 (null) Ljava/lang/invoke/MethodType;
 
     #5              : (in Linvokecustom/InvokeCustom7;)
       name          : 'bsmLookupStaticWithExtraArgs'
@@ -4673,19 +4673,19 @@
 006d18: 7020 bc00 0100                         |004e: invoke-direct {v1, v0}, Ljava/lang/invoke/ConstantCallSite;.<init>:(Ljava/lang/invoke/MethodHandle;)V // method@00bc
 006d1e: 1101                                   |0051: return-object v1
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=147
         0x003c line=148
         0x0040 line=149
         0x0048 line=150
-      locals        : 
-        0x0000 - 0x0052 reg=3 (null) Ljava/lang/invoke/MethodHandles$Lookup; 
-        0x0000 - 0x0052 reg=4 (null) Ljava/lang/String; 
-        0x0000 - 0x0052 reg=5 (null) Ljava/lang/invoke/MethodType; 
-        0x0000 - 0x0052 reg=6 (null) I 
-        0x0000 - 0x0052 reg=7 (null) J 
-        0x0000 - 0x0052 reg=9 (null) F 
-        0x0000 - 0x0052 reg=10 (null) D 
+      locals        :
+        0x0000 - 0x0052 reg=3 (null) Ljava/lang/invoke/MethodHandles$Lookup;
+        0x0000 - 0x0052 reg=4 (null) Ljava/lang/String;
+        0x0000 - 0x0052 reg=5 (null) Ljava/lang/invoke/MethodType;
+        0x0000 - 0x0052 reg=6 (null) I
+        0x0000 - 0x0052 reg=7 (null) J
+        0x0000 - 0x0052 reg=9 (null) F
+        0x0000 - 0x0052 reg=10 (null) D
 
     #6              : (in Linvokecustom/InvokeCustom7;)
       name          : 'bsmLookupTest9'
@@ -4760,7 +4760,7 @@
 006e36: 7020 bc00 0100                         |0083: invoke-direct {v1, v0}, Ljava/lang/invoke/ConstantCallSite;.<init>:(Ljava/lang/invoke/MethodHandle;)V // method@00bc
 006e3c: 1101                                   |0086: return-object v1
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=166
         0x003c line=168
         0x0058 line=171
@@ -4772,17 +4772,17 @@
         0x0071 line=181
         0x0075 line=182
         0x007d line=183
-      locals        : 
-        0x0000 - 0x0087 reg=3 (null) Ljava/lang/invoke/MethodHandles$Lookup; 
-        0x0000 - 0x0087 reg=4 (null) Ljava/lang/String; 
-        0x0000 - 0x0087 reg=5 (null) Ljava/lang/invoke/MethodType; 
-        0x0000 - 0x0087 reg=6 (null) Ljava/lang/invoke/MethodHandle; 
-        0x0000 - 0x0087 reg=7 (null) Ljava/lang/invoke/MethodHandle; 
-        0x0000 - 0x0087 reg=8 (null) Ljava/lang/invoke/MethodHandle; 
-        0x0000 - 0x0087 reg=9 (null) Ljava/lang/invoke/MethodHandle; 
-        0x0000 - 0x0087 reg=10 (null) Ljava/lang/invoke/MethodHandle; 
-        0x0000 - 0x0087 reg=11 (null) Ljava/lang/invoke/MethodHandle; 
-        0x0000 - 0x0087 reg=12 (null) Ljava/lang/invoke/MethodHandle; 
+      locals        :
+        0x0000 - 0x0087 reg=3 (null) Ljava/lang/invoke/MethodHandles$Lookup;
+        0x0000 - 0x0087 reg=4 (null) Ljava/lang/String;
+        0x0000 - 0x0087 reg=5 (null) Ljava/lang/invoke/MethodType;
+        0x0000 - 0x0087 reg=6 (null) Ljava/lang/invoke/MethodHandle;
+        0x0000 - 0x0087 reg=7 (null) Ljava/lang/invoke/MethodHandle;
+        0x0000 - 0x0087 reg=8 (null) Ljava/lang/invoke/MethodHandle;
+        0x0000 - 0x0087 reg=9 (null) Ljava/lang/invoke/MethodHandle;
+        0x0000 - 0x0087 reg=10 (null) Ljava/lang/invoke/MethodHandle;
+        0x0000 - 0x0087 reg=11 (null) Ljava/lang/invoke/MethodHandle;
+        0x0000 - 0x0087 reg=12 (null) Ljava/lang/invoke/MethodHandle;
 
     #7              : (in Linvokecustom/InvokeCustom7;)
       name          : 'checkFieldTest9'
@@ -4833,7 +4833,7 @@
 006eee: 1a00 1000                              |004f: const-string v0, "ERROR" // string@0010
 006ef2: 28fa                                   |0051: goto 004b // -0006
       catches       : (none)
-      positions     : 
+      positions     :
         0x0003 line=116
         0x0008 line=117
         0x000c line=118
@@ -4841,10 +4841,10 @@
         0x0043 line=121
         0x004e line=122
         0x004f line=121
-      locals        : 
-        0x0000 - 0x0052 reg=6 this Linvokecustom/InvokeCustom7; 
-        0x0000 - 0x0052 reg=7 (null) Ljava/lang/invoke/MethodHandle; 
-        0x0000 - 0x0052 reg=8 (null) Ljava/lang/invoke/MethodHandle; 
+      locals        :
+        0x0000 - 0x0052 reg=6 this Linvokecustom/InvokeCustom7;
+        0x0000 - 0x0052 reg=7 (null) Ljava/lang/invoke/MethodHandle;
+        0x0000 - 0x0052 reg=8 (null) Ljava/lang/invoke/MethodHandle;
 
     #8              : (in Linvokecustom/InvokeCustom7;)
       name          : 'checkStaticFieldTest9'
@@ -4894,7 +4894,7 @@
 006f9e: 1a00 1000                              |004d: const-string v0, "ERROR" // string@0010
 006fa2: 28fa                                   |004f: goto 0049 // -0006
       catches       : (none)
-      positions     : 
+      positions     :
         0x0003 line=103
         0x0008 line=104
         0x000c line=105
@@ -4902,9 +4902,9 @@
         0x0043 line=108
         0x004c line=109
         0x004d line=108
-      locals        : 
-        0x0000 - 0x0050 reg=6 (null) Ljava/lang/invoke/MethodHandle; 
-        0x0000 - 0x0050 reg=7 (null) Ljava/lang/invoke/MethodHandle; 
+      locals        :
+        0x0000 - 0x0050 reg=6 (null) Ljava/lang/invoke/MethodHandle;
+        0x0000 - 0x0050 reg=7 (null) Ljava/lang/invoke/MethodHandle;
 
     #9              : (in Linvokecustom/InvokeCustom7;)
       name          : 'targetMethodTest1'
@@ -4921,10 +4921,10 @@
 006fbc: 6e20 b100 1000                         |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 006fc2: 0e00                                   |0007: return-void
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=41
         0x0007 line=42
-      locals        : 
+      locals        :
 
     #10              : (in Linvokecustom/InvokeCustom7;)
       name          : 'targetMethodTest2'
@@ -4956,7 +4956,7 @@
 007028: 6e20 b100 c000                         |002a: invoke-virtual {v0, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 00702e: 0e00                                   |002d: return-void
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=46
         0x0005 line=47
         0x000a line=48
@@ -4967,16 +4967,16 @@
         0x0023 line=53
         0x0028 line=54
         0x002d line=55
-      locals        : 
-        0x0000 - 0x002e reg=2 (null) Z 
-        0x0000 - 0x002e reg=3 (null) B 
-        0x0000 - 0x002e reg=4 (null) C 
-        0x0000 - 0x002e reg=5 (null) S 
-        0x0000 - 0x002e reg=6 (null) I 
-        0x0000 - 0x002e reg=7 (null) F 
-        0x0000 - 0x002e reg=8 (null) J 
-        0x0000 - 0x002e reg=10 (null) D 
-        0x0000 - 0x002e reg=12 (null) Ljava/lang/String; 
+      locals        :
+        0x0000 - 0x002e reg=2 (null) Z
+        0x0000 - 0x002e reg=3 (null) B
+        0x0000 - 0x002e reg=4 (null) C
+        0x0000 - 0x002e reg=5 (null) S
+        0x0000 - 0x002e reg=6 (null) I
+        0x0000 - 0x002e reg=7 (null) F
+        0x0000 - 0x002e reg=8 (null) J
+        0x0000 - 0x002e reg=10 (null) D
+        0x0000 - 0x002e reg=12 (null) Ljava/lang/String;
 
     #11              : (in Linvokecustom/InvokeCustom7;)
       name          : 'targetMethodTest3'
@@ -4993,10 +4993,10 @@
 007048: 6e20 b100 1000                         |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 00704e: 0e00                                   |0007: return-void
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=58
         0x0007 line=59
-      locals        : 
+      locals        :
 
     #12              : (in Linvokecustom/InvokeCustom7;)
       name          : 'targetMethodTest5'
@@ -5049,16 +5049,16 @@
 0070fe: 6e20 b100 2100                         |004f: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 007104: 0f00                                   |0052: return v0
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=68
         0x0002 line=69
         0x002e line=70
         0x0030 line=71
         0x0052 line=73
-      locals        : 
-        0x0000 - 0x0053 reg=4 (null) I 
-        0x0000 - 0x0053 reg=5 (null) I 
-        0x0000 - 0x0053 reg=6 (null) I 
+      locals        :
+        0x0000 - 0x0053 reg=4 (null) I
+        0x0000 - 0x0053 reg=5 (null) I
+        0x0000 - 0x0053 reg=6 (null) I
 
     #13              : (in Linvokecustom/InvokeCustom7;)
       name          : 'targetMethodTest6'
@@ -5112,16 +5112,16 @@
 0071ba: 6e20 b100 3200                         |0051: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 0071c0: 1000                                   |0054: return-wide v0
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=77
         0x0002 line=78
         0x002e line=79
         0x0032 line=80
         0x0054 line=82
-      locals        : 
-        0x0000 - 0x0055 reg=6 (null) J 
-        0x0000 - 0x0055 reg=8 (null) J 
-        0x0000 - 0x0055 reg=10 (null) J 
+      locals        :
+        0x0000 - 0x0055 reg=6 (null) J
+        0x0000 - 0x0055 reg=8 (null) J
+        0x0000 - 0x0055 reg=10 (null) J
 
     #14              : (in Linvokecustom/InvokeCustom7;)
       name          : 'targetMethodTest7'
@@ -5176,16 +5176,16 @@
 007278: 6e20 b100 3200                         |0052: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 00727e: 1000                                   |0055: return-wide v0
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=86
         0x0003 line=87
         0x002f line=88
         0x0033 line=89
         0x0055 line=91
-      locals        : 
-        0x0000 - 0x0056 reg=6 (null) F 
-        0x0000 - 0x0056 reg=7 (null) F 
-        0x0000 - 0x0056 reg=8 (null) D 
+      locals        :
+        0x0000 - 0x0056 reg=6 (null) F
+        0x0000 - 0x0056 reg=7 (null) F
+        0x0000 - 0x0056 reg=8 (null) D
 
     #15              : (in Linvokecustom/InvokeCustom7;)
       name          : 'targetMethodTest8'
@@ -5210,11 +5210,11 @@
 0072ba: 6e20 b100 1000                         |0015: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 0072c0: 0e00                                   |0018: return-void
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=95
         0x0018 line=96
-      locals        : 
-        0x0000 - 0x0019 reg=3 (null) Ljava/lang/String; 
+      locals        :
+        0x0000 - 0x0019 reg=3 (null) Ljava/lang/String;
 
     #16              : (in Linvokecustom/InvokeCustom7;)
       name          : 'targetMethodTest9'
@@ -5231,10 +5231,10 @@
 0072dc: 6e20 b100 1000                         |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 0072e2: 0e00                                   |0007: return-void
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=129
         0x0007 line=130
-      locals        : 
+      locals        :
 
     #17              : (in Linvokecustom/InvokeCustom7;)
       name          : 'test7'
@@ -5264,8 +5264,8 @@
 00733c: 6e20 b100 0200                         |0024: invoke-virtual {v2, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 007342: 0e00                                   |0027: return-void
       catches       : (none)
-      positions     : 
-      locals        : 
+      positions     :
+      locals        :
 
   Virtual methods   -
     #0              : (in Linvokecustom/InvokeCustom7;)
@@ -5292,11 +5292,11 @@
 007382: 6e20 b100 1000                         |0017: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 007388: 0e00                                   |001a: return-void
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=125
         0x001a line=126
-      locals        : 
-        0x0000 - 0x001b reg=3 this Linvokecustom/InvokeCustom7; 
+      locals        :
+        0x0000 - 0x001b reg=3 this Linvokecustom/InvokeCustom7;
 
     #1              : (in Linvokecustom/InvokeCustom7;)
       name          : 'run'
@@ -5313,11 +5313,11 @@
 0073a4: 6e20 b100 1000                         |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 0073aa: 0e00                                   |0007: return-void
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=133
         0x0007 line=134
-      locals        : 
-        0x0000 - 0x0008 reg=2 this Linvokecustom/InvokeCustom7; 
+      locals        :
+        0x0000 - 0x0008 reg=2 this Linvokecustom/InvokeCustom7;
 
     #2              : (in Linvokecustom/InvokeCustom7;)
       name          : 'targetMethodTest4'
@@ -5334,11 +5334,11 @@
 0073c4: 6e20 b100 1000                         |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 0073ca: 0e00                                   |0007: return-void
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=64
         0x0007 line=65
-      locals        : 
-        0x0000 - 0x0008 reg=2 this Linvokecustom/InvokeCustom7; 
+      locals        :
+        0x0000 - 0x0008 reg=2 this Linvokecustom/InvokeCustom7;
 
   source_file_idx   : 25 (InvokeCustom.java)
 
@@ -5373,9 +5373,9 @@
 0073de: 6700 0f00                              |0001: sput v0, Linvokecustom/InvokeCustom;.staticFieldTest9:I // field@000f
 0073e2: 0e00                                   |0003: return-void
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=98
-      locals        : 
+      locals        :
 
     #1              : (in Linvokecustom/InvokeCustom8;)
       name          : '<init>'
@@ -5392,12 +5392,12 @@
 0073fc: 5910 0e00                              |0004: iput v0, v1, Linvokecustom/InvokeCustom;.fieldTest9:F // field@000e
 007400: 0e00                                   |0006: return-void
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=35
         0x0003 line=111
         0x0006 line=35
-      locals        : 
-        0x0000 - 0x0007 reg=1 this Linvokecustom/InvokeCustom8; 
+      locals        :
+        0x0000 - 0x0007 reg=1 this Linvokecustom/InvokeCustom8;
 
     #2              : (in Linvokecustom/InvokeCustom8;)
       name          : '<init>'
@@ -5428,14 +5428,14 @@
 007456: 6e20 b100 1000                         |0021: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 00745c: 0e00                                   |0024: return-void
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=36
         0x0003 line=111
         0x0006 line=37
         0x0024 line=38
-      locals        : 
-        0x0000 - 0x0025 reg=3 this Linvokecustom/InvokeCustom8; 
-        0x0000 - 0x0025 reg=4 (null) I 
+      locals        :
+        0x0000 - 0x0025 reg=3 this Linvokecustom/InvokeCustom8;
+        0x0000 - 0x0025 reg=4 (null) I
 
     #3              : (in Linvokecustom/InvokeCustom8;)
       name          : 'bsmCreateCallSite'
@@ -5465,14 +5465,14 @@
 0074b0: 7020 bc00 6000                         |0020: invoke-direct {v0, v6}, Ljava/lang/invoke/ConstantCallSite;.<init>:(Ljava/lang/invoke/MethodHandle;)V // method@00bc
 0074b6: 1100                                   |0023: return-object v0
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=156
         0x001e line=157
-      locals        : 
-        0x0000 - 0x0024 reg=3 (null) Ljava/lang/invoke/MethodHandles$Lookup; 
-        0x0000 - 0x0024 reg=4 (null) Ljava/lang/String; 
-        0x0000 - 0x0024 reg=5 (null) Ljava/lang/invoke/MethodType; 
-        0x0000 - 0x0024 reg=6 (null) Ljava/lang/invoke/MethodHandle; 
+      locals        :
+        0x0000 - 0x0024 reg=3 (null) Ljava/lang/invoke/MethodHandles$Lookup;
+        0x0000 - 0x0024 reg=4 (null) Ljava/lang/String;
+        0x0000 - 0x0024 reg=5 (null) Ljava/lang/invoke/MethodType;
+        0x0000 - 0x0024 reg=6 (null) Ljava/lang/invoke/MethodHandle;
 
     #4              : (in Linvokecustom/InvokeCustom8;)
       name          : 'bsmLookupStatic'
@@ -5499,15 +5499,15 @@
 0074fa: 7020 bc00 0100                         |0019: invoke-direct {v1, v0}, Ljava/lang/invoke/ConstantCallSite;.<init>:(Ljava/lang/invoke/MethodHandle;)V // method@00bc
 007500: 1101                                   |001c: return-object v1
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=138
         0x0007 line=139
         0x000b line=140
         0x0013 line=141
-      locals        : 
-        0x0000 - 0x001d reg=2 (null) Ljava/lang/invoke/MethodHandles$Lookup; 
-        0x0000 - 0x001d reg=3 (null) Ljava/lang/String; 
-        0x0000 - 0x001d reg=4 (null) Ljava/lang/invoke/MethodType; 
+      locals        :
+        0x0000 - 0x001d reg=2 (null) Ljava/lang/invoke/MethodHandles$Lookup;
+        0x0000 - 0x001d reg=3 (null) Ljava/lang/String;
+        0x0000 - 0x001d reg=4 (null) Ljava/lang/invoke/MethodType;
 
     #5              : (in Linvokecustom/InvokeCustom8;)
       name          : 'bsmLookupStaticWithExtraArgs'
@@ -5560,19 +5560,19 @@
 0075b0: 7020 bc00 0100                         |004e: invoke-direct {v1, v0}, Ljava/lang/invoke/ConstantCallSite;.<init>:(Ljava/lang/invoke/MethodHandle;)V // method@00bc
 0075b6: 1101                                   |0051: return-object v1
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=147
         0x003c line=148
         0x0040 line=149
         0x0048 line=150
-      locals        : 
-        0x0000 - 0x0052 reg=3 (null) Ljava/lang/invoke/MethodHandles$Lookup; 
-        0x0000 - 0x0052 reg=4 (null) Ljava/lang/String; 
-        0x0000 - 0x0052 reg=5 (null) Ljava/lang/invoke/MethodType; 
-        0x0000 - 0x0052 reg=6 (null) I 
-        0x0000 - 0x0052 reg=7 (null) J 
-        0x0000 - 0x0052 reg=9 (null) F 
-        0x0000 - 0x0052 reg=10 (null) D 
+      locals        :
+        0x0000 - 0x0052 reg=3 (null) Ljava/lang/invoke/MethodHandles$Lookup;
+        0x0000 - 0x0052 reg=4 (null) Ljava/lang/String;
+        0x0000 - 0x0052 reg=5 (null) Ljava/lang/invoke/MethodType;
+        0x0000 - 0x0052 reg=6 (null) I
+        0x0000 - 0x0052 reg=7 (null) J
+        0x0000 - 0x0052 reg=9 (null) F
+        0x0000 - 0x0052 reg=10 (null) D
 
     #6              : (in Linvokecustom/InvokeCustom8;)
       name          : 'bsmLookupTest9'
@@ -5647,7 +5647,7 @@
 0076ce: 7020 bc00 0100                         |0083: invoke-direct {v1, v0}, Ljava/lang/invoke/ConstantCallSite;.<init>:(Ljava/lang/invoke/MethodHandle;)V // method@00bc
 0076d4: 1101                                   |0086: return-object v1
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=166
         0x003c line=168
         0x0058 line=171
@@ -5659,17 +5659,17 @@
         0x0071 line=181
         0x0075 line=182
         0x007d line=183
-      locals        : 
-        0x0000 - 0x0087 reg=3 (null) Ljava/lang/invoke/MethodHandles$Lookup; 
-        0x0000 - 0x0087 reg=4 (null) Ljava/lang/String; 
-        0x0000 - 0x0087 reg=5 (null) Ljava/lang/invoke/MethodType; 
-        0x0000 - 0x0087 reg=6 (null) Ljava/lang/invoke/MethodHandle; 
-        0x0000 - 0x0087 reg=7 (null) Ljava/lang/invoke/MethodHandle; 
-        0x0000 - 0x0087 reg=8 (null) Ljava/lang/invoke/MethodHandle; 
-        0x0000 - 0x0087 reg=9 (null) Ljava/lang/invoke/MethodHandle; 
-        0x0000 - 0x0087 reg=10 (null) Ljava/lang/invoke/MethodHandle; 
-        0x0000 - 0x0087 reg=11 (null) Ljava/lang/invoke/MethodHandle; 
-        0x0000 - 0x0087 reg=12 (null) Ljava/lang/invoke/MethodHandle; 
+      locals        :
+        0x0000 - 0x0087 reg=3 (null) Ljava/lang/invoke/MethodHandles$Lookup;
+        0x0000 - 0x0087 reg=4 (null) Ljava/lang/String;
+        0x0000 - 0x0087 reg=5 (null) Ljava/lang/invoke/MethodType;
+        0x0000 - 0x0087 reg=6 (null) Ljava/lang/invoke/MethodHandle;
+        0x0000 - 0x0087 reg=7 (null) Ljava/lang/invoke/MethodHandle;
+        0x0000 - 0x0087 reg=8 (null) Ljava/lang/invoke/MethodHandle;
+        0x0000 - 0x0087 reg=9 (null) Ljava/lang/invoke/MethodHandle;
+        0x0000 - 0x0087 reg=10 (null) Ljava/lang/invoke/MethodHandle;
+        0x0000 - 0x0087 reg=11 (null) Ljava/lang/invoke/MethodHandle;
+        0x0000 - 0x0087 reg=12 (null) Ljava/lang/invoke/MethodHandle;
 
     #7              : (in Linvokecustom/InvokeCustom8;)
       name          : 'checkFieldTest9'
@@ -5720,7 +5720,7 @@
 007786: 1a00 1000                              |004f: const-string v0, "ERROR" // string@0010
 00778a: 28fa                                   |0051: goto 004b // -0006
       catches       : (none)
-      positions     : 
+      positions     :
         0x0003 line=116
         0x0008 line=117
         0x000c line=118
@@ -5728,10 +5728,10 @@
         0x0043 line=121
         0x004e line=122
         0x004f line=121
-      locals        : 
-        0x0000 - 0x0052 reg=6 this Linvokecustom/InvokeCustom8; 
-        0x0000 - 0x0052 reg=7 (null) Ljava/lang/invoke/MethodHandle; 
-        0x0000 - 0x0052 reg=8 (null) Ljava/lang/invoke/MethodHandle; 
+      locals        :
+        0x0000 - 0x0052 reg=6 this Linvokecustom/InvokeCustom8;
+        0x0000 - 0x0052 reg=7 (null) Ljava/lang/invoke/MethodHandle;
+        0x0000 - 0x0052 reg=8 (null) Ljava/lang/invoke/MethodHandle;
 
     #8              : (in Linvokecustom/InvokeCustom8;)
       name          : 'checkStaticFieldTest9'
@@ -5781,7 +5781,7 @@
 007836: 1a00 1000                              |004d: const-string v0, "ERROR" // string@0010
 00783a: 28fa                                   |004f: goto 0049 // -0006
       catches       : (none)
-      positions     : 
+      positions     :
         0x0003 line=103
         0x0008 line=104
         0x000c line=105
@@ -5789,9 +5789,9 @@
         0x0043 line=108
         0x004c line=109
         0x004d line=108
-      locals        : 
-        0x0000 - 0x0050 reg=6 (null) Ljava/lang/invoke/MethodHandle; 
-        0x0000 - 0x0050 reg=7 (null) Ljava/lang/invoke/MethodHandle; 
+      locals        :
+        0x0000 - 0x0050 reg=6 (null) Ljava/lang/invoke/MethodHandle;
+        0x0000 - 0x0050 reg=7 (null) Ljava/lang/invoke/MethodHandle;
 
     #9              : (in Linvokecustom/InvokeCustom8;)
       name          : 'targetMethodTest1'
@@ -5808,10 +5808,10 @@
 007854: 6e20 b100 1000                         |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 00785a: 0e00                                   |0007: return-void
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=41
         0x0007 line=42
-      locals        : 
+      locals        :
 
     #10              : (in Linvokecustom/InvokeCustom8;)
       name          : 'targetMethodTest2'
@@ -5843,7 +5843,7 @@
 0078c0: 6e20 b100 c000                         |002a: invoke-virtual {v0, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 0078c6: 0e00                                   |002d: return-void
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=46
         0x0005 line=47
         0x000a line=48
@@ -5854,16 +5854,16 @@
         0x0023 line=53
         0x0028 line=54
         0x002d line=55
-      locals        : 
-        0x0000 - 0x002e reg=2 (null) Z 
-        0x0000 - 0x002e reg=3 (null) B 
-        0x0000 - 0x002e reg=4 (null) C 
-        0x0000 - 0x002e reg=5 (null) S 
-        0x0000 - 0x002e reg=6 (null) I 
-        0x0000 - 0x002e reg=7 (null) F 
-        0x0000 - 0x002e reg=8 (null) J 
-        0x0000 - 0x002e reg=10 (null) D 
-        0x0000 - 0x002e reg=12 (null) Ljava/lang/String; 
+      locals        :
+        0x0000 - 0x002e reg=2 (null) Z
+        0x0000 - 0x002e reg=3 (null) B
+        0x0000 - 0x002e reg=4 (null) C
+        0x0000 - 0x002e reg=5 (null) S
+        0x0000 - 0x002e reg=6 (null) I
+        0x0000 - 0x002e reg=7 (null) F
+        0x0000 - 0x002e reg=8 (null) J
+        0x0000 - 0x002e reg=10 (null) D
+        0x0000 - 0x002e reg=12 (null) Ljava/lang/String;
 
     #11              : (in Linvokecustom/InvokeCustom8;)
       name          : 'targetMethodTest3'
@@ -5880,10 +5880,10 @@
 0078e0: 6e20 b100 1000                         |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 0078e6: 0e00                                   |0007: return-void
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=58
         0x0007 line=59
-      locals        : 
+      locals        :
 
     #12              : (in Linvokecustom/InvokeCustom8;)
       name          : 'targetMethodTest5'
@@ -5936,16 +5936,16 @@
 007996: 6e20 b100 2100                         |004f: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 00799c: 0f00                                   |0052: return v0
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=68
         0x0002 line=69
         0x002e line=70
         0x0030 line=71
         0x0052 line=73
-      locals        : 
-        0x0000 - 0x0053 reg=4 (null) I 
-        0x0000 - 0x0053 reg=5 (null) I 
-        0x0000 - 0x0053 reg=6 (null) I 
+      locals        :
+        0x0000 - 0x0053 reg=4 (null) I
+        0x0000 - 0x0053 reg=5 (null) I
+        0x0000 - 0x0053 reg=6 (null) I
 
     #13              : (in Linvokecustom/InvokeCustom8;)
       name          : 'targetMethodTest6'
@@ -5999,16 +5999,16 @@
 007a52: 6e20 b100 3200                         |0051: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 007a58: 1000                                   |0054: return-wide v0
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=77
         0x0002 line=78
         0x002e line=79
         0x0032 line=80
         0x0054 line=82
-      locals        : 
-        0x0000 - 0x0055 reg=6 (null) J 
-        0x0000 - 0x0055 reg=8 (null) J 
-        0x0000 - 0x0055 reg=10 (null) J 
+      locals        :
+        0x0000 - 0x0055 reg=6 (null) J
+        0x0000 - 0x0055 reg=8 (null) J
+        0x0000 - 0x0055 reg=10 (null) J
 
     #14              : (in Linvokecustom/InvokeCustom8;)
       name          : 'targetMethodTest7'
@@ -6063,16 +6063,16 @@
 007b10: 6e20 b100 3200                         |0052: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 007b16: 1000                                   |0055: return-wide v0
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=86
         0x0003 line=87
         0x002f line=88
         0x0033 line=89
         0x0055 line=91
-      locals        : 
-        0x0000 - 0x0056 reg=6 (null) F 
-        0x0000 - 0x0056 reg=7 (null) F 
-        0x0000 - 0x0056 reg=8 (null) D 
+      locals        :
+        0x0000 - 0x0056 reg=6 (null) F
+        0x0000 - 0x0056 reg=7 (null) F
+        0x0000 - 0x0056 reg=8 (null) D
 
     #15              : (in Linvokecustom/InvokeCustom8;)
       name          : 'targetMethodTest8'
@@ -6097,11 +6097,11 @@
 007b52: 6e20 b100 1000                         |0015: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 007b58: 0e00                                   |0018: return-void
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=95
         0x0018 line=96
-      locals        : 
-        0x0000 - 0x0019 reg=3 (null) Ljava/lang/String; 
+      locals        :
+        0x0000 - 0x0019 reg=3 (null) Ljava/lang/String;
 
     #16              : (in Linvokecustom/InvokeCustom8;)
       name          : 'targetMethodTest9'
@@ -6118,10 +6118,10 @@
 007b74: 6e20 b100 1000                         |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 007b7a: 0e00                                   |0007: return-void
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=129
         0x0007 line=130
-      locals        : 
+      locals        :
 
     #17              : (in Linvokecustom/InvokeCustom8;)
       name          : 'test8'
@@ -6141,8 +6141,8 @@
 007ba4: fc10 0800 0000                         |000c: invoke-custom {v0}, call_site@0008
 007baa: 0e00                                   |000f: return-void
       catches       : (none)
-      positions     : 
-      locals        : 
+      positions     :
+      locals        :
 
   Virtual methods   -
     #0              : (in Linvokecustom/InvokeCustom8;)
@@ -6169,11 +6169,11 @@
 007bea: 6e20 b100 1000                         |0017: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 007bf0: 0e00                                   |001a: return-void
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=125
         0x001a line=126
-      locals        : 
-        0x0000 - 0x001b reg=3 this Linvokecustom/InvokeCustom8; 
+      locals        :
+        0x0000 - 0x001b reg=3 this Linvokecustom/InvokeCustom8;
 
     #1              : (in Linvokecustom/InvokeCustom8;)
       name          : 'run'
@@ -6190,11 +6190,11 @@
 007c0c: 6e20 b100 1000                         |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 007c12: 0e00                                   |0007: return-void
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=133
         0x0007 line=134
-      locals        : 
-        0x0000 - 0x0008 reg=2 this Linvokecustom/InvokeCustom8; 
+      locals        :
+        0x0000 - 0x0008 reg=2 this Linvokecustom/InvokeCustom8;
 
     #2              : (in Linvokecustom/InvokeCustom8;)
       name          : 'targetMethodTest4'
@@ -6211,11 +6211,11 @@
 007c2c: 6e20 b100 1000                         |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 007c32: 0e00                                   |0007: return-void
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=64
         0x0007 line=65
-      locals        : 
-        0x0000 - 0x0008 reg=2 this Linvokecustom/InvokeCustom8; 
+      locals        :
+        0x0000 - 0x0008 reg=2 this Linvokecustom/InvokeCustom8;
 
   source_file_idx   : 25 (InvokeCustom.java)
 
@@ -6250,9 +6250,9 @@
 007c46: 6700 0f00                              |0001: sput v0, Linvokecustom/InvokeCustom;.staticFieldTest9:I // field@000f
 007c4a: 0e00                                   |0003: return-void
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=98
-      locals        : 
+      locals        :
 
     #1              : (in Linvokecustom/InvokeCustom;)
       name          : '<init>'
@@ -6269,12 +6269,12 @@
 007c64: 5910 0e00                              |0004: iput v0, v1, Linvokecustom/InvokeCustom;.fieldTest9:F // field@000e
 007c68: 0e00                                   |0006: return-void
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=35
         0x0003 line=111
         0x0006 line=35
-      locals        : 
-        0x0000 - 0x0007 reg=1 this Linvokecustom/InvokeCustom; 
+      locals        :
+        0x0000 - 0x0007 reg=1 this Linvokecustom/InvokeCustom;
 
     #2              : (in Linvokecustom/InvokeCustom;)
       name          : '<init>'
@@ -6305,14 +6305,14 @@
 007cbe: 6e20 b100 1000                         |0021: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 007cc4: 0e00                                   |0024: return-void
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=36
         0x0003 line=111
         0x0006 line=37
         0x0024 line=38
-      locals        : 
-        0x0000 - 0x0025 reg=3 this Linvokecustom/InvokeCustom; 
-        0x0000 - 0x0025 reg=4 (null) I 
+      locals        :
+        0x0000 - 0x0025 reg=3 this Linvokecustom/InvokeCustom;
+        0x0000 - 0x0025 reg=4 (null) I
 
     #3              : (in Linvokecustom/InvokeCustom;)
       name          : 'bsmCreateCallSite'
@@ -6342,14 +6342,14 @@
 007d18: 7020 bc00 6000                         |0020: invoke-direct {v0, v6}, Ljava/lang/invoke/ConstantCallSite;.<init>:(Ljava/lang/invoke/MethodHandle;)V // method@00bc
 007d1e: 1100                                   |0023: return-object v0
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=156
         0x001e line=157
-      locals        : 
-        0x0000 - 0x0024 reg=3 (null) Ljava/lang/invoke/MethodHandles$Lookup; 
-        0x0000 - 0x0024 reg=4 (null) Ljava/lang/String; 
-        0x0000 - 0x0024 reg=5 (null) Ljava/lang/invoke/MethodType; 
-        0x0000 - 0x0024 reg=6 (null) Ljava/lang/invoke/MethodHandle; 
+      locals        :
+        0x0000 - 0x0024 reg=3 (null) Ljava/lang/invoke/MethodHandles$Lookup;
+        0x0000 - 0x0024 reg=4 (null) Ljava/lang/String;
+        0x0000 - 0x0024 reg=5 (null) Ljava/lang/invoke/MethodType;
+        0x0000 - 0x0024 reg=6 (null) Ljava/lang/invoke/MethodHandle;
 
     #4              : (in Linvokecustom/InvokeCustom;)
       name          : 'bsmLookupStatic'
@@ -6376,15 +6376,15 @@
 007d62: 7020 bc00 0100                         |0019: invoke-direct {v1, v0}, Ljava/lang/invoke/ConstantCallSite;.<init>:(Ljava/lang/invoke/MethodHandle;)V // method@00bc
 007d68: 1101                                   |001c: return-object v1
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=138
         0x0007 line=139
         0x000b line=140
         0x0013 line=141
-      locals        : 
-        0x0000 - 0x001d reg=2 (null) Ljava/lang/invoke/MethodHandles$Lookup; 
-        0x0000 - 0x001d reg=3 (null) Ljava/lang/String; 
-        0x0000 - 0x001d reg=4 (null) Ljava/lang/invoke/MethodType; 
+      locals        :
+        0x0000 - 0x001d reg=2 (null) Ljava/lang/invoke/MethodHandles$Lookup;
+        0x0000 - 0x001d reg=3 (null) Ljava/lang/String;
+        0x0000 - 0x001d reg=4 (null) Ljava/lang/invoke/MethodType;
 
     #5              : (in Linvokecustom/InvokeCustom;)
       name          : 'bsmLookupStaticWithExtraArgs'
@@ -6437,19 +6437,19 @@
 007e18: 7020 bc00 0100                         |004e: invoke-direct {v1, v0}, Ljava/lang/invoke/ConstantCallSite;.<init>:(Ljava/lang/invoke/MethodHandle;)V // method@00bc
 007e1e: 1101                                   |0051: return-object v1
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=147
         0x003c line=148
         0x0040 line=149
         0x0048 line=150
-      locals        : 
-        0x0000 - 0x0052 reg=3 (null) Ljava/lang/invoke/MethodHandles$Lookup; 
-        0x0000 - 0x0052 reg=4 (null) Ljava/lang/String; 
-        0x0000 - 0x0052 reg=5 (null) Ljava/lang/invoke/MethodType; 
-        0x0000 - 0x0052 reg=6 (null) I 
-        0x0000 - 0x0052 reg=7 (null) J 
-        0x0000 - 0x0052 reg=9 (null) F 
-        0x0000 - 0x0052 reg=10 (null) D 
+      locals        :
+        0x0000 - 0x0052 reg=3 (null) Ljava/lang/invoke/MethodHandles$Lookup;
+        0x0000 - 0x0052 reg=4 (null) Ljava/lang/String;
+        0x0000 - 0x0052 reg=5 (null) Ljava/lang/invoke/MethodType;
+        0x0000 - 0x0052 reg=6 (null) I
+        0x0000 - 0x0052 reg=7 (null) J
+        0x0000 - 0x0052 reg=9 (null) F
+        0x0000 - 0x0052 reg=10 (null) D
 
     #6              : (in Linvokecustom/InvokeCustom;)
       name          : 'bsmLookupTest9'
@@ -6524,7 +6524,7 @@
 007f36: 7020 bc00 0100                         |0083: invoke-direct {v1, v0}, Ljava/lang/invoke/ConstantCallSite;.<init>:(Ljava/lang/invoke/MethodHandle;)V // method@00bc
 007f3c: 1101                                   |0086: return-object v1
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=166
         0x003c line=168
         0x0058 line=171
@@ -6536,17 +6536,17 @@
         0x0071 line=181
         0x0075 line=182
         0x007d line=183
-      locals        : 
-        0x0000 - 0x0087 reg=3 (null) Ljava/lang/invoke/MethodHandles$Lookup; 
-        0x0000 - 0x0087 reg=4 (null) Ljava/lang/String; 
-        0x0000 - 0x0087 reg=5 (null) Ljava/lang/invoke/MethodType; 
-        0x0000 - 0x0087 reg=6 (null) Ljava/lang/invoke/MethodHandle; 
-        0x0000 - 0x0087 reg=7 (null) Ljava/lang/invoke/MethodHandle; 
-        0x0000 - 0x0087 reg=8 (null) Ljava/lang/invoke/MethodHandle; 
-        0x0000 - 0x0087 reg=9 (null) Ljava/lang/invoke/MethodHandle; 
-        0x0000 - 0x0087 reg=10 (null) Ljava/lang/invoke/MethodHandle; 
-        0x0000 - 0x0087 reg=11 (null) Ljava/lang/invoke/MethodHandle; 
-        0x0000 - 0x0087 reg=12 (null) Ljava/lang/invoke/MethodHandle; 
+      locals        :
+        0x0000 - 0x0087 reg=3 (null) Ljava/lang/invoke/MethodHandles$Lookup;
+        0x0000 - 0x0087 reg=4 (null) Ljava/lang/String;
+        0x0000 - 0x0087 reg=5 (null) Ljava/lang/invoke/MethodType;
+        0x0000 - 0x0087 reg=6 (null) Ljava/lang/invoke/MethodHandle;
+        0x0000 - 0x0087 reg=7 (null) Ljava/lang/invoke/MethodHandle;
+        0x0000 - 0x0087 reg=8 (null) Ljava/lang/invoke/MethodHandle;
+        0x0000 - 0x0087 reg=9 (null) Ljava/lang/invoke/MethodHandle;
+        0x0000 - 0x0087 reg=10 (null) Ljava/lang/invoke/MethodHandle;
+        0x0000 - 0x0087 reg=11 (null) Ljava/lang/invoke/MethodHandle;
+        0x0000 - 0x0087 reg=12 (null) Ljava/lang/invoke/MethodHandle;
 
     #7              : (in Linvokecustom/InvokeCustom;)
       name          : 'checkFieldTest9'
@@ -6597,7 +6597,7 @@
 007fee: 1a00 1000                              |004f: const-string v0, "ERROR" // string@0010
 007ff2: 28fa                                   |0051: goto 004b // -0006
       catches       : (none)
-      positions     : 
+      positions     :
         0x0003 line=116
         0x0008 line=117
         0x000c line=118
@@ -6605,10 +6605,10 @@
         0x0043 line=121
         0x004e line=122
         0x004f line=121
-      locals        : 
-        0x0000 - 0x0052 reg=6 this Linvokecustom/InvokeCustom; 
-        0x0000 - 0x0052 reg=7 (null) Ljava/lang/invoke/MethodHandle; 
-        0x0000 - 0x0052 reg=8 (null) Ljava/lang/invoke/MethodHandle; 
+      locals        :
+        0x0000 - 0x0052 reg=6 this Linvokecustom/InvokeCustom;
+        0x0000 - 0x0052 reg=7 (null) Ljava/lang/invoke/MethodHandle;
+        0x0000 - 0x0052 reg=8 (null) Ljava/lang/invoke/MethodHandle;
 
     #8              : (in Linvokecustom/InvokeCustom;)
       name          : 'checkStaticFieldTest9'
@@ -6658,7 +6658,7 @@
 00809e: 1a00 1000                              |004d: const-string v0, "ERROR" // string@0010
 0080a2: 28fa                                   |004f: goto 0049 // -0006
       catches       : (none)
-      positions     : 
+      positions     :
         0x0003 line=103
         0x0008 line=104
         0x000c line=105
@@ -6666,9 +6666,9 @@
         0x0043 line=108
         0x004c line=109
         0x004d line=108
-      locals        : 
-        0x0000 - 0x0050 reg=6 (null) Ljava/lang/invoke/MethodHandle; 
-        0x0000 - 0x0050 reg=7 (null) Ljava/lang/invoke/MethodHandle; 
+      locals        :
+        0x0000 - 0x0050 reg=6 (null) Ljava/lang/invoke/MethodHandle;
+        0x0000 - 0x0050 reg=7 (null) Ljava/lang/invoke/MethodHandle;
 
     #9              : (in Linvokecustom/InvokeCustom;)
       name          : 'main'
@@ -6689,8 +6689,8 @@
 0080d8: 7100 9200 0000                         |0012: invoke-static {}, Linvokecustom/InvokeCustom8;.test8:()V // method@0092
 0080de: 0e00                                   |0015: return-void
       catches       : (none)
-      positions     : 
-      locals        : 
+      positions     :
+      locals        :
 
     #10              : (in Linvokecustom/InvokeCustom;)
       name          : 'targetMethodTest1'
@@ -6707,10 +6707,10 @@
 0080f8: 6e20 b100 1000                         |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 0080fe: 0e00                                   |0007: return-void
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=41
         0x0007 line=42
-      locals        : 
+      locals        :
 
     #11              : (in Linvokecustom/InvokeCustom;)
       name          : 'targetMethodTest2'
@@ -6742,7 +6742,7 @@
 008164: 6e20 b100 c000                         |002a: invoke-virtual {v0, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 00816a: 0e00                                   |002d: return-void
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=46
         0x0005 line=47
         0x000a line=48
@@ -6753,16 +6753,16 @@
         0x0023 line=53
         0x0028 line=54
         0x002d line=55
-      locals        : 
-        0x0000 - 0x002e reg=2 (null) Z 
-        0x0000 - 0x002e reg=3 (null) B 
-        0x0000 - 0x002e reg=4 (null) C 
-        0x0000 - 0x002e reg=5 (null) S 
-        0x0000 - 0x002e reg=6 (null) I 
-        0x0000 - 0x002e reg=7 (null) F 
-        0x0000 - 0x002e reg=8 (null) J 
-        0x0000 - 0x002e reg=10 (null) D 
-        0x0000 - 0x002e reg=12 (null) Ljava/lang/String; 
+      locals        :
+        0x0000 - 0x002e reg=2 (null) Z
+        0x0000 - 0x002e reg=3 (null) B
+        0x0000 - 0x002e reg=4 (null) C
+        0x0000 - 0x002e reg=5 (null) S
+        0x0000 - 0x002e reg=6 (null) I
+        0x0000 - 0x002e reg=7 (null) F
+        0x0000 - 0x002e reg=8 (null) J
+        0x0000 - 0x002e reg=10 (null) D
+        0x0000 - 0x002e reg=12 (null) Ljava/lang/String;
 
     #12              : (in Linvokecustom/InvokeCustom;)
       name          : 'targetMethodTest3'
@@ -6779,10 +6779,10 @@
 008184: 6e20 b100 1000                         |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 00818a: 0e00                                   |0007: return-void
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=58
         0x0007 line=59
-      locals        : 
+      locals        :
 
     #13              : (in Linvokecustom/InvokeCustom;)
       name          : 'targetMethodTest5'
@@ -6835,16 +6835,16 @@
 00823a: 6e20 b100 2100                         |004f: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 008240: 0f00                                   |0052: return v0
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=68
         0x0002 line=69
         0x002e line=70
         0x0030 line=71
         0x0052 line=73
-      locals        : 
-        0x0000 - 0x0053 reg=4 (null) I 
-        0x0000 - 0x0053 reg=5 (null) I 
-        0x0000 - 0x0053 reg=6 (null) I 
+      locals        :
+        0x0000 - 0x0053 reg=4 (null) I
+        0x0000 - 0x0053 reg=5 (null) I
+        0x0000 - 0x0053 reg=6 (null) I
 
     #14              : (in Linvokecustom/InvokeCustom;)
       name          : 'targetMethodTest6'
@@ -6898,16 +6898,16 @@
 0082f6: 6e20 b100 3200                         |0051: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 0082fc: 1000                                   |0054: return-wide v0
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=77
         0x0002 line=78
         0x002e line=79
         0x0032 line=80
         0x0054 line=82
-      locals        : 
-        0x0000 - 0x0055 reg=6 (null) J 
-        0x0000 - 0x0055 reg=8 (null) J 
-        0x0000 - 0x0055 reg=10 (null) J 
+      locals        :
+        0x0000 - 0x0055 reg=6 (null) J
+        0x0000 - 0x0055 reg=8 (null) J
+        0x0000 - 0x0055 reg=10 (null) J
 
     #15              : (in Linvokecustom/InvokeCustom;)
       name          : 'targetMethodTest7'
@@ -6962,16 +6962,16 @@
 0083b4: 6e20 b100 3200                         |0052: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 0083ba: 1000                                   |0055: return-wide v0
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=86
         0x0003 line=87
         0x002f line=88
         0x0033 line=89
         0x0055 line=91
-      locals        : 
-        0x0000 - 0x0056 reg=6 (null) F 
-        0x0000 - 0x0056 reg=7 (null) F 
-        0x0000 - 0x0056 reg=8 (null) D 
+      locals        :
+        0x0000 - 0x0056 reg=6 (null) F
+        0x0000 - 0x0056 reg=7 (null) F
+        0x0000 - 0x0056 reg=8 (null) D
 
     #16              : (in Linvokecustom/InvokeCustom;)
       name          : 'targetMethodTest8'
@@ -6996,11 +6996,11 @@
 0083f6: 6e20 b100 1000                         |0015: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 0083fc: 0e00                                   |0018: return-void
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=95
         0x0018 line=96
-      locals        : 
-        0x0000 - 0x0019 reg=3 (null) Ljava/lang/String; 
+      locals        :
+        0x0000 - 0x0019 reg=3 (null) Ljava/lang/String;
 
     #17              : (in Linvokecustom/InvokeCustom;)
       name          : 'targetMethodTest9'
@@ -7017,10 +7017,10 @@
 008418: 6e20 b100 1000                         |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 00841e: 0e00                                   |0007: return-void
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=129
         0x0007 line=130
-      locals        : 
+      locals        :
 
   Virtual methods   -
     #0              : (in Linvokecustom/InvokeCustom;)
@@ -7047,11 +7047,11 @@
 00845e: 6e20 b100 1000                         |0017: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 008464: 0e00                                   |001a: return-void
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=125
         0x001a line=126
-      locals        : 
-        0x0000 - 0x001b reg=3 this Linvokecustom/InvokeCustom; 
+      locals        :
+        0x0000 - 0x001b reg=3 this Linvokecustom/InvokeCustom;
 
     #1              : (in Linvokecustom/InvokeCustom;)
       name          : 'run'
@@ -7068,11 +7068,11 @@
 008480: 6e20 b100 1000                         |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 008486: 0e00                                   |0007: return-void
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=133
         0x0007 line=134
-      locals        : 
-        0x0000 - 0x0008 reg=2 this Linvokecustom/InvokeCustom; 
+      locals        :
+        0x0000 - 0x0008 reg=2 this Linvokecustom/InvokeCustom;
 
     #2              : (in Linvokecustom/InvokeCustom;)
       name          : 'targetMethodTest4'
@@ -7089,11 +7089,11 @@
 0084a0: 6e20 b100 1000                         |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00b1
 0084a6: 0e00                                   |0007: return-void
       catches       : (none)
-      positions     : 
+      positions     :
         0x0000 line=64
         0x0007 line=65
-      locals        : 
-        0x0000 - 0x0008 reg=2 this Linvokecustom/InvokeCustom; 
+      locals        :
+        0x0000 - 0x0008 reg=2 this Linvokecustom/InvokeCustom;
 
   source_file_idx   : 25 (InvokeCustom.java)
 
diff --git a/dx/tests/137-dexmerger-dex38/run b/dx/tests/137-dexmerger-dex38/run
index 65e70b7..70c77ec 100755
--- a/dx/tests/137-dexmerger-dex38/run
+++ b/dx/tests/137-dexmerger-dex38/run
@@ -21,6 +21,6 @@
     dx --min-sdk-version=26 --dex --output="${CLASS/%.class/.dex}" "${CLASS}" 2>&1
   done
 )
-java -cp $(dirname $(which dx))/../framework/dx.jar com.android.dx.merge.DexMerger \
+${JAVA} -cp $(dirname $(which dx))/../framework/dx.jar com.android.dx.merge.DexMerger \
   out.dex invokecustom/*.dex >& /dev/null
 dexdump -d out.dex
diff --git a/dx/tests/142-const-method-handle/build b/dx/tests/142-const-method-handle/build
index 1658bca..df5fe05 100755
--- a/dx/tests/142-const-method-handle/build
+++ b/dx/tests/142-const-method-handle/build
@@ -34,5 +34,5 @@
 fi
 
 (cd "${SRC_PATH}" && javac -cp "${ASM_CLASSPATH}" -d "${BUILD_PATH}" Main.java constmethodhandle/*.java) || fail "javac error"
-(cd "${SCRIPT_PATH}" && java -cp "${ASM_CLASSPATH}:${BUILD_PATH}" constmethodhandle.TestGenerator "${BUILD_PATH}") || fail "generator failure"
+(cd "${SCRIPT_PATH}" && ${JAVA} -cp "${ASM_CLASSPATH}:${BUILD_PATH}" constmethodhandle.TestGenerator "${BUILD_PATH}") || fail "generator failure"
 (cd "${BUILD_PATH}" && jar cf "${JAR_FILE}" Main.class constmethodhandle/ConstTest.class) || fail "jar creation error"
diff --git a/dx/tests/run-all-tests b/dx/tests/run-all-tests
index 1822b22..577e97b 100755
--- a/dx/tests/run-all-tests
+++ b/dx/tests/run-all-tests
@@ -33,7 +33,7 @@
 progdir=`pwd`
 prog="${progdir}"/`basename "${prog}"`
 
-skip_tests="127-merge-stress"
+skip_tests="115-merge 127-merge-stress 129-numthread-deterministic 130-numthread-multidex-deterministic 143-interface-methods"
 
 # Command-line options
 sequential="no"
diff --git a/dx/tests/run-test b/dx/tests/run-test
index a781d8d..cf80cc0 100755
--- a/dx/tests/run-test
+++ b/dx/tests/run-test
@@ -35,7 +35,7 @@
 
 if [[ -z "${JAVA_HOME}" ]]; then
     unix=$(uname | tr '[A-Z]' '[a-z]')
-    JAVA_HOME="${progdir}/../../../prebuilts/jdk/jdk8/${unix}-x86"
+    JAVA_HOME="${progdir}/../../../prebuilts/jdk/jdk11/${unix}-x86"
 fi
 
 if [[ ! -d "${JAVA_HOME}" ]]; then
@@ -49,6 +49,12 @@
     exit 1
 fi
 
+export JAVA="${JAVA_HOME}/bin/java"
+if [ "!" -e "$JAVA" ]; then
+    echo "Missing JAVA executable: ${JAVA}" 1>&2
+    exit 1
+fi
+
 info="info.txt"
 run="run"
 expected="expected.txt"