Trying SDK version 25 with invoke-custom.
Uncaught translation error: com.android.dx.cf.code.SimException: ERROR in invokecustom.InvokeCustom.checkStaticFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V: invoking a signature-polymorphic requires --min-sdk-version >= 26 (currently 25)
1 error; aborting
Trying SDK version 26 with invoke-custom.
000000: 6465 780a 3033 3800     |magic: "dex\n038\0"
000008: dfc1 2240               |checksum
00000c: 665a 629f 7c24 f7b7 45c0|signature
000016: f275 8a42 7d1e 887c c413|
000020: a423 0000               |file_size:       000023a4
000024: 7000 0000               |header_size:     00000070
000028: 7856 3412               |endian_tag:      12345678
00002c: 0000 0000               |link_size:       0
000030: 0000 0000               |link_off:        0
000034: bc22 0000               |map_off:         000022bc
000038: a700 0000               |string_ids_size: 000000a7
00003c: 7000 0000               |string_ids_off:  00000070
000040: 2600 0000               |type_ids_size:   00000026
000044: 0c03 0000               |type_ids_off:    0000030c
000048: 3300 0000               |proto_ids_size:  00000033
00004c: a403 0000               |proto_ids_off:   000003a4
000050: 0300 0000               |field_ids_size:  00000003
000054: 0806 0000               |field_ids_off:   00000608
000058: 4f00 0000               |method_ids_size: 0000004f
00005c: 2006 0000               |method_ids_off:  00000620
000060: 0200 0000               |class_defs_size: 00000002
000064: 9808 0000               |class_defs_off:  00000898
000068: 0c1a 0000               |data_size:       00001a0c
00006c: 9809 0000               |data_off:        00000998
                                |
                                |string_ids:
                                |[0] ""
000070: d216 0000               |  string_data_off: 000016d2
                                |[1] " "
000074: d416 0000               |  string_data_off: 000016d4
                                |[2] " != "
000078: d716 0000               |  string_data_off: 000016d7
                                |[3] " * "
00007c: dd16 0000               |  string_data_off: 000016dd
                                |[4] " + "
000080: e216 0000               |  string_data_off: 000016e2
                                |[5] " = "
000084: e716 0000               |  string_data_off: 000016e7
                                |[6] " expected "
000088: ec16 0000               |  string_data_off: 000016ec
                                |[7] " new "
00008c: f816 0000               |  string_data_off: 000016f8
                                |[8] ")"
000090: ff16 0000               |  string_data_off: 000016ff
                                |[9] ", "
000094: 0217 0000               |  string_data_off: 00001702
                                |[a] "<clinit>"
000098: 0617 0000               |  string_data_off: 00001706
                                |[b] "<init>"
00009c: 1017 0000               |  string_data_off: 00001710
                                |[c] "B"
0000a0: 1817 0000               |  string_data_off: 00001718
                                |[d] "C"
0000a4: 1b17 0000               |  string_data_off: 0000171b
                                |[e] "D"
0000a8: 1e17 0000               |  string_data_off: 0000171e
                                |[f] "DFFD"
0000ac: 2117 0000               |  string_data_off: 00001721
                                |[10] "Dupe first invokedynamic invocation"
0000b0: 2717 0000               |  string_data_off: 00001727
                                |[11] "ERROR"
0000b4: 4c17 0000               |  string_data_off: 0000174c
                                |[12] "F"
0000b8: 5317 0000               |  string_data_off: 00001753
                                |[13] "FL"
0000bc: 5617 0000               |  string_data_off: 00001756
                                |[14] "Failed "
0000c0: 5a17 0000               |  string_data_off: 0000175a
                                |[15] "First invokedynamic invocation"
0000c4: 6317 0000               |  string_data_off: 00001763
                                |[16] "FortyTwo"
0000c8: 8317 0000               |  string_data_off: 00001783
                                |[17] "Hello World!"
0000cc: 8d17 0000               |  string_data_off: 0000178d
                                |[18] "I"
0000d0: 9b17 0000               |  string_data_off: 0000179b
                                |[19] "IIII"
0000d4: 9e17 0000               |  string_data_off: 0000179e
                                |[1a] "InvokeCustom.<init>("
0000d8: a417 0000               |  string_data_off: 000017a4
                                |[1b] "InvokeCustom.java"
0000dc: ba17 0000               |  string_data_off: 000017ba
                                |[1c] "InvokeCustom.privateMethodTest9()"
0000e0: cd17 0000               |  string_data_off: 000017cd
                                |[1d] "J"
0000e4: f017 0000               |  string_data_off: 000017f0
                                |[1e] "JJJJ"
0000e8: f317 0000               |  string_data_off: 000017f3
                                |[1f] "L"
0000ec: f917 0000               |  string_data_off: 000017f9
                                |[20] "LD"
0000f0: fc17 0000               |  string_data_off: 000017fc
                                |[21] "LF"
0000f4: 0018 0000               |  string_data_off: 00001800
                                |[22] "LI"
0000f8: 0418 0000               |  string_data_off: 00001804
                                |[23] "LJ"
0000fc: 0818 0000               |  string_data_off: 00001808
                                |[24] "LL"
000100: 0c18 0000               |  string_data_off: 0000180c
                                |[25] "LLLL"
000104: 1018 0000               |  string_data_off: 00001810
                                |[26] "LLLLIJFD"
000108: 1618 0000               |  string_data_off: 00001816
                                |[27] "LLLLL"
00010c: 2018 0000               |  string_data_off: 00001820
                                |[28] "LLLLLLL"
000110: 2718 0000               |  string_data_off: 00001827
                                |[29] "LLLLLLLLLLLL"
000114: 3018 0000               |  string_data_off: 00001830
                                |[2a] "Ldalvik/annotation/Throws;"
000118: 3e18 0000               |  string_data_off: 0000183e
                                |[2b] "Linvokecustom/InvokeCustom;"
00011c: 5a18 0000               |  string_data_off: 0000185a
                                |[2c] "Linvokecustom/Super;"
000120: 7718 0000               |  string_data_off: 00001877
                                |[2d] "Ljava/io/PrintStream;"
000124: 8d18 0000               |  string_data_off: 0000188d
                                |[2e] "Ljava/lang/Class;"
000128: a418 0000               |  string_data_off: 000018a4
                                |[2f] "Ljava/lang/IllegalAccessException;"
00012c: b718 0000               |  string_data_off: 000018b7
                                |[30] "Ljava/lang/NoSuchMethodException;"
000130: db18 0000               |  string_data_off: 000018db
                                |[31] "Ljava/lang/Object;"
000134: fe18 0000               |  string_data_off: 000018fe
                                |[32] "Ljava/lang/Runnable;"
000138: 1219 0000               |  string_data_off: 00001912
                                |[33] "Ljava/lang/String;"
00013c: 2819 0000               |  string_data_off: 00001928
                                |[34] "Ljava/lang/StringBuilder;"
000140: 3c19 0000               |  string_data_off: 0000193c
                                |[35] "Ljava/lang/System;"
000144: 5719 0000               |  string_data_off: 00001957
                                |[36] "Ljava/lang/Throwable;"
000148: 6b19 0000               |  string_data_off: 0000196b
                                |[37] "Ljava/lang/invoke/CallSite;"
00014c: 8219 0000               |  string_data_off: 00001982
                                |[38] "Ljava/lang/invoke/ConstantCallSite;"
000150: 9f19 0000               |  string_data_off: 0000199f
                                |[39] "Ljava/lang/invoke/LambdaMetafactory;"
000154: c419 0000               |  string_data_off: 000019c4
                                |[3a] "Ljava/lang/invoke/MethodHandle;"
000158: ea19 0000               |  string_data_off: 000019ea
                                |[3b] "Ljava/lang/invoke/MethodHandles$Lookup;"
00015c: 0b1a 0000               |  string_data_off: 00001a0b
                                |[3c] "Ljava/lang/invoke/MethodHandles;"
000160: 341a 0000               |  string_data_off: 00001a34
                                |[3d] "Ljava/lang/invoke/MethodType;"
000164: 561a 0000               |  string_data_off: 00001a56
                                |[3e] "Ljava/util/Arrays;"
000168: 751a 0000               |  string_data_off: 00001a75
                                |[3f] "Ljava/util/List;"
00016c: 891a 0000               |  string_data_off: 00001a89
                                |[40] "Ljava/util/Optional;"
000170: 9b1a 0000               |  string_data_off: 00001a9b
                                |[41] "Ljava/util/function/Consumer;"
000174: b11a 0000               |  string_data_off: 00001ab1
                                |[42] "Ljava/util/function/Function;"
000178: d01a 0000               |  string_data_off: 00001ad0
                                |[43] "Ljava/util/function/Predicate;"
00017c: ef1a 0000               |  string_data_off: 00001aef
                                |[44] "Ljava/util/stream/Stream;"
000180: 0f1b 0000               |  string_data_off: 00001b0f
                                |[45] "OK"
000184: 2a1b 0000               |  string_data_off: 00001b2a
                                |[46] "One"
000188: 2e1b 0000               |  string_data_off: 00001b2e
                                |[47] "S"
00018c: 331b 0000               |  string_data_off: 00001b33
                                |[48] "Second invokedynamic invocation"
000190: 361b 0000               |  string_data_off: 00001b36
                                |[49] "String"
000194: 571b 0000               |  string_data_off: 00001b57
                                |[4a] "Three"
000198: 5f1b 0000               |  string_data_off: 00001b5f
                                |[4b] "V"
00019c: 661b 0000               |  string_data_off: 00001b66
                                |[4c] "VC"
0001a0: 691b 0000               |  string_data_off: 00001b69
                                |[4d] "VD"
0001a4: 6d1b 0000               |  string_data_off: 00001b6d
                                |[4e] "VF"
0001a8: 711b 0000               |  string_data_off: 00001b71
                                |[4f] "VI"
0001ac: 751b 0000               |  string_data_off: 00001b75
                                |[50] "VJ"
0001b0: 791b 0000               |  string_data_off: 00001b79
                                |[51] "VL"
0001b4: 7d1b 0000               |  string_data_off: 00001b7d
                                |[52] "VLF"
0001b8: 811b 0000               |  string_data_off: 00001b81
                                |[53] "VLL"
0001bc: 861b 0000               |  string_data_off: 00001b86
                                |[54] "VZ"
0001c0: 8b1b 0000               |  string_data_off: 00001b8b
                                |[55] "VZBCSIFJDL"
0001c4: 8f1b 0000               |  string_data_off: 00001b8f
                                |[56] "Z"
0001c8: 9b1b 0000               |  string_data_off: 00001b9b
                                |[57] "ZL"
0001cc: 9e1b 0000               |  string_data_off: 00001b9e
                                |[58] "[Ljava/lang/Object;"
0001d0: a21b 0000               |  string_data_off: 00001ba2
                                |[59] "[Ljava/lang/String;"
0001d4: b71b 0000               |  string_data_off: 00001bb7
                                |[5a] "]"
0001d8: cc1b 0000               |  string_data_off: 00001bcc
                                |[5b] "accept"
0001dc: cf1b 0000               |  string_data_off: 00001bcf
                                |[5c] "append"
0001e0: d71b 0000               |  string_data_off: 00001bd7
                                |[5d] "apply"
0001e4: df1b 0000               |  string_data_off: 00001bdf
                                |[5e] "asList"
0001e8: e61b 0000               |  string_data_off: 00001be6
                                |[5f] "asType"
0001ec: ee1b 0000               |  string_data_off: 00001bee
                                |[60] "bsmCreateCallSite"
0001f0: f61b 0000               |  string_data_off: 00001bf6
                                |[61] "bsmCreateCallSite ["
0001f4: 091c 0000               |  string_data_off: 00001c09
                                |[62] "bsmLookupStatic"
0001f8: 1e1c 0000               |  string_data_off: 00001c1e
                                |[63] "bsmLookupStatic []"
0001fc: 2f1c 0000               |  string_data_off: 00001c2f
                                |[64] "bsmLookupStaticWithExtraArgs"
000200: 431c 0000               |  string_data_off: 00001c43
                                |[65] "bsmLookupStaticWithExtraArgs ["
000204: 611c 0000               |  string_data_off: 00001c61
                                |[66] "bsmLookupTest9"
000208: 811c 0000               |  string_data_off: 00001c81
                                |[67] "bsmLookupTest9 ["
00020c: 911c 0000               |  string_data_off: 00001c91
                                |[68] "checkFieldTest9"
000210: a31c 0000               |  string_data_off: 00001ca3
                                |[69] "checkFieldTest9: old "
000214: b41c 0000               |  string_data_off: 00001cb4
                                |[6a] "checkStaticFieldTest9"
000218: cb1c 0000               |  string_data_off: 00001ccb
                                |[6b] "checkStaticFieldTest9: old "
00021c: e21c 0000               |  string_data_off: 00001ce2
                                |[6c] "equals"
000220: ff1c 0000               |  string_data_off: 00001cff
                                |[6d] "fieldTest9"
000224: 071d 0000               |  string_data_off: 00001d07
                                |[6e] "filter"
000228: 131d 0000               |  string_data_off: 00001d13
                                |[6f] "findAny"
00022c: 1b1d 0000               |  string_data_off: 00001d1b
                                |[70] "findStatic"
000230: 241d 0000               |  string_data_off: 00001d24
                                |[71] "forEach"
000234: 301d 0000               |  string_data_off: 00001d30
                                |[72] "getClass"
000238: 391d 0000               |  string_data_off: 00001d39
                                |[73] "helperMethodTest9"
00023c: 431d 0000               |  string_data_off: 00001d43
                                |[74] "helperMethodTest9 in "
000240: 561d 0000               |  string_data_off: 00001d56
                                |[75] "invoke"
000244: 6d1d 0000               |  string_data_off: 00001d6d
                                |[76] "invokeExact"
000248: 751d 0000               |  string_data_off: 00001d75
                                |[77] "lambda$lambdaTest$0"
00024c: 821d 0000               |  string_data_off: 00001d82
                                |[78] "lambdaTest"
000250: 971d 0000               |  string_data_off: 00001d97
                                |[79] "lookup"
000254: a31d 0000               |  string_data_off: 00001da3
                                |[7a] "lookupClass"
000258: ab1d 0000               |  string_data_off: 00001dab
                                |[7b] "main"
00025c: b81d 0000               |  string_data_off: 00001db8
                                |[7c] "map"
000260: be1d 0000               |  string_data_off: 00001dbe
                                |[7d] "metafactory"
000264: c31d 0000               |  string_data_off: 00001dc3
                                |[7e] "orElse"
000268: d01d 0000               |  string_data_off: 00001dd0
                                |[7f] "out"
00026c: d81d 0000               |  string_data_off: 00001dd8
                                |[80] "print"
000270: dd1d 0000               |  string_data_off: 00001ddd
                                |[81] "println"
000274: e41d 0000               |  string_data_off: 00001de4
                                |[82] "privateMethodTest9"
000278: ed1d 0000               |  string_data_off: 00001ded
                                |[83] "run"
00027c: 011e 0000               |  string_data_off: 00001e01
                                |[84] "run() for Test9"
000280: 061e 0000               |  string_data_off: 00001e06
                                |[85] "staticFieldTest9"
000284: 171e 0000               |  string_data_off: 00001e17
                                |[86] "stream"
000288: 291e 0000               |  string_data_off: 00001e29
                                |[87] "targetMethodTest1"
00028c: 311e 0000               |  string_data_off: 00001e31
                                |[88] "targetMethodTest2"
000290: 441e 0000               |  string_data_off: 00001e44
                                |[89] "targetMethodTest3"
000294: 571e 0000               |  string_data_off: 00001e57
                                |[8a] "targetMethodTest3 from InvokeCustom"
000298: 6a1e 0000               |  string_data_off: 00001e6a
                                |[8b] "targetMethodTest4"
00029c: 8f1e 0000               |  string_data_off: 00001e8f
                                |[8c] "targetMethodTest4 from InvokeCustom (oops!)"
0002a0: a21e 0000               |  string_data_off: 00001ea2
                                |[8d] "targetMethodTest4 from Super"
0002a4: cf1e 0000               |  string_data_off: 00001ecf
                                |[8e] "targetMethodTest5"
0002a8: ed1e 0000               |  string_data_off: 00001eed
                                |[8f] "targetMethodTest5 "
0002ac: 001f 0000               |  string_data_off: 00001f00
                                |[90] "targetMethodTest5 returned: "
0002b0: 141f 0000               |  string_data_off: 00001f14
                                |[91] "targetMethodTest6"
0002b4: 321f 0000               |  string_data_off: 00001f32
                                |[92] "targetMethodTest6 "
0002b8: 451f 0000               |  string_data_off: 00001f45
                                |[93] "targetMethodTest6 returned: "
0002bc: 591f 0000               |  string_data_off: 00001f59
                                |[94] "targetMethodTest7"
0002c0: 771f 0000               |  string_data_off: 00001f77
                                |[95] "targetMethodTest7 "
0002c4: 8a1f 0000               |  string_data_off: 00001f8a
                                |[96] "targetMethodTest8"
0002c8: 9e1f 0000               |  string_data_off: 00001f9e
                                |[97] "targetMethodTest8 "
0002cc: b11f 0000               |  string_data_off: 00001fb1
                                |[98] "targetMethodTest9"
0002d0: c51f 0000               |  string_data_off: 00001fc5
                                |[99] "targetMethodTest9()"
0002d4: d81f 0000               |  string_data_off: 00001fd8
                                |[9a] "test"
0002d8: ed1f 0000               |  string_data_off: 00001fed
                                |[9b] "test1"
0002dc: f31f 0000               |  string_data_off: 00001ff3
                                |[9c] "test2"
0002e0: fa1f 0000               |  string_data_off: 00001ffa
                                |[9d] "test3"
0002e4: 0120 0000               |  string_data_off: 00002001
                                |[9e] "test4"
0002e8: 0820 0000               |  string_data_off: 00002008
                                |[9f] "test5"
0002ec: 0f20 0000               |  string_data_off: 0000200f
                                |[a0] "test6"
0002f0: 1620 0000               |  string_data_off: 00002016
                                |[a1] "test7"
0002f4: 1d20 0000               |  string_data_off: 0000201d
                                |[a2] "test8"
0002f8: 2420 0000               |  string_data_off: 00002024
                                |[a3] "test9"
0002fc: 2b20 0000               |  string_data_off: 0000202b
                                |[a4] "toString"
000300: 3220 0000               |  string_data_off: 00002032
                                |[a5] "trim"
000304: 3c20 0000               |  string_data_off: 0000203c
                                |[a6] "value"
000308: 4220 0000               |  string_data_off: 00002042
                                |
                                |type_ids:
                                |[0] B
00030c: 0c00 0000               |  descriptor_idx: 0000000c
                                |[1] C
000310: 0d00 0000               |  descriptor_idx: 0000000d
                                |[2] D
000314: 0e00 0000               |  descriptor_idx: 0000000e
                                |[3] F
000318: 1200 0000               |  descriptor_idx: 00000012
                                |[4] I
00031c: 1800 0000               |  descriptor_idx: 00000018
                                |[5] J
000320: 1d00 0000               |  descriptor_idx: 0000001d
                                |[6] Ldalvik/annotation/Throws;
000324: 2a00 0000               |  descriptor_idx: 0000002a
                                |[7] Linvokecustom/InvokeCustom;
000328: 2b00 0000               |  descriptor_idx: 0000002b
                                |[8] Linvokecustom/Super;
00032c: 2c00 0000               |  descriptor_idx: 0000002c
                                |[9] Ljava/io/PrintStream;
000330: 2d00 0000               |  descriptor_idx: 0000002d
                                |[a] Ljava/lang/Class;
000334: 2e00 0000               |  descriptor_idx: 0000002e
                                |[b] Ljava/lang/IllegalAccessException;
000338: 2f00 0000               |  descriptor_idx: 0000002f
                                |[c] Ljava/lang/NoSuchMethodException;
00033c: 3000 0000               |  descriptor_idx: 00000030
                                |[d] Ljava/lang/Object;
000340: 3100 0000               |  descriptor_idx: 00000031
                                |[e] Ljava/lang/Runnable;
000344: 3200 0000               |  descriptor_idx: 00000032
                                |[f] Ljava/lang/String;
000348: 3300 0000               |  descriptor_idx: 00000033
                                |[10] Ljava/lang/StringBuilder;
00034c: 3400 0000               |  descriptor_idx: 00000034
                                |[11] Ljava/lang/System;
000350: 3500 0000               |  descriptor_idx: 00000035
                                |[12] Ljava/lang/Throwable;
000354: 3600 0000               |  descriptor_idx: 00000036
                                |[13] Ljava/lang/invoke/CallSite;
000358: 3700 0000               |  descriptor_idx: 00000037
                                |[14] Ljava/lang/invoke/ConstantCallSite;
00035c: 3800 0000               |  descriptor_idx: 00000038
                                |[15] Ljava/lang/invoke/LambdaMetafactory;
000360: 3900 0000               |  descriptor_idx: 00000039
                                |[16] Ljava/lang/invoke/MethodHandle;
000364: 3a00 0000               |  descriptor_idx: 0000003a
                                |[17] Ljava/lang/invoke/MethodHandles$Lookup;
000368: 3b00 0000               |  descriptor_idx: 0000003b
                                |[18] Ljava/lang/invoke/MethodHandles;
00036c: 3c00 0000               |  descriptor_idx: 0000003c
                                |[19] Ljava/lang/invoke/MethodType;
000370: 3d00 0000               |  descriptor_idx: 0000003d
                                |[1a] Ljava/util/Arrays;
000374: 3e00 0000               |  descriptor_idx: 0000003e
                                |[1b] Ljava/util/List;
000378: 3f00 0000               |  descriptor_idx: 0000003f
                                |[1c] Ljava/util/Optional;
00037c: 4000 0000               |  descriptor_idx: 00000040
                                |[1d] Ljava/util/function/Consumer;
000380: 4100 0000               |  descriptor_idx: 00000041
                                |[1e] Ljava/util/function/Function;
000384: 4200 0000               |  descriptor_idx: 00000042
                                |[1f] Ljava/util/function/Predicate;
000388: 4300 0000               |  descriptor_idx: 00000043
                                |[20] Ljava/util/stream/Stream;
00038c: 4400 0000               |  descriptor_idx: 00000044
                                |[21] S
000390: 4700 0000               |  descriptor_idx: 00000047
                                |[22] V
000394: 4b00 0000               |  descriptor_idx: 0000004b
                                |[23] Z
000398: 5600 0000               |  descriptor_idx: 00000056
                                |[24] [Ljava/lang/Object;
00039c: 5800 0000               |  descriptor_idx: 00000058
                                |[25] [Ljava/lang/String;
0003a0: 5900 0000               |  descriptor_idx: 00000059
                                |
                                |proto_ids:
                                |[0] double proto(float, float, double)
0003a4: 0f00 0000               |  shorty_idx:      0000000f // "DFFD"
0003a8: 0200 0000               |  return_type_idx: 00000002 // double
0003ac: 9c15 0000               |  parameters_off:  0000159c
                                |[1] float proto(invokecustom.InvokeCustom)
0003b0: 1300 0000               |  shorty_idx:      00000013 // "FL"
0003b4: 0300 0000               |  return_type_idx: 00000003 // float
0003b8: a815 0000               |  parameters_off:  000015a8
                                |[2] int proto()
0003bc: 1800 0000               |  shorty_idx:      00000018 // "I"
0003c0: 0400 0000               |  return_type_idx: 00000004 // int
0003c4: 0000 0000               |  parameters_off:  00000000
                                |[3] int proto(int, int, int)
0003c8: 1900 0000               |  shorty_idx:      00000019 // "IIII"
0003cc: 0400 0000               |  return_type_idx: 00000004 // int
0003d0: b015 0000               |  parameters_off:  000015b0
                                |[4] long proto(long, long, long)
0003d4: 1e00 0000               |  shorty_idx:      0000001e // "JJJJ"
0003d8: 0500 0000               |  return_type_idx: 00000005 // long
0003dc: bc15 0000               |  parameters_off:  000015bc
                                |[5] invokecustom.InvokeCustom proto(int)
0003e0: 2200 0000               |  shorty_idx:      00000022 // "LI"
0003e4: 0700 0000               |  return_type_idx: 00000007 // invokecustom.InvokeCustom
0003e8: c815 0000               |  parameters_off:  000015c8
                                |[6] java.lang.Class proto()
0003ec: 1f00 0000               |  shorty_idx:      0000001f // "L"
0003f0: 0a00 0000               |  return_type_idx: 0000000a // java.lang.Class
0003f4: 0000 0000               |  parameters_off:  00000000
                                |[7] java.lang.Object proto(java.lang.Object)
0003f8: 2400 0000               |  shorty_idx:      00000024 // "LL"
0003fc: 0d00 0000               |  return_type_idx: 0000000d // java.lang.Object
000400: d015 0000               |  parameters_off:  000015d0
                                |[8] java.lang.Object proto(java.lang.Object[])
000404: 2400 0000               |  shorty_idx:      00000024 // "LL"
000408: 0d00 0000               |  return_type_idx: 0000000d // java.lang.Object
00040c: d815 0000               |  parameters_off:  000015d8
                                |[9] java.lang.String proto()
000410: 1f00 0000               |  shorty_idx:      0000001f // "L"
000414: 0f00 0000               |  return_type_idx: 0000000f // java.lang.String
000418: 0000 0000               |  parameters_off:  00000000
                                |[a] java.lang.String proto(java.lang.String)
00041c: 2400 0000               |  shorty_idx:      00000024 // "LL"
000420: 0f00 0000               |  return_type_idx: 0000000f // java.lang.String
000424: e015 0000               |  parameters_off:  000015e0
                                |[b] java.lang.StringBuilder proto(double)
000428: 2000 0000               |  shorty_idx:      00000020 // "LD"
00042c: 1000 0000               |  return_type_idx: 00000010 // java.lang.StringBuilder
000430: e815 0000               |  parameters_off:  000015e8
                                |[c] java.lang.StringBuilder proto(float)
000434: 2100 0000               |  shorty_idx:      00000021 // "LF"
000438: 1000 0000               |  return_type_idx: 00000010 // java.lang.StringBuilder
00043c: f015 0000               |  parameters_off:  000015f0
                                |[d] java.lang.StringBuilder proto(int)
000440: 2200 0000               |  shorty_idx:      00000022 // "LI"
000444: 1000 0000               |  return_type_idx: 00000010 // java.lang.StringBuilder
000448: c815 0000               |  parameters_off:  000015c8
                                |[e] java.lang.StringBuilder proto(long)
00044c: 2300 0000               |  shorty_idx:      00000023 // "LJ"
000450: 1000 0000               |  return_type_idx: 00000010 // java.lang.StringBuilder
000454: f815 0000               |  parameters_off:  000015f8
                                |[f] java.lang.StringBuilder proto(java.lang.Object)
000458: 2400 0000               |  shorty_idx:      00000024 // "LL"
00045c: 1000 0000               |  return_type_idx: 00000010 // java.lang.StringBuilder
000460: d015 0000               |  parameters_off:  000015d0
                                |[10] java.lang.StringBuilder proto(java.lang.String)
000464: 2400 0000               |  shorty_idx:      00000024 // "LL"
000468: 1000 0000               |  return_type_idx: 00000010 // java.lang.StringBuilder
00046c: e015 0000               |  parameters_off:  000015e0
                                |[11] java.lang.invoke.CallSite proto(java.lang.invoke.MethodHandles$Lookup, java.lang.String, java.lang.invoke.MethodType)
000470: 2500 0000               |  shorty_idx:      00000025 // "LLLL"
000474: 1300 0000               |  return_type_idx: 00000013 // java.lang.invoke.CallSite
000478: 0016 0000               |  parameters_off:  00001600
                                |[12] java.lang.invoke.CallSite proto(java.lang.invoke.MethodHandles$Lookup, java.lang.String, java.lang.invoke.MethodType, int, long, float, double)
00047c: 2600 0000               |  shorty_idx:      00000026 // "LLLLIJFD"
000480: 1300 0000               |  return_type_idx: 00000013 // java.lang.invoke.CallSite
000484: 0c16 0000               |  parameters_off:  0000160c
                                |[13] java.lang.invoke.CallSite proto(java.lang.invoke.MethodHandles$Lookup, java.lang.String, java.lang.invoke.MethodType, java.lang.invoke.MethodHandle)
000488: 2700 0000               |  shorty_idx:      00000027 // "LLLLL"
00048c: 1300 0000               |  return_type_idx: 00000013 // java.lang.invoke.CallSite
000490: 2016 0000               |  parameters_off:  00001620
                                |[14] java.lang.invoke.CallSite proto(java.lang.invoke.MethodHandles$Lookup, java.lang.String, java.lang.invoke.MethodType, java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle)
000494: 2900 0000               |  shorty_idx:      00000029 // "LLLLLLLLLLLL"
000498: 1300 0000               |  return_type_idx: 00000013 // java.lang.invoke.CallSite
00049c: 2c16 0000               |  parameters_off:  0000162c
                                |[15] java.lang.invoke.CallSite proto(java.lang.invoke.MethodHandles$Lookup, java.lang.String, java.lang.invoke.MethodType, java.lang.invoke.MethodType, java.lang.invoke.MethodHandle, java.lang.invoke.MethodType)
0004a0: 2800 0000               |  shorty_idx:      00000028 // "LLLLLLL"
0004a4: 1300 0000               |  return_type_idx: 00000013 // java.lang.invoke.CallSite
0004a8: 4816 0000               |  parameters_off:  00001648
                                |[16] java.lang.invoke.MethodHandle proto(java.lang.Class, java.lang.String, java.lang.invoke.MethodType)
0004ac: 2500 0000               |  shorty_idx:      00000025 // "LLLL"
0004b0: 1600 0000               |  return_type_idx: 00000016 // java.lang.invoke.MethodHandle
0004b4: 5816 0000               |  parameters_off:  00001658
                                |[17] java.lang.invoke.MethodHandle proto(java.lang.invoke.MethodType)
0004b8: 2400 0000               |  shorty_idx:      00000024 // "LL"
0004bc: 1600 0000               |  return_type_idx: 00000016 // java.lang.invoke.MethodHandle
0004c0: 6416 0000               |  parameters_off:  00001664
                                |[18] java.lang.invoke.MethodHandles$Lookup proto()
0004c4: 1f00 0000               |  shorty_idx:      0000001f // "L"
0004c8: 1700 0000               |  return_type_idx: 00000017 // java.lang.invoke.MethodHandles$Lookup
0004cc: 0000 0000               |  parameters_off:  00000000
                                |[19] java.util.List proto(java.lang.Object[])
0004d0: 2400 0000               |  shorty_idx:      00000024 // "LL"
0004d4: 1b00 0000               |  return_type_idx: 0000001b // java.util.List
0004d8: d815 0000               |  parameters_off:  000015d8
                                |[1a] java.util.Optional proto()
0004dc: 1f00 0000               |  shorty_idx:      0000001f // "L"
0004e0: 1c00 0000               |  return_type_idx: 0000001c // java.util.Optional
0004e4: 0000 0000               |  parameters_off:  00000000
                                |[1b] java.util.function.Consumer proto(java.io.PrintStream)
0004e8: 2400 0000               |  shorty_idx:      00000024 // "LL"
0004ec: 1d00 0000               |  return_type_idx: 0000001d // java.util.function.Consumer
0004f0: 6c16 0000               |  parameters_off:  0000166c
                                |[1c] java.util.function.Function proto()
0004f4: 1f00 0000               |  shorty_idx:      0000001f // "L"
0004f8: 1e00 0000               |  return_type_idx: 0000001e // java.util.function.Function
0004fc: 0000 0000               |  parameters_off:  00000000
                                |[1d] java.util.function.Predicate proto()
000500: 1f00 0000               |  shorty_idx:      0000001f // "L"
000504: 1f00 0000               |  return_type_idx: 0000001f // java.util.function.Predicate
000508: 0000 0000               |  parameters_off:  00000000
                                |[1e] java.util.stream.Stream proto()
00050c: 1f00 0000               |  shorty_idx:      0000001f // "L"
000510: 2000 0000               |  return_type_idx: 00000020 // java.util.stream.Stream
000514: 0000 0000               |  parameters_off:  00000000
                                |[1f] java.util.stream.Stream proto(java.util.function.Function)
000518: 2400 0000               |  shorty_idx:      00000024 // "LL"
00051c: 2000 0000               |  return_type_idx: 00000020 // java.util.stream.Stream
000520: 7416 0000               |  parameters_off:  00001674
                                |[20] java.util.stream.Stream proto(java.util.function.Predicate)
000524: 2400 0000               |  shorty_idx:      00000024 // "LL"
000528: 2000 0000               |  return_type_idx: 00000020 // java.util.stream.Stream
00052c: 7c16 0000               |  parameters_off:  0000167c
                                |[21] void proto()
000530: 4b00 0000               |  shorty_idx:      0000004b // "V"
000534: 2200 0000               |  return_type_idx: 00000022 // void
000538: 0000 0000               |  parameters_off:  00000000
                                |[22] void proto(char)
00053c: 4c00 0000               |  shorty_idx:      0000004c // "VC"
000540: 2200 0000               |  return_type_idx: 00000022 // void
000544: 8416 0000               |  parameters_off:  00001684
                                |[23] void proto(double)
000548: 4d00 0000               |  shorty_idx:      0000004d // "VD"
00054c: 2200 0000               |  return_type_idx: 00000022 // void
000550: e815 0000               |  parameters_off:  000015e8
                                |[24] void proto(float)
000554: 4e00 0000               |  shorty_idx:      0000004e // "VF"
000558: 2200 0000               |  return_type_idx: 00000022 // void
00055c: f015 0000               |  parameters_off:  000015f0
                                |[25] void proto(int)
000560: 4f00 0000               |  shorty_idx:      0000004f // "VI"
000564: 2200 0000               |  return_type_idx: 00000022 // void
000568: c815 0000               |  parameters_off:  000015c8
                                |[26] void proto(long)
00056c: 5000 0000               |  shorty_idx:      00000050 // "VJ"
000570: 2200 0000               |  return_type_idx: 00000022 // void
000574: f815 0000               |  parameters_off:  000015f8
                                |[27] void proto(invokecustom.InvokeCustom)
000578: 5100 0000               |  shorty_idx:      00000051 // "VL"
00057c: 2200 0000               |  return_type_idx: 00000022 // void
000580: a815 0000               |  parameters_off:  000015a8
                                |[28] void proto(invokecustom.InvokeCustom, float)
000584: 5200 0000               |  shorty_idx:      00000052 // "VLF"
000588: 2200 0000               |  return_type_idx: 00000022 // void
00058c: 8c16 0000               |  parameters_off:  0000168c
                                |[29] void proto(java.lang.Object)
000590: 5100 0000               |  shorty_idx:      00000051 // "VL"
000594: 2200 0000               |  return_type_idx: 00000022 // void
000598: d015 0000               |  parameters_off:  000015d0
                                |[2a] void proto(java.lang.String)
00059c: 5100 0000               |  shorty_idx:      00000051 // "VL"
0005a0: 2200 0000               |  return_type_idx: 00000022 // void
0005a4: e015 0000               |  parameters_off:  000015e0
                                |[2b] void proto(java.lang.invoke.MethodHandle)
0005a8: 5100 0000               |  shorty_idx:      00000051 // "VL"
0005ac: 2200 0000               |  return_type_idx: 00000022 // void
0005b0: 9416 0000               |  parameters_off:  00001694
                                |[2c] void proto(java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle)
0005b4: 5300 0000               |  shorty_idx:      00000053 // "VLL"
0005b8: 2200 0000               |  return_type_idx: 00000022 // void
0005bc: 9c16 0000               |  parameters_off:  0000169c
                                |[2d] void proto(java.util.function.Consumer)
0005c0: 5100 0000               |  shorty_idx:      00000051 // "VL"
0005c4: 2200 0000               |  return_type_idx: 00000022 // void
0005c8: a416 0000               |  parameters_off:  000016a4
                                |[2e] void proto(boolean)
0005cc: 5400 0000               |  shorty_idx:      00000054 // "VZ"
0005d0: 2200 0000               |  return_type_idx: 00000022 // void
0005d4: ac16 0000               |  parameters_off:  000016ac
                                |[2f] void proto(boolean, byte, char, short, int, float, long, double, java.lang.String)
0005d8: 5500 0000               |  shorty_idx:      00000055 // "VZBCSIFJDL"
0005dc: 2200 0000               |  return_type_idx: 00000022 // void
0005e0: b416 0000               |  parameters_off:  000016b4
                                |[30] void proto(java.lang.String[])
0005e4: 5100 0000               |  shorty_idx:      00000051 // "VL"
0005e8: 2200 0000               |  return_type_idx: 00000022 // void
0005ec: cc16 0000               |  parameters_off:  000016cc
                                |[31] boolean proto(java.lang.Object)
0005f0: 5700 0000               |  shorty_idx:      00000057 // "ZL"
0005f4: 2300 0000               |  return_type_idx: 00000023 // boolean
0005f8: d015 0000               |  parameters_off:  000015d0
                                |[32] boolean proto(java.lang.String)
0005fc: 5700 0000               |  shorty_idx:      00000057 // "ZL"
000600: 2300 0000               |  return_type_idx: 00000023 // boolean
000604: e015 0000               |  parameters_off:  000015e0
                                |
                                |field_ids:
                                |[0] invokecustom.InvokeCustom.fieldTest9:F
000608: 0700                    |  class_idx: 0007
00060a: 0300                    |  type_idx:  0003
00060c: 6d00 0000               |  name_idx:  0000006d
                                |[1] invokecustom.InvokeCustom.staticFieldTest9:I
000610: 0700                    |  class_idx: 0007
000612: 0400                    |  type_idx:  0004
000614: 8500 0000               |  name_idx:  00000085
                                |[2] java.lang.System.out:Ljava/io/PrintStream;
000618: 1100                    |  class_idx: 0011
00061a: 0900                    |  type_idx:  0009
00061c: 7f00 0000               |  name_idx:  0000007f
                                |
                                |method_ids:
                                |[0] invokecustom.InvokeCustom.<clinit>:()V
000620: 0700                    |  class_idx: 0007
000622: 2100                    |  proto_idx: 0021
000624: 0a00 0000               |  name_idx:  0000000a
                                |[1] invokecustom.InvokeCustom.<init>:()V
000628: 0700                    |  class_idx: 0007
00062a: 2100                    |  proto_idx: 0021
00062c: 0b00 0000               |  name_idx:  0000000b
                                |[2] invokecustom.InvokeCustom.<init>:(I)V
000630: 0700                    |  class_idx: 0007
000632: 2500                    |  proto_idx: 0025
000634: 0b00 0000               |  name_idx:  0000000b
                                |[3] invokecustom.InvokeCustom.bsmCreateCallSite:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;
000638: 0700                    |  class_idx: 0007
00063a: 1300                    |  proto_idx: 0013
00063c: 6000 0000               |  name_idx:  00000060
                                |[4] invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
000640: 0700                    |  class_idx: 0007
000642: 1100                    |  proto_idx: 0011
000644: 6200 0000               |  name_idx:  00000062
                                |[5] invokecustom.InvokeCustom.bsmLookupStaticWithExtraArgs:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;IJFD)Ljava/lang/invoke/CallSite;
000648: 0700                    |  class_idx: 0007
00064a: 1200                    |  proto_idx: 0012
00064c: 6400 0000               |  name_idx:  00000064
                                |[6] invokecustom.InvokeCustom.bsmLookupTest9:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;
000650: 0700                    |  class_idx: 0007
000652: 1400                    |  proto_idx: 0014
000654: 6600 0000               |  name_idx:  00000066
                                |[7] invokecustom.InvokeCustom.checkFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V
000658: 0700                    |  class_idx: 0007
00065a: 2c00                    |  proto_idx: 002c
00065c: 6800 0000               |  name_idx:  00000068
                                |[8] invokecustom.InvokeCustom.checkStaticFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V
000660: 0700                    |  class_idx: 0007
000662: 2c00                    |  proto_idx: 002c
000664: 6a00 0000               |  name_idx:  0000006a
                                |[9] invokecustom.InvokeCustom.helperMethodTest9:()V
000668: 0700                    |  class_idx: 0007
00066a: 2100                    |  proto_idx: 0021
00066c: 7300 0000               |  name_idx:  00000073
                                |[a] invokecustom.InvokeCustom.lambda$lambdaTest$0:(Ljava/lang/String;)Z
000670: 0700                    |  class_idx: 0007
000672: 3200                    |  proto_idx: 0032
000674: 7700 0000               |  name_idx:  00000077
                                |[b] invokecustom.InvokeCustom.lambdaTest:()V
000678: 0700                    |  class_idx: 0007
00067a: 2100                    |  proto_idx: 0021
00067c: 7800 0000               |  name_idx:  00000078
                                |[c] invokecustom.InvokeCustom.main:([Ljava/lang/String;)V
000680: 0700                    |  class_idx: 0007
000682: 3000                    |  proto_idx: 0030
000684: 7b00 0000               |  name_idx:  0000007b
                                |[d] invokecustom.InvokeCustom.privateMethodTest9:()V
000688: 0700                    |  class_idx: 0007
00068a: 2100                    |  proto_idx: 0021
00068c: 8200 0000               |  name_idx:  00000082
                                |[e] invokecustom.InvokeCustom.run:()V
000690: 0700                    |  class_idx: 0007
000692: 2100                    |  proto_idx: 0021
000694: 8300 0000               |  name_idx:  00000083
                                |[f] invokecustom.InvokeCustom.targetMethodTest1:()V
000698: 0700                    |  class_idx: 0007
00069a: 2100                    |  proto_idx: 0021
00069c: 8700 0000               |  name_idx:  00000087
                                |[10] invokecustom.InvokeCustom.targetMethodTest2:(ZBCSIFJDLjava/lang/String;)V
0006a0: 0700                    |  class_idx: 0007
0006a2: 2f00                    |  proto_idx: 002f
0006a4: 8800 0000               |  name_idx:  00000088
                                |[11] invokecustom.InvokeCustom.targetMethodTest3:()V
0006a8: 0700                    |  class_idx: 0007
0006aa: 2100                    |  proto_idx: 0021
0006ac: 8900 0000               |  name_idx:  00000089
                                |[12] invokecustom.InvokeCustom.targetMethodTest4:()V
0006b0: 0700                    |  class_idx: 0007
0006b2: 2100                    |  proto_idx: 0021
0006b4: 8b00 0000               |  name_idx:  0000008b
                                |[13] invokecustom.InvokeCustom.targetMethodTest5:(III)I
0006b8: 0700                    |  class_idx: 0007
0006ba: 0300                    |  proto_idx: 0003
0006bc: 8e00 0000               |  name_idx:  0000008e
                                |[14] invokecustom.InvokeCustom.targetMethodTest6:(JJJ)J
0006c0: 0700                    |  class_idx: 0007
0006c2: 0400                    |  proto_idx: 0004
0006c4: 9100 0000               |  name_idx:  00000091
                                |[15] invokecustom.InvokeCustom.targetMethodTest7:(FFD)D
0006c8: 0700                    |  class_idx: 0007
0006ca: 0000                    |  proto_idx: 0000
0006cc: 9400 0000               |  name_idx:  00000094
                                |[16] invokecustom.InvokeCustom.targetMethodTest8:(Ljava/lang/String;)V
0006d0: 0700                    |  class_idx: 0007
0006d2: 2a00                    |  proto_idx: 002a
0006d4: 9600 0000               |  name_idx:  00000096
                                |[17] invokecustom.InvokeCustom.targetMethodTest9:()V
0006d8: 0700                    |  class_idx: 0007
0006da: 2100                    |  proto_idx: 0021
0006dc: 9800 0000               |  name_idx:  00000098
                                |[18] invokecustom.InvokeCustom.test1:()V
0006e0: 0700                    |  class_idx: 0007
0006e2: 2100                    |  proto_idx: 0021
0006e4: 9b00 0000               |  name_idx:  0000009b
                                |[19] invokecustom.InvokeCustom.test2:()V
0006e8: 0700                    |  class_idx: 0007
0006ea: 2100                    |  proto_idx: 0021
0006ec: 9c00 0000               |  name_idx:  0000009c
                                |[1a] invokecustom.InvokeCustom.test3:()V
0006f0: 0700                    |  class_idx: 0007
0006f2: 2100                    |  proto_idx: 0021
0006f4: 9d00 0000               |  name_idx:  0000009d
                                |[1b] invokecustom.InvokeCustom.test4:()V
0006f8: 0700                    |  class_idx: 0007
0006fa: 2100                    |  proto_idx: 0021
0006fc: 9e00 0000               |  name_idx:  0000009e
                                |[1c] invokecustom.InvokeCustom.test5:()V
000700: 0700                    |  class_idx: 0007
000702: 2100                    |  proto_idx: 0021
000704: 9f00 0000               |  name_idx:  0000009f
                                |[1d] invokecustom.InvokeCustom.test6:()V
000708: 0700                    |  class_idx: 0007
00070a: 2100                    |  proto_idx: 0021
00070c: a000 0000               |  name_idx:  000000a0
                                |[1e] invokecustom.InvokeCustom.test7:()V
000710: 0700                    |  class_idx: 0007
000712: 2100                    |  proto_idx: 0021
000714: a100 0000               |  name_idx:  000000a1
                                |[1f] invokecustom.InvokeCustom.test8:()V
000718: 0700                    |  class_idx: 0007
00071a: 2100                    |  proto_idx: 0021
00071c: a200 0000               |  name_idx:  000000a2
                                |[20] invokecustom.InvokeCustom.test9:()V
000720: 0700                    |  class_idx: 0007
000722: 2100                    |  proto_idx: 0021
000724: a300 0000               |  name_idx:  000000a3
                                |[21] invokecustom.Super.<init>:()V
000728: 0800                    |  class_idx: 0008
00072a: 2100                    |  proto_idx: 0021
00072c: 0b00 0000               |  name_idx:  0000000b
                                |[22] invokecustom.Super.helperMethodTest9:()V
000730: 0800                    |  class_idx: 0008
000732: 2100                    |  proto_idx: 0021
000734: 7300 0000               |  name_idx:  00000073
                                |[23] invokecustom.Super.targetMethodTest4:()V
000738: 0800                    |  class_idx: 0008
00073a: 2100                    |  proto_idx: 0021
00073c: 8b00 0000               |  name_idx:  0000008b
                                |[24] java.io.PrintStream.print:(Ljava/lang/String;)V
000740: 0900                    |  class_idx: 0009
000742: 2a00                    |  proto_idx: 002a
000744: 8000 0000               |  name_idx:  00000080
                                |[25] java.io.PrintStream.println:(C)V
000748: 0900                    |  class_idx: 0009
00074a: 2200                    |  proto_idx: 0022
00074c: 8100 0000               |  name_idx:  00000081
                                |[26] java.io.PrintStream.println:(D)V
000750: 0900                    |  class_idx: 0009
000752: 2300                    |  proto_idx: 0023
000754: 8100 0000               |  name_idx:  00000081
                                |[27] java.io.PrintStream.println:(F)V
000758: 0900                    |  class_idx: 0009
00075a: 2400                    |  proto_idx: 0024
00075c: 8100 0000               |  name_idx:  00000081
                                |[28] java.io.PrintStream.println:(I)V
000760: 0900                    |  class_idx: 0009
000762: 2500                    |  proto_idx: 0025
000764: 8100 0000               |  name_idx:  00000081
                                |[29] java.io.PrintStream.println:(J)V
000768: 0900                    |  class_idx: 0009
00076a: 2600                    |  proto_idx: 0026
00076c: 8100 0000               |  name_idx:  00000081
                                |[2a] java.io.PrintStream.println:(Ljava/lang/String;)V
000770: 0900                    |  class_idx: 0009
000772: 2a00                    |  proto_idx: 002a
000774: 8100 0000               |  name_idx:  00000081
                                |[2b] java.io.PrintStream.println:(Z)V
000778: 0900                    |  class_idx: 0009
00077a: 2e00                    |  proto_idx: 002e
00077c: 8100 0000               |  name_idx:  00000081
                                |[2c] java.lang.Object.<init>:()V
000780: 0d00                    |  class_idx: 000d
000782: 2100                    |  proto_idx: 0021
000784: 0b00 0000               |  name_idx:  0000000b
                                |[2d] java.lang.Object.getClass:()Ljava/lang/Class;
000788: 0d00                    |  class_idx: 000d
00078a: 0600                    |  proto_idx: 0006
00078c: 7200 0000               |  name_idx:  00000072
                                |[2e] java.lang.Runnable.run:()V
000790: 0e00                    |  class_idx: 000e
000792: 2100                    |  proto_idx: 0021
000794: 8300 0000               |  name_idx:  00000083
                                |[2f] java.lang.String.equals:(Ljava/lang/Object;)Z
000798: 0f00                    |  class_idx: 000f
00079a: 3100                    |  proto_idx: 0031
00079c: 6c00 0000               |  name_idx:  0000006c
                                |[30] java.lang.String.trim:()Ljava/lang/String;
0007a0: 0f00                    |  class_idx: 000f
0007a2: 0900                    |  proto_idx: 0009
0007a4: a500 0000               |  name_idx:  000000a5
                                |[31] java.lang.StringBuilder.<init>:()V
0007a8: 1000                    |  class_idx: 0010
0007aa: 2100                    |  proto_idx: 0021
0007ac: 0b00 0000               |  name_idx:  0000000b
                                |[32] java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
0007b0: 1000                    |  class_idx: 0010
0007b2: 0b00                    |  proto_idx: 000b
0007b4: 5c00 0000               |  name_idx:  0000005c
                                |[33] java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
0007b8: 1000                    |  class_idx: 0010
0007ba: 0c00                    |  proto_idx: 000c
0007bc: 5c00 0000               |  name_idx:  0000005c
                                |[34] java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
0007c0: 1000                    |  class_idx: 0010
0007c2: 0d00                    |  proto_idx: 000d
0007c4: 5c00 0000               |  name_idx:  0000005c
                                |[35] java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
0007c8: 1000                    |  class_idx: 0010
0007ca: 0e00                    |  proto_idx: 000e
0007cc: 5c00 0000               |  name_idx:  0000005c
                                |[36] java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
0007d0: 1000                    |  class_idx: 0010
0007d2: 0f00                    |  proto_idx: 000f
0007d4: 5c00 0000               |  name_idx:  0000005c
                                |[37] java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
0007d8: 1000                    |  class_idx: 0010
0007da: 1000                    |  proto_idx: 0010
0007dc: 5c00 0000               |  name_idx:  0000005c
                                |[38] java.lang.StringBuilder.toString:()Ljava/lang/String;
0007e0: 1000                    |  class_idx: 0010
0007e2: 0900                    |  proto_idx: 0009
0007e4: a400 0000               |  name_idx:  000000a4
                                |[39] java.lang.invoke.ConstantCallSite.<init>:(Ljava/lang/invoke/MethodHandle;)V
0007e8: 1400                    |  class_idx: 0014
0007ea: 2b00                    |  proto_idx: 002b
0007ec: 0b00 0000               |  name_idx:  0000000b
                                |[3a] java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
0007f0: 1500                    |  class_idx: 0015
0007f2: 1500                    |  proto_idx: 0015
0007f4: 7d00 0000               |  name_idx:  0000007d
                                |[3b] java.lang.invoke.MethodHandle.asType:(Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
0007f8: 1600                    |  class_idx: 0016
0007fa: 1700                    |  proto_idx: 0017
0007fc: 5f00 0000               |  name_idx:  0000005f
                                |[3c] java.lang.invoke.MethodHandle.invoke:([Ljava/lang/Object;)Ljava/lang/Object;
000800: 1600                    |  class_idx: 0016
000802: 0800                    |  proto_idx: 0008
000804: 7500 0000               |  name_idx:  00000075
                                |[3d] java.lang.invoke.MethodHandle.invoke:(Linvokecustom/InvokeCustom;)V
000808: 1600                    |  class_idx: 0016
00080a: 2700                    |  proto_idx: 0027
00080c: 7500 0000               |  name_idx:  00000075
                                |[3e] java.lang.invoke.MethodHandle.invokeExact:(Linvokecustom/InvokeCustom;)F
000810: 1600                    |  class_idx: 0016
000812: 0100                    |  proto_idx: 0001
000814: 7600 0000               |  name_idx:  00000076
                                |[3f] java.lang.invoke.MethodHandle.invokeExact:()I
000818: 1600                    |  class_idx: 0016
00081a: 0200                    |  proto_idx: 0002
00081c: 7600 0000               |  name_idx:  00000076
                                |[40] java.lang.invoke.MethodHandle.invokeExact:(I)Linvokecustom/InvokeCustom;
000820: 1600                    |  class_idx: 0016
000822: 0500                    |  proto_idx: 0005
000824: 7600 0000               |  name_idx:  00000076
                                |[41] java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;
000828: 1600                    |  class_idx: 0016
00082a: 0800                    |  proto_idx: 0008
00082c: 7600 0000               |  name_idx:  00000076
                                |[42] java.lang.invoke.MethodHandle.invokeExact:(I)V
000830: 1600                    |  class_idx: 0016
000832: 2500                    |  proto_idx: 0025
000834: 7600 0000               |  name_idx:  00000076
                                |[43] java.lang.invoke.MethodHandle.invokeExact:(Linvokecustom/InvokeCustom;)V
000838: 1600                    |  class_idx: 0016
00083a: 2700                    |  proto_idx: 0027
00083c: 7600 0000               |  name_idx:  00000076
                                |[44] java.lang.invoke.MethodHandle.invokeExact:(Linvokecustom/InvokeCustom;F)V
000840: 1600                    |  class_idx: 0016
000842: 2800                    |  proto_idx: 0028
000844: 7600 0000               |  name_idx:  00000076
                                |[45] java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
000848: 1700                    |  class_idx: 0017
00084a: 1600                    |  proto_idx: 0016
00084c: 7000 0000               |  name_idx:  00000070
                                |[46] java.lang.invoke.MethodHandles$Lookup.lookupClass:()Ljava/lang/Class;
000850: 1700                    |  class_idx: 0017
000852: 0600                    |  proto_idx: 0006
000854: 7a00 0000               |  name_idx:  0000007a
                                |[47] java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup;
000858: 1800                    |  class_idx: 0018
00085a: 1800                    |  proto_idx: 0018
00085c: 7900 0000               |  name_idx:  00000079
                                |[48] java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
000860: 1a00                    |  class_idx: 001a
000862: 1900                    |  proto_idx: 0019
000864: 5e00 0000               |  name_idx:  0000005e
                                |[49] java.util.List.stream:()Ljava/util/stream/Stream;
000868: 1b00                    |  class_idx: 001b
00086a: 1e00                    |  proto_idx: 001e
00086c: 8600 0000               |  name_idx:  00000086
                                |[4a] java.util.Optional.orElse:(Ljava/lang/Object;)Ljava/lang/Object;
000870: 1c00                    |  class_idx: 001c
000872: 0700                    |  proto_idx: 0007
000874: 7e00 0000               |  name_idx:  0000007e
                                |[4b] java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
000878: 2000                    |  class_idx: 0020
00087a: 2000                    |  proto_idx: 0020
00087c: 6e00 0000               |  name_idx:  0000006e
                                |[4c] java.util.stream.Stream.findAny:()Ljava/util/Optional;
000880: 2000                    |  class_idx: 0020
000882: 1a00                    |  proto_idx: 001a
000884: 6f00 0000               |  name_idx:  0000006f
                                |[4d] java.util.stream.Stream.forEach:(Ljava/util/function/Consumer;)V
000888: 2000                    |  class_idx: 0020
00088a: 2d00                    |  proto_idx: 002d
00088c: 7100 0000               |  name_idx:  00000071
                                |[4e] java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
000890: 2000                    |  class_idx: 0020
000892: 1f00                    |  proto_idx: 001f
000894: 7c00 0000               |  name_idx:  0000007c
                                |
                                |class_defs:
                                |[0] invokecustom.Super
000898: 0800 0000               |  class_idx:           00000008
00089c: 0004 0000               |  access_flags:        abstract
0008a0: 0d00 0000               |  superclass_idx:      0000000d // java.lang.Object
0008a4: 0000 0000               |  interfaces_off:      00000000
0008a8: 1b00 0000               |  source_file_idx:     0000001b // InvokeCustom.java
0008ac: 0000 0000               |  annotations_off:     00000000
0008b0: 1422 0000               |  class_data_off:      00002214
0008b4: 0000 0000               |  static_values_off:   00000000
                                |[1] invokecustom.InvokeCustom
0008b8: 0700 0000               |  class_idx:           00000007
0008bc: 0100 0000               |  access_flags:        public
0008c0: 0800 0000               |  superclass_idx:      00000008 // invokecustom.Super
0008c4: 9415 0000               |  interfaces_off:      00001594
                                |    java.lang.Runnable
0008c8: 1b00 0000               |  source_file_idx:     0000001b // InvokeCustom.java
0008cc: 5415 0000               |  annotations_off:     00001554
0008d0: 2622 0000               |  class_data_off:      00002226
0008d4: 0000 0000               |  static_values_off:   00000000
                                |
                                |call_site_ids:
                                |[0] call site{method-handle{invoke-static,method{java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}}, string{"test"}, proto{()Ljava/util/function/Predicate;}, proto{(Ljava/lang/Object;)Z}, method-handle{invoke-static,method{invokecustom.InvokeCustom.lambda$lambdaTest$0:(Ljava/lang/String;)Z}}, proto{(Ljava/lang/String;)Z}}
0008d8: 8721 0000               |call_site_off: 00002187
                                |[1] call site{method-handle{invoke-static,method{java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}}, string{"apply"}, proto{()Ljava/util/function/Function;}, proto{(Ljava/lang/Object;)Ljava/lang/Object;}, method-handle{invoke-instance,method{java.lang.String.trim:()Ljava/lang/String;}}, proto{(Ljava/lang/String;)Ljava/lang/String;}}
0008dc: 9421 0000               |call_site_off: 00002194
                                |[2] call site{method-handle{invoke-static,method{java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}}, string{"accept"}, proto{(Ljava/io/PrintStream;)Ljava/util/function/Consumer;}, proto{(Ljava/lang/Object;)V}, method-handle{invoke-instance,method{java.io.PrintStream.println:(Ljava/lang/String;)V}}, proto{(Ljava/lang/String;)V}}
0008e0: a121 0000               |call_site_off: 000021a1
                                |[3] call site{method-handle{invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}}, string{"targetMethodTest1"}, proto{()V}}
0008e4: ae21 0000               |call_site_off: 000021ae
                                |[4] call site{method-handle{invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}}, string{"targetMethodTest2"}, proto{(ZBCSIFJDLjava/lang/String;)V}}
0008e8: b521 0000               |call_site_off: 000021b5
                                |[5] call site{method-handle{invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}}, string{"targetMethodTest5"}, proto{(III)I}}
0008ec: bc21 0000               |call_site_off: 000021bc
                                |[6] call site{method-handle{invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}}, string{"targetMethodTest6"}, proto{(JJJ)J}}
0008f0: c321 0000               |call_site_off: 000021c3
                                |[7] call site{method-handle{invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}}, string{"targetMethodTest7"}, proto{(FFD)D}}
0008f4: ca21 0000               |call_site_off: 000021ca
                                |[8] call site{method-handle{invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}}, string{"targetMethodTest8"}, proto{(Ljava/lang/String;)V}}
0008f8: d121 0000               |call_site_off: 000021d1
                                |[9] call site{method-handle{invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}}, string{"targetMethodTest8"}, proto{(Ljava/lang/String;)V}}
0008fc: d121 0000               |call_site_off: 000021d1
                                |[a] call site{method-handle{invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}}, string{"targetMethodTest8"}, proto{(Ljava/lang/String;)V}}
000900: d121 0000               |call_site_off: 000021d1
                                |[b] call site{method-handle{invoke-static,method{invokecustom.InvokeCustom.bsmLookupStaticWithExtraArgs:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;IJFD)Ljava/lang/invoke/CallSite;}}, string{"targetMethodTest3"}, proto{()V}, int{0x00000001 / 1}, long{0x00000000075bcd15 / 123456789}, float{0x42f6e979 / 123.456}, double{0x40fe240ca03f7058 / 123456.789123}}
000904: d821 0000               |call_site_off: 000021d8
                                |[c] call site{method-handle{invoke-static,method{invokecustom.InvokeCustom.bsmCreateCallSite:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;}}, string{"targetMethodTest4"}, proto{(Linvokecustom/InvokeCustom;)V}, method-handle{invoke-direct,method{invokecustom.Super.targetMethodTest4:()V}}}
000908: f421 0000               |call_site_off: 000021f4
                                |[d] call site{method-handle{invoke-static,method{invokecustom.InvokeCustom.bsmLookupTest9:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;}}, string{"targetMethodTest9"}, proto{()V}, method-handle{static-get,field{invokecustom.InvokeCustom.staticFieldTest9:I}}, method-handle{static-put,field{invokecustom.InvokeCustom.staticFieldTest9:I}}, method-handle{instance-get,field{invokecustom.InvokeCustom.fieldTest9:F}}, method-handle{instance-put,field{invokecustom.InvokeCustom.fieldTest9:F}}, method-handle{invoke-instance,method{invokecustom.InvokeCustom.helperMethodTest9:()V}}, method-handle{invoke-constructor,method{invokecustom.InvokeCustom.<init>:
                                |(I)V}}, method-handle{invoke-interface,ifaceMethod{java.lang.Runnable.run:()V}}, method-handle{invoke-direct,method{invokecustom.InvokeCustom.privateMethodTest9:()V}}}
00090c: fd21 0000               |call_site_off: 000021fd
                                |
                                |method_handles:
                                |[0] method-handle{static-put,field{invokecustom.InvokeCustom.staticFieldTest9:I}}
000910: 0000                    |type:     0000 // static-put
000912: 0000                    |reserved: 0000
000914: 0100                    |fieldId:  0001 // field{invokecustom.InvokeCustom.staticFieldTest9:I}
000916: 0000                    |reserved: 0000
                                |[1] method-handle{static-get,field{invokecustom.InvokeCustom.staticFieldTest9:I}}
000918: 0100                    |type:     0001 // static-get
00091a: 0000                    |reserved: 0000
00091c: 0100                    |fieldId:  0001 // field{invokecustom.InvokeCustom.staticFieldTest9:I}
00091e: 0000                    |reserved: 0000
                                |[2] method-handle{instance-put,field{invokecustom.InvokeCustom.fieldTest9:F}}
000920: 0200                    |type:     0002 // instance-put
000922: 0000                    |reserved: 0000
000924: 0000                    |fieldId:  0000 // field{invokecustom.InvokeCustom.fieldTest9:F}
000926: 0000                    |reserved: 0000
                                |[3] method-handle{instance-get,field{invokecustom.InvokeCustom.fieldTest9:F}}
000928: 0300                    |type:     0003 // instance-get
00092a: 0000                    |reserved: 0000
00092c: 0000                    |fieldId:  0000 // field{invokecustom.InvokeCustom.fieldTest9:F}
00092e: 0000                    |reserved: 0000
                                |[4] method-handle{invoke-static,method{invokecustom.InvokeCustom.bsmCreateCallSite:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;}}
000930: 0400                    |type:     0004 // invoke-static
000932: 0000                    |reserved: 0000
000934: 0300                    |methodId: 0003 // method{invokecustom.InvokeCustom.bsmCreateCallSite:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;}
000936: 0000                    |reserved: 0000
                                |[5] method-handle{invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}}
000938: 0400                    |type:     0004 // invoke-static
00093a: 0000                    |reserved: 0000
00093c: 0400                    |methodId: 0004 // method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}
00093e: 0000                    |reserved: 0000
                                |[6] method-handle{invoke-static,method{invokecustom.InvokeCustom.bsmLookupStaticWithExtraArgs:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;IJFD)Ljava/lang/invoke/CallSite;}}
000940: 0400                    |type:     0004 // invoke-static
000942: 0000                    |reserved: 0000
000944: 0500                    |methodId: 0005 // method{invokecustom.InvokeCustom.bsmLookupStaticWithExtraArgs:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;IJFD)Ljava/lang/invoke/CallSite;}
000946: 0000                    |reserved: 0000
                                |[7] method-handle{invoke-static,method{invokecustom.InvokeCustom.bsmLookupTest9:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;}}
000948: 0400                    |type:     0004 // invoke-static
00094a: 0000                    |reserved: 0000
00094c: 0600                    |methodId: 0006 // method{invokecustom.InvokeCustom.bsmLookupTest9:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;}
00094e: 0000                    |reserved: 0000
                                |[8] method-handle{invoke-static,method{invokecustom.InvokeCustom.lambda$lambdaTest$0:(Ljava/lang/String;)Z}}
000950: 0400                    |type:     0004 // invoke-static
000952: 0000                    |reserved: 0000
000954: 0a00                    |methodId: 000a // method{invokecustom.InvokeCustom.lambda$lambdaTest$0:(Ljava/lang/String;)Z}
000956: 0000                    |reserved: 0000
                                |[9] method-handle{invoke-static,method{java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}}
000958: 0400                    |type:     0004 // invoke-static
00095a: 0000                    |reserved: 0000
00095c: 3a00                    |methodId: 003a // method{java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}
00095e: 0000                    |reserved: 0000
                                |[a] method-handle{invoke-instance,method{invokecustom.InvokeCustom.helperMethodTest9:()V}}
000960: 0500                    |type:     0005 // invoke-instance
000962: 0000                    |reserved: 0000
000964: 0900                    |methodId: 0009 // method{invokecustom.InvokeCustom.helperMethodTest9:()V}
000966: 0000                    |reserved: 0000
                                |[b] method-handle{invoke-instance,method{java.io.PrintStream.println:(Ljava/lang/String;)V}}
000968: 0500                    |type:     0005 // invoke-instance
00096a: 0000                    |reserved: 0000
00096c: 2a00                    |methodId: 002a // method{java.io.PrintStream.println:(Ljava/lang/String;)V}
00096e: 0000                    |reserved: 0000
                                |[c] method-handle{invoke-instance,method{java.lang.String.trim:()Ljava/lang/String;}}
000970: 0500                    |type:     0005 // invoke-instance
000972: 0000                    |reserved: 0000
000974: 3000                    |methodId: 0030 // method{java.lang.String.trim:()Ljava/lang/String;}
000976: 0000                    |reserved: 0000
                                |[d] method-handle{invoke-constructor,method{invokecustom.InvokeCustom.<init>:(I)V}}
000978: 0600                    |type:     0006 // invoke-constructor
00097a: 0000                    |reserved: 0000
00097c: 0200                    |methodId: 0002 // method{invokecustom.InvokeCustom.<init>:(I)V}
00097e: 0000                    |reserved: 0000
                                |[e] method-handle{invoke-direct,method{invokecustom.InvokeCustom.privateMethodTest9:()V}}
000980: 0700                    |type:     0007 // invoke-direct
000982: 0000                    |reserved: 0000
000984: 0d00                    |methodId: 000d // method{invokecustom.InvokeCustom.privateMethodTest9:()V}
000986: 0000                    |reserved: 0000
                                |[f] method-handle{invoke-direct,method{invokecustom.Super.targetMethodTest4:()V}}
000988: 0700                    |type:     0007 // invoke-direct
00098a: 0000                    |reserved: 0000
00098c: 2300                    |methodId: 0023 // method{invokecustom.Super.targetMethodTest4:()V}
00098e: 0000                    |reserved: 0000
                                |[10] method-handle{invoke-interface,ifaceMethod{java.lang.Runnable.run:()V}}
000990: 0800                    |type:     0008 // invoke-interface
000992: 0000                    |reserved: 0000
000994: 2e00                    |methodId: 002e // ifaceMethod{java.lang.Runnable.run:()V}
000996: 0000                    |reserved: 0000
                                |
                                |word_data:
                                |[998] annotation set
000998: 0100 0000               |  size: 00000001
00099c: 7321 0000               |  entries[0]: 00002173
                                |    visibility: system
                                |    type: dalvik.annotation.Throws
                                |    value: array {java.lang.Throwable}
                                |
                                |[9a0] annotation set
0009a0: 0100 0000               |  size: 00000001
0009a4: 7c21 0000               |  entries[0]: 0000217c
                                |    visibility: system
                                |    type: dalvik.annotation.Throws
                                |    value: array {java.lang.NoSuchMethodException, java.lang.IllegalAccessException}
                                |
                                |[9a8] invokecustom.Super.<init>:()V
0009a8: 0100                    |  registers_size: 0001
0009aa: 0100                    |  ins_size:       0001
0009ac: 0100                    |  outs_size:      0001
0009ae: 0000                    |  tries_size:     0000
0009b0: 4920 0000               |  debug_off:      00002049
0009b4: 0400 0000               |  insns_size:     00000004
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
0009b8: 7010 2c00 0000          |  0000: invoke-direct {v0}, java.lang.Object.<init>:()V // method@002c
                                |  0003: code-address
                                |  0003: code-address
                                |  0003: local-snapshot
0009be: 0e00                    |  0003: return-void
                                |  0004: code-address
                                |  debug info
                                |    line_start: 29
                                |    parameters_size: 0000
                                |    0000: prologue end
                                |    0000: line 29
                                |    end sequence
                                |
                                |[9c0] invokecustom.Super.targetMethodTest4:()V
0009c0: 0300                    |  registers_size: 0003
0009c2: 0100                    |  ins_size:       0001
0009c4: 0200                    |  outs_size:      0002
0009c6: 0000                    |  tries_size:     0000
0009c8: 4e20 0000               |  debug_off:      0000204e
0009cc: 0800 0000               |  insns_size:     00000008
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
0009d0: 6200 0200               |  0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                |  0002: code-address
                                |  0002: code-address
                                |  0002: local-snapshot
                                |  0002: code-address
                                |  0002: code-address
                                |  0002: local-snapshot
                                |  0002: code-address
0009d4: 1a01 8d00               |  0002: const-string v1, "targetMethodTest4 from Super" // utf8@008d
                                |  0004: code-address
                                |  0004: code-address
                                |  0004: local-snapshot
                                |  0004: code-address
                                |  0004: code-address
                                |  0004: local-snapshot
                                |  0004: code-address
0009d8: 6e20 2a00 1000          |  0004: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
                                |  0007: code-address
                                |  0007: code-address
                                |  0007: local-snapshot
0009de: 0e00                    |  0007: return-void
                                |  0008: code-address
                                |  debug info
                                |    line_start: 31
                                |    parameters_size: 0000
                                |    0000: prologue end
                                |    0000: line 31
                                |    0007: line 32
                                |    end sequence
                                |
                                |[9e0] invokecustom.InvokeCustom.<clinit>:()V
0009e0: 0100                    |  registers_size: 0001
0009e2: 0000                    |  ins_size:       0000
0009e4: 0000                    |  outs_size:      0000
0009e6: 0000                    |  tries_size:     0000
0009e8: 5420 0000               |  debug_off:      00002054
0009ec: 0400 0000               |  insns_size:     00000004
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
0009f0: 1200                    |  0000: const/4 v0, #int 0 // #0
                                |  0001: code-address
0009f2: 6700 0100               |  0001: sput v0, invokecustom.InvokeCustom.staticFieldTest9:I // field@0001
                                |  0003: code-address
                                |  0003: code-address
                                |  0003: local-snapshot
0009f6: 0e00                    |  0003: return-void
                                |  0004: code-address
                                |  debug info
                                |    line_start: 102
                                |    parameters_size: 0000
                                |    0000: prologue end
                                |    0000: line 102
                                |    end sequence
                                |
                                |[9f8] invokecustom.InvokeCustom.<init>:()V
0009f8: 0200                    |  registers_size: 0002
0009fa: 0100                    |  ins_size:       0001
0009fc: 0100                    |  outs_size:      0001
0009fe: 0000                    |  tries_size:     0000
000a00: 5920 0000               |  debug_off:      00002059
000a04: 0700 0000               |  insns_size:     00000007
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
000a08: 7010 2100 0100          |  0000: invoke-direct {v1}, invokecustom.Super.<init>:()V // method@0021
                                |  0003: code-address
                                |  0003: code-address
                                |  0003: local-snapshot
000a0e: 1200                    |  0003: const/4 v0, #float 0.0 // #0
                                |  0004: code-address
000a10: 5910 0000               |  0004: iput v0, v1, invokecustom.InvokeCustom.fieldTest9:F // field@0000
                                |  0006: code-address
                                |  0006: code-address
                                |  0006: local-snapshot
000a14: 0e00                    |  0006: return-void
                                |  0007: code-address
                                |  debug info
                                |    line_start: 39
                                |    parameters_size: 0000
                                |    0000: prologue end
                                |    0000: line 39
                                |    line = 115
                                |    0003: line 115
                                |    line = 39
                                |    0006: line 39
                                |    end sequence
                                |
000a16: 0000                    |
                                |[a18] invokecustom.InvokeCustom.<init>:(I)V
000a18: 0500                    |  registers_size: 0005
000a1a: 0200                    |  ins_size:       0002
000a1c: 0200                    |  outs_size:      0002
000a1e: 0000                    |  tries_size:     0000
000a20: 6620 0000               |  debug_off:      00002066
000a24: 2500 0000               |  insns_size:     00000025
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
000a28: 7010 2100 0300          |  0000: invoke-direct {v3}, invokecustom.Super.<init>:()V // method@0021
                                |  0003: code-address
                                |  0003: code-address
                                |  0003: local-snapshot
000a2e: 1200                    |  0003: const/4 v0, #float 0.0 // #0
                                |  0004: code-address
000a30: 5930 0000               |  0004: iput v0, v3, invokecustom.InvokeCustom.fieldTest9:F // field@0000
                                |  0006: code-address
                                |  0006: code-address
                                |  0006: local-snapshot
                                |  0006: code-address
000a34: 6200 0200               |  0006: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                |  0008: code-address
                                |  0008: code-address
                                |  0008: local-snapshot
                                |  0008: code-address
                                |  0008: code-address
                                |  0008: local-snapshot
                                |  0008: code-address
000a38: 2201 1000               |  0008: new-instance v1, java.lang.StringBuilder // type@0010
                                |  000a: code-address
                                |  000a: code-address
                                |  000a: local-snapshot
                                |  000a: code-address
                                |  000a: code-address
                                |  000a: local-snapshot
                                |  000a: code-address
000a3c: 7010 3100 0100          |  000a: invoke-direct {v1}, java.lang.StringBuilder.<init>:()V // method@0031
                                |  000d: code-address
                                |  000d: code-address
                                |  000d: local-snapshot
                                |  000d: code-address
000a42: 1a02 1a00               |  000d: const-string v2, "InvokeCustom.<init>(" // utf8@001a
                                |  000f: code-address
                                |  000f: code-address
                                |  000f: local-snapshot
                                |  000f: code-address
                                |  000f: code-address
                                |  000f: local-snapshot
                                |  000f: code-address
000a46: 6e20 3700 2100          |  000f: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
                                |  0012: code-address
                                |  0012: code-address
                                |  0012: local-snapshot
000a4c: 0c01                    |  0012: move-result-object v1
                                |  0013: code-address
                                |  0013: code-address
                                |  0013: local-snapshot
                                |  0013: code-address
000a4e: 6e20 3400 4100          |  0013: invoke-virtual {v1, v4}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0034
                                |  0016: code-address
                                |  0016: code-address
                                |  0016: local-snapshot
000a54: 0c01                    |  0016: move-result-object v1
                                |  0017: code-address
                                |  0017: code-address
                                |  0017: local-snapshot
                                |  0017: code-address
000a56: 1a02 0800               |  0017: const-string v2, ")" // utf8@0008
                                |  0019: code-address
                                |  0019: code-address
                                |  0019: local-snapshot
                                |  0019: code-address
                                |  0019: code-address
                                |  0019: local-snapshot
                                |  0019: code-address
000a5a: 6e20 3700 2100          |  0019: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
                                |  001c: code-address
                                |  001c: code-address
                                |  001c: local-snapshot
000a60: 0c01                    |  001c: move-result-object v1
                                |  001d: code-address
                                |  001d: code-address
                                |  001d: local-snapshot
                                |  001d: code-address
000a62: 6e10 3800 0100          |  001d: invoke-virtual {v1}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
                                |  0020: code-address
                                |  0020: code-address
                                |  0020: local-snapshot
000a68: 0c01                    |  0020: move-result-object v1
                                |  0021: code-address
                                |  0021: code-address
                                |  0021: local-snapshot
                                |  0021: code-address
000a6a: 6e20 2a00 1000          |  0021: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
                                |  0024: code-address
                                |  0024: code-address
                                |  0024: local-snapshot
000a70: 0e00                    |  0024: return-void
                                |  0025: code-address
                                |  debug info
                                |    line_start: 40
                                |    parameters_size: 0001
                                |    parameter <unnamed> v4
                                |    0000: prologue end
                                |    0000: line 40
                                |    line = 115
                                |    0003: line 115
                                |    line = 41
                                |    0006: line 41
                                |    0024: advance pc
                                |    0024: line 42
                                |    end sequence
                                |
000a72: 0000                    |
                                |[a74] invokecustom.InvokeCustom.bsmCreateCallSite:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;
000a74: 0700                    |  registers_size: 0007
000a76: 0400                    |  ins_size:       0004
000a78: 0200                    |  outs_size:      0002
000a7a: 0000                    |  tries_size:     0000
000a7c: 7720 0000               |  debug_off:      00002077
000a80: 2400 0000               |  insns_size:     00000024
                                |  throws java.lang.Throwable
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
000a84: 6200 0200               |  0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                |  0002: code-address
                                |  0002: code-address
                                |  0002: local-snapshot
                                |  0002: code-address
                                |  0002: code-address
                                |  0002: local-snapshot
                                |  0002: code-address
000a88: 2201 1000               |  0002: new-instance v1, java.lang.StringBuilder // type@0010
                                |  0004: code-address
                                |  0004: code-address
                                |  0004: local-snapshot
                                |  0004: code-address
                                |  0004: code-address
                                |  0004: local-snapshot
                                |  0004: code-address
000a8c: 7010 3100 0100          |  0004: invoke-direct {v1}, java.lang.StringBuilder.<init>:()V // method@0031
                                |  0007: code-address
                                |  0007: code-address
                                |  0007: local-snapshot
                                |  0007: code-address
000a92: 1a02 6100               |  0007: const-string v2, "bsmCreateCallSite [" // utf8@0061
                                |  0009: code-address
                                |  0009: code-address
                                |  0009: local-snapshot
                                |  0009: code-address
                                |  0009: code-address
                                |  0009: local-snapshot
                                |  0009: code-address
000a96: 6e20 3700 2100          |  0009: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
                                |  000c: code-address
                                |  000c: code-address
                                |  000c: local-snapshot
000a9c: 0c01                    |  000c: move-result-object v1
                                |  000d: code-address
                                |  000d: code-address
                                |  000d: local-snapshot
                                |  000d: code-address
000a9e: 6e20 3600 6100          |  000d: invoke-virtual {v1, v6}, java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0036
                                |  0010: code-address
                                |  0010: code-address
                                |  0010: local-snapshot
000aa4: 0c01                    |  0010: move-result-object v1
                                |  0011: code-address
                                |  0011: code-address
                                |  0011: local-snapshot
                                |  0011: code-address
000aa6: 1a02 5a00               |  0011: const-string v2, "]" // utf8@005a
                                |  0013: code-address
                                |  0013: code-address
                                |  0013: local-snapshot
                                |  0013: code-address
                                |  0013: code-address
                                |  0013: local-snapshot
                                |  0013: code-address
000aaa: 6e20 3700 2100          |  0013: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
                                |  0016: code-address
                                |  0016: code-address
                                |  0016: local-snapshot
000ab0: 0c01                    |  0016: move-result-object v1
                                |  0017: code-address
                                |  0017: code-address
                                |  0017: local-snapshot
                                |  0017: code-address
000ab2: 6e10 3800 0100          |  0017: invoke-virtual {v1}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
                                |  001a: code-address
                                |  001a: code-address
                                |  001a: local-snapshot
000ab8: 0c01                    |  001a: move-result-object v1
                                |  001b: code-address
                                |  001b: code-address
                                |  001b: local-snapshot
                                |  001b: code-address
000aba: 6e20 2a00 1000          |  001b: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
                                |  001e: code-address
                                |  001e: code-address
                                |  001e: local-snapshot
                                |  001e: code-address
000ac0: 2200 1400               |  001e: new-instance v0, java.lang.invoke.ConstantCallSite // type@0014
                                |  0020: code-address
                                |  0020: code-address
                                |  0020: local-snapshot
                                |  0020: code-address
                                |  0020: code-address
                                |  0020: local-snapshot
                                |  0020: code-address
000ac4: 7020 3900 6000          |  0020: invoke-direct {v0, v6}, java.lang.invoke.ConstantCallSite.<init>:(Ljava/lang/invoke/MethodHandle;)V // method@0039
                                |  0023: code-address
                                |  0023: code-address
                                |  0023: local-snapshot
000aca: 1100                    |  0023: return-object v0
                                |  0024: code-address
                                |  debug info
                                |    line_start: 160
                                |    parameters_size: 0004
                                |    parameter <unnamed> v3
                                |    parameter <unnamed> v4
                                |    parameter <unnamed> v5
                                |    parameter <unnamed> v6
                                |    0000: prologue end
                                |    0000: line 160
                                |    001e: advance pc
                                |    001e: line 161
                                |    end sequence
                                |
                                |[acc] invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
000acc: 0500                    |  registers_size: 0005
000ace: 0300                    |  ins_size:       0003
000ad0: 0400                    |  outs_size:      0004
000ad2: 0000                    |  tries_size:     0000
000ad4: 8420 0000               |  debug_off:      00002084
000ad8: 1d00 0000               |  insns_size:     0000001d
                                |  throws java.lang.NoSuchMethodException, java.lang.IllegalAccessException
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
000adc: 6200 0200               |  0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                |  0002: code-address
                                |  0002: code-address
                                |  0002: local-snapshot
                                |  0002: code-address
                                |  0002: code-address
                                |  0002: local-snapshot
                                |  0002: code-address
000ae0: 1a01 6300               |  0002: const-string v1, "bsmLookupStatic []" // utf8@0063
                                |  0004: code-address
                                |  0004: code-address
                                |  0004: local-snapshot
                                |  0004: code-address
                                |  0004: code-address
                                |  0004: local-snapshot
                                |  0004: code-address
000ae4: 6e20 2a00 1000          |  0004: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
                                |  0007: code-address
                                |  0007: code-address
                                |  0007: local-snapshot
                                |  0007: code-address
000aea: 7100 4700 0000          |  0007: invoke-static {}, java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup; // method@0047
                                |  000a: code-address
                                |  000a: code-address
                                |  000a: local-snapshot
000af0: 0c00                    |  000a: move-result-object v0
                                |  000b: code-address
                                |  000b: code-address
                                |  000b: local-snapshot
                                |  000b: code-address
000af2: 6e10 4600 0000          |  000b: invoke-virtual {v0}, java.lang.invoke.MethodHandles$Lookup.lookupClass:()Ljava/lang/Class; // method@0046
                                |  000e: code-address
                                |  000e: code-address
                                |  000e: local-snapshot
000af8: 0c01                    |  000e: move-result-object v1
                                |  000f: code-address
                                |  000f: code-address
                                |  000f: local-snapshot
                                |  000f: code-address
000afa: 6e40 4500 1043          |  000f: invoke-virtual {v0, v1, v3, v4}, java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; // method@0045
                                |  0012: code-address
                                |  0012: code-address
                                |  0012: local-snapshot
000b00: 0c00                    |  0012: move-result-object v0
                                |  0013: code-address
                                |  0013: code-address
                                |  0013: local-snapshot
                                |  0013: code-address
000b02: 2201 1400               |  0013: new-instance v1, java.lang.invoke.ConstantCallSite // type@0014
                                |  0015: code-address
                                |  0015: code-address
                                |  0015: local-snapshot
                                |  0015: code-address
                                |  0015: code-address
                                |  0015: local-snapshot
                                |  0015: code-address
000b06: 6e20 3b00 4000          |  0015: invoke-virtual {v0, v4}, java.lang.invoke.MethodHandle.asType:(Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; // method@003b
                                |  0018: code-address
                                |  0018: code-address
                                |  0018: local-snapshot
000b0c: 0c00                    |  0018: move-result-object v0
                                |  0019: code-address
                                |  0019: code-address
                                |  0019: local-snapshot
                                |  0019: code-address
000b0e: 7020 3900 0100          |  0019: invoke-direct {v1, v0}, java.lang.invoke.ConstantCallSite.<init>:(Ljava/lang/invoke/MethodHandle;)V // method@0039
                                |  001c: code-address
                                |  001c: code-address
                                |  001c: local-snapshot
000b14: 1101                    |  001c: return-object v1
                                |  001d: code-address
                                |  debug info
                                |    line_start: 142
                                |    parameters_size: 0003
                                |    parameter <unnamed> v2
                                |    parameter <unnamed> v3
                                |    parameter <unnamed> v4
                                |    0000: prologue end
                                |    0000: line 142
                                |    0007: line 143
                                |    000b: line 144
                                |    0013: line 145
                                |    end sequence
                                |
000b16: 0000                    |
                                |[b18] invokecustom.InvokeCustom.bsmLookupStaticWithExtraArgs:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;IJFD)Ljava/lang/invoke/CallSite;
000b18: 0c00                    |  registers_size: 000c
000b1a: 0900                    |  ins_size:       0009
000b1c: 0400                    |  outs_size:      0004
000b1e: 0000                    |  tries_size:     0000
000b20: 9020 0000               |  debug_off:      00002090
000b24: 5200 0000               |  insns_size:     00000052
                                |  throws java.lang.NoSuchMethodException, java.lang.IllegalAccessException
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
000b28: 6200 0200               |  0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                |  0002: code-address
                                |  0002: code-address
                                |  0002: local-snapshot
                                |  0002: code-address
                                |  0002: code-address
                                |  0002: local-snapshot
                                |  0002: code-address
000b2c: 2201 1000               |  0002: new-instance v1, java.lang.StringBuilder // type@0010
                                |  0004: code-address
                                |  0004: code-address
                                |  0004: local-snapshot
                                |  0004: code-address
                                |  0004: code-address
                                |  0004: local-snapshot
                                |  0004: code-address
000b30: 7010 3100 0100          |  0004: invoke-direct {v1}, java.lang.StringBuilder.<init>:()V // method@0031
                                |  0007: code-address
                                |  0007: code-address
                                |  0007: local-snapshot
                                |  0007: code-address
000b36: 1a02 6500               |  0007: const-string v2, "bsmLookupStaticWithExtraArgs [" // utf8@0065
                                |  0009: code-address
                                |  0009: code-address
                                |  0009: local-snapshot
                                |  0009: code-address
                                |  0009: code-address
                                |  0009: local-snapshot
                                |  0009: code-address
000b3a: 6e20 3700 2100          |  0009: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
                                |  000c: code-address
                                |  000c: code-address
                                |  000c: local-snapshot
000b40: 0c01                    |  000c: move-result-object v1
                                |  000d: code-address
                                |  000d: code-address
                                |  000d: local-snapshot
                                |  000d: code-address
000b42: 6e20 3400 6100          |  000d: invoke-virtual {v1, v6}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0034
                                |  0010: code-address
                                |  0010: code-address
                                |  0010: local-snapshot
000b48: 0c01                    |  0010: move-result-object v1
                                |  0011: code-address
                                |  0011: code-address
                                |  0011: local-snapshot
                                |  0011: code-address
000b4a: 1a02 0900               |  0011: const-string v2, ", " // utf8@0009
                                |  0013: code-address
                                |  0013: code-address
                                |  0013: local-snapshot
                                |  0013: code-address
                                |  0013: code-address
                                |  0013: local-snapshot
                                |  0013: code-address
000b4e: 6e20 3700 2100          |  0013: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
                                |  0016: code-address
                                |  0016: code-address
                                |  0016: local-snapshot
000b54: 0c01                    |  0016: move-result-object v1
                                |  0017: code-address
                                |  0017: code-address
                                |  0017: local-snapshot
                                |  0017: code-address
000b56: 6e30 3500 7108          |  0017: invoke-virtual {v1, v7, v8}, java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder; // method@0035
                                |  001a: code-address
                                |  001a: code-address
                                |  001a: local-snapshot
000b5c: 0c01                    |  001a: move-result-object v1
                                |  001b: code-address
                                |  001b: code-address
                                |  001b: local-snapshot
                                |  001b: code-address
000b5e: 1a02 0900               |  001b: const-string v2, ", " // utf8@0009
                                |  001d: code-address
                                |  001d: code-address
                                |  001d: local-snapshot
                                |  001d: code-address
                                |  001d: code-address
                                |  001d: local-snapshot
                                |  001d: code-address
000b62: 6e20 3700 2100          |  001d: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
                                |  0020: code-address
                                |  0020: code-address
                                |  0020: local-snapshot
000b68: 0c01                    |  0020: move-result-object v1
                                |  0021: code-address
                                |  0021: code-address
                                |  0021: local-snapshot
                                |  0021: code-address
000b6a: 6e20 3300 9100          |  0021: invoke-virtual {v1, v9}, java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder; // method@0033
                                |  0024: code-address
                                |  0024: code-address
                                |  0024: local-snapshot
000b70: 0c01                    |  0024: move-result-object v1
                                |  0025: code-address
                                |  0025: code-address
                                |  0025: local-snapshot
                                |  0025: code-address
000b72: 1a02 0900               |  0025: const-string v2, ", " // utf8@0009
                                |  0027: code-address
                                |  0027: code-address
                                |  0027: local-snapshot
                                |  0027: code-address
                                |  0027: code-address
                                |  0027: local-snapshot
                                |  0027: code-address
000b76: 6e20 3700 2100          |  0027: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
                                |  002a: code-address
                                |  002a: code-address
                                |  002a: local-snapshot
000b7c: 0c01                    |  002a: move-result-object v1
                                |  002b: code-address
                                |  002b: code-address
                                |  002b: local-snapshot
                                |  002b: code-address
000b7e: 6e30 3200 a10b          |  002b: invoke-virtual {v1, v10, v11}, java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder; // method@0032
                                |  002e: code-address
                                |  002e: code-address
                                |  002e: local-snapshot
000b84: 0c01                    |  002e: move-result-object v1
                                |  002f: code-address
                                |  002f: code-address
                                |  002f: local-snapshot
                                |  002f: code-address
000b86: 1a02 5a00               |  002f: const-string v2, "]" // utf8@005a
                                |  0031: code-address
                                |  0031: code-address
                                |  0031: local-snapshot
                                |  0031: code-address
                                |  0031: code-address
                                |  0031: local-snapshot
                                |  0031: code-address
000b8a: 6e20 3700 2100          |  0031: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
                                |  0034: code-address
                                |  0034: code-address
                                |  0034: local-snapshot
000b90: 0c01                    |  0034: move-result-object v1
                                |  0035: code-address
                                |  0035: code-address
                                |  0035: local-snapshot
                                |  0035: code-address
000b92: 6e10 3800 0100          |  0035: invoke-virtual {v1}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
                                |  0038: code-address
                                |  0038: code-address
                                |  0038: local-snapshot
000b98: 0c01                    |  0038: move-result-object v1
                                |  0039: code-address
                                |  0039: code-address
                                |  0039: local-snapshot
                                |  0039: code-address
000b9a: 6e20 2a00 1000          |  0039: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
                                |  003c: code-address
                                |  003c: code-address
                                |  003c: local-snapshot
                                |  003c: code-address
000ba0: 7100 4700 0000          |  003c: invoke-static {}, java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup; // method@0047
                                |  003f: code-address
                                |  003f: code-address
                                |  003f: local-snapshot
000ba6: 0c00                    |  003f: move-result-object v0
                                |  0040: code-address
                                |  0040: code-address
                                |  0040: local-snapshot
                                |  0040: code-address
000ba8: 6e10 4600 0000          |  0040: invoke-virtual {v0}, java.lang.invoke.MethodHandles$Lookup.lookupClass:()Ljava/lang/Class; // method@0046
                                |  0043: code-address
                                |  0043: code-address
                                |  0043: local-snapshot
000bae: 0c01                    |  0043: move-result-object v1
                                |  0044: code-address
                                |  0044: code-address
                                |  0044: local-snapshot
                                |  0044: code-address
000bb0: 6e40 4500 1054          |  0044: invoke-virtual {v0, v1, v4, v5}, java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; // method@0045
                                |  0047: code-address
                                |  0047: code-address
                                |  0047: local-snapshot
000bb6: 0c00                    |  0047: move-result-object v0
                                |  0048: code-address
                                |  0048: code-address
                                |  0048: local-snapshot
                                |  0048: code-address
000bb8: 2201 1400               |  0048: new-instance v1, java.lang.invoke.ConstantCallSite // type@0014
                                |  004a: code-address
                                |  004a: code-address
                                |  004a: local-snapshot
                                |  004a: code-address
                                |  004a: code-address
                                |  004a: local-snapshot
                                |  004a: code-address
000bbc: 6e20 3b00 5000          |  004a: invoke-virtual {v0, v5}, java.lang.invoke.MethodHandle.asType:(Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; // method@003b
                                |  004d: code-address
                                |  004d: code-address
                                |  004d: local-snapshot
000bc2: 0c00                    |  004d: move-result-object v0
                                |  004e: code-address
                                |  004e: code-address
                                |  004e: local-snapshot
                                |  004e: code-address
000bc4: 7020 3900 0100          |  004e: invoke-direct {v1, v0}, java.lang.invoke.ConstantCallSite.<init>:(Ljava/lang/invoke/MethodHandle;)V // method@0039
                                |  0051: code-address
                                |  0051: code-address
                                |  0051: local-snapshot
000bca: 1101                    |  0051: return-object v1
                                |  0052: code-address
                                |  debug info
                                |    line_start: 151
                                |    parameters_size: 0007
                                |    parameter <unnamed> v3
                                |    parameter <unnamed> v4
                                |    parameter <unnamed> v5
                                |    parameter <unnamed> v6
                                |    parameter <unnamed> v7
                                |    parameter <unnamed> v9
                                |    parameter <unnamed> v10
                                |    0000: prologue end
                                |    0000: line 151
                                |    003c: advance pc
                                |    003c: line 152
                                |    0040: line 153
                                |    0048: line 154
                                |    end sequence
                                |
                                |[bcc] invokecustom.InvokeCustom.bsmLookupTest9:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;
000bcc: 0e00                    |  registers_size: 000e
000bce: 0b00                    |  ins_size:       000b
000bd0: 0400                    |  outs_size:      0004
000bd2: 0000                    |  tries_size:     0000
000bd4: a220 0000               |  debug_off:      000020a2
000bd8: 8b00 0000               |  insns_size:     0000008b
                                |  throws java.lang.Throwable
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
000bdc: 6200 0200               |  0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                |  0002: code-address
                                |  0002: code-address
                                |  0002: local-snapshot
                                |  0002: code-address
                                |  0002: code-address
                                |  0002: local-snapshot
                                |  0002: code-address
000be0: 2201 1000               |  0002: new-instance v1, java.lang.StringBuilder // type@0010
                                |  0004: code-address
                                |  0004: code-address
                                |  0004: local-snapshot
                                |  0004: code-address
                                |  0004: code-address
                                |  0004: local-snapshot
                                |  0004: code-address
000be4: 7010 3100 0100          |  0004: invoke-direct {v1}, java.lang.StringBuilder.<init>:()V // method@0031
                                |  0007: code-address
                                |  0007: code-address
                                |  0007: local-snapshot
                                |  0007: code-address
000bea: 1a02 6700               |  0007: const-string v2, "bsmLookupTest9 [" // utf8@0067
                                |  0009: code-address
                                |  0009: code-address
                                |  0009: local-snapshot
                                |  0009: code-address
                                |  0009: code-address
                                |  0009: local-snapshot
                                |  0009: code-address
000bee: 6e20 3700 2100          |  0009: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
                                |  000c: code-address
                                |  000c: code-address
                                |  000c: local-snapshot
000bf4: 0c01                    |  000c: move-result-object v1
                                |  000d: code-address
                                |  000d: code-address
                                |  000d: local-snapshot
                                |  000d: code-address
000bf6: 6e20 3600 6100          |  000d: invoke-virtual {v1, v6}, java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0036
                                |  0010: code-address
                                |  0010: code-address
                                |  0010: local-snapshot
000bfc: 0c01                    |  0010: move-result-object v1
                                |  0011: code-address
                                |  0011: code-address
                                |  0011: local-snapshot
                                |  0011: code-address
000bfe: 1a02 0900               |  0011: const-string v2, ", " // utf8@0009
                                |  0013: code-address
                                |  0013: code-address
                                |  0013: local-snapshot
                                |  0013: code-address
                                |  0013: code-address
                                |  0013: local-snapshot
                                |  0013: code-address
000c02: 6e20 3700 2100          |  0013: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
                                |  0016: code-address
                                |  0016: code-address
                                |  0016: local-snapshot
000c08: 0c01                    |  0016: move-result-object v1
                                |  0017: code-address
                                |  0017: code-address
                                |  0017: local-snapshot
                                |  0017: code-address
000c0a: 6e20 3600 7100          |  0017: invoke-virtual {v1, v7}, java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0036
                                |  001a: code-address
                                |  001a: code-address
                                |  001a: local-snapshot
000c10: 0c01                    |  001a: move-result-object v1
                                |  001b: code-address
                                |  001b: code-address
                                |  001b: local-snapshot
                                |  001b: code-address
000c12: 1a02 0900               |  001b: const-string v2, ", " // utf8@0009
                                |  001d: code-address
                                |  001d: code-address
                                |  001d: local-snapshot
                                |  001d: code-address
                                |  001d: code-address
                                |  001d: local-snapshot
                                |  001d: code-address
000c16: 6e20 3700 2100          |  001d: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
                                |  0020: code-address
                                |  0020: code-address
                                |  0020: local-snapshot
000c1c: 0c01                    |  0020: move-result-object v1
                                |  0021: code-address
                                |  0021: code-address
                                |  0021: local-snapshot
                                |  0021: code-address
000c1e: 6e20 3600 8100          |  0021: invoke-virtual {v1, v8}, java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0036
                                |  0024: code-address
                                |  0024: code-address
                                |  0024: local-snapshot
000c24: 0c01                    |  0024: move-result-object v1
                                |  0025: code-address
                                |  0025: code-address
                                |  0025: local-snapshot
                                |  0025: code-address
000c26: 1a02 0900               |  0025: const-string v2, ", " // utf8@0009
                                |  0027: code-address
                                |  0027: code-address
                                |  0027: local-snapshot
                                |  0027: code-address
                                |  0027: code-address
                                |  0027: local-snapshot
                                |  0027: code-address
000c2a: 6e20 3700 2100          |  0027: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
                                |  002a: code-address
                                |  002a: code-address
                                |  002a: local-snapshot
000c30: 0c01                    |  002a: move-result-object v1
                                |  002b: code-address
                                |  002b: code-address
                                |  002b: local-snapshot
                                |  002b: code-address
000c32: 6e20 3600 9100          |  002b: invoke-virtual {v1, v9}, java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0036
                                |  002e: code-address
                                |  002e: code-address
                                |  002e: local-snapshot
000c38: 0c01                    |  002e: move-result-object v1
                                |  002f: code-address
                                |  002f: code-address
                                |  002f: local-snapshot
                                |  002f: code-address
000c3a: 1a02 5a00               |  002f: const-string v2, "]" // utf8@005a
                                |  0031: code-address
                                |  0031: code-address
                                |  0031: local-snapshot
                                |  0031: code-address
                                |  0031: code-address
                                |  0031: local-snapshot
                                |  0031: code-address
000c3e: 6e20 3700 2100          |  0031: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
                                |  0034: code-address
                                |  0034: code-address
                                |  0034: local-snapshot
000c44: 0c01                    |  0034: move-result-object v1
                                |  0035: code-address
                                |  0035: code-address
                                |  0035: local-snapshot
                                |  0035: code-address
000c46: 6e10 3800 0100          |  0035: invoke-virtual {v1}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
                                |  0038: code-address
                                |  0038: code-address
                                |  0038: local-snapshot
000c4c: 0c01                    |  0038: move-result-object v1
                                |  0039: code-address
                                |  0039: code-address
                                |  0039: local-snapshot
                                |  0039: code-address
000c4e: 6e20 2a00 1000          |  0039: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
                                |  003c: code-address
                                |  003c: code-address
                                |  003c: local-snapshot
                                |  003c: code-address
000c54: 6200 0200               |  003c: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                |  003e: code-address
                                |  003e: code-address
                                |  003e: local-snapshot
                                |  003e: code-address
                                |  003e: code-address
                                |  003e: local-snapshot
                                |  003e: code-address
000c58: 2201 1000               |  003e: new-instance v1, java.lang.StringBuilder // type@0010
                                |  0040: code-address
                                |  0040: code-address
                                |  0040: local-snapshot
                                |  0040: code-address
                                |  0040: code-address
                                |  0040: local-snapshot
                                |  0040: code-address
000c5c: 7010 3100 0100          |  0040: invoke-direct {v1}, java.lang.StringBuilder.<init>:()V // method@0031
                                |  0043: code-address
                                |  0043: code-address
                                |  0043: local-snapshot
                                |  0043: code-address
000c62: 6e20 3700 4100          |  0043: invoke-virtual {v1, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
                                |  0046: code-address
                                |  0046: code-address
                                |  0046: local-snapshot
000c68: 0c01                    |  0046: move-result-object v1
                                |  0047: code-address
                                |  0047: code-address
                                |  0047: local-snapshot
                                |  0047: code-address
000c6a: 1a02 0100               |  0047: const-string v2, " " // utf8@0001
                                |  0049: code-address
                                |  0049: code-address
                                |  0049: local-snapshot
                                |  0049: code-address
                                |  0049: code-address
                                |  0049: local-snapshot
                                |  0049: code-address
000c6e: 6e20 3700 2100          |  0049: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
                                |  004c: code-address
                                |  004c: code-address
                                |  004c: local-snapshot
000c74: 0c01                    |  004c: move-result-object v1
                                |  004d: code-address
                                |  004d: code-address
                                |  004d: local-snapshot
                                |  004d: code-address
000c76: 6e20 3600 5100          |  004d: invoke-virtual {v1, v5}, java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0036
                                |  0050: code-address
                                |  0050: code-address
                                |  0050: local-snapshot
000c7c: 0c01                    |  0050: move-result-object v1
                                |  0051: code-address
                                |  0051: code-address
                                |  0051: local-snapshot
                                |  0051: code-address
000c7e: 6e10 3800 0100          |  0051: invoke-virtual {v1}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
                                |  0054: code-address
                                |  0054: code-address
                                |  0054: local-snapshot
000c84: 0c01                    |  0054: move-result-object v1
                                |  0055: code-address
                                |  0055: code-address
                                |  0055: local-snapshot
                                |  0055: code-address
000c86: 6e20 2a00 1000          |  0055: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
                                |  0058: code-address
                                |  0058: code-address
                                |  0058: local-snapshot
                                |  0058: code-address
000c8c: 7120 0800 7600          |  0058: invoke-static {v6, v7}, invokecustom.InvokeCustom.checkStaticFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V // method@0008
                                |  005b: code-address
                                |  005b: code-address
                                |  005b: local-snapshot
                                |  005b: code-address
000c92: 2200 0700               |  005b: new-instance v0, invokecustom.InvokeCustom // type@0007
                                |  005d: code-address
                                |  005d: code-address
                                |  005d: local-snapshot
                                |  005d: code-address
                                |  005d: code-address
                                |  005d: local-snapshot
                                |  005d: code-address
000c96: 7010 0100 0000          |  005d: invoke-direct {v0}, invokecustom.InvokeCustom.<init>:()V // method@0001
                                |  0060: code-address
                                |  0060: code-address
                                |  0060: local-snapshot
                                |  0060: code-address
000c9c: 7030 0700 8009          |  0060: invoke-direct {v0, v8, v9}, invokecustom.InvokeCustom.checkFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V // method@0007
                                |  0063: code-address
                                |  0063: code-address
                                |  0063: local-snapshot
                                |  0063: code-address
000ca2: fa20 4100 0a00 2700     |  0063: invoke-polymorphic {v10, v0}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, (Linvokecustom/InvokeCustom;)V // method@0041, proto@0027
                                |  0067: code-address
                                |  0067: code-address
                                |  0067: local-snapshot
000caa: 1230                    |  0067: const/4 v0, #int 3 // #3
                                |  0068: code-address
000cac: fa20 4100 0b00 0500     |  0068: invoke-polymorphic {v11, v0}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, (I)Linvokecustom/InvokeCustom; // method@0041, proto@0005
                                |  006c: code-address
                                |  006c: code-address
                                |  006c: local-snapshot
000cb4: 0c00                    |  006c: move-result-object v0
                                |  006d: code-address
                                |  006d: code-address
                                |  006d: local-snapshot
                                |  006d: code-address
000cb6: fa20 3c00 0c00 2700     |  006d: invoke-polymorphic {v12, v0}, java.lang.invoke.MethodHandle.invoke:([Ljava/lang/Object;)Ljava/lang/Object;, (Linvokecustom/InvokeCustom;)V // method@003c, proto@0027
                                |  0071: code-address
                                |  0071: code-address
                                |  0071: local-snapshot
                                |  0071: code-address
000cbe: fa20 3c00 0d00 2700     |  0071: invoke-polymorphic {v13, v0}, java.lang.invoke.MethodHandle.invoke:([Ljava/lang/Object;)Ljava/lang/Object;, (Linvokecustom/InvokeCustom;)V // method@003c, proto@0027
                                |  0075: code-address
                                |  0075: code-address
                                |  0075: local-snapshot
                                |  0075: code-address
000cc6: 7100 4700 0000          |  0075: invoke-static {}, java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup; // method@0047
                                |  0078: code-address
                                |  0078: code-address
                                |  0078: local-snapshot
000ccc: 0c00                    |  0078: move-result-object v0
                                |  0079: code-address
                                |  0079: code-address
                                |  0079: local-snapshot
                                |  0079: code-address
000cce: 6e10 4600 0000          |  0079: invoke-virtual {v0}, java.lang.invoke.MethodHandles$Lookup.lookupClass:()Ljava/lang/Class; // method@0046
                                |  007c: code-address
                                |  007c: code-address
                                |  007c: local-snapshot
000cd4: 0c01                    |  007c: move-result-object v1
                                |  007d: code-address
                                |  007d: code-address
                                |  007d: local-snapshot
                                |  007d: code-address
000cd6: 6e40 4500 1054          |  007d: invoke-virtual {v0, v1, v4, v5}, java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; // method@0045
                                |  0080: code-address
                                |  0080: code-address
                                |  0080: local-snapshot
000cdc: 0c00                    |  0080: move-result-object v0
                                |  0081: code-address
                                |  0081: code-address
                                |  0081: local-snapshot
                                |  0081: code-address
000cde: 2201 1400               |  0081: new-instance v1, java.lang.invoke.ConstantCallSite // type@0014
                                |  0083: code-address
                                |  0083: code-address
                                |  0083: local-snapshot
                                |  0083: code-address
                                |  0083: code-address
                                |  0083: local-snapshot
                                |  0083: code-address
000ce2: 6e20 3b00 5000          |  0083: invoke-virtual {v0, v5}, java.lang.invoke.MethodHandle.asType:(Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; // method@003b
                                |  0086: code-address
                                |  0086: code-address
                                |  0086: local-snapshot
000ce8: 0c00                    |  0086: move-result-object v0
                                |  0087: code-address
                                |  0087: code-address
                                |  0087: local-snapshot
                                |  0087: code-address
000cea: 7020 3900 0100          |  0087: invoke-direct {v1, v0}, java.lang.invoke.ConstantCallSite.<init>:(Ljava/lang/invoke/MethodHandle;)V // method@0039
                                |  008a: code-address
                                |  008a: code-address
                                |  008a: local-snapshot
000cf0: 1101                    |  008a: return-object v1
                                |  008b: code-address
                                |  debug info
                                |    line_start: 174
                                |    parameters_size: 000b
                                |    parameter <unnamed> v3
                                |    parameter <unnamed> v4
                                |    parameter <unnamed> v5
                                |    parameter <unnamed> v6
                                |    parameter <unnamed> v7
                                |    parameter <unnamed> v8
                                |    parameter <unnamed> v9
                                |    parameter <unnamed> v10
                                |    parameter <unnamed> v11
                                |    parameter <unnamed> v12
                                |    parameter <unnamed> v13
                                |    0000: prologue end
                                |    0000: line 174
                                |    003c: advance pc
                                |    003c: line 176
                                |    0058: advance pc
                                |    0058: line 179
                                |    005b: line 180
                                |    0060: line 181
                                |    0063: line 184
                                |    0067: line 186
                                |    006d: line 187
                                |    0071: line 188
                                |    0075: line 190
                                |    0079: line 191
                                |    0081: line 192
                                |    end sequence
                                |
000cf2: 0000                    |
                                |[cf4] invokecustom.InvokeCustom.checkFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V
000cf4: 0900                    |  registers_size: 0009
000cf6: 0300                    |  ins_size:       0003
000cf8: 0300                    |  outs_size:      0003
000cfa: 0000                    |  tries_size:     0000
000cfc: c220 0000               |  debug_off:      000020c2
000d00: 5200 0000               |  insns_size:     00000052
                                |  throws java.lang.Throwable
                                |  0000: code-address
                                |  0000: local-snapshot
000d04: 1405 0ff0 6a20          |  0000: const v5, #float 1.99E-19 // #206af00f
                                |  0003: code-address
                                |  0003: code-address
                                |  0003: local-snapshot
                                |  0003: code-address
                                |  0003: code-address
                                |  0003: local-snapshot
                                |  0003: code-address
000d0a: fa20 4100 6700 0100     |  0003: invoke-polymorphic {v7, v6}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, (Linvokecustom/InvokeCustom;)F // method@0041, proto@0001
                                |  0007: code-address
                                |  0007: code-address
                                |  0007: local-snapshot
000d12: 0a00                    |  0007: move-result v0
                                |  0008: code-address
                                |  0008: code-address
                                |  0008: local-snapshot
                                |  0008: code-address
000d14: fa30 4100 6805 2800     |  0008: invoke-polymorphic {v8, v6, v5}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, (Linvokecustom/InvokeCustom;F)V // method@0041, proto@0028
                                |  000c: code-address
                                |  000c: code-address
                                |  000c: local-snapshot
                                |  000c: code-address
000d1c: fa20 4100 6700 0100     |  000c: invoke-polymorphic {v7, v6}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, (Linvokecustom/InvokeCustom;)F // method@0041, proto@0001
                                |  0010: code-address
                                |  0010: code-address
                                |  0010: local-snapshot
000d24: 0a01                    |  0010: move-result v1
                                |  0011: code-address
                                |  0011: code-address
                                |  0011: local-snapshot
                                |  0011: code-address
000d26: 6202 0200               |  0011: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                |  0013: code-address
                                |  0013: code-address
                                |  0013: local-snapshot
                                |  0013: code-address
                                |  0013: code-address
                                |  0013: local-snapshot
                                |  0013: code-address
000d2a: 2203 1000               |  0013: new-instance v3, java.lang.StringBuilder // type@0010
                                |  0015: code-address
                                |  0015: code-address
                                |  0015: local-snapshot
                                |  0015: code-address
                                |  0015: code-address
                                |  0015: local-snapshot
                                |  0015: code-address
000d2e: 7010 3100 0300          |  0015: invoke-direct {v3}, java.lang.StringBuilder.<init>:()V // method@0031
                                |  0018: code-address
                                |  0018: code-address
                                |  0018: local-snapshot
                                |  0018: code-address
000d34: 1a04 6900               |  0018: const-string v4, "checkFieldTest9: old " // utf8@0069
                                |  001a: code-address
                                |  001a: code-address
                                |  001a: local-snapshot
                                |  001a: code-address
                                |  001a: code-address
                                |  001a: local-snapshot
                                |  001a: code-address
000d38: 6e20 3700 4300          |  001a: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
                                |  001d: code-address
                                |  001d: code-address
                                |  001d: local-snapshot
000d3e: 0c03                    |  001d: move-result-object v3
                                |  001e: code-address
                                |  001e: code-address
                                |  001e: local-snapshot
                                |  001e: code-address
000d40: 6e20 3300 0300          |  001e: invoke-virtual {v3, v0}, java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder; // method@0033
                                |  0021: code-address
                                |  0021: code-address
                                |  0021: local-snapshot
000d46: 0c00                    |  0021: move-result-object v0
                                |  0022: code-address
                                |  0022: code-address
                                |  0022: local-snapshot
                                |  0022: code-address
000d48: 1a03 0700               |  0022: const-string v3, " new " // utf8@0007
                                |  0024: code-address
                                |  0024: code-address
                                |  0024: local-snapshot
                                |  0024: code-address
                                |  0024: code-address
                                |  0024: local-snapshot
                                |  0024: code-address
000d4c: 6e20 3700 3000          |  0024: invoke-virtual {v0, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
                                |  0027: code-address
                                |  0027: code-address
                                |  0027: local-snapshot
000d52: 0c00                    |  0027: move-result-object v0
                                |  0028: code-address
                                |  0028: code-address
                                |  0028: local-snapshot
                                |  0028: code-address
000d54: 6e20 3300 1000          |  0028: invoke-virtual {v0, v1}, java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder; // method@0033
                                |  002b: code-address
                                |  002b: code-address
                                |  002b: local-snapshot
000d5a: 0c00                    |  002b: move-result-object v0
                                |  002c: code-address
                                |  002c: code-address
                                |  002c: local-snapshot
                                |  002c: code-address
000d5c: 1a03 0600               |  002c: const-string v3, " expected " // utf8@0006
                                |  002e: code-address
                                |  002e: code-address
                                |  002e: local-snapshot
                                |  002e: code-address
                                |  002e: code-address
                                |  002e: local-snapshot
                                |  002e: code-address
000d60: 6e20 3700 3000          |  002e: invoke-virtual {v0, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
                                |  0031: code-address
                                |  0031: code-address
                                |  0031: local-snapshot
000d66: 0c00                    |  0031: move-result-object v0
                                |  0032: code-address
                                |  0032: code-address
                                |  0032: local-snapshot
                                |  0032: code-address
000d68: 6e20 3300 5000          |  0032: invoke-virtual {v0, v5}, java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder; // method@0033
                                |  0035: code-address
                                |  0035: code-address
                                |  0035: local-snapshot
000d6e: 0c00                    |  0035: move-result-object v0
                                |  0036: code-address
                                |  0036: code-address
                                |  0036: local-snapshot
                                |  0036: code-address
000d70: 1a03 0100               |  0036: const-string v3, " " // utf8@0001
                                |  0038: code-address
                                |  0038: code-address
                                |  0038: local-snapshot
                                |  0038: code-address
                                |  0038: code-address
                                |  0038: local-snapshot
                                |  0038: code-address
000d74: 6e20 3700 3000          |  0038: invoke-virtual {v0, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
                                |  003b: code-address
                                |  003b: code-address
                                |  003b: local-snapshot
000d7a: 0c00                    |  003b: move-result-object v0
                                |  003c: code-address
                                |  003c: code-address
                                |  003c: local-snapshot
                                |  003c: code-address
000d7c: 6e10 3800 0000          |  003c: invoke-virtual {v0}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
                                |  003f: code-address
                                |  003f: code-address
                                |  003f: local-snapshot
000d82: 0c00                    |  003f: move-result-object v0
                                |  0040: code-address
                                |  0040: code-address
                                |  0040: local-snapshot
                                |  0040: code-address
000d84: 6e20 2400 0200          |  0040: invoke-virtual {v2, v0}, java.io.PrintStream.print:(Ljava/lang/String;)V // method@0024
                                |  0043: code-address
                                |  0043: code-address
                                |  0043: local-snapshot
                                |  0043: code-address
000d8a: 6202 0200               |  0043: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                |  0045: code-address
                                |  0045: code-address
                                |  0045: local-snapshot
                                |  0045: code-address
                                |  0045: code-address
                                |  0045: local-snapshot
000d8e: 2d00 0105               |  0045: cmpl-float v0, v1, v5
000d92: 3900 0800               |  0047: if-nez v0, 004f // +0008
                                |  0049: code-address
                                |  0049: code-address
                                |  0049: local-snapshot
                                |  0049: code-address
000d96: 1a00 4500               |  0049: const-string v0, "OK" // utf8@0045
                                |  004b: code-address
                                |  004b: code-address
                                |  004b: local-snapshot
                                |  004b: code-address
                                |  004b: code-address
                                |  004b: local-snapshot
                                |  004b: code-address
000d9a: 6e20 2a00 0200          |  004b: invoke-virtual {v2, v0}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
                                |  004e: code-address
                                |  004e: code-address
                                |  004e: local-snapshot
000da0: 0e00                    |  004e: return-void
                                |  004f: code-address
                                |  004f: code-address
                                |  004f: local-snapshot
                                |  004f: code-address
000da2: 1a00 1100               |  004f: const-string v0, "ERROR" // utf8@0011
                                |  0051: code-address
                                |  0051: code-address
                                |  0051: local-snapshot
                                |  0051: code-address
000da6: 28fa                    |  0051: goto 004b // -0006
                                |  debug info
                                |    line_start: 120
                                |    parameters_size: 0002
                                |    parameter <unnamed> v7
                                |    parameter <unnamed> v8
                                |    0000: prologue end
                                |    0003: line 120
                                |    0008: line 121
                                |    000c: line 122
                                |    0011: line 123
                                |    0043: advance pc
                                |    0043: line 125
                                |    004e: line 126
                                |    004f: line 125
                                |    end sequence
                                |
                                |[da8] invokecustom.InvokeCustom.checkStaticFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V
000da8: 0800                    |  registers_size: 0008
000daa: 0200                    |  ins_size:       0002
000dac: 0200                    |  outs_size:      0002
000dae: 0000                    |  tries_size:     0000
000db0: d120 0000               |  debug_off:      000020d1
000db4: 5000 0000               |  insns_size:     00000050
                                |  throws java.lang.Throwable
                                |  0000: code-address
                                |  0000: local-snapshot
000db8: 1405 1032 5476          |  0000: const v5, #int 1985229328 // #76543210
                                |  0003: code-address
                                |  0003: code-address
                                |  0003: local-snapshot
                                |  0003: code-address
                                |  0003: code-address
                                |  0003: local-snapshot
                                |  0003: code-address
000dbe: fa10 4100 0600 0200     |  0003: invoke-polymorphic {v6}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, ()I // method@0041, proto@0002
                                |  0007: code-address
                                |  0007: code-address
                                |  0007: local-snapshot
000dc6: 0a00                    |  0007: move-result v0
                                |  0008: code-address
                                |  0008: code-address
                                |  0008: local-snapshot
                                |  0008: code-address
000dc8: fa20 4100 5700 2500     |  0008: invoke-polymorphic {v7, v5}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, (I)V // method@0041, proto@0025
                                |  000c: code-address
                                |  000c: code-address
                                |  000c: local-snapshot
                                |  000c: code-address
000dd0: fa10 4100 0600 0200     |  000c: invoke-polymorphic {v6}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, ()I // method@0041, proto@0002
                                |  0010: code-address
                                |  0010: code-address
                                |  0010: local-snapshot
000dd8: 0a01                    |  0010: move-result v1
                                |  0011: code-address
                                |  0011: code-address
                                |  0011: local-snapshot
                                |  0011: code-address
000dda: 6202 0200               |  0011: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                |  0013: code-address
                                |  0013: code-address
                                |  0013: local-snapshot
                                |  0013: code-address
                                |  0013: code-address
                                |  0013: local-snapshot
                                |  0013: code-address
000dde: 2203 1000               |  0013: new-instance v3, java.lang.StringBuilder // type@0010
                                |  0015: code-address
                                |  0015: code-address
                                |  0015: local-snapshot
                                |  0015: code-address
                                |  0015: code-address
                                |  0015: local-snapshot
                                |  0015: code-address
000de2: 7010 3100 0300          |  0015: invoke-direct {v3}, java.lang.StringBuilder.<init>:()V // method@0031
                                |  0018: code-address
                                |  0018: code-address
                                |  0018: local-snapshot
                                |  0018: code-address
000de8: 1a04 6b00               |  0018: const-string v4, "checkStaticFieldTest9: old " // utf8@006b
                                |  001a: code-address
                                |  001a: code-address
                                |  001a: local-snapshot
                                |  001a: code-address
                                |  001a: code-address
                                |  001a: local-snapshot
                                |  001a: code-address
000dec: 6e20 3700 4300          |  001a: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
                                |  001d: code-address
                                |  001d: code-address
                                |  001d: local-snapshot
000df2: 0c03                    |  001d: move-result-object v3
                                |  001e: code-address
                                |  001e: code-address
                                |  001e: local-snapshot
                                |  001e: code-address
000df4: 6e20 3400 0300          |  001e: invoke-virtual {v3, v0}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0034
                                |  0021: code-address
                                |  0021: code-address
                                |  0021: local-snapshot
000dfa: 0c00                    |  0021: move-result-object v0
                                |  0022: code-address
                                |  0022: code-address
                                |  0022: local-snapshot
                                |  0022: code-address
000dfc: 1a03 0700               |  0022: const-string v3, " new " // utf8@0007
                                |  0024: code-address
                                |  0024: code-address
                                |  0024: local-snapshot
                                |  0024: code-address
                                |  0024: code-address
                                |  0024: local-snapshot
                                |  0024: code-address
000e00: 6e20 3700 3000          |  0024: invoke-virtual {v0, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
                                |  0027: code-address
                                |  0027: code-address
                                |  0027: local-snapshot
000e06: 0c00                    |  0027: move-result-object v0
                                |  0028: code-address
                                |  0028: code-address
                                |  0028: local-snapshot
                                |  0028: code-address
000e08: 6e20 3400 1000          |  0028: invoke-virtual {v0, v1}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0034
                                |  002b: code-address
                                |  002b: code-address
                                |  002b: local-snapshot
000e0e: 0c00                    |  002b: move-result-object v0
                                |  002c: code-address
                                |  002c: code-address
                                |  002c: local-snapshot
                                |  002c: code-address
000e10: 1a03 0600               |  002c: const-string v3, " expected " // utf8@0006
                                |  002e: code-address
                                |  002e: code-address
                                |  002e: local-snapshot
                                |  002e: code-address
                                |  002e: code-address
                                |  002e: local-snapshot
                                |  002e: code-address
000e14: 6e20 3700 3000          |  002e: invoke-virtual {v0, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
                                |  0031: code-address
                                |  0031: code-address
                                |  0031: local-snapshot
000e1a: 0c00                    |  0031: move-result-object v0
                                |  0032: code-address
                                |  0032: code-address
                                |  0032: local-snapshot
                                |  0032: code-address
000e1c: 6e20 3400 5000          |  0032: invoke-virtual {v0, v5}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0034
                                |  0035: code-address
                                |  0035: code-address
                                |  0035: local-snapshot
000e22: 0c00                    |  0035: move-result-object v0
                                |  0036: code-address
                                |  0036: code-address
                                |  0036: local-snapshot
                                |  0036: code-address
000e24: 1a03 0100               |  0036: const-string v3, " " // utf8@0001
                                |  0038: code-address
                                |  0038: code-address
                                |  0038: local-snapshot
                                |  0038: code-address
                                |  0038: code-address
                                |  0038: local-snapshot
                                |  0038: code-address
000e28: 6e20 3700 3000          |  0038: invoke-virtual {v0, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
                                |  003b: code-address
                                |  003b: code-address
                                |  003b: local-snapshot
000e2e: 0c00                    |  003b: move-result-object v0
                                |  003c: code-address
                                |  003c: code-address
                                |  003c: local-snapshot
                                |  003c: code-address
000e30: 6e10 3800 0000          |  003c: invoke-virtual {v0}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
                                |  003f: code-address
                                |  003f: code-address
                                |  003f: local-snapshot
000e36: 0c00                    |  003f: move-result-object v0
                                |  0040: code-address
                                |  0040: code-address
                                |  0040: local-snapshot
                                |  0040: code-address
000e38: 6e20 2400 0200          |  0040: invoke-virtual {v2, v0}, java.io.PrintStream.print:(Ljava/lang/String;)V // method@0024
                                |  0043: code-address
                                |  0043: code-address
                                |  0043: local-snapshot
                                |  0043: code-address
000e3e: 6202 0200               |  0043: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                |  0045: code-address
                                |  0045: code-address
                                |  0045: local-snapshot
                                |  0045: code-address
                                |  0045: code-address
                                |  0045: local-snapshot
000e42: 3351 0800               |  0045: if-ne v1, v5, 004d // +0008
                                |  0047: code-address
                                |  0047: code-address
                                |  0047: local-snapshot
                                |  0047: code-address
000e46: 1a00 4500               |  0047: const-string v0, "OK" // utf8@0045
                                |  0049: code-address
                                |  0049: code-address
                                |  0049: local-snapshot
                                |  0049: code-address
                                |  0049: code-address
                                |  0049: local-snapshot
                                |  0049: code-address
000e4a: 6e20 2a00 0200          |  0049: invoke-virtual {v2, v0}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
                                |  004c: code-address
                                |  004c: code-address
                                |  004c: local-snapshot
000e50: 0e00                    |  004c: return-void
                                |  004d: code-address
                                |  004d: code-address
                                |  004d: local-snapshot
                                |  004d: code-address
000e52: 1a00 1100               |  004d: const-string v0, "ERROR" // utf8@0011
                                |  004f: code-address
                                |  004f: code-address
                                |  004f: local-snapshot
                                |  004f: code-address
000e56: 28fa                    |  004f: goto 0049 // -0006
                                |  debug info
                                |    line_start: 107
                                |    parameters_size: 0002
                                |    parameter <unnamed> v6
                                |    parameter <unnamed> v7
                                |    0000: prologue end
                                |    0003: line 107
                                |    0008: line 108
                                |    000c: line 109
                                |    0011: line 110
                                |    0043: advance pc
                                |    0043: line 112
                                |    004c: line 113
                                |    004d: line 112
                                |    end sequence
                                |
                                |[e58] invokecustom.InvokeCustom.lambda$lambdaTest$0:(Ljava/lang/String;)Z
000e58: 0300                    |  registers_size: 0003
000e5a: 0100                    |  ins_size:       0001
000e5c: 0200                    |  outs_size:      0002
000e5e: 0000                    |  tries_size:     0000
000e60: e020 0000               |  debug_off:      000020e0
000e64: 0b00 0000               |  insns_size:     0000000b
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
000e68: 1a00 4600               |  0000: const-string v0, "One" // utf8@0046
                                |  0002: code-address
                                |  0002: code-address
                                |  0002: local-snapshot
                                |  0002: code-address
                                |  0002: code-address
                                |  0002: local-snapshot
                                |  0002: code-address
000e6c: 6e10 3000 0200          |  0002: invoke-virtual {v2}, java.lang.String.trim:()Ljava/lang/String; // method@0030
                                |  0005: code-address
                                |  0005: code-address
                                |  0005: local-snapshot
000e72: 0c01                    |  0005: move-result-object v1
                                |  0006: code-address
                                |  0006: code-address
                                |  0006: local-snapshot
                                |  0006: code-address
000e74: 6e20 2f00 1000          |  0006: invoke-virtual {v0, v1}, java.lang.String.equals:(Ljava/lang/Object;)Z // method@002f
                                |  0009: code-address
                                |  0009: code-address
                                |  0009: local-snapshot
000e7a: 0a00                    |  0009: move-result v0
                                |  000a: code-address
                                |  000a: code-address
                                |  000a: local-snapshot
000e7c: 0f00                    |  000a: return v0
                                |  000b: code-address
                                |  debug info
                                |    line_start: 197
                                |    parameters_size: 0001
                                |    parameter <unnamed> v2
                                |    0000: prologue end
                                |    0000: line 197
                                |    end sequence
                                |
000e7e: 0000                    |
                                |[e80] invokecustom.InvokeCustom.lambdaTest:()V
000e80: 0300                    |  registers_size: 0003
000e82: 0000                    |  ins_size:       0000
000e84: 0200                    |  outs_size:      0002
000e86: 0000                    |  tries_size:     0000
000e88: e720 0000               |  debug_off:      000020e7
000e8c: 4700 0000               |  insns_size:     00000047
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
000e90: 1230                    |  0000: const/4 v0, #int 3 // #3
                                |  0001: code-address
000e92: 2300 2500               |  0001: new-array v0, v0, java.lang.String[] // type@0025
                                |  0003: code-address
                                |  0003: code-address
                                |  0003: local-snapshot
                                |  0003: code-address
                                |  0003: code-address
                                |  0003: local-snapshot
000e96: 1201                    |  0003: const/4 v1, #int 0 // #0
                                |  0004: code-address
000e98: 1a02 4a00               |  0004: const-string v2, "Three" // utf8@004a
                                |  0006: code-address
                                |  0006: code-address
                                |  0006: local-snapshot
                                |  0006: code-address
                                |  0006: code-address
                                |  0006: local-snapshot
                                |  0006: code-address
000e9c: 4d02 0001               |  0006: aput-object v2, v0, v1
                                |  0008: code-address
                                |  0008: code-address
                                |  0008: local-snapshot
000ea0: 1211                    |  0008: const/4 v1, #int 1 // #1
                                |  0009: code-address
000ea2: 1a02 4600               |  0009: const-string v2, "One" // utf8@0046
                                |  000b: code-address
                                |  000b: code-address
                                |  000b: local-snapshot
                                |  000b: code-address
                                |  000b: code-address
                                |  000b: local-snapshot
                                |  000b: code-address
000ea6: 4d02 0001               |  000b: aput-object v2, v0, v1
                                |  000d: code-address
                                |  000d: code-address
                                |  000d: local-snapshot
000eaa: 1221                    |  000d: const/4 v1, #int 2 // #2
                                |  000e: code-address
000eac: 1a02 1600               |  000e: const-string v2, "FortyTwo" // utf8@0016
                                |  0010: code-address
                                |  0010: code-address
                                |  0010: local-snapshot
                                |  0010: code-address
                                |  0010: code-address
                                |  0010: local-snapshot
                                |  0010: code-address
000eb0: 4d02 0001               |  0010: aput-object v2, v0, v1
                                |  0012: code-address
                                |  0012: code-address
                                |  0012: local-snapshot
                                |  0012: code-address
000eb4: 7110 4800 0000          |  0012: invoke-static {v0}, java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List; // method@0048
                                |  0015: code-address
                                |  0015: code-address
                                |  0015: local-snapshot
000eba: 0c01                    |  0015: move-result-object v1
                                |  0016: code-address
                                |  0016: code-address
                                |  0016: local-snapshot
                                |  0016: code-address
000ebc: 7210 4900 0100          |  0016: invoke-interface {v1}, java.util.List.stream:()Ljava/util/stream/Stream; // method@0049
                                |  0019: code-address
                                |  0019: code-address
                                |  0019: local-snapshot
000ec2: 0c00                    |  0019: move-result-object v0
                                |  001a: code-address
                                |  001a: code-address
                                |  001a: local-snapshot
                                |  001a: code-address
000ec4: fc00 0000 0000          |  001a: invoke-custom {}, {invoke-static,method{java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}, test, ()Ljava/util/function/Predicate;, (Ljava/lang/Object;)Z, invoke-static,method{invokecustom.InvokeCustom.lambda$lambdaTest$0:(Ljava/lang/String;)Z}, (Ljava/lang/String;)Z} // CallSiteRef@0000
                                |  001d: code-address
                                |  001d: code-address
                                |  001d: local-snapshot
000eca: 0c02                    |  001d: move-result-object v2
                                |  001e: code-address
                                |  001e: code-address
                                |  001e: local-snapshot
                                |  001e: code-address
000ecc: 7220 4b00 2000          |  001e: invoke-interface {v0, v2}, java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream; // method@004b
                                |  0021: code-address
                                |  0021: code-address
                                |  0021: local-snapshot
000ed2: 0c00                    |  0021: move-result-object v0
                                |  0022: code-address
                                |  0022: code-address
                                |  0022: local-snapshot
                                |  0022: code-address
000ed4: fc00 0100 0000          |  0022: invoke-custom {}, {invoke-static,method{java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}, apply, ()Ljava/util/function/Function;, (Ljava/lang/Object;)Ljava/lang/Object;, invoke-instance,method{java.lang.String.trim:()Ljava/lang/String;}, (Ljava/lang/String;)Ljava/lang/String;} // CallSiteRef@0001
                                |  0025: code-address
                                |  0025: code-address
                                |  0025: local-snapshot
000eda: 0c02                    |  0025: move-result-object v2
                                |  0026: code-address
                                |  0026: code-address
                                |  0026: local-snapshot
                                |  0026: code-address
000edc: 7220 4e00 2000          |  0026: invoke-interface {v0, v2}, java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream; // method@004e
                                |  0029: code-address
                                |  0029: code-address
                                |  0029: local-snapshot
000ee2: 0c00                    |  0029: move-result-object v0
                                |  002a: code-address
                                |  002a: code-address
                                |  002a: local-snapshot
                                |  002a: code-address
000ee4: 7210 4c00 0000          |  002a: invoke-interface {v0}, java.util.stream.Stream.findAny:()Ljava/util/Optional; // method@004c
                                |  002d: code-address
                                |  002d: code-address
                                |  002d: local-snapshot
000eea: 0c00                    |  002d: move-result-object v0
                                |  002e: code-address
                                |  002e: code-address
                                |  002e: local-snapshot
                                |  002e: code-address
000eec: 1a02 0000               |  002e: const-string v2, "" // utf8@0000
                                |  0030: code-address
                                |  0030: code-address
                                |  0030: local-snapshot
                                |  0030: code-address
                                |  0030: code-address
                                |  0030: local-snapshot
                                |  0030: code-address
000ef0: 6e20 4a00 2000          |  0030: invoke-virtual {v0, v2}, java.util.Optional.orElse:(Ljava/lang/Object;)Ljava/lang/Object; // method@004a
                                |  0033: code-address
                                |  0033: code-address
                                |  0033: local-snapshot
000ef6: 0c00                    |  0033: move-result-object v0
                                |  0034: code-address
                                |  0034: code-address
                                |  0034: local-snapshot
                                |  0034: code-address
000ef8: 1f00 0f00               |  0034: check-cast v0, java.lang.String // type@000f
                                |  0036: code-address
                                |  0036: code-address
                                |  0036: local-snapshot
                                |  0036: code-address
                                |  0036: code-address
                                |  0036: local-snapshot
                                |  0036: code-address
000efc: 7210 4900 0100          |  0036: invoke-interface {v1}, java.util.List.stream:()Ljava/util/stream/Stream; // method@0049
                                |  0039: code-address
                                |  0039: code-address
                                |  0039: local-snapshot
000f02: 0c00                    |  0039: move-result-object v0
                                |  003a: code-address
                                |  003a: code-address
                                |  003a: local-snapshot
                                |  003a: code-address
000f04: 6201 0200               |  003a: sget-object v1, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                |  003c: code-address
                                |  003c: code-address
                                |  003c: local-snapshot
                                |  003c: code-address
                                |  003c: code-address
                                |  003c: local-snapshot
                                |  003c: code-address
000f08: 6e10 2d00 0100          |  003c: invoke-virtual {v1}, java.lang.Object.getClass:()Ljava/lang/Class; // method@002d
                                |  003f: code-address
                                |  003f: code-address
                                |  003f: local-snapshot
                                |  003f: code-address
000f0e: fc10 0200 0100          |  003f: invoke-custom {v1}, {invoke-static,method{java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}, accept, (Ljava/io/PrintStream;)Ljava/util/function/Consumer;, (Ljava/lang/Object;)V, invoke-instance,method{java.io.PrintStream.println:(Ljava/lang/String;)V}, (Ljava/lang/String;)V} // CallSiteRef@0002
                                |  0042: code-address
                                |  0042: code-address
                                |  0042: local-snapshot
000f14: 0c01                    |  0042: move-result-object v1
                                |  0043: code-address
                                |  0043: code-address
                                |  0043: local-snapshot
                                |  0043: code-address
000f16: 7220 4d00 1000          |  0043: invoke-interface {v0, v1}, java.util.stream.Stream.forEach:(Ljava/util/function/Consumer;)V // method@004d
                                |  0046: code-address
                                |  0046: code-address
                                |  0046: local-snapshot
000f1c: 0e00                    |  0046: return-void
                                |  0047: code-address
                                |  debug info
                                |    line_start: 196
                                |    parameters_size: 0000
                                |    0000: prologue end
                                |    0000: line 196
                                |    0016: advance pc
                                |    0016: line 197
                                |    0026: line 198
                                |    0036: line 199
                                |    0046: line 200
                                |    end sequence
                                |
000f1e: 0000                    |
                                |[f20] invokecustom.InvokeCustom.main:([Ljava/lang/String;)V
000f20: 0100                    |  registers_size: 0001
000f22: 0100                    |  ins_size:       0001
000f24: 0000                    |  outs_size:      0000
000f26: 0000                    |  tries_size:     0000
000f28: 0000 0000               |  debug_off:      00000000
000f2c: 1c00 0000               |  insns_size:     0000001c
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
000f30: 7100 1800 0000          |  0000: invoke-static {}, invokecustom.InvokeCustom.test1:()V // method@0018
                                |  0003: code-address
                                |  0003: code-address
                                |  0003: local-snapshot
                                |  0003: code-address
000f36: 7100 1900 0000          |  0003: invoke-static {}, invokecustom.InvokeCustom.test2:()V // method@0019
                                |  0006: code-address
                                |  0006: code-address
                                |  0006: local-snapshot
                                |  0006: code-address
000f3c: 7100 1a00 0000          |  0006: invoke-static {}, invokecustom.InvokeCustom.test3:()V // method@001a
                                |  0009: code-address
                                |  0009: code-address
                                |  0009: local-snapshot
                                |  0009: code-address
000f42: 7100 1b00 0000          |  0009: invoke-static {}, invokecustom.InvokeCustom.test4:()V // method@001b
                                |  000c: code-address
                                |  000c: code-address
                                |  000c: local-snapshot
                                |  000c: code-address
000f48: 7100 1c00 0000          |  000c: invoke-static {}, invokecustom.InvokeCustom.test5:()V // method@001c
                                |  000f: code-address
                                |  000f: code-address
                                |  000f: local-snapshot
                                |  000f: code-address
000f4e: 7100 1d00 0000          |  000f: invoke-static {}, invokecustom.InvokeCustom.test6:()V // method@001d
                                |  0012: code-address
                                |  0012: code-address
                                |  0012: local-snapshot
                                |  0012: code-address
000f54: 7100 1e00 0000          |  0012: invoke-static {}, invokecustom.InvokeCustom.test7:()V // method@001e
                                |  0015: code-address
                                |  0015: code-address
                                |  0015: local-snapshot
                                |  0015: code-address
000f5a: 7100 1f00 0000          |  0015: invoke-static {}, invokecustom.InvokeCustom.test8:()V // method@001f
                                |  0018: code-address
                                |  0018: code-address
                                |  0018: local-snapshot
                                |  0018: code-address
000f60: 7100 2000 0000          |  0018: invoke-static {}, invokecustom.InvokeCustom.test9:()V // method@0020
                                |  001b: code-address
                                |  001b: code-address
                                |  001b: local-snapshot
000f66: 0e00                    |  001b: return-void
                                |  001c: code-address
                                |
                                |[f68] invokecustom.InvokeCustom.privateMethodTest9:()V
000f68: 0300                    |  registers_size: 0003
000f6a: 0100                    |  ins_size:       0001
000f6c: 0200                    |  outs_size:      0002
000f6e: 0000                    |  tries_size:     0000
000f70: f320 0000               |  debug_off:      000020f3
000f74: 0800 0000               |  insns_size:     00000008
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
000f78: 6200 0200               |  0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                |  0002: code-address
                                |  0002: code-address
                                |  0002: local-snapshot
                                |  0002: code-address
                                |  0002: code-address
                                |  0002: local-snapshot
                                |  0002: code-address
000f7c: 1a01 1c00               |  0002: const-string v1, "InvokeCustom.privateMethodTest9()" // utf8@001c
                                |  0004: code-address
                                |  0004: code-address
                                |  0004: local-snapshot
                                |  0004: code-address
                                |  0004: code-address
                                |  0004: local-snapshot
                                |  0004: code-address
000f80: 6e20 2a00 1000          |  0004: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
                                |  0007: code-address
                                |  0007: code-address
                                |  0007: local-snapshot
000f86: 0e00                    |  0007: return-void
                                |  0008: code-address
                                |  debug info
                                |    line_start: 165
                                |    parameters_size: 0000
                                |    0000: prologue end
                                |    0000: line 165
                                |    0007: line 166
                                |    end sequence
                                |
                                |[f88] invokecustom.InvokeCustom.targetMethodTest1:()V
000f88: 0200                    |  registers_size: 0002
000f8a: 0000                    |  ins_size:       0000
000f8c: 0200                    |  outs_size:      0002
000f8e: 0000                    |  tries_size:     0000
000f90: fa20 0000               |  debug_off:      000020fa
000f94: 0800 0000               |  insns_size:     00000008
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
000f98: 6200 0200               |  0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                |  0002: code-address
                                |  0002: code-address
                                |  0002: local-snapshot
                                |  0002: code-address
                                |  0002: code-address
                                |  0002: local-snapshot
                                |  0002: code-address
000f9c: 1a01 1700               |  0002: const-string v1, "Hello World!" // utf8@0017
                                |  0004: code-address
                                |  0004: code-address
                                |  0004: local-snapshot
                                |  0004: code-address
                                |  0004: code-address
                                |  0004: local-snapshot
                                |  0004: code-address
000fa0: 6e20 2a00 1000          |  0004: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
                                |  0007: code-address
                                |  0007: code-address
                                |  0007: local-snapshot
000fa6: 0e00                    |  0007: return-void
                                |  0008: code-address
                                |  debug info
                                |    line_start: 45
                                |    parameters_size: 0000
                                |    0000: prologue end
                                |    0000: line 45
                                |    0007: line 46
                                |    end sequence
                                |
                                |[fa8] invokecustom.InvokeCustom.targetMethodTest2:(ZBCSIFJDLjava/lang/String;)V
000fa8: 0d00                    |  registers_size: 000d
000faa: 0b00                    |  ins_size:       000b
000fac: 0300                    |  outs_size:      0003
000fae: 0000                    |  tries_size:     0000
000fb0: 0021 0000               |  debug_off:      00002100
000fb4: 2e00 0000               |  insns_size:     0000002e
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
000fb8: 6200 0200               |  0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                |  0002: code-address
                                |  0002: code-address
                                |  0002: local-snapshot
                                |  0002: code-address
                                |  0002: code-address
                                |  0002: local-snapshot
                                |  0002: code-address
000fbc: 6e20 2b00 2000          |  0002: invoke-virtual {v0, v2}, java.io.PrintStream.println:(Z)V // method@002b
                                |  0005: code-address
                                |  0005: code-address
                                |  0005: local-snapshot
                                |  0005: code-address
000fc2: 6200 0200               |  0005: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                |  0007: code-address
                                |  0007: code-address
                                |  0007: local-snapshot
                                |  0007: code-address
                                |  0007: code-address
                                |  0007: local-snapshot
                                |  0007: code-address
000fc6: 6e20 2800 3000          |  0007: invoke-virtual {v0, v3}, java.io.PrintStream.println:(I)V // method@0028
                                |  000a: code-address
                                |  000a: code-address
                                |  000a: local-snapshot
                                |  000a: code-address
000fcc: 6200 0200               |  000a: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                |  000c: code-address
                                |  000c: code-address
                                |  000c: local-snapshot
                                |  000c: code-address
                                |  000c: code-address
                                |  000c: local-snapshot
                                |  000c: code-address
000fd0: 6e20 2500 4000          |  000c: invoke-virtual {v0, v4}, java.io.PrintStream.println:(C)V // method@0025
                                |  000f: code-address
                                |  000f: code-address
                                |  000f: local-snapshot
                                |  000f: code-address
000fd6: 6200 0200               |  000f: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                |  0011: code-address
                                |  0011: code-address
                                |  0011: local-snapshot
                                |  0011: code-address
                                |  0011: code-address
                                |  0011: local-snapshot
                                |  0011: code-address
000fda: 6e20 2800 5000          |  0011: invoke-virtual {v0, v5}, java.io.PrintStream.println:(I)V // method@0028
                                |  0014: code-address
                                |  0014: code-address
                                |  0014: local-snapshot
                                |  0014: code-address
000fe0: 6200 0200               |  0014: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                |  0016: code-address
                                |  0016: code-address
                                |  0016: local-snapshot
                                |  0016: code-address
                                |  0016: code-address
                                |  0016: local-snapshot
                                |  0016: code-address
000fe4: 6e20 2800 6000          |  0016: invoke-virtual {v0, v6}, java.io.PrintStream.println:(I)V // method@0028
                                |  0019: code-address
                                |  0019: code-address
                                |  0019: local-snapshot
                                |  0019: code-address
000fea: 6200 0200               |  0019: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                |  001b: code-address
                                |  001b: code-address
                                |  001b: local-snapshot
                                |  001b: code-address
                                |  001b: code-address
                                |  001b: local-snapshot
                                |  001b: code-address
000fee: 6e20 2700 7000          |  001b: invoke-virtual {v0, v7}, java.io.PrintStream.println:(F)V // method@0027
                                |  001e: code-address
                                |  001e: code-address
                                |  001e: local-snapshot
                                |  001e: code-address
000ff4: 6200 0200               |  001e: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                |  0020: code-address
                                |  0020: code-address
                                |  0020: local-snapshot
                                |  0020: code-address
                                |  0020: code-address
                                |  0020: local-snapshot
                                |  0020: code-address
000ff8: 6e30 2900 8009          |  0020: invoke-virtual {v0, v8, v9}, java.io.PrintStream.println:(J)V // method@0029
                                |  0023: code-address
                                |  0023: code-address
                                |  0023: local-snapshot
                                |  0023: code-address
000ffe: 6200 0200               |  0023: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                |  0025: code-address
                                |  0025: code-address
                                |  0025: local-snapshot
                                |  0025: code-address
                                |  0025: code-address
                                |  0025: local-snapshot
                                |  0025: code-address
001002: 6e30 2600 a00b          |  0025: invoke-virtual {v0, v10, v11}, java.io.PrintStream.println:(D)V // method@0026
                                |  0028: code-address
                                |  0028: code-address
                                |  0028: local-snapshot
                                |  0028: code-address
001008: 6200 0200               |  0028: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                |  002a: code-address
                                |  002a: code-address
                                |  002a: local-snapshot
                                |  002a: code-address
                                |  002a: code-address
                                |  002a: local-snapshot
                                |  002a: code-address
00100c: 6e20 2a00 c000          |  002a: invoke-virtual {v0, v12}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
                                |  002d: code-address
                                |  002d: code-address
                                |  002d: local-snapshot
001012: 0e00                    |  002d: return-void
                                |  002e: code-address
                                |  debug info
                                |    line_start: 50
                                |    parameters_size: 0009
                                |    parameter <unnamed> v2
                                |    parameter <unnamed> v3
                                |    parameter <unnamed> v4
                                |    parameter <unnamed> v5
                                |    parameter <unnamed> v6
                                |    parameter <unnamed> v7
                                |    parameter <unnamed> v8
                                |    parameter <unnamed> v10
                                |    parameter <unnamed> v12
                                |    0000: prologue end
                                |    0000: line 50
                                |    0005: line 51
                                |    000a: line 52
                                |    000f: line 53
                                |    0014: line 54
                                |    0019: line 55
                                |    001e: line 56
                                |    0023: line 57
                                |    0028: line 58
                                |    002d: line 59
                                |    end sequence
                                |
                                |[1014] invokecustom.InvokeCustom.targetMethodTest3:()V
001014: 0200                    |  registers_size: 0002
001016: 0000                    |  ins_size:       0000
001018: 0200                    |  outs_size:      0002
00101a: 0000                    |  tries_size:     0000
00101c: 1721 0000               |  debug_off:      00002117
001020: 0800 0000               |  insns_size:     00000008
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
001024: 6200 0200               |  0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                |  0002: code-address
                                |  0002: code-address
                                |  0002: local-snapshot
                                |  0002: code-address
                                |  0002: code-address
                                |  0002: local-snapshot
                                |  0002: code-address
001028: 1a01 8a00               |  0002: const-string v1, "targetMethodTest3 from InvokeCustom" // utf8@008a
                                |  0004: code-address
                                |  0004: code-address
                                |  0004: local-snapshot
                                |  0004: code-address
                                |  0004: code-address
                                |  0004: local-snapshot
                                |  0004: code-address
00102c: 6e20 2a00 1000          |  0004: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
                                |  0007: code-address
                                |  0007: code-address
                                |  0007: local-snapshot
001032: 0e00                    |  0007: return-void
                                |  0008: code-address
                                |  debug info
                                |    line_start: 62
                                |    parameters_size: 0000
                                |    0000: prologue end
                                |    0000: line 62
                                |    0007: line 63
                                |    end sequence
                                |
                                |[1034] invokecustom.InvokeCustom.targetMethodTest5:(III)I
001034: 0700                    |  registers_size: 0007
001036: 0300                    |  ins_size:       0003
001038: 0200                    |  outs_size:      0002
00103a: 0000                    |  tries_size:     0000
00103c: 1d21 0000               |  debug_off:      0000211d
001040: 5300 0000               |  insns_size:     00000053
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
001044: 9000 0405               |  0000: add-int v0, v4, v5
                                |  0002: code-address
001048: 6201 0200               |  0002: sget-object v1, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                |  0004: code-address
                                |  0004: code-address
                                |  0004: local-snapshot
                                |  0004: code-address
                                |  0004: code-address
                                |  0004: local-snapshot
                                |  0004: code-address
00104c: 2202 1000               |  0004: new-instance v2, java.lang.StringBuilder // type@0010
                                |  0006: code-address
                                |  0006: code-address
                                |  0006: local-snapshot
                                |  0006: code-address
                                |  0006: code-address
                                |  0006: local-snapshot
                                |  0006: code-address
001050: 7010 3100 0200          |  0006: invoke-direct {v2}, java.lang.StringBuilder.<init>:()V // method@0031
                                |  0009: code-address
                                |  0009: code-address
                                |  0009: local-snapshot
                                |  0009: code-address
001056: 1a03 8f00               |  0009: const-string v3, "targetMethodTest5 " // utf8@008f
                                |  000b: code-address
                                |  000b: code-address
                                |  000b: local-snapshot
                                |  000b: code-address
                                |  000b: code-address
                                |  000b: local-snapshot
                                |  000b: code-address
00105a: 6e20 3700 3200          |  000b: invoke-virtual {v2, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
                                |  000e: code-address
                                |  000e: code-address
                                |  000e: local-snapshot
001060: 0c02                    |  000e: move-result-object v2
                                |  000f: code-address
                                |  000f: code-address
                                |  000f: local-snapshot
                                |  000f: code-address
001062: 6e20 3400 4200          |  000f: invoke-virtual {v2, v4}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0034
                                |  0012: code-address
                                |  0012: code-address
                                |  0012: local-snapshot
001068: 0c02                    |  0012: move-result-object v2
                                |  0013: code-address
                                |  0013: code-address
                                |  0013: local-snapshot
                                |  0013: code-address
00106a: 1a03 0400               |  0013: const-string v3, " + " // utf8@0004
                                |  0015: code-address
                                |  0015: code-address
                                |  0015: local-snapshot
                                |  0015: code-address
                                |  0015: code-address
                                |  0015: local-snapshot
                                |  0015: code-address
00106e: 6e20 3700 3200          |  0015: invoke-virtual {v2, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
                                |  0018: code-address
                                |  0018: code-address
                                |  0018: local-snapshot
001074: 0c02                    |  0018: move-result-object v2
                                |  0019: code-address
                                |  0019: code-address
                                |  0019: local-snapshot
                                |  0019: code-address
001076: 6e20 3400 5200          |  0019: invoke-virtual {v2, v5}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0034
                                |  001c: code-address
                                |  001c: code-address
                                |  001c: local-snapshot
00107c: 0c02                    |  001c: move-result-object v2
                                |  001d: code-address
                                |  001d: code-address
                                |  001d: local-snapshot
                                |  001d: code-address
00107e: 1a03 0500               |  001d: const-string v3, " = " // utf8@0005
                                |  001f: code-address
                                |  001f: code-address
                                |  001f: local-snapshot
                                |  001f: code-address
                                |  001f: code-address
                                |  001f: local-snapshot
                                |  001f: code-address
001082: 6e20 3700 3200          |  001f: invoke-virtual {v2, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
                                |  0022: code-address
                                |  0022: code-address
                                |  0022: local-snapshot
001088: 0c02                    |  0022: move-result-object v2
                                |  0023: code-address
                                |  0023: code-address
                                |  0023: local-snapshot
                                |  0023: code-address
00108a: 6e20 3400 0200          |  0023: invoke-virtual {v2, v0}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0034
                                |  0026: code-address
                                |  0026: code-address
                                |  0026: local-snapshot
001090: 0c02                    |  0026: move-result-object v2
                                |  0027: code-address
                                |  0027: code-address
                                |  0027: local-snapshot
                                |  0027: code-address
001092: 6e10 3800 0200          |  0027: invoke-virtual {v2}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
                                |  002a: code-address
                                |  002a: code-address
                                |  002a: local-snapshot
001098: 0c02                    |  002a: move-result-object v2
                                |  002b: code-address
                                |  002b: code-address
                                |  002b: local-snapshot
                                |  002b: code-address
00109a: 6e20 2a00 2100          |  002b: invoke-virtual {v1, v2}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
                                |  002e: code-address
                                |  002e: code-address
                                |  002e: local-snapshot
0010a0: 3260 2400               |  002e: if-eq v0, v6, 0052 // +0024
                                |  0030: code-address
                                |  0030: code-address
                                |  0030: local-snapshot
                                |  0030: code-address
0010a4: 6201 0200               |  0030: sget-object v1, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                |  0032: code-address
                                |  0032: code-address
                                |  0032: local-snapshot
                                |  0032: code-address
                                |  0032: code-address
                                |  0032: local-snapshot
                                |  0032: code-address
0010a8: 2202 1000               |  0032: new-instance v2, java.lang.StringBuilder // type@0010
                                |  0034: code-address
                                |  0034: code-address
                                |  0034: local-snapshot
                                |  0034: code-address
                                |  0034: code-address
                                |  0034: local-snapshot
                                |  0034: code-address
0010ac: 7010 3100 0200          |  0034: invoke-direct {v2}, java.lang.StringBuilder.<init>:()V // method@0031
                                |  0037: code-address
                                |  0037: code-address
                                |  0037: local-snapshot
                                |  0037: code-address
0010b2: 1a03 1400               |  0037: const-string v3, "Failed " // utf8@0014
                                |  0039: code-address
                                |  0039: code-address
                                |  0039: local-snapshot
                                |  0039: code-address
                                |  0039: code-address
                                |  0039: local-snapshot
                                |  0039: code-address
0010b6: 6e20 3700 3200          |  0039: invoke-virtual {v2, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
                                |  003c: code-address
                                |  003c: code-address
                                |  003c: local-snapshot
0010bc: 0c02                    |  003c: move-result-object v2
                                |  003d: code-address
                                |  003d: code-address
                                |  003d: local-snapshot
                                |  003d: code-address
0010be: 6e20 3400 0200          |  003d: invoke-virtual {v2, v0}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0034
                                |  0040: code-address
                                |  0040: code-address
                                |  0040: local-snapshot
0010c4: 0c02                    |  0040: move-result-object v2
                                |  0041: code-address
                                |  0041: code-address
                                |  0041: local-snapshot
                                |  0041: code-address
0010c6: 1a03 0200               |  0041: const-string v3, " != " // utf8@0002
                                |  0043: code-address
                                |  0043: code-address
                                |  0043: local-snapshot
                                |  0043: code-address
                                |  0043: code-address
                                |  0043: local-snapshot
                                |  0043: code-address
0010ca: 6e20 3700 3200          |  0043: invoke-virtual {v2, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
                                |  0046: code-address
                                |  0046: code-address
                                |  0046: local-snapshot
0010d0: 0c02                    |  0046: move-result-object v2
                                |  0047: code-address
                                |  0047: code-address
                                |  0047: local-snapshot
                                |  0047: code-address
0010d2: 6e20 3400 6200          |  0047: invoke-virtual {v2, v6}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0034
                                |  004a: code-address
                                |  004a: code-address
                                |  004a: local-snapshot
0010d8: 0c02                    |  004a: move-result-object v2
                                |  004b: code-address
                                |  004b: code-address
                                |  004b: local-snapshot
                                |  004b: code-address
0010da: 6e10 3800 0200          |  004b: invoke-virtual {v2}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
                                |  004e: code-address
                                |  004e: code-address
                                |  004e: local-snapshot
0010e0: 0c02                    |  004e: move-result-object v2
                                |  004f: code-address
                                |  004f: code-address
                                |  004f: local-snapshot
                                |  004f: code-address
0010e2: 6e20 2a00 2100          |  004f: invoke-virtual {v1, v2}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
                                |  0052: code-address
                                |  0052: code-address
                                |  0052: local-snapshot
0010e8: 0f00                    |  0052: return v0
                                |  0053: code-address
                                |  debug info
                                |    line_start: 72
                                |    parameters_size: 0003
                                |    parameter <unnamed> v4
                                |    parameter <unnamed> v5
                                |    parameter <unnamed> v6
                                |    0000: prologue end
                                |    0000: line 72
                                |    0002: line 73
                                |    002e: advance pc
                                |    002e: line 74
                                |    0030: line 75
                                |    0052: advance pc
                                |    0052: line 77
                                |    end sequence
                                |
0010ea: 0000                    |
                                |[10ec] invokecustom.InvokeCustom.targetMethodTest6:(JJJ)J
0010ec: 0c00                    |  registers_size: 000c
0010ee: 0600                    |  ins_size:       0006
0010f0: 0300                    |  outs_size:      0003
0010f2: 0000                    |  tries_size:     0000
0010f4: 2d21 0000               |  debug_off:      0000212d
0010f8: 5500 0000               |  insns_size:     00000055
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
0010fc: 9b00 0608               |  0000: add-long v0, v6, v8
                                |  0002: code-address
001100: 6202 0200               |  0002: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                |  0004: code-address
                                |  0004: code-address
                                |  0004: local-snapshot
                                |  0004: code-address
                                |  0004: code-address
                                |  0004: local-snapshot
                                |  0004: code-address
001104: 2203 1000               |  0004: new-instance v3, java.lang.StringBuilder // type@0010
                                |  0006: code-address
                                |  0006: code-address
                                |  0006: local-snapshot
                                |  0006: code-address
                                |  0006: code-address
                                |  0006: local-snapshot
                                |  0006: code-address
001108: 7010 3100 0300          |  0006: invoke-direct {v3}, java.lang.StringBuilder.<init>:()V // method@0031
                                |  0009: code-address
                                |  0009: code-address
                                |  0009: local-snapshot
                                |  0009: code-address
00110e: 1a04 9200               |  0009: const-string v4, "targetMethodTest6 " // utf8@0092
                                |  000b: code-address
                                |  000b: code-address
                                |  000b: local-snapshot
                                |  000b: code-address
                                |  000b: code-address
                                |  000b: local-snapshot
                                |  000b: code-address
001112: 6e20 3700 4300          |  000b: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
                                |  000e: code-address
                                |  000e: code-address
                                |  000e: local-snapshot
001118: 0c03                    |  000e: move-result-object v3
                                |  000f: code-address
                                |  000f: code-address
                                |  000f: local-snapshot
                                |  000f: code-address
00111a: 6e30 3500 6307          |  000f: invoke-virtual {v3, v6, v7}, java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder; // method@0035
                                |  0012: code-address
                                |  0012: code-address
                                |  0012: local-snapshot
001120: 0c03                    |  0012: move-result-object v3
                                |  0013: code-address
                                |  0013: code-address
                                |  0013: local-snapshot
                                |  0013: code-address
001122: 1a04 0400               |  0013: const-string v4, " + " // utf8@0004
                                |  0015: code-address
                                |  0015: code-address
                                |  0015: local-snapshot
                                |  0015: code-address
                                |  0015: code-address
                                |  0015: local-snapshot
                                |  0015: code-address
001126: 6e20 3700 4300          |  0015: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
                                |  0018: code-address
                                |  0018: code-address
                                |  0018: local-snapshot
00112c: 0c03                    |  0018: move-result-object v3
                                |  0019: code-address
                                |  0019: code-address
                                |  0019: local-snapshot
                                |  0019: code-address
00112e: 6e30 3500 8309          |  0019: invoke-virtual {v3, v8, v9}, java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder; // method@0035
                                |  001c: code-address
                                |  001c: code-address
                                |  001c: local-snapshot
001134: 0c03                    |  001c: move-result-object v3
                                |  001d: code-address
                                |  001d: code-address
                                |  001d: local-snapshot
                                |  001d: code-address
001136: 1a04 0500               |  001d: const-string v4, " = " // utf8@0005
                                |  001f: code-address
                                |  001f: code-address
                                |  001f: local-snapshot
                                |  001f: code-address
                                |  001f: code-address
                                |  001f: local-snapshot
                                |  001f: code-address
00113a: 6e20 3700 4300          |  001f: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
                                |  0022: code-address
                                |  0022: code-address
                                |  0022: local-snapshot
001140: 0c03                    |  0022: move-result-object v3
                                |  0023: code-address
                                |  0023: code-address
                                |  0023: local-snapshot
                                |  0023: code-address
001142: 6e30 3500 0301          |  0023: invoke-virtual {v3, v0, v1}, java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder; // method@0035
                                |  0026: code-address
                                |  0026: code-address
                                |  0026: local-snapshot
001148: 0c03                    |  0026: move-result-object v3
                                |  0027: code-address
                                |  0027: code-address
                                |  0027: local-snapshot
                                |  0027: code-address
00114a: 6e10 3800 0300          |  0027: invoke-virtual {v3}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
                                |  002a: code-address
                                |  002a: code-address
                                |  002a: local-snapshot
001150: 0c03                    |  002a: move-result-object v3
                                |  002b: code-address
                                |  002b: code-address
                                |  002b: local-snapshot
                                |  002b: code-address
001152: 6e20 2a00 3200          |  002b: invoke-virtual {v2, v3}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
                                |  002e: code-address
                                |  002e: code-address
                                |  002e: local-snapshot
001158: 3102 000a               |  002e: cmp-long v2, v0, v10
00115c: 3802 2400               |  0030: if-eqz v2, 0054 // +0024
                                |  0032: code-address
                                |  0032: code-address
                                |  0032: local-snapshot
                                |  0032: code-address
001160: 6202 0200               |  0032: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                |  0034: code-address
                                |  0034: code-address
                                |  0034: local-snapshot
                                |  0034: code-address
                                |  0034: code-address
                                |  0034: local-snapshot
                                |  0034: code-address
001164: 2203 1000               |  0034: new-instance v3, java.lang.StringBuilder // type@0010
                                |  0036: code-address
                                |  0036: code-address
                                |  0036: local-snapshot
                                |  0036: code-address
                                |  0036: code-address
                                |  0036: local-snapshot
                                |  0036: code-address
001168: 7010 3100 0300          |  0036: invoke-direct {v3}, java.lang.StringBuilder.<init>:()V // method@0031
                                |  0039: code-address
                                |  0039: code-address
                                |  0039: local-snapshot
                                |  0039: code-address
00116e: 1a04 1400               |  0039: const-string v4, "Failed " // utf8@0014
                                |  003b: code-address
                                |  003b: code-address
                                |  003b: local-snapshot
                                |  003b: code-address
                                |  003b: code-address
                                |  003b: local-snapshot
                                |  003b: code-address
001172: 6e20 3700 4300          |  003b: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
                                |  003e: code-address
                                |  003e: code-address
                                |  003e: local-snapshot
001178: 0c03                    |  003e: move-result-object v3
                                |  003f: code-address
                                |  003f: code-address
                                |  003f: local-snapshot
                                |  003f: code-address
00117a: 6e30 3500 0301          |  003f: invoke-virtual {v3, v0, v1}, java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder; // method@0035
                                |  0042: code-address
                                |  0042: code-address
                                |  0042: local-snapshot
001180: 0c03                    |  0042: move-result-object v3
                                |  0043: code-address
                                |  0043: code-address
                                |  0043: local-snapshot
                                |  0043: code-address
001182: 1a04 0200               |  0043: const-string v4, " != " // utf8@0002
                                |  0045: code-address
                                |  0045: code-address
                                |  0045: local-snapshot
                                |  0045: code-address
                                |  0045: code-address
                                |  0045: local-snapshot
                                |  0045: code-address
001186: 6e20 3700 4300          |  0045: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
                                |  0048: code-address
                                |  0048: code-address
                                |  0048: local-snapshot
00118c: 0c03                    |  0048: move-result-object v3
                                |  0049: code-address
                                |  0049: code-address
                                |  0049: local-snapshot
                                |  0049: code-address
00118e: 6e30 3500 a30b          |  0049: invoke-virtual {v3, v10, v11}, java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder; // method@0035
                                |  004c: code-address
                                |  004c: code-address
                                |  004c: local-snapshot
001194: 0c03                    |  004c: move-result-object v3
                                |  004d: code-address
                                |  004d: code-address
                                |  004d: local-snapshot
                                |  004d: code-address
001196: 6e10 3800 0300          |  004d: invoke-virtual {v3}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
                                |  0050: code-address
                                |  0050: code-address
                                |  0050: local-snapshot
00119c: 0c03                    |  0050: move-result-object v3
                                |  0051: code-address
                                |  0051: code-address
                                |  0051: local-snapshot
                                |  0051: code-address
00119e: 6e20 2a00 3200          |  0051: invoke-virtual {v2, v3}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
                                |  0054: code-address
                                |  0054: code-address
                                |  0054: local-snapshot
0011a4: 1000                    |  0054: return-wide v0
                                |  0055: code-address
                                |  debug info
                                |    line_start: 81
                                |    parameters_size: 0003
                                |    parameter <unnamed> v6
                                |    parameter <unnamed> v8
                                |    parameter <unnamed> v10
                                |    0000: prologue end
                                |    0000: line 81
                                |    0002: line 82
                                |    002e: advance pc
                                |    002e: line 83
                                |    0032: line 84
                                |    0054: advance pc
                                |    0054: line 86
                                |    end sequence
                                |
0011a6: 0000                    |
                                |[11a8] invokecustom.InvokeCustom.targetMethodTest7:(FFD)D
0011a8: 0a00                    |  registers_size: 000a
0011aa: 0400                    |  ins_size:       0004
0011ac: 0300                    |  outs_size:      0003
0011ae: 0000                    |  tries_size:     0000
0011b0: 3d21 0000               |  debug_off:      0000213d
0011b4: 5600 0000               |  insns_size:     00000056
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
0011b8: a800 0607               |  0000: mul-float v0, v6, v7
0011bc: 8900                    |  0002: float-to-double v0, v0
                                |  0003: code-address
0011be: 6202 0200               |  0003: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                |  0005: code-address
                                |  0005: code-address
                                |  0005: local-snapshot
                                |  0005: code-address
                                |  0005: code-address
                                |  0005: local-snapshot
                                |  0005: code-address
0011c2: 2203 1000               |  0005: new-instance v3, java.lang.StringBuilder // type@0010
                                |  0007: code-address
                                |  0007: code-address
                                |  0007: local-snapshot
                                |  0007: code-address
                                |  0007: code-address
                                |  0007: local-snapshot
                                |  0007: code-address
0011c6: 7010 3100 0300          |  0007: invoke-direct {v3}, java.lang.StringBuilder.<init>:()V // method@0031
                                |  000a: code-address
                                |  000a: code-address
                                |  000a: local-snapshot
                                |  000a: code-address
0011cc: 1a04 9500               |  000a: const-string v4, "targetMethodTest7 " // utf8@0095
                                |  000c: code-address
                                |  000c: code-address
                                |  000c: local-snapshot
                                |  000c: code-address
                                |  000c: code-address
                                |  000c: local-snapshot
                                |  000c: code-address
0011d0: 6e20 3700 4300          |  000c: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
                                |  000f: code-address
                                |  000f: code-address
                                |  000f: local-snapshot
0011d6: 0c03                    |  000f: move-result-object v3
                                |  0010: code-address
                                |  0010: code-address
                                |  0010: local-snapshot
                                |  0010: code-address
0011d8: 6e20 3300 6300          |  0010: invoke-virtual {v3, v6}, java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder; // method@0033
                                |  0013: code-address
                                |  0013: code-address
                                |  0013: local-snapshot
0011de: 0c03                    |  0013: move-result-object v3
                                |  0014: code-address
                                |  0014: code-address
                                |  0014: local-snapshot
                                |  0014: code-address
0011e0: 1a04 0300               |  0014: const-string v4, " * " // utf8@0003
                                |  0016: code-address
                                |  0016: code-address
                                |  0016: local-snapshot
                                |  0016: code-address
                                |  0016: code-address
                                |  0016: local-snapshot
                                |  0016: code-address
0011e4: 6e20 3700 4300          |  0016: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
                                |  0019: code-address
                                |  0019: code-address
                                |  0019: local-snapshot
0011ea: 0c03                    |  0019: move-result-object v3
                                |  001a: code-address
                                |  001a: code-address
                                |  001a: local-snapshot
                                |  001a: code-address
0011ec: 6e20 3300 7300          |  001a: invoke-virtual {v3, v7}, java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder; // method@0033
                                |  001d: code-address
                                |  001d: code-address
                                |  001d: local-snapshot
0011f2: 0c03                    |  001d: move-result-object v3
                                |  001e: code-address
                                |  001e: code-address
                                |  001e: local-snapshot
                                |  001e: code-address
0011f4: 1a04 0500               |  001e: const-string v4, " = " // utf8@0005
                                |  0020: code-address
                                |  0020: code-address
                                |  0020: local-snapshot
                                |  0020: code-address
                                |  0020: code-address
                                |  0020: local-snapshot
                                |  0020: code-address
0011f8: 6e20 3700 4300          |  0020: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
                                |  0023: code-address
                                |  0023: code-address
                                |  0023: local-snapshot
0011fe: 0c03                    |  0023: move-result-object v3
                                |  0024: code-address
                                |  0024: code-address
                                |  0024: local-snapshot
                                |  0024: code-address
001200: 6e30 3200 0301          |  0024: invoke-virtual {v3, v0, v1}, java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder; // method@0032
                                |  0027: code-address
                                |  0027: code-address
                                |  0027: local-snapshot
001206: 0c03                    |  0027: move-result-object v3
                                |  0028: code-address
                                |  0028: code-address
                                |  0028: local-snapshot
                                |  0028: code-address
001208: 6e10 3800 0300          |  0028: invoke-virtual {v3}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
                                |  002b: code-address
                                |  002b: code-address
                                |  002b: local-snapshot
00120e: 0c03                    |  002b: move-result-object v3
                                |  002c: code-address
                                |  002c: code-address
                                |  002c: local-snapshot
                                |  002c: code-address
001210: 6e20 2a00 3200          |  002c: invoke-virtual {v2, v3}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
                                |  002f: code-address
                                |  002f: code-address
                                |  002f: local-snapshot
001216: 2f02 0008               |  002f: cmpl-double v2, v0, v8
00121a: 3802 2400               |  0031: if-eqz v2, 0055 // +0024
                                |  0033: code-address
                                |  0033: code-address
                                |  0033: local-snapshot
                                |  0033: code-address
00121e: 6202 0200               |  0033: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                |  0035: code-address
                                |  0035: code-address
                                |  0035: local-snapshot
                                |  0035: code-address
                                |  0035: code-address
                                |  0035: local-snapshot
                                |  0035: code-address
001222: 2203 1000               |  0035: new-instance v3, java.lang.StringBuilder // type@0010
                                |  0037: code-address
                                |  0037: code-address
                                |  0037: local-snapshot
                                |  0037: code-address
                                |  0037: code-address
                                |  0037: local-snapshot
                                |  0037: code-address
001226: 7010 3100 0300          |  0037: invoke-direct {v3}, java.lang.StringBuilder.<init>:()V // method@0031
                                |  003a: code-address
                                |  003a: code-address
                                |  003a: local-snapshot
                                |  003a: code-address
00122c: 1a04 1400               |  003a: const-string v4, "Failed " // utf8@0014
                                |  003c: code-address
                                |  003c: code-address
                                |  003c: local-snapshot
                                |  003c: code-address
                                |  003c: code-address
                                |  003c: local-snapshot
                                |  003c: code-address
001230: 6e20 3700 4300          |  003c: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
                                |  003f: code-address
                                |  003f: code-address
                                |  003f: local-snapshot
001236: 0c03                    |  003f: move-result-object v3
                                |  0040: code-address
                                |  0040: code-address
                                |  0040: local-snapshot
                                |  0040: code-address
001238: 6e30 3200 0301          |  0040: invoke-virtual {v3, v0, v1}, java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder; // method@0032
                                |  0043: code-address
                                |  0043: code-address
                                |  0043: local-snapshot
00123e: 0c03                    |  0043: move-result-object v3
                                |  0044: code-address
                                |  0044: code-address
                                |  0044: local-snapshot
                                |  0044: code-address
001240: 1a04 0200               |  0044: const-string v4, " != " // utf8@0002
                                |  0046: code-address
                                |  0046: code-address
                                |  0046: local-snapshot
                                |  0046: code-address
                                |  0046: code-address
                                |  0046: local-snapshot
                                |  0046: code-address
001244: 6e20 3700 4300          |  0046: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
                                |  0049: code-address
                                |  0049: code-address
                                |  0049: local-snapshot
00124a: 0c03                    |  0049: move-result-object v3
                                |  004a: code-address
                                |  004a: code-address
                                |  004a: local-snapshot
                                |  004a: code-address
00124c: 6e30 3200 8309          |  004a: invoke-virtual {v3, v8, v9}, java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder; // method@0032
                                |  004d: code-address
                                |  004d: code-address
                                |  004d: local-snapshot
001252: 0c03                    |  004d: move-result-object v3
                                |  004e: code-address
                                |  004e: code-address
                                |  004e: local-snapshot
                                |  004e: code-address
001254: 6e10 3800 0300          |  004e: invoke-virtual {v3}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
                                |  0051: code-address
                                |  0051: code-address
                                |  0051: local-snapshot
00125a: 0c03                    |  0051: move-result-object v3
                                |  0052: code-address
                                |  0052: code-address
                                |  0052: local-snapshot
                                |  0052: code-address
00125c: 6e20 2a00 3200          |  0052: invoke-virtual {v2, v3}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
                                |  0055: code-address
                                |  0055: code-address
                                |  0055: local-snapshot
001262: 1000                    |  0055: return-wide v0
                                |  0056: code-address
                                |  debug info
                                |    line_start: 90
                                |    parameters_size: 0003
                                |    parameter <unnamed> v6
                                |    parameter <unnamed> v7
                                |    parameter <unnamed> v8
                                |    0000: prologue end
                                |    0000: line 90
                                |    0003: line 91
                                |    002f: advance pc
                                |    002f: line 92
                                |    0033: line 93
                                |    0055: advance pc
                                |    0055: line 95
                                |    end sequence
                                |
                                |[1264] invokecustom.InvokeCustom.targetMethodTest8:(Ljava/lang/String;)V
001264: 0400                    |  registers_size: 0004
001266: 0100                    |  ins_size:       0001
001268: 0200                    |  outs_size:      0002
00126a: 0000                    |  tries_size:     0000
00126c: 4d21 0000               |  debug_off:      0000214d
001270: 1900 0000               |  insns_size:     00000019
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
001274: 6200 0200               |  0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                |  0002: code-address
                                |  0002: code-address
                                |  0002: local-snapshot
                                |  0002: code-address
                                |  0002: code-address
                                |  0002: local-snapshot
                                |  0002: code-address
001278: 2201 1000               |  0002: new-instance v1, java.lang.StringBuilder // type@0010
                                |  0004: code-address
                                |  0004: code-address
                                |  0004: local-snapshot
                                |  0004: code-address
                                |  0004: code-address
                                |  0004: local-snapshot
                                |  0004: code-address
00127c: 7010 3100 0100          |  0004: invoke-direct {v1}, java.lang.StringBuilder.<init>:()V // method@0031
                                |  0007: code-address
                                |  0007: code-address
                                |  0007: local-snapshot
                                |  0007: code-address
001282: 1a02 9700               |  0007: const-string v2, "targetMethodTest8 " // utf8@0097
                                |  0009: code-address
                                |  0009: code-address
                                |  0009: local-snapshot
                                |  0009: code-address
                                |  0009: code-address
                                |  0009: local-snapshot
                                |  0009: code-address
001286: 6e20 3700 2100          |  0009: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
                                |  000c: code-address
                                |  000c: code-address
                                |  000c: local-snapshot
00128c: 0c01                    |  000c: move-result-object v1
                                |  000d: code-address
                                |  000d: code-address
                                |  000d: local-snapshot
                                |  000d: code-address
00128e: 6e20 3700 3100          |  000d: invoke-virtual {v1, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
                                |  0010: code-address
                                |  0010: code-address
                                |  0010: local-snapshot
001294: 0c01                    |  0010: move-result-object v1
                                |  0011: code-address
                                |  0011: code-address
                                |  0011: local-snapshot
                                |  0011: code-address
001296: 6e10 3800 0100          |  0011: invoke-virtual {v1}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
                                |  0014: code-address
                                |  0014: code-address
                                |  0014: local-snapshot
00129c: 0c01                    |  0014: move-result-object v1
                                |  0015: code-address
                                |  0015: code-address
                                |  0015: local-snapshot
                                |  0015: code-address
00129e: 6e20 2a00 1000          |  0015: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
                                |  0018: code-address
                                |  0018: code-address
                                |  0018: local-snapshot
0012a4: 0e00                    |  0018: return-void
                                |  0019: code-address
                                |  debug info
                                |    line_start: 99
                                |    parameters_size: 0001
                                |    parameter <unnamed> v3
                                |    0000: prologue end
                                |    0000: line 99
                                |    0018: advance pc
                                |    0018: line 100
                                |    end sequence
                                |
0012a6: 0000                    |
                                |[12a8] invokecustom.InvokeCustom.targetMethodTest9:()V
0012a8: 0200                    |  registers_size: 0002
0012aa: 0000                    |  ins_size:       0000
0012ac: 0200                    |  outs_size:      0002
0012ae: 0000                    |  tries_size:     0000
0012b0: 5621 0000               |  debug_off:      00002156
0012b4: 0800 0000               |  insns_size:     00000008
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
0012b8: 6200 0200               |  0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                |  0002: code-address
                                |  0002: code-address
                                |  0002: local-snapshot
                                |  0002: code-address
                                |  0002: code-address
                                |  0002: local-snapshot
                                |  0002: code-address
0012bc: 1a01 9900               |  0002: const-string v1, "targetMethodTest9()" // utf8@0099
                                |  0004: code-address
                                |  0004: code-address
                                |  0004: local-snapshot
                                |  0004: code-address
                                |  0004: code-address
                                |  0004: local-snapshot
                                |  0004: code-address
0012c0: 6e20 2a00 1000          |  0004: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
                                |  0007: code-address
                                |  0007: code-address
                                |  0007: local-snapshot
0012c6: 0e00                    |  0007: return-void
                                |  0008: code-address
                                |  debug info
                                |    line_start: 133
                                |    parameters_size: 0000
                                |    0000: prologue end
                                |    0000: line 133
                                |    0007: line 134
                                |    end sequence
                                |
                                |[12c8] invokecustom.InvokeCustom.test1:()V
0012c8: 0000                    |  registers_size: 0000
0012ca: 0000                    |  ins_size:       0000
0012cc: 0000                    |  outs_size:      0000
0012ce: 0000                    |  tries_size:     0000
0012d0: 0000 0000               |  debug_off:      00000000
0012d4: 0400 0000               |  insns_size:     00000004
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
0012d8: fc00 0300 0000          |  0000: invoke-custom {}, {invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}, targetMethodTest1, ()V} // CallSiteRef@0003
                                |  0003: code-address
                                |  0003: code-address
                                |  0003: local-snapshot
0012de: 0e00                    |  0003: return-void
                                |  0004: code-address
                                |
                                |[12e0] invokecustom.InvokeCustom.test2:()V
0012e0: 0b00                    |  registers_size: 000b
0012e2: 0000                    |  ins_size:       0000
0012e4: 0b00                    |  outs_size:      000b
0012e6: 0000                    |  tries_size:     0000
0012e8: 0000 0000               |  debug_off:      00000000
0012ec: 1b00 0000               |  insns_size:     0000001b
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
0012f0: 1210                    |  0000: const/4 v0, #int 1 // #1
0012f2: 1301 7f00               |  0001: const/16 v1, #int 127 // #007f
0012f6: 1302 6300               |  0003: const/16 v2, #int 99 // #0063
0012fa: 1303 0004               |  0005: const/16 v3, #int 1024 // #0400
0012fe: 1404 40e2 0100          |  0007: const v4, #int 123456 // #0001e240
001304: 1405 9a99 993f          |  000a: const v5, #float 1.2 // #3f99999a
00130a: 1706 15cd 5b07          |  000d: const-wide/32 v6, #long 123456789 // #075bcd15
001310: 1808 b6fa f8b0 4819 0c40|  0010: const-wide v8, #double 3.5123456789 // #400c1948b0f8fab6
                                |  0015: code-address
00131a: 1a0a 4900               |  0015: const-string v10, "String" // utf8@0049
                                |  0017: code-address
                                |  0017: code-address
                                |  0017: local-snapshot
                                |  0017: code-address
                                |  0017: code-address
                                |  0017: local-snapshot
                                |  0017: code-address
00131e: fd0b 0400 0000          |  0017: invoke-custom/range {v0..v10}, {invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}, targetMethodTest2, (ZBCSIFJDLjava/lang/String;)V} // CallSiteRef@0004
                                |  001a: code-address
                                |  001a: code-address
                                |  001a: local-snapshot
001324: 0e00                    |  001a: return-void
                                |  001b: code-address
                                |
001326: 0000                    |
                                |[1328] invokecustom.InvokeCustom.test3:()V
001328: 0000                    |  registers_size: 0000
00132a: 0000                    |  ins_size:       0000
00132c: 0000                    |  outs_size:      0000
00132e: 0000                    |  tries_size:     0000
001330: 0000 0000               |  debug_off:      00000000
001334: 0400 0000               |  insns_size:     00000004
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
001338: fc00 0b00 0000          |  0000: invoke-custom {}, {invoke-static,method{invokecustom.InvokeCustom.bsmLookupStaticWithExtraArgs:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;IJFD)Ljava/lang/invoke/CallSite;}, targetMethodTest3, ()V, 1, 123456789, 123.456, 123456.789123} // CallSiteRef@000b
                                |  0003: code-address
                                |  0003: code-address
                                |  0003: local-snapshot
00133e: 0e00                    |  0003: return-void
                                |  0004: code-address
                                |
                                |[1340] invokecustom.InvokeCustom.test4:()V
001340: 0100                    |  registers_size: 0001
001342: 0000                    |  ins_size:       0000
001344: 0100                    |  outs_size:      0001
001346: 0000                    |  tries_size:     0000
001348: 0000 0000               |  debug_off:      00000000
00134c: 0900 0000               |  insns_size:     00000009
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
001350: 2200 0700               |  0000: new-instance v0, invokecustom.InvokeCustom // type@0007
                                |  0002: code-address
                                |  0002: code-address
                                |  0002: local-snapshot
                                |  0002: code-address
                                |  0002: code-address
                                |  0002: local-snapshot
                                |  0002: code-address
001354: 7010 0100 0000          |  0002: invoke-direct {v0}, invokecustom.InvokeCustom.<init>:()V // method@0001
                                |  0005: code-address
                                |  0005: code-address
                                |  0005: local-snapshot
                                |  0005: code-address
00135a: fc10 0c00 0000          |  0005: invoke-custom {v0}, {invoke-static,method{invokecustom.InvokeCustom.bsmCreateCallSite:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;}, targetMethodTest4, (Linvokecustom/InvokeCustom;)V, invoke-direct,method{invokecustom.Super.targetMethodTest4:()V}} // CallSiteRef@000c
                                |  0008: code-address
                                |  0008: code-address
                                |  0008: local-snapshot
001360: 0e00                    |  0008: return-void
                                |  0009: code-address
                                |
001362: 0000                    |
                                |[1364] invokecustom.InvokeCustom.test5:()V
001364: 0400                    |  registers_size: 0004
001366: 0000                    |  ins_size:       0000
001368: 0300                    |  outs_size:      0003
00136a: 0000                    |  tries_size:     0000
00136c: 0000 0000               |  debug_off:      00000000
001370: 2300 0000               |  insns_size:     00000023
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
001374: 1300 e803               |  0000: const/16 v0, #int 1000 // #03e8
001378: 1301 65fc               |  0002: const/16 v1, #int -923 // #fc65
00137c: 1302 4d00               |  0004: const/16 v2, #int 77 // #004d
                                |  0006: code-address
001380: fc30 0500 1002          |  0006: invoke-custom {v0, v1, v2}, {invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}, targetMethodTest5, (III)I} // CallSiteRef@0005
                                |  0009: code-address
                                |  0009: code-address
                                |  0009: local-snapshot
001386: 0a00                    |  0009: move-result v0
                                |  000a: code-address
                                |  000a: code-address
                                |  000a: local-snapshot
                                |  000a: code-address
001388: 6201 0200               |  000a: sget-object v1, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                |  000c: code-address
                                |  000c: code-address
                                |  000c: local-snapshot
                                |  000c: code-address
                                |  000c: code-address
                                |  000c: local-snapshot
                                |  000c: code-address
00138c: 2202 1000               |  000c: new-instance v2, java.lang.StringBuilder // type@0010
                                |  000e: code-address
                                |  000e: code-address
                                |  000e: local-snapshot
                                |  000e: code-address
                                |  000e: code-address
                                |  000e: local-snapshot
                                |  000e: code-address
001390: 7010 3100 0200          |  000e: invoke-direct {v2}, java.lang.StringBuilder.<init>:()V // method@0031
                                |  0011: code-address
                                |  0011: code-address
                                |  0011: local-snapshot
                                |  0011: code-address
001396: 1a03 9000               |  0011: const-string v3, "targetMethodTest5 returned: " // utf8@0090
                                |  0013: code-address
                                |  0013: code-address
                                |  0013: local-snapshot
                                |  0013: code-address
                                |  0013: code-address
                                |  0013: local-snapshot
                                |  0013: code-address
00139a: 6e20 3700 3200          |  0013: invoke-virtual {v2, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
                                |  0016: code-address
                                |  0016: code-address
                                |  0016: local-snapshot
0013a0: 0c02                    |  0016: move-result-object v2
                                |  0017: code-address
                                |  0017: code-address
                                |  0017: local-snapshot
                                |  0017: code-address
0013a2: 6e20 3400 0200          |  0017: invoke-virtual {v2, v0}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0034
                                |  001a: code-address
                                |  001a: code-address
                                |  001a: local-snapshot
0013a8: 0c00                    |  001a: move-result-object v0
                                |  001b: code-address
                                |  001b: code-address
                                |  001b: local-snapshot
                                |  001b: code-address
0013aa: 6e10 3800 0000          |  001b: invoke-virtual {v0}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
                                |  001e: code-address
                                |  001e: code-address
                                |  001e: local-snapshot
0013b0: 0c00                    |  001e: move-result-object v0
                                |  001f: code-address
                                |  001f: code-address
                                |  001f: local-snapshot
                                |  001f: code-address
0013b2: 6e20 2a00 0100          |  001f: invoke-virtual {v1, v0}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
                                |  0022: code-address
                                |  0022: code-address
                                |  0022: local-snapshot
0013b8: 0e00                    |  0022: return-void
                                |  0023: code-address
                                |
0013ba: 0000                    |
                                |[13bc] invokecustom.InvokeCustom.test6:()V
0013bc: 0600                    |  registers_size: 0006
0013be: 0000                    |  ins_size:       0000
0013c0: 0600                    |  outs_size:      0006
0013c2: 0000                    |  tries_size:     0000
0013c4: 0000 0000               |  debug_off:      00000000
0013c8: 2c00 0000               |  insns_size:     0000002c
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
0013cc: 1800 7777 7777 7707 0000|  0000: const-wide v0, #long 8209686820727 // #0000077777777777
0013d6: 1802 efee eeee eefe ffff|  0005: const-wide v2, #long -1172812402961 // #fffffeeeeeeeeeef
0013e0: 1804 6666 6666 6606 0000|  000a: const-wide v4, #long 7036874417766 // #0000066666666666
                                |  000f: code-address
0013ea: fd06 0600 0000          |  000f: invoke-custom/range {v0..v5}, {invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}, targetMethodTest6, (JJJ)J} // CallSiteRef@0006
                                |  0012: code-address
                                |  0012: code-address
                                |  0012: local-snapshot
0013f0: 0b00                    |  0012: move-result-wide v0
                                |  0013: code-address
                                |  0013: code-address
                                |  0013: local-snapshot
                                |  0013: code-address
0013f2: 6202 0200               |  0013: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                |  0015: code-address
                                |  0015: code-address
                                |  0015: local-snapshot
                                |  0015: code-address
                                |  0015: code-address
                                |  0015: local-snapshot
                                |  0015: code-address
0013f6: 2203 1000               |  0015: new-instance v3, java.lang.StringBuilder // type@0010
                                |  0017: code-address
                                |  0017: code-address
                                |  0017: local-snapshot
                                |  0017: code-address
                                |  0017: code-address
                                |  0017: local-snapshot
                                |  0017: code-address
0013fa: 7010 3100 0300          |  0017: invoke-direct {v3}, java.lang.StringBuilder.<init>:()V // method@0031
                                |  001a: code-address
                                |  001a: code-address
                                |  001a: local-snapshot
                                |  001a: code-address
001400: 1a04 9300               |  001a: const-string v4, "targetMethodTest6 returned: " // utf8@0093
                                |  001c: code-address
                                |  001c: code-address
                                |  001c: local-snapshot
                                |  001c: code-address
                                |  001c: code-address
                                |  001c: local-snapshot
                                |  001c: code-address
001404: 6e20 3700 4300          |  001c: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
                                |  001f: code-address
                                |  001f: code-address
                                |  001f: local-snapshot
00140a: 0c03                    |  001f: move-result-object v3
                                |  0020: code-address
                                |  0020: code-address
                                |  0020: local-snapshot
                                |  0020: code-address
00140c: 6e30 3500 0301          |  0020: invoke-virtual {v3, v0, v1}, java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder; // method@0035
                                |  0023: code-address
                                |  0023: code-address
                                |  0023: local-snapshot
001412: 0c00                    |  0023: move-result-object v0
                                |  0024: code-address
                                |  0024: code-address
                                |  0024: local-snapshot
                                |  0024: code-address
001414: 6e10 3800 0000          |  0024: invoke-virtual {v0}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
                                |  0027: code-address
                                |  0027: code-address
                                |  0027: local-snapshot
00141a: 0c00                    |  0027: move-result-object v0
                                |  0028: code-address
                                |  0028: code-address
                                |  0028: local-snapshot
                                |  0028: code-address
00141c: 6e20 2a00 0200          |  0028: invoke-virtual {v2, v0}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
                                |  002b: code-address
                                |  002b: code-address
                                |  002b: local-snapshot
001422: 0e00                    |  002b: return-void
                                |  002c: code-address
                                |
                                |[1424] invokecustom.InvokeCustom.test7:()V
001424: 0500                    |  registers_size: 0005
001426: 0000                    |  ins_size:       0000
001428: 0400                    |  outs_size:      0004
00142a: 0000                    |  tries_size:     0000
00142c: 0000 0000               |  debug_off:      00000000
001430: 2800 0000               |  insns_size:     00000028
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
001434: 1400 0040 003f          |  0000: const v0, #float 0.50097656 // #3f004000
00143a: 1401 0040 00bf          |  0003: const v1, #float -0.50097656 // #bf004000
001440: 1802 0000 0000 0410 d0bf|  0006: const-wide v2, #double -0.2509775161743164 // #bfd0100400000000
                                |  000b: code-address
00144a: fc40 0700 1032          |  000b: invoke-custom {v0, v1, v2, v3}, {invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}, targetMethodTest7, (FFD)D} // CallSiteRef@0007
                                |  000e: code-address
                                |  000e: code-address
                                |  000e: local-snapshot
001450: 0b00                    |  000e: move-result-wide v0
                                |  000f: code-address
                                |  000f: code-address
                                |  000f: local-snapshot
                                |  000f: code-address
001452: 6202 0200               |  000f: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                |  0011: code-address
                                |  0011: code-address
                                |  0011: local-snapshot
                                |  0011: code-address
                                |  0011: code-address
                                |  0011: local-snapshot
                                |  0011: code-address
001456: 2203 1000               |  0011: new-instance v3, java.lang.StringBuilder // type@0010
                                |  0013: code-address
                                |  0013: code-address
                                |  0013: local-snapshot
                                |  0013: code-address
                                |  0013: code-address
                                |  0013: local-snapshot
                                |  0013: code-address
00145a: 7010 3100 0300          |  0013: invoke-direct {v3}, java.lang.StringBuilder.<init>:()V // method@0031
                                |  0016: code-address
                                |  0016: code-address
                                |  0016: local-snapshot
                                |  0016: code-address
001460: 1a04 9300               |  0016: const-string v4, "targetMethodTest6 returned: " // utf8@0093
                                |  0018: code-address
                                |  0018: code-address
                                |  0018: local-snapshot
                                |  0018: code-address
                                |  0018: code-address
                                |  0018: local-snapshot
                                |  0018: code-address
001464: 6e20 3700 4300          |  0018: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
                                |  001b: code-address
                                |  001b: code-address
                                |  001b: local-snapshot
00146a: 0c03                    |  001b: move-result-object v3
                                |  001c: code-address
                                |  001c: code-address
                                |  001c: local-snapshot
                                |  001c: code-address
00146c: 6e30 3200 0301          |  001c: invoke-virtual {v3, v0, v1}, java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder; // method@0032
                                |  001f: code-address
                                |  001f: code-address
                                |  001f: local-snapshot
001472: 0c00                    |  001f: move-result-object v0
                                |  0020: code-address
                                |  0020: code-address
                                |  0020: local-snapshot
                                |  0020: code-address
001474: 6e10 3800 0000          |  0020: invoke-virtual {v0}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
                                |  0023: code-address
                                |  0023: code-address
                                |  0023: local-snapshot
00147a: 0c00                    |  0023: move-result-object v0
                                |  0024: code-address
                                |  0024: code-address
                                |  0024: local-snapshot
                                |  0024: code-address
00147c: 6e20 2a00 0200          |  0024: invoke-virtual {v2, v0}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
                                |  0027: code-address
                                |  0027: code-address
                                |  0027: local-snapshot
001482: 0e00                    |  0027: return-void
                                |  0028: code-address
                                |
                                |[1484] invokecustom.InvokeCustom.test8:()V
001484: 0100                    |  registers_size: 0001
001486: 0000                    |  ins_size:       0000
001488: 0100                    |  outs_size:      0001
00148a: 0000                    |  tries_size:     0000
00148c: 0000 0000               |  debug_off:      00000000
001490: 1000 0000               |  insns_size:     00000010
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
001494: 1a00 1500               |  0000: const-string v0, "First invokedynamic invocation" // utf8@0015
                                |  0002: code-address
                                |  0002: code-address
                                |  0002: local-snapshot
                                |  0002: code-address
                                |  0002: code-address
                                |  0002: local-snapshot
                                |  0002: code-address
001498: fc10 0800 0000          |  0002: invoke-custom {v0}, {invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}, targetMethodTest8, (Ljava/lang/String;)V} // CallSiteRef@0008
                                |  0005: code-address
                                |  0005: code-address
                                |  0005: local-snapshot
                                |  0005: code-address
00149e: 1a00 4800               |  0005: const-string v0, "Second invokedynamic invocation" // utf8@0048
                                |  0007: code-address
                                |  0007: code-address
                                |  0007: local-snapshot
                                |  0007: code-address
                                |  0007: code-address
                                |  0007: local-snapshot
                                |  0007: code-address
0014a2: fc10 0900 0000          |  0007: invoke-custom {v0}, {invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}, targetMethodTest8, (Ljava/lang/String;)V} // CallSiteRef@0009
                                |  000a: code-address
                                |  000a: code-address
                                |  000a: local-snapshot
                                |  000a: code-address
0014a8: 1a00 1000               |  000a: const-string v0, "Dupe first invokedynamic invocation" // utf8@0010
                                |  000c: code-address
                                |  000c: code-address
                                |  000c: local-snapshot
                                |  000c: code-address
                                |  000c: code-address
                                |  000c: local-snapshot
                                |  000c: code-address
0014ac: fc10 0a00 0000          |  000c: invoke-custom {v0}, {invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}, targetMethodTest8, (Ljava/lang/String;)V} // CallSiteRef@000a
                                |  000f: code-address
                                |  000f: code-address
                                |  000f: local-snapshot
0014b2: 0e00                    |  000f: return-void
                                |  0010: code-address
                                |
                                |[14b4] invokecustom.InvokeCustom.test9:()V
0014b4: 0000                    |  registers_size: 0000
0014b6: 0000                    |  ins_size:       0000
0014b8: 0000                    |  outs_size:      0000
0014ba: 0000                    |  tries_size:     0000
0014bc: 0000 0000               |  debug_off:      00000000
0014c0: 0400 0000               |  insns_size:     00000004
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
0014c4: fc00 0d00 0000          |  0000: invoke-custom {}, {invoke-static,method{invokecustom.InvokeCustom.bsmLookupTest9:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;}, targetMethodTest9, ()V, static-get,field{invokecustom.InvokeCustom.staticFieldTest9:I}, static-put,field{invokecustom.InvokeCustom.staticFieldTest9:I}, instance-get,field{invokecustom.InvokeCustom.fieldTest9:F}, instance-put,field{invokecustom.InvokeCustom.fieldTest9:F}, invoke-instance,method{invokecustom.InvokeCustom.helperMethodTest9:()V}, invoke-constructor,method{invokecustom.InvokeCustom.<init>:(I)V}, invoke-interface,ifaceMethod{java.lang.Runnable.run:()V}, invoke-direct,method{invokecustom.InvokeCus
                                |        tom.privateMethodTest9:()V}} // CallSiteRef@000d
                                |  0003: code-address
                                |  0003: code-address
                                |  0003: local-snapshot
0014ca: 0e00                    |  0003: return-void
                                |  0004: code-address
                                |
                                |[14cc] invokecustom.InvokeCustom.helperMethodTest9:()V
0014cc: 0400                    |  registers_size: 0004
0014ce: 0100                    |  ins_size:       0001
0014d0: 0200                    |  outs_size:      0002
0014d2: 0000                    |  tries_size:     0000
0014d4: 5d21 0000               |  debug_off:      0000215d
0014d8: 1b00 0000               |  insns_size:     0000001b
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
0014dc: 6200 0200               |  0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                |  0002: code-address
                                |  0002: code-address
                                |  0002: local-snapshot
                                |  0002: code-address
                                |  0002: code-address
                                |  0002: local-snapshot
                                |  0002: code-address
0014e0: 2201 1000               |  0002: new-instance v1, java.lang.StringBuilder // type@0010
                                |  0004: code-address
                                |  0004: code-address
                                |  0004: local-snapshot
                                |  0004: code-address
                                |  0004: code-address
                                |  0004: local-snapshot
                                |  0004: code-address
0014e4: 7010 3100 0100          |  0004: invoke-direct {v1}, java.lang.StringBuilder.<init>:()V // method@0031
                                |  0007: code-address
                                |  0007: code-address
                                |  0007: local-snapshot
                                |  0007: code-address
0014ea: 1a02 7400               |  0007: const-string v2, "helperMethodTest9 in " // utf8@0074
                                |  0009: code-address
                                |  0009: code-address
                                |  0009: local-snapshot
                                |  0009: code-address
                                |  0009: code-address
                                |  0009: local-snapshot
                                |  0009: code-address
0014ee: 6e20 3700 2100          |  0009: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
                                |  000c: code-address
                                |  000c: code-address
                                |  000c: local-snapshot
0014f4: 0c01                    |  000c: move-result-object v1
                                |  000d: code-address
                                |  000d: code-address
                                |  000d: local-snapshot
                                |  000d: code-address
0014f6: 1c02 0700               |  000d: const-class v2, invokecustom.InvokeCustom // type@0007
                                |  000f: code-address
                                |  000f: code-address
                                |  000f: local-snapshot
                                |  000f: code-address
                                |  000f: code-address
                                |  000f: local-snapshot
                                |  000f: code-address
0014fa: 6e20 3600 2100          |  000f: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0036
                                |  0012: code-address
                                |  0012: code-address
                                |  0012: local-snapshot
001500: 0c01                    |  0012: move-result-object v1
                                |  0013: code-address
                                |  0013: code-address
                                |  0013: local-snapshot
                                |  0013: code-address
001502: 6e10 3800 0100          |  0013: invoke-virtual {v1}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
                                |  0016: code-address
                                |  0016: code-address
                                |  0016: local-snapshot
001508: 0c01                    |  0016: move-result-object v1
                                |  0017: code-address
                                |  0017: code-address
                                |  0017: local-snapshot
                                |  0017: code-address
00150a: 6e20 2a00 1000          |  0017: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
                                |  001a: code-address
                                |  001a: code-address
                                |  001a: local-snapshot
001510: 0e00                    |  001a: return-void
                                |  001b: code-address
                                |  debug info
                                |    line_start: 129
                                |    parameters_size: 0000
                                |    0000: prologue end
                                |    0000: line 129
                                |    001a: advance pc
                                |    001a: line 130
                                |    end sequence
                                |
001512: 0000                    |
                                |[1514] invokecustom.InvokeCustom.run:()V
001514: 0300                    |  registers_size: 0003
001516: 0100                    |  ins_size:       0001
001518: 0200                    |  outs_size:      0002
00151a: 0000                    |  tries_size:     0000
00151c: 6621 0000               |  debug_off:      00002166
001520: 0800 0000               |  insns_size:     00000008
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
001524: 6200 0200               |  0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                |  0002: code-address
                                |  0002: code-address
                                |  0002: local-snapshot
                                |  0002: code-address
                                |  0002: code-address
                                |  0002: local-snapshot
                                |  0002: code-address
001528: 1a01 8400               |  0002: const-string v1, "run() for Test9" // utf8@0084
                                |  0004: code-address
                                |  0004: code-address
                                |  0004: local-snapshot
                                |  0004: code-address
                                |  0004: code-address
                                |  0004: local-snapshot
                                |  0004: code-address
00152c: 6e20 2a00 1000          |  0004: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
                                |  0007: code-address
                                |  0007: code-address
                                |  0007: local-snapshot
001532: 0e00                    |  0007: return-void
                                |  0008: code-address
                                |  debug info
                                |    line_start: 137
                                |    parameters_size: 0000
                                |    0000: prologue end
                                |    0000: line 137
                                |    0007: line 138
                                |    end sequence
                                |
                                |[1534] invokecustom.InvokeCustom.targetMethodTest4:()V
001534: 0300                    |  registers_size: 0003
001536: 0100                    |  ins_size:       0001
001538: 0200                    |  outs_size:      0002
00153a: 0000                    |  tries_size:     0000
00153c: 6d21 0000               |  debug_off:      0000216d
001540: 0800 0000               |  insns_size:     00000008
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
001544: 6200 0200               |  0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                |  0002: code-address
                                |  0002: code-address
                                |  0002: local-snapshot
                                |  0002: code-address
                                |  0002: code-address
                                |  0002: local-snapshot
                                |  0002: code-address
001548: 1a01 8c00               |  0002: const-string v1, "targetMethodTest4 from InvokeCustom (oops!)" // utf8@008c
                                |  0004: code-address
                                |  0004: code-address
                                |  0004: local-snapshot
                                |  0004: code-address
                                |  0004: code-address
                                |  0004: local-snapshot
                                |  0004: code-address
00154c: 6e20 2a00 1000          |  0004: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
                                |  0007: code-address
                                |  0007: code-address
                                |  0007: local-snapshot
001552: 0e00                    |  0007: return-void
                                |  0008: code-address
                                |  debug info
                                |    line_start: 68
                                |    parameters_size: 0000
                                |    0000: prologue end
                                |    0000: line 68
                                |    0007: line 69
                                |    end sequence
                                |
                                |[1554] annotations directory
001554: 0000 0000               |  class_annotations_off: 00000000
001558: 0000 0000               |  fields_size:           00000000
00155c: 0600 0000               |  methods_size:          00000006
001560: 0000 0000               |  parameters_size:       00000000
                                |  methods:
                                |    invokecustom.InvokeCustom.bsmCreateCallSite:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;
001564: 0300 0000               |      method_idx:      00000003
001568: 9809 0000               |      annotations_off: 00000998
                                |    invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
00156c: 0400 0000               |      method_idx:      00000004
001570: a009 0000               |      annotations_off: 000009a0
                                |    invokecustom.InvokeCustom.bsmLookupStaticWithExtraArgs:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;IJFD)Ljava/lang/invoke/CallSite;
001574: 0500 0000               |      method_idx:      00000005
001578: a009 0000               |      annotations_off: 000009a0
                                |    invokecustom.InvokeCustom.bsmLookupTest9:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;
00157c: 0600 0000               |      method_idx:      00000006
001580: 9809 0000               |      annotations_off: 00000998
                                |    invokecustom.InvokeCustom.checkFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V
001584: 0700 0000               |      method_idx:      00000007
001588: 9809 0000               |      annotations_off: 00000998
                                |    invokecustom.InvokeCustom.checkStaticFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V
00158c: 0800 0000               |      method_idx:      00000008
001590: 9809 0000               |      annotations_off: 00000998
                                |
                                |[1594] type_list
001594: 0100 0000               |  size: 00000001
001598: 0e00                    |  000e // java.lang.Runnable
                                |
00159a: 0000                    |
                                |[159c] type_list
00159c: 0300 0000               |  size: 00000003
0015a0: 0300                    |  0003 // float
0015a2: 0300                    |  0003 // float
0015a4: 0200                    |  0002 // double
                                |
0015a6: 0000                    |
                                |[15a8] type_list
0015a8: 0100 0000               |  size: 00000001
0015ac: 0700                    |  0007 // invokecustom.InvokeCustom
                                |
0015ae: 0000                    |
                                |[15b0] type_list
0015b0: 0300 0000               |  size: 00000003
0015b4: 0400                    |  0004 // int
0015b6: 0400                    |  0004 // int
0015b8: 0400                    |  0004 // int
                                |
0015ba: 0000                    |
                                |[15bc] type_list
0015bc: 0300 0000               |  size: 00000003
0015c0: 0500                    |  0005 // long
0015c2: 0500                    |  0005 // long
0015c4: 0500                    |  0005 // long
                                |
0015c6: 0000                    |
                                |[15c8] type_list
0015c8: 0100 0000               |  size: 00000001
0015cc: 0400                    |  0004 // int
                                |
0015ce: 0000                    |
                                |[15d0] type_list
0015d0: 0100 0000               |  size: 00000001
0015d4: 0d00                    |  000d // java.lang.Object
                                |
0015d6: 0000                    |
                                |[15d8] type_list
0015d8: 0100 0000               |  size: 00000001
0015dc: 2400                    |  0024 // java.lang.Object[]
                                |
0015de: 0000                    |
                                |[15e0] type_list
0015e0: 0100 0000               |  size: 00000001
0015e4: 0f00                    |  000f // java.lang.String
                                |
0015e6: 0000                    |
                                |[15e8] type_list
0015e8: 0100 0000               |  size: 00000001
0015ec: 0200                    |  0002 // double
                                |
0015ee: 0000                    |
                                |[15f0] type_list
0015f0: 0100 0000               |  size: 00000001
0015f4: 0300                    |  0003 // float
                                |
0015f6: 0000                    |
                                |[15f8] type_list
0015f8: 0100 0000               |  size: 00000001
0015fc: 0500                    |  0005 // long
                                |
0015fe: 0000                    |
                                |[1600] type_list
001600: 0300 0000               |  size: 00000003
001604: 1700                    |  0017 // java.lang.invoke.MethodHandles$Lookup
001606: 0f00                    |  000f // java.lang.String
001608: 1900                    |  0019 // java.lang.invoke.MethodType
                                |
00160a: 0000                    |
                                |[160c] type_list
00160c: 0700 0000               |  size: 00000007
001610: 1700                    |  0017 // java.lang.invoke.MethodHandles$Lookup
001612: 0f00                    |  000f // java.lang.String
001614: 1900                    |  0019 // java.lang.invoke.MethodType
001616: 0400                    |  0004 // int
001618: 0500                    |  0005 // long
00161a: 0300                    |  0003 // float
00161c: 0200                    |  0002 // double
                                |
00161e: 0000                    |
                                |[1620] type_list
001620: 0400 0000               |  size: 00000004
001624: 1700                    |  0017 // java.lang.invoke.MethodHandles$Lookup
001626: 0f00                    |  000f // java.lang.String
001628: 1900                    |  0019 // java.lang.invoke.MethodType
00162a: 1600                    |  0016 // java.lang.invoke.MethodHandle
                                |
                                |[162c] type_list
00162c: 0b00 0000               |  size: 0000000b
001630: 1700                    |  0017 // java.lang.invoke.MethodHandles$Lookup
001632: 0f00                    |  000f // java.lang.String
001634: 1900                    |  0019 // java.lang.invoke.MethodType
001636: 1600                    |  0016 // java.lang.invoke.MethodHandle
001638: 1600                    |  0016 // java.lang.invoke.MethodHandle
00163a: 1600                    |  0016 // java.lang.invoke.MethodHandle
00163c: 1600                    |  0016 // java.lang.invoke.MethodHandle
00163e: 1600                    |  0016 // java.lang.invoke.MethodHandle
001640: 1600                    |  0016 // java.lang.invoke.MethodHandle
001642: 1600                    |  0016 // java.lang.invoke.MethodHandle
001644: 1600                    |  0016 // java.lang.invoke.MethodHandle
                                |
001646: 0000                    |
                                |[1648] type_list
001648: 0600 0000               |  size: 00000006
00164c: 1700                    |  0017 // java.lang.invoke.MethodHandles$Lookup
00164e: 0f00                    |  000f // java.lang.String
001650: 1900                    |  0019 // java.lang.invoke.MethodType
001652: 1900                    |  0019 // java.lang.invoke.MethodType
001654: 1600                    |  0016 // java.lang.invoke.MethodHandle
001656: 1900                    |  0019 // java.lang.invoke.MethodType
                                |
                                |[1658] type_list
001658: 0300 0000               |  size: 00000003
00165c: 0a00                    |  000a // java.lang.Class
00165e: 0f00                    |  000f // java.lang.String
001660: 1900                    |  0019 // java.lang.invoke.MethodType
                                |
001662: 0000                    |
                                |[1664] type_list
001664: 0100 0000               |  size: 00000001
001668: 1900                    |  0019 // java.lang.invoke.MethodType
                                |
00166a: 0000                    |
                                |[166c] type_list
00166c: 0100 0000               |  size: 00000001
001670: 0900                    |  0009 // java.io.PrintStream
                                |
001672: 0000                    |
                                |[1674] type_list
001674: 0100 0000               |  size: 00000001
001678: 1e00                    |  001e // java.util.function.Function
                                |
00167a: 0000                    |
                                |[167c] type_list
00167c: 0100 0000               |  size: 00000001
001680: 1f00                    |  001f // java.util.function.Predicate
                                |
001682: 0000                    |
                                |[1684] type_list
001684: 0100 0000               |  size: 00000001
001688: 0100                    |  0001 // char
                                |
00168a: 0000                    |
                                |[168c] type_list
00168c: 0200 0000               |  size: 00000002
001690: 0700                    |  0007 // invokecustom.InvokeCustom
001692: 0300                    |  0003 // float
                                |
                                |[1694] type_list
001694: 0100 0000               |  size: 00000001
001698: 1600                    |  0016 // java.lang.invoke.MethodHandle
                                |
00169a: 0000                    |
                                |[169c] type_list
00169c: 0200 0000               |  size: 00000002
0016a0: 1600                    |  0016 // java.lang.invoke.MethodHandle
0016a2: 1600                    |  0016 // java.lang.invoke.MethodHandle
                                |
                                |[16a4] type_list
0016a4: 0100 0000               |  size: 00000001
0016a8: 1d00                    |  001d // java.util.function.Consumer
                                |
0016aa: 0000                    |
                                |[16ac] type_list
0016ac: 0100 0000               |  size: 00000001
0016b0: 2300                    |  0023 // boolean
                                |
0016b2: 0000                    |
                                |[16b4] type_list
0016b4: 0900 0000               |  size: 00000009
0016b8: 2300                    |  0023 // boolean
0016ba: 0000                    |  0000 // byte
0016bc: 0100                    |  0001 // char
0016be: 2100                    |  0021 // short
0016c0: 0400                    |  0004 // int
0016c2: 0300                    |  0003 // float
0016c4: 0500                    |  0005 // long
0016c6: 0200                    |  0002 // double
0016c8: 0f00                    |  000f // java.lang.String
                                |
0016ca: 0000                    |
                                |[16cc] type_list
0016cc: 0100 0000               |  size: 00000001
0016d0: 2500                    |  0025 // java.lang.String[]
                                |
                                |string_data:
0016d2: 00                      |utf16_size: 00000000
0016d3: 00                      |""
                                |
0016d4: 01                      |utf16_size: 00000001
0016d5: 2000                    |" "
                                |
0016d7: 04                      |utf16_size: 00000004
0016d8: 2021 3d20 00            |" != "
                                |
0016dd: 03                      |utf16_size: 00000003
0016de: 202a 2000               |" * "
                                |
0016e2: 03                      |utf16_size: 00000003
0016e3: 202b 2000               |" + "
                                |
0016e7: 03                      |utf16_size: 00000003
0016e8: 203d 2000               |" = "
                                |
0016ec: 0a                      |utf16_size: 0000000a
0016ed: 2065 7870 6563 7465 6420|" expected "
0016f7: 00                      |
                                |
0016f8: 05                      |utf16_size: 00000005
0016f9: 206e 6577 2000          |" new "
                                |
0016ff: 01                      |utf16_size: 00000001
001700: 2900                    |")"
                                |
001702: 02                      |utf16_size: 00000002
001703: 2c20 00                 |", "
                                |
001706: 08                      |utf16_size: 00000008
001707: 3c63 6c69 6e69 743e 00  |"<clinit>"
                                |
001710: 06                      |utf16_size: 00000006
001711: 3c69 6e69 743e 00       |"<init>"
                                |
001718: 01                      |utf16_size: 00000001
001719: 4200                    |"B"
                                |
00171b: 01                      |utf16_size: 00000001
00171c: 4300                    |"C"
                                |
00171e: 01                      |utf16_size: 00000001
00171f: 4400                    |"D"
                                |
001721: 04                      |utf16_size: 00000004
001722: 4446 4644 00            |"DFFD"
                                |
001727: 23                      |utf16_size: 00000023
001728: 4475 7065 2066 6972 7374|"Dupe first invokedynamic invocation"
001732: 2069 6e76 6f6b 6564 796e|
00173c: 616d 6963 2069 6e76 6f63|
001746: 6174 696f 6e00          |
                                |
00174c: 05                      |utf16_size: 00000005
00174d: 4552 524f 5200          |"ERROR"
                                |
001753: 01                      |utf16_size: 00000001
001754: 4600                    |"F"
                                |
001756: 02                      |utf16_size: 00000002
001757: 464c 00                 |"FL"
                                |
00175a: 07                      |utf16_size: 00000007
00175b: 4661 696c 6564 2000     |"Failed "
                                |
001763: 1e                      |utf16_size: 0000001e
001764: 4669 7273 7420 696e 766f|"First invokedynamic invocation"
00176e: 6b65 6479 6e61 6d69 6320|
001778: 696e 766f 6361 7469 6f6e|
001782: 00                      |
                                |
001783: 08                      |utf16_size: 00000008
001784: 466f 7274 7954 776f 00  |"FortyTwo"
                                |
00178d: 0c                      |utf16_size: 0000000c
00178e: 4865 6c6c 6f20 576f 726c|"Hello World!"
001798: 6421 00                 |
                                |
00179b: 01                      |utf16_size: 00000001
00179c: 4900                    |"I"
                                |
00179e: 04                      |utf16_size: 00000004
00179f: 4949 4949 00            |"IIII"
                                |
0017a4: 14                      |utf16_size: 00000014
0017a5: 496e 766f 6b65 4375 7374|"InvokeCustom.<init>("
0017af: 6f6d 2e3c 696e 6974 3e28|
0017b9: 00                      |
                                |
0017ba: 11                      |utf16_size: 00000011
0017bb: 496e 766f 6b65 4375 7374|"InvokeCustom.java"
0017c5: 6f6d 2e6a 6176 6100     |
                                |
0017cd: 21                      |utf16_size: 00000021
0017ce: 496e 766f 6b65 4375 7374|"InvokeCustom.privateMethodTest9()"
0017d8: 6f6d 2e70 7269 7661 7465|
0017e2: 4d65 7468 6f64 5465 7374|
0017ec: 3928 2900               |
                                |
0017f0: 01                      |utf16_size: 00000001
0017f1: 4a00                    |"J"
                                |
0017f3: 04                      |utf16_size: 00000004
0017f4: 4a4a 4a4a 00            |"JJJJ"
                                |
0017f9: 01                      |utf16_size: 00000001
0017fa: 4c00                    |"L"
                                |
0017fc: 02                      |utf16_size: 00000002
0017fd: 4c44 00                 |"LD"
                                |
001800: 02                      |utf16_size: 00000002
001801: 4c46 00                 |"LF"
                                |
001804: 02                      |utf16_size: 00000002
001805: 4c49 00                 |"LI"
                                |
001808: 02                      |utf16_size: 00000002
001809: 4c4a 00                 |"LJ"
                                |
00180c: 02                      |utf16_size: 00000002
00180d: 4c4c 00                 |"LL"
                                |
001810: 04                      |utf16_size: 00000004
001811: 4c4c 4c4c 00            |"LLLL"
                                |
001816: 08                      |utf16_size: 00000008
001817: 4c4c 4c4c 494a 4644 00  |"LLLLIJFD"
                                |
001820: 05                      |utf16_size: 00000005
001821: 4c4c 4c4c 4c00          |"LLLLL"
                                |
001827: 07                      |utf16_size: 00000007
001828: 4c4c 4c4c 4c4c 4c00     |"LLLLLLL"
                                |
001830: 0c                      |utf16_size: 0000000c
001831: 4c4c 4c4c 4c4c 4c4c 4c4c|"LLLLLLLLLLLL"
00183b: 4c4c 00                 |
                                |
00183e: 1a                      |utf16_size: 0000001a
00183f: 4c64 616c 7669 6b2f 616e|"Ldalvik/annotation/Throws;"
001849: 6e6f 7461 7469 6f6e 2f54|
001853: 6872 6f77 733b 00       |
                                |
00185a: 1b                      |utf16_size: 0000001b
00185b: 4c69 6e76 6f6b 6563 7573|"Linvokecustom/InvokeCustom;"
001865: 746f 6d2f 496e 766f 6b65|
00186f: 4375 7374 6f6d 3b00     |
                                |
001877: 14                      |utf16_size: 00000014
001878: 4c69 6e76 6f6b 6563 7573|"Linvokecustom/Super;"
001882: 746f 6d2f 5375 7065 723b|
00188c: 00                      |
                                |
00188d: 15                      |utf16_size: 00000015
00188e: 4c6a 6176 612f 696f 2f50|"Ljava/io/PrintStream;"
001898: 7269 6e74 5374 7265 616d|
0018a2: 3b00                    |
                                |
0018a4: 11                      |utf16_size: 00000011
0018a5: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/Class;"
0018af: 2f43 6c61 7373 3b00     |
                                |
0018b7: 22                      |utf16_size: 00000022
0018b8: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/IllegalAccessException;"
0018c2: 2f49 6c6c 6567 616c 4163|
0018cc: 6365 7373 4578 6365 7074|
0018d6: 696f 6e3b 00            |
                                |
0018db: 21                      |utf16_size: 00000021
0018dc: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/NoSuchMethodException;"
0018e6: 2f4e 6f53 7563 684d 6574|
0018f0: 686f 6445 7863 6570 7469|
0018fa: 6f6e 3b00               |
                                |
0018fe: 12                      |utf16_size: 00000012
0018ff: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/Object;"
001909: 2f4f 626a 6563 743b 00  |
                                |
001912: 14                      |utf16_size: 00000014
001913: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/Runnable;"
00191d: 2f52 756e 6e61 626c 653b|
001927: 00                      |
                                |
001928: 12                      |utf16_size: 00000012
001929: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/String;"
001933: 2f53 7472 696e 673b 00  |
                                |
00193c: 19                      |utf16_size: 00000019
00193d: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/StringBuilder;"
001947: 2f53 7472 696e 6742 7569|
001951: 6c64 6572 3b00          |
                                |
001957: 12                      |utf16_size: 00000012
001958: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/System;"
001962: 2f53 7973 7465 6d3b 00  |
                                |
00196b: 15                      |utf16_size: 00000015
00196c: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/Throwable;"
001976: 2f54 6872 6f77 6162 6c65|
001980: 3b00                    |
                                |
001982: 1b                      |utf16_size: 0000001b
001983: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/invoke/CallSite;"
00198d: 2f69 6e76 6f6b 652f 4361|
001997: 6c6c 5369 7465 3b00     |
                                |
00199f: 23                      |utf16_size: 00000023
0019a0: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/invoke/ConstantCallSite;"
0019aa: 2f69 6e76 6f6b 652f 436f|
0019b4: 6e73 7461 6e74 4361 6c6c|
0019be: 5369 7465 3b00          |
                                |
0019c4: 24                      |utf16_size: 00000024
0019c5: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/invoke/LambdaMetafactory;"
0019cf: 2f69 6e76 6f6b 652f 4c61|
0019d9: 6d62 6461 4d65 7461 6661|
0019e3: 6374 6f72 793b 00       |
                                |
0019ea: 1f                      |utf16_size: 0000001f
0019eb: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/invoke/MethodHandle;"
0019f5: 2f69 6e76 6f6b 652f 4d65|
0019ff: 7468 6f64 4861 6e64 6c65|
001a09: 3b00                    |
                                |
001a0b: 27                      |utf16_size: 00000027
001a0c: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/invoke/MethodHandles$Lookup;"
001a16: 2f69 6e76 6f6b 652f 4d65|
001a20: 7468 6f64 4861 6e64 6c65|
001a2a: 7324 4c6f 6f6b 7570 3b00|
                                |
001a34: 20                      |utf16_size: 00000020
001a35: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/invoke/MethodHandles;"
001a3f: 2f69 6e76 6f6b 652f 4d65|
001a49: 7468 6f64 4861 6e64 6c65|
001a53: 733b 00                 |
                                |
001a56: 1d                      |utf16_size: 0000001d
001a57: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/invoke/MethodType;"
001a61: 2f69 6e76 6f6b 652f 4d65|
001a6b: 7468 6f64 5479 7065 3b00|
                                |
001a75: 12                      |utf16_size: 00000012
001a76: 4c6a 6176 612f 7574 696c|"Ljava/util/Arrays;"
001a80: 2f41 7272 6179 733b 00  |
                                |
001a89: 10                      |utf16_size: 00000010
001a8a: 4c6a 6176 612f 7574 696c|"Ljava/util/List;"
001a94: 2f4c 6973 743b 00       |
                                |
001a9b: 14                      |utf16_size: 00000014
001a9c: 4c6a 6176 612f 7574 696c|"Ljava/util/Optional;"
001aa6: 2f4f 7074 696f 6e61 6c3b|
001ab0: 00                      |
                                |
001ab1: 1d                      |utf16_size: 0000001d
001ab2: 4c6a 6176 612f 7574 696c|"Ljava/util/function/Consumer;"
001abc: 2f66 756e 6374 696f 6e2f|
001ac6: 436f 6e73 756d 6572 3b00|
                                |
001ad0: 1d                      |utf16_size: 0000001d
001ad1: 4c6a 6176 612f 7574 696c|"Ljava/util/function/Function;"
001adb: 2f66 756e 6374 696f 6e2f|
001ae5: 4675 6e63 7469 6f6e 3b00|
                                |
001aef: 1e                      |utf16_size: 0000001e
001af0: 4c6a 6176 612f 7574 696c|"Ljava/util/function/Predicate;"
001afa: 2f66 756e 6374 696f 6e2f|
001b04: 5072 6564 6963 6174 653b|
001b0e: 00                      |
                                |
001b0f: 19                      |utf16_size: 00000019
001b10: 4c6a 6176 612f 7574 696c|"Ljava/util/stream/Stream;"
001b1a: 2f73 7472 6561 6d2f 5374|
001b24: 7265 616d 3b00          |
                                |
001b2a: 02                      |utf16_size: 00000002
001b2b: 4f4b 00                 |"OK"
                                |
001b2e: 03                      |utf16_size: 00000003
001b2f: 4f6e 6500               |"One"
                                |
001b33: 01                      |utf16_size: 00000001
001b34: 5300                    |"S"
                                |
001b36: 1f                      |utf16_size: 0000001f
001b37: 5365 636f 6e64 2069 6e76|"Second invokedynamic invocation"
001b41: 6f6b 6564 796e 616d 6963|
001b4b: 2069 6e76 6f63 6174 696f|
001b55: 6e00                    |
                                |
001b57: 06                      |utf16_size: 00000006
001b58: 5374 7269 6e67 00       |"String"
                                |
001b5f: 05                      |utf16_size: 00000005
001b60: 5468 7265 6500          |"Three"
                                |
001b66: 01                      |utf16_size: 00000001
001b67: 5600                    |"V"
                                |
001b69: 02                      |utf16_size: 00000002
001b6a: 5643 00                 |"VC"
                                |
001b6d: 02                      |utf16_size: 00000002
001b6e: 5644 00                 |"VD"
                                |
001b71: 02                      |utf16_size: 00000002
001b72: 5646 00                 |"VF"
                                |
001b75: 02                      |utf16_size: 00000002
001b76: 5649 00                 |"VI"
                                |
001b79: 02                      |utf16_size: 00000002
001b7a: 564a 00                 |"VJ"
                                |
001b7d: 02                      |utf16_size: 00000002
001b7e: 564c 00                 |"VL"
                                |
001b81: 03                      |utf16_size: 00000003
001b82: 564c 4600               |"VLF"
                                |
001b86: 03                      |utf16_size: 00000003
001b87: 564c 4c00               |"VLL"
                                |
001b8b: 02                      |utf16_size: 00000002
001b8c: 565a 00                 |"VZ"
                                |
001b8f: 0a                      |utf16_size: 0000000a
001b90: 565a 4243 5349 464a 444c|"VZBCSIFJDL"
001b9a: 00                      |
                                |
001b9b: 01                      |utf16_size: 00000001
001b9c: 5a00                    |"Z"
                                |
001b9e: 02                      |utf16_size: 00000002
001b9f: 5a4c 00                 |"ZL"
                                |
001ba2: 13                      |utf16_size: 00000013
001ba3: 5b4c 6a61 7661 2f6c 616e|"[Ljava/lang/Object;"
001bad: 672f 4f62 6a65 6374 3b00|
                                |
001bb7: 13                      |utf16_size: 00000013
001bb8: 5b4c 6a61 7661 2f6c 616e|"[Ljava/lang/String;"
001bc2: 672f 5374 7269 6e67 3b00|
                                |
001bcc: 01                      |utf16_size: 00000001
001bcd: 5d00                    |"]"
                                |
001bcf: 06                      |utf16_size: 00000006
001bd0: 6163 6365 7074 00       |"accept"
                                |
001bd7: 06                      |utf16_size: 00000006
001bd8: 6170 7065 6e64 00       |"append"
                                |
001bdf: 05                      |utf16_size: 00000005
001be0: 6170 706c 7900          |"apply"
                                |
001be6: 06                      |utf16_size: 00000006
001be7: 6173 4c69 7374 00       |"asList"
                                |
001bee: 06                      |utf16_size: 00000006
001bef: 6173 5479 7065 00       |"asType"
                                |
001bf6: 11                      |utf16_size: 00000011
001bf7: 6273 6d43 7265 6174 6543|"bsmCreateCallSite"
001c01: 616c 6c53 6974 6500     |
                                |
001c09: 13                      |utf16_size: 00000013
001c0a: 6273 6d43 7265 6174 6543|"bsmCreateCallSite ["
001c14: 616c 6c53 6974 6520 5b00|
                                |
001c1e: 0f                      |utf16_size: 0000000f
001c1f: 6273 6d4c 6f6f 6b75 7053|"bsmLookupStatic"
001c29: 7461 7469 6300          |
                                |
001c2f: 12                      |utf16_size: 00000012
001c30: 6273 6d4c 6f6f 6b75 7053|"bsmLookupStatic []"
001c3a: 7461 7469 6320 5b5d 00  |
                                |
001c43: 1c                      |utf16_size: 0000001c
001c44: 6273 6d4c 6f6f 6b75 7053|"bsmLookupStaticWithExtraArgs"
001c4e: 7461 7469 6357 6974 6845|
001c58: 7874 7261 4172 6773 00  |
                                |
001c61: 1e                      |utf16_size: 0000001e
001c62: 6273 6d4c 6f6f 6b75 7053|"bsmLookupStaticWithExtraArgs ["
001c6c: 7461 7469 6357 6974 6845|
001c76: 7874 7261 4172 6773 205b|
001c80: 00                      |
                                |
001c81: 0e                      |utf16_size: 0000000e
001c82: 6273 6d4c 6f6f 6b75 7054|"bsmLookupTest9"
001c8c: 6573 7439 00            |
                                |
001c91: 10                      |utf16_size: 00000010
001c92: 6273 6d4c 6f6f 6b75 7054|"bsmLookupTest9 ["
001c9c: 6573 7439 205b 00       |
                                |
001ca3: 0f                      |utf16_size: 0000000f
001ca4: 6368 6563 6b46 6965 6c64|"checkFieldTest9"
001cae: 5465 7374 3900          |
                                |
001cb4: 15                      |utf16_size: 00000015
001cb5: 6368 6563 6b46 6965 6c64|"checkFieldTest9: old "
001cbf: 5465 7374 393a 206f 6c64|
001cc9: 2000                    |
                                |
001ccb: 15                      |utf16_size: 00000015
001ccc: 6368 6563 6b53 7461 7469|"checkStaticFieldTest9"
001cd6: 6346 6965 6c64 5465 7374|
001ce0: 3900                    |
                                |
001ce2: 1b                      |utf16_size: 0000001b
001ce3: 6368 6563 6b53 7461 7469|"checkStaticFieldTest9: old "
001ced: 6346 6965 6c64 5465 7374|
001cf7: 393a 206f 6c64 2000     |
                                |
001cff: 06                      |utf16_size: 00000006
001d00: 6571 7561 6c73 00       |"equals"
                                |
001d07: 0a                      |utf16_size: 0000000a
001d08: 6669 656c 6454 6573 7439|"fieldTest9"
001d12: 00                      |
                                |
001d13: 06                      |utf16_size: 00000006
001d14: 6669 6c74 6572 00       |"filter"
                                |
001d1b: 07                      |utf16_size: 00000007
001d1c: 6669 6e64 416e 7900     |"findAny"
                                |
001d24: 0a                      |utf16_size: 0000000a
001d25: 6669 6e64 5374 6174 6963|"findStatic"
001d2f: 00                      |
                                |
001d30: 07                      |utf16_size: 00000007
001d31: 666f 7245 6163 6800     |"forEach"
                                |
001d39: 08                      |utf16_size: 00000008
001d3a: 6765 7443 6c61 7373 00  |"getClass"
                                |
001d43: 11                      |utf16_size: 00000011
001d44: 6865 6c70 6572 4d65 7468|"helperMethodTest9"
001d4e: 6f64 5465 7374 3900     |
                                |
001d56: 15                      |utf16_size: 00000015
001d57: 6865 6c70 6572 4d65 7468|"helperMethodTest9 in "
001d61: 6f64 5465 7374 3920 696e|
001d6b: 2000                    |
                                |
001d6d: 06                      |utf16_size: 00000006
001d6e: 696e 766f 6b65 00       |"invoke"
                                |
001d75: 0b                      |utf16_size: 0000000b
001d76: 696e 766f 6b65 4578 6163|"invokeExact"
001d80: 7400                    |
                                |
001d82: 13                      |utf16_size: 00000013
001d83: 6c61 6d62 6461 246c 616d|"lambda$lambdaTest$0"
001d8d: 6264 6154 6573 7424 3000|
                                |
001d97: 0a                      |utf16_size: 0000000a
001d98: 6c61 6d62 6461 5465 7374|"lambdaTest"
001da2: 00                      |
                                |
001da3: 06                      |utf16_size: 00000006
001da4: 6c6f 6f6b 7570 00       |"lookup"
                                |
001dab: 0b                      |utf16_size: 0000000b
001dac: 6c6f 6f6b 7570 436c 6173|"lookupClass"
001db6: 7300                    |
                                |
001db8: 04                      |utf16_size: 00000004
001db9: 6d61 696e 00            |"main"
                                |
001dbe: 03                      |utf16_size: 00000003
001dbf: 6d61 7000               |"map"
                                |
001dc3: 0b                      |utf16_size: 0000000b
001dc4: 6d65 7461 6661 6374 6f72|"metafactory"
001dce: 7900                    |
                                |
001dd0: 06                      |utf16_size: 00000006
001dd1: 6f72 456c 7365 00       |"orElse"
                                |
001dd8: 03                      |utf16_size: 00000003
001dd9: 6f75 7400               |"out"
                                |
001ddd: 05                      |utf16_size: 00000005
001dde: 7072 696e 7400          |"print"
                                |
001de4: 07                      |utf16_size: 00000007
001de5: 7072 696e 746c 6e00     |"println"
                                |
001ded: 12                      |utf16_size: 00000012
001dee: 7072 6976 6174 654d 6574|"privateMethodTest9"
001df8: 686f 6454 6573 7439 00  |
                                |
001e01: 03                      |utf16_size: 00000003
001e02: 7275 6e00               |"run"
                                |
001e06: 0f                      |utf16_size: 0000000f
001e07: 7275 6e28 2920 666f 7220|"run() for Test9"
001e11: 5465 7374 3900          |
                                |
001e17: 10                      |utf16_size: 00000010
001e18: 7374 6174 6963 4669 656c|"staticFieldTest9"
001e22: 6454 6573 7439 00       |
                                |
001e29: 06                      |utf16_size: 00000006
001e2a: 7374 7265 616d 00       |"stream"
                                |
001e31: 11                      |utf16_size: 00000011
001e32: 7461 7267 6574 4d65 7468|"targetMethodTest1"
001e3c: 6f64 5465 7374 3100     |
                                |
001e44: 11                      |utf16_size: 00000011
001e45: 7461 7267 6574 4d65 7468|"targetMethodTest2"
001e4f: 6f64 5465 7374 3200     |
                                |
001e57: 11                      |utf16_size: 00000011
001e58: 7461 7267 6574 4d65 7468|"targetMethodTest3"
001e62: 6f64 5465 7374 3300     |
                                |
001e6a: 23                      |utf16_size: 00000023
001e6b: 7461 7267 6574 4d65 7468|"targetMethodTest3 from InvokeCustom"
001e75: 6f64 5465 7374 3320 6672|
001e7f: 6f6d 2049 6e76 6f6b 6543|
001e89: 7573 746f 6d00          |
                                |
001e8f: 11                      |utf16_size: 00000011
001e90: 7461 7267 6574 4d65 7468|"targetMethodTest4"
001e9a: 6f64 5465 7374 3400     |
                                |
001ea2: 2b                      |utf16_size: 0000002b
001ea3: 7461 7267 6574 4d65 7468|"targetMethodTest4 from InvokeCustom (oops!)"
001ead: 6f64 5465 7374 3420 6672|
001eb7: 6f6d 2049 6e76 6f6b 6543|
001ec1: 7573 746f 6d20 286f 6f70|
001ecb: 7321 2900               |
                                |
001ecf: 1c                      |utf16_size: 0000001c
001ed0: 7461 7267 6574 4d65 7468|"targetMethodTest4 from Super"
001eda: 6f64 5465 7374 3420 6672|
001ee4: 6f6d 2053 7570 6572 00  |
                                |
001eed: 11                      |utf16_size: 00000011
001eee: 7461 7267 6574 4d65 7468|"targetMethodTest5"
001ef8: 6f64 5465 7374 3500     |
                                |
001f00: 12                      |utf16_size: 00000012
001f01: 7461 7267 6574 4d65 7468|"targetMethodTest5 "
001f0b: 6f64 5465 7374 3520 00  |
                                |
001f14: 1c                      |utf16_size: 0000001c
001f15: 7461 7267 6574 4d65 7468|"targetMethodTest5 returned: "
001f1f: 6f64 5465 7374 3520 7265|
001f29: 7475 726e 6564 3a20 00  |
                                |
001f32: 11                      |utf16_size: 00000011
001f33: 7461 7267 6574 4d65 7468|"targetMethodTest6"
001f3d: 6f64 5465 7374 3600     |
                                |
001f45: 12                      |utf16_size: 00000012
001f46: 7461 7267 6574 4d65 7468|"targetMethodTest6 "
001f50: 6f64 5465 7374 3620 00  |
                                |
001f59: 1c                      |utf16_size: 0000001c
001f5a: 7461 7267 6574 4d65 7468|"targetMethodTest6 returned: "
001f64: 6f64 5465 7374 3620 7265|
001f6e: 7475 726e 6564 3a20 00  |
                                |
001f77: 11                      |utf16_size: 00000011
001f78: 7461 7267 6574 4d65 7468|"targetMethodTest7"
001f82: 6f64 5465 7374 3700     |
                                |
001f8a: 12                      |utf16_size: 00000012
001f8b: 7461 7267 6574 4d65 7468|"targetMethodTest7 "
001f95: 6f64 5465 7374 3720 00  |
                                |
001f9e: 11                      |utf16_size: 00000011
001f9f: 7461 7267 6574 4d65 7468|"targetMethodTest8"
001fa9: 6f64 5465 7374 3800     |
                                |
001fb1: 12                      |utf16_size: 00000012
001fb2: 7461 7267 6574 4d65 7468|"targetMethodTest8 "
001fbc: 6f64 5465 7374 3820 00  |
                                |
001fc5: 11                      |utf16_size: 00000011
001fc6: 7461 7267 6574 4d65 7468|"targetMethodTest9"
001fd0: 6f64 5465 7374 3900     |
                                |
001fd8: 13                      |utf16_size: 00000013
001fd9: 7461 7267 6574 4d65 7468|"targetMethodTest9()"
001fe3: 6f64 5465 7374 3928 2900|
                                |
001fed: 04                      |utf16_size: 00000004
001fee: 7465 7374 00            |"test"
                                |
001ff3: 05                      |utf16_size: 00000005
001ff4: 7465 7374 3100          |"test1"
                                |
001ffa: 05                      |utf16_size: 00000005
001ffb: 7465 7374 3200          |"test2"
                                |
002001: 05                      |utf16_size: 00000005
002002: 7465 7374 3300          |"test3"
                                |
002008: 05                      |utf16_size: 00000005
002009: 7465 7374 3400          |"test4"
                                |
00200f: 05                      |utf16_size: 00000005
002010: 7465 7374 3500          |"test5"
                                |
002016: 05                      |utf16_size: 00000005
002017: 7465 7374 3600          |"test6"
                                |
00201d: 05                      |utf16_size: 00000005
00201e: 7465 7374 3700          |"test7"
                                |
002024: 05                      |utf16_size: 00000005
002025: 7465 7374 3800          |"test8"
                                |
00202b: 05                      |utf16_size: 00000005
00202c: 7465 7374 3900          |"test9"
                                |
002032: 08                      |utf16_size: 00000008
002033: 746f 5374 7269 6e67 00  |"toString"
                                |
00203c: 04                      |utf16_size: 00000004
00203d: 7472 696d 00            |"trim"
                                |
002042: 05                      |utf16_size: 00000005
002043: 7661 6c75 6500          |"value"
                                |
                                |byte_data:
                                |[2049] debug info
002049: 1d                      |line_start: 29
00204a: 00                      |parameters_size: 0000
00204b: 07                      |0000: prologue end
00204c: 0e                      |0000: line 29
00204d: 00                      |end sequence
                                |
                                |[204e] debug info
00204e: 1f                      |line_start: 31
00204f: 00                      |parameters_size: 0000
002050: 07                      |0000: prologue end
002051: 0e                      |0000: line 31
002052: 78                      |0007: line 32
002053: 00                      |end sequence
                                |
                                |[2054] debug info
002054: 66                      |line_start: 102
002055: 00                      |parameters_size: 0000
002056: 07                      |0000: prologue end
002057: 0e                      |0000: line 102
002058: 00                      |end sequence
                                |
                                |[2059] debug info
002059: 27                      |line_start: 39
00205a: 00                      |parameters_size: 0000
00205b: 07                      |0000: prologue end
00205c: 0e                      |0000: line 39
00205d: 02cc 00                 |line = 115
002060: 3b                      |0003: line 115
002061: 02b4 7f                 |line = 39
002064: 3b                      |0006: line 39
002065: 00                      |end sequence
                                |
                                |[2066] debug info
002066: 28                      |line_start: 40
002067: 01                      |parameters_size: 0001
002068: 00                      |parameter <unnamed> v4
002069: 07                      |0000: prologue end
00206a: 0e                      |0000: line 40
00206b: 02cb 00                 |line = 115
00206e: 3b                      |0003: line 115
00206f: 02b6 7f                 |line = 41
002072: 3b                      |0006: line 41
002073: 011e                    |0024: advance pc
002075: 0f                      |0024: line 42
002076: 00                      |end sequence
                                |
                                |[2077] debug info
002077: a001                    |line_start: 160
002079: 04                      |parameters_size: 0004
00207a: 00                      |parameter <unnamed> v3
00207b: 00                      |parameter <unnamed> v4
00207c: 00                      |parameter <unnamed> v5
00207d: 00                      |parameter <unnamed> v6
00207e: 07                      |0000: prologue end
00207f: 0e                      |0000: line 160
002080: 011e                    |001e: advance pc
002082: 0f                      |001e: line 161
002083: 00                      |end sequence
                                |
                                |[2084] debug info
002084: 8e01                    |line_start: 142
002086: 03                      |parameters_size: 0003
002087: 00                      |parameter <unnamed> v2
002088: 00                      |parameter <unnamed> v3
002089: 00                      |parameter <unnamed> v4
00208a: 07                      |0000: prologue end
00208b: 0e                      |0000: line 142
00208c: 78                      |0007: line 143
00208d: 4b                      |000b: line 144
00208e: 87                      |0013: line 145
00208f: 00                      |end sequence
                                |
                                |[2090] debug info
002090: 9701                    |line_start: 151
002092: 07                      |parameters_size: 0007
002093: 00                      |parameter <unnamed> v3
002094: 00                      |parameter <unnamed> v4
002095: 00                      |parameter <unnamed> v5
002096: 00                      |parameter <unnamed> v6
002097: 00                      |parameter <unnamed> v7
002098: 00                      |parameter <unnamed> v9
002099: 00                      |parameter <unnamed> v10
00209a: 07                      |0000: prologue end
00209b: 0e                      |0000: line 151
00209c: 013c                    |003c: advance pc
00209e: 0f                      |003c: line 152
00209f: 4b                      |0040: line 153
0020a0: 87                      |0048: line 154
0020a1: 00                      |end sequence
                                |
                                |[20a2] debug info
0020a2: ae01                    |line_start: 174
0020a4: 0b                      |parameters_size: 000b
0020a5: 00                      |parameter <unnamed> v3
0020a6: 00                      |parameter <unnamed> v4
0020a7: 00                      |parameter <unnamed> v5
0020a8: 00                      |parameter <unnamed> v6
0020a9: 00                      |parameter <unnamed> v7
0020aa: 00                      |parameter <unnamed> v8
0020ab: 00                      |parameter <unnamed> v9
0020ac: 00                      |parameter <unnamed> v10
0020ad: 00                      |parameter <unnamed> v11
0020ae: 00                      |parameter <unnamed> v12
0020af: 00                      |parameter <unnamed> v13
0020b0: 07                      |0000: prologue end
0020b1: 0e                      |0000: line 174
0020b2: 013c                    |003c: advance pc
0020b4: 10                      |003c: line 176
0020b5: 011c                    |0058: advance pc
0020b7: 11                      |0058: line 179
0020b8: 3c                      |005b: line 180
0020b9: 5a                      |0060: line 181
0020ba: 3e                      |0063: line 184
0020bb: 4c                      |0067: line 186
0020bc: 69                      |006d: line 187
0020bd: 4b                      |0071: line 188
0020be: 4c                      |0075: line 190
0020bf: 4b                      |0079: line 191
0020c0: 87                      |0081: line 192
0020c1: 00                      |end sequence
                                |
                                |[20c2] debug info
0020c2: 78                      |line_start: 120
0020c3: 02                      |parameters_size: 0002
0020c4: 00                      |parameter <unnamed> v7
0020c5: 00                      |parameter <unnamed> v8
0020c6: 07                      |0000: prologue end
0020c7: 3b                      |0003: line 120
0020c8: 5a                      |0008: line 121
0020c9: 4b                      |000c: line 122
0020ca: 5a                      |0011: line 123
0020cb: 0132                    |0043: advance pc
0020cd: 10                      |0043: line 125
0020ce: b4                      |004e: line 126
0020cf: 1c                      |004f: line 125
0020d0: 00                      |end sequence
                                |
                                |[20d1] debug info
0020d1: 6b                      |line_start: 107
0020d2: 02                      |parameters_size: 0002
0020d3: 00                      |parameter <unnamed> v6
0020d4: 00                      |parameter <unnamed> v7
0020d5: 07                      |0000: prologue end
0020d6: 3b                      |0003: line 107
0020d7: 5a                      |0008: line 108
0020d8: 4b                      |000c: line 109
0020d9: 5a                      |0011: line 110
0020da: 0132                    |0043: advance pc
0020dc: 10                      |0043: line 112
0020dd: 96                      |004c: line 113
0020de: 1c                      |004d: line 112
0020df: 00                      |end sequence
                                |
                                |[20e0] debug info
0020e0: c501                    |line_start: 197
0020e2: 01                      |parameters_size: 0001
0020e3: 00                      |parameter <unnamed> v2
0020e4: 07                      |0000: prologue end
0020e5: 0e                      |0000: line 197
0020e6: 00                      |end sequence
                                |
                                |[20e7] debug info
0020e7: c401                    |line_start: 196
0020e9: 00                      |parameters_size: 0000
0020ea: 07                      |0000: prologue end
0020eb: 0e                      |0000: line 196
0020ec: 0116                    |0016: advance pc
0020ee: 0f                      |0016: line 197
0020ef: ff                      |0026: line 198
0020f0: ff                      |0036: line 199
0020f1: ff                      |0046: line 200
0020f2: 00                      |end sequence
                                |
                                |[20f3] debug info
0020f3: a501                    |line_start: 165
0020f5: 00                      |parameters_size: 0000
0020f6: 07                      |0000: prologue end
0020f7: 0e                      |0000: line 165
0020f8: 78                      |0007: line 166
0020f9: 00                      |end sequence
                                |
                                |[20fa] debug info
0020fa: 2d                      |line_start: 45
0020fb: 00                      |parameters_size: 0000
0020fc: 07                      |0000: prologue end
0020fd: 0e                      |0000: line 45
0020fe: 78                      |0007: line 46
0020ff: 00                      |end sequence
                                |
                                |[2100] debug info
002100: 32                      |line_start: 50
002101: 09                      |parameters_size: 0009
002102: 00                      |parameter <unnamed> v2
002103: 00                      |parameter <unnamed> v3
002104: 00                      |parameter <unnamed> v4
002105: 00                      |parameter <unnamed> v5
002106: 00                      |parameter <unnamed> v6
002107: 00                      |parameter <unnamed> v7
002108: 00                      |parameter <unnamed> v8
002109: 00                      |parameter <unnamed> v10
00210a: 00                      |parameter <unnamed> v12
00210b: 07                      |0000: prologue end
00210c: 0e                      |0000: line 50
00210d: 5a                      |0005: line 51
00210e: 5a                      |000a: line 52
00210f: 5a                      |000f: line 53
002110: 5a                      |0014: line 54
002111: 5a                      |0019: line 55
002112: 5a                      |001e: line 56
002113: 5a                      |0023: line 57
002114: 5a                      |0028: line 58
002115: 5a                      |002d: line 59
002116: 00                      |end sequence
                                |
                                |[2117] debug info
002117: 3e                      |line_start: 62
002118: 00                      |parameters_size: 0000
002119: 07                      |0000: prologue end
00211a: 0e                      |0000: line 62
00211b: 78                      |0007: line 63
00211c: 00                      |end sequence
                                |
                                |[211d] debug info
00211d: 48                      |line_start: 72
00211e: 03                      |parameters_size: 0003
00211f: 00                      |parameter <unnamed> v4
002120: 00                      |parameter <unnamed> v5
002121: 00                      |parameter <unnamed> v6
002122: 07                      |0000: prologue end
002123: 0e                      |0000: line 72
002124: 2d                      |0002: line 73
002125: 012c                    |002e: advance pc
002127: 0f                      |002e: line 74
002128: 2d                      |0030: line 75
002129: 0122                    |0052: advance pc
00212b: 10                      |0052: line 77
00212c: 00                      |end sequence
                                |
                                |[212d] debug info
00212d: 51                      |line_start: 81
00212e: 03                      |parameters_size: 0003
00212f: 00                      |parameter <unnamed> v6
002130: 00                      |parameter <unnamed> v8
002131: 00                      |parameter <unnamed> v10
002132: 07                      |0000: prologue end
002133: 0e                      |0000: line 81
002134: 2d                      |0002: line 82
002135: 012c                    |002e: advance pc
002137: 0f                      |002e: line 83
002138: 4b                      |0032: line 84
002139: 0122                    |0054: advance pc
00213b: 10                      |0054: line 86
00213c: 00                      |end sequence
                                |
                                |[213d] debug info
00213d: 5a                      |line_start: 90
00213e: 03                      |parameters_size: 0003
00213f: 00                      |parameter <unnamed> v6
002140: 00                      |parameter <unnamed> v7
002141: 00                      |parameter <unnamed> v8
002142: 07                      |0000: prologue end
002143: 0e                      |0000: line 90
002144: 3c                      |0003: line 91
002145: 012c                    |002f: advance pc
002147: 0f                      |002f: line 92
002148: 4b                      |0033: line 93
002149: 0122                    |0055: advance pc
00214b: 10                      |0055: line 95
00214c: 00                      |end sequence
                                |
                                |[214d] debug info
00214d: 63                      |line_start: 99
00214e: 01                      |parameters_size: 0001
00214f: 00                      |parameter <unnamed> v3
002150: 07                      |0000: prologue end
002151: 0e                      |0000: line 99
002152: 0118                    |0018: advance pc
002154: 0f                      |0018: line 100
002155: 00                      |end sequence
                                |
                                |[2156] debug info
002156: 8501                    |line_start: 133
002158: 00                      |parameters_size: 0000
002159: 07                      |0000: prologue end
00215a: 0e                      |0000: line 133
00215b: 78                      |0007: line 134
00215c: 00                      |end sequence
                                |
                                |[215d] debug info
00215d: 8101                    |line_start: 129
00215f: 00                      |parameters_size: 0000
002160: 07                      |0000: prologue end
002161: 0e                      |0000: line 129
002162: 011a                    |001a: advance pc
002164: 0f                      |001a: line 130
002165: 00                      |end sequence
                                |
                                |[2166] debug info
002166: 8901                    |line_start: 137
002168: 00                      |parameters_size: 0000
002169: 07                      |0000: prologue end
00216a: 0e                      |0000: line 137
00216b: 78                      |0007: line 138
00216c: 00                      |end sequence
                                |
                                |[216d] debug info
00216d: 44                      |line_start: 68
00216e: 00                      |parameters_size: 0000
00216f: 07                      |0000: prologue end
002170: 0e                      |0000: line 68
002171: 78                      |0007: line 69
002172: 00                      |end sequence
                                |
                                |[2173] annotation
002173: 02                      |  visibility: VISBILITY_SYSTEM
002174: 06                      |  type_idx: 00000006 // dalvik.annotation.Throws
002175: 01                      |  size: 00000001
                                |  elements[0]:
002176: a601                    |    name_idx: 000000a6 // value
002178: 1c01 1812               |    value: array {java.lang.Throwable}
                                |
                                |[217c] annotation
00217c: 02                      |  visibility: VISBILITY_SYSTEM
00217d: 06                      |  type_idx: 00000006 // dalvik.annotation.Throws
00217e: 01                      |  size: 00000001
                                |  elements[0]:
00217f: a601                    |    name_idx: 000000a6 // value
002181: 1c02 180c 180b          |    value: array {java.lang.NoSuchMethodException, java.lang.IllegalAccessException}
                                |
                                |[2187] call site
002187: 06                      |  size: 00000006
002188: 1609                    |  [0] method handle invoke-static,method{java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}
00218a: 179a                    |  [1] utf8 test
00218c: 151d                    |  [2] proto ()Ljava/util/function/Predicate;
00218e: 1531                    |  [3] proto (Ljava/lang/Object;)Z
002190: 1608                    |  [4] method handle invoke-static,method{invokecustom.InvokeCustom.lambda$lambdaTest$0:(Ljava/lang/String;)Z}
002192: 1532                    |  [5] proto (Ljava/lang/String;)Z
                                |
                                |[2194] call site
002194: 06                      |  size: 00000006
002195: 1609                    |  [0] method handle invoke-static,method{java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}
002197: 175d                    |  [1] utf8 apply
002199: 151c                    |  [2] proto ()Ljava/util/function/Function;
00219b: 1507                    |  [3] proto (Ljava/lang/Object;)Ljava/lang/Object;
00219d: 160c                    |  [4] method handle invoke-instance,method{java.lang.String.trim:()Ljava/lang/String;}
00219f: 150a                    |  [5] proto (Ljava/lang/String;)Ljava/lang/String;
                                |
                                |[21a1] call site
0021a1: 06                      |  size: 00000006
0021a2: 1609                    |  [0] method handle invoke-static,method{java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}
0021a4: 175b                    |  [1] utf8 accept
0021a6: 151b                    |  [2] proto (Ljava/io/PrintStream;)Ljava/util/function/Consumer;
0021a8: 1529                    |  [3] proto (Ljava/lang/Object;)V
0021aa: 160b                    |  [4] method handle invoke-instance,method{java.io.PrintStream.println:(Ljava/lang/String;)V}
0021ac: 152a                    |  [5] proto (Ljava/lang/String;)V
                                |
                                |[21ae] call site
0021ae: 03                      |  size: 00000003
0021af: 1605                    |  [0] method handle invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}
0021b1: 1787                    |  [1] utf8 targetMethodTest1
0021b3: 1521                    |  [2] proto ()V
                                |
                                |[21b5] call site
0021b5: 03                      |  size: 00000003
0021b6: 1605                    |  [0] method handle invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}
0021b8: 1788                    |  [1] utf8 targetMethodTest2
0021ba: 152f                    |  [2] proto (ZBCSIFJDLjava/lang/String;)V
                                |
                                |[21bc] call site
0021bc: 03                      |  size: 00000003
0021bd: 1605                    |  [0] method handle invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}
0021bf: 178e                    |  [1] utf8 targetMethodTest5
0021c1: 1503                    |  [2] proto (III)I
                                |
                                |[21c3] call site
0021c3: 03                      |  size: 00000003
0021c4: 1605                    |  [0] method handle invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}
0021c6: 1791                    |  [1] utf8 targetMethodTest6
0021c8: 1504                    |  [2] proto (JJJ)J
                                |
                                |[21ca] call site
0021ca: 03                      |  size: 00000003
0021cb: 1605                    |  [0] method handle invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}
0021cd: 1794                    |  [1] utf8 targetMethodTest7
0021cf: 1500                    |  [2] proto (FFD)D
                                |
                                |[21d1] call site
0021d1: 03                      |  size: 00000003
0021d2: 1605                    |  [0] method handle invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}
0021d4: 1796                    |  [1] utf8 targetMethodTest8
0021d6: 152a                    |  [2] proto (Ljava/lang/String;)V
                                |
                                |[21d8] call site
0021d8: 07                      |  size: 00000007
0021d9: 1606                    |  [0] method handle invoke-static,method{invokecustom.InvokeCustom.bsmLookupStaticWithExtraArgs:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;IJFD)Ljava/lang/invoke/CallSite;}
0021db: 1789                    |  [1] utf8 targetMethodTest3
0021dd: 1521                    |  [2] proto ()V
0021df: 0401                    |  [3] int 1
0021e1: 6615 cd5b 07            |  [4] long 123456789
0021e6: 7079 e9f6 42            |  [5] float 123.456
0021eb: f158 703f a00c 24fe 40  |  [6] double 123456.789123
                                |
                                |[21f4] call site
0021f4: 04                      |  size: 00000004
0021f5: 1604                    |  [0] method handle invoke-static,method{invokecustom.InvokeCustom.bsmCreateCallSite:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;}
0021f7: 178b                    |  [1] utf8 targetMethodTest4
0021f9: 1527                    |  [2] proto (Linvokecustom/InvokeCustom;)V
0021fb: 160f                    |  [3] method handle invoke-direct,method{invokecustom.Super.targetMethodTest4:()V}
                                |
                                |[21fd] call site
0021fd: 0b                      |  size: 0000000b
0021fe: 1607                    |  [0] method handle invoke-static,method{invokecustom.InvokeCustom.bsmLookupTest9:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;}
002200: 1798                    |  [1] utf8 targetMethodTest9
002202: 1521                    |  [2] proto ()V
002204: 1601                    |  [3] method handle static-get,field{invokecustom.InvokeCustom.staticFieldTest9:I}
002206: 1600                    |  [4] method handle static-put,field{invokecustom.InvokeCustom.staticFieldTest9:I}
002208: 1603                    |  [5] method handle instance-get,field{invokecustom.InvokeCustom.fieldTest9:F}
00220a: 1602                    |  [6] method handle instance-put,field{invokecustom.InvokeCustom.fieldTest9:F}
00220c: 160a                    |  [7] method handle invoke-instance,method{invokecustom.InvokeCustom.helperMethodTest9:()V}
00220e: 160d                    |  [8] method handle invoke-constructor,method{invokecustom.InvokeCustom.<init>:(I)V}
002210: 1610                    |  [9] method handle invoke-interface,ifaceMethod{java.lang.Runnable.run:()V}
002212: 160e                    |  [a] method handle invoke-direct,method{invokecustom.InvokeCustom.privateMethodTest9:()V}
                                |
                                |[2214] class data for invokecustom.Super
002214: 00                      |  static_fields_size:   00000000
002215: 00                      |  instance_fields_size: 00000000
002216: 01                      |  direct_methods_size:  00000001
002217: 02                      |  virtual_methods_size: 00000002
                                |  direct_methods:
                                |  [0] invokecustom.Super.<init>:()V
002218: 21                      |    method_idx:   00000021
002219: 8080 04                 |    access_flags: constructor
00221c: a813                    |    code_off:     000009a8
                                |  virtual_methods:
                                |  [0] invokecustom.Super.helperMethodTest9:()V
00221e: 22                      |    method_idx:   00000022
00221f: 8108                    |    access_flags: public|abstract
002221: 00                      |    code_off:     00000000
                                |  [1] invokecustom.Super.targetMethodTest4:()V
002222: 01                      |    method_idx:   00000023
002223: 01                      |    access_flags: public
002224: c013                    |    code_off:     000009c0
                                |
                                |[2226] class data for invokecustom.InvokeCustom
002226: 01                      |  static_fields_size:   00000001
002227: 01                      |  instance_fields_size: 00000001
002228: 1e                      |  direct_methods_size:  0000001e
002229: 03                      |  virtual_methods_size: 00000003
                                |  static_fields:
                                |  [0] invokecustom.InvokeCustom.staticFieldTest9:I
00222a: 01                      |    field_idx:    00000001
00222b: 0a                      |    access_flags: private|static
                                |  instance_fields:
                                |  [0] invokecustom.InvokeCustom.fieldTest9:F
00222c: 00                      |    field_idx:    00000000
00222d: 02                      |    access_flags: private
                                |  direct_methods:
                                |  [0] invokecustom.InvokeCustom.<clinit>:()V
00222e: 00                      |    method_idx:   00000000
00222f: 8880 04                 |    access_flags: static|constructor
002232: e013                    |    code_off:     000009e0
                                |  [1] invokecustom.InvokeCustom.<init>:()V
002234: 01                      |    method_idx:   00000001
002235: 8180 04                 |    access_flags: public|constructor
002238: f813                    |    code_off:     000009f8
                                |  [2] invokecustom.InvokeCustom.<init>:(I)V
00223a: 01                      |    method_idx:   00000002
00223b: 8180 04                 |    access_flags: public|constructor
00223e: 9814                    |    code_off:     00000a18
                                |  [3] invokecustom.InvokeCustom.bsmCreateCallSite:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;
002240: 01                      |    method_idx:   00000003
002241: 09                      |    access_flags: public|static
002242: f414                    |    code_off:     00000a74
                                |  [4] invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
002244: 01                      |    method_idx:   00000004
002245: 09                      |    access_flags: public|static
002246: cc15                    |    code_off:     00000acc
                                |  [5] invokecustom.InvokeCustom.bsmLookupStaticWithExtraArgs:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;IJFD)Ljava/lang/invoke/CallSite;
002248: 01                      |    method_idx:   00000005
002249: 09                      |    access_flags: public|static
00224a: 9816                    |    code_off:     00000b18
                                |  [6] invokecustom.InvokeCustom.bsmLookupTest9:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;
00224c: 01                      |    method_idx:   00000006
00224d: 09                      |    access_flags: public|static
00224e: cc17                    |    code_off:     00000bcc
                                |  [7] invokecustom.InvokeCustom.checkFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V
002250: 01                      |    method_idx:   00000007
002251: 02                      |    access_flags: private
002252: f419                    |    code_off:     00000cf4
                                |  [8] invokecustom.InvokeCustom.checkStaticFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V
002254: 01                      |    method_idx:   00000008
002255: 0a                      |    access_flags: private|static
002256: a81b                    |    code_off:     00000da8
                                |  [9] invokecustom.InvokeCustom.lambda$lambdaTest$0:(Ljava/lang/String;)Z
002258: 02                      |    method_idx:   0000000a
002259: 8a20                    |    access_flags: private|static|synthetic
00225b: d81c                    |    code_off:     00000e58
                                |  [a] invokecustom.InvokeCustom.lambdaTest:()V
00225d: 01                      |    method_idx:   0000000b
00225e: 09                      |    access_flags: public|static
00225f: 801d                    |    code_off:     00000e80
                                |  [b] invokecustom.InvokeCustom.main:([Ljava/lang/String;)V
002261: 01                      |    method_idx:   0000000c
002262: 09                      |    access_flags: public|static
002263: a01e                    |    code_off:     00000f20
                                |  [c] invokecustom.InvokeCustom.privateMethodTest9:()V
002265: 01                      |    method_idx:   0000000d
002266: 02                      |    access_flags: private
002267: e81e                    |    code_off:     00000f68
                                |  [d] invokecustom.InvokeCustom.targetMethodTest1:()V
002269: 02                      |    method_idx:   0000000f
00226a: 0a                      |    access_flags: private|static
00226b: 881f                    |    code_off:     00000f88
                                |  [e] invokecustom.InvokeCustom.targetMethodTest2:(ZBCSIFJDLjava/lang/String;)V
00226d: 01                      |    method_idx:   00000010
00226e: 0a                      |    access_flags: private|static
00226f: a81f                    |    code_off:     00000fa8
                                |  [f] invokecustom.InvokeCustom.targetMethodTest3:()V
002271: 01                      |    method_idx:   00000011
002272: 0a                      |    access_flags: private|static
002273: 9420                    |    code_off:     00001014
                                |  [10] invokecustom.InvokeCustom.targetMethodTest5:(III)I
002275: 02                      |    method_idx:   00000013
002276: 09                      |    access_flags: public|static
002277: b420                    |    code_off:     00001034
                                |  [11] invokecustom.InvokeCustom.targetMethodTest6:(JJJ)J
002279: 01                      |    method_idx:   00000014
00227a: 09                      |    access_flags: public|static
00227b: ec21                    |    code_off:     000010ec
                                |  [12] invokecustom.InvokeCustom.targetMethodTest7:(FFD)D
00227d: 01                      |    method_idx:   00000015
00227e: 09                      |    access_flags: public|static
00227f: a823                    |    code_off:     000011a8
                                |  [13] invokecustom.InvokeCustom.targetMethodTest8:(Ljava/lang/String;)V
002281: 01                      |    method_idx:   00000016
002282: 09                      |    access_flags: public|static
002283: e424                    |    code_off:     00001264
                                |  [14] invokecustom.InvokeCustom.targetMethodTest9:()V
002285: 01                      |    method_idx:   00000017
002286: 0a                      |    access_flags: private|static
002287: a825                    |    code_off:     000012a8
                                |  [15] invokecustom.InvokeCustom.test1:()V
002289: 01                      |    method_idx:   00000018
00228a: 09                      |    access_flags: public|static
00228b: c825                    |    code_off:     000012c8
                                |  [16] invokecustom.InvokeCustom.test2:()V
00228d: 01                      |    method_idx:   00000019
00228e: 09                      |    access_flags: public|static
00228f: e025                    |    code_off:     000012e0
                                |  [17] invokecustom.InvokeCustom.test3:()V
002291: 01                      |    method_idx:   0000001a
002292: 09                      |    access_flags: public|static
002293: a826                    |    code_off:     00001328
                                |  [18] invokecustom.InvokeCustom.test4:()V
002295: 01                      |    method_idx:   0000001b
002296: 09                      |    access_flags: public|static
002297: c026                    |    code_off:     00001340
                                |  [19] invokecustom.InvokeCustom.test5:()V
002299: 01                      |    method_idx:   0000001c
00229a: 09                      |    access_flags: public|static
00229b: e426                    |    code_off:     00001364
                                |  [1a] invokecustom.InvokeCustom.test6:()V
00229d: 01                      |    method_idx:   0000001d
00229e: 09                      |    access_flags: public|static
00229f: bc27                    |    code_off:     000013bc
                                |  [1b] invokecustom.InvokeCustom.test7:()V
0022a1: 01                      |    method_idx:   0000001e
0022a2: 09                      |    access_flags: public|static
0022a3: a428                    |    code_off:     00001424
                                |  [1c] invokecustom.InvokeCustom.test8:()V
0022a5: 01                      |    method_idx:   0000001f
0022a6: 09                      |    access_flags: public|static
0022a7: 8429                    |    code_off:     00001484
                                |  [1d] invokecustom.InvokeCustom.test9:()V
0022a9: 01                      |    method_idx:   00000020
0022aa: 09                      |    access_flags: public|static
0022ab: b429                    |    code_off:     000014b4
                                |  virtual_methods:
                                |  [0] invokecustom.InvokeCustom.helperMethodTest9:()V
0022ad: 09                      |    method_idx:   00000009
0022ae: 01                      |    access_flags: public
0022af: cc29                    |    code_off:     000014cc
                                |  [1] invokecustom.InvokeCustom.run:()V
0022b1: 05                      |    method_idx:   0000000e
0022b2: 01                      |    access_flags: public
0022b3: 942a                    |    code_off:     00001514
                                |  [2] invokecustom.InvokeCustom.targetMethodTest4:()V
0022b5: 04                      |    method_idx:   00000012
0022b6: 01                      |    access_flags: public
0022b7: b42a                    |    code_off:     00001534
0022b9: 0000 00                 |
                                |
                                |map:
                                |[22bc] map list
0022bc: 1300 0000               |  size: 00000013
                                |[22c0] header_item map
0022c0: 0000                    |  type:   0000 // TYPE_HEADER_ITEM
0022c2: 0000                    |  unused: 0
0022c4: 0100 0000               |  size:   00000001
0022c8: 0000 0000               |  offset: 00000000
                                |[22cc] string_id_item map
0022cc: 0100                    |  type:   0001 // TYPE_STRING_ID_ITEM
0022ce: 0000                    |  unused: 0
0022d0: a700 0000               |  size:   000000a7
0022d4: 7000 0000               |  offset: 00000070
                                |[22d8] type_id_item map
0022d8: 0200                    |  type:   0002 // TYPE_TYPE_ID_ITEM
0022da: 0000                    |  unused: 0
0022dc: 2600 0000               |  size:   00000026
0022e0: 0c03 0000               |  offset: 0000030c
                                |[22e4] proto_id_item map
0022e4: 0300                    |  type:   0003 // TYPE_PROTO_ID_ITEM
0022e6: 0000                    |  unused: 0
0022e8: 3300 0000               |  size:   00000033
0022ec: a403 0000               |  offset: 000003a4
                                |[22f0] field_id_item map
0022f0: 0400                    |  type:   0004 // TYPE_FIELD_ID_ITEM
0022f2: 0000                    |  unused: 0
0022f4: 0300 0000               |  size:   00000003
0022f8: 0806 0000               |  offset: 00000608
                                |[22fc] method_id_item map
0022fc: 0500                    |  type:   0005 // TYPE_METHOD_ID_ITEM
0022fe: 0000                    |  unused: 0
002300: 4f00 0000               |  size:   0000004f
002304: 2006 0000               |  offset: 00000620
                                |[2308] class_def_item map
002308: 0600                    |  type:   0006 // TYPE_CLASS_DEF_ITEM
00230a: 0000                    |  unused: 0
00230c: 0200 0000               |  size:   00000002
002310: 9808 0000               |  offset: 00000898
                                |[2314] call_site_id_item map
002314: 0700                    |  type:   0007 // TYPE_CALL_SITE_ID_ITEM
002316: 0000                    |  unused: 0
002318: 0e00 0000               |  size:   0000000e
00231c: d808 0000               |  offset: 000008d8
                                |[2320] method_handle_item map
002320: 0800                    |  type:   0008 // TYPE_METHOD_HANDLE_ITEM
002322: 0000                    |  unused: 0
002324: 1100 0000               |  size:   00000011
002328: 1009 0000               |  offset: 00000910
                                |[232c] annotation_set_item map
00232c: 0310                    |  type:   1003 // TYPE_ANNOTATION_SET_ITEM
00232e: 0000                    |  unused: 0
002330: 0200 0000               |  size:   00000002
002334: 9809 0000               |  offset: 00000998
                                |[2338] code_item map
002338: 0120                    |  type:   2001 // TYPE_CODE_ITEM
00233a: 0000                    |  unused: 0
00233c: 2300 0000               |  size:   00000023
002340: a809 0000               |  offset: 000009a8
                                |[2344] annotations_directory_item map
002344: 0620                    |  type:   2006 // TYPE_ANNOTATIONS_DIRECTORY_ITEM
002346: 0000                    |  unused: 0
002348: 0100 0000               |  size:   00000001
00234c: 5415 0000               |  offset: 00001554
                                |[2350] type_list map
002350: 0110                    |  type:   1001 // TYPE_TYPE_LIST
002352: 0000                    |  unused: 0
002354: 1e00 0000               |  size:   0000001e
002358: 9415 0000               |  offset: 00001594
                                |[235c] string_data_item map
00235c: 0220                    |  type:   2002 // TYPE_STRING_DATA_ITEM
00235e: 0000                    |  unused: 0
002360: a700 0000               |  size:   000000a7
002364: d216 0000               |  offset: 000016d2
                                |[2368] debug_info_item map
002368: 0320                    |  type:   2003 // TYPE_DEBUG_INFO_ITEM
00236a: 0000                    |  unused: 0
00236c: 1900 0000               |  size:   00000019
002370: 4920 0000               |  offset: 00002049
                                |[2374] annotation_item map
002374: 0420                    |  type:   2004 // TYPE_ANNOTATION_ITEM
002376: 0000                    |  unused: 0
002378: 0200 0000               |  size:   00000002
00237c: 7321 0000               |  offset: 00002173
                                |[2380] encoded_array_item map
002380: 0520                    |  type:   2005 // TYPE_ENCODED_ARRAY_ITEM
002382: 0000                    |  unused: 0
002384: 0c00 0000               |  size:   0000000c
002388: 8721 0000               |  offset: 00002187
                                |[238c] class_data_item map
00238c: 0020                    |  type:   2000 // TYPE_CLASS_DATA_ITEM
00238e: 0000                    |  unused: 0
002390: 0200 0000               |  size:   00000002
002394: 1422 0000               |  offset: 00002214
                                |[2398] map_list map
002398: 0010                    |  type:   1000 // TYPE_MAP_LIST
00239a: 0000                    |  unused: 0
00239c: 0100 0000               |  size:   00000001
0023a0: bc22 0000               |  offset: 000022bc
                                |
                                |method code index:
                                |
                                |[9e0] invokecustom.InvokeCustom.<clinit>:()V
                                |[9f8] invokecustom.InvokeCustom.<init>:()V
                                |[a18] invokecustom.InvokeCustom.<init>:(I)V
                                |[a74] invokecustom.InvokeCustom.bsmCreateCallSite:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;
                                |[acc] invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                                |[b18] invokecustom.InvokeCustom.bsmLookupStaticWithExtraArgs:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;IJFD)Ljava/lang/invoke/CallSite;
                                |[bcc] invokecustom.InvokeCustom.bsmLookupTest9:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;
                                |[cf4] invokecustom.InvokeCustom.checkFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V
                                |[da8] invokecustom.InvokeCustom.checkStaticFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V
                                |[14cc] invokecustom.InvokeCustom.helperMethodTest9:()V
                                |[e58] invokecustom.InvokeCustom.lambda$lambdaTest$0:(Ljava/lang/String;)Z
                                |[e80] invokecustom.InvokeCustom.lambdaTest:()V
                                |[f20] invokecustom.InvokeCustom.main:([Ljava/lang/String;)V
                                |[f68] invokecustom.InvokeCustom.privateMethodTest9:()V
                                |[1514] invokecustom.InvokeCustom.run:()V
                                |[f88] invokecustom.InvokeCustom.targetMethodTest1:()V
                                |[fa8] invokecustom.InvokeCustom.targetMethodTest2:(ZBCSIFJDLjava/lang/String;)V
                                |[1014] invokecustom.InvokeCustom.targetMethodTest3:()V
                                |[1534] invokecustom.InvokeCustom.targetMethodTest4:()V
                                |[1034] invokecustom.InvokeCustom.targetMethodTest5:(III)I
                                |[10ec] invokecustom.InvokeCustom.targetMethodTest6:(JJJ)J
                                |[11a8] invokecustom.InvokeCustom.targetMethodTest7:(FFD)D
                                |[1264] invokecustom.InvokeCustom.targetMethodTest8:(Ljava/lang/String;)V
                                |[12a8] invokecustom.InvokeCustom.targetMethodTest9:()V
                                |[12c8] invokecustom.InvokeCustom.test1:()V
                                |[12e0] invokecustom.InvokeCustom.test2:()V
                                |[1328] invokecustom.InvokeCustom.test3:()V
                                |[1340] invokecustom.InvokeCustom.test4:()V
                                |[1364] invokecustom.InvokeCustom.test5:()V
                                |[13bc] invokecustom.InvokeCustom.test6:()V
                                |[1424] invokecustom.InvokeCustom.test7:()V
                                |[1484] invokecustom.InvokeCustom.test8:()V
                                |[14b4] invokecustom.InvokeCustom.test9:()V
                                |[9a8] invokecustom.Super.<init>:()V
                                |[9c0] invokecustom.Super.targetMethodTest4:()V
                                |
                                |statistics:
                                |  annotation: 2 items; 20 bytes total
                                |    9..11 bytes/item; average 10
                                |  annotation set: 2 items; 16 bytes total
                                |    8 bytes/item
                                |  annotations directory: 1 item; 64 bytes total
                                |    64 bytes/item
                                |  call site id: 14 items; 56 bytes total
                                |    4 bytes/item
                                |  class data: 2 items; 165 bytes total
                                |    18..147 bytes/item; average 82
                                |  class def: 2 items; 64 bytes total
                                |    32 bytes/item
                                |  code: 35 items; 2988 bytes total
                                |    24..296 bytes/item; average 85
                                |  debug info: 25 items; 298 bytes total
                                |    5..32 bytes/item; average 11
                                |  encoded array: 12 items; 141 bytes total
                                |    7..28 bytes/item; average 11
                                |  field id: 3 items; 24 bytes total
                                |    8 bytes/item
                                |  header: 1 item; 112 bytes total
                                |    112 bytes/item
                                |  map list: 1 item; 232 bytes total
                                |    232 bytes/item
                                |  method handle: 17 items; 136 bytes total
                                |    8 bytes/item
                                |  method id: 79 items; 632 bytes total
                                |    8 bytes/item
                                |  proto id: 51 items; 612 bytes total
                                |    12 bytes/item
                                |  string data: 167 items; 2423 bytes total
                                |    2..45 bytes/item; average 14
                                |  string id: 167 items; 668 bytes total
                                |    4 bytes/item
                                |  type id: 38 items; 152 bytes total
                                |    4 bytes/item
                                |  type list: 30 items; 268 bytes total
                                |    6..26 bytes/item; average 8