Home | History | Annotate | Download | only in 135-invoke-custom
      1 Trying SDK version 25 with invoke-custom.
      2 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)
      3 1 error; aborting
      4 Trying SDK version 26 with invoke-custom.
      5 000000: 6465 780a 3033 3800     |magic: "dex\n038\0"
      6 000008: dfc1 2240               |checksum
      7 00000c: 665a 629f 7c24 f7b7 45c0|signature
      8 000016: f275 8a42 7d1e 887c c413|
      9 000020: a423 0000               |file_size:       000023a4
     10 000024: 7000 0000               |header_size:     00000070
     11 000028: 7856 3412               |endian_tag:      12345678
     12 00002c: 0000 0000               |link_size:       0
     13 000030: 0000 0000               |link_off:        0
     14 000034: bc22 0000               |map_off:         000022bc
     15 000038: a700 0000               |string_ids_size: 000000a7
     16 00003c: 7000 0000               |string_ids_off:  00000070
     17 000040: 2600 0000               |type_ids_size:   00000026
     18 000044: 0c03 0000               |type_ids_off:    0000030c
     19 000048: 3300 0000               |proto_ids_size:  00000033
     20 00004c: a403 0000               |proto_ids_off:   000003a4
     21 000050: 0300 0000               |field_ids_size:  00000003
     22 000054: 0806 0000               |field_ids_off:   00000608
     23 000058: 4f00 0000               |method_ids_size: 0000004f
     24 00005c: 2006 0000               |method_ids_off:  00000620
     25 000060: 0200 0000               |class_defs_size: 00000002
     26 000064: 9808 0000               |class_defs_off:  00000898
     27 000068: 0c1a 0000               |data_size:       00001a0c
     28 00006c: 9809 0000               |data_off:        00000998
     29                                 |
     30                                 |string_ids:
     31                                 |[0] ""
     32 000070: d216 0000               |  string_data_off: 000016d2
     33                                 |[1] " "
     34 000074: d416 0000               |  string_data_off: 000016d4
     35                                 |[2] " != "
     36 000078: d716 0000               |  string_data_off: 000016d7
     37                                 |[3] " * "
     38 00007c: dd16 0000               |  string_data_off: 000016dd
     39                                 |[4] " + "
     40 000080: e216 0000               |  string_data_off: 000016e2
     41                                 |[5] " = "
     42 000084: e716 0000               |  string_data_off: 000016e7
     43                                 |[6] " expected "
     44 000088: ec16 0000               |  string_data_off: 000016ec
     45                                 |[7] " new "
     46 00008c: f816 0000               |  string_data_off: 000016f8
     47                                 |[8] ")"
     48 000090: ff16 0000               |  string_data_off: 000016ff
     49                                 |[9] ", "
     50 000094: 0217 0000               |  string_data_off: 00001702
     51                                 |[a] "<clinit>"
     52 000098: 0617 0000               |  string_data_off: 00001706
     53                                 |[b] "<init>"
     54 00009c: 1017 0000               |  string_data_off: 00001710
     55                                 |[c] "B"
     56 0000a0: 1817 0000               |  string_data_off: 00001718
     57                                 |[d] "C"
     58 0000a4: 1b17 0000               |  string_data_off: 0000171b
     59                                 |[e] "D"
     60 0000a8: 1e17 0000               |  string_data_off: 0000171e
     61                                 |[f] "DFFD"
     62 0000ac: 2117 0000               |  string_data_off: 00001721
     63                                 |[10] "Dupe first invokedynamic invocation"
     64 0000b0: 2717 0000               |  string_data_off: 00001727
     65                                 |[11] "ERROR"
     66 0000b4: 4c17 0000               |  string_data_off: 0000174c
     67                                 |[12] "F"
     68 0000b8: 5317 0000               |  string_data_off: 00001753
     69                                 |[13] "FL"
     70 0000bc: 5617 0000               |  string_data_off: 00001756
     71                                 |[14] "Failed "
     72 0000c0: 5a17 0000               |  string_data_off: 0000175a
     73                                 |[15] "First invokedynamic invocation"
     74 0000c4: 6317 0000               |  string_data_off: 00001763
     75                                 |[16] "FortyTwo"
     76 0000c8: 8317 0000               |  string_data_off: 00001783
     77                                 |[17] "Hello World!"
     78 0000cc: 8d17 0000               |  string_data_off: 0000178d
     79                                 |[18] "I"
     80 0000d0: 9b17 0000               |  string_data_off: 0000179b
     81                                 |[19] "IIII"
     82 0000d4: 9e17 0000               |  string_data_off: 0000179e
     83                                 |[1a] "InvokeCustom.<init>("
     84 0000d8: a417 0000               |  string_data_off: 000017a4
     85                                 |[1b] "InvokeCustom.java"
     86 0000dc: ba17 0000               |  string_data_off: 000017ba
     87                                 |[1c] "InvokeCustom.privateMethodTest9()"
     88 0000e0: cd17 0000               |  string_data_off: 000017cd
     89                                 |[1d] "J"
     90 0000e4: f017 0000               |  string_data_off: 000017f0
     91                                 |[1e] "JJJJ"
     92 0000e8: f317 0000               |  string_data_off: 000017f3
     93                                 |[1f] "L"
     94 0000ec: f917 0000               |  string_data_off: 000017f9
     95                                 |[20] "LD"
     96 0000f0: fc17 0000               |  string_data_off: 000017fc
     97                                 |[21] "LF"
     98 0000f4: 0018 0000               |  string_data_off: 00001800
     99                                 |[22] "LI"
    100 0000f8: 0418 0000               |  string_data_off: 00001804
    101                                 |[23] "LJ"
    102 0000fc: 0818 0000               |  string_data_off: 00001808
    103                                 |[24] "LL"
    104 000100: 0c18 0000               |  string_data_off: 0000180c
    105                                 |[25] "LLLL"
    106 000104: 1018 0000               |  string_data_off: 00001810
    107                                 |[26] "LLLLIJFD"
    108 000108: 1618 0000               |  string_data_off: 00001816
    109                                 |[27] "LLLLL"
    110 00010c: 2018 0000               |  string_data_off: 00001820
    111                                 |[28] "LLLLLLL"
    112 000110: 2718 0000               |  string_data_off: 00001827
    113                                 |[29] "LLLLLLLLLLLL"
    114 000114: 3018 0000               |  string_data_off: 00001830
    115                                 |[2a] "Ldalvik/annotation/Throws;"
    116 000118: 3e18 0000               |  string_data_off: 0000183e
    117                                 |[2b] "Linvokecustom/InvokeCustom;"
    118 00011c: 5a18 0000               |  string_data_off: 0000185a
    119                                 |[2c] "Linvokecustom/Super;"
    120 000120: 7718 0000               |  string_data_off: 00001877
    121                                 |[2d] "Ljava/io/PrintStream;"
    122 000124: 8d18 0000               |  string_data_off: 0000188d
    123                                 |[2e] "Ljava/lang/Class;"
    124 000128: a418 0000               |  string_data_off: 000018a4
    125                                 |[2f] "Ljava/lang/IllegalAccessException;"
    126 00012c: b718 0000               |  string_data_off: 000018b7
    127                                 |[30] "Ljava/lang/NoSuchMethodException;"
    128 000130: db18 0000               |  string_data_off: 000018db
    129                                 |[31] "Ljava/lang/Object;"
    130 000134: fe18 0000               |  string_data_off: 000018fe
    131                                 |[32] "Ljava/lang/Runnable;"
    132 000138: 1219 0000               |  string_data_off: 00001912
    133                                 |[33] "Ljava/lang/String;"
    134 00013c: 2819 0000               |  string_data_off: 00001928
    135                                 |[34] "Ljava/lang/StringBuilder;"
    136 000140: 3c19 0000               |  string_data_off: 0000193c
    137                                 |[35] "Ljava/lang/System;"
    138 000144: 5719 0000               |  string_data_off: 00001957
    139                                 |[36] "Ljava/lang/Throwable;"
    140 000148: 6b19 0000               |  string_data_off: 0000196b
    141                                 |[37] "Ljava/lang/invoke/CallSite;"
    142 00014c: 8219 0000               |  string_data_off: 00001982
    143                                 |[38] "Ljava/lang/invoke/ConstantCallSite;"
    144 000150: 9f19 0000               |  string_data_off: 0000199f
    145                                 |[39] "Ljava/lang/invoke/LambdaMetafactory;"
    146 000154: c419 0000               |  string_data_off: 000019c4
    147                                 |[3a] "Ljava/lang/invoke/MethodHandle;"
    148 000158: ea19 0000               |  string_data_off: 000019ea
    149                                 |[3b] "Ljava/lang/invoke/MethodHandles$Lookup;"
    150 00015c: 0b1a 0000               |  string_data_off: 00001a0b
    151                                 |[3c] "Ljava/lang/invoke/MethodHandles;"
    152 000160: 341a 0000               |  string_data_off: 00001a34
    153                                 |[3d] "Ljava/lang/invoke/MethodType;"
    154 000164: 561a 0000               |  string_data_off: 00001a56
    155                                 |[3e] "Ljava/util/Arrays;"
    156 000168: 751a 0000               |  string_data_off: 00001a75
    157                                 |[3f] "Ljava/util/List;"
    158 00016c: 891a 0000               |  string_data_off: 00001a89
    159                                 |[40] "Ljava/util/Optional;"
    160 000170: 9b1a 0000               |  string_data_off: 00001a9b
    161                                 |[41] "Ljava/util/function/Consumer;"
    162 000174: b11a 0000               |  string_data_off: 00001ab1
    163                                 |[42] "Ljava/util/function/Function;"
    164 000178: d01a 0000               |  string_data_off: 00001ad0
    165                                 |[43] "Ljava/util/function/Predicate;"
    166 00017c: ef1a 0000               |  string_data_off: 00001aef
    167                                 |[44] "Ljava/util/stream/Stream;"
    168 000180: 0f1b 0000               |  string_data_off: 00001b0f
    169                                 |[45] "OK"
    170 000184: 2a1b 0000               |  string_data_off: 00001b2a
    171                                 |[46] "One"
    172 000188: 2e1b 0000               |  string_data_off: 00001b2e
    173                                 |[47] "S"
    174 00018c: 331b 0000               |  string_data_off: 00001b33
    175                                 |[48] "Second invokedynamic invocation"
    176 000190: 361b 0000               |  string_data_off: 00001b36
    177                                 |[49] "String"
    178 000194: 571b 0000               |  string_data_off: 00001b57
    179                                 |[4a] "Three"
    180 000198: 5f1b 0000               |  string_data_off: 00001b5f
    181                                 |[4b] "V"
    182 00019c: 661b 0000               |  string_data_off: 00001b66
    183                                 |[4c] "VC"
    184 0001a0: 691b 0000               |  string_data_off: 00001b69
    185                                 |[4d] "VD"
    186 0001a4: 6d1b 0000               |  string_data_off: 00001b6d
    187                                 |[4e] "VF"
    188 0001a8: 711b 0000               |  string_data_off: 00001b71
    189                                 |[4f] "VI"
    190 0001ac: 751b 0000               |  string_data_off: 00001b75
    191                                 |[50] "VJ"
    192 0001b0: 791b 0000               |  string_data_off: 00001b79
    193                                 |[51] "VL"
    194 0001b4: 7d1b 0000               |  string_data_off: 00001b7d
    195                                 |[52] "VLF"
    196 0001b8: 811b 0000               |  string_data_off: 00001b81
    197                                 |[53] "VLL"
    198 0001bc: 861b 0000               |  string_data_off: 00001b86
    199                                 |[54] "VZ"
    200 0001c0: 8b1b 0000               |  string_data_off: 00001b8b
    201                                 |[55] "VZBCSIFJDL"
    202 0001c4: 8f1b 0000               |  string_data_off: 00001b8f
    203                                 |[56] "Z"
    204 0001c8: 9b1b 0000               |  string_data_off: 00001b9b
    205                                 |[57] "ZL"
    206 0001cc: 9e1b 0000               |  string_data_off: 00001b9e
    207                                 |[58] "[Ljava/lang/Object;"
    208 0001d0: a21b 0000               |  string_data_off: 00001ba2
    209                                 |[59] "[Ljava/lang/String;"
    210 0001d4: b71b 0000               |  string_data_off: 00001bb7
    211                                 |[5a] "]"
    212 0001d8: cc1b 0000               |  string_data_off: 00001bcc
    213                                 |[5b] "accept"
    214 0001dc: cf1b 0000               |  string_data_off: 00001bcf
    215                                 |[5c] "append"
    216 0001e0: d71b 0000               |  string_data_off: 00001bd7
    217                                 |[5d] "apply"
    218 0001e4: df1b 0000               |  string_data_off: 00001bdf
    219                                 |[5e] "asList"
    220 0001e8: e61b 0000               |  string_data_off: 00001be6
    221                                 |[5f] "asType"
    222 0001ec: ee1b 0000               |  string_data_off: 00001bee
    223                                 |[60] "bsmCreateCallSite"
    224 0001f0: f61b 0000               |  string_data_off: 00001bf6
    225                                 |[61] "bsmCreateCallSite ["
    226 0001f4: 091c 0000               |  string_data_off: 00001c09
    227                                 |[62] "bsmLookupStatic"
    228 0001f8: 1e1c 0000               |  string_data_off: 00001c1e
    229                                 |[63] "bsmLookupStatic []"
    230 0001fc: 2f1c 0000               |  string_data_off: 00001c2f
    231                                 |[64] "bsmLookupStaticWithExtraArgs"
    232 000200: 431c 0000               |  string_data_off: 00001c43
    233                                 |[65] "bsmLookupStaticWithExtraArgs ["
    234 000204: 611c 0000               |  string_data_off: 00001c61
    235                                 |[66] "bsmLookupTest9"
    236 000208: 811c 0000               |  string_data_off: 00001c81
    237                                 |[67] "bsmLookupTest9 ["
    238 00020c: 911c 0000               |  string_data_off: 00001c91
    239                                 |[68] "checkFieldTest9"
    240 000210: a31c 0000               |  string_data_off: 00001ca3
    241                                 |[69] "checkFieldTest9: old "
    242 000214: b41c 0000               |  string_data_off: 00001cb4
    243                                 |[6a] "checkStaticFieldTest9"
    244 000218: cb1c 0000               |  string_data_off: 00001ccb
    245                                 |[6b] "checkStaticFieldTest9: old "
    246 00021c: e21c 0000               |  string_data_off: 00001ce2
    247                                 |[6c] "equals"
    248 000220: ff1c 0000               |  string_data_off: 00001cff
    249                                 |[6d] "fieldTest9"
    250 000224: 071d 0000               |  string_data_off: 00001d07
    251                                 |[6e] "filter"
    252 000228: 131d 0000               |  string_data_off: 00001d13
    253                                 |[6f] "findAny"
    254 00022c: 1b1d 0000               |  string_data_off: 00001d1b
    255                                 |[70] "findStatic"
    256 000230: 241d 0000               |  string_data_off: 00001d24
    257                                 |[71] "forEach"
    258 000234: 301d 0000               |  string_data_off: 00001d30
    259                                 |[72] "getClass"
    260 000238: 391d 0000               |  string_data_off: 00001d39
    261                                 |[73] "helperMethodTest9"
    262 00023c: 431d 0000               |  string_data_off: 00001d43
    263                                 |[74] "helperMethodTest9 in "
    264 000240: 561d 0000               |  string_data_off: 00001d56
    265                                 |[75] "invoke"
    266 000244: 6d1d 0000               |  string_data_off: 00001d6d
    267                                 |[76] "invokeExact"
    268 000248: 751d 0000               |  string_data_off: 00001d75
    269                                 |[77] "lambda$lambdaTest$0"
    270 00024c: 821d 0000               |  string_data_off: 00001d82
    271                                 |[78] "lambdaTest"
    272 000250: 971d 0000               |  string_data_off: 00001d97
    273                                 |[79] "lookup"
    274 000254: a31d 0000               |  string_data_off: 00001da3
    275                                 |[7a] "lookupClass"
    276 000258: ab1d 0000               |  string_data_off: 00001dab
    277                                 |[7b] "main"
    278 00025c: b81d 0000               |  string_data_off: 00001db8
    279                                 |[7c] "map"
    280 000260: be1d 0000               |  string_data_off: 00001dbe
    281                                 |[7d] "metafactory"
    282 000264: c31d 0000               |  string_data_off: 00001dc3
    283                                 |[7e] "orElse"
    284 000268: d01d 0000               |  string_data_off: 00001dd0
    285                                 |[7f] "out"
    286 00026c: d81d 0000               |  string_data_off: 00001dd8
    287                                 |[80] "print"
    288 000270: dd1d 0000               |  string_data_off: 00001ddd
    289                                 |[81] "println"
    290 000274: e41d 0000               |  string_data_off: 00001de4
    291                                 |[82] "privateMethodTest9"
    292 000278: ed1d 0000               |  string_data_off: 00001ded
    293                                 |[83] "run"
    294 00027c: 011e 0000               |  string_data_off: 00001e01
    295                                 |[84] "run() for Test9"
    296 000280: 061e 0000               |  string_data_off: 00001e06
    297                                 |[85] "staticFieldTest9"
    298 000284: 171e 0000               |  string_data_off: 00001e17
    299                                 |[86] "stream"
    300 000288: 291e 0000               |  string_data_off: 00001e29
    301                                 |[87] "targetMethodTest1"
    302 00028c: 311e 0000               |  string_data_off: 00001e31
    303                                 |[88] "targetMethodTest2"
    304 000290: 441e 0000               |  string_data_off: 00001e44
    305                                 |[89] "targetMethodTest3"
    306 000294: 571e 0000               |  string_data_off: 00001e57
    307                                 |[8a] "targetMethodTest3 from InvokeCustom"
    308 000298: 6a1e 0000               |  string_data_off: 00001e6a
    309                                 |[8b] "targetMethodTest4"
    310 00029c: 8f1e 0000               |  string_data_off: 00001e8f
    311                                 |[8c] "targetMethodTest4 from InvokeCustom (oops!)"
    312 0002a0: a21e 0000               |  string_data_off: 00001ea2
    313                                 |[8d] "targetMethodTest4 from Super"
    314 0002a4: cf1e 0000               |  string_data_off: 00001ecf
    315                                 |[8e] "targetMethodTest5"
    316 0002a8: ed1e 0000               |  string_data_off: 00001eed
    317                                 |[8f] "targetMethodTest5 "
    318 0002ac: 001f 0000               |  string_data_off: 00001f00
    319                                 |[90] "targetMethodTest5 returned: "
    320 0002b0: 141f 0000               |  string_data_off: 00001f14
    321                                 |[91] "targetMethodTest6"
    322 0002b4: 321f 0000               |  string_data_off: 00001f32
    323                                 |[92] "targetMethodTest6 "
    324 0002b8: 451f 0000               |  string_data_off: 00001f45
    325                                 |[93] "targetMethodTest6 returned: "
    326 0002bc: 591f 0000               |  string_data_off: 00001f59
    327                                 |[94] "targetMethodTest7"
    328 0002c0: 771f 0000               |  string_data_off: 00001f77
    329                                 |[95] "targetMethodTest7 "
    330 0002c4: 8a1f 0000               |  string_data_off: 00001f8a
    331                                 |[96] "targetMethodTest8"
    332 0002c8: 9e1f 0000               |  string_data_off: 00001f9e
    333                                 |[97] "targetMethodTest8 "
    334 0002cc: b11f 0000               |  string_data_off: 00001fb1
    335                                 |[98] "targetMethodTest9"
    336 0002d0: c51f 0000               |  string_data_off: 00001fc5
    337                                 |[99] "targetMethodTest9()"
    338 0002d4: d81f 0000               |  string_data_off: 00001fd8
    339                                 |[9a] "test"
    340 0002d8: ed1f 0000               |  string_data_off: 00001fed
    341                                 |[9b] "test1"
    342 0002dc: f31f 0000               |  string_data_off: 00001ff3
    343                                 |[9c] "test2"
    344 0002e0: fa1f 0000               |  string_data_off: 00001ffa
    345                                 |[9d] "test3"
    346 0002e4: 0120 0000               |  string_data_off: 00002001
    347                                 |[9e] "test4"
    348 0002e8: 0820 0000               |  string_data_off: 00002008
    349                                 |[9f] "test5"
    350 0002ec: 0f20 0000               |  string_data_off: 0000200f
    351                                 |[a0] "test6"
    352 0002f0: 1620 0000               |  string_data_off: 00002016
    353                                 |[a1] "test7"
    354 0002f4: 1d20 0000               |  string_data_off: 0000201d
    355                                 |[a2] "test8"
    356 0002f8: 2420 0000               |  string_data_off: 00002024
    357                                 |[a3] "test9"
    358 0002fc: 2b20 0000               |  string_data_off: 0000202b
    359                                 |[a4] "toString"
    360 000300: 3220 0000               |  string_data_off: 00002032
    361                                 |[a5] "trim"
    362 000304: 3c20 0000               |  string_data_off: 0000203c
    363                                 |[a6] "value"
    364 000308: 4220 0000               |  string_data_off: 00002042
    365                                 |
    366                                 |type_ids:
    367                                 |[0] B
    368 00030c: 0c00 0000               |  descriptor_idx: 0000000c
    369                                 |[1] C
    370 000310: 0d00 0000               |  descriptor_idx: 0000000d
    371                                 |[2] D
    372 000314: 0e00 0000               |  descriptor_idx: 0000000e
    373                                 |[3] F
    374 000318: 1200 0000               |  descriptor_idx: 00000012
    375                                 |[4] I
    376 00031c: 1800 0000               |  descriptor_idx: 00000018
    377                                 |[5] J
    378 000320: 1d00 0000               |  descriptor_idx: 0000001d
    379                                 |[6] Ldalvik/annotation/Throws;
    380 000324: 2a00 0000               |  descriptor_idx: 0000002a
    381                                 |[7] Linvokecustom/InvokeCustom;
    382 000328: 2b00 0000               |  descriptor_idx: 0000002b
    383                                 |[8] Linvokecustom/Super;
    384 00032c: 2c00 0000               |  descriptor_idx: 0000002c
    385                                 |[9] Ljava/io/PrintStream;
    386 000330: 2d00 0000               |  descriptor_idx: 0000002d
    387                                 |[a] Ljava/lang/Class;
    388 000334: 2e00 0000               |  descriptor_idx: 0000002e
    389                                 |[b] Ljava/lang/IllegalAccessException;
    390 000338: 2f00 0000               |  descriptor_idx: 0000002f
    391                                 |[c] Ljava/lang/NoSuchMethodException;
    392 00033c: 3000 0000               |  descriptor_idx: 00000030
    393                                 |[d] Ljava/lang/Object;
    394 000340: 3100 0000               |  descriptor_idx: 00000031
    395                                 |[e] Ljava/lang/Runnable;
    396 000344: 3200 0000               |  descriptor_idx: 00000032
    397                                 |[f] Ljava/lang/String;
    398 000348: 3300 0000               |  descriptor_idx: 00000033
    399                                 |[10] Ljava/lang/StringBuilder;
    400 00034c: 3400 0000               |  descriptor_idx: 00000034
    401                                 |[11] Ljava/lang/System;
    402 000350: 3500 0000               |  descriptor_idx: 00000035
    403                                 |[12] Ljava/lang/Throwable;
    404 000354: 3600 0000               |  descriptor_idx: 00000036
    405                                 |[13] Ljava/lang/invoke/CallSite;
    406 000358: 3700 0000               |  descriptor_idx: 00000037
    407                                 |[14] Ljava/lang/invoke/ConstantCallSite;
    408 00035c: 3800 0000               |  descriptor_idx: 00000038
    409                                 |[15] Ljava/lang/invoke/LambdaMetafactory;
    410 000360: 3900 0000               |  descriptor_idx: 00000039
    411                                 |[16] Ljava/lang/invoke/MethodHandle;
    412 000364: 3a00 0000               |  descriptor_idx: 0000003a
    413                                 |[17] Ljava/lang/invoke/MethodHandles$Lookup;
    414 000368: 3b00 0000               |  descriptor_idx: 0000003b
    415                                 |[18] Ljava/lang/invoke/MethodHandles;
    416 00036c: 3c00 0000               |  descriptor_idx: 0000003c
    417                                 |[19] Ljava/lang/invoke/MethodType;
    418 000370: 3d00 0000               |  descriptor_idx: 0000003d
    419                                 |[1a] Ljava/util/Arrays;
    420 000374: 3e00 0000               |  descriptor_idx: 0000003e
    421                                 |[1b] Ljava/util/List;
    422 000378: 3f00 0000               |  descriptor_idx: 0000003f
    423                                 |[1c] Ljava/util/Optional;
    424 00037c: 4000 0000               |  descriptor_idx: 00000040
    425                                 |[1d] Ljava/util/function/Consumer;
    426 000380: 4100 0000               |  descriptor_idx: 00000041
    427                                 |[1e] Ljava/util/function/Function;
    428 000384: 4200 0000               |  descriptor_idx: 00000042
    429                                 |[1f] Ljava/util/function/Predicate;
    430 000388: 4300 0000               |  descriptor_idx: 00000043
    431                                 |[20] Ljava/util/stream/Stream;
    432 00038c: 4400 0000               |  descriptor_idx: 00000044
    433                                 |[21] S
    434 000390: 4700 0000               |  descriptor_idx: 00000047
    435                                 |[22] V
    436 000394: 4b00 0000               |  descriptor_idx: 0000004b
    437                                 |[23] Z
    438 000398: 5600 0000               |  descriptor_idx: 00000056
    439                                 |[24] [Ljava/lang/Object;
    440 00039c: 5800 0000               |  descriptor_idx: 00000058
    441                                 |[25] [Ljava/lang/String;
    442 0003a0: 5900 0000               |  descriptor_idx: 00000059
    443                                 |
    444                                 |proto_ids:
    445                                 |[0] double proto(float, float, double)
    446 0003a4: 0f00 0000               |  shorty_idx:      0000000f // "DFFD"
    447 0003a8: 0200 0000               |  return_type_idx: 00000002 // double
    448 0003ac: 9c15 0000               |  parameters_off:  0000159c
    449                                 |[1] float proto(invokecustom.InvokeCustom)
    450 0003b0: 1300 0000               |  shorty_idx:      00000013 // "FL"
    451 0003b4: 0300 0000               |  return_type_idx: 00000003 // float
    452 0003b8: a815 0000               |  parameters_off:  000015a8
    453                                 |[2] int proto()
    454 0003bc: 1800 0000               |  shorty_idx:      00000018 // "I"
    455 0003c0: 0400 0000               |  return_type_idx: 00000004 // int
    456 0003c4: 0000 0000               |  parameters_off:  00000000
    457                                 |[3] int proto(int, int, int)
    458 0003c8: 1900 0000               |  shorty_idx:      00000019 // "IIII"
    459 0003cc: 0400 0000               |  return_type_idx: 00000004 // int
    460 0003d0: b015 0000               |  parameters_off:  000015b0
    461                                 |[4] long proto(long, long, long)
    462 0003d4: 1e00 0000               |  shorty_idx:      0000001e // "JJJJ"
    463 0003d8: 0500 0000               |  return_type_idx: 00000005 // long
    464 0003dc: bc15 0000               |  parameters_off:  000015bc
    465                                 |[5] invokecustom.InvokeCustom proto(int)
    466 0003e0: 2200 0000               |  shorty_idx:      00000022 // "LI"
    467 0003e4: 0700 0000               |  return_type_idx: 00000007 // invokecustom.InvokeCustom
    468 0003e8: c815 0000               |  parameters_off:  000015c8
    469                                 |[6] java.lang.Class proto()
    470 0003ec: 1f00 0000               |  shorty_idx:      0000001f // "L"
    471 0003f0: 0a00 0000               |  return_type_idx: 0000000a // java.lang.Class
    472 0003f4: 0000 0000               |  parameters_off:  00000000
    473                                 |[7] java.lang.Object proto(java.lang.Object)
    474 0003f8: 2400 0000               |  shorty_idx:      00000024 // "LL"
    475 0003fc: 0d00 0000               |  return_type_idx: 0000000d // java.lang.Object
    476 000400: d015 0000               |  parameters_off:  000015d0
    477                                 |[8] java.lang.Object proto(java.lang.Object[])
    478 000404: 2400 0000               |  shorty_idx:      00000024 // "LL"
    479 000408: 0d00 0000               |  return_type_idx: 0000000d // java.lang.Object
    480 00040c: d815 0000               |  parameters_off:  000015d8
    481                                 |[9] java.lang.String proto()
    482 000410: 1f00 0000               |  shorty_idx:      0000001f // "L"
    483 000414: 0f00 0000               |  return_type_idx: 0000000f // java.lang.String
    484 000418: 0000 0000               |  parameters_off:  00000000
    485                                 |[a] java.lang.String proto(java.lang.String)
    486 00041c: 2400 0000               |  shorty_idx:      00000024 // "LL"
    487 000420: 0f00 0000               |  return_type_idx: 0000000f // java.lang.String
    488 000424: e015 0000               |  parameters_off:  000015e0
    489                                 |[b] java.lang.StringBuilder proto(double)
    490 000428: 2000 0000               |  shorty_idx:      00000020 // "LD"
    491 00042c: 1000 0000               |  return_type_idx: 00000010 // java.lang.StringBuilder
    492 000430: e815 0000               |  parameters_off:  000015e8
    493                                 |[c] java.lang.StringBuilder proto(float)
    494 000434: 2100 0000               |  shorty_idx:      00000021 // "LF"
    495 000438: 1000 0000               |  return_type_idx: 00000010 // java.lang.StringBuilder
    496 00043c: f015 0000               |  parameters_off:  000015f0
    497                                 |[d] java.lang.StringBuilder proto(int)
    498 000440: 2200 0000               |  shorty_idx:      00000022 // "LI"
    499 000444: 1000 0000               |  return_type_idx: 00000010 // java.lang.StringBuilder
    500 000448: c815 0000               |  parameters_off:  000015c8
    501                                 |[e] java.lang.StringBuilder proto(long)
    502 00044c: 2300 0000               |  shorty_idx:      00000023 // "LJ"
    503 000450: 1000 0000               |  return_type_idx: 00000010 // java.lang.StringBuilder
    504 000454: f815 0000               |  parameters_off:  000015f8
    505                                 |[f] java.lang.StringBuilder proto(java.lang.Object)
    506 000458: 2400 0000               |  shorty_idx:      00000024 // "LL"
    507 00045c: 1000 0000               |  return_type_idx: 00000010 // java.lang.StringBuilder
    508 000460: d015 0000               |  parameters_off:  000015d0
    509                                 |[10] java.lang.StringBuilder proto(java.lang.String)
    510 000464: 2400 0000               |  shorty_idx:      00000024 // "LL"
    511 000468: 1000 0000               |  return_type_idx: 00000010 // java.lang.StringBuilder
    512 00046c: e015 0000               |  parameters_off:  000015e0
    513                                 |[11] java.lang.invoke.CallSite proto(java.lang.invoke.MethodHandles$Lookup, java.lang.String, java.lang.invoke.MethodType)
    514 000470: 2500 0000               |  shorty_idx:      00000025 // "LLLL"
    515 000474: 1300 0000               |  return_type_idx: 00000013 // java.lang.invoke.CallSite
    516 000478: 0016 0000               |  parameters_off:  00001600
    517                                 |[12] java.lang.invoke.CallSite proto(java.lang.invoke.MethodHandles$Lookup, java.lang.String, java.lang.invoke.MethodType, int, long, float, double)
    518 00047c: 2600 0000               |  shorty_idx:      00000026 // "LLLLIJFD"
    519 000480: 1300 0000               |  return_type_idx: 00000013 // java.lang.invoke.CallSite
    520 000484: 0c16 0000               |  parameters_off:  0000160c
    521                                 |[13] java.lang.invoke.CallSite proto(java.lang.invoke.MethodHandles$Lookup, java.lang.String, java.lang.invoke.MethodType, java.lang.invoke.MethodHandle)
    522 000488: 2700 0000               |  shorty_idx:      00000027 // "LLLLL"
    523 00048c: 1300 0000               |  return_type_idx: 00000013 // java.lang.invoke.CallSite
    524 000490: 2016 0000               |  parameters_off:  00001620
    525                                 |[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)
    526 000494: 2900 0000               |  shorty_idx:      00000029 // "LLLLLLLLLLLL"
    527 000498: 1300 0000               |  return_type_idx: 00000013 // java.lang.invoke.CallSite
    528 00049c: 2c16 0000               |  parameters_off:  0000162c
    529                                 |[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)
    530 0004a0: 2800 0000               |  shorty_idx:      00000028 // "LLLLLLL"
    531 0004a4: 1300 0000               |  return_type_idx: 00000013 // java.lang.invoke.CallSite
    532 0004a8: 4816 0000               |  parameters_off:  00001648
    533                                 |[16] java.lang.invoke.MethodHandle proto(java.lang.Class, java.lang.String, java.lang.invoke.MethodType)
    534 0004ac: 2500 0000               |  shorty_idx:      00000025 // "LLLL"
    535 0004b0: 1600 0000               |  return_type_idx: 00000016 // java.lang.invoke.MethodHandle
    536 0004b4: 5816 0000               |  parameters_off:  00001658
    537                                 |[17] java.lang.invoke.MethodHandle proto(java.lang.invoke.MethodType)
    538 0004b8: 2400 0000               |  shorty_idx:      00000024 // "LL"
    539 0004bc: 1600 0000               |  return_type_idx: 00000016 // java.lang.invoke.MethodHandle
    540 0004c0: 6416 0000               |  parameters_off:  00001664
    541                                 |[18] java.lang.invoke.MethodHandles$Lookup proto()
    542 0004c4: 1f00 0000               |  shorty_idx:      0000001f // "L"
    543 0004c8: 1700 0000               |  return_type_idx: 00000017 // java.lang.invoke.MethodHandles$Lookup
    544 0004cc: 0000 0000               |  parameters_off:  00000000
    545                                 |[19] java.util.List proto(java.lang.Object[])
    546 0004d0: 2400 0000               |  shorty_idx:      00000024 // "LL"
    547 0004d4: 1b00 0000               |  return_type_idx: 0000001b // java.util.List
    548 0004d8: d815 0000               |  parameters_off:  000015d8
    549                                 |[1a] java.util.Optional proto()
    550 0004dc: 1f00 0000               |  shorty_idx:      0000001f // "L"
    551 0004e0: 1c00 0000               |  return_type_idx: 0000001c // java.util.Optional
    552 0004e4: 0000 0000               |  parameters_off:  00000000
    553                                 |[1b] java.util.function.Consumer proto(java.io.PrintStream)
    554 0004e8: 2400 0000               |  shorty_idx:      00000024 // "LL"
    555 0004ec: 1d00 0000               |  return_type_idx: 0000001d // java.util.function.Consumer
    556 0004f0: 6c16 0000               |  parameters_off:  0000166c
    557                                 |[1c] java.util.function.Function proto()
    558 0004f4: 1f00 0000               |  shorty_idx:      0000001f // "L"
    559 0004f8: 1e00 0000               |  return_type_idx: 0000001e // java.util.function.Function
    560 0004fc: 0000 0000               |  parameters_off:  00000000
    561                                 |[1d] java.util.function.Predicate proto()
    562 000500: 1f00 0000               |  shorty_idx:      0000001f // "L"
    563 000504: 1f00 0000               |  return_type_idx: 0000001f // java.util.function.Predicate
    564 000508: 0000 0000               |  parameters_off:  00000000
    565                                 |[1e] java.util.stream.Stream proto()
    566 00050c: 1f00 0000               |  shorty_idx:      0000001f // "L"
    567 000510: 2000 0000               |  return_type_idx: 00000020 // java.util.stream.Stream
    568 000514: 0000 0000               |  parameters_off:  00000000
    569                                 |[1f] java.util.stream.Stream proto(java.util.function.Function)
    570 000518: 2400 0000               |  shorty_idx:      00000024 // "LL"
    571 00051c: 2000 0000               |  return_type_idx: 00000020 // java.util.stream.Stream
    572 000520: 7416 0000               |  parameters_off:  00001674
    573                                 |[20] java.util.stream.Stream proto(java.util.function.Predicate)
    574 000524: 2400 0000               |  shorty_idx:      00000024 // "LL"
    575 000528: 2000 0000               |  return_type_idx: 00000020 // java.util.stream.Stream
    576 00052c: 7c16 0000               |  parameters_off:  0000167c
    577                                 |[21] void proto()
    578 000530: 4b00 0000               |  shorty_idx:      0000004b // "V"
    579 000534: 2200 0000               |  return_type_idx: 00000022 // void
    580 000538: 0000 0000               |  parameters_off:  00000000
    581                                 |[22] void proto(char)
    582 00053c: 4c00 0000               |  shorty_idx:      0000004c // "VC"
    583 000540: 2200 0000               |  return_type_idx: 00000022 // void
    584 000544: 8416 0000               |  parameters_off:  00001684
    585                                 |[23] void proto(double)
    586 000548: 4d00 0000               |  shorty_idx:      0000004d // "VD"
    587 00054c: 2200 0000               |  return_type_idx: 00000022 // void
    588 000550: e815 0000               |  parameters_off:  000015e8
    589                                 |[24] void proto(float)
    590 000554: 4e00 0000               |  shorty_idx:      0000004e // "VF"
    591 000558: 2200 0000               |  return_type_idx: 00000022 // void
    592 00055c: f015 0000               |  parameters_off:  000015f0
    593                                 |[25] void proto(int)
    594 000560: 4f00 0000               |  shorty_idx:      0000004f // "VI"
    595 000564: 2200 0000               |  return_type_idx: 00000022 // void
    596 000568: c815 0000               |  parameters_off:  000015c8
    597                                 |[26] void proto(long)
    598 00056c: 5000 0000               |  shorty_idx:      00000050 // "VJ"
    599 000570: 2200 0000               |  return_type_idx: 00000022 // void
    600 000574: f815 0000               |  parameters_off:  000015f8
    601                                 |[27] void proto(invokecustom.InvokeCustom)
    602 000578: 5100 0000               |  shorty_idx:      00000051 // "VL"
    603 00057c: 2200 0000               |  return_type_idx: 00000022 // void
    604 000580: a815 0000               |  parameters_off:  000015a8
    605                                 |[28] void proto(invokecustom.InvokeCustom, float)
    606 000584: 5200 0000               |  shorty_idx:      00000052 // "VLF"
    607 000588: 2200 0000               |  return_type_idx: 00000022 // void
    608 00058c: 8c16 0000               |  parameters_off:  0000168c
    609                                 |[29] void proto(java.lang.Object)
    610 000590: 5100 0000               |  shorty_idx:      00000051 // "VL"
    611 000594: 2200 0000               |  return_type_idx: 00000022 // void
    612 000598: d015 0000               |  parameters_off:  000015d0
    613                                 |[2a] void proto(java.lang.String)
    614 00059c: 5100 0000               |  shorty_idx:      00000051 // "VL"
    615 0005a0: 2200 0000               |  return_type_idx: 00000022 // void
    616 0005a4: e015 0000               |  parameters_off:  000015e0
    617                                 |[2b] void proto(java.lang.invoke.MethodHandle)
    618 0005a8: 5100 0000               |  shorty_idx:      00000051 // "VL"
    619 0005ac: 2200 0000               |  return_type_idx: 00000022 // void
    620 0005b0: 9416 0000               |  parameters_off:  00001694
    621                                 |[2c] void proto(java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle)
    622 0005b4: 5300 0000               |  shorty_idx:      00000053 // "VLL"
    623 0005b8: 2200 0000               |  return_type_idx: 00000022 // void
    624 0005bc: 9c16 0000               |  parameters_off:  0000169c
    625                                 |[2d] void proto(java.util.function.Consumer)
    626 0005c0: 5100 0000               |  shorty_idx:      00000051 // "VL"
    627 0005c4: 2200 0000               |  return_type_idx: 00000022 // void
    628 0005c8: a416 0000               |  parameters_off:  000016a4
    629                                 |[2e] void proto(boolean)
    630 0005cc: 5400 0000               |  shorty_idx:      00000054 // "VZ"
    631 0005d0: 2200 0000               |  return_type_idx: 00000022 // void
    632 0005d4: ac16 0000               |  parameters_off:  000016ac
    633                                 |[2f] void proto(boolean, byte, char, short, int, float, long, double, java.lang.String)
    634 0005d8: 5500 0000               |  shorty_idx:      00000055 // "VZBCSIFJDL"
    635 0005dc: 2200 0000               |  return_type_idx: 00000022 // void
    636 0005e0: b416 0000               |  parameters_off:  000016b4
    637                                 |[30] void proto(java.lang.String[])
    638 0005e4: 5100 0000               |  shorty_idx:      00000051 // "VL"
    639 0005e8: 2200 0000               |  return_type_idx: 00000022 // void
    640 0005ec: cc16 0000               |  parameters_off:  000016cc
    641                                 |[31] boolean proto(java.lang.Object)
    642 0005f0: 5700 0000               |  shorty_idx:      00000057 // "ZL"
    643 0005f4: 2300 0000               |  return_type_idx: 00000023 // boolean
    644 0005f8: d015 0000               |  parameters_off:  000015d0
    645                                 |[32] boolean proto(java.lang.String)
    646 0005fc: 5700 0000               |  shorty_idx:      00000057 // "ZL"
    647 000600: 2300 0000               |  return_type_idx: 00000023 // boolean
    648 000604: e015 0000               |  parameters_off:  000015e0
    649                                 |
    650                                 |field_ids:
    651                                 |[0] invokecustom.InvokeCustom.fieldTest9:F
    652 000608: 0700                    |  class_idx: 0007
    653 00060a: 0300                    |  type_idx:  0003
    654 00060c: 6d00 0000               |  name_idx:  0000006d
    655                                 |[1] invokecustom.InvokeCustom.staticFieldTest9:I
    656 000610: 0700                    |  class_idx: 0007
    657 000612: 0400                    |  type_idx:  0004
    658 000614: 8500 0000               |  name_idx:  00000085
    659                                 |[2] java.lang.System.out:Ljava/io/PrintStream;
    660 000618: 1100                    |  class_idx: 0011
    661 00061a: 0900                    |  type_idx:  0009
    662 00061c: 7f00 0000               |  name_idx:  0000007f
    663                                 |
    664                                 |method_ids:
    665                                 |[0] invokecustom.InvokeCustom.<clinit>:()V
    666 000620: 0700                    |  class_idx: 0007
    667 000622: 2100                    |  proto_idx: 0021
    668 000624: 0a00 0000               |  name_idx:  0000000a
    669                                 |[1] invokecustom.InvokeCustom.<init>:()V
    670 000628: 0700                    |  class_idx: 0007
    671 00062a: 2100                    |  proto_idx: 0021
    672 00062c: 0b00 0000               |  name_idx:  0000000b
    673                                 |[2] invokecustom.InvokeCustom.<init>:(I)V
    674 000630: 0700                    |  class_idx: 0007
    675 000632: 2500                    |  proto_idx: 0025
    676 000634: 0b00 0000               |  name_idx:  0000000b
    677                                 |[3] invokecustom.InvokeCustom.bsmCreateCallSite:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;
    678 000638: 0700                    |  class_idx: 0007
    679 00063a: 1300                    |  proto_idx: 0013
    680 00063c: 6000 0000               |  name_idx:  00000060
    681                                 |[4] invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
    682 000640: 0700                    |  class_idx: 0007
    683 000642: 1100                    |  proto_idx: 0011
    684 000644: 6200 0000               |  name_idx:  00000062
    685                                 |[5] invokecustom.InvokeCustom.bsmLookupStaticWithExtraArgs:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;IJFD)Ljava/lang/invoke/CallSite;
    686 000648: 0700                    |  class_idx: 0007
    687 00064a: 1200                    |  proto_idx: 0012
    688 00064c: 6400 0000               |  name_idx:  00000064
    689                                 |[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;
    690 000650: 0700                    |  class_idx: 0007
    691 000652: 1400                    |  proto_idx: 0014
    692 000654: 6600 0000               |  name_idx:  00000066
    693                                 |[7] invokecustom.InvokeCustom.checkFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V
    694 000658: 0700                    |  class_idx: 0007
    695 00065a: 2c00                    |  proto_idx: 002c
    696 00065c: 6800 0000               |  name_idx:  00000068
    697                                 |[8] invokecustom.InvokeCustom.checkStaticFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V
    698 000660: 0700                    |  class_idx: 0007
    699 000662: 2c00                    |  proto_idx: 002c
    700 000664: 6a00 0000               |  name_idx:  0000006a
    701                                 |[9] invokecustom.InvokeCustom.helperMethodTest9:()V
    702 000668: 0700                    |  class_idx: 0007
    703 00066a: 2100                    |  proto_idx: 0021
    704 00066c: 7300 0000               |  name_idx:  00000073
    705                                 |[a] invokecustom.InvokeCustom.lambda$lambdaTest$0:(Ljava/lang/String;)Z
    706 000670: 0700                    |  class_idx: 0007
    707 000672: 3200                    |  proto_idx: 0032
    708 000674: 7700 0000               |  name_idx:  00000077
    709                                 |[b] invokecustom.InvokeCustom.lambdaTest:()V
    710 000678: 0700                    |  class_idx: 0007
    711 00067a: 2100                    |  proto_idx: 0021
    712 00067c: 7800 0000               |  name_idx:  00000078
    713                                 |[c] invokecustom.InvokeCustom.main:([Ljava/lang/String;)V
    714 000680: 0700                    |  class_idx: 0007
    715 000682: 3000                    |  proto_idx: 0030
    716 000684: 7b00 0000               |  name_idx:  0000007b
    717                                 |[d] invokecustom.InvokeCustom.privateMethodTest9:()V
    718 000688: 0700                    |  class_idx: 0007
    719 00068a: 2100                    |  proto_idx: 0021
    720 00068c: 8200 0000               |  name_idx:  00000082
    721                                 |[e] invokecustom.InvokeCustom.run:()V
    722 000690: 0700                    |  class_idx: 0007
    723 000692: 2100                    |  proto_idx: 0021
    724 000694: 8300 0000               |  name_idx:  00000083
    725                                 |[f] invokecustom.InvokeCustom.targetMethodTest1:()V
    726 000698: 0700                    |  class_idx: 0007
    727 00069a: 2100                    |  proto_idx: 0021
    728 00069c: 8700 0000               |  name_idx:  00000087
    729                                 |[10] invokecustom.InvokeCustom.targetMethodTest2:(ZBCSIFJDLjava/lang/String;)V
    730 0006a0: 0700                    |  class_idx: 0007
    731 0006a2: 2f00                    |  proto_idx: 002f
    732 0006a4: 8800 0000               |  name_idx:  00000088
    733                                 |[11] invokecustom.InvokeCustom.targetMethodTest3:()V
    734 0006a8: 0700                    |  class_idx: 0007
    735 0006aa: 2100                    |  proto_idx: 0021
    736 0006ac: 8900 0000               |  name_idx:  00000089
    737                                 |[12] invokecustom.InvokeCustom.targetMethodTest4:()V
    738 0006b0: 0700                    |  class_idx: 0007
    739 0006b2: 2100                    |  proto_idx: 0021
    740 0006b4: 8b00 0000               |  name_idx:  0000008b
    741                                 |[13] invokecustom.InvokeCustom.targetMethodTest5:(III)I
    742 0006b8: 0700                    |  class_idx: 0007
    743 0006ba: 0300                    |  proto_idx: 0003
    744 0006bc: 8e00 0000               |  name_idx:  0000008e
    745                                 |[14] invokecustom.InvokeCustom.targetMethodTest6:(JJJ)J
    746 0006c0: 0700                    |  class_idx: 0007
    747 0006c2: 0400                    |  proto_idx: 0004
    748 0006c4: 9100 0000               |  name_idx:  00000091
    749                                 |[15] invokecustom.InvokeCustom.targetMethodTest7:(FFD)D
    750 0006c8: 0700                    |  class_idx: 0007
    751 0006ca: 0000                    |  proto_idx: 0000
    752 0006cc: 9400 0000               |  name_idx:  00000094
    753                                 |[16] invokecustom.InvokeCustom.targetMethodTest8:(Ljava/lang/String;)V
    754 0006d0: 0700                    |  class_idx: 0007
    755 0006d2: 2a00                    |  proto_idx: 002a
    756 0006d4: 9600 0000               |  name_idx:  00000096
    757                                 |[17] invokecustom.InvokeCustom.targetMethodTest9:()V
    758 0006d8: 0700                    |  class_idx: 0007
    759 0006da: 2100                    |  proto_idx: 0021
    760 0006dc: 9800 0000               |  name_idx:  00000098
    761                                 |[18] invokecustom.InvokeCustom.test1:()V
    762 0006e0: 0700                    |  class_idx: 0007
    763 0006e2: 2100                    |  proto_idx: 0021
    764 0006e4: 9b00 0000               |  name_idx:  0000009b
    765                                 |[19] invokecustom.InvokeCustom.test2:()V
    766 0006e8: 0700                    |  class_idx: 0007
    767 0006ea: 2100                    |  proto_idx: 0021
    768 0006ec: 9c00 0000               |  name_idx:  0000009c
    769                                 |[1a] invokecustom.InvokeCustom.test3:()V
    770 0006f0: 0700                    |  class_idx: 0007
    771 0006f2: 2100                    |  proto_idx: 0021
    772 0006f4: 9d00 0000               |  name_idx:  0000009d
    773                                 |[1b] invokecustom.InvokeCustom.test4:()V
    774 0006f8: 0700                    |  class_idx: 0007
    775 0006fa: 2100                    |  proto_idx: 0021
    776 0006fc: 9e00 0000               |  name_idx:  0000009e
    777                                 |[1c] invokecustom.InvokeCustom.test5:()V
    778 000700: 0700                    |  class_idx: 0007
    779 000702: 2100                    |  proto_idx: 0021
    780 000704: 9f00 0000               |  name_idx:  0000009f
    781                                 |[1d] invokecustom.InvokeCustom.test6:()V
    782 000708: 0700                    |  class_idx: 0007
    783 00070a: 2100                    |  proto_idx: 0021
    784 00070c: a000 0000               |  name_idx:  000000a0
    785                                 |[1e] invokecustom.InvokeCustom.test7:()V
    786 000710: 0700                    |  class_idx: 0007
    787 000712: 2100                    |  proto_idx: 0021
    788 000714: a100 0000               |  name_idx:  000000a1
    789                                 |[1f] invokecustom.InvokeCustom.test8:()V
    790 000718: 0700                    |  class_idx: 0007
    791 00071a: 2100                    |  proto_idx: 0021
    792 00071c: a200 0000               |  name_idx:  000000a2
    793                                 |[20] invokecustom.InvokeCustom.test9:()V
    794 000720: 0700                    |  class_idx: 0007
    795 000722: 2100                    |  proto_idx: 0021
    796 000724: a300 0000               |  name_idx:  000000a3
    797                                 |[21] invokecustom.Super.<init>:()V
    798 000728: 0800                    |  class_idx: 0008
    799 00072a: 2100                    |  proto_idx: 0021
    800 00072c: 0b00 0000               |  name_idx:  0000000b
    801                                 |[22] invokecustom.Super.helperMethodTest9:()V
    802 000730: 0800                    |  class_idx: 0008
    803 000732: 2100                    |  proto_idx: 0021
    804 000734: 7300 0000               |  name_idx:  00000073
    805                                 |[23] invokecustom.Super.targetMethodTest4:()V
    806 000738: 0800                    |  class_idx: 0008
    807 00073a: 2100                    |  proto_idx: 0021
    808 00073c: 8b00 0000               |  name_idx:  0000008b
    809                                 |[24] java.io.PrintStream.print:(Ljava/lang/String;)V
    810 000740: 0900                    |  class_idx: 0009
    811 000742: 2a00                    |  proto_idx: 002a
    812 000744: 8000 0000               |  name_idx:  00000080
    813                                 |[25] java.io.PrintStream.println:(C)V
    814 000748: 0900                    |  class_idx: 0009
    815 00074a: 2200                    |  proto_idx: 0022
    816 00074c: 8100 0000               |  name_idx:  00000081
    817                                 |[26] java.io.PrintStream.println:(D)V
    818 000750: 0900                    |  class_idx: 0009
    819 000752: 2300                    |  proto_idx: 0023
    820 000754: 8100 0000               |  name_idx:  00000081
    821                                 |[27] java.io.PrintStream.println:(F)V
    822 000758: 0900                    |  class_idx: 0009
    823 00075a: 2400                    |  proto_idx: 0024
    824 00075c: 8100 0000               |  name_idx:  00000081
    825                                 |[28] java.io.PrintStream.println:(I)V
    826 000760: 0900                    |  class_idx: 0009
    827 000762: 2500                    |  proto_idx: 0025
    828 000764: 8100 0000               |  name_idx:  00000081
    829                                 |[29] java.io.PrintStream.println:(J)V
    830 000768: 0900                    |  class_idx: 0009
    831 00076a: 2600                    |  proto_idx: 0026
    832 00076c: 8100 0000               |  name_idx:  00000081
    833                                 |[2a] java.io.PrintStream.println:(Ljava/lang/String;)V
    834 000770: 0900                    |  class_idx: 0009
    835 000772: 2a00                    |  proto_idx: 002a
    836 000774: 8100 0000               |  name_idx:  00000081
    837                                 |[2b] java.io.PrintStream.println:(Z)V
    838 000778: 0900                    |  class_idx: 0009
    839 00077a: 2e00                    |  proto_idx: 002e
    840 00077c: 8100 0000               |  name_idx:  00000081
    841                                 |[2c] java.lang.Object.<init>:()V
    842 000780: 0d00                    |  class_idx: 000d
    843 000782: 2100                    |  proto_idx: 0021
    844 000784: 0b00 0000               |  name_idx:  0000000b
    845                                 |[2d] java.lang.Object.getClass:()Ljava/lang/Class;
    846 000788: 0d00                    |  class_idx: 000d
    847 00078a: 0600                    |  proto_idx: 0006
    848 00078c: 7200 0000               |  name_idx:  00000072
    849                                 |[2e] java.lang.Runnable.run:()V
    850 000790: 0e00                    |  class_idx: 000e
    851 000792: 2100                    |  proto_idx: 0021
    852 000794: 8300 0000               |  name_idx:  00000083
    853                                 |[2f] java.lang.String.equals:(Ljava/lang/Object;)Z
    854 000798: 0f00                    |  class_idx: 000f
    855 00079a: 3100                    |  proto_idx: 0031
    856 00079c: 6c00 0000               |  name_idx:  0000006c
    857                                 |[30] java.lang.String.trim:()Ljava/lang/String;
    858 0007a0: 0f00                    |  class_idx: 000f
    859 0007a2: 0900                    |  proto_idx: 0009
    860 0007a4: a500 0000               |  name_idx:  000000a5
    861                                 |[31] java.lang.StringBuilder.<init>:()V
    862 0007a8: 1000                    |  class_idx: 0010
    863 0007aa: 2100                    |  proto_idx: 0021
    864 0007ac: 0b00 0000               |  name_idx:  0000000b
    865                                 |[32] java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
    866 0007b0: 1000                    |  class_idx: 0010
    867 0007b2: 0b00                    |  proto_idx: 000b
    868 0007b4: 5c00 0000               |  name_idx:  0000005c
    869                                 |[33] java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
    870 0007b8: 1000                    |  class_idx: 0010
    871 0007ba: 0c00                    |  proto_idx: 000c
    872 0007bc: 5c00 0000               |  name_idx:  0000005c
    873                                 |[34] java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
    874 0007c0: 1000                    |  class_idx: 0010
    875 0007c2: 0d00                    |  proto_idx: 000d
    876 0007c4: 5c00 0000               |  name_idx:  0000005c
    877                                 |[35] java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
    878 0007c8: 1000                    |  class_idx: 0010
    879 0007ca: 0e00                    |  proto_idx: 000e
    880 0007cc: 5c00 0000               |  name_idx:  0000005c
    881                                 |[36] java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
    882 0007d0: 1000                    |  class_idx: 0010
    883 0007d2: 0f00                    |  proto_idx: 000f
    884 0007d4: 5c00 0000               |  name_idx:  0000005c
    885                                 |[37] java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
    886 0007d8: 1000                    |  class_idx: 0010
    887 0007da: 1000                    |  proto_idx: 0010
    888 0007dc: 5c00 0000               |  name_idx:  0000005c
    889                                 |[38] java.lang.StringBuilder.toString:()Ljava/lang/String;
    890 0007e0: 1000                    |  class_idx: 0010
    891 0007e2: 0900                    |  proto_idx: 0009
    892 0007e4: a400 0000               |  name_idx:  000000a4
    893                                 |[39] java.lang.invoke.ConstantCallSite.<init>:(Ljava/lang/invoke/MethodHandle;)V
    894 0007e8: 1400                    |  class_idx: 0014
    895 0007ea: 2b00                    |  proto_idx: 002b
    896 0007ec: 0b00 0000               |  name_idx:  0000000b
    897                                 |[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;
    898 0007f0: 1500                    |  class_idx: 0015
    899 0007f2: 1500                    |  proto_idx: 0015
    900 0007f4: 7d00 0000               |  name_idx:  0000007d
    901                                 |[3b] java.lang.invoke.MethodHandle.asType:(Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
    902 0007f8: 1600                    |  class_idx: 0016
    903 0007fa: 1700                    |  proto_idx: 0017
    904 0007fc: 5f00 0000               |  name_idx:  0000005f
    905                                 |[3c] java.lang.invoke.MethodHandle.invoke:([Ljava/lang/Object;)Ljava/lang/Object;
    906 000800: 1600                    |  class_idx: 0016
    907 000802: 0800                    |  proto_idx: 0008
    908 000804: 7500 0000               |  name_idx:  00000075
    909                                 |[3d] java.lang.invoke.MethodHandle.invoke:(Linvokecustom/InvokeCustom;)V
    910 000808: 1600                    |  class_idx: 0016
    911 00080a: 2700                    |  proto_idx: 0027
    912 00080c: 7500 0000               |  name_idx:  00000075
    913                                 |[3e] java.lang.invoke.MethodHandle.invokeExact:(Linvokecustom/InvokeCustom;)F
    914 000810: 1600                    |  class_idx: 0016
    915 000812: 0100                    |  proto_idx: 0001
    916 000814: 7600 0000               |  name_idx:  00000076
    917                                 |[3f] java.lang.invoke.MethodHandle.invokeExact:()I
    918 000818: 1600                    |  class_idx: 0016
    919 00081a: 0200                    |  proto_idx: 0002
    920 00081c: 7600 0000               |  name_idx:  00000076
    921                                 |[40] java.lang.invoke.MethodHandle.invokeExact:(I)Linvokecustom/InvokeCustom;
    922 000820: 1600                    |  class_idx: 0016
    923 000822: 0500                    |  proto_idx: 0005
    924 000824: 7600 0000               |  name_idx:  00000076
    925                                 |[41] java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;
    926 000828: 1600                    |  class_idx: 0016
    927 00082a: 0800                    |  proto_idx: 0008
    928 00082c: 7600 0000               |  name_idx:  00000076
    929                                 |[42] java.lang.invoke.MethodHandle.invokeExact:(I)V
    930 000830: 1600                    |  class_idx: 0016
    931 000832: 2500                    |  proto_idx: 0025
    932 000834: 7600 0000               |  name_idx:  00000076
    933                                 |[43] java.lang.invoke.MethodHandle.invokeExact:(Linvokecustom/InvokeCustom;)V
    934 000838: 1600                    |  class_idx: 0016
    935 00083a: 2700                    |  proto_idx: 0027
    936 00083c: 7600 0000               |  name_idx:  00000076
    937                                 |[44] java.lang.invoke.MethodHandle.invokeExact:(Linvokecustom/InvokeCustom;F)V
    938 000840: 1600                    |  class_idx: 0016
    939 000842: 2800                    |  proto_idx: 0028
    940 000844: 7600 0000               |  name_idx:  00000076
    941                                 |[45] java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
    942 000848: 1700                    |  class_idx: 0017
    943 00084a: 1600                    |  proto_idx: 0016
    944 00084c: 7000 0000               |  name_idx:  00000070
    945                                 |[46] java.lang.invoke.MethodHandles$Lookup.lookupClass:()Ljava/lang/Class;
    946 000850: 1700                    |  class_idx: 0017
    947 000852: 0600                    |  proto_idx: 0006
    948 000854: 7a00 0000               |  name_idx:  0000007a
    949                                 |[47] java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup;
    950 000858: 1800                    |  class_idx: 0018
    951 00085a: 1800                    |  proto_idx: 0018
    952 00085c: 7900 0000               |  name_idx:  00000079
    953                                 |[48] java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
    954 000860: 1a00                    |  class_idx: 001a
    955 000862: 1900                    |  proto_idx: 0019
    956 000864: 5e00 0000               |  name_idx:  0000005e
    957                                 |[49] java.util.List.stream:()Ljava/util/stream/Stream;
    958 000868: 1b00                    |  class_idx: 001b
    959 00086a: 1e00                    |  proto_idx: 001e
    960 00086c: 8600 0000               |  name_idx:  00000086
    961                                 |[4a] java.util.Optional.orElse:(Ljava/lang/Object;)Ljava/lang/Object;
    962 000870: 1c00                    |  class_idx: 001c
    963 000872: 0700                    |  proto_idx: 0007
    964 000874: 7e00 0000               |  name_idx:  0000007e
    965                                 |[4b] java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
    966 000878: 2000                    |  class_idx: 0020
    967 00087a: 2000                    |  proto_idx: 0020
    968 00087c: 6e00 0000               |  name_idx:  0000006e
    969                                 |[4c] java.util.stream.Stream.findAny:()Ljava/util/Optional;
    970 000880: 2000                    |  class_idx: 0020
    971 000882: 1a00                    |  proto_idx: 001a
    972 000884: 6f00 0000               |  name_idx:  0000006f
    973                                 |[4d] java.util.stream.Stream.forEach:(Ljava/util/function/Consumer;)V
    974 000888: 2000                    |  class_idx: 0020
    975 00088a: 2d00                    |  proto_idx: 002d
    976 00088c: 7100 0000               |  name_idx:  00000071
    977                                 |[4e] java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
    978 000890: 2000                    |  class_idx: 0020
    979 000892: 1f00                    |  proto_idx: 001f
    980 000894: 7c00 0000               |  name_idx:  0000007c
    981                                 |
    982                                 |class_defs:
    983                                 |[0] invokecustom.Super
    984 000898: 0800 0000               |  class_idx:           00000008
    985 00089c: 0004 0000               |  access_flags:        abstract
    986 0008a0: 0d00 0000               |  superclass_idx:      0000000d // java.lang.Object
    987 0008a4: 0000 0000               |  interfaces_off:      00000000
    988 0008a8: 1b00 0000               |  source_file_idx:     0000001b // InvokeCustom.java
    989 0008ac: 0000 0000               |  annotations_off:     00000000
    990 0008b0: 1422 0000               |  class_data_off:      00002214
    991 0008b4: 0000 0000               |  static_values_off:   00000000
    992                                 |[1] invokecustom.InvokeCustom
    993 0008b8: 0700 0000               |  class_idx:           00000007
    994 0008bc: 0100 0000               |  access_flags:        public
    995 0008c0: 0800 0000               |  superclass_idx:      00000008 // invokecustom.Super
    996 0008c4: 9415 0000               |  interfaces_off:      00001594
    997                                 |    java.lang.Runnable
    998 0008c8: 1b00 0000               |  source_file_idx:     0000001b // InvokeCustom.java
    999 0008cc: 5415 0000               |  annotations_off:     00001554
   1000 0008d0: 2622 0000               |  class_data_off:      00002226
   1001 0008d4: 0000 0000               |  static_values_off:   00000000
   1002                                 |
   1003                                 |call_site_ids:
   1004                                 |[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}}
   1005 0008d8: 8721 0000               |call_site_off: 00002187
   1006                                 |[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;}}
   1007 0008dc: 9421 0000               |call_site_off: 00002194
   1008                                 |[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}}
   1009 0008e0: a121 0000               |call_site_off: 000021a1
   1010                                 |[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}}
   1011 0008e4: ae21 0000               |call_site_off: 000021ae
   1012                                 |[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}}
   1013 0008e8: b521 0000               |call_site_off: 000021b5
   1014                                 |[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}}
   1015 0008ec: bc21 0000               |call_site_off: 000021bc
   1016                                 |[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}}
   1017 0008f0: c321 0000               |call_site_off: 000021c3
   1018                                 |[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}}
   1019 0008f4: ca21 0000               |call_site_off: 000021ca
   1020                                 |[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}}
   1021 0008f8: d121 0000               |call_site_off: 000021d1
   1022                                 |[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}}
   1023 0008fc: d121 0000               |call_site_off: 000021d1
   1024                                 |[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}}
   1025 000900: d121 0000               |call_site_off: 000021d1
   1026                                 |[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}}
   1027 000904: d821 0000               |call_site_off: 000021d8
   1028                                 |[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}}}
   1029 000908: f421 0000               |call_site_off: 000021f4
   1030                                 |[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>:
   1031                                 |(I)V}}, method-handle{invoke-interface,ifaceMethod{java.lang.Runnable.run:()V}}, method-handle{invoke-direct,method{invokecustom.InvokeCustom.privateMethodTest9:()V}}}
   1032 00090c: fd21 0000               |call_site_off: 000021fd
   1033                                 |
   1034                                 |method_handles:
   1035                                 |[0] method-handle{static-put,field{invokecustom.InvokeCustom.staticFieldTest9:I}}
   1036 000910: 0000                    |type:     0000 // static-put
   1037 000912: 0000                    |reserved: 0000
   1038 000914: 0100                    |fieldId:  0001 // field{invokecustom.InvokeCustom.staticFieldTest9:I}
   1039 000916: 0000                    |reserved: 0000
   1040                                 |[1] method-handle{static-get,field{invokecustom.InvokeCustom.staticFieldTest9:I}}
   1041 000918: 0100                    |type:     0001 // static-get
   1042 00091a: 0000                    |reserved: 0000
   1043 00091c: 0100                    |fieldId:  0001 // field{invokecustom.InvokeCustom.staticFieldTest9:I}
   1044 00091e: 0000                    |reserved: 0000
   1045                                 |[2] method-handle{instance-put,field{invokecustom.InvokeCustom.fieldTest9:F}}
   1046 000920: 0200                    |type:     0002 // instance-put
   1047 000922: 0000                    |reserved: 0000
   1048 000924: 0000                    |fieldId:  0000 // field{invokecustom.InvokeCustom.fieldTest9:F}
   1049 000926: 0000                    |reserved: 0000
   1050                                 |[3] method-handle{instance-get,field{invokecustom.InvokeCustom.fieldTest9:F}}
   1051 000928: 0300                    |type:     0003 // instance-get
   1052 00092a: 0000                    |reserved: 0000
   1053 00092c: 0000                    |fieldId:  0000 // field{invokecustom.InvokeCustom.fieldTest9:F}
   1054 00092e: 0000                    |reserved: 0000
   1055                                 |[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;}}
   1056 000930: 0400                    |type:     0004 // invoke-static
   1057 000932: 0000                    |reserved: 0000
   1058 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;}
   1059 000936: 0000                    |reserved: 0000
   1060                                 |[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;}}
   1061 000938: 0400                    |type:     0004 // invoke-static
   1062 00093a: 0000                    |reserved: 0000
   1063 00093c: 0400                    |methodId: 0004 // method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}
   1064 00093e: 0000                    |reserved: 0000
   1065                                 |[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;}}
   1066 000940: 0400                    |type:     0004 // invoke-static
   1067 000942: 0000                    |reserved: 0000
   1068 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;}
   1069 000946: 0000                    |reserved: 0000
   1070                                 |[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;}}
   1071 000948: 0400                    |type:     0004 // invoke-static
   1072 00094a: 0000                    |reserved: 0000
   1073 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;}
   1074 00094e: 0000                    |reserved: 0000
   1075                                 |[8] method-handle{invoke-static,method{invokecustom.InvokeCustom.lambda$lambdaTest$0:(Ljava/lang/String;)Z}}
   1076 000950: 0400                    |type:     0004 // invoke-static
   1077 000952: 0000                    |reserved: 0000
   1078 000954: 0a00                    |methodId: 000a // method{invokecustom.InvokeCustom.lambda$lambdaTest$0:(Ljava/lang/String;)Z}
   1079 000956: 0000                    |reserved: 0000
   1080                                 |[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;}}
   1081 000958: 0400                    |type:     0004 // invoke-static
   1082 00095a: 0000                    |reserved: 0000
   1083 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;}
   1084 00095e: 0000                    |reserved: 0000
   1085                                 |[a] method-handle{invoke-instance,method{invokecustom.InvokeCustom.helperMethodTest9:()V}}
   1086 000960: 0500                    |type:     0005 // invoke-instance
   1087 000962: 0000                    |reserved: 0000
   1088 000964: 0900                    |methodId: 0009 // method{invokecustom.InvokeCustom.helperMethodTest9:()V}
   1089 000966: 0000                    |reserved: 0000
   1090                                 |[b] method-handle{invoke-instance,method{java.io.PrintStream.println:(Ljava/lang/String;)V}}
   1091 000968: 0500                    |type:     0005 // invoke-instance
   1092 00096a: 0000                    |reserved: 0000
   1093 00096c: 2a00                    |methodId: 002a // method{java.io.PrintStream.println:(Ljava/lang/String;)V}
   1094 00096e: 0000                    |reserved: 0000
   1095                                 |[c] method-handle{invoke-instance,method{java.lang.String.trim:()Ljava/lang/String;}}
   1096 000970: 0500                    |type:     0005 // invoke-instance
   1097 000972: 0000                    |reserved: 0000
   1098 000974: 3000                    |methodId: 0030 // method{java.lang.String.trim:()Ljava/lang/String;}
   1099 000976: 0000                    |reserved: 0000
   1100                                 |[d] method-handle{invoke-constructor,method{invokecustom.InvokeCustom.<init>:(I)V}}
   1101 000978: 0600                    |type:     0006 // invoke-constructor
   1102 00097a: 0000                    |reserved: 0000
   1103 00097c: 0200                    |methodId: 0002 // method{invokecustom.InvokeCustom.<init>:(I)V}
   1104 00097e: 0000                    |reserved: 0000
   1105                                 |[e] method-handle{invoke-direct,method{invokecustom.InvokeCustom.privateMethodTest9:()V}}
   1106 000980: 0700                    |type:     0007 // invoke-direct
   1107 000982: 0000                    |reserved: 0000
   1108 000984: 0d00                    |methodId: 000d // method{invokecustom.InvokeCustom.privateMethodTest9:()V}
   1109 000986: 0000                    |reserved: 0000
   1110                                 |[f] method-handle{invoke-direct,method{invokecustom.Super.targetMethodTest4:()V}}
   1111 000988: 0700                    |type:     0007 // invoke-direct
   1112 00098a: 0000                    |reserved: 0000
   1113 00098c: 2300                    |methodId: 0023 // method{invokecustom.Super.targetMethodTest4:()V}
   1114 00098e: 0000                    |reserved: 0000
   1115                                 |[10] method-handle{invoke-interface,ifaceMethod{java.lang.Runnable.run:()V}}
   1116 000990: 0800                    |type:     0008 // invoke-interface
   1117 000992: 0000                    |reserved: 0000
   1118 000994: 2e00                    |methodId: 002e // ifaceMethod{java.lang.Runnable.run:()V}
   1119 000996: 0000                    |reserved: 0000
   1120                                 |
   1121                                 |word_data:
   1122                                 |[998] annotation set
   1123 000998: 0100 0000               |  size: 00000001
   1124 00099c: 7321 0000               |  entries[0]: 00002173
   1125                                 |    visibility: system
   1126                                 |    type: dalvik.annotation.Throws
   1127                                 |    value: array {java.lang.Throwable}
   1128                                 |
   1129                                 |[9a0] annotation set
   1130 0009a0: 0100 0000               |  size: 00000001
   1131 0009a4: 7c21 0000               |  entries[0]: 0000217c
   1132                                 |    visibility: system
   1133                                 |    type: dalvik.annotation.Throws
   1134                                 |    value: array {java.lang.NoSuchMethodException, java.lang.IllegalAccessException}
   1135                                 |
   1136                                 |[9a8] invokecustom.Super.<init>:()V
   1137 0009a8: 0100                    |  registers_size: 0001
   1138 0009aa: 0100                    |  ins_size:       0001
   1139 0009ac: 0100                    |  outs_size:      0001
   1140 0009ae: 0000                    |  tries_size:     0000
   1141 0009b0: 4920 0000               |  debug_off:      00002049
   1142 0009b4: 0400 0000               |  insns_size:     00000004
   1143                                 |  0000: code-address
   1144                                 |  0000: local-snapshot
   1145                                 |  0000: code-address
   1146                                 |  0000: code-address
   1147                                 |  0000: local-snapshot
   1148                                 |  0000: code-address
   1149                                 |  0000: code-address
   1150                                 |  0000: local-snapshot
   1151                                 |  0000: code-address
   1152 0009b8: 7010 2c00 0000          |  0000: invoke-direct {v0}, java.lang.Object.<init>:()V // method@002c
   1153                                 |  0003: code-address
   1154                                 |  0003: code-address
   1155                                 |  0003: local-snapshot
   1156 0009be: 0e00                    |  0003: return-void
   1157                                 |  0004: code-address
   1158                                 |  debug info
   1159                                 |    line_start: 29
   1160                                 |    parameters_size: 0000
   1161                                 |    0000: prologue end
   1162                                 |    0000: line 29
   1163                                 |    end sequence
   1164                                 |
   1165                                 |[9c0] invokecustom.Super.targetMethodTest4:()V
   1166 0009c0: 0300                    |  registers_size: 0003
   1167 0009c2: 0100                    |  ins_size:       0001
   1168 0009c4: 0200                    |  outs_size:      0002
   1169 0009c6: 0000                    |  tries_size:     0000
   1170 0009c8: 4e20 0000               |  debug_off:      0000204e
   1171 0009cc: 0800 0000               |  insns_size:     00000008
   1172                                 |  0000: code-address
   1173                                 |  0000: local-snapshot
   1174                                 |  0000: code-address
   1175                                 |  0000: code-address
   1176                                 |  0000: local-snapshot
   1177                                 |  0000: code-address
   1178                                 |  0000: code-address
   1179                                 |  0000: local-snapshot
   1180                                 |  0000: code-address
   1181 0009d0: 6200 0200               |  0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
   1182                                 |  0002: code-address
   1183                                 |  0002: code-address
   1184                                 |  0002: local-snapshot
   1185                                 |  0002: code-address
   1186                                 |  0002: code-address
   1187                                 |  0002: local-snapshot
   1188                                 |  0002: code-address
   1189 0009d4: 1a01 8d00               |  0002: const-string v1, "targetMethodTest4 from Super" // utf8@008d
   1190                                 |  0004: code-address
   1191                                 |  0004: code-address
   1192                                 |  0004: local-snapshot
   1193                                 |  0004: code-address
   1194                                 |  0004: code-address
   1195                                 |  0004: local-snapshot
   1196                                 |  0004: code-address
   1197 0009d8: 6e20 2a00 1000          |  0004: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
   1198                                 |  0007: code-address
   1199                                 |  0007: code-address
   1200                                 |  0007: local-snapshot
   1201 0009de: 0e00                    |  0007: return-void
   1202                                 |  0008: code-address
   1203                                 |  debug info
   1204                                 |    line_start: 31
   1205                                 |    parameters_size: 0000
   1206                                 |    0000: prologue end
   1207                                 |    0000: line 31
   1208                                 |    0007: line 32
   1209                                 |    end sequence
   1210                                 |
   1211                                 |[9e0] invokecustom.InvokeCustom.<clinit>:()V
   1212 0009e0: 0100                    |  registers_size: 0001
   1213 0009e2: 0000                    |  ins_size:       0000
   1214 0009e4: 0000                    |  outs_size:      0000
   1215 0009e6: 0000                    |  tries_size:     0000
   1216 0009e8: 5420 0000               |  debug_off:      00002054
   1217 0009ec: 0400 0000               |  insns_size:     00000004
   1218                                 |  0000: code-address
   1219                                 |  0000: local-snapshot
   1220                                 |  0000: code-address
   1221                                 |  0000: code-address
   1222                                 |  0000: local-snapshot
   1223 0009f0: 1200                    |  0000: const/4 v0, #int 0 // #0
   1224                                 |  0001: code-address
   1225 0009f2: 6700 0100               |  0001: sput v0, invokecustom.InvokeCustom.staticFieldTest9:I // field@0001
   1226                                 |  0003: code-address
   1227                                 |  0003: code-address
   1228                                 |  0003: local-snapshot
   1229 0009f6: 0e00                    |  0003: return-void
   1230                                 |  0004: code-address
   1231                                 |  debug info
   1232                                 |    line_start: 102
   1233                                 |    parameters_size: 0000
   1234                                 |    0000: prologue end
   1235                                 |    0000: line 102
   1236                                 |    end sequence
   1237                                 |
   1238                                 |[9f8] invokecustom.InvokeCustom.<init>:()V
   1239 0009f8: 0200                    |  registers_size: 0002
   1240 0009fa: 0100                    |  ins_size:       0001
   1241 0009fc: 0100                    |  outs_size:      0001
   1242 0009fe: 0000                    |  tries_size:     0000
   1243 000a00: 5920 0000               |  debug_off:      00002059
   1244 000a04: 0700 0000               |  insns_size:     00000007
   1245                                 |  0000: code-address
   1246                                 |  0000: local-snapshot
   1247                                 |  0000: code-address
   1248                                 |  0000: code-address
   1249                                 |  0000: local-snapshot
   1250                                 |  0000: code-address
   1251                                 |  0000: code-address
   1252                                 |  0000: local-snapshot
   1253                                 |  0000: code-address
   1254 000a08: 7010 2100 0100          |  0000: invoke-direct {v1}, invokecustom.Super.<init>:()V // method@0021
   1255                                 |  0003: code-address
   1256                                 |  0003: code-address
   1257                                 |  0003: local-snapshot
   1258 000a0e: 1200                    |  0003: const/4 v0, #float 0.0 // #0
   1259                                 |  0004: code-address
   1260 000a10: 5910 0000               |  0004: iput v0, v1, invokecustom.InvokeCustom.fieldTest9:F // field@0000
   1261                                 |  0006: code-address
   1262                                 |  0006: code-address
   1263                                 |  0006: local-snapshot
   1264 000a14: 0e00                    |  0006: return-void
   1265                                 |  0007: code-address
   1266                                 |  debug info
   1267                                 |    line_start: 39
   1268                                 |    parameters_size: 0000
   1269                                 |    0000: prologue end
   1270                                 |    0000: line 39
   1271                                 |    line = 115
   1272                                 |    0003: line 115
   1273                                 |    line = 39
   1274                                 |    0006: line 39
   1275                                 |    end sequence
   1276                                 |
   1277 000a16: 0000                    |
   1278                                 |[a18] invokecustom.InvokeCustom.<init>:(I)V
   1279 000a18: 0500                    |  registers_size: 0005
   1280 000a1a: 0200                    |  ins_size:       0002
   1281 000a1c: 0200                    |  outs_size:      0002
   1282 000a1e: 0000                    |  tries_size:     0000
   1283 000a20: 6620 0000               |  debug_off:      00002066
   1284 000a24: 2500 0000               |  insns_size:     00000025
   1285                                 |  0000: code-address
   1286                                 |  0000: local-snapshot
   1287                                 |  0000: code-address
   1288                                 |  0000: code-address
   1289                                 |  0000: local-snapshot
   1290                                 |  0000: code-address
   1291                                 |  0000: code-address
   1292                                 |  0000: local-snapshot
   1293                                 |  0000: code-address
   1294 000a28: 7010 2100 0300          |  0000: invoke-direct {v3}, invokecustom.Super.<init>:()V // method@0021
   1295                                 |  0003: code-address
   1296                                 |  0003: code-address
   1297                                 |  0003: local-snapshot
   1298 000a2e: 1200                    |  0003: const/4 v0, #float 0.0 // #0
   1299                                 |  0004: code-address
   1300 000a30: 5930 0000               |  0004: iput v0, v3, invokecustom.InvokeCustom.fieldTest9:F // field@0000
   1301                                 |  0006: code-address
   1302                                 |  0006: code-address
   1303                                 |  0006: local-snapshot
   1304                                 |  0006: code-address
   1305 000a34: 6200 0200               |  0006: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
   1306                                 |  0008: code-address
   1307                                 |  0008: code-address
   1308                                 |  0008: local-snapshot
   1309                                 |  0008: code-address
   1310                                 |  0008: code-address
   1311                                 |  0008: local-snapshot
   1312                                 |  0008: code-address
   1313 000a38: 2201 1000               |  0008: new-instance v1, java.lang.StringBuilder // type@0010
   1314                                 |  000a: code-address
   1315                                 |  000a: code-address
   1316                                 |  000a: local-snapshot
   1317                                 |  000a: code-address
   1318                                 |  000a: code-address
   1319                                 |  000a: local-snapshot
   1320                                 |  000a: code-address
   1321 000a3c: 7010 3100 0100          |  000a: invoke-direct {v1}, java.lang.StringBuilder.<init>:()V // method@0031
   1322                                 |  000d: code-address
   1323                                 |  000d: code-address
   1324                                 |  000d: local-snapshot
   1325                                 |  000d: code-address
   1326 000a42: 1a02 1a00               |  000d: const-string v2, "InvokeCustom.<init>(" // utf8@001a
   1327                                 |  000f: code-address
   1328                                 |  000f: code-address
   1329                                 |  000f: local-snapshot
   1330                                 |  000f: code-address
   1331                                 |  000f: code-address
   1332                                 |  000f: local-snapshot
   1333                                 |  000f: code-address
   1334 000a46: 6e20 3700 2100          |  000f: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
   1335                                 |  0012: code-address
   1336                                 |  0012: code-address
   1337                                 |  0012: local-snapshot
   1338 000a4c: 0c01                    |  0012: move-result-object v1
   1339                                 |  0013: code-address
   1340                                 |  0013: code-address
   1341                                 |  0013: local-snapshot
   1342                                 |  0013: code-address
   1343 000a4e: 6e20 3400 4100          |  0013: invoke-virtual {v1, v4}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0034
   1344                                 |  0016: code-address
   1345                                 |  0016: code-address
   1346                                 |  0016: local-snapshot
   1347 000a54: 0c01                    |  0016: move-result-object v1
   1348                                 |  0017: code-address
   1349                                 |  0017: code-address
   1350                                 |  0017: local-snapshot
   1351                                 |  0017: code-address
   1352 000a56: 1a02 0800               |  0017: const-string v2, ")" // utf8@0008
   1353                                 |  0019: code-address
   1354                                 |  0019: code-address
   1355                                 |  0019: local-snapshot
   1356                                 |  0019: code-address
   1357                                 |  0019: code-address
   1358                                 |  0019: local-snapshot
   1359                                 |  0019: code-address
   1360 000a5a: 6e20 3700 2100          |  0019: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
   1361                                 |  001c: code-address
   1362                                 |  001c: code-address
   1363                                 |  001c: local-snapshot
   1364 000a60: 0c01                    |  001c: move-result-object v1
   1365                                 |  001d: code-address
   1366                                 |  001d: code-address
   1367                                 |  001d: local-snapshot
   1368                                 |  001d: code-address
   1369 000a62: 6e10 3800 0100          |  001d: invoke-virtual {v1}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
   1370                                 |  0020: code-address
   1371                                 |  0020: code-address
   1372                                 |  0020: local-snapshot
   1373 000a68: 0c01                    |  0020: move-result-object v1
   1374                                 |  0021: code-address
   1375                                 |  0021: code-address
   1376                                 |  0021: local-snapshot
   1377                                 |  0021: code-address
   1378 000a6a: 6e20 2a00 1000          |  0021: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
   1379                                 |  0024: code-address
   1380                                 |  0024: code-address
   1381                                 |  0024: local-snapshot
   1382 000a70: 0e00                    |  0024: return-void
   1383                                 |  0025: code-address
   1384                                 |  debug info
   1385                                 |    line_start: 40
   1386                                 |    parameters_size: 0001
   1387                                 |    parameter <unnamed> v4
   1388                                 |    0000: prologue end
   1389                                 |    0000: line 40
   1390                                 |    line = 115
   1391                                 |    0003: line 115
   1392                                 |    line = 41
   1393                                 |    0006: line 41
   1394                                 |    0024: advance pc
   1395                                 |    0024: line 42
   1396                                 |    end sequence
   1397                                 |
   1398 000a72: 0000                    |
   1399                                 |[a74] invokecustom.InvokeCustom.bsmCreateCallSite:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;
   1400 000a74: 0700                    |  registers_size: 0007
   1401 000a76: 0400                    |  ins_size:       0004
   1402 000a78: 0200                    |  outs_size:      0002
   1403 000a7a: 0000                    |  tries_size:     0000
   1404 000a7c: 7720 0000               |  debug_off:      00002077
   1405 000a80: 2400 0000               |  insns_size:     00000024
   1406                                 |  throws java.lang.Throwable
   1407                                 |  0000: code-address
   1408                                 |  0000: local-snapshot
   1409                                 |  0000: code-address
   1410                                 |  0000: code-address
   1411                                 |  0000: local-snapshot
   1412                                 |  0000: code-address
   1413                                 |  0000: code-address
   1414                                 |  0000: local-snapshot
   1415                                 |  0000: code-address
   1416 000a84: 6200 0200               |  0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
   1417                                 |  0002: code-address
   1418                                 |  0002: code-address
   1419                                 |  0002: local-snapshot
   1420                                 |  0002: code-address
   1421                                 |  0002: code-address
   1422                                 |  0002: local-snapshot
   1423                                 |  0002: code-address
   1424 000a88: 2201 1000               |  0002: new-instance v1, java.lang.StringBuilder // type@0010
   1425                                 |  0004: code-address
   1426                                 |  0004: code-address
   1427                                 |  0004: local-snapshot
   1428                                 |  0004: code-address
   1429                                 |  0004: code-address
   1430                                 |  0004: local-snapshot
   1431                                 |  0004: code-address
   1432 000a8c: 7010 3100 0100          |  0004: invoke-direct {v1}, java.lang.StringBuilder.<init>:()V // method@0031
   1433                                 |  0007: code-address
   1434                                 |  0007: code-address
   1435                                 |  0007: local-snapshot
   1436                                 |  0007: code-address
   1437 000a92: 1a02 6100               |  0007: const-string v2, "bsmCreateCallSite [" // utf8@0061
   1438                                 |  0009: code-address
   1439                                 |  0009: code-address
   1440                                 |  0009: local-snapshot
   1441                                 |  0009: code-address
   1442                                 |  0009: code-address
   1443                                 |  0009: local-snapshot
   1444                                 |  0009: code-address
   1445 000a96: 6e20 3700 2100          |  0009: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
   1446                                 |  000c: code-address
   1447                                 |  000c: code-address
   1448                                 |  000c: local-snapshot
   1449 000a9c: 0c01                    |  000c: move-result-object v1
   1450                                 |  000d: code-address
   1451                                 |  000d: code-address
   1452                                 |  000d: local-snapshot
   1453                                 |  000d: code-address
   1454 000a9e: 6e20 3600 6100          |  000d: invoke-virtual {v1, v6}, java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0036
   1455                                 |  0010: code-address
   1456                                 |  0010: code-address
   1457                                 |  0010: local-snapshot
   1458 000aa4: 0c01                    |  0010: move-result-object v1
   1459                                 |  0011: code-address
   1460                                 |  0011: code-address
   1461                                 |  0011: local-snapshot
   1462                                 |  0011: code-address
   1463 000aa6: 1a02 5a00               |  0011: const-string v2, "]" // utf8@005a
   1464                                 |  0013: code-address
   1465                                 |  0013: code-address
   1466                                 |  0013: local-snapshot
   1467                                 |  0013: code-address
   1468                                 |  0013: code-address
   1469                                 |  0013: local-snapshot
   1470                                 |  0013: code-address
   1471 000aaa: 6e20 3700 2100          |  0013: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
   1472                                 |  0016: code-address
   1473                                 |  0016: code-address
   1474                                 |  0016: local-snapshot
   1475 000ab0: 0c01                    |  0016: move-result-object v1
   1476                                 |  0017: code-address
   1477                                 |  0017: code-address
   1478                                 |  0017: local-snapshot
   1479                                 |  0017: code-address
   1480 000ab2: 6e10 3800 0100          |  0017: invoke-virtual {v1}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
   1481                                 |  001a: code-address
   1482                                 |  001a: code-address
   1483                                 |  001a: local-snapshot
   1484 000ab8: 0c01                    |  001a: move-result-object v1
   1485                                 |  001b: code-address
   1486                                 |  001b: code-address
   1487                                 |  001b: local-snapshot
   1488                                 |  001b: code-address
   1489 000aba: 6e20 2a00 1000          |  001b: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
   1490                                 |  001e: code-address
   1491                                 |  001e: code-address
   1492                                 |  001e: local-snapshot
   1493                                 |  001e: code-address
   1494 000ac0: 2200 1400               |  001e: new-instance v0, java.lang.invoke.ConstantCallSite // type@0014
   1495                                 |  0020: code-address
   1496                                 |  0020: code-address
   1497                                 |  0020: local-snapshot
   1498                                 |  0020: code-address
   1499                                 |  0020: code-address
   1500                                 |  0020: local-snapshot
   1501                                 |  0020: code-address
   1502 000ac4: 7020 3900 6000          |  0020: invoke-direct {v0, v6}, java.lang.invoke.ConstantCallSite.<init>:(Ljava/lang/invoke/MethodHandle;)V // method@0039
   1503                                 |  0023: code-address
   1504                                 |  0023: code-address
   1505                                 |  0023: local-snapshot
   1506 000aca: 1100                    |  0023: return-object v0
   1507                                 |  0024: code-address
   1508                                 |  debug info
   1509                                 |    line_start: 160
   1510                                 |    parameters_size: 0004
   1511                                 |    parameter <unnamed> v3
   1512                                 |    parameter <unnamed> v4
   1513                                 |    parameter <unnamed> v5
   1514                                 |    parameter <unnamed> v6
   1515                                 |    0000: prologue end
   1516                                 |    0000: line 160
   1517                                 |    001e: advance pc
   1518                                 |    001e: line 161
   1519                                 |    end sequence
   1520                                 |
   1521                                 |[acc] invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
   1522 000acc: 0500                    |  registers_size: 0005
   1523 000ace: 0300                    |  ins_size:       0003
   1524 000ad0: 0400                    |  outs_size:      0004
   1525 000ad2: 0000                    |  tries_size:     0000
   1526 000ad4: 8420 0000               |  debug_off:      00002084
   1527 000ad8: 1d00 0000               |  insns_size:     0000001d
   1528                                 |  throws java.lang.NoSuchMethodException, java.lang.IllegalAccessException
   1529                                 |  0000: code-address
   1530                                 |  0000: local-snapshot
   1531                                 |  0000: code-address
   1532                                 |  0000: code-address
   1533                                 |  0000: local-snapshot
   1534                                 |  0000: code-address
   1535                                 |  0000: code-address
   1536                                 |  0000: local-snapshot
   1537                                 |  0000: code-address
   1538 000adc: 6200 0200               |  0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
   1539                                 |  0002: code-address
   1540                                 |  0002: code-address
   1541                                 |  0002: local-snapshot
   1542                                 |  0002: code-address
   1543                                 |  0002: code-address
   1544                                 |  0002: local-snapshot
   1545                                 |  0002: code-address
   1546 000ae0: 1a01 6300               |  0002: const-string v1, "bsmLookupStatic []" // utf8@0063
   1547                                 |  0004: code-address
   1548                                 |  0004: code-address
   1549                                 |  0004: local-snapshot
   1550                                 |  0004: code-address
   1551                                 |  0004: code-address
   1552                                 |  0004: local-snapshot
   1553                                 |  0004: code-address
   1554 000ae4: 6e20 2a00 1000          |  0004: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
   1555                                 |  0007: code-address
   1556                                 |  0007: code-address
   1557                                 |  0007: local-snapshot
   1558                                 |  0007: code-address
   1559 000aea: 7100 4700 0000          |  0007: invoke-static {}, java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup; // method@0047
   1560                                 |  000a: code-address
   1561                                 |  000a: code-address
   1562                                 |  000a: local-snapshot
   1563 000af0: 0c00                    |  000a: move-result-object v0
   1564                                 |  000b: code-address
   1565                                 |  000b: code-address
   1566                                 |  000b: local-snapshot
   1567                                 |  000b: code-address
   1568 000af2: 6e10 4600 0000          |  000b: invoke-virtual {v0}, java.lang.invoke.MethodHandles$Lookup.lookupClass:()Ljava/lang/Class; // method@0046
   1569                                 |  000e: code-address
   1570                                 |  000e: code-address
   1571                                 |  000e: local-snapshot
   1572 000af8: 0c01                    |  000e: move-result-object v1
   1573                                 |  000f: code-address
   1574                                 |  000f: code-address
   1575                                 |  000f: local-snapshot
   1576                                 |  000f: code-address
   1577 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
   1578                                 |  0012: code-address
   1579                                 |  0012: code-address
   1580                                 |  0012: local-snapshot
   1581 000b00: 0c00                    |  0012: move-result-object v0
   1582                                 |  0013: code-address
   1583                                 |  0013: code-address
   1584                                 |  0013: local-snapshot
   1585                                 |  0013: code-address
   1586 000b02: 2201 1400               |  0013: new-instance v1, java.lang.invoke.ConstantCallSite // type@0014
   1587                                 |  0015: code-address
   1588                                 |  0015: code-address
   1589                                 |  0015: local-snapshot
   1590                                 |  0015: code-address
   1591                                 |  0015: code-address
   1592                                 |  0015: local-snapshot
   1593                                 |  0015: code-address
   1594 000b06: 6e20 3b00 4000          |  0015: invoke-virtual {v0, v4}, java.lang.invoke.MethodHandle.asType:(Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; // method@003b
   1595                                 |  0018: code-address
   1596                                 |  0018: code-address
   1597                                 |  0018: local-snapshot
   1598 000b0c: 0c00                    |  0018: move-result-object v0
   1599                                 |  0019: code-address
   1600                                 |  0019: code-address
   1601                                 |  0019: local-snapshot
   1602                                 |  0019: code-address
   1603 000b0e: 7020 3900 0100          |  0019: invoke-direct {v1, v0}, java.lang.invoke.ConstantCallSite.<init>:(Ljava/lang/invoke/MethodHandle;)V // method@0039
   1604                                 |  001c: code-address
   1605                                 |  001c: code-address
   1606                                 |  001c: local-snapshot
   1607 000b14: 1101                    |  001c: return-object v1
   1608                                 |  001d: code-address
   1609                                 |  debug info
   1610                                 |    line_start: 142
   1611                                 |    parameters_size: 0003
   1612                                 |    parameter <unnamed> v2
   1613                                 |    parameter <unnamed> v3
   1614                                 |    parameter <unnamed> v4
   1615                                 |    0000: prologue end
   1616                                 |    0000: line 142
   1617                                 |    0007: line 143
   1618                                 |    000b: line 144
   1619                                 |    0013: line 145
   1620                                 |    end sequence
   1621                                 |
   1622 000b16: 0000                    |
   1623                                 |[b18] invokecustom.InvokeCustom.bsmLookupStaticWithExtraArgs:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;IJFD)Ljava/lang/invoke/CallSite;
   1624 000b18: 0c00                    |  registers_size: 000c
   1625 000b1a: 0900                    |  ins_size:       0009
   1626 000b1c: 0400                    |  outs_size:      0004
   1627 000b1e: 0000                    |  tries_size:     0000
   1628 000b20: 9020 0000               |  debug_off:      00002090
   1629 000b24: 5200 0000               |  insns_size:     00000052
   1630                                 |  throws java.lang.NoSuchMethodException, java.lang.IllegalAccessException
   1631                                 |  0000: code-address
   1632                                 |  0000: local-snapshot
   1633                                 |  0000: code-address
   1634                                 |  0000: code-address
   1635                                 |  0000: local-snapshot
   1636                                 |  0000: code-address
   1637                                 |  0000: code-address
   1638                                 |  0000: local-snapshot
   1639                                 |  0000: code-address
   1640 000b28: 6200 0200               |  0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
   1641                                 |  0002: code-address
   1642                                 |  0002: code-address
   1643                                 |  0002: local-snapshot
   1644                                 |  0002: code-address
   1645                                 |  0002: code-address
   1646                                 |  0002: local-snapshot
   1647                                 |  0002: code-address
   1648 000b2c: 2201 1000               |  0002: new-instance v1, java.lang.StringBuilder // type@0010
   1649                                 |  0004: code-address
   1650                                 |  0004: code-address
   1651                                 |  0004: local-snapshot
   1652                                 |  0004: code-address
   1653                                 |  0004: code-address
   1654                                 |  0004: local-snapshot
   1655                                 |  0004: code-address
   1656 000b30: 7010 3100 0100          |  0004: invoke-direct {v1}, java.lang.StringBuilder.<init>:()V // method@0031
   1657                                 |  0007: code-address
   1658                                 |  0007: code-address
   1659                                 |  0007: local-snapshot
   1660                                 |  0007: code-address
   1661 000b36: 1a02 6500               |  0007: const-string v2, "bsmLookupStaticWithExtraArgs [" // utf8@0065
   1662                                 |  0009: code-address
   1663                                 |  0009: code-address
   1664                                 |  0009: local-snapshot
   1665                                 |  0009: code-address
   1666                                 |  0009: code-address
   1667                                 |  0009: local-snapshot
   1668                                 |  0009: code-address
   1669 000b3a: 6e20 3700 2100          |  0009: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
   1670                                 |  000c: code-address
   1671                                 |  000c: code-address
   1672                                 |  000c: local-snapshot
   1673 000b40: 0c01                    |  000c: move-result-object v1
   1674                                 |  000d: code-address
   1675                                 |  000d: code-address
   1676                                 |  000d: local-snapshot
   1677                                 |  000d: code-address
   1678 000b42: 6e20 3400 6100          |  000d: invoke-virtual {v1, v6}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0034
   1679                                 |  0010: code-address
   1680                                 |  0010: code-address
   1681                                 |  0010: local-snapshot
   1682 000b48: 0c01                    |  0010: move-result-object v1
   1683                                 |  0011: code-address
   1684                                 |  0011: code-address
   1685                                 |  0011: local-snapshot
   1686                                 |  0011: code-address
   1687 000b4a: 1a02 0900               |  0011: const-string v2, ", " // utf8@0009
   1688                                 |  0013: code-address
   1689                                 |  0013: code-address
   1690                                 |  0013: local-snapshot
   1691                                 |  0013: code-address
   1692                                 |  0013: code-address
   1693                                 |  0013: local-snapshot
   1694                                 |  0013: code-address
   1695 000b4e: 6e20 3700 2100          |  0013: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
   1696                                 |  0016: code-address
   1697                                 |  0016: code-address
   1698                                 |  0016: local-snapshot
   1699 000b54: 0c01                    |  0016: move-result-object v1
   1700                                 |  0017: code-address
   1701                                 |  0017: code-address
   1702                                 |  0017: local-snapshot
   1703                                 |  0017: code-address
   1704 000b56: 6e30 3500 7108          |  0017: invoke-virtual {v1, v7, v8}, java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder; // method@0035
   1705                                 |  001a: code-address
   1706                                 |  001a: code-address
   1707                                 |  001a: local-snapshot
   1708 000b5c: 0c01                    |  001a: move-result-object v1
   1709                                 |  001b: code-address
   1710                                 |  001b: code-address
   1711                                 |  001b: local-snapshot
   1712                                 |  001b: code-address
   1713 000b5e: 1a02 0900               |  001b: const-string v2, ", " // utf8@0009
   1714                                 |  001d: code-address
   1715                                 |  001d: code-address
   1716                                 |  001d: local-snapshot
   1717                                 |  001d: code-address
   1718                                 |  001d: code-address
   1719                                 |  001d: local-snapshot
   1720                                 |  001d: code-address
   1721 000b62: 6e20 3700 2100          |  001d: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
   1722                                 |  0020: code-address
   1723                                 |  0020: code-address
   1724                                 |  0020: local-snapshot
   1725 000b68: 0c01                    |  0020: move-result-object v1
   1726                                 |  0021: code-address
   1727                                 |  0021: code-address
   1728                                 |  0021: local-snapshot
   1729                                 |  0021: code-address
   1730 000b6a: 6e20 3300 9100          |  0021: invoke-virtual {v1, v9}, java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder; // method@0033
   1731                                 |  0024: code-address
   1732                                 |  0024: code-address
   1733                                 |  0024: local-snapshot
   1734 000b70: 0c01                    |  0024: move-result-object v1
   1735                                 |  0025: code-address
   1736                                 |  0025: code-address
   1737                                 |  0025: local-snapshot
   1738                                 |  0025: code-address
   1739 000b72: 1a02 0900               |  0025: const-string v2, ", " // utf8@0009
   1740                                 |  0027: code-address
   1741                                 |  0027: code-address
   1742                                 |  0027: local-snapshot
   1743                                 |  0027: code-address
   1744                                 |  0027: code-address
   1745                                 |  0027: local-snapshot
   1746                                 |  0027: code-address
   1747 000b76: 6e20 3700 2100          |  0027: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
   1748                                 |  002a: code-address
   1749                                 |  002a: code-address
   1750                                 |  002a: local-snapshot
   1751 000b7c: 0c01                    |  002a: move-result-object v1
   1752                                 |  002b: code-address
   1753                                 |  002b: code-address
   1754                                 |  002b: local-snapshot
   1755                                 |  002b: code-address
   1756 000b7e: 6e30 3200 a10b          |  002b: invoke-virtual {v1, v10, v11}, java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder; // method@0032
   1757                                 |  002e: code-address
   1758                                 |  002e: code-address
   1759                                 |  002e: local-snapshot
   1760 000b84: 0c01                    |  002e: move-result-object v1
   1761                                 |  002f: code-address
   1762                                 |  002f: code-address
   1763                                 |  002f: local-snapshot
   1764                                 |  002f: code-address
   1765 000b86: 1a02 5a00               |  002f: const-string v2, "]" // utf8@005a
   1766                                 |  0031: code-address
   1767                                 |  0031: code-address
   1768                                 |  0031: local-snapshot
   1769                                 |  0031: code-address
   1770                                 |  0031: code-address
   1771                                 |  0031: local-snapshot
   1772                                 |  0031: code-address
   1773 000b8a: 6e20 3700 2100          |  0031: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
   1774                                 |  0034: code-address
   1775                                 |  0034: code-address
   1776                                 |  0034: local-snapshot
   1777 000b90: 0c01                    |  0034: move-result-object v1
   1778                                 |  0035: code-address
   1779                                 |  0035: code-address
   1780                                 |  0035: local-snapshot
   1781                                 |  0035: code-address
   1782 000b92: 6e10 3800 0100          |  0035: invoke-virtual {v1}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
   1783                                 |  0038: code-address
   1784                                 |  0038: code-address
   1785                                 |  0038: local-snapshot
   1786 000b98: 0c01                    |  0038: move-result-object v1
   1787                                 |  0039: code-address
   1788                                 |  0039: code-address
   1789                                 |  0039: local-snapshot
   1790                                 |  0039: code-address
   1791 000b9a: 6e20 2a00 1000          |  0039: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
   1792                                 |  003c: code-address
   1793                                 |  003c: code-address
   1794                                 |  003c: local-snapshot
   1795                                 |  003c: code-address
   1796 000ba0: 7100 4700 0000          |  003c: invoke-static {}, java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup; // method@0047
   1797                                 |  003f: code-address
   1798                                 |  003f: code-address
   1799                                 |  003f: local-snapshot
   1800 000ba6: 0c00                    |  003f: move-result-object v0
   1801                                 |  0040: code-address
   1802                                 |  0040: code-address
   1803                                 |  0040: local-snapshot
   1804                                 |  0040: code-address
   1805 000ba8: 6e10 4600 0000          |  0040: invoke-virtual {v0}, java.lang.invoke.MethodHandles$Lookup.lookupClass:()Ljava/lang/Class; // method@0046
   1806                                 |  0043: code-address
   1807                                 |  0043: code-address
   1808                                 |  0043: local-snapshot
   1809 000bae: 0c01                    |  0043: move-result-object v1
   1810                                 |  0044: code-address
   1811                                 |  0044: code-address
   1812                                 |  0044: local-snapshot
   1813                                 |  0044: code-address
   1814 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
   1815                                 |  0047: code-address
   1816                                 |  0047: code-address
   1817                                 |  0047: local-snapshot
   1818 000bb6: 0c00                    |  0047: move-result-object v0
   1819                                 |  0048: code-address
   1820                                 |  0048: code-address
   1821                                 |  0048: local-snapshot
   1822                                 |  0048: code-address
   1823 000bb8: 2201 1400               |  0048: new-instance v1, java.lang.invoke.ConstantCallSite // type@0014
   1824                                 |  004a: code-address
   1825                                 |  004a: code-address
   1826                                 |  004a: local-snapshot
   1827                                 |  004a: code-address
   1828                                 |  004a: code-address
   1829                                 |  004a: local-snapshot
   1830                                 |  004a: code-address
   1831 000bbc: 6e20 3b00 5000          |  004a: invoke-virtual {v0, v5}, java.lang.invoke.MethodHandle.asType:(Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; // method@003b
   1832                                 |  004d: code-address
   1833                                 |  004d: code-address
   1834                                 |  004d: local-snapshot
   1835 000bc2: 0c00                    |  004d: move-result-object v0
   1836                                 |  004e: code-address
   1837                                 |  004e: code-address
   1838                                 |  004e: local-snapshot
   1839                                 |  004e: code-address
   1840 000bc4: 7020 3900 0100          |  004e: invoke-direct {v1, v0}, java.lang.invoke.ConstantCallSite.<init>:(Ljava/lang/invoke/MethodHandle;)V // method@0039
   1841                                 |  0051: code-address
   1842                                 |  0051: code-address
   1843                                 |  0051: local-snapshot
   1844 000bca: 1101                    |  0051: return-object v1
   1845                                 |  0052: code-address
   1846                                 |  debug info
   1847                                 |    line_start: 151
   1848                                 |    parameters_size: 0007
   1849                                 |    parameter <unnamed> v3
   1850                                 |    parameter <unnamed> v4
   1851                                 |    parameter <unnamed> v5
   1852                                 |    parameter <unnamed> v6
   1853                                 |    parameter <unnamed> v7
   1854                                 |    parameter <unnamed> v9
   1855                                 |    parameter <unnamed> v10
   1856                                 |    0000: prologue end
   1857                                 |    0000: line 151
   1858                                 |    003c: advance pc
   1859                                 |    003c: line 152
   1860                                 |    0040: line 153
   1861                                 |    0048: line 154
   1862                                 |    end sequence
   1863                                 |
   1864                                 |[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;
   1865 000bcc: 0e00                    |  registers_size: 000e
   1866 000bce: 0b00                    |  ins_size:       000b
   1867 000bd0: 0400                    |  outs_size:      0004
   1868 000bd2: 0000                    |  tries_size:     0000
   1869 000bd4: a220 0000               |  debug_off:      000020a2
   1870 000bd8: 8b00 0000               |  insns_size:     0000008b
   1871                                 |  throws java.lang.Throwable
   1872                                 |  0000: code-address
   1873                                 |  0000: local-snapshot
   1874                                 |  0000: code-address
   1875                                 |  0000: code-address
   1876                                 |  0000: local-snapshot
   1877                                 |  0000: code-address
   1878                                 |  0000: code-address
   1879                                 |  0000: local-snapshot
   1880                                 |  0000: code-address
   1881 000bdc: 6200 0200               |  0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
   1882                                 |  0002: code-address
   1883                                 |  0002: code-address
   1884                                 |  0002: local-snapshot
   1885                                 |  0002: code-address
   1886                                 |  0002: code-address
   1887                                 |  0002: local-snapshot
   1888                                 |  0002: code-address
   1889 000be0: 2201 1000               |  0002: new-instance v1, java.lang.StringBuilder // type@0010
   1890                                 |  0004: code-address
   1891                                 |  0004: code-address
   1892                                 |  0004: local-snapshot
   1893                                 |  0004: code-address
   1894                                 |  0004: code-address
   1895                                 |  0004: local-snapshot
   1896                                 |  0004: code-address
   1897 000be4: 7010 3100 0100          |  0004: invoke-direct {v1}, java.lang.StringBuilder.<init>:()V // method@0031
   1898                                 |  0007: code-address
   1899                                 |  0007: code-address
   1900                                 |  0007: local-snapshot
   1901                                 |  0007: code-address
   1902 000bea: 1a02 6700               |  0007: const-string v2, "bsmLookupTest9 [" // utf8@0067
   1903                                 |  0009: code-address
   1904                                 |  0009: code-address
   1905                                 |  0009: local-snapshot
   1906                                 |  0009: code-address
   1907                                 |  0009: code-address
   1908                                 |  0009: local-snapshot
   1909                                 |  0009: code-address
   1910 000bee: 6e20 3700 2100          |  0009: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
   1911                                 |  000c: code-address
   1912                                 |  000c: code-address
   1913                                 |  000c: local-snapshot
   1914 000bf4: 0c01                    |  000c: move-result-object v1
   1915                                 |  000d: code-address
   1916                                 |  000d: code-address
   1917                                 |  000d: local-snapshot
   1918                                 |  000d: code-address
   1919 000bf6: 6e20 3600 6100          |  000d: invoke-virtual {v1, v6}, java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0036
   1920                                 |  0010: code-address
   1921                                 |  0010: code-address
   1922                                 |  0010: local-snapshot
   1923 000bfc: 0c01                    |  0010: move-result-object v1
   1924                                 |  0011: code-address
   1925                                 |  0011: code-address
   1926                                 |  0011: local-snapshot
   1927                                 |  0011: code-address
   1928 000bfe: 1a02 0900               |  0011: const-string v2, ", " // utf8@0009
   1929                                 |  0013: code-address
   1930                                 |  0013: code-address
   1931                                 |  0013: local-snapshot
   1932                                 |  0013: code-address
   1933                                 |  0013: code-address
   1934                                 |  0013: local-snapshot
   1935                                 |  0013: code-address
   1936 000c02: 6e20 3700 2100          |  0013: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
   1937                                 |  0016: code-address
   1938                                 |  0016: code-address
   1939                                 |  0016: local-snapshot
   1940 000c08: 0c01                    |  0016: move-result-object v1
   1941                                 |  0017: code-address
   1942                                 |  0017: code-address
   1943                                 |  0017: local-snapshot
   1944                                 |  0017: code-address
   1945 000c0a: 6e20 3600 7100          |  0017: invoke-virtual {v1, v7}, java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0036
   1946                                 |  001a: code-address
   1947                                 |  001a: code-address
   1948                                 |  001a: local-snapshot
   1949 000c10: 0c01                    |  001a: move-result-object v1
   1950                                 |  001b: code-address
   1951                                 |  001b: code-address
   1952                                 |  001b: local-snapshot
   1953                                 |  001b: code-address
   1954 000c12: 1a02 0900               |  001b: const-string v2, ", " // utf8@0009
   1955                                 |  001d: code-address
   1956                                 |  001d: code-address
   1957                                 |  001d: local-snapshot
   1958                                 |  001d: code-address
   1959                                 |  001d: code-address
   1960                                 |  001d: local-snapshot
   1961                                 |  001d: code-address
   1962 000c16: 6e20 3700 2100          |  001d: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
   1963                                 |  0020: code-address
   1964                                 |  0020: code-address
   1965                                 |  0020: local-snapshot
   1966 000c1c: 0c01                    |  0020: move-result-object v1
   1967                                 |  0021: code-address
   1968                                 |  0021: code-address
   1969                                 |  0021: local-snapshot
   1970                                 |  0021: code-address
   1971 000c1e: 6e20 3600 8100          |  0021: invoke-virtual {v1, v8}, java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0036
   1972                                 |  0024: code-address
   1973                                 |  0024: code-address
   1974                                 |  0024: local-snapshot
   1975 000c24: 0c01                    |  0024: move-result-object v1
   1976                                 |  0025: code-address
   1977                                 |  0025: code-address
   1978                                 |  0025: local-snapshot
   1979                                 |  0025: code-address
   1980 000c26: 1a02 0900               |  0025: const-string v2, ", " // utf8@0009
   1981                                 |  0027: code-address
   1982                                 |  0027: code-address
   1983                                 |  0027: local-snapshot
   1984                                 |  0027: code-address
   1985                                 |  0027: code-address
   1986                                 |  0027: local-snapshot
   1987                                 |  0027: code-address
   1988 000c2a: 6e20 3700 2100          |  0027: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
   1989                                 |  002a: code-address
   1990                                 |  002a: code-address
   1991                                 |  002a: local-snapshot
   1992 000c30: 0c01                    |  002a: move-result-object v1
   1993                                 |  002b: code-address
   1994                                 |  002b: code-address
   1995                                 |  002b: local-snapshot
   1996                                 |  002b: code-address
   1997 000c32: 6e20 3600 9100          |  002b: invoke-virtual {v1, v9}, java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0036
   1998                                 |  002e: code-address
   1999                                 |  002e: code-address
   2000                                 |  002e: local-snapshot
   2001 000c38: 0c01                    |  002e: move-result-object v1
   2002                                 |  002f: code-address
   2003                                 |  002f: code-address
   2004                                 |  002f: local-snapshot
   2005                                 |  002f: code-address
   2006 000c3a: 1a02 5a00               |  002f: const-string v2, "]" // utf8@005a
   2007                                 |  0031: code-address
   2008                                 |  0031: code-address
   2009                                 |  0031: local-snapshot
   2010                                 |  0031: code-address
   2011                                 |  0031: code-address
   2012                                 |  0031: local-snapshot
   2013                                 |  0031: code-address
   2014 000c3e: 6e20 3700 2100          |  0031: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
   2015                                 |  0034: code-address
   2016                                 |  0034: code-address
   2017                                 |  0034: local-snapshot
   2018 000c44: 0c01                    |  0034: move-result-object v1
   2019                                 |  0035: code-address
   2020                                 |  0035: code-address
   2021                                 |  0035: local-snapshot
   2022                                 |  0035: code-address
   2023 000c46: 6e10 3800 0100          |  0035: invoke-virtual {v1}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
   2024                                 |  0038: code-address
   2025                                 |  0038: code-address
   2026                                 |  0038: local-snapshot
   2027 000c4c: 0c01                    |  0038: move-result-object v1
   2028                                 |  0039: code-address
   2029                                 |  0039: code-address
   2030                                 |  0039: local-snapshot
   2031                                 |  0039: code-address
   2032 000c4e: 6e20 2a00 1000          |  0039: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
   2033                                 |  003c: code-address
   2034                                 |  003c: code-address
   2035                                 |  003c: local-snapshot
   2036                                 |  003c: code-address
   2037 000c54: 6200 0200               |  003c: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
   2038                                 |  003e: code-address
   2039                                 |  003e: code-address
   2040                                 |  003e: local-snapshot
   2041                                 |  003e: code-address
   2042                                 |  003e: code-address
   2043                                 |  003e: local-snapshot
   2044                                 |  003e: code-address
   2045 000c58: 2201 1000               |  003e: new-instance v1, java.lang.StringBuilder // type@0010
   2046                                 |  0040: code-address
   2047                                 |  0040: code-address
   2048                                 |  0040: local-snapshot
   2049                                 |  0040: code-address
   2050                                 |  0040: code-address
   2051                                 |  0040: local-snapshot
   2052                                 |  0040: code-address
   2053 000c5c: 7010 3100 0100          |  0040: invoke-direct {v1}, java.lang.StringBuilder.<init>:()V // method@0031
   2054                                 |  0043: code-address
   2055                                 |  0043: code-address
   2056                                 |  0043: local-snapshot
   2057                                 |  0043: code-address
   2058 000c62: 6e20 3700 4100          |  0043: invoke-virtual {v1, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
   2059                                 |  0046: code-address
   2060                                 |  0046: code-address
   2061                                 |  0046: local-snapshot
   2062 000c68: 0c01                    |  0046: move-result-object v1
   2063                                 |  0047: code-address
   2064                                 |  0047: code-address
   2065                                 |  0047: local-snapshot
   2066                                 |  0047: code-address
   2067 000c6a: 1a02 0100               |  0047: const-string v2, " " // utf8@0001
   2068                                 |  0049: code-address
   2069                                 |  0049: code-address
   2070                                 |  0049: local-snapshot
   2071                                 |  0049: code-address
   2072                                 |  0049: code-address
   2073                                 |  0049: local-snapshot
   2074                                 |  0049: code-address
   2075 000c6e: 6e20 3700 2100          |  0049: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
   2076                                 |  004c: code-address
   2077                                 |  004c: code-address
   2078                                 |  004c: local-snapshot
   2079 000c74: 0c01                    |  004c: move-result-object v1
   2080                                 |  004d: code-address
   2081                                 |  004d: code-address
   2082                                 |  004d: local-snapshot
   2083                                 |  004d: code-address
   2084 000c76: 6e20 3600 5100          |  004d: invoke-virtual {v1, v5}, java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0036
   2085                                 |  0050: code-address
   2086                                 |  0050: code-address
   2087                                 |  0050: local-snapshot
   2088 000c7c: 0c01                    |  0050: move-result-object v1
   2089                                 |  0051: code-address
   2090                                 |  0051: code-address
   2091                                 |  0051: local-snapshot
   2092                                 |  0051: code-address
   2093 000c7e: 6e10 3800 0100          |  0051: invoke-virtual {v1}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
   2094                                 |  0054: code-address
   2095                                 |  0054: code-address
   2096                                 |  0054: local-snapshot
   2097 000c84: 0c01                    |  0054: move-result-object v1
   2098                                 |  0055: code-address
   2099                                 |  0055: code-address
   2100                                 |  0055: local-snapshot
   2101                                 |  0055: code-address
   2102 000c86: 6e20 2a00 1000          |  0055: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
   2103                                 |  0058: code-address
   2104                                 |  0058: code-address
   2105                                 |  0058: local-snapshot
   2106                                 |  0058: code-address
   2107 000c8c: 7120 0800 7600          |  0058: invoke-static {v6, v7}, invokecustom.InvokeCustom.checkStaticFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V // method@0008
   2108                                 |  005b: code-address
   2109                                 |  005b: code-address
   2110                                 |  005b: local-snapshot
   2111                                 |  005b: code-address
   2112 000c92: 2200 0700               |  005b: new-instance v0, invokecustom.InvokeCustom // type@0007
   2113                                 |  005d: code-address
   2114                                 |  005d: code-address
   2115                                 |  005d: local-snapshot
   2116                                 |  005d: code-address
   2117                                 |  005d: code-address
   2118                                 |  005d: local-snapshot
   2119                                 |  005d: code-address
   2120 000c96: 7010 0100 0000          |  005d: invoke-direct {v0}, invokecustom.InvokeCustom.<init>:()V // method@0001
   2121                                 |  0060: code-address
   2122                                 |  0060: code-address
   2123                                 |  0060: local-snapshot
   2124                                 |  0060: code-address
   2125 000c9c: 7030 0700 8009          |  0060: invoke-direct {v0, v8, v9}, invokecustom.InvokeCustom.checkFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V // method@0007
   2126                                 |  0063: code-address
   2127                                 |  0063: code-address
   2128                                 |  0063: local-snapshot
   2129                                 |  0063: code-address
   2130 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
   2131                                 |  0067: code-address
   2132                                 |  0067: code-address
   2133                                 |  0067: local-snapshot
   2134 000caa: 1230                    |  0067: const/4 v0, #int 3 // #3
   2135                                 |  0068: code-address
   2136 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
   2137                                 |  006c: code-address
   2138                                 |  006c: code-address
   2139                                 |  006c: local-snapshot
   2140 000cb4: 0c00                    |  006c: move-result-object v0
   2141                                 |  006d: code-address
   2142                                 |  006d: code-address
   2143                                 |  006d: local-snapshot
   2144                                 |  006d: code-address
   2145 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
   2146                                 |  0071: code-address
   2147                                 |  0071: code-address
   2148                                 |  0071: local-snapshot
   2149                                 |  0071: code-address
   2150 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
   2151                                 |  0075: code-address
   2152                                 |  0075: code-address
   2153                                 |  0075: local-snapshot
   2154                                 |  0075: code-address
   2155 000cc6: 7100 4700 0000          |  0075: invoke-static {}, java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup; // method@0047
   2156                                 |  0078: code-address
   2157                                 |  0078: code-address
   2158                                 |  0078: local-snapshot
   2159 000ccc: 0c00                    |  0078: move-result-object v0
   2160                                 |  0079: code-address
   2161                                 |  0079: code-address
   2162                                 |  0079: local-snapshot
   2163                                 |  0079: code-address
   2164 000cce: 6e10 4600 0000          |  0079: invoke-virtual {v0}, java.lang.invoke.MethodHandles$Lookup.lookupClass:()Ljava/lang/Class; // method@0046
   2165                                 |  007c: code-address
   2166                                 |  007c: code-address
   2167                                 |  007c: local-snapshot
   2168 000cd4: 0c01                    |  007c: move-result-object v1
   2169                                 |  007d: code-address
   2170                                 |  007d: code-address
   2171                                 |  007d: local-snapshot
   2172                                 |  007d: code-address
   2173 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
   2174                                 |  0080: code-address
   2175                                 |  0080: code-address
   2176                                 |  0080: local-snapshot
   2177 000cdc: 0c00                    |  0080: move-result-object v0
   2178                                 |  0081: code-address
   2179                                 |  0081: code-address
   2180                                 |  0081: local-snapshot
   2181                                 |  0081: code-address
   2182 000cde: 2201 1400               |  0081: new-instance v1, java.lang.invoke.ConstantCallSite // type@0014
   2183                                 |  0083: code-address
   2184                                 |  0083: code-address
   2185                                 |  0083: local-snapshot
   2186                                 |  0083: code-address
   2187                                 |  0083: code-address
   2188                                 |  0083: local-snapshot
   2189                                 |  0083: code-address
   2190 000ce2: 6e20 3b00 5000          |  0083: invoke-virtual {v0, v5}, java.lang.invoke.MethodHandle.asType:(Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; // method@003b
   2191                                 |  0086: code-address
   2192                                 |  0086: code-address
   2193                                 |  0086: local-snapshot
   2194 000ce8: 0c00                    |  0086: move-result-object v0
   2195                                 |  0087: code-address
   2196                                 |  0087: code-address
   2197                                 |  0087: local-snapshot
   2198                                 |  0087: code-address
   2199 000cea: 7020 3900 0100          |  0087: invoke-direct {v1, v0}, java.lang.invoke.ConstantCallSite.<init>:(Ljava/lang/invoke/MethodHandle;)V // method@0039
   2200                                 |  008a: code-address
   2201                                 |  008a: code-address
   2202                                 |  008a: local-snapshot
   2203 000cf0: 1101                    |  008a: return-object v1
   2204                                 |  008b: code-address
   2205                                 |  debug info
   2206                                 |    line_start: 174
   2207                                 |    parameters_size: 000b
   2208                                 |    parameter <unnamed> v3
   2209                                 |    parameter <unnamed> v4
   2210                                 |    parameter <unnamed> v5
   2211                                 |    parameter <unnamed> v6
   2212                                 |    parameter <unnamed> v7
   2213                                 |    parameter <unnamed> v8
   2214                                 |    parameter <unnamed> v9
   2215                                 |    parameter <unnamed> v10
   2216                                 |    parameter <unnamed> v11
   2217                                 |    parameter <unnamed> v12
   2218                                 |    parameter <unnamed> v13
   2219                                 |    0000: prologue end
   2220                                 |    0000: line 174
   2221                                 |    003c: advance pc
   2222                                 |    003c: line 176
   2223                                 |    0058: advance pc
   2224                                 |    0058: line 179
   2225                                 |    005b: line 180
   2226                                 |    0060: line 181
   2227                                 |    0063: line 184
   2228                                 |    0067: line 186
   2229                                 |    006d: line 187
   2230                                 |    0071: line 188
   2231                                 |    0075: line 190
   2232                                 |    0079: line 191
   2233                                 |    0081: line 192
   2234                                 |    end sequence
   2235                                 |
   2236 000cf2: 0000                    |
   2237                                 |[cf4] invokecustom.InvokeCustom.checkFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V
   2238 000cf4: 0900                    |  registers_size: 0009
   2239 000cf6: 0300                    |  ins_size:       0003
   2240 000cf8: 0300                    |  outs_size:      0003
   2241 000cfa: 0000                    |  tries_size:     0000
   2242 000cfc: c220 0000               |  debug_off:      000020c2
   2243 000d00: 5200 0000               |  insns_size:     00000052
   2244                                 |  throws java.lang.Throwable
   2245                                 |  0000: code-address
   2246                                 |  0000: local-snapshot
   2247 000d04: 1405 0ff0 6a20          |  0000: const v5, #float 1.99E-19 // #206af00f
   2248                                 |  0003: code-address
   2249                                 |  0003: code-address
   2250                                 |  0003: local-snapshot
   2251                                 |  0003: code-address
   2252                                 |  0003: code-address
   2253                                 |  0003: local-snapshot
   2254                                 |  0003: code-address
   2255 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
   2256                                 |  0007: code-address
   2257                                 |  0007: code-address
   2258                                 |  0007: local-snapshot
   2259 000d12: 0a00                    |  0007: move-result v0
   2260                                 |  0008: code-address
   2261                                 |  0008: code-address
   2262                                 |  0008: local-snapshot
   2263                                 |  0008: code-address
   2264 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
   2265                                 |  000c: code-address
   2266                                 |  000c: code-address
   2267                                 |  000c: local-snapshot
   2268                                 |  000c: code-address
   2269 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
   2270                                 |  0010: code-address
   2271                                 |  0010: code-address
   2272                                 |  0010: local-snapshot
   2273 000d24: 0a01                    |  0010: move-result v1
   2274                                 |  0011: code-address
   2275                                 |  0011: code-address
   2276                                 |  0011: local-snapshot
   2277                                 |  0011: code-address
   2278 000d26: 6202 0200               |  0011: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002
   2279                                 |  0013: code-address
   2280                                 |  0013: code-address
   2281                                 |  0013: local-snapshot
   2282                                 |  0013: code-address
   2283                                 |  0013: code-address
   2284                                 |  0013: local-snapshot
   2285                                 |  0013: code-address
   2286 000d2a: 2203 1000               |  0013: new-instance v3, java.lang.StringBuilder // type@0010
   2287                                 |  0015: code-address
   2288                                 |  0015: code-address
   2289                                 |  0015: local-snapshot
   2290                                 |  0015: code-address
   2291                                 |  0015: code-address
   2292                                 |  0015: local-snapshot
   2293                                 |  0015: code-address
   2294 000d2e: 7010 3100 0300          |  0015: invoke-direct {v3}, java.lang.StringBuilder.<init>:()V // method@0031
   2295                                 |  0018: code-address
   2296                                 |  0018: code-address
   2297                                 |  0018: local-snapshot
   2298                                 |  0018: code-address
   2299 000d34: 1a04 6900               |  0018: const-string v4, "checkFieldTest9: old " // utf8@0069
   2300                                 |  001a: code-address
   2301                                 |  001a: code-address
   2302                                 |  001a: local-snapshot
   2303                                 |  001a: code-address
   2304                                 |  001a: code-address
   2305                                 |  001a: local-snapshot
   2306                                 |  001a: code-address
   2307 000d38: 6e20 3700 4300          |  001a: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
   2308                                 |  001d: code-address
   2309                                 |  001d: code-address
   2310                                 |  001d: local-snapshot
   2311 000d3e: 0c03                    |  001d: move-result-object v3
   2312                                 |  001e: code-address
   2313                                 |  001e: code-address
   2314                                 |  001e: local-snapshot
   2315                                 |  001e: code-address
   2316 000d40: 6e20 3300 0300          |  001e: invoke-virtual {v3, v0}, java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder; // method@0033
   2317                                 |  0021: code-address
   2318                                 |  0021: code-address
   2319                                 |  0021: local-snapshot
   2320 000d46: 0c00                    |  0021: move-result-object v0
   2321                                 |  0022: code-address
   2322                                 |  0022: code-address
   2323                                 |  0022: local-snapshot
   2324                                 |  0022: code-address
   2325 000d48: 1a03 0700               |  0022: const-string v3, " new " // utf8@0007
   2326                                 |  0024: code-address
   2327                                 |  0024: code-address
   2328                                 |  0024: local-snapshot
   2329                                 |  0024: code-address
   2330                                 |  0024: code-address
   2331                                 |  0024: local-snapshot
   2332                                 |  0024: code-address
   2333 000d4c: 6e20 3700 3000          |  0024: invoke-virtual {v0, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
   2334                                 |  0027: code-address
   2335                                 |  0027: code-address
   2336                                 |  0027: local-snapshot
   2337 000d52: 0c00                    |  0027: move-result-object v0
   2338                                 |  0028: code-address
   2339                                 |  0028: code-address
   2340                                 |  0028: local-snapshot
   2341                                 |  0028: code-address
   2342 000d54: 6e20 3300 1000          |  0028: invoke-virtual {v0, v1}, java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder; // method@0033
   2343                                 |  002b: code-address
   2344                                 |  002b: code-address
   2345                                 |  002b: local-snapshot
   2346 000d5a: 0c00                    |  002b: move-result-object v0
   2347                                 |  002c: code-address
   2348                                 |  002c: code-address
   2349                                 |  002c: local-snapshot
   2350                                 |  002c: code-address
   2351 000d5c: 1a03 0600               |  002c: const-string v3, " expected " // utf8@0006
   2352                                 |  002e: code-address
   2353                                 |  002e: code-address
   2354                                 |  002e: local-snapshot
   2355                                 |  002e: code-address
   2356                                 |  002e: code-address
   2357                                 |  002e: local-snapshot
   2358                                 |  002e: code-address
   2359 000d60: 6e20 3700 3000          |  002e: invoke-virtual {v0, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
   2360                                 |  0031: code-address
   2361                                 |  0031: code-address
   2362                                 |  0031: local-snapshot
   2363 000d66: 0c00                    |  0031: move-result-object v0
   2364                                 |  0032: code-address
   2365                                 |  0032: code-address
   2366                                 |  0032: local-snapshot
   2367                                 |  0032: code-address
   2368 000d68: 6e20 3300 5000          |  0032: invoke-virtual {v0, v5}, java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder; // method@0033
   2369                                 |  0035: code-address
   2370                                 |  0035: code-address
   2371                                 |  0035: local-snapshot
   2372 000d6e: 0c00                    |  0035: move-result-object v0
   2373                                 |  0036: code-address
   2374                                 |  0036: code-address
   2375                                 |  0036: local-snapshot
   2376                                 |  0036: code-address
   2377 000d70: 1a03 0100               |  0036: const-string v3, " " // utf8@0001
   2378                                 |  0038: code-address
   2379                                 |  0038: code-address
   2380                                 |  0038: local-snapshot
   2381                                 |  0038: code-address
   2382                                 |  0038: code-address
   2383                                 |  0038: local-snapshot
   2384                                 |  0038: code-address
   2385 000d74: 6e20 3700 3000          |  0038: invoke-virtual {v0, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
   2386                                 |  003b: code-address
   2387                                 |  003b: code-address
   2388                                 |  003b: local-snapshot
   2389 000d7a: 0c00                    |  003b: move-result-object v0
   2390                                 |  003c: code-address
   2391                                 |  003c: code-address
   2392                                 |  003c: local-snapshot
   2393                                 |  003c: code-address
   2394 000d7c: 6e10 3800 0000          |  003c: invoke-virtual {v0}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
   2395                                 |  003f: code-address
   2396                                 |  003f: code-address
   2397                                 |  003f: local-snapshot
   2398 000d82: 0c00                    |  003f: move-result-object v0
   2399                                 |  0040: code-address
   2400                                 |  0040: code-address
   2401                                 |  0040: local-snapshot
   2402                                 |  0040: code-address
   2403 000d84: 6e20 2400 0200          |  0040: invoke-virtual {v2, v0}, java.io.PrintStream.print:(Ljava/lang/String;)V // method@0024
   2404                                 |  0043: code-address
   2405                                 |  0043: code-address
   2406                                 |  0043: local-snapshot
   2407                                 |  0043: code-address
   2408 000d8a: 6202 0200               |  0043: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002
   2409                                 |  0045: code-address
   2410                                 |  0045: code-address
   2411                                 |  0045: local-snapshot
   2412                                 |  0045: code-address
   2413                                 |  0045: code-address
   2414                                 |  0045: local-snapshot
   2415 000d8e: 2d00 0105               |  0045: cmpl-float v0, v1, v5
   2416 000d92: 3900 0800               |  0047: if-nez v0, 004f // +0008
   2417                                 |  0049: code-address
   2418                                 |  0049: code-address
   2419                                 |  0049: local-snapshot
   2420                                 |  0049: code-address
   2421 000d96: 1a00 4500               |  0049: const-string v0, "OK" // utf8@0045
   2422                                 |  004b: code-address
   2423                                 |  004b: code-address
   2424                                 |  004b: local-snapshot
   2425                                 |  004b: code-address
   2426                                 |  004b: code-address
   2427                                 |  004b: local-snapshot
   2428                                 |  004b: code-address
   2429 000d9a: 6e20 2a00 0200          |  004b: invoke-virtual {v2, v0}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
   2430                                 |  004e: code-address
   2431                                 |  004e: code-address
   2432                                 |  004e: local-snapshot
   2433 000da0: 0e00                    |  004e: return-void
   2434                                 |  004f: code-address
   2435                                 |  004f: code-address
   2436                                 |  004f: local-snapshot
   2437                                 |  004f: code-address
   2438 000da2: 1a00 1100               |  004f: const-string v0, "ERROR" // utf8@0011
   2439                                 |  0051: code-address
   2440                                 |  0051: code-address
   2441                                 |  0051: local-snapshot
   2442                                 |  0051: code-address
   2443 000da6: 28fa                    |  0051: goto 004b // -0006
   2444                                 |  debug info
   2445                                 |    line_start: 120
   2446                                 |    parameters_size: 0002
   2447                                 |    parameter <unnamed> v7
   2448                                 |    parameter <unnamed> v8
   2449                                 |    0000: prologue end
   2450                                 |    0003: line 120
   2451                                 |    0008: line 121
   2452                                 |    000c: line 122
   2453                                 |    0011: line 123
   2454                                 |    0043: advance pc
   2455                                 |    0043: line 125
   2456                                 |    004e: line 126
   2457                                 |    004f: line 125
   2458                                 |    end sequence
   2459                                 |
   2460                                 |[da8] invokecustom.InvokeCustom.checkStaticFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V
   2461 000da8: 0800                    |  registers_size: 0008
   2462 000daa: 0200                    |  ins_size:       0002
   2463 000dac: 0200                    |  outs_size:      0002
   2464 000dae: 0000                    |  tries_size:     0000
   2465 000db0: d120 0000               |  debug_off:      000020d1
   2466 000db4: 5000 0000               |  insns_size:     00000050
   2467                                 |  throws java.lang.Throwable
   2468                                 |  0000: code-address
   2469                                 |  0000: local-snapshot
   2470 000db8: 1405 1032 5476          |  0000: const v5, #int 1985229328 // #76543210
   2471                                 |  0003: code-address
   2472                                 |  0003: code-address
   2473                                 |  0003: local-snapshot
   2474                                 |  0003: code-address
   2475                                 |  0003: code-address
   2476                                 |  0003: local-snapshot
   2477                                 |  0003: code-address
   2478 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
   2479                                 |  0007: code-address
   2480                                 |  0007: code-address
   2481                                 |  0007: local-snapshot
   2482 000dc6: 0a00                    |  0007: move-result v0
   2483                                 |  0008: code-address
   2484                                 |  0008: code-address
   2485                                 |  0008: local-snapshot
   2486                                 |  0008: code-address
   2487 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
   2488                                 |  000c: code-address
   2489                                 |  000c: code-address
   2490                                 |  000c: local-snapshot
   2491                                 |  000c: code-address
   2492 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
   2493                                 |  0010: code-address
   2494                                 |  0010: code-address
   2495                                 |  0010: local-snapshot
   2496 000dd8: 0a01                    |  0010: move-result v1
   2497                                 |  0011: code-address
   2498                                 |  0011: code-address
   2499                                 |  0011: local-snapshot
   2500                                 |  0011: code-address
   2501 000dda: 6202 0200               |  0011: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002
   2502                                 |  0013: code-address
   2503                                 |  0013: code-address
   2504                                 |  0013: local-snapshot
   2505                                 |  0013: code-address
   2506                                 |  0013: code-address
   2507                                 |  0013: local-snapshot
   2508                                 |  0013: code-address
   2509 000dde: 2203 1000               |  0013: new-instance v3, java.lang.StringBuilder // type@0010
   2510                                 |  0015: code-address
   2511                                 |  0015: code-address
   2512                                 |  0015: local-snapshot
   2513                                 |  0015: code-address
   2514                                 |  0015: code-address
   2515                                 |  0015: local-snapshot
   2516                                 |  0015: code-address
   2517 000de2: 7010 3100 0300          |  0015: invoke-direct {v3}, java.lang.StringBuilder.<init>:()V // method@0031
   2518                                 |  0018: code-address
   2519                                 |  0018: code-address
   2520                                 |  0018: local-snapshot
   2521                                 |  0018: code-address
   2522 000de8: 1a04 6b00               |  0018: const-string v4, "checkStaticFieldTest9: old " // utf8@006b
   2523                                 |  001a: code-address
   2524                                 |  001a: code-address
   2525                                 |  001a: local-snapshot
   2526                                 |  001a: code-address
   2527                                 |  001a: code-address
   2528                                 |  001a: local-snapshot
   2529                                 |  001a: code-address
   2530 000dec: 6e20 3700 4300          |  001a: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
   2531                                 |  001d: code-address
   2532                                 |  001d: code-address
   2533                                 |  001d: local-snapshot
   2534 000df2: 0c03                    |  001d: move-result-object v3
   2535                                 |  001e: code-address
   2536                                 |  001e: code-address
   2537                                 |  001e: local-snapshot
   2538                                 |  001e: code-address
   2539 000df4: 6e20 3400 0300          |  001e: invoke-virtual {v3, v0}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0034
   2540                                 |  0021: code-address
   2541                                 |  0021: code-address
   2542                                 |  0021: local-snapshot
   2543 000dfa: 0c00                    |  0021: move-result-object v0
   2544                                 |  0022: code-address
   2545                                 |  0022: code-address
   2546                                 |  0022: local-snapshot
   2547                                 |  0022: code-address
   2548 000dfc: 1a03 0700               |  0022: const-string v3, " new " // utf8@0007
   2549                                 |  0024: code-address
   2550                                 |  0024: code-address
   2551                                 |  0024: local-snapshot
   2552                                 |  0024: code-address
   2553                                 |  0024: code-address
   2554                                 |  0024: local-snapshot
   2555                                 |  0024: code-address
   2556 000e00: 6e20 3700 3000          |  0024: invoke-virtual {v0, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
   2557                                 |  0027: code-address
   2558                                 |  0027: code-address
   2559                                 |  0027: local-snapshot
   2560 000e06: 0c00                    |  0027: move-result-object v0
   2561                                 |  0028: code-address
   2562                                 |  0028: code-address
   2563                                 |  0028: local-snapshot
   2564                                 |  0028: code-address
   2565 000e08: 6e20 3400 1000          |  0028: invoke-virtual {v0, v1}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0034
   2566                                 |  002b: code-address
   2567                                 |  002b: code-address
   2568                                 |  002b: local-snapshot
   2569 000e0e: 0c00                    |  002b: move-result-object v0
   2570                                 |  002c: code-address
   2571                                 |  002c: code-address
   2572                                 |  002c: local-snapshot
   2573                                 |  002c: code-address
   2574 000e10: 1a03 0600               |  002c: const-string v3, " expected " // utf8@0006
   2575                                 |  002e: code-address
   2576                                 |  002e: code-address
   2577                                 |  002e: local-snapshot
   2578                                 |  002e: code-address
   2579                                 |  002e: code-address
   2580                                 |  002e: local-snapshot
   2581                                 |  002e: code-address
   2582 000e14: 6e20 3700 3000          |  002e: invoke-virtual {v0, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
   2583                                 |  0031: code-address
   2584                                 |  0031: code-address
   2585                                 |  0031: local-snapshot
   2586 000e1a: 0c00                    |  0031: move-result-object v0
   2587                                 |  0032: code-address
   2588                                 |  0032: code-address
   2589                                 |  0032: local-snapshot
   2590                                 |  0032: code-address
   2591 000e1c: 6e20 3400 5000          |  0032: invoke-virtual {v0, v5}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0034
   2592                                 |  0035: code-address
   2593                                 |  0035: code-address
   2594                                 |  0035: local-snapshot
   2595 000e22: 0c00                    |  0035: move-result-object v0
   2596                                 |  0036: code-address
   2597                                 |  0036: code-address
   2598                                 |  0036: local-snapshot
   2599                                 |  0036: code-address
   2600 000e24: 1a03 0100               |  0036: const-string v3, " " // utf8@0001
   2601                                 |  0038: code-address
   2602                                 |  0038: code-address
   2603                                 |  0038: local-snapshot
   2604                                 |  0038: code-address
   2605                                 |  0038: code-address
   2606                                 |  0038: local-snapshot
   2607                                 |  0038: code-address
   2608 000e28: 6e20 3700 3000          |  0038: invoke-virtual {v0, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
   2609                                 |  003b: code-address
   2610                                 |  003b: code-address
   2611                                 |  003b: local-snapshot
   2612 000e2e: 0c00                    |  003b: move-result-object v0
   2613                                 |  003c: code-address
   2614                                 |  003c: code-address
   2615                                 |  003c: local-snapshot
   2616                                 |  003c: code-address
   2617 000e30: 6e10 3800 0000          |  003c: invoke-virtual {v0}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
   2618                                 |  003f: code-address
   2619                                 |  003f: code-address
   2620                                 |  003f: local-snapshot
   2621 000e36: 0c00                    |  003f: move-result-object v0
   2622                                 |  0040: code-address
   2623                                 |  0040: code-address
   2624                                 |  0040: local-snapshot
   2625                                 |  0040: code-address
   2626 000e38: 6e20 2400 0200          |  0040: invoke-virtual {v2, v0}, java.io.PrintStream.print:(Ljava/lang/String;)V // method@0024
   2627                                 |  0043: code-address
   2628                                 |  0043: code-address
   2629                                 |  0043: local-snapshot
   2630                                 |  0043: code-address
   2631 000e3e: 6202 0200               |  0043: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002
   2632                                 |  0045: code-address
   2633                                 |  0045: code-address
   2634                                 |  0045: local-snapshot
   2635                                 |  0045: code-address
   2636                                 |  0045: code-address
   2637                                 |  0045: local-snapshot
   2638 000e42: 3351 0800               |  0045: if-ne v1, v5, 004d // +0008
   2639                                 |  0047: code-address
   2640                                 |  0047: code-address
   2641                                 |  0047: local-snapshot
   2642                                 |  0047: code-address
   2643 000e46: 1a00 4500               |  0047: const-string v0, "OK" // utf8@0045
   2644                                 |  0049: code-address
   2645                                 |  0049: code-address
   2646                                 |  0049: local-snapshot
   2647                                 |  0049: code-address
   2648                                 |  0049: code-address
   2649                                 |  0049: local-snapshot
   2650                                 |  0049: code-address
   2651 000e4a: 6e20 2a00 0200          |  0049: invoke-virtual {v2, v0}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
   2652                                 |  004c: code-address
   2653                                 |  004c: code-address
   2654                                 |  004c: local-snapshot
   2655 000e50: 0e00                    |  004c: return-void
   2656                                 |  004d: code-address
   2657                                 |  004d: code-address
   2658                                 |  004d: local-snapshot
   2659                                 |  004d: code-address
   2660 000e52: 1a00 1100               |  004d: const-string v0, "ERROR" // utf8@0011
   2661                                 |  004f: code-address
   2662                                 |  004f: code-address
   2663                                 |  004f: local-snapshot
   2664                                 |  004f: code-address
   2665 000e56: 28fa                    |  004f: goto 0049 // -0006
   2666                                 |  debug info
   2667                                 |    line_start: 107
   2668                                 |    parameters_size: 0002
   2669                                 |    parameter <unnamed> v6
   2670                                 |    parameter <unnamed> v7
   2671                                 |    0000: prologue end
   2672                                 |    0003: line 107
   2673                                 |    0008: line 108
   2674                                 |    000c: line 109
   2675                                 |    0011: line 110
   2676                                 |    0043: advance pc
   2677                                 |    0043: line 112
   2678                                 |    004c: line 113
   2679                                 |    004d: line 112
   2680                                 |    end sequence
   2681                                 |
   2682                                 |[e58] invokecustom.InvokeCustom.lambda$lambdaTest$0:(Ljava/lang/String;)Z
   2683 000e58: 0300                    |  registers_size: 0003
   2684 000e5a: 0100                    |  ins_size:       0001
   2685 000e5c: 0200                    |  outs_size:      0002
   2686 000e5e: 0000                    |  tries_size:     0000
   2687 000e60: e020 0000               |  debug_off:      000020e0
   2688 000e64: 0b00 0000               |  insns_size:     0000000b
   2689                                 |  0000: code-address
   2690                                 |  0000: local-snapshot
   2691                                 |  0000: code-address
   2692                                 |  0000: code-address
   2693                                 |  0000: local-snapshot
   2694                                 |  0000: code-address
   2695                                 |  0000: code-address
   2696                                 |  0000: local-snapshot
   2697                                 |  0000: code-address
   2698 000e68: 1a00 4600               |  0000: const-string v0, "One" // utf8@0046
   2699                                 |  0002: code-address
   2700                                 |  0002: code-address
   2701                                 |  0002: local-snapshot
   2702                                 |  0002: code-address
   2703                                 |  0002: code-address
   2704                                 |  0002: local-snapshot
   2705                                 |  0002: code-address
   2706 000e6c: 6e10 3000 0200          |  0002: invoke-virtual {v2}, java.lang.String.trim:()Ljava/lang/String; // method@0030
   2707                                 |  0005: code-address
   2708                                 |  0005: code-address
   2709                                 |  0005: local-snapshot
   2710 000e72: 0c01                    |  0005: move-result-object v1
   2711                                 |  0006: code-address
   2712                                 |  0006: code-address
   2713                                 |  0006: local-snapshot
   2714                                 |  0006: code-address
   2715 000e74: 6e20 2f00 1000          |  0006: invoke-virtual {v0, v1}, java.lang.String.equals:(Ljava/lang/Object;)Z // method@002f
   2716                                 |  0009: code-address
   2717                                 |  0009: code-address
   2718                                 |  0009: local-snapshot
   2719 000e7a: 0a00                    |  0009: move-result v0
   2720                                 |  000a: code-address
   2721                                 |  000a: code-address
   2722                                 |  000a: local-snapshot
   2723 000e7c: 0f00                    |  000a: return v0
   2724                                 |  000b: code-address
   2725                                 |  debug info
   2726                                 |    line_start: 197
   2727                                 |    parameters_size: 0001
   2728                                 |    parameter <unnamed> v2
   2729                                 |    0000: prologue end
   2730                                 |    0000: line 197
   2731                                 |    end sequence
   2732                                 |
   2733 000e7e: 0000                    |
   2734                                 |[e80] invokecustom.InvokeCustom.lambdaTest:()V
   2735 000e80: 0300                    |  registers_size: 0003
   2736 000e82: 0000                    |  ins_size:       0000
   2737 000e84: 0200                    |  outs_size:      0002
   2738 000e86: 0000                    |  tries_size:     0000
   2739 000e88: e720 0000               |  debug_off:      000020e7
   2740 000e8c: 4700 0000               |  insns_size:     00000047
   2741                                 |  0000: code-address
   2742                                 |  0000: local-snapshot
   2743                                 |  0000: code-address
   2744                                 |  0000: code-address
   2745                                 |  0000: local-snapshot
   2746 000e90: 1230                    |  0000: const/4 v0, #int 3 // #3
   2747                                 |  0001: code-address
   2748 000e92: 2300 2500               |  0001: new-array v0, v0, java.lang.String[] // type@0025
   2749                                 |  0003: code-address
   2750                                 |  0003: code-address
   2751                                 |  0003: local-snapshot
   2752                                 |  0003: code-address
   2753                                 |  0003: code-address
   2754                                 |  0003: local-snapshot
   2755 000e96: 1201                    |  0003: const/4 v1, #int 0 // #0
   2756                                 |  0004: code-address
   2757 000e98: 1a02 4a00               |  0004: const-string v2, "Three" // utf8@004a
   2758                                 |  0006: code-address
   2759                                 |  0006: code-address
   2760                                 |  0006: local-snapshot
   2761                                 |  0006: code-address
   2762                                 |  0006: code-address
   2763                                 |  0006: local-snapshot
   2764                                 |  0006: code-address
   2765 000e9c: 4d02 0001               |  0006: aput-object v2, v0, v1
   2766                                 |  0008: code-address
   2767                                 |  0008: code-address
   2768                                 |  0008: local-snapshot
   2769 000ea0: 1211                    |  0008: const/4 v1, #int 1 // #1
   2770                                 |  0009: code-address
   2771 000ea2: 1a02 4600               |  0009: const-string v2, "One" // utf8@0046
   2772                                 |  000b: code-address
   2773                                 |  000b: code-address
   2774                                 |  000b: local-snapshot
   2775                                 |  000b: code-address
   2776                                 |  000b: code-address
   2777                                 |  000b: local-snapshot
   2778                                 |  000b: code-address
   2779 000ea6: 4d02 0001               |  000b: aput-object v2, v0, v1
   2780                                 |  000d: code-address
   2781                                 |  000d: code-address
   2782                                 |  000d: local-snapshot
   2783 000eaa: 1221                    |  000d: const/4 v1, #int 2 // #2
   2784                                 |  000e: code-address
   2785 000eac: 1a02 1600               |  000e: const-string v2, "FortyTwo" // utf8@0016
   2786                                 |  0010: code-address
   2787                                 |  0010: code-address
   2788                                 |  0010: local-snapshot
   2789                                 |  0010: code-address
   2790                                 |  0010: code-address
   2791                                 |  0010: local-snapshot
   2792                                 |  0010: code-address
   2793 000eb0: 4d02 0001               |  0010: aput-object v2, v0, v1
   2794                                 |  0012: code-address
   2795                                 |  0012: code-address
   2796                                 |  0012: local-snapshot
   2797                                 |  0012: code-address
   2798 000eb4: 7110 4800 0000          |  0012: invoke-static {v0}, java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List; // method@0048
   2799                                 |  0015: code-address
   2800                                 |  0015: code-address
   2801                                 |  0015: local-snapshot
   2802 000eba: 0c01                    |  0015: move-result-object v1
   2803                                 |  0016: code-address
   2804                                 |  0016: code-address
   2805                                 |  0016: local-snapshot
   2806                                 |  0016: code-address
   2807 000ebc: 7210 4900 0100          |  0016: invoke-interface {v1}, java.util.List.stream:()Ljava/util/stream/Stream; // method@0049
   2808                                 |  0019: code-address
   2809                                 |  0019: code-address
   2810                                 |  0019: local-snapshot
   2811 000ec2: 0c00                    |  0019: move-result-object v0
   2812                                 |  001a: code-address
   2813                                 |  001a: code-address
   2814                                 |  001a: local-snapshot
   2815                                 |  001a: code-address
   2816 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
   2817                                 |  001d: code-address
   2818                                 |  001d: code-address
   2819                                 |  001d: local-snapshot
   2820 000eca: 0c02                    |  001d: move-result-object v2
   2821                                 |  001e: code-address
   2822                                 |  001e: code-address
   2823                                 |  001e: local-snapshot
   2824                                 |  001e: code-address
   2825 000ecc: 7220 4b00 2000          |  001e: invoke-interface {v0, v2}, java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream; // method@004b
   2826                                 |  0021: code-address
   2827                                 |  0021: code-address
   2828                                 |  0021: local-snapshot
   2829 000ed2: 0c00                    |  0021: move-result-object v0
   2830                                 |  0022: code-address
   2831                                 |  0022: code-address
   2832                                 |  0022: local-snapshot
   2833                                 |  0022: code-address
   2834 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
   2835                                 |  0025: code-address
   2836                                 |  0025: code-address
   2837                                 |  0025: local-snapshot
   2838 000eda: 0c02                    |  0025: move-result-object v2
   2839                                 |  0026: code-address
   2840                                 |  0026: code-address
   2841                                 |  0026: local-snapshot
   2842                                 |  0026: code-address
   2843 000edc: 7220 4e00 2000          |  0026: invoke-interface {v0, v2}, java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream; // method@004e
   2844                                 |  0029: code-address
   2845                                 |  0029: code-address
   2846                                 |  0029: local-snapshot
   2847 000ee2: 0c00                    |  0029: move-result-object v0
   2848                                 |  002a: code-address
   2849                                 |  002a: code-address
   2850                                 |  002a: local-snapshot
   2851                                 |  002a: code-address
   2852 000ee4: 7210 4c00 0000          |  002a: invoke-interface {v0}, java.util.stream.Stream.findAny:()Ljava/util/Optional; // method@004c
   2853                                 |  002d: code-address
   2854                                 |  002d: code-address
   2855                                 |  002d: local-snapshot
   2856 000eea: 0c00                    |  002d: move-result-object v0
   2857                                 |  002e: code-address
   2858                                 |  002e: code-address
   2859                                 |  002e: local-snapshot
   2860                                 |  002e: code-address
   2861 000eec: 1a02 0000               |  002e: const-string v2, "" // utf8@0000
   2862                                 |  0030: code-address
   2863                                 |  0030: code-address
   2864                                 |  0030: local-snapshot
   2865                                 |  0030: code-address
   2866                                 |  0030: code-address
   2867                                 |  0030: local-snapshot
   2868                                 |  0030: code-address
   2869 000ef0: 6e20 4a00 2000          |  0030: invoke-virtual {v0, v2}, java.util.Optional.orElse:(Ljava/lang/Object;)Ljava/lang/Object; // method@004a
   2870                                 |  0033: code-address
   2871                                 |  0033: code-address
   2872                                 |  0033: local-snapshot
   2873 000ef6: 0c00                    |  0033: move-result-object v0
   2874                                 |  0034: code-address
   2875                                 |  0034: code-address
   2876                                 |  0034: local-snapshot
   2877                                 |  0034: code-address
   2878 000ef8: 1f00 0f00               |  0034: check-cast v0, java.lang.String // type@000f
   2879                                 |  0036: code-address
   2880                                 |  0036: code-address
   2881                                 |  0036: local-snapshot
   2882                                 |  0036: code-address
   2883                                 |  0036: code-address
   2884                                 |  0036: local-snapshot
   2885                                 |  0036: code-address
   2886 000efc: 7210 4900 0100          |  0036: invoke-interface {v1}, java.util.List.stream:()Ljava/util/stream/Stream; // method@0049
   2887                                 |  0039: code-address
   2888                                 |  0039: code-address
   2889                                 |  0039: local-snapshot
   2890 000f02: 0c00                    |  0039: move-result-object v0
   2891                                 |  003a: code-address
   2892                                 |  003a: code-address
   2893                                 |  003a: local-snapshot
   2894                                 |  003a: code-address
   2895 000f04: 6201 0200               |  003a: sget-object v1, java.lang.System.out:Ljava/io/PrintStream; // field@0002
   2896                                 |  003c: code-address
   2897                                 |  003c: code-address
   2898                                 |  003c: local-snapshot
   2899                                 |  003c: code-address
   2900                                 |  003c: code-address
   2901                                 |  003c: local-snapshot
   2902                                 |  003c: code-address
   2903 000f08: 6e10 2d00 0100          |  003c: invoke-virtual {v1}, java.lang.Object.getClass:()Ljava/lang/Class; // method@002d
   2904                                 |  003f: code-address
   2905                                 |  003f: code-address
   2906                                 |  003f: local-snapshot
   2907                                 |  003f: code-address
   2908 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
   2909                                 |  0042: code-address
   2910                                 |  0042: code-address
   2911                                 |  0042: local-snapshot
   2912 000f14: 0c01                    |  0042: move-result-object v1
   2913                                 |  0043: code-address
   2914                                 |  0043: code-address
   2915                                 |  0043: local-snapshot
   2916                                 |  0043: code-address
   2917 000f16: 7220 4d00 1000          |  0043: invoke-interface {v0, v1}, java.util.stream.Stream.forEach:(Ljava/util/function/Consumer;)V // method@004d
   2918                                 |  0046: code-address
   2919                                 |  0046: code-address
   2920                                 |  0046: local-snapshot
   2921 000f1c: 0e00                    |  0046: return-void
   2922                                 |  0047: code-address
   2923                                 |  debug info
   2924                                 |    line_start: 196
   2925                                 |    parameters_size: 0000
   2926                                 |    0000: prologue end
   2927                                 |    0000: line 196
   2928                                 |    0016: advance pc
   2929                                 |    0016: line 197
   2930                                 |    0026: line 198
   2931                                 |    0036: line 199
   2932                                 |    0046: line 200
   2933                                 |    end sequence
   2934                                 |
   2935 000f1e: 0000                    |
   2936                                 |[f20] invokecustom.InvokeCustom.main:([Ljava/lang/String;)V
   2937 000f20: 0100                    |  registers_size: 0001
   2938 000f22: 0100                    |  ins_size:       0001
   2939 000f24: 0000                    |  outs_size:      0000
   2940 000f26: 0000                    |  tries_size:     0000
   2941 000f28: 0000 0000               |  debug_off:      00000000
   2942 000f2c: 1c00 0000               |  insns_size:     0000001c
   2943                                 |  0000: code-address
   2944                                 |  0000: local-snapshot
   2945                                 |  0000: code-address
   2946                                 |  0000: code-address
   2947                                 |  0000: local-snapshot
   2948                                 |  0000: code-address
   2949                                 |  0000: code-address
   2950                                 |  0000: local-snapshot
   2951                                 |  0000: code-address
   2952 000f30: 7100 1800 0000          |  0000: invoke-static {}, invokecustom.InvokeCustom.test1:()V // method@0018
   2953                                 |  0003: code-address
   2954                                 |  0003: code-address
   2955                                 |  0003: local-snapshot
   2956                                 |  0003: code-address
   2957 000f36: 7100 1900 0000          |  0003: invoke-static {}, invokecustom.InvokeCustom.test2:()V // method@0019
   2958                                 |  0006: code-address
   2959                                 |  0006: code-address
   2960                                 |  0006: local-snapshot
   2961                                 |  0006: code-address
   2962 000f3c: 7100 1a00 0000          |  0006: invoke-static {}, invokecustom.InvokeCustom.test3:()V // method@001a
   2963                                 |  0009: code-address
   2964                                 |  0009: code-address
   2965                                 |  0009: local-snapshot
   2966                                 |  0009: code-address
   2967 000f42: 7100 1b00 0000          |  0009: invoke-static {}, invokecustom.InvokeCustom.test4:()V // method@001b
   2968                                 |  000c: code-address
   2969                                 |  000c: code-address
   2970                                 |  000c: local-snapshot
   2971                                 |  000c: code-address
   2972 000f48: 7100 1c00 0000          |  000c: invoke-static {}, invokecustom.InvokeCustom.test5:()V // method@001c
   2973                                 |  000f: code-address
   2974                                 |  000f: code-address
   2975                                 |  000f: local-snapshot
   2976                                 |  000f: code-address
   2977 000f4e: 7100 1d00 0000          |  000f: invoke-static {}, invokecustom.InvokeCustom.test6:()V // method@001d
   2978                                 |  0012: code-address
   2979                                 |  0012: code-address
   2980                                 |  0012: local-snapshot
   2981                                 |  0012: code-address
   2982 000f54: 7100 1e00 0000          |  0012: invoke-static {}, invokecustom.InvokeCustom.test7:()V // method@001e
   2983                                 |  0015: code-address
   2984                                 |  0015: code-address
   2985                                 |  0015: local-snapshot
   2986                                 |  0015: code-address
   2987 000f5a: 7100 1f00 0000          |  0015: invoke-static {}, invokecustom.InvokeCustom.test8:()V // method@001f
   2988                                 |  0018: code-address
   2989                                 |  0018: code-address
   2990                                 |  0018: local-snapshot
   2991                                 |  0018: code-address
   2992 000f60: 7100 2000 0000          |  0018: invoke-static {}, invokecustom.InvokeCustom.test9:()V // method@0020
   2993                                 |  001b: code-address
   2994                                 |  001b: code-address
   2995                                 |  001b: local-snapshot
   2996 000f66: 0e00                    |  001b: return-void
   2997                                 |  001c: code-address
   2998                                 |
   2999                                 |[f68] invokecustom.InvokeCustom.privateMethodTest9:()V
   3000 000f68: 0300                    |  registers_size: 0003
   3001 000f6a: 0100                    |  ins_size:       0001
   3002 000f6c: 0200                    |  outs_size:      0002
   3003 000f6e: 0000                    |  tries_size:     0000
   3004 000f70: f320 0000               |  debug_off:      000020f3
   3005 000f74: 0800 0000               |  insns_size:     00000008
   3006                                 |  0000: code-address
   3007                                 |  0000: local-snapshot
   3008                                 |  0000: code-address
   3009                                 |  0000: code-address
   3010                                 |  0000: local-snapshot
   3011                                 |  0000: code-address
   3012                                 |  0000: code-address
   3013                                 |  0000: local-snapshot
   3014                                 |  0000: code-address
   3015 000f78: 6200 0200               |  0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
   3016                                 |  0002: code-address
   3017                                 |  0002: code-address
   3018                                 |  0002: local-snapshot
   3019                                 |  0002: code-address
   3020                                 |  0002: code-address
   3021                                 |  0002: local-snapshot
   3022                                 |  0002: code-address
   3023 000f7c: 1a01 1c00               |  0002: const-string v1, "InvokeCustom.privateMethodTest9()" // utf8@001c
   3024                                 |  0004: code-address
   3025                                 |  0004: code-address
   3026                                 |  0004: local-snapshot
   3027                                 |  0004: code-address
   3028                                 |  0004: code-address
   3029                                 |  0004: local-snapshot
   3030                                 |  0004: code-address
   3031 000f80: 6e20 2a00 1000          |  0004: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
   3032                                 |  0007: code-address
   3033                                 |  0007: code-address
   3034                                 |  0007: local-snapshot
   3035 000f86: 0e00                    |  0007: return-void
   3036                                 |  0008: code-address
   3037                                 |  debug info
   3038                                 |    line_start: 165
   3039                                 |    parameters_size: 0000
   3040                                 |    0000: prologue end
   3041                                 |    0000: line 165
   3042                                 |    0007: line 166
   3043                                 |    end sequence
   3044                                 |
   3045                                 |[f88] invokecustom.InvokeCustom.targetMethodTest1:()V
   3046 000f88: 0200                    |  registers_size: 0002
   3047 000f8a: 0000                    |  ins_size:       0000
   3048 000f8c: 0200                    |  outs_size:      0002
   3049 000f8e: 0000                    |  tries_size:     0000
   3050 000f90: fa20 0000               |  debug_off:      000020fa
   3051 000f94: 0800 0000               |  insns_size:     00000008
   3052                                 |  0000: code-address
   3053                                 |  0000: local-snapshot
   3054                                 |  0000: code-address
   3055                                 |  0000: code-address
   3056                                 |  0000: local-snapshot
   3057                                 |  0000: code-address
   3058 000f98: 6200 0200               |  0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
   3059                                 |  0002: code-address
   3060                                 |  0002: code-address
   3061                                 |  0002: local-snapshot
   3062                                 |  0002: code-address
   3063                                 |  0002: code-address
   3064                                 |  0002: local-snapshot
   3065                                 |  0002: code-address
   3066 000f9c: 1a01 1700               |  0002: const-string v1, "Hello World!" // utf8@0017
   3067                                 |  0004: code-address
   3068                                 |  0004: code-address
   3069                                 |  0004: local-snapshot
   3070                                 |  0004: code-address
   3071                                 |  0004: code-address
   3072                                 |  0004: local-snapshot
   3073                                 |  0004: code-address
   3074 000fa0: 6e20 2a00 1000          |  0004: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
   3075                                 |  0007: code-address
   3076                                 |  0007: code-address
   3077                                 |  0007: local-snapshot
   3078 000fa6: 0e00                    |  0007: return-void
   3079                                 |  0008: code-address
   3080                                 |  debug info
   3081                                 |    line_start: 45
   3082                                 |    parameters_size: 0000
   3083                                 |    0000: prologue end
   3084                                 |    0000: line 45
   3085                                 |    0007: line 46
   3086                                 |    end sequence
   3087                                 |
   3088                                 |[fa8] invokecustom.InvokeCustom.targetMethodTest2:(ZBCSIFJDLjava/lang/String;)V
   3089 000fa8: 0d00                    |  registers_size: 000d
   3090 000faa: 0b00                    |  ins_size:       000b
   3091 000fac: 0300                    |  outs_size:      0003
   3092 000fae: 0000                    |  tries_size:     0000
   3093 000fb0: 0021 0000               |  debug_off:      00002100
   3094 000fb4: 2e00 0000               |  insns_size:     0000002e
   3095                                 |  0000: code-address
   3096                                 |  0000: local-snapshot
   3097                                 |  0000: code-address
   3098                                 |  0000: code-address
   3099                                 |  0000: local-snapshot
   3100                                 |  0000: code-address
   3101                                 |  0000: code-address
   3102                                 |  0000: local-snapshot
   3103                                 |  0000: code-address
   3104 000fb8: 6200 0200               |  0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
   3105                                 |  0002: code-address
   3106                                 |  0002: code-address
   3107                                 |  0002: local-snapshot
   3108                                 |  0002: code-address
   3109                                 |  0002: code-address
   3110                                 |  0002: local-snapshot
   3111                                 |  0002: code-address
   3112 000fbc: 6e20 2b00 2000          |  0002: invoke-virtual {v0, v2}, java.io.PrintStream.println:(Z)V // method@002b
   3113                                 |  0005: code-address
   3114                                 |  0005: code-address
   3115                                 |  0005: local-snapshot
   3116                                 |  0005: code-address
   3117 000fc2: 6200 0200               |  0005: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
   3118                                 |  0007: code-address
   3119                                 |  0007: code-address
   3120                                 |  0007: local-snapshot
   3121                                 |  0007: code-address
   3122                                 |  0007: code-address
   3123                                 |  0007: local-snapshot
   3124                                 |  0007: code-address
   3125 000fc6: 6e20 2800 3000          |  0007: invoke-virtual {v0, v3}, java.io.PrintStream.println:(I)V // method@0028
   3126                                 |  000a: code-address
   3127                                 |  000a: code-address
   3128                                 |  000a: local-snapshot
   3129                                 |  000a: code-address
   3130 000fcc: 6200 0200               |  000a: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
   3131                                 |  000c: code-address
   3132                                 |  000c: code-address
   3133                                 |  000c: local-snapshot
   3134                                 |  000c: code-address
   3135                                 |  000c: code-address
   3136                                 |  000c: local-snapshot
   3137                                 |  000c: code-address
   3138 000fd0: 6e20 2500 4000          |  000c: invoke-virtual {v0, v4}, java.io.PrintStream.println:(C)V // method@0025
   3139                                 |  000f: code-address
   3140                                 |  000f: code-address
   3141                                 |  000f: local-snapshot
   3142                                 |  000f: code-address
   3143 000fd6: 6200 0200               |  000f: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
   3144                                 |  0011: code-address
   3145                                 |  0011: code-address
   3146                                 |  0011: local-snapshot
   3147                                 |  0011: code-address
   3148                                 |  0011: code-address
   3149                                 |  0011: local-snapshot
   3150                                 |  0011: code-address
   3151 000fda: 6e20 2800 5000          |  0011: invoke-virtual {v0, v5}, java.io.PrintStream.println:(I)V // method@0028
   3152                                 |  0014: code-address
   3153                                 |  0014: code-address
   3154                                 |  0014: local-snapshot
   3155                                 |  0014: code-address
   3156 000fe0: 6200 0200               |  0014: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
   3157                                 |  0016: code-address
   3158                                 |  0016: code-address
   3159                                 |  0016: local-snapshot
   3160                                 |  0016: code-address
   3161                                 |  0016: code-address
   3162                                 |  0016: local-snapshot
   3163                                 |  0016: code-address
   3164 000fe4: 6e20 2800 6000          |  0016: invoke-virtual {v0, v6}, java.io.PrintStream.println:(I)V // method@0028
   3165                                 |  0019: code-address
   3166                                 |  0019: code-address
   3167                                 |  0019: local-snapshot
   3168                                 |  0019: code-address
   3169 000fea: 6200 0200               |  0019: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
   3170                                 |  001b: code-address
   3171                                 |  001b: code-address
   3172                                 |  001b: local-snapshot
   3173                                 |  001b: code-address
   3174                                 |  001b: code-address
   3175                                 |  001b: local-snapshot
   3176                                 |  001b: code-address
   3177 000fee: 6e20 2700 7000          |  001b: invoke-virtual {v0, v7}, java.io.PrintStream.println:(F)V // method@0027
   3178                                 |  001e: code-address
   3179                                 |  001e: code-address
   3180                                 |  001e: local-snapshot
   3181                                 |  001e: code-address
   3182 000ff4: 6200 0200               |  001e: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
   3183                                 |  0020: code-address
   3184                                 |  0020: code-address
   3185                                 |  0020: local-snapshot
   3186                                 |  0020: code-address
   3187                                 |  0020: code-address
   3188                                 |  0020: local-snapshot
   3189                                 |  0020: code-address
   3190 000ff8: 6e30 2900 8009          |  0020: invoke-virtual {v0, v8, v9}, java.io.PrintStream.println:(J)V // method@0029
   3191                                 |  0023: code-address
   3192                                 |  0023: code-address
   3193                                 |  0023: local-snapshot
   3194                                 |  0023: code-address
   3195 000ffe: 6200 0200               |  0023: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
   3196                                 |  0025: code-address
   3197                                 |  0025: code-address
   3198                                 |  0025: local-snapshot
   3199                                 |  0025: code-address
   3200                                 |  0025: code-address
   3201                                 |  0025: local-snapshot
   3202                                 |  0025: code-address
   3203 001002: 6e30 2600 a00b          |  0025: invoke-virtual {v0, v10, v11}, java.io.PrintStream.println:(D)V // method@0026
   3204                                 |  0028: code-address
   3205                                 |  0028: code-address
   3206                                 |  0028: local-snapshot
   3207                                 |  0028: code-address
   3208 001008: 6200 0200               |  0028: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
   3209                                 |  002a: code-address
   3210                                 |  002a: code-address
   3211                                 |  002a: local-snapshot
   3212                                 |  002a: code-address
   3213                                 |  002a: code-address
   3214                                 |  002a: local-snapshot
   3215                                 |  002a: code-address
   3216 00100c: 6e20 2a00 c000          |  002a: invoke-virtual {v0, v12}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
   3217                                 |  002d: code-address
   3218                                 |  002d: code-address
   3219                                 |  002d: local-snapshot
   3220 001012: 0e00                    |  002d: return-void
   3221                                 |  002e: code-address
   3222                                 |  debug info
   3223                                 |    line_start: 50
   3224                                 |    parameters_size: 0009
   3225                                 |    parameter <unnamed> v2
   3226                                 |    parameter <unnamed> v3
   3227                                 |    parameter <unnamed> v4
   3228                                 |    parameter <unnamed> v5
   3229                                 |    parameter <unnamed> v6
   3230                                 |    parameter <unnamed> v7
   3231                                 |    parameter <unnamed> v8
   3232                                 |    parameter <unnamed> v10
   3233                                 |    parameter <unnamed> v12
   3234                                 |    0000: prologue end
   3235                                 |    0000: line 50
   3236                                 |    0005: line 51
   3237                                 |    000a: line 52
   3238                                 |    000f: line 53
   3239                                 |    0014: line 54
   3240                                 |    0019: line 55
   3241                                 |    001e: line 56
   3242                                 |    0023: line 57
   3243                                 |    0028: line 58
   3244                                 |    002d: line 59
   3245                                 |    end sequence
   3246                                 |
   3247                                 |[1014] invokecustom.InvokeCustom.targetMethodTest3:()V
   3248 001014: 0200                    |  registers_size: 0002
   3249 001016: 0000                    |  ins_size:       0000
   3250 001018: 0200                    |  outs_size:      0002
   3251 00101a: 0000                    |  tries_size:     0000
   3252 00101c: 1721 0000               |  debug_off:      00002117
   3253 001020: 0800 0000               |  insns_size:     00000008
   3254                                 |  0000: code-address
   3255                                 |  0000: local-snapshot
   3256                                 |  0000: code-address
   3257                                 |  0000: code-address
   3258                                 |  0000: local-snapshot
   3259                                 |  0000: code-address
   3260 001024: 6200 0200               |  0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
   3261                                 |  0002: code-address
   3262                                 |  0002: code-address
   3263                                 |  0002: local-snapshot
   3264                                 |  0002: code-address
   3265                                 |  0002: code-address
   3266                                 |  0002: local-snapshot
   3267                                 |  0002: code-address
   3268 001028: 1a01 8a00               |  0002: const-string v1, "targetMethodTest3 from InvokeCustom" // utf8@008a
   3269                                 |  0004: code-address
   3270                                 |  0004: code-address
   3271                                 |  0004: local-snapshot
   3272                                 |  0004: code-address
   3273                                 |  0004: code-address
   3274                                 |  0004: local-snapshot
   3275                                 |  0004: code-address
   3276 00102c: 6e20 2a00 1000          |  0004: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
   3277                                 |  0007: code-address
   3278                                 |  0007: code-address
   3279                                 |  0007: local-snapshot
   3280 001032: 0e00                    |  0007: return-void
   3281                                 |  0008: code-address
   3282                                 |  debug info
   3283                                 |    line_start: 62
   3284                                 |    parameters_size: 0000
   3285                                 |    0000: prologue end
   3286                                 |    0000: line 62
   3287                                 |    0007: line 63
   3288                                 |    end sequence
   3289                                 |
   3290                                 |[1034] invokecustom.InvokeCustom.targetMethodTest5:(III)I
   3291 001034: 0700                    |  registers_size: 0007
   3292 001036: 0300                    |  ins_size:       0003
   3293 001038: 0200                    |  outs_size:      0002
   3294 00103a: 0000                    |  tries_size:     0000
   3295 00103c: 1d21 0000               |  debug_off:      0000211d
   3296 001040: 5300 0000               |  insns_size:     00000053
   3297                                 |  0000: code-address
   3298                                 |  0000: local-snapshot
   3299                                 |  0000: code-address
   3300                                 |  0000: code-address
   3301                                 |  0000: local-snapshot
   3302                                 |  0000: code-address
   3303                                 |  0000: code-address
   3304                                 |  0000: local-snapshot
   3305 001044: 9000 0405               |  0000: add-int v0, v4, v5
   3306                                 |  0002: code-address
   3307 001048: 6201 0200               |  0002: sget-object v1, java.lang.System.out:Ljava/io/PrintStream; // field@0002
   3308                                 |  0004: code-address
   3309                                 |  0004: code-address
   3310                                 |  0004: local-snapshot
   3311                                 |  0004: code-address
   3312                                 |  0004: code-address
   3313                                 |  0004: local-snapshot
   3314                                 |  0004: code-address
   3315 00104c: 2202 1000               |  0004: new-instance v2, java.lang.StringBuilder // type@0010
   3316                                 |  0006: code-address
   3317                                 |  0006: code-address
   3318                                 |  0006: local-snapshot
   3319                                 |  0006: code-address
   3320                                 |  0006: code-address
   3321                                 |  0006: local-snapshot
   3322                                 |  0006: code-address
   3323 001050: 7010 3100 0200          |  0006: invoke-direct {v2}, java.lang.StringBuilder.<init>:()V // method@0031
   3324                                 |  0009: code-address
   3325                                 |  0009: code-address
   3326                                 |  0009: local-snapshot
   3327                                 |  0009: code-address
   3328 001056: 1a03 8f00               |  0009: const-string v3, "targetMethodTest5 " // utf8@008f
   3329                                 |  000b: code-address
   3330                                 |  000b: code-address
   3331                                 |  000b: local-snapshot
   3332                                 |  000b: code-address
   3333                                 |  000b: code-address
   3334                                 |  000b: local-snapshot
   3335                                 |  000b: code-address
   3336 00105a: 6e20 3700 3200          |  000b: invoke-virtual {v2, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
   3337                                 |  000e: code-address
   3338                                 |  000e: code-address
   3339                                 |  000e: local-snapshot
   3340 001060: 0c02                    |  000e: move-result-object v2
   3341                                 |  000f: code-address
   3342                                 |  000f: code-address
   3343                                 |  000f: local-snapshot
   3344                                 |  000f: code-address
   3345 001062: 6e20 3400 4200          |  000f: invoke-virtual {v2, v4}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0034
   3346                                 |  0012: code-address
   3347                                 |  0012: code-address
   3348                                 |  0012: local-snapshot
   3349 001068: 0c02                    |  0012: move-result-object v2
   3350                                 |  0013: code-address
   3351                                 |  0013: code-address
   3352                                 |  0013: local-snapshot
   3353                                 |  0013: code-address
   3354 00106a: 1a03 0400               |  0013: const-string v3, " + " // utf8@0004
   3355                                 |  0015: code-address
   3356                                 |  0015: code-address
   3357                                 |  0015: local-snapshot
   3358                                 |  0015: code-address
   3359                                 |  0015: code-address
   3360                                 |  0015: local-snapshot
   3361                                 |  0015: code-address
   3362 00106e: 6e20 3700 3200          |  0015: invoke-virtual {v2, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
   3363                                 |  0018: code-address
   3364                                 |  0018: code-address
   3365                                 |  0018: local-snapshot
   3366 001074: 0c02                    |  0018: move-result-object v2
   3367                                 |  0019: code-address
   3368                                 |  0019: code-address
   3369                                 |  0019: local-snapshot
   3370                                 |  0019: code-address
   3371 001076: 6e20 3400 5200          |  0019: invoke-virtual {v2, v5}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0034
   3372                                 |  001c: code-address
   3373                                 |  001c: code-address
   3374                                 |  001c: local-snapshot
   3375 00107c: 0c02                    |  001c: move-result-object v2
   3376                                 |  001d: code-address
   3377                                 |  001d: code-address
   3378                                 |  001d: local-snapshot
   3379                                 |  001d: code-address
   3380 00107e: 1a03 0500               |  001d: const-string v3, " = " // utf8@0005
   3381                                 |  001f: code-address
   3382                                 |  001f: code-address
   3383                                 |  001f: local-snapshot
   3384                                 |  001f: code-address
   3385                                 |  001f: code-address
   3386                                 |  001f: local-snapshot
   3387                                 |  001f: code-address
   3388 001082: 6e20 3700 3200          |  001f: invoke-virtual {v2, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
   3389                                 |  0022: code-address
   3390                                 |  0022: code-address
   3391                                 |  0022: local-snapshot
   3392 001088: 0c02                    |  0022: move-result-object v2
   3393                                 |  0023: code-address
   3394                                 |  0023: code-address
   3395                                 |  0023: local-snapshot
   3396                                 |  0023: code-address
   3397 00108a: 6e20 3400 0200          |  0023: invoke-virtual {v2, v0}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0034
   3398                                 |  0026: code-address
   3399                                 |  0026: code-address
   3400                                 |  0026: local-snapshot
   3401 001090: 0c02                    |  0026: move-result-object v2
   3402                                 |  0027: code-address
   3403                                 |  0027: code-address
   3404                                 |  0027: local-snapshot
   3405                                 |  0027: code-address
   3406 001092: 6e10 3800 0200          |  0027: invoke-virtual {v2}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
   3407                                 |  002a: code-address
   3408                                 |  002a: code-address
   3409                                 |  002a: local-snapshot
   3410 001098: 0c02                    |  002a: move-result-object v2
   3411                                 |  002b: code-address
   3412                                 |  002b: code-address
   3413                                 |  002b: local-snapshot
   3414                                 |  002b: code-address
   3415 00109a: 6e20 2a00 2100          |  002b: invoke-virtual {v1, v2}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
   3416                                 |  002e: code-address
   3417                                 |  002e: code-address
   3418                                 |  002e: local-snapshot
   3419 0010a0: 3260 2400               |  002e: if-eq v0, v6, 0052 // +0024
   3420                                 |  0030: code-address
   3421                                 |  0030: code-address
   3422                                 |  0030: local-snapshot
   3423                                 |  0030: code-address
   3424 0010a4: 6201 0200               |  0030: sget-object v1, java.lang.System.out:Ljava/io/PrintStream; // field@0002
   3425                                 |  0032: code-address
   3426                                 |  0032: code-address
   3427                                 |  0032: local-snapshot
   3428                                 |  0032: code-address
   3429                                 |  0032: code-address
   3430                                 |  0032: local-snapshot
   3431                                 |  0032: code-address
   3432 0010a8: 2202 1000               |  0032: new-instance v2, java.lang.StringBuilder // type@0010
   3433                                 |  0034: code-address
   3434                                 |  0034: code-address
   3435                                 |  0034: local-snapshot
   3436                                 |  0034: code-address
   3437                                 |  0034: code-address
   3438                                 |  0034: local-snapshot
   3439                                 |  0034: code-address
   3440 0010ac: 7010 3100 0200          |  0034: invoke-direct {v2}, java.lang.StringBuilder.<init>:()V // method@0031
   3441                                 |  0037: code-address
   3442                                 |  0037: code-address
   3443                                 |  0037: local-snapshot
   3444                                 |  0037: code-address
   3445 0010b2: 1a03 1400               |  0037: const-string v3, "Failed " // utf8@0014
   3446                                 |  0039: code-address
   3447                                 |  0039: code-address
   3448                                 |  0039: local-snapshot
   3449                                 |  0039: code-address
   3450                                 |  0039: code-address
   3451                                 |  0039: local-snapshot
   3452                                 |  0039: code-address
   3453 0010b6: 6e20 3700 3200          |  0039: invoke-virtual {v2, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
   3454                                 |  003c: code-address
   3455                                 |  003c: code-address
   3456                                 |  003c: local-snapshot
   3457 0010bc: 0c02                    |  003c: move-result-object v2
   3458                                 |  003d: code-address
   3459                                 |  003d: code-address
   3460                                 |  003d: local-snapshot
   3461                                 |  003d: code-address
   3462 0010be: 6e20 3400 0200          |  003d: invoke-virtual {v2, v0}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0034
   3463                                 |  0040: code-address
   3464                                 |  0040: code-address
   3465                                 |  0040: local-snapshot
   3466 0010c4: 0c02                    |  0040: move-result-object v2
   3467                                 |  0041: code-address
   3468                                 |  0041: code-address
   3469                                 |  0041: local-snapshot
   3470                                 |  0041: code-address
   3471 0010c6: 1a03 0200               |  0041: const-string v3, " != " // utf8@0002
   3472                                 |  0043: code-address
   3473                                 |  0043: code-address
   3474                                 |  0043: local-snapshot
   3475                                 |  0043: code-address
   3476                                 |  0043: code-address
   3477                                 |  0043: local-snapshot
   3478                                 |  0043: code-address
   3479 0010ca: 6e20 3700 3200          |  0043: invoke-virtual {v2, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
   3480                                 |  0046: code-address
   3481                                 |  0046: code-address
   3482                                 |  0046: local-snapshot
   3483 0010d0: 0c02                    |  0046: move-result-object v2
   3484                                 |  0047: code-address
   3485                                 |  0047: code-address
   3486                                 |  0047: local-snapshot
   3487                                 |  0047: code-address
   3488 0010d2: 6e20 3400 6200          |  0047: invoke-virtual {v2, v6}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0034
   3489                                 |  004a: code-address
   3490                                 |  004a: code-address
   3491                                 |  004a: local-snapshot
   3492 0010d8: 0c02                    |  004a: move-result-object v2
   3493                                 |  004b: code-address
   3494                                 |  004b: code-address
   3495                                 |  004b: local-snapshot
   3496                                 |  004b: code-address
   3497 0010da: 6e10 3800 0200          |  004b: invoke-virtual {v2}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
   3498                                 |  004e: code-address
   3499                                 |  004e: code-address
   3500                                 |  004e: local-snapshot
   3501 0010e0: 0c02                    |  004e: move-result-object v2
   3502                                 |  004f: code-address
   3503                                 |  004f: code-address
   3504                                 |  004f: local-snapshot
   3505                                 |  004f: code-address
   3506 0010e2: 6e20 2a00 2100          |  004f: invoke-virtual {v1, v2}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
   3507                                 |  0052: code-address
   3508                                 |  0052: code-address
   3509                                 |  0052: local-snapshot
   3510 0010e8: 0f00                    |  0052: return v0
   3511                                 |  0053: code-address
   3512                                 |  debug info
   3513                                 |    line_start: 72
   3514                                 |    parameters_size: 0003
   3515                                 |    parameter <unnamed> v4
   3516                                 |    parameter <unnamed> v5
   3517                                 |    parameter <unnamed> v6
   3518                                 |    0000: prologue end
   3519                                 |    0000: line 72
   3520                                 |    0002: line 73
   3521                                 |    002e: advance pc
   3522                                 |    002e: line 74
   3523                                 |    0030: line 75
   3524                                 |    0052: advance pc
   3525                                 |    0052: line 77
   3526                                 |    end sequence
   3527                                 |
   3528 0010ea: 0000                    |
   3529                                 |[10ec] invokecustom.InvokeCustom.targetMethodTest6:(JJJ)J
   3530 0010ec: 0c00                    |  registers_size: 000c
   3531 0010ee: 0600                    |  ins_size:       0006
   3532 0010f0: 0300                    |  outs_size:      0003
   3533 0010f2: 0000                    |  tries_size:     0000
   3534 0010f4: 2d21 0000               |  debug_off:      0000212d
   3535 0010f8: 5500 0000               |  insns_size:     00000055
   3536                                 |  0000: code-address
   3537                                 |  0000: local-snapshot
   3538                                 |  0000: code-address
   3539                                 |  0000: code-address
   3540                                 |  0000: local-snapshot
   3541                                 |  0000: code-address
   3542                                 |  0000: code-address
   3543                                 |  0000: local-snapshot
   3544 0010fc: 9b00 0608               |  0000: add-long v0, v6, v8
   3545                                 |  0002: code-address
   3546 001100: 6202 0200               |  0002: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002
   3547                                 |  0004: code-address
   3548                                 |  0004: code-address
   3549                                 |  0004: local-snapshot
   3550                                 |  0004: code-address
   3551                                 |  0004: code-address
   3552                                 |  0004: local-snapshot
   3553                                 |  0004: code-address
   3554 001104: 2203 1000               |  0004: new-instance v3, java.lang.StringBuilder // type@0010
   3555                                 |  0006: code-address
   3556                                 |  0006: code-address
   3557                                 |  0006: local-snapshot
   3558                                 |  0006: code-address
   3559                                 |  0006: code-address
   3560                                 |  0006: local-snapshot
   3561                                 |  0006: code-address
   3562 001108: 7010 3100 0300          |  0006: invoke-direct {v3}, java.lang.StringBuilder.<init>:()V // method@0031
   3563                                 |  0009: code-address
   3564                                 |  0009: code-address
   3565                                 |  0009: local-snapshot
   3566                                 |  0009: code-address
   3567 00110e: 1a04 9200               |  0009: const-string v4, "targetMethodTest6 " // utf8@0092
   3568                                 |  000b: code-address
   3569                                 |  000b: code-address
   3570                                 |  000b: local-snapshot
   3571                                 |  000b: code-address
   3572                                 |  000b: code-address
   3573                                 |  000b: local-snapshot
   3574                                 |  000b: code-address
   3575 001112: 6e20 3700 4300          |  000b: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
   3576                                 |  000e: code-address
   3577                                 |  000e: code-address
   3578                                 |  000e: local-snapshot
   3579 001118: 0c03                    |  000e: move-result-object v3
   3580                                 |  000f: code-address
   3581                                 |  000f: code-address
   3582                                 |  000f: local-snapshot
   3583                                 |  000f: code-address
   3584 00111a: 6e30 3500 6307          |  000f: invoke-virtual {v3, v6, v7}, java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder; // method@0035
   3585                                 |  0012: code-address
   3586                                 |  0012: code-address
   3587                                 |  0012: local-snapshot
   3588 001120: 0c03                    |  0012: move-result-object v3
   3589                                 |  0013: code-address
   3590                                 |  0013: code-address
   3591                                 |  0013: local-snapshot
   3592                                 |  0013: code-address
   3593 001122: 1a04 0400               |  0013: const-string v4, " + " // utf8@0004
   3594                                 |  0015: code-address
   3595                                 |  0015: code-address
   3596                                 |  0015: local-snapshot
   3597                                 |  0015: code-address
   3598                                 |  0015: code-address
   3599                                 |  0015: local-snapshot
   3600                                 |  0015: code-address
   3601 001126: 6e20 3700 4300          |  0015: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
   3602                                 |  0018: code-address
   3603                                 |  0018: code-address
   3604                                 |  0018: local-snapshot
   3605 00112c: 0c03                    |  0018: move-result-object v3
   3606                                 |  0019: code-address
   3607                                 |  0019: code-address
   3608                                 |  0019: local-snapshot
   3609                                 |  0019: code-address
   3610 00112e: 6e30 3500 8309          |  0019: invoke-virtual {v3, v8, v9}, java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder; // method@0035
   3611                                 |  001c: code-address
   3612                                 |  001c: code-address
   3613                                 |  001c: local-snapshot
   3614 001134: 0c03                    |  001c: move-result-object v3
   3615                                 |  001d: code-address
   3616                                 |  001d: code-address
   3617                                 |  001d: local-snapshot
   3618                                 |  001d: code-address
   3619 001136: 1a04 0500               |  001d: const-string v4, " = " // utf8@0005
   3620                                 |  001f: code-address
   3621                                 |  001f: code-address
   3622                                 |  001f: local-snapshot
   3623                                 |  001f: code-address
   3624                                 |  001f: code-address
   3625                                 |  001f: local-snapshot
   3626                                 |  001f: code-address
   3627 00113a: 6e20 3700 4300          |  001f: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
   3628                                 |  0022: code-address
   3629                                 |  0022: code-address
   3630                                 |  0022: local-snapshot
   3631 001140: 0c03                    |  0022: move-result-object v3
   3632                                 |  0023: code-address
   3633                                 |  0023: code-address
   3634                                 |  0023: local-snapshot
   3635                                 |  0023: code-address
   3636 001142: 6e30 3500 0301          |  0023: invoke-virtual {v3, v0, v1}, java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder; // method@0035
   3637                                 |  0026: code-address
   3638                                 |  0026: code-address
   3639                                 |  0026: local-snapshot
   3640 001148: 0c03                    |  0026: move-result-object v3
   3641                                 |  0027: code-address
   3642                                 |  0027: code-address
   3643                                 |  0027: local-snapshot
   3644                                 |  0027: code-address
   3645 00114a: 6e10 3800 0300          |  0027: invoke-virtual {v3}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
   3646                                 |  002a: code-address
   3647                                 |  002a: code-address
   3648                                 |  002a: local-snapshot
   3649 001150: 0c03                    |  002a: move-result-object v3
   3650                                 |  002b: code-address
   3651                                 |  002b: code-address
   3652                                 |  002b: local-snapshot
   3653                                 |  002b: code-address
   3654 001152: 6e20 2a00 3200          |  002b: invoke-virtual {v2, v3}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
   3655                                 |  002e: code-address
   3656                                 |  002e: code-address
   3657                                 |  002e: local-snapshot
   3658 001158: 3102 000a               |  002e: cmp-long v2, v0, v10
   3659 00115c: 3802 2400               |  0030: if-eqz v2, 0054 // +0024
   3660                                 |  0032: code-address
   3661                                 |  0032: code-address
   3662                                 |  0032: local-snapshot
   3663                                 |  0032: code-address
   3664 001160: 6202 0200               |  0032: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002
   3665                                 |  0034: code-address
   3666                                 |  0034: code-address
   3667                                 |  0034: local-snapshot
   3668                                 |  0034: code-address
   3669                                 |  0034: code-address
   3670                                 |  0034: local-snapshot
   3671                                 |  0034: code-address
   3672 001164: 2203 1000               |  0034: new-instance v3, java.lang.StringBuilder // type@0010
   3673                                 |  0036: code-address
   3674                                 |  0036: code-address
   3675                                 |  0036: local-snapshot
   3676                                 |  0036: code-address
   3677                                 |  0036: code-address
   3678                                 |  0036: local-snapshot
   3679                                 |  0036: code-address
   3680 001168: 7010 3100 0300          |  0036: invoke-direct {v3}, java.lang.StringBuilder.<init>:()V // method@0031
   3681                                 |  0039: code-address
   3682                                 |  0039: code-address
   3683                                 |  0039: local-snapshot
   3684                                 |  0039: code-address
   3685 00116e: 1a04 1400               |  0039: const-string v4, "Failed " // utf8@0014
   3686                                 |  003b: code-address
   3687                                 |  003b: code-address
   3688                                 |  003b: local-snapshot
   3689                                 |  003b: code-address
   3690                                 |  003b: code-address
   3691                                 |  003b: local-snapshot
   3692                                 |  003b: code-address
   3693 001172: 6e20 3700 4300          |  003b: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
   3694                                 |  003e: code-address
   3695                                 |  003e: code-address
   3696                                 |  003e: local-snapshot
   3697 001178: 0c03                    |  003e: move-result-object v3
   3698                                 |  003f: code-address
   3699                                 |  003f: code-address
   3700                                 |  003f: local-snapshot
   3701                                 |  003f: code-address
   3702 00117a: 6e30 3500 0301          |  003f: invoke-virtual {v3, v0, v1}, java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder; // method@0035
   3703                                 |  0042: code-address
   3704                                 |  0042: code-address
   3705                                 |  0042: local-snapshot
   3706 001180: 0c03                    |  0042: move-result-object v3
   3707                                 |  0043: code-address
   3708                                 |  0043: code-address
   3709                                 |  0043: local-snapshot
   3710                                 |  0043: code-address
   3711 001182: 1a04 0200               |  0043: const-string v4, " != " // utf8@0002
   3712                                 |  0045: code-address
   3713                                 |  0045: code-address
   3714                                 |  0045: local-snapshot
   3715                                 |  0045: code-address
   3716                                 |  0045: code-address
   3717                                 |  0045: local-snapshot
   3718                                 |  0045: code-address
   3719 001186: 6e20 3700 4300          |  0045: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
   3720                                 |  0048: code-address
   3721                                 |  0048: code-address
   3722                                 |  0048: local-snapshot
   3723 00118c: 0c03                    |  0048: move-result-object v3
   3724                                 |  0049: code-address
   3725                                 |  0049: code-address
   3726                                 |  0049: local-snapshot
   3727                                 |  0049: code-address
   3728 00118e: 6e30 3500 a30b          |  0049: invoke-virtual {v3, v10, v11}, java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder; // method@0035
   3729                                 |  004c: code-address
   3730                                 |  004c: code-address
   3731                                 |  004c: local-snapshot
   3732 001194: 0c03                    |  004c: move-result-object v3
   3733                                 |  004d: code-address
   3734                                 |  004d: code-address
   3735                                 |  004d: local-snapshot
   3736                                 |  004d: code-address
   3737 001196: 6e10 3800 0300          |  004d: invoke-virtual {v3}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
   3738                                 |  0050: code-address
   3739                                 |  0050: code-address
   3740                                 |  0050: local-snapshot
   3741 00119c: 0c03                    |  0050: move-result-object v3
   3742                                 |  0051: code-address
   3743                                 |  0051: code-address
   3744                                 |  0051: local-snapshot
   3745                                 |  0051: code-address
   3746 00119e: 6e20 2a00 3200          |  0051: invoke-virtual {v2, v3}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
   3747                                 |  0054: code-address
   3748                                 |  0054: code-address
   3749                                 |  0054: local-snapshot
   3750 0011a4: 1000                    |  0054: return-wide v0
   3751                                 |  0055: code-address
   3752                                 |  debug info
   3753                                 |    line_start: 81
   3754                                 |    parameters_size: 0003
   3755                                 |    parameter <unnamed> v6
   3756                                 |    parameter <unnamed> v8
   3757                                 |    parameter <unnamed> v10
   3758                                 |    0000: prologue end
   3759                                 |    0000: line 81
   3760                                 |    0002: line 82
   3761                                 |    002e: advance pc
   3762                                 |    002e: line 83
   3763                                 |    0032: line 84
   3764                                 |    0054: advance pc
   3765                                 |    0054: line 86
   3766                                 |    end sequence
   3767                                 |
   3768 0011a6: 0000                    |
   3769                                 |[11a8] invokecustom.InvokeCustom.targetMethodTest7:(FFD)D
   3770 0011a8: 0a00                    |  registers_size: 000a
   3771 0011aa: 0400                    |  ins_size:       0004
   3772 0011ac: 0300                    |  outs_size:      0003
   3773 0011ae: 0000                    |  tries_size:     0000
   3774 0011b0: 3d21 0000               |  debug_off:      0000213d
   3775 0011b4: 5600 0000               |  insns_size:     00000056
   3776                                 |  0000: code-address
   3777                                 |  0000: local-snapshot
   3778                                 |  0000: code-address
   3779                                 |  0000: code-address
   3780                                 |  0000: local-snapshot
   3781                                 |  0000: code-address
   3782                                 |  0000: code-address
   3783                                 |  0000: local-snapshot
   3784 0011b8: a800 0607               |  0000: mul-float v0, v6, v7
   3785 0011bc: 8900                    |  0002: float-to-double v0, v0
   3786                                 |  0003: code-address
   3787 0011be: 6202 0200               |  0003: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002
   3788                                 |  0005: code-address
   3789                                 |  0005: code-address
   3790                                 |  0005: local-snapshot
   3791                                 |  0005: code-address
   3792                                 |  0005: code-address
   3793                                 |  0005: local-snapshot
   3794                                 |  0005: code-address
   3795 0011c2: 2203 1000               |  0005: new-instance v3, java.lang.StringBuilder // type@0010
   3796                                 |  0007: code-address
   3797                                 |  0007: code-address
   3798                                 |  0007: local-snapshot
   3799                                 |  0007: code-address
   3800                                 |  0007: code-address
   3801                                 |  0007: local-snapshot
   3802                                 |  0007: code-address
   3803 0011c6: 7010 3100 0300          |  0007: invoke-direct {v3}, java.lang.StringBuilder.<init>:()V // method@0031
   3804                                 |  000a: code-address
   3805                                 |  000a: code-address
   3806                                 |  000a: local-snapshot
   3807                                 |  000a: code-address
   3808 0011cc: 1a04 9500               |  000a: const-string v4, "targetMethodTest7 " // utf8@0095
   3809                                 |  000c: code-address
   3810                                 |  000c: code-address
   3811                                 |  000c: local-snapshot
   3812                                 |  000c: code-address
   3813                                 |  000c: code-address
   3814                                 |  000c: local-snapshot
   3815                                 |  000c: code-address
   3816 0011d0: 6e20 3700 4300          |  000c: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
   3817                                 |  000f: code-address
   3818                                 |  000f: code-address
   3819                                 |  000f: local-snapshot
   3820 0011d6: 0c03                    |  000f: move-result-object v3
   3821                                 |  0010: code-address
   3822                                 |  0010: code-address
   3823                                 |  0010: local-snapshot
   3824                                 |  0010: code-address
   3825 0011d8: 6e20 3300 6300          |  0010: invoke-virtual {v3, v6}, java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder; // method@0033
   3826                                 |  0013: code-address
   3827                                 |  0013: code-address
   3828                                 |  0013: local-snapshot
   3829 0011de: 0c03                    |  0013: move-result-object v3
   3830                                 |  0014: code-address
   3831                                 |  0014: code-address
   3832                                 |  0014: local-snapshot
   3833                                 |  0014: code-address
   3834 0011e0: 1a04 0300               |  0014: const-string v4, " * " // utf8@0003
   3835                                 |  0016: code-address
   3836                                 |  0016: code-address
   3837                                 |  0016: local-snapshot
   3838                                 |  0016: code-address
   3839                                 |  0016: code-address
   3840                                 |  0016: local-snapshot
   3841                                 |  0016: code-address
   3842 0011e4: 6e20 3700 4300          |  0016: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
   3843                                 |  0019: code-address
   3844                                 |  0019: code-address
   3845                                 |  0019: local-snapshot
   3846 0011ea: 0c03                    |  0019: move-result-object v3
   3847                                 |  001a: code-address
   3848                                 |  001a: code-address
   3849                                 |  001a: local-snapshot
   3850                                 |  001a: code-address
   3851 0011ec: 6e20 3300 7300          |  001a: invoke-virtual {v3, v7}, java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder; // method@0033
   3852                                 |  001d: code-address
   3853                                 |  001d: code-address
   3854                                 |  001d: local-snapshot
   3855 0011f2: 0c03                    |  001d: move-result-object v3
   3856                                 |  001e: code-address
   3857                                 |  001e: code-address
   3858                                 |  001e: local-snapshot
   3859                                 |  001e: code-address
   3860 0011f4: 1a04 0500               |  001e: const-string v4, " = " // utf8@0005
   3861                                 |  0020: code-address
   3862                                 |  0020: code-address
   3863                                 |  0020: local-snapshot
   3864                                 |  0020: code-address
   3865                                 |  0020: code-address
   3866                                 |  0020: local-snapshot
   3867                                 |  0020: code-address
   3868 0011f8: 6e20 3700 4300          |  0020: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
   3869                                 |  0023: code-address
   3870                                 |  0023: code-address
   3871                                 |  0023: local-snapshot
   3872 0011fe: 0c03                    |  0023: move-result-object v3
   3873                                 |  0024: code-address
   3874                                 |  0024: code-address
   3875                                 |  0024: local-snapshot
   3876                                 |  0024: code-address
   3877 001200: 6e30 3200 0301          |  0024: invoke-virtual {v3, v0, v1}, java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder; // method@0032
   3878                                 |  0027: code-address
   3879                                 |  0027: code-address
   3880                                 |  0027: local-snapshot
   3881 001206: 0c03                    |  0027: move-result-object v3
   3882                                 |  0028: code-address
   3883                                 |  0028: code-address
   3884                                 |  0028: local-snapshot
   3885                                 |  0028: code-address
   3886 001208: 6e10 3800 0300          |  0028: invoke-virtual {v3}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
   3887                                 |  002b: code-address
   3888                                 |  002b: code-address
   3889                                 |  002b: local-snapshot
   3890 00120e: 0c03                    |  002b: move-result-object v3
   3891                                 |  002c: code-address
   3892                                 |  002c: code-address
   3893                                 |  002c: local-snapshot
   3894                                 |  002c: code-address
   3895 001210: 6e20 2a00 3200          |  002c: invoke-virtual {v2, v3}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
   3896                                 |  002f: code-address
   3897                                 |  002f: code-address
   3898                                 |  002f: local-snapshot
   3899 001216: 2f02 0008               |  002f: cmpl-double v2, v0, v8
   3900 00121a: 3802 2400               |  0031: if-eqz v2, 0055 // +0024
   3901                                 |  0033: code-address
   3902                                 |  0033: code-address
   3903                                 |  0033: local-snapshot
   3904                                 |  0033: code-address
   3905 00121e: 6202 0200               |  0033: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002
   3906                                 |  0035: code-address
   3907                                 |  0035: code-address
   3908                                 |  0035: local-snapshot
   3909                                 |  0035: code-address
   3910                                 |  0035: code-address
   3911                                 |  0035: local-snapshot
   3912                                 |  0035: code-address
   3913 001222: 2203 1000               |  0035: new-instance v3, java.lang.StringBuilder // type@0010
   3914                                 |  0037: code-address
   3915                                 |  0037: code-address
   3916                                 |  0037: local-snapshot
   3917                                 |  0037: code-address
   3918                                 |  0037: code-address
   3919                                 |  0037: local-snapshot
   3920                                 |  0037: code-address
   3921 001226: 7010 3100 0300          |  0037: invoke-direct {v3}, java.lang.StringBuilder.<init>:()V // method@0031
   3922                                 |  003a: code-address
   3923                                 |  003a: code-address
   3924                                 |  003a: local-snapshot
   3925                                 |  003a: code-address
   3926 00122c: 1a04 1400               |  003a: const-string v4, "Failed " // utf8@0014
   3927                                 |  003c: code-address
   3928                                 |  003c: code-address
   3929                                 |  003c: local-snapshot
   3930                                 |  003c: code-address
   3931                                 |  003c: code-address
   3932                                 |  003c: local-snapshot
   3933                                 |  003c: code-address
   3934 001230: 6e20 3700 4300          |  003c: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
   3935                                 |  003f: code-address
   3936                                 |  003f: code-address
   3937                                 |  003f: local-snapshot
   3938 001236: 0c03                    |  003f: move-result-object v3
   3939                                 |  0040: code-address
   3940                                 |  0040: code-address
   3941                                 |  0040: local-snapshot
   3942                                 |  0040: code-address
   3943 001238: 6e30 3200 0301          |  0040: invoke-virtual {v3, v0, v1}, java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder; // method@0032
   3944                                 |  0043: code-address
   3945                                 |  0043: code-address
   3946                                 |  0043: local-snapshot
   3947 00123e: 0c03                    |  0043: move-result-object v3
   3948                                 |  0044: code-address
   3949                                 |  0044: code-address
   3950                                 |  0044: local-snapshot
   3951                                 |  0044: code-address
   3952 001240: 1a04 0200               |  0044: const-string v4, " != " // utf8@0002
   3953                                 |  0046: code-address
   3954                                 |  0046: code-address
   3955                                 |  0046: local-snapshot
   3956                                 |  0046: code-address
   3957                                 |  0046: code-address
   3958                                 |  0046: local-snapshot
   3959                                 |  0046: code-address
   3960 001244: 6e20 3700 4300          |  0046: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
   3961                                 |  0049: code-address
   3962                                 |  0049: code-address
   3963                                 |  0049: local-snapshot
   3964 00124a: 0c03                    |  0049: move-result-object v3
   3965                                 |  004a: code-address
   3966                                 |  004a: code-address
   3967                                 |  004a: local-snapshot
   3968                                 |  004a: code-address
   3969 00124c: 6e30 3200 8309          |  004a: invoke-virtual {v3, v8, v9}, java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder; // method@0032
   3970                                 |  004d: code-address
   3971                                 |  004d: code-address
   3972                                 |  004d: local-snapshot
   3973 001252: 0c03                    |  004d: move-result-object v3
   3974                                 |  004e: code-address
   3975                                 |  004e: code-address
   3976                                 |  004e: local-snapshot
   3977                                 |  004e: code-address
   3978 001254: 6e10 3800 0300          |  004e: invoke-virtual {v3}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
   3979                                 |  0051: code-address
   3980                                 |  0051: code-address
   3981                                 |  0051: local-snapshot
   3982 00125a: 0c03                    |  0051: move-result-object v3
   3983                                 |  0052: code-address
   3984                                 |  0052: code-address
   3985                                 |  0052: local-snapshot
   3986                                 |  0052: code-address
   3987 00125c: 6e20 2a00 3200          |  0052: invoke-virtual {v2, v3}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
   3988                                 |  0055: code-address
   3989                                 |  0055: code-address
   3990                                 |  0055: local-snapshot
   3991 001262: 1000                    |  0055: return-wide v0
   3992                                 |  0056: code-address
   3993                                 |  debug info
   3994                                 |    line_start: 90
   3995                                 |    parameters_size: 0003
   3996                                 |    parameter <unnamed> v6
   3997                                 |    parameter <unnamed> v7
   3998                                 |    parameter <unnamed> v8
   3999                                 |    0000: prologue end
   4000                                 |    0000: line 90
   4001                                 |    0003: line 91
   4002                                 |    002f: advance pc
   4003                                 |    002f: line 92
   4004                                 |    0033: line 93
   4005                                 |    0055: advance pc
   4006                                 |    0055: line 95
   4007                                 |    end sequence
   4008                                 |
   4009                                 |[1264] invokecustom.InvokeCustom.targetMethodTest8:(Ljava/lang/String;)V
   4010 001264: 0400                    |  registers_size: 0004
   4011 001266: 0100                    |  ins_size:       0001
   4012 001268: 0200                    |  outs_size:      0002
   4013 00126a: 0000                    |  tries_size:     0000
   4014 00126c: 4d21 0000               |  debug_off:      0000214d
   4015 001270: 1900 0000               |  insns_size:     00000019
   4016                                 |  0000: code-address
   4017                                 |  0000: local-snapshot
   4018                                 |  0000: code-address
   4019                                 |  0000: code-address
   4020                                 |  0000: local-snapshot
   4021                                 |  0000: code-address
   4022                                 |  0000: code-address
   4023                                 |  0000: local-snapshot
   4024                                 |  0000: code-address
   4025 001274: 6200 0200               |  0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
   4026                                 |  0002: code-address
   4027                                 |  0002: code-address
   4028                                 |  0002: local-snapshot
   4029                                 |  0002: code-address
   4030                                 |  0002: code-address
   4031                                 |  0002: local-snapshot
   4032                                 |  0002: code-address
   4033 001278: 2201 1000               |  0002: new-instance v1, java.lang.StringBuilder // type@0010
   4034                                 |  0004: code-address
   4035                                 |  0004: code-address
   4036                                 |  0004: local-snapshot
   4037                                 |  0004: code-address
   4038                                 |  0004: code-address
   4039                                 |  0004: local-snapshot
   4040                                 |  0004: code-address
   4041 00127c: 7010 3100 0100          |  0004: invoke-direct {v1}, java.lang.StringBuilder.<init>:()V // method@0031
   4042                                 |  0007: code-address
   4043                                 |  0007: code-address
   4044                                 |  0007: local-snapshot
   4045                                 |  0007: code-address
   4046 001282: 1a02 9700               |  0007: const-string v2, "targetMethodTest8 " // utf8@0097
   4047                                 |  0009: code-address
   4048                                 |  0009: code-address
   4049                                 |  0009: local-snapshot
   4050                                 |  0009: code-address
   4051                                 |  0009: code-address
   4052                                 |  0009: local-snapshot
   4053                                 |  0009: code-address
   4054 001286: 6e20 3700 2100          |  0009: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
   4055                                 |  000c: code-address
   4056                                 |  000c: code-address
   4057                                 |  000c: local-snapshot
   4058 00128c: 0c01                    |  000c: move-result-object v1
   4059                                 |  000d: code-address
   4060                                 |  000d: code-address
   4061                                 |  000d: local-snapshot
   4062                                 |  000d: code-address
   4063 00128e: 6e20 3700 3100          |  000d: invoke-virtual {v1, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
   4064                                 |  0010: code-address
   4065                                 |  0010: code-address
   4066                                 |  0010: local-snapshot
   4067 001294: 0c01                    |  0010: move-result-object v1
   4068                                 |  0011: code-address
   4069                                 |  0011: code-address
   4070                                 |  0011: local-snapshot
   4071                                 |  0011: code-address
   4072 001296: 6e10 3800 0100          |  0011: invoke-virtual {v1}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
   4073                                 |  0014: code-address
   4074                                 |  0014: code-address
   4075                                 |  0014: local-snapshot
   4076 00129c: 0c01                    |  0014: move-result-object v1
   4077                                 |  0015: code-address
   4078                                 |  0015: code-address
   4079                                 |  0015: local-snapshot
   4080                                 |  0015: code-address
   4081 00129e: 6e20 2a00 1000          |  0015: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
   4082                                 |  0018: code-address
   4083                                 |  0018: code-address
   4084                                 |  0018: local-snapshot
   4085 0012a4: 0e00                    |  0018: return-void
   4086                                 |  0019: code-address
   4087                                 |  debug info
   4088                                 |    line_start: 99
   4089                                 |    parameters_size: 0001
   4090                                 |    parameter <unnamed> v3
   4091                                 |    0000: prologue end
   4092                                 |    0000: line 99
   4093                                 |    0018: advance pc
   4094                                 |    0018: line 100
   4095                                 |    end sequence
   4096                                 |
   4097 0012a6: 0000                    |
   4098                                 |[12a8] invokecustom.InvokeCustom.targetMethodTest9:()V
   4099 0012a8: 0200                    |  registers_size: 0002
   4100 0012aa: 0000                    |  ins_size:       0000
   4101 0012ac: 0200                    |  outs_size:      0002
   4102 0012ae: 0000                    |  tries_size:     0000
   4103 0012b0: 5621 0000               |  debug_off:      00002156
   4104 0012b4: 0800 0000               |  insns_size:     00000008
   4105                                 |  0000: code-address
   4106                                 |  0000: local-snapshot
   4107                                 |  0000: code-address
   4108                                 |  0000: code-address
   4109                                 |  0000: local-snapshot
   4110                                 |  0000: code-address
   4111 0012b8: 6200 0200               |  0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
   4112                                 |  0002: code-address
   4113                                 |  0002: code-address
   4114                                 |  0002: local-snapshot
   4115                                 |  0002: code-address
   4116                                 |  0002: code-address
   4117                                 |  0002: local-snapshot
   4118                                 |  0002: code-address
   4119 0012bc: 1a01 9900               |  0002: const-string v1, "targetMethodTest9()" // utf8@0099
   4120                                 |  0004: code-address
   4121                                 |  0004: code-address
   4122                                 |  0004: local-snapshot
   4123                                 |  0004: code-address
   4124                                 |  0004: code-address
   4125                                 |  0004: local-snapshot
   4126                                 |  0004: code-address
   4127 0012c0: 6e20 2a00 1000          |  0004: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
   4128                                 |  0007: code-address
   4129                                 |  0007: code-address
   4130                                 |  0007: local-snapshot
   4131 0012c6: 0e00                    |  0007: return-void
   4132                                 |  0008: code-address
   4133                                 |  debug info
   4134                                 |    line_start: 133
   4135                                 |    parameters_size: 0000
   4136                                 |    0000: prologue end
   4137                                 |    0000: line 133
   4138                                 |    0007: line 134
   4139                                 |    end sequence
   4140                                 |
   4141                                 |[12c8] invokecustom.InvokeCustom.test1:()V
   4142 0012c8: 0000                    |  registers_size: 0000
   4143 0012ca: 0000                    |  ins_size:       0000
   4144 0012cc: 0000                    |  outs_size:      0000
   4145 0012ce: 0000                    |  tries_size:     0000
   4146 0012d0: 0000 0000               |  debug_off:      00000000
   4147 0012d4: 0400 0000               |  insns_size:     00000004
   4148                                 |  0000: code-address
   4149                                 |  0000: local-snapshot
   4150                                 |  0000: code-address
   4151                                 |  0000: code-address
   4152                                 |  0000: local-snapshot
   4153                                 |  0000: code-address
   4154 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
   4155                                 |  0003: code-address
   4156                                 |  0003: code-address
   4157                                 |  0003: local-snapshot
   4158 0012de: 0e00                    |  0003: return-void
   4159                                 |  0004: code-address
   4160                                 |
   4161                                 |[12e0] invokecustom.InvokeCustom.test2:()V
   4162 0012e0: 0b00                    |  registers_size: 000b
   4163 0012e2: 0000                    |  ins_size:       0000
   4164 0012e4: 0b00                    |  outs_size:      000b
   4165 0012e6: 0000                    |  tries_size:     0000
   4166 0012e8: 0000 0000               |  debug_off:      00000000
   4167 0012ec: 1b00 0000               |  insns_size:     0000001b
   4168                                 |  0000: code-address
   4169                                 |  0000: local-snapshot
   4170                                 |  0000: code-address
   4171                                 |  0000: code-address
   4172                                 |  0000: local-snapshot
   4173 0012f0: 1210                    |  0000: const/4 v0, #int 1 // #1
   4174 0012f2: 1301 7f00               |  0001: const/16 v1, #int 127 // #007f
   4175 0012f6: 1302 6300               |  0003: const/16 v2, #int 99 // #0063
   4176 0012fa: 1303 0004               |  0005: const/16 v3, #int 1024 // #0400
   4177 0012fe: 1404 40e2 0100          |  0007: const v4, #int 123456 // #0001e240
   4178 001304: 1405 9a99 993f          |  000a: const v5, #float 1.2 // #3f99999a
   4179 00130a: 1706 15cd 5b07          |  000d: const-wide/32 v6, #long 123456789 // #075bcd15
   4180 001310: 1808 b6fa f8b0 4819 0c40|  0010: const-wide v8, #double 3.5123456789 // #400c1948b0f8fab6
   4181                                 |  0015: code-address
   4182 00131a: 1a0a 4900               |  0015: const-string v10, "String" // utf8@0049
   4183                                 |  0017: code-address
   4184                                 |  0017: code-address
   4185                                 |  0017: local-snapshot
   4186                                 |  0017: code-address
   4187                                 |  0017: code-address
   4188                                 |  0017: local-snapshot
   4189                                 |  0017: code-address
   4190 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
   4191                                 |  001a: code-address
   4192                                 |  001a: code-address
   4193                                 |  001a: local-snapshot
   4194 001324: 0e00                    |  001a: return-void
   4195                                 |  001b: code-address
   4196                                 |
   4197 001326: 0000                    |
   4198                                 |[1328] invokecustom.InvokeCustom.test3:()V
   4199 001328: 0000                    |  registers_size: 0000
   4200 00132a: 0000                    |  ins_size:       0000
   4201 00132c: 0000                    |  outs_size:      0000
   4202 00132e: 0000                    |  tries_size:     0000
   4203 001330: 0000 0000               |  debug_off:      00000000
   4204 001334: 0400 0000               |  insns_size:     00000004
   4205                                 |  0000: code-address
   4206                                 |  0000: local-snapshot
   4207                                 |  0000: code-address
   4208                                 |  0000: code-address
   4209                                 |  0000: local-snapshot
   4210                                 |  0000: code-address
   4211 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
   4212                                 |  0003: code-address
   4213                                 |  0003: code-address
   4214                                 |  0003: local-snapshot
   4215 00133e: 0e00                    |  0003: return-void
   4216                                 |  0004: code-address
   4217                                 |
   4218                                 |[1340] invokecustom.InvokeCustom.test4:()V
   4219 001340: 0100                    |  registers_size: 0001
   4220 001342: 0000                    |  ins_size:       0000
   4221 001344: 0100                    |  outs_size:      0001
   4222 001346: 0000                    |  tries_size:     0000
   4223 001348: 0000 0000               |  debug_off:      00000000
   4224 00134c: 0900 0000               |  insns_size:     00000009
   4225                                 |  0000: code-address
   4226                                 |  0000: local-snapshot
   4227                                 |  0000: code-address
   4228                                 |  0000: code-address
   4229                                 |  0000: local-snapshot
   4230                                 |  0000: code-address
   4231 001350: 2200 0700               |  0000: new-instance v0, invokecustom.InvokeCustom // type@0007
   4232                                 |  0002: code-address
   4233                                 |  0002: code-address
   4234                                 |  0002: local-snapshot
   4235                                 |  0002: code-address
   4236                                 |  0002: code-address
   4237                                 |  0002: local-snapshot
   4238                                 |  0002: code-address
   4239 001354: 7010 0100 0000          |  0002: invoke-direct {v0}, invokecustom.InvokeCustom.<init>:()V // method@0001
   4240                                 |  0005: code-address
   4241                                 |  0005: code-address
   4242                                 |  0005: local-snapshot
   4243                                 |  0005: code-address
   4244 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
   4245                                 |  0008: code-address
   4246                                 |  0008: code-address
   4247                                 |  0008: local-snapshot
   4248 001360: 0e00                    |  0008: return-void
   4249                                 |  0009: code-address
   4250                                 |
   4251 001362: 0000                    |
   4252                                 |[1364] invokecustom.InvokeCustom.test5:()V
   4253 001364: 0400                    |  registers_size: 0004
   4254 001366: 0000                    |  ins_size:       0000
   4255 001368: 0300                    |  outs_size:      0003
   4256 00136a: 0000                    |  tries_size:     0000
   4257 00136c: 0000 0000               |  debug_off:      00000000
   4258 001370: 2300 0000               |  insns_size:     00000023
   4259                                 |  0000: code-address
   4260                                 |  0000: local-snapshot
   4261                                 |  0000: code-address
   4262                                 |  0000: code-address
   4263                                 |  0000: local-snapshot
   4264 001374: 1300 e803               |  0000: const/16 v0, #int 1000 // #03e8
   4265 001378: 1301 65fc               |  0002: const/16 v1, #int -923 // #fc65
   4266 00137c: 1302 4d00               |  0004: const/16 v2, #int 77 // #004d
   4267                                 |  0006: code-address
   4268 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
   4269                                 |  0009: code-address
   4270                                 |  0009: code-address
   4271                                 |  0009: local-snapshot
   4272 001386: 0a00                    |  0009: move-result v0
   4273                                 |  000a: code-address
   4274                                 |  000a: code-address
   4275                                 |  000a: local-snapshot
   4276                                 |  000a: code-address
   4277 001388: 6201 0200               |  000a: sget-object v1, java.lang.System.out:Ljava/io/PrintStream; // field@0002
   4278                                 |  000c: code-address
   4279                                 |  000c: code-address
   4280                                 |  000c: local-snapshot
   4281                                 |  000c: code-address
   4282                                 |  000c: code-address
   4283                                 |  000c: local-snapshot
   4284                                 |  000c: code-address
   4285 00138c: 2202 1000               |  000c: new-instance v2, java.lang.StringBuilder // type@0010
   4286                                 |  000e: code-address
   4287                                 |  000e: code-address
   4288                                 |  000e: local-snapshot
   4289                                 |  000e: code-address
   4290                                 |  000e: code-address
   4291                                 |  000e: local-snapshot
   4292                                 |  000e: code-address
   4293 001390: 7010 3100 0200          |  000e: invoke-direct {v2}, java.lang.StringBuilder.<init>:()V // method@0031
   4294                                 |  0011: code-address
   4295                                 |  0011: code-address
   4296                                 |  0011: local-snapshot
   4297                                 |  0011: code-address
   4298 001396: 1a03 9000               |  0011: const-string v3, "targetMethodTest5 returned: " // utf8@0090
   4299                                 |  0013: code-address
   4300                                 |  0013: code-address
   4301                                 |  0013: local-snapshot
   4302                                 |  0013: code-address
   4303                                 |  0013: code-address
   4304                                 |  0013: local-snapshot
   4305                                 |  0013: code-address
   4306 00139a: 6e20 3700 3200          |  0013: invoke-virtual {v2, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
   4307                                 |  0016: code-address
   4308                                 |  0016: code-address
   4309                                 |  0016: local-snapshot
   4310 0013a0: 0c02                    |  0016: move-result-object v2
   4311                                 |  0017: code-address
   4312                                 |  0017: code-address
   4313                                 |  0017: local-snapshot
   4314                                 |  0017: code-address
   4315 0013a2: 6e20 3400 0200          |  0017: invoke-virtual {v2, v0}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0034
   4316                                 |  001a: code-address
   4317                                 |  001a: code-address
   4318                                 |  001a: local-snapshot
   4319 0013a8: 0c00                    |  001a: move-result-object v0
   4320                                 |  001b: code-address
   4321                                 |  001b: code-address
   4322                                 |  001b: local-snapshot
   4323                                 |  001b: code-address
   4324 0013aa: 6e10 3800 0000          |  001b: invoke-virtual {v0}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
   4325                                 |  001e: code-address
   4326                                 |  001e: code-address
   4327                                 |  001e: local-snapshot
   4328 0013b0: 0c00                    |  001e: move-result-object v0
   4329                                 |  001f: code-address
   4330                                 |  001f: code-address
   4331                                 |  001f: local-snapshot
   4332                                 |  001f: code-address
   4333 0013b2: 6e20 2a00 0100          |  001f: invoke-virtual {v1, v0}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
   4334                                 |  0022: code-address
   4335                                 |  0022: code-address
   4336                                 |  0022: local-snapshot
   4337 0013b8: 0e00                    |  0022: return-void
   4338                                 |  0023: code-address
   4339                                 |
   4340 0013ba: 0000                    |
   4341                                 |[13bc] invokecustom.InvokeCustom.test6:()V
   4342 0013bc: 0600                    |  registers_size: 0006
   4343 0013be: 0000                    |  ins_size:       0000
   4344 0013c0: 0600                    |  outs_size:      0006
   4345 0013c2: 0000                    |  tries_size:     0000
   4346 0013c4: 0000 0000               |  debug_off:      00000000
   4347 0013c8: 2c00 0000               |  insns_size:     0000002c
   4348                                 |  0000: code-address
   4349                                 |  0000: local-snapshot
   4350                                 |  0000: code-address
   4351                                 |  0000: code-address
   4352                                 |  0000: local-snapshot
   4353 0013cc: 1800 7777 7777 7707 0000|  0000: const-wide v0, #long 8209686820727 // #0000077777777777
   4354 0013d6: 1802 efee eeee eefe ffff|  0005: const-wide v2, #long -1172812402961 // #fffffeeeeeeeeeef
   4355 0013e0: 1804 6666 6666 6606 0000|  000a: const-wide v4, #long 7036874417766 // #0000066666666666
   4356                                 |  000f: code-address
   4357 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
   4358                                 |  0012: code-address
   4359                                 |  0012: code-address
   4360                                 |  0012: local-snapshot
   4361 0013f0: 0b00                    |  0012: move-result-wide v0
   4362                                 |  0013: code-address
   4363                                 |  0013: code-address
   4364                                 |  0013: local-snapshot
   4365                                 |  0013: code-address
   4366 0013f2: 6202 0200               |  0013: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002
   4367                                 |  0015: code-address
   4368                                 |  0015: code-address
   4369                                 |  0015: local-snapshot
   4370                                 |  0015: code-address
   4371                                 |  0015: code-address
   4372                                 |  0015: local-snapshot
   4373                                 |  0015: code-address
   4374 0013f6: 2203 1000               |  0015: new-instance v3, java.lang.StringBuilder // type@0010
   4375                                 |  0017: code-address
   4376                                 |  0017: code-address
   4377                                 |  0017: local-snapshot
   4378                                 |  0017: code-address
   4379                                 |  0017: code-address
   4380                                 |  0017: local-snapshot
   4381                                 |  0017: code-address
   4382 0013fa: 7010 3100 0300          |  0017: invoke-direct {v3}, java.lang.StringBuilder.<init>:()V // method@0031
   4383                                 |  001a: code-address
   4384                                 |  001a: code-address
   4385                                 |  001a: local-snapshot
   4386                                 |  001a: code-address
   4387 001400: 1a04 9300               |  001a: const-string v4, "targetMethodTest6 returned: " // utf8@0093
   4388                                 |  001c: code-address
   4389                                 |  001c: code-address
   4390                                 |  001c: local-snapshot
   4391                                 |  001c: code-address
   4392                                 |  001c: code-address
   4393                                 |  001c: local-snapshot
   4394                                 |  001c: code-address
   4395 001404: 6e20 3700 4300          |  001c: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
   4396                                 |  001f: code-address
   4397                                 |  001f: code-address
   4398                                 |  001f: local-snapshot
   4399 00140a: 0c03                    |  001f: move-result-object v3
   4400                                 |  0020: code-address
   4401                                 |  0020: code-address
   4402                                 |  0020: local-snapshot
   4403                                 |  0020: code-address
   4404 00140c: 6e30 3500 0301          |  0020: invoke-virtual {v3, v0, v1}, java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder; // method@0035
   4405                                 |  0023: code-address
   4406                                 |  0023: code-address
   4407                                 |  0023: local-snapshot
   4408 001412: 0c00                    |  0023: move-result-object v0
   4409                                 |  0024: code-address
   4410                                 |  0024: code-address
   4411                                 |  0024: local-snapshot
   4412                                 |  0024: code-address
   4413 001414: 6e10 3800 0000          |  0024: invoke-virtual {v0}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
   4414                                 |  0027: code-address
   4415                                 |  0027: code-address
   4416                                 |  0027: local-snapshot
   4417 00141a: 0c00                    |  0027: move-result-object v0
   4418                                 |  0028: code-address
   4419                                 |  0028: code-address
   4420                                 |  0028: local-snapshot
   4421                                 |  0028: code-address
   4422 00141c: 6e20 2a00 0200          |  0028: invoke-virtual {v2, v0}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
   4423                                 |  002b: code-address
   4424                                 |  002b: code-address
   4425                                 |  002b: local-snapshot
   4426 001422: 0e00                    |  002b: return-void
   4427                                 |  002c: code-address
   4428                                 |
   4429                                 |[1424] invokecustom.InvokeCustom.test7:()V
   4430 001424: 0500                    |  registers_size: 0005
   4431 001426: 0000                    |  ins_size:       0000
   4432 001428: 0400                    |  outs_size:      0004
   4433 00142a: 0000                    |  tries_size:     0000
   4434 00142c: 0000 0000               |  debug_off:      00000000
   4435 001430: 2800 0000               |  insns_size:     00000028
   4436                                 |  0000: code-address
   4437                                 |  0000: local-snapshot
   4438                                 |  0000: code-address
   4439                                 |  0000: code-address
   4440                                 |  0000: local-snapshot
   4441 001434: 1400 0040 003f          |  0000: const v0, #float 0.50097656 // #3f004000
   4442 00143a: 1401 0040 00bf          |  0003: const v1, #float -0.50097656 // #bf004000
   4443 001440: 1802 0000 0000 0410 d0bf|  0006: const-wide v2, #double -0.2509775161743164 // #bfd0100400000000
   4444                                 |  000b: code-address
   4445 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
   4446                                 |  000e: code-address
   4447                                 |  000e: code-address
   4448                                 |  000e: local-snapshot
   4449 001450: 0b00                    |  000e: move-result-wide v0
   4450                                 |  000f: code-address
   4451                                 |  000f: code-address
   4452                                 |  000f: local-snapshot
   4453                                 |  000f: code-address
   4454 001452: 6202 0200               |  000f: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002
   4455                                 |  0011: code-address
   4456                                 |  0011: code-address
   4457                                 |  0011: local-snapshot
   4458                                 |  0011: code-address
   4459                                 |  0011: code-address
   4460                                 |  0011: local-snapshot
   4461                                 |  0011: code-address
   4462 001456: 2203 1000               |  0011: new-instance v3, java.lang.StringBuilder // type@0010
   4463                                 |  0013: code-address
   4464                                 |  0013: code-address
   4465                                 |  0013: local-snapshot
   4466                                 |  0013: code-address
   4467                                 |  0013: code-address
   4468                                 |  0013: local-snapshot
   4469                                 |  0013: code-address
   4470 00145a: 7010 3100 0300          |  0013: invoke-direct {v3}, java.lang.StringBuilder.<init>:()V // method@0031
   4471                                 |  0016: code-address
   4472                                 |  0016: code-address
   4473                                 |  0016: local-snapshot
   4474                                 |  0016: code-address
   4475 001460: 1a04 9300               |  0016: const-string v4, "targetMethodTest6 returned: " // utf8@0093
   4476                                 |  0018: code-address
   4477                                 |  0018: code-address
   4478                                 |  0018: local-snapshot
   4479                                 |  0018: code-address
   4480                                 |  0018: code-address
   4481                                 |  0018: local-snapshot
   4482                                 |  0018: code-address
   4483 001464: 6e20 3700 4300          |  0018: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
   4484                                 |  001b: code-address
   4485                                 |  001b: code-address
   4486                                 |  001b: local-snapshot
   4487 00146a: 0c03                    |  001b: move-result-object v3
   4488                                 |  001c: code-address
   4489                                 |  001c: code-address
   4490                                 |  001c: local-snapshot
   4491                                 |  001c: code-address
   4492 00146c: 6e30 3200 0301          |  001c: invoke-virtual {v3, v0, v1}, java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder; // method@0032
   4493                                 |  001f: code-address
   4494                                 |  001f: code-address
   4495                                 |  001f: local-snapshot
   4496 001472: 0c00                    |  001f: move-result-object v0
   4497                                 |  0020: code-address
   4498                                 |  0020: code-address
   4499                                 |  0020: local-snapshot
   4500                                 |  0020: code-address
   4501 001474: 6e10 3800 0000          |  0020: invoke-virtual {v0}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
   4502                                 |  0023: code-address
   4503                                 |  0023: code-address
   4504                                 |  0023: local-snapshot
   4505 00147a: 0c00                    |  0023: move-result-object v0
   4506                                 |  0024: code-address
   4507                                 |  0024: code-address
   4508                                 |  0024: local-snapshot
   4509                                 |  0024: code-address
   4510 00147c: 6e20 2a00 0200          |  0024: invoke-virtual {v2, v0}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
   4511                                 |  0027: code-address
   4512                                 |  0027: code-address
   4513                                 |  0027: local-snapshot
   4514 001482: 0e00                    |  0027: return-void
   4515                                 |  0028: code-address
   4516                                 |
   4517                                 |[1484] invokecustom.InvokeCustom.test8:()V
   4518 001484: 0100                    |  registers_size: 0001
   4519 001486: 0000                    |  ins_size:       0000
   4520 001488: 0100                    |  outs_size:      0001
   4521 00148a: 0000                    |  tries_size:     0000
   4522 00148c: 0000 0000               |  debug_off:      00000000
   4523 001490: 1000 0000               |  insns_size:     00000010
   4524                                 |  0000: code-address
   4525                                 |  0000: local-snapshot
   4526                                 |  0000: code-address
   4527                                 |  0000: code-address
   4528                                 |  0000: local-snapshot
   4529                                 |  0000: code-address
   4530 001494: 1a00 1500               |  0000: const-string v0, "First invokedynamic invocation" // utf8@0015
   4531                                 |  0002: code-address
   4532                                 |  0002: code-address
   4533                                 |  0002: local-snapshot
   4534                                 |  0002: code-address
   4535                                 |  0002: code-address
   4536                                 |  0002: local-snapshot
   4537                                 |  0002: code-address
   4538 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
   4539                                 |  0005: code-address
   4540                                 |  0005: code-address
   4541                                 |  0005: local-snapshot
   4542                                 |  0005: code-address
   4543 00149e: 1a00 4800               |  0005: const-string v0, "Second invokedynamic invocation" // utf8@0048
   4544                                 |  0007: code-address
   4545                                 |  0007: code-address
   4546                                 |  0007: local-snapshot
   4547                                 |  0007: code-address
   4548                                 |  0007: code-address
   4549                                 |  0007: local-snapshot
   4550                                 |  0007: code-address
   4551 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
   4552                                 |  000a: code-address
   4553                                 |  000a: code-address
   4554                                 |  000a: local-snapshot
   4555                                 |  000a: code-address
   4556 0014a8: 1a00 1000               |  000a: const-string v0, "Dupe first invokedynamic invocation" // utf8@0010
   4557                                 |  000c: code-address
   4558                                 |  000c: code-address
   4559                                 |  000c: local-snapshot
   4560                                 |  000c: code-address
   4561                                 |  000c: code-address
   4562                                 |  000c: local-snapshot
   4563                                 |  000c: code-address
   4564 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
   4565                                 |  000f: code-address
   4566                                 |  000f: code-address
   4567                                 |  000f: local-snapshot
   4568 0014b2: 0e00                    |  000f: return-void
   4569                                 |  0010: code-address
   4570                                 |
   4571                                 |[14b4] invokecustom.InvokeCustom.test9:()V
   4572 0014b4: 0000                    |  registers_size: 0000
   4573 0014b6: 0000                    |  ins_size:       0000
   4574 0014b8: 0000                    |  outs_size:      0000
   4575 0014ba: 0000                    |  tries_size:     0000
   4576 0014bc: 0000 0000               |  debug_off:      00000000
   4577 0014c0: 0400 0000               |  insns_size:     00000004
   4578                                 |  0000: code-address
   4579                                 |  0000: local-snapshot
   4580                                 |  0000: code-address
   4581                                 |  0000: code-address
   4582                                 |  0000: local-snapshot
   4583                                 |  0000: code-address
   4584 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
   4585                                 |        tom.privateMethodTest9:()V}} // CallSiteRef@000d
   4586                                 |  0003: code-address
   4587                                 |  0003: code-address
   4588                                 |  0003: local-snapshot
   4589 0014ca: 0e00                    |  0003: return-void
   4590                                 |  0004: code-address
   4591                                 |
   4592                                 |[14cc] invokecustom.InvokeCustom.helperMethodTest9:()V
   4593 0014cc: 0400                    |  registers_size: 0004
   4594 0014ce: 0100                    |  ins_size:       0001
   4595 0014d0: 0200                    |  outs_size:      0002
   4596 0014d2: 0000                    |  tries_size:     0000
   4597 0014d4: 5d21 0000               |  debug_off:      0000215d
   4598 0014d8: 1b00 0000               |  insns_size:     0000001b
   4599                                 |  0000: code-address
   4600                                 |  0000: local-snapshot
   4601                                 |  0000: code-address
   4602                                 |  0000: code-address
   4603                                 |  0000: local-snapshot
   4604                                 |  0000: code-address
   4605                                 |  0000: code-address
   4606                                 |  0000: local-snapshot
   4607                                 |  0000: code-address
   4608 0014dc: 6200 0200               |  0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
   4609                                 |  0002: code-address
   4610                                 |  0002: code-address
   4611                                 |  0002: local-snapshot
   4612                                 |  0002: code-address
   4613                                 |  0002: code-address
   4614                                 |  0002: local-snapshot
   4615                                 |  0002: code-address
   4616 0014e0: 2201 1000               |  0002: new-instance v1, java.lang.StringBuilder // type@0010
   4617                                 |  0004: code-address
   4618                                 |  0004: code-address
   4619                                 |  0004: local-snapshot
   4620                                 |  0004: code-address
   4621                                 |  0004: code-address
   4622                                 |  0004: local-snapshot
   4623                                 |  0004: code-address
   4624 0014e4: 7010 3100 0100          |  0004: invoke-direct {v1}, java.lang.StringBuilder.<init>:()V // method@0031
   4625                                 |  0007: code-address
   4626                                 |  0007: code-address
   4627                                 |  0007: local-snapshot
   4628                                 |  0007: code-address
   4629 0014ea: 1a02 7400               |  0007: const-string v2, "helperMethodTest9 in " // utf8@0074
   4630                                 |  0009: code-address
   4631                                 |  0009: code-address
   4632                                 |  0009: local-snapshot
   4633                                 |  0009: code-address
   4634                                 |  0009: code-address
   4635                                 |  0009: local-snapshot
   4636                                 |  0009: code-address
   4637 0014ee: 6e20 3700 2100          |  0009: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
   4638                                 |  000c: code-address
   4639                                 |  000c: code-address
   4640                                 |  000c: local-snapshot
   4641 0014f4: 0c01                    |  000c: move-result-object v1
   4642                                 |  000d: code-address
   4643                                 |  000d: code-address
   4644                                 |  000d: local-snapshot
   4645                                 |  000d: code-address
   4646 0014f6: 1c02 0700               |  000d: const-class v2, invokecustom.InvokeCustom // type@0007
   4647                                 |  000f: code-address
   4648                                 |  000f: code-address
   4649                                 |  000f: local-snapshot
   4650                                 |  000f: code-address
   4651                                 |  000f: code-address
   4652                                 |  000f: local-snapshot
   4653                                 |  000f: code-address
   4654 0014fa: 6e20 3600 2100          |  000f: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0036
   4655                                 |  0012: code-address
   4656                                 |  0012: code-address
   4657                                 |  0012: local-snapshot
   4658 001500: 0c01                    |  0012: move-result-object v1
   4659                                 |  0013: code-address
   4660                                 |  0013: code-address
   4661                                 |  0013: local-snapshot
   4662                                 |  0013: code-address
   4663 001502: 6e10 3800 0100          |  0013: invoke-virtual {v1}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
   4664                                 |  0016: code-address
   4665                                 |  0016: code-address
   4666                                 |  0016: local-snapshot
   4667 001508: 0c01                    |  0016: move-result-object v1
   4668                                 |  0017: code-address
   4669                                 |  0017: code-address
   4670                                 |  0017: local-snapshot
   4671                                 |  0017: code-address
   4672 00150a: 6e20 2a00 1000          |  0017: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
   4673                                 |  001a: code-address
   4674                                 |  001a: code-address
   4675                                 |  001a: local-snapshot
   4676 001510: 0e00                    |  001a: return-void
   4677                                 |  001b: code-address
   4678                                 |  debug info
   4679                                 |    line_start: 129
   4680                                 |    parameters_size: 0000
   4681                                 |    0000: prologue end
   4682                                 |    0000: line 129
   4683                                 |    001a: advance pc
   4684                                 |    001a: line 130
   4685                                 |    end sequence
   4686                                 |
   4687 001512: 0000                    |
   4688                                 |[1514] invokecustom.InvokeCustom.run:()V
   4689 001514: 0300                    |  registers_size: 0003
   4690 001516: 0100                    |  ins_size:       0001
   4691 001518: 0200                    |  outs_size:      0002
   4692 00151a: 0000                    |  tries_size:     0000
   4693 00151c: 6621 0000               |  debug_off:      00002166
   4694 001520: 0800 0000               |  insns_size:     00000008
   4695                                 |  0000: code-address
   4696                                 |  0000: local-snapshot
   4697                                 |  0000: code-address
   4698                                 |  0000: code-address
   4699                                 |  0000: local-snapshot
   4700                                 |  0000: code-address
   4701                                 |  0000: code-address
   4702                                 |  0000: local-snapshot
   4703                                 |  0000: code-address
   4704 001524: 6200 0200               |  0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
   4705                                 |  0002: code-address
   4706                                 |  0002: code-address
   4707                                 |  0002: local-snapshot
   4708                                 |  0002: code-address
   4709                                 |  0002: code-address
   4710                                 |  0002: local-snapshot
   4711                                 |  0002: code-address
   4712 001528: 1a01 8400               |  0002: const-string v1, "run() for Test9" // utf8@0084
   4713                                 |  0004: code-address
   4714                                 |  0004: code-address
   4715                                 |  0004: local-snapshot
   4716                                 |  0004: code-address
   4717                                 |  0004: code-address
   4718                                 |  0004: local-snapshot
   4719                                 |  0004: code-address
   4720 00152c: 6e20 2a00 1000          |  0004: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
   4721                                 |  0007: code-address
   4722                                 |  0007: code-address
   4723                                 |  0007: local-snapshot
   4724 001532: 0e00                    |  0007: return-void
   4725                                 |  0008: code-address
   4726                                 |  debug info
   4727                                 |    line_start: 137
   4728                                 |    parameters_size: 0000
   4729                                 |    0000: prologue end
   4730                                 |    0000: line 137
   4731                                 |    0007: line 138
   4732                                 |    end sequence
   4733                                 |
   4734                                 |[1534] invokecustom.InvokeCustom.targetMethodTest4:()V
   4735 001534: 0300                    |  registers_size: 0003
   4736 001536: 0100                    |  ins_size:       0001
   4737 001538: 0200                    |  outs_size:      0002
   4738 00153a: 0000                    |  tries_size:     0000
   4739 00153c: 6d21 0000               |  debug_off:      0000216d
   4740 001540: 0800 0000               |  insns_size:     00000008
   4741                                 |  0000: code-address
   4742                                 |  0000: local-snapshot
   4743                                 |  0000: code-address
   4744                                 |  0000: code-address
   4745                                 |  0000: local-snapshot
   4746                                 |  0000: code-address
   4747                                 |  0000: code-address
   4748                                 |  0000: local-snapshot
   4749                                 |  0000: code-address
   4750 001544: 6200 0200               |  0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
   4751                                 |  0002: code-address
   4752                                 |  0002: code-address
   4753                                 |  0002: local-snapshot
   4754                                 |  0002: code-address
   4755                                 |  0002: code-address
   4756                                 |  0002: local-snapshot
   4757                                 |  0002: code-address
   4758 001548: 1a01 8c00               |  0002: const-string v1, "targetMethodTest4 from InvokeCustom (oops!)" // utf8@008c
   4759                                 |  0004: code-address
   4760                                 |  0004: code-address
   4761                                 |  0004: local-snapshot
   4762                                 |  0004: code-address
   4763                                 |  0004: code-address
   4764                                 |  0004: local-snapshot
   4765                                 |  0004: code-address
   4766 00154c: 6e20 2a00 1000          |  0004: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
   4767                                 |  0007: code-address
   4768                                 |  0007: code-address
   4769                                 |  0007: local-snapshot
   4770 001552: 0e00                    |  0007: return-void
   4771                                 |  0008: code-address
   4772                                 |  debug info
   4773                                 |    line_start: 68
   4774                                 |    parameters_size: 0000
   4775                                 |    0000: prologue end
   4776                                 |    0000: line 68
   4777                                 |    0007: line 69
   4778                                 |    end sequence
   4779                                 |
   4780                                 |[1554] annotations directory
   4781 001554: 0000 0000               |  class_annotations_off: 00000000
   4782 001558: 0000 0000               |  fields_size:           00000000
   4783 00155c: 0600 0000               |  methods_size:          00000006
   4784 001560: 0000 0000               |  parameters_size:       00000000
   4785                                 |  methods:
   4786                                 |    invokecustom.InvokeCustom.bsmCreateCallSite:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;
   4787 001564: 0300 0000               |      method_idx:      00000003
   4788 001568: 9809 0000               |      annotations_off: 00000998
   4789                                 |    invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
   4790 00156c: 0400 0000               |      method_idx:      00000004
   4791 001570: a009 0000               |      annotations_off: 000009a0
   4792                                 |    invokecustom.InvokeCustom.bsmLookupStaticWithExtraArgs:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;IJFD)Ljava/lang/invoke/CallSite;
   4793 001574: 0500 0000               |      method_idx:      00000005
   4794 001578: a009 0000               |      annotations_off: 000009a0
   4795                                 |    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;
   4796 00157c: 0600 0000               |      method_idx:      00000006
   4797 001580: 9809 0000               |      annotations_off: 00000998
   4798                                 |    invokecustom.InvokeCustom.checkFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V
   4799 001584: 0700 0000               |      method_idx:      00000007
   4800 001588: 9809 0000               |      annotations_off: 00000998
   4801                                 |    invokecustom.InvokeCustom.checkStaticFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V
   4802 00158c: 0800 0000               |      method_idx:      00000008
   4803 001590: 9809 0000               |      annotations_off: 00000998
   4804                                 |
   4805                                 |[1594] type_list
   4806 001594: 0100 0000               |  size: 00000001
   4807 001598: 0e00                    |  000e // java.lang.Runnable
   4808                                 |
   4809 00159a: 0000                    |
   4810                                 |[159c] type_list
   4811 00159c: 0300 0000               |  size: 00000003
   4812 0015a0: 0300                    |  0003 // float
   4813 0015a2: 0300                    |  0003 // float
   4814 0015a4: 0200                    |  0002 // double
   4815                                 |
   4816 0015a6: 0000                    |
   4817                                 |[15a8] type_list
   4818 0015a8: 0100 0000               |  size: 00000001
   4819 0015ac: 0700                    |  0007 // invokecustom.InvokeCustom
   4820                                 |
   4821 0015ae: 0000                    |
   4822                                 |[15b0] type_list
   4823 0015b0: 0300 0000               |  size: 00000003
   4824 0015b4: 0400                    |  0004 // int
   4825 0015b6: 0400                    |  0004 // int
   4826 0015b8: 0400                    |  0004 // int
   4827                                 |
   4828 0015ba: 0000                    |
   4829                                 |[15bc] type_list
   4830 0015bc: 0300 0000               |  size: 00000003
   4831 0015c0: 0500                    |  0005 // long
   4832 0015c2: 0500                    |  0005 // long
   4833 0015c4: 0500                    |  0005 // long
   4834                                 |
   4835 0015c6: 0000                    |
   4836                                 |[15c8] type_list
   4837 0015c8: 0100 0000               |  size: 00000001
   4838 0015cc: 0400                    |  0004 // int
   4839                                 |
   4840 0015ce: 0000                    |
   4841                                 |[15d0] type_list
   4842 0015d0: 0100 0000               |  size: 00000001
   4843 0015d4: 0d00                    |  000d // java.lang.Object
   4844                                 |
   4845 0015d6: 0000                    |
   4846                                 |[15d8] type_list
   4847 0015d8: 0100 0000               |  size: 00000001
   4848 0015dc: 2400                    |  0024 // java.lang.Object[]
   4849                                 |
   4850 0015de: 0000                    |
   4851                                 |[15e0] type_list
   4852 0015e0: 0100 0000               |  size: 00000001
   4853 0015e4: 0f00                    |  000f // java.lang.String
   4854                                 |
   4855 0015e6: 0000                    |
   4856                                 |[15e8] type_list
   4857 0015e8: 0100 0000               |  size: 00000001
   4858 0015ec: 0200                    |  0002 // double
   4859                                 |
   4860 0015ee: 0000                    |
   4861                                 |[15f0] type_list
   4862 0015f0: 0100 0000               |  size: 00000001
   4863 0015f4: 0300                    |  0003 // float
   4864                                 |
   4865 0015f6: 0000                    |
   4866                                 |[15f8] type_list
   4867 0015f8: 0100 0000               |  size: 00000001
   4868 0015fc: 0500                    |  0005 // long
   4869                                 |
   4870 0015fe: 0000                    |
   4871                                 |[1600] type_list
   4872 001600: 0300 0000               |  size: 00000003
   4873 001604: 1700                    |  0017 // java.lang.invoke.MethodHandles$Lookup
   4874 001606: 0f00                    |  000f // java.lang.String
   4875 001608: 1900                    |  0019 // java.lang.invoke.MethodType
   4876                                 |
   4877 00160a: 0000                    |
   4878                                 |[160c] type_list
   4879 00160c: 0700 0000               |  size: 00000007
   4880 001610: 1700                    |  0017 // java.lang.invoke.MethodHandles$Lookup
   4881 001612: 0f00                    |  000f // java.lang.String
   4882 001614: 1900                    |  0019 // java.lang.invoke.MethodType
   4883 001616: 0400                    |  0004 // int
   4884 001618: 0500                    |  0005 // long
   4885 00161a: 0300                    |  0003 // float
   4886 00161c: 0200                    |  0002 // double
   4887                                 |
   4888 00161e: 0000                    |
   4889                                 |[1620] type_list
   4890 001620: 0400 0000               |  size: 00000004
   4891 001624: 1700                    |  0017 // java.lang.invoke.MethodHandles$Lookup
   4892 001626: 0f00                    |  000f // java.lang.String
   4893 001628: 1900                    |  0019 // java.lang.invoke.MethodType
   4894 00162a: 1600                    |  0016 // java.lang.invoke.MethodHandle
   4895                                 |
   4896                                 |[162c] type_list
   4897 00162c: 0b00 0000               |  size: 0000000b
   4898 001630: 1700                    |  0017 // java.lang.invoke.MethodHandles$Lookup
   4899 001632: 0f00                    |  000f // java.lang.String
   4900 001634: 1900                    |  0019 // java.lang.invoke.MethodType
   4901 001636: 1600                    |  0016 // java.lang.invoke.MethodHandle
   4902 001638: 1600                    |  0016 // java.lang.invoke.MethodHandle
   4903 00163a: 1600                    |  0016 // java.lang.invoke.MethodHandle
   4904 00163c: 1600                    |  0016 // java.lang.invoke.MethodHandle
   4905 00163e: 1600                    |  0016 // java.lang.invoke.MethodHandle
   4906 001640: 1600                    |  0016 // java.lang.invoke.MethodHandle
   4907 001642: 1600                    |  0016 // java.lang.invoke.MethodHandle
   4908 001644: 1600                    |  0016 // java.lang.invoke.MethodHandle
   4909                                 |
   4910 001646: 0000                    |
   4911                                 |[1648] type_list
   4912 001648: 0600 0000               |  size: 00000006
   4913 00164c: 1700                    |  0017 // java.lang.invoke.MethodHandles$Lookup
   4914 00164e: 0f00                    |  000f // java.lang.String
   4915 001650: 1900                    |  0019 // java.lang.invoke.MethodType
   4916 001652: 1900                    |  0019 // java.lang.invoke.MethodType
   4917 001654: 1600                    |  0016 // java.lang.invoke.MethodHandle
   4918 001656: 1900                    |  0019 // java.lang.invoke.MethodType
   4919                                 |
   4920                                 |[1658] type_list
   4921 001658: 0300 0000               |  size: 00000003
   4922 00165c: 0a00                    |  000a // java.lang.Class
   4923 00165e: 0f00                    |  000f // java.lang.String
   4924 001660: 1900                    |  0019 // java.lang.invoke.MethodType
   4925                                 |
   4926 001662: 0000                    |
   4927                                 |[1664] type_list
   4928 001664: 0100 0000               |  size: 00000001
   4929 001668: 1900                    |  0019 // java.lang.invoke.MethodType
   4930                                 |
   4931 00166a: 0000                    |
   4932                                 |[166c] type_list
   4933 00166c: 0100 0000               |  size: 00000001
   4934 001670: 0900                    |  0009 // java.io.PrintStream
   4935                                 |
   4936 001672: 0000                    |
   4937                                 |[1674] type_list
   4938 001674: 0100 0000               |  size: 00000001
   4939 001678: 1e00                    |  001e // java.util.function.Function
   4940                                 |
   4941 00167a: 0000                    |
   4942                                 |[167c] type_list
   4943 00167c: 0100 0000               |  size: 00000001
   4944 001680: 1f00                    |  001f // java.util.function.Predicate
   4945                                 |
   4946 001682: 0000                    |
   4947                                 |[1684] type_list
   4948 001684: 0100 0000               |  size: 00000001
   4949 001688: 0100                    |  0001 // char
   4950                                 |
   4951 00168a: 0000                    |
   4952                                 |[168c] type_list
   4953 00168c: 0200 0000               |  size: 00000002
   4954 001690: 0700                    |  0007 // invokecustom.InvokeCustom
   4955 001692: 0300                    |  0003 // float
   4956                                 |
   4957                                 |[1694] type_list
   4958 001694: 0100 0000               |  size: 00000001
   4959 001698: 1600                    |  0016 // java.lang.invoke.MethodHandle
   4960                                 |
   4961 00169a: 0000                    |
   4962                                 |[169c] type_list
   4963 00169c: 0200 0000               |  size: 00000002
   4964 0016a0: 1600                    |  0016 // java.lang.invoke.MethodHandle
   4965 0016a2: 1600                    |  0016 // java.lang.invoke.MethodHandle
   4966                                 |
   4967                                 |[16a4] type_list
   4968 0016a4: 0100 0000               |  size: 00000001
   4969 0016a8: 1d00                    |  001d // java.util.function.Consumer
   4970                                 |
   4971 0016aa: 0000                    |
   4972                                 |[16ac] type_list
   4973 0016ac: 0100 0000               |  size: 00000001
   4974 0016b0: 2300                    |  0023 // boolean
   4975                                 |
   4976 0016b2: 0000                    |
   4977                                 |[16b4] type_list
   4978 0016b4: 0900 0000               |  size: 00000009
   4979 0016b8: 2300                    |  0023 // boolean
   4980 0016ba: 0000                    |  0000 // byte
   4981 0016bc: 0100                    |  0001 // char
   4982 0016be: 2100                    |  0021 // short
   4983 0016c0: 0400                    |  0004 // int
   4984 0016c2: 0300                    |  0003 // float
   4985 0016c4: 0500                    |  0005 // long
   4986 0016c6: 0200                    |  0002 // double
   4987 0016c8: 0f00                    |  000f // java.lang.String
   4988                                 |
   4989 0016ca: 0000                    |
   4990                                 |[16cc] type_list
   4991 0016cc: 0100 0000               |  size: 00000001
   4992 0016d0: 2500                    |  0025 // java.lang.String[]
   4993                                 |
   4994                                 |string_data:
   4995 0016d2: 00                      |utf16_size: 00000000
   4996 0016d3: 00                      |""
   4997                                 |
   4998 0016d4: 01                      |utf16_size: 00000001
   4999 0016d5: 2000                    |" "
   5000                                 |
   5001 0016d7: 04                      |utf16_size: 00000004
   5002 0016d8: 2021 3d20 00            |" != "
   5003                                 |
   5004 0016dd: 03                      |utf16_size: 00000003
   5005 0016de: 202a 2000               |" * "
   5006                                 |
   5007 0016e2: 03                      |utf16_size: 00000003
   5008 0016e3: 202b 2000               |" + "
   5009                                 |
   5010 0016e7: 03                      |utf16_size: 00000003
   5011 0016e8: 203d 2000               |" = "
   5012                                 |
   5013 0016ec: 0a                      |utf16_size: 0000000a
   5014 0016ed: 2065 7870 6563 7465 6420|" expected "
   5015 0016f7: 00                      |
   5016                                 |
   5017 0016f8: 05                      |utf16_size: 00000005
   5018 0016f9: 206e 6577 2000          |" new "
   5019                                 |
   5020 0016ff: 01                      |utf16_size: 00000001
   5021 001700: 2900                    |")"
   5022                                 |
   5023 001702: 02                      |utf16_size: 00000002
   5024 001703: 2c20 00                 |", "
   5025                                 |
   5026 001706: 08                      |utf16_size: 00000008
   5027 001707: 3c63 6c69 6e69 743e 00  |"<clinit>"
   5028                                 |
   5029 001710: 06                      |utf16_size: 00000006
   5030 001711: 3c69 6e69 743e 00       |"<init>"
   5031                                 |
   5032 001718: 01                      |utf16_size: 00000001
   5033 001719: 4200                    |"B"
   5034                                 |
   5035 00171b: 01                      |utf16_size: 00000001
   5036 00171c: 4300                    |"C"
   5037                                 |
   5038 00171e: 01                      |utf16_size: 00000001
   5039 00171f: 4400                    |"D"
   5040                                 |
   5041 001721: 04                      |utf16_size: 00000004
   5042 001722: 4446 4644 00            |"DFFD"
   5043                                 |
   5044 001727: 23                      |utf16_size: 00000023
   5045 001728: 4475 7065 2066 6972 7374|"Dupe first invokedynamic invocation"
   5046 001732: 2069 6e76 6f6b 6564 796e|
   5047 00173c: 616d 6963 2069 6e76 6f63|
   5048 001746: 6174 696f 6e00          |
   5049                                 |
   5050 00174c: 05                      |utf16_size: 00000005
   5051 00174d: 4552 524f 5200          |"ERROR"
   5052                                 |
   5053 001753: 01                      |utf16_size: 00000001
   5054 001754: 4600                    |"F"
   5055                                 |
   5056 001756: 02                      |utf16_size: 00000002
   5057 001757: 464c 00                 |"FL"
   5058                                 |
   5059 00175a: 07                      |utf16_size: 00000007
   5060 00175b: 4661 696c 6564 2000     |"Failed "
   5061                                 |
   5062 001763: 1e                      |utf16_size: 0000001e
   5063 001764: 4669 7273 7420 696e 766f|"First invokedynamic invocation"
   5064 00176e: 6b65 6479 6e61 6d69 6320|
   5065 001778: 696e 766f 6361 7469 6f6e|
   5066 001782: 00                      |
   5067                                 |
   5068 001783: 08                      |utf16_size: 00000008
   5069 001784: 466f 7274 7954 776f 00  |"FortyTwo"
   5070                                 |
   5071 00178d: 0c                      |utf16_size: 0000000c
   5072 00178e: 4865 6c6c 6f20 576f 726c|"Hello World!"
   5073 001798: 6421 00                 |
   5074                                 |
   5075 00179b: 01                      |utf16_size: 00000001
   5076 00179c: 4900                    |"I"
   5077                                 |
   5078 00179e: 04                      |utf16_size: 00000004
   5079 00179f: 4949 4949 00            |"IIII"
   5080                                 |
   5081 0017a4: 14                      |utf16_size: 00000014
   5082 0017a5: 496e 766f 6b65 4375 7374|"InvokeCustom.<init>("
   5083 0017af: 6f6d 2e3c 696e 6974 3e28|
   5084 0017b9: 00                      |
   5085                                 |
   5086 0017ba: 11                      |utf16_size: 00000011
   5087 0017bb: 496e 766f 6b65 4375 7374|"InvokeCustom.java"
   5088 0017c5: 6f6d 2e6a 6176 6100     |
   5089                                 |
   5090 0017cd: 21                      |utf16_size: 00000021
   5091 0017ce: 496e 766f 6b65 4375 7374|"InvokeCustom.privateMethodTest9()"
   5092 0017d8: 6f6d 2e70 7269 7661 7465|
   5093 0017e2: 4d65 7468 6f64 5465 7374|
   5094 0017ec: 3928 2900               |
   5095                                 |
   5096 0017f0: 01                      |utf16_size: 00000001
   5097 0017f1: 4a00                    |"J"
   5098                                 |
   5099 0017f3: 04                      |utf16_size: 00000004
   5100 0017f4: 4a4a 4a4a 00            |"JJJJ"
   5101                                 |
   5102 0017f9: 01                      |utf16_size: 00000001
   5103 0017fa: 4c00                    |"L"
   5104                                 |
   5105 0017fc: 02                      |utf16_size: 00000002
   5106 0017fd: 4c44 00                 |"LD"
   5107                                 |
   5108 001800: 02                      |utf16_size: 00000002
   5109 001801: 4c46 00                 |"LF"
   5110                                 |
   5111 001804: 02                      |utf16_size: 00000002
   5112 001805: 4c49 00                 |"LI"
   5113                                 |
   5114 001808: 02                      |utf16_size: 00000002
   5115 001809: 4c4a 00                 |"LJ"
   5116                                 |
   5117 00180c: 02                      |utf16_size: 00000002
   5118 00180d: 4c4c 00                 |"LL"
   5119                                 |
   5120 001810: 04                      |utf16_size: 00000004
   5121 001811: 4c4c 4c4c 00            |"LLLL"
   5122                                 |
   5123 001816: 08                      |utf16_size: 00000008
   5124 001817: 4c4c 4c4c 494a 4644 00  |"LLLLIJFD"
   5125                                 |
   5126 001820: 05                      |utf16_size: 00000005
   5127 001821: 4c4c 4c4c 4c00          |"LLLLL"
   5128                                 |
   5129 001827: 07                      |utf16_size: 00000007
   5130 001828: 4c4c 4c4c 4c4c 4c00     |"LLLLLLL"
   5131                                 |
   5132 001830: 0c                      |utf16_size: 0000000c
   5133 001831: 4c4c 4c4c 4c4c 4c4c 4c4c|"LLLLLLLLLLLL"
   5134 00183b: 4c4c 00                 |
   5135                                 |
   5136 00183e: 1a                      |utf16_size: 0000001a
   5137 00183f: 4c64 616c 7669 6b2f 616e|"Ldalvik/annotation/Throws;"
   5138 001849: 6e6f 7461 7469 6f6e 2f54|
   5139 001853: 6872 6f77 733b 00       |
   5140                                 |
   5141 00185a: 1b                      |utf16_size: 0000001b
   5142 00185b: 4c69 6e76 6f6b 6563 7573|"Linvokecustom/InvokeCustom;"
   5143 001865: 746f 6d2f 496e 766f 6b65|
   5144 00186f: 4375 7374 6f6d 3b00     |
   5145                                 |
   5146 001877: 14                      |utf16_size: 00000014
   5147 001878: 4c69 6e76 6f6b 6563 7573|"Linvokecustom/Super;"
   5148 001882: 746f 6d2f 5375 7065 723b|
   5149 00188c: 00                      |
   5150                                 |
   5151 00188d: 15                      |utf16_size: 00000015
   5152 00188e: 4c6a 6176 612f 696f 2f50|"Ljava/io/PrintStream;"
   5153 001898: 7269 6e74 5374 7265 616d|
   5154 0018a2: 3b00                    |
   5155                                 |
   5156 0018a4: 11                      |utf16_size: 00000011
   5157 0018a5: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/Class;"
   5158 0018af: 2f43 6c61 7373 3b00     |
   5159                                 |
   5160 0018b7: 22                      |utf16_size: 00000022
   5161 0018b8: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/IllegalAccessException;"
   5162 0018c2: 2f49 6c6c 6567 616c 4163|
   5163 0018cc: 6365 7373 4578 6365 7074|
   5164 0018d6: 696f 6e3b 00            |
   5165                                 |
   5166 0018db: 21                      |utf16_size: 00000021
   5167 0018dc: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/NoSuchMethodException;"
   5168 0018e6: 2f4e 6f53 7563 684d 6574|
   5169 0018f0: 686f 6445 7863 6570 7469|
   5170 0018fa: 6f6e 3b00               |
   5171                                 |
   5172 0018fe: 12                      |utf16_size: 00000012
   5173 0018ff: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/Object;"
   5174 001909: 2f4f 626a 6563 743b 00  |
   5175                                 |
   5176 001912: 14                      |utf16_size: 00000014
   5177 001913: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/Runnable;"
   5178 00191d: 2f52 756e 6e61 626c 653b|
   5179 001927: 00                      |
   5180                                 |
   5181 001928: 12                      |utf16_size: 00000012
   5182 001929: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/String;"
   5183 001933: 2f53 7472 696e 673b 00  |
   5184                                 |
   5185 00193c: 19                      |utf16_size: 00000019
   5186 00193d: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/StringBuilder;"
   5187 001947: 2f53 7472 696e 6742 7569|
   5188 001951: 6c64 6572 3b00          |
   5189                                 |
   5190 001957: 12                      |utf16_size: 00000012
   5191 001958: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/System;"
   5192 001962: 2f53 7973 7465 6d3b 00  |
   5193                                 |
   5194 00196b: 15                      |utf16_size: 00000015
   5195 00196c: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/Throwable;"
   5196 001976: 2f54 6872 6f77 6162 6c65|
   5197 001980: 3b00                    |
   5198                                 |
   5199 001982: 1b                      |utf16_size: 0000001b
   5200 001983: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/invoke/CallSite;"
   5201 00198d: 2f69 6e76 6f6b 652f 4361|
   5202 001997: 6c6c 5369 7465 3b00     |
   5203                                 |
   5204 00199f: 23                      |utf16_size: 00000023
   5205 0019a0: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/invoke/ConstantCallSite;"
   5206 0019aa: 2f69 6e76 6f6b 652f 436f|
   5207 0019b4: 6e73 7461 6e74 4361 6c6c|
   5208 0019be: 5369 7465 3b00          |
   5209                                 |
   5210 0019c4: 24                      |utf16_size: 00000024
   5211 0019c5: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/invoke/LambdaMetafactory;"
   5212 0019cf: 2f69 6e76 6f6b 652f 4c61|
   5213 0019d9: 6d62 6461 4d65 7461 6661|
   5214 0019e3: 6374 6f72 793b 00       |
   5215                                 |
   5216 0019ea: 1f                      |utf16_size: 0000001f
   5217 0019eb: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/invoke/MethodHandle;"
   5218 0019f5: 2f69 6e76 6f6b 652f 4d65|
   5219 0019ff: 7468 6f64 4861 6e64 6c65|
   5220 001a09: 3b00                    |
   5221                                 |
   5222 001a0b: 27                      |utf16_size: 00000027
   5223 001a0c: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/invoke/MethodHandles$Lookup;"
   5224 001a16: 2f69 6e76 6f6b 652f 4d65|
   5225 001a20: 7468 6f64 4861 6e64 6c65|
   5226 001a2a: 7324 4c6f 6f6b 7570 3b00|
   5227                                 |
   5228 001a34: 20                      |utf16_size: 00000020
   5229 001a35: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/invoke/MethodHandles;"
   5230 001a3f: 2f69 6e76 6f6b 652f 4d65|
   5231 001a49: 7468 6f64 4861 6e64 6c65|
   5232 001a53: 733b 00                 |
   5233                                 |
   5234 001a56: 1d                      |utf16_size: 0000001d
   5235 001a57: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/invoke/MethodType;"
   5236 001a61: 2f69 6e76 6f6b 652f 4d65|
   5237 001a6b: 7468 6f64 5479 7065 3b00|
   5238                                 |
   5239 001a75: 12                      |utf16_size: 00000012
   5240 001a76: 4c6a 6176 612f 7574 696c|"Ljava/util/Arrays;"
   5241 001a80: 2f41 7272 6179 733b 00  |
   5242                                 |
   5243 001a89: 10                      |utf16_size: 00000010
   5244 001a8a: 4c6a 6176 612f 7574 696c|"Ljava/util/List;"
   5245 001a94: 2f4c 6973 743b 00       |
   5246                                 |
   5247 001a9b: 14                      |utf16_size: 00000014
   5248 001a9c: 4c6a 6176 612f 7574 696c|"Ljava/util/Optional;"
   5249 001aa6: 2f4f 7074 696f 6e61 6c3b|
   5250 001ab0: 00                      |
   5251                                 |
   5252 001ab1: 1d                      |utf16_size: 0000001d
   5253 001ab2: 4c6a 6176 612f 7574 696c|"Ljava/util/function/Consumer;"
   5254 001abc: 2f66 756e 6374 696f 6e2f|
   5255 001ac6: 436f 6e73 756d 6572 3b00|
   5256                                 |
   5257 001ad0: 1d                      |utf16_size: 0000001d
   5258 001ad1: 4c6a 6176 612f 7574 696c|"Ljava/util/function/Function;"
   5259 001adb: 2f66 756e 6374 696f 6e2f|
   5260 001ae5: 4675 6e63 7469 6f6e 3b00|
   5261                                 |
   5262 001aef: 1e                      |utf16_size: 0000001e
   5263 001af0: 4c6a 6176 612f 7574 696c|"Ljava/util/function/Predicate;"
   5264 001afa: 2f66 756e 6374 696f 6e2f|
   5265 001b04: 5072 6564 6963 6174 653b|
   5266 001b0e: 00                      |
   5267                                 |
   5268 001b0f: 19                      |utf16_size: 00000019
   5269 001b10: 4c6a 6176 612f 7574 696c|"Ljava/util/stream/Stream;"
   5270 001b1a: 2f73 7472 6561 6d2f 5374|
   5271 001b24: 7265 616d 3b00          |
   5272                                 |
   5273 001b2a: 02                      |utf16_size: 00000002
   5274 001b2b: 4f4b 00                 |"OK"
   5275                                 |
   5276 001b2e: 03                      |utf16_size: 00000003
   5277 001b2f: 4f6e 6500               |"One"
   5278                                 |
   5279 001b33: 01                      |utf16_size: 00000001
   5280 001b34: 5300                    |"S"
   5281                                 |
   5282 001b36: 1f                      |utf16_size: 0000001f
   5283 001b37: 5365 636f 6e64 2069 6e76|"Second invokedynamic invocation"
   5284 001b41: 6f6b 6564 796e 616d 6963|
   5285 001b4b: 2069 6e76 6f63 6174 696f|
   5286 001b55: 6e00                    |
   5287                                 |
   5288 001b57: 06                      |utf16_size: 00000006
   5289 001b58: 5374 7269 6e67 00       |"String"
   5290                                 |
   5291 001b5f: 05                      |utf16_size: 00000005
   5292 001b60: 5468 7265 6500          |"Three"
   5293                                 |
   5294 001b66: 01                      |utf16_size: 00000001
   5295 001b67: 5600                    |"V"
   5296                                 |
   5297 001b69: 02                      |utf16_size: 00000002
   5298 001b6a: 5643 00                 |"VC"
   5299                                 |
   5300 001b6d: 02                      |utf16_size: 00000002
   5301 001b6e: 5644 00                 |"VD"
   5302                                 |
   5303 001b71: 02                      |utf16_size: 00000002
   5304 001b72: 5646 00                 |"VF"
   5305                                 |
   5306 001b75: 02                      |utf16_size: 00000002
   5307 001b76: 5649 00                 |"VI"
   5308                                 |
   5309 001b79: 02                      |utf16_size: 00000002
   5310 001b7a: 564a 00                 |"VJ"
   5311                                 |
   5312 001b7d: 02                      |utf16_size: 00000002
   5313 001b7e: 564c 00                 |"VL"
   5314                                 |
   5315 001b81: 03                      |utf16_size: 00000003
   5316 001b82: 564c 4600               |"VLF"
   5317                                 |
   5318 001b86: 03                      |utf16_size: 00000003
   5319 001b87: 564c 4c00               |"VLL"
   5320                                 |
   5321 001b8b: 02                      |utf16_size: 00000002
   5322 001b8c: 565a 00                 |"VZ"
   5323                                 |
   5324 001b8f: 0a                      |utf16_size: 0000000a
   5325 001b90: 565a 4243 5349 464a 444c|"VZBCSIFJDL"
   5326 001b9a: 00                      |
   5327                                 |
   5328 001b9b: 01                      |utf16_size: 00000001
   5329 001b9c: 5a00                    |"Z"
   5330                                 |
   5331 001b9e: 02                      |utf16_size: 00000002
   5332 001b9f: 5a4c 00                 |"ZL"
   5333                                 |
   5334 001ba2: 13                      |utf16_size: 00000013
   5335 001ba3: 5b4c 6a61 7661 2f6c 616e|"[Ljava/lang/Object;"
   5336 001bad: 672f 4f62 6a65 6374 3b00|
   5337                                 |
   5338 001bb7: 13                      |utf16_size: 00000013
   5339 001bb8: 5b4c 6a61 7661 2f6c 616e|"[Ljava/lang/String;"
   5340 001bc2: 672f 5374 7269 6e67 3b00|
   5341                                 |
   5342 001bcc: 01                      |utf16_size: 00000001
   5343 001bcd: 5d00                    |"]"
   5344                                 |
   5345 001bcf: 06                      |utf16_size: 00000006
   5346 001bd0: 6163 6365 7074 00       |"accept"
   5347                                 |
   5348 001bd7: 06                      |utf16_size: 00000006
   5349 001bd8: 6170 7065 6e64 00       |"append"
   5350                                 |
   5351 001bdf: 05                      |utf16_size: 00000005
   5352 001be0: 6170 706c 7900          |"apply"
   5353                                 |
   5354 001be6: 06                      |utf16_size: 00000006
   5355 001be7: 6173 4c69 7374 00       |"asList"
   5356                                 |
   5357 001bee: 06                      |utf16_size: 00000006
   5358 001bef: 6173 5479 7065 00       |"asType"
   5359                                 |
   5360 001bf6: 11                      |utf16_size: 00000011
   5361 001bf7: 6273 6d43 7265 6174 6543|"bsmCreateCallSite"
   5362 001c01: 616c 6c53 6974 6500     |
   5363                                 |
   5364 001c09: 13                      |utf16_size: 00000013
   5365 001c0a: 6273 6d43 7265 6174 6543|"bsmCreateCallSite ["
   5366 001c14: 616c 6c53 6974 6520 5b00|
   5367                                 |
   5368 001c1e: 0f                      |utf16_size: 0000000f
   5369 001c1f: 6273 6d4c 6f6f 6b75 7053|"bsmLookupStatic"
   5370 001c29: 7461 7469 6300          |
   5371                                 |
   5372 001c2f: 12                      |utf16_size: 00000012
   5373 001c30: 6273 6d4c 6f6f 6b75 7053|"bsmLookupStatic []"
   5374 001c3a: 7461 7469 6320 5b5d 00  |
   5375                                 |
   5376 001c43: 1c                      |utf16_size: 0000001c
   5377 001c44: 6273 6d4c 6f6f 6b75 7053|"bsmLookupStaticWithExtraArgs"
   5378 001c4e: 7461 7469 6357 6974 6845|
   5379 001c58: 7874 7261 4172 6773 00  |
   5380                                 |
   5381 001c61: 1e                      |utf16_size: 0000001e
   5382 001c62: 6273 6d4c 6f6f 6b75 7053|"bsmLookupStaticWithExtraArgs ["
   5383 001c6c: 7461 7469 6357 6974 6845|
   5384 001c76: 7874 7261 4172 6773 205b|
   5385 001c80: 00                      |
   5386                                 |
   5387 001c81: 0e                      |utf16_size: 0000000e
   5388 001c82: 6273 6d4c 6f6f 6b75 7054|"bsmLookupTest9"
   5389 001c8c: 6573 7439 00            |
   5390                                 |
   5391 001c91: 10                      |utf16_size: 00000010
   5392 001c92: 6273 6d4c 6f6f 6b75 7054|"bsmLookupTest9 ["
   5393 001c9c: 6573 7439 205b 00       |
   5394                                 |
   5395 001ca3: 0f                      |utf16_size: 0000000f
   5396 001ca4: 6368 6563 6b46 6965 6c64|"checkFieldTest9"
   5397 001cae: 5465 7374 3900          |
   5398                                 |
   5399 001cb4: 15                      |utf16_size: 00000015
   5400 001cb5: 6368 6563 6b46 6965 6c64|"checkFieldTest9: old "
   5401 001cbf: 5465 7374 393a 206f 6c64|
   5402 001cc9: 2000                    |
   5403                                 |
   5404 001ccb: 15                      |utf16_size: 00000015
   5405 001ccc: 6368 6563 6b53 7461 7469|"checkStaticFieldTest9"
   5406 001cd6: 6346 6965 6c64 5465 7374|
   5407 001ce0: 3900                    |
   5408                                 |
   5409 001ce2: 1b                      |utf16_size: 0000001b
   5410 001ce3: 6368 6563 6b53 7461 7469|"checkStaticFieldTest9: old "
   5411 001ced: 6346 6965 6c64 5465 7374|
   5412 001cf7: 393a 206f 6c64 2000     |
   5413                                 |
   5414 001cff: 06                      |utf16_size: 00000006
   5415 001d00: 6571 7561 6c73 00       |"equals"
   5416                                 |
   5417 001d07: 0a                      |utf16_size: 0000000a
   5418 001d08: 6669 656c 6454 6573 7439|"fieldTest9"
   5419 001d12: 00                      |
   5420                                 |
   5421 001d13: 06                      |utf16_size: 00000006
   5422 001d14: 6669 6c74 6572 00       |"filter"
   5423                                 |
   5424 001d1b: 07                      |utf16_size: 00000007
   5425 001d1c: 6669 6e64 416e 7900     |"findAny"
   5426                                 |
   5427 001d24: 0a                      |utf16_size: 0000000a
   5428 001d25: 6669 6e64 5374 6174 6963|"findStatic"
   5429 001d2f: 00                      |
   5430                                 |
   5431 001d30: 07                      |utf16_size: 00000007
   5432 001d31: 666f 7245 6163 6800     |"forEach"
   5433                                 |
   5434 001d39: 08                      |utf16_size: 00000008
   5435 001d3a: 6765 7443 6c61 7373 00  |"getClass"
   5436                                 |
   5437 001d43: 11                      |utf16_size: 00000011
   5438 001d44: 6865 6c70 6572 4d65 7468|"helperMethodTest9"
   5439 001d4e: 6f64 5465 7374 3900     |
   5440                                 |
   5441 001d56: 15                      |utf16_size: 00000015
   5442 001d57: 6865 6c70 6572 4d65 7468|"helperMethodTest9 in "
   5443 001d61: 6f64 5465 7374 3920 696e|
   5444 001d6b: 2000                    |
   5445                                 |
   5446 001d6d: 06                      |utf16_size: 00000006
   5447 001d6e: 696e 766f 6b65 00       |"invoke"
   5448                                 |
   5449 001d75: 0b                      |utf16_size: 0000000b
   5450 001d76: 696e 766f 6b65 4578 6163|"invokeExact"
   5451 001d80: 7400                    |
   5452                                 |
   5453 001d82: 13                      |utf16_size: 00000013
   5454 001d83: 6c61 6d62 6461 246c 616d|"lambda$lambdaTest$0"
   5455 001d8d: 6264 6154 6573 7424 3000|
   5456                                 |
   5457 001d97: 0a                      |utf16_size: 0000000a
   5458 001d98: 6c61 6d62 6461 5465 7374|"lambdaTest"
   5459 001da2: 00                      |
   5460                                 |
   5461 001da3: 06                      |utf16_size: 00000006
   5462 001da4: 6c6f 6f6b 7570 00       |"lookup"
   5463                                 |
   5464 001dab: 0b                      |utf16_size: 0000000b
   5465 001dac: 6c6f 6f6b 7570 436c 6173|"lookupClass"
   5466 001db6: 7300                    |
   5467                                 |
   5468 001db8: 04                      |utf16_size: 00000004
   5469 001db9: 6d61 696e 00            |"main"
   5470                                 |
   5471 001dbe: 03                      |utf16_size: 00000003
   5472 001dbf: 6d61 7000               |"map"
   5473                                 |
   5474 001dc3: 0b                      |utf16_size: 0000000b
   5475 001dc4: 6d65 7461 6661 6374 6f72|"metafactory"
   5476 001dce: 7900                    |
   5477                                 |
   5478 001dd0: 06                      |utf16_size: 00000006
   5479 001dd1: 6f72 456c 7365 00       |"orElse"
   5480                                 |
   5481 001dd8: 03                      |utf16_size: 00000003
   5482 001dd9: 6f75 7400               |"out"
   5483                                 |
   5484 001ddd: 05                      |utf16_size: 00000005
   5485 001dde: 7072 696e 7400          |"print"
   5486                                 |
   5487 001de4: 07                      |utf16_size: 00000007
   5488 001de5: 7072 696e 746c 6e00     |"println"
   5489                                 |
   5490 001ded: 12                      |utf16_size: 00000012
   5491 001dee: 7072 6976 6174 654d 6574|"privateMethodTest9"
   5492 001df8: 686f 6454 6573 7439 00  |
   5493                                 |
   5494 001e01: 03                      |utf16_size: 00000003
   5495 001e02: 7275 6e00               |"run"
   5496                                 |
   5497 001e06: 0f                      |utf16_size: 0000000f
   5498 001e07: 7275 6e28 2920 666f 7220|"run() for Test9"
   5499 001e11: 5465 7374 3900          |
   5500                                 |
   5501 001e17: 10                      |utf16_size: 00000010
   5502 001e18: 7374 6174 6963 4669 656c|"staticFieldTest9"
   5503 001e22: 6454 6573 7439 00       |
   5504                                 |
   5505 001e29: 06                      |utf16_size: 00000006
   5506 001e2a: 7374 7265 616d 00       |"stream"
   5507                                 |
   5508 001e31: 11                      |utf16_size: 00000011
   5509 001e32: 7461 7267 6574 4d65 7468|"targetMethodTest1"
   5510 001e3c: 6f64 5465 7374 3100     |
   5511                                 |
   5512 001e44: 11                      |utf16_size: 00000011
   5513 001e45: 7461 7267 6574 4d65 7468|"targetMethodTest2"
   5514 001e4f: 6f64 5465 7374 3200     |
   5515                                 |
   5516 001e57: 11                      |utf16_size: 00000011
   5517 001e58: 7461 7267 6574 4d65 7468|"targetMethodTest3"
   5518 001e62: 6f64 5465 7374 3300     |
   5519                                 |
   5520 001e6a: 23                      |utf16_size: 00000023
   5521 001e6b: 7461 7267 6574 4d65 7468|"targetMethodTest3 from InvokeCustom"
   5522 001e75: 6f64 5465 7374 3320 6672|
   5523 001e7f: 6f6d 2049 6e76 6f6b 6543|
   5524 001e89: 7573 746f 6d00          |
   5525                                 |
   5526 001e8f: 11                      |utf16_size: 00000011
   5527 001e90: 7461 7267 6574 4d65 7468|"targetMethodTest4"
   5528 001e9a: 6f64 5465 7374 3400     |
   5529                                 |
   5530 001ea2: 2b                      |utf16_size: 0000002b
   5531 001ea3: 7461 7267 6574 4d65 7468|"targetMethodTest4 from InvokeCustom (oops!)"
   5532 001ead: 6f64 5465 7374 3420 6672|
   5533 001eb7: 6f6d 2049 6e76 6f6b 6543|
   5534 001ec1: 7573 746f 6d20 286f 6f70|
   5535 001ecb: 7321 2900               |
   5536                                 |
   5537 001ecf: 1c                      |utf16_size: 0000001c
   5538 001ed0: 7461 7267 6574 4d65 7468|"targetMethodTest4 from Super"
   5539 001eda: 6f64 5465 7374 3420 6672|
   5540 001ee4: 6f6d 2053 7570 6572 00  |
   5541                                 |
   5542 001eed: 11                      |utf16_size: 00000011
   5543 001eee: 7461 7267 6574 4d65 7468|"targetMethodTest5"
   5544 001ef8: 6f64 5465 7374 3500     |
   5545                                 |
   5546 001f00: 12                      |utf16_size: 00000012
   5547 001f01: 7461 7267 6574 4d65 7468|"targetMethodTest5 "
   5548 001f0b: 6f64 5465 7374 3520 00  |
   5549                                 |
   5550 001f14: 1c                      |utf16_size: 0000001c
   5551 001f15: 7461 7267 6574 4d65 7468|"targetMethodTest5 returned: "
   5552 001f1f: 6f64 5465 7374 3520 7265|
   5553 001f29: 7475 726e 6564 3a20 00  |
   5554                                 |
   5555 001f32: 11                      |utf16_size: 00000011
   5556 001f33: 7461 7267 6574 4d65 7468|"targetMethodTest6"
   5557 001f3d: 6f64 5465 7374 3600     |
   5558                                 |
   5559 001f45: 12                      |utf16_size: 00000012
   5560 001f46: 7461 7267 6574 4d65 7468|"targetMethodTest6 "
   5561 001f50: 6f64 5465 7374 3620 00  |
   5562                                 |
   5563 001f59: 1c                      |utf16_size: 0000001c
   5564 001f5a: 7461 7267 6574 4d65 7468|"targetMethodTest6 returned: "
   5565 001f64: 6f64 5465 7374 3620 7265|
   5566 001f6e: 7475 726e 6564 3a20 00  |
   5567                                 |
   5568 001f77: 11                      |utf16_size: 00000011
   5569 001f78: 7461 7267 6574 4d65 7468|"targetMethodTest7"
   5570 001f82: 6f64 5465 7374 3700     |
   5571                                 |
   5572 001f8a: 12                      |utf16_size: 00000012
   5573 001f8b: 7461 7267 6574 4d65 7468|"targetMethodTest7 "
   5574 001f95: 6f64 5465 7374 3720 00  |
   5575                                 |
   5576 001f9e: 11                      |utf16_size: 00000011
   5577 001f9f: 7461 7267 6574 4d65 7468|"targetMethodTest8"
   5578 001fa9: 6f64 5465 7374 3800     |
   5579                                 |
   5580 001fb1: 12                      |utf16_size: 00000012
   5581 001fb2: 7461 7267 6574 4d65 7468|"targetMethodTest8 "
   5582 001fbc: 6f64 5465 7374 3820 00  |
   5583                                 |
   5584 001fc5: 11                      |utf16_size: 00000011
   5585 001fc6: 7461 7267 6574 4d65 7468|"targetMethodTest9"
   5586 001fd0: 6f64 5465 7374 3900     |
   5587                                 |
   5588 001fd8: 13                      |utf16_size: 00000013
   5589 001fd9: 7461 7267 6574 4d65 7468|"targetMethodTest9()"
   5590 001fe3: 6f64 5465 7374 3928 2900|
   5591                                 |
   5592 001fed: 04                      |utf16_size: 00000004
   5593 001fee: 7465 7374 00            |"test"
   5594                                 |
   5595 001ff3: 05                      |utf16_size: 00000005
   5596 001ff4: 7465 7374 3100          |"test1"
   5597                                 |
   5598 001ffa: 05                      |utf16_size: 00000005
   5599 001ffb: 7465 7374 3200          |"test2"
   5600                                 |
   5601 002001: 05                      |utf16_size: 00000005
   5602 002002: 7465 7374 3300          |"test3"
   5603                                 |
   5604 002008: 05                      |utf16_size: 00000005
   5605 002009: 7465 7374 3400          |"test4"
   5606                                 |
   5607 00200f: 05                      |utf16_size: 00000005
   5608 002010: 7465 7374 3500          |"test5"
   5609                                 |
   5610 002016: 05                      |utf16_size: 00000005
   5611 002017: 7465 7374 3600          |"test6"
   5612                                 |
   5613 00201d: 05                      |utf16_size: 00000005
   5614 00201e: 7465 7374 3700          |"test7"
   5615                                 |
   5616 002024: 05                      |utf16_size: 00000005
   5617 002025: 7465 7374 3800          |"test8"
   5618                                 |
   5619 00202b: 05                      |utf16_size: 00000005
   5620 00202c: 7465 7374 3900          |"test9"
   5621                                 |
   5622 002032: 08                      |utf16_size: 00000008
   5623 002033: 746f 5374 7269 6e67 00  |"toString"
   5624                                 |
   5625 00203c: 04                      |utf16_size: 00000004
   5626 00203d: 7472 696d 00            |"trim"
   5627                                 |
   5628 002042: 05                      |utf16_size: 00000005
   5629 002043: 7661 6c75 6500          |"value"
   5630                                 |
   5631                                 |byte_data:
   5632                                 |[2049] debug info
   5633 002049: 1d                      |line_start: 29
   5634 00204a: 00                      |parameters_size: 0000
   5635 00204b: 07                      |0000: prologue end
   5636 00204c: 0e                      |0000: line 29
   5637 00204d: 00                      |end sequence
   5638                                 |
   5639                                 |[204e] debug info
   5640 00204e: 1f                      |line_start: 31
   5641 00204f: 00                      |parameters_size: 0000
   5642 002050: 07                      |0000: prologue end
   5643 002051: 0e                      |0000: line 31
   5644 002052: 78                      |0007: line 32
   5645 002053: 00                      |end sequence
   5646                                 |
   5647                                 |[2054] debug info
   5648 002054: 66                      |line_start: 102
   5649 002055: 00                      |parameters_size: 0000
   5650 002056: 07                      |0000: prologue end
   5651 002057: 0e                      |0000: line 102
   5652 002058: 00                      |end sequence
   5653                                 |
   5654                                 |[2059] debug info
   5655 002059: 27                      |line_start: 39
   5656 00205a: 00                      |parameters_size: 0000
   5657 00205b: 07                      |0000: prologue end
   5658 00205c: 0e                      |0000: line 39
   5659 00205d: 02cc 00                 |line = 115
   5660 002060: 3b                      |0003: line 115
   5661 002061: 02b4 7f                 |line = 39
   5662 002064: 3b                      |0006: line 39
   5663 002065: 00                      |end sequence
   5664                                 |
   5665                                 |[2066] debug info
   5666 002066: 28                      |line_start: 40
   5667 002067: 01                      |parameters_size: 0001
   5668 002068: 00                      |parameter <unnamed> v4
   5669 002069: 07                      |0000: prologue end
   5670 00206a: 0e                      |0000: line 40
   5671 00206b: 02cb 00                 |line = 115
   5672 00206e: 3b                      |0003: line 115
   5673 00206f: 02b6 7f                 |line = 41
   5674 002072: 3b                      |0006: line 41
   5675 002073: 011e                    |0024: advance pc
   5676 002075: 0f                      |0024: line 42
   5677 002076: 00                      |end sequence
   5678                                 |
   5679                                 |[2077] debug info
   5680 002077: a001                    |line_start: 160
   5681 002079: 04                      |parameters_size: 0004
   5682 00207a: 00                      |parameter <unnamed> v3
   5683 00207b: 00                      |parameter <unnamed> v4
   5684 00207c: 00                      |parameter <unnamed> v5
   5685 00207d: 00                      |parameter <unnamed> v6
   5686 00207e: 07                      |0000: prologue end
   5687 00207f: 0e                      |0000: line 160
   5688 002080: 011e                    |001e: advance pc
   5689 002082: 0f                      |001e: line 161
   5690 002083: 00                      |end sequence
   5691                                 |
   5692                                 |[2084] debug info
   5693 002084: 8e01                    |line_start: 142
   5694 002086: 03                      |parameters_size: 0003
   5695 002087: 00                      |parameter <unnamed> v2
   5696 002088: 00                      |parameter <unnamed> v3
   5697 002089: 00                      |parameter <unnamed> v4
   5698 00208a: 07                      |0000: prologue end
   5699 00208b: 0e                      |0000: line 142
   5700 00208c: 78                      |0007: line 143
   5701 00208d: 4b                      |000b: line 144
   5702 00208e: 87                      |0013: line 145
   5703 00208f: 00                      |end sequence
   5704                                 |
   5705                                 |[2090] debug info
   5706 002090: 9701                    |line_start: 151
   5707 002092: 07                      |parameters_size: 0007
   5708 002093: 00                      |parameter <unnamed> v3
   5709 002094: 00                      |parameter <unnamed> v4
   5710 002095: 00                      |parameter <unnamed> v5
   5711 002096: 00                      |parameter <unnamed> v6
   5712 002097: 00                      |parameter <unnamed> v7
   5713 002098: 00                      |parameter <unnamed> v9
   5714 002099: 00                      |parameter <unnamed> v10
   5715 00209a: 07                      |0000: prologue end
   5716 00209b: 0e                      |0000: line 151
   5717 00209c: 013c                    |003c: advance pc
   5718 00209e: 0f                      |003c: line 152
   5719 00209f: 4b                      |0040: line 153
   5720 0020a0: 87                      |0048: line 154
   5721 0020a1: 00                      |end sequence
   5722                                 |
   5723                                 |[20a2] debug info
   5724 0020a2: ae01                    |line_start: 174
   5725 0020a4: 0b                      |parameters_size: 000b
   5726 0020a5: 00                      |parameter <unnamed> v3
   5727 0020a6: 00                      |parameter <unnamed> v4
   5728 0020a7: 00                      |parameter <unnamed> v5
   5729 0020a8: 00                      |parameter <unnamed> v6
   5730 0020a9: 00                      |parameter <unnamed> v7
   5731 0020aa: 00                      |parameter <unnamed> v8
   5732 0020ab: 00                      |parameter <unnamed> v9
   5733 0020ac: 00                      |parameter <unnamed> v10
   5734 0020ad: 00                      |parameter <unnamed> v11
   5735 0020ae: 00                      |parameter <unnamed> v12
   5736 0020af: 00                      |parameter <unnamed> v13
   5737 0020b0: 07                      |0000: prologue end
   5738 0020b1: 0e                      |0000: line 174
   5739 0020b2: 013c                    |003c: advance pc
   5740 0020b4: 10                      |003c: line 176
   5741 0020b5: 011c                    |0058: advance pc
   5742 0020b7: 11                      |0058: line 179
   5743 0020b8: 3c                      |005b: line 180
   5744 0020b9: 5a                      |0060: line 181
   5745 0020ba: 3e                      |0063: line 184
   5746 0020bb: 4c                      |0067: line 186
   5747 0020bc: 69                      |006d: line 187
   5748 0020bd: 4b                      |0071: line 188
   5749 0020be: 4c                      |0075: line 190
   5750 0020bf: 4b                      |0079: line 191
   5751 0020c0: 87                      |0081: line 192
   5752 0020c1: 00                      |end sequence
   5753                                 |
   5754                                 |[20c2] debug info
   5755 0020c2: 78                      |line_start: 120
   5756 0020c3: 02                      |parameters_size: 0002
   5757 0020c4: 00                      |parameter <unnamed> v7
   5758 0020c5: 00                      |parameter <unnamed> v8
   5759 0020c6: 07                      |0000: prologue end
   5760 0020c7: 3b                      |0003: line 120
   5761 0020c8: 5a                      |0008: line 121
   5762 0020c9: 4b                      |000c: line 122
   5763 0020ca: 5a                      |0011: line 123
   5764 0020cb: 0132                    |0043: advance pc
   5765 0020cd: 10                      |0043: line 125
   5766 0020ce: b4                      |004e: line 126
   5767 0020cf: 1c                      |004f: line 125
   5768 0020d0: 00                      |end sequence
   5769                                 |
   5770                                 |[20d1] debug info
   5771 0020d1: 6b                      |line_start: 107
   5772 0020d2: 02                      |parameters_size: 0002
   5773 0020d3: 00                      |parameter <unnamed> v6
   5774 0020d4: 00                      |parameter <unnamed> v7
   5775 0020d5: 07                      |0000: prologue end
   5776 0020d6: 3b                      |0003: line 107
   5777 0020d7: 5a                      |0008: line 108
   5778 0020d8: 4b                      |000c: line 109
   5779 0020d9: 5a                      |0011: line 110
   5780 0020da: 0132                    |0043: advance pc
   5781 0020dc: 10                      |0043: line 112
   5782 0020dd: 96                      |004c: line 113
   5783 0020de: 1c                      |004d: line 112
   5784 0020df: 00                      |end sequence
   5785                                 |
   5786                                 |[20e0] debug info
   5787 0020e0: c501                    |line_start: 197
   5788 0020e2: 01                      |parameters_size: 0001
   5789 0020e3: 00                      |parameter <unnamed> v2
   5790 0020e4: 07                      |0000: prologue end
   5791 0020e5: 0e                      |0000: line 197
   5792 0020e6: 00                      |end sequence
   5793                                 |
   5794                                 |[20e7] debug info
   5795 0020e7: c401                    |line_start: 196
   5796 0020e9: 00                      |parameters_size: 0000
   5797 0020ea: 07                      |0000: prologue end
   5798 0020eb: 0e                      |0000: line 196
   5799 0020ec: 0116                    |0016: advance pc
   5800 0020ee: 0f                      |0016: line 197
   5801 0020ef: ff                      |0026: line 198
   5802 0020f0: ff                      |0036: line 199
   5803 0020f1: ff                      |0046: line 200
   5804 0020f2: 00                      |end sequence
   5805                                 |
   5806                                 |[20f3] debug info
   5807 0020f3: a501                    |line_start: 165
   5808 0020f5: 00                      |parameters_size: 0000
   5809 0020f6: 07                      |0000: prologue end
   5810 0020f7: 0e                      |0000: line 165
   5811 0020f8: 78                      |0007: line 166
   5812 0020f9: 00                      |end sequence
   5813                                 |
   5814                                 |[20fa] debug info
   5815 0020fa: 2d                      |line_start: 45
   5816 0020fb: 00                      |parameters_size: 0000
   5817 0020fc: 07                      |0000: prologue end
   5818 0020fd: 0e                      |0000: line 45
   5819 0020fe: 78                      |0007: line 46
   5820 0020ff: 00                      |end sequence
   5821                                 |
   5822                                 |[2100] debug info
   5823 002100: 32                      |line_start: 50
   5824 002101: 09                      |parameters_size: 0009
   5825 002102: 00                      |parameter <unnamed> v2
   5826 002103: 00                      |parameter <unnamed> v3
   5827 002104: 00                      |parameter <unnamed> v4
   5828 002105: 00                      |parameter <unnamed> v5
   5829 002106: 00                      |parameter <unnamed> v6
   5830 002107: 00                      |parameter <unnamed> v7
   5831 002108: 00                      |parameter <unnamed> v8
   5832 002109: 00                      |parameter <unnamed> v10
   5833 00210a: 00                      |parameter <unnamed> v12
   5834 00210b: 07                      |0000: prologue end
   5835 00210c: 0e                      |0000: line 50
   5836 00210d: 5a                      |0005: line 51
   5837 00210e: 5a                      |000a: line 52
   5838 00210f: 5a                      |000f: line 53
   5839 002110: 5a                      |0014: line 54
   5840 002111: 5a                      |0019: line 55
   5841 002112: 5a                      |001e: line 56
   5842 002113: 5a                      |0023: line 57
   5843 002114: 5a                      |0028: line 58
   5844 002115: 5a                      |002d: line 59
   5845 002116: 00                      |end sequence
   5846                                 |
   5847                                 |[2117] debug info
   5848 002117: 3e                      |line_start: 62
   5849 002118: 00                      |parameters_size: 0000
   5850 002119: 07                      |0000: prologue end
   5851 00211a: 0e                      |0000: line 62
   5852 00211b: 78                      |0007: line 63
   5853 00211c: 00                      |end sequence
   5854                                 |
   5855                                 |[211d] debug info
   5856 00211d: 48                      |line_start: 72
   5857 00211e: 03                      |parameters_size: 0003
   5858 00211f: 00                      |parameter <unnamed> v4
   5859 002120: 00                      |parameter <unnamed> v5
   5860 002121: 00                      |parameter <unnamed> v6
   5861 002122: 07                      |0000: prologue end
   5862 002123: 0e                      |0000: line 72
   5863 002124: 2d                      |0002: line 73
   5864 002125: 012c                    |002e: advance pc
   5865 002127: 0f                      |002e: line 74
   5866 002128: 2d                      |0030: line 75
   5867 002129: 0122                    |0052: advance pc
   5868 00212b: 10                      |0052: line 77
   5869 00212c: 00                      |end sequence
   5870                                 |
   5871                                 |[212d] debug info
   5872 00212d: 51                      |line_start: 81
   5873 00212e: 03                      |parameters_size: 0003
   5874 00212f: 00                      |parameter <unnamed> v6
   5875 002130: 00                      |parameter <unnamed> v8
   5876 002131: 00                      |parameter <unnamed> v10
   5877 002132: 07                      |0000: prologue end
   5878 002133: 0e                      |0000: line 81
   5879 002134: 2d                      |0002: line 82
   5880 002135: 012c                    |002e: advance pc
   5881 002137: 0f                      |002e: line 83
   5882 002138: 4b                      |0032: line 84
   5883 002139: 0122                    |0054: advance pc
   5884 00213b: 10                      |0054: line 86
   5885 00213c: 00                      |end sequence
   5886                                 |
   5887                                 |[213d] debug info
   5888 00213d: 5a                      |line_start: 90
   5889 00213e: 03                      |parameters_size: 0003
   5890 00213f: 00                      |parameter <unnamed> v6
   5891 002140: 00                      |parameter <unnamed> v7
   5892 002141: 00                      |parameter <unnamed> v8
   5893 002142: 07                      |0000: prologue end
   5894 002143: 0e                      |0000: line 90
   5895 002144: 3c                      |0003: line 91
   5896 002145: 012c                    |002f: advance pc
   5897 002147: 0f                      |002f: line 92
   5898 002148: 4b                      |0033: line 93
   5899 002149: 0122                    |0055: advance pc
   5900 00214b: 10                      |0055: line 95
   5901 00214c: 00                      |end sequence
   5902                                 |
   5903                                 |[214d] debug info
   5904 00214d: 63                      |line_start: 99
   5905 00214e: 01                      |parameters_size: 0001
   5906 00214f: 00                      |parameter <unnamed> v3
   5907 002150: 07                      |0000: prologue end
   5908 002151: 0e                      |0000: line 99
   5909 002152: 0118                    |0018: advance pc
   5910 002154: 0f                      |0018: line 100
   5911 002155: 00                      |end sequence
   5912                                 |
   5913                                 |[2156] debug info
   5914 002156: 8501                    |line_start: 133
   5915 002158: 00                      |parameters_size: 0000
   5916 002159: 07                      |0000: prologue end
   5917 00215a: 0e                      |0000: line 133
   5918 00215b: 78                      |0007: line 134
   5919 00215c: 00                      |end sequence
   5920                                 |
   5921                                 |[215d] debug info
   5922 00215d: 8101                    |line_start: 129
   5923 00215f: 00                      |parameters_size: 0000
   5924 002160: 07                      |0000: prologue end
   5925 002161: 0e                      |0000: line 129
   5926 002162: 011a                    |001a: advance pc
   5927 002164: 0f                      |001a: line 130
   5928 002165: 00                      |end sequence
   5929                                 |
   5930                                 |[2166] debug info
   5931 002166: 8901                    |line_start: 137
   5932 002168: 00                      |parameters_size: 0000
   5933 002169: 07                      |0000: prologue end
   5934 00216a: 0e                      |0000: line 137
   5935 00216b: 78                      |0007: line 138
   5936 00216c: 00                      |end sequence
   5937                                 |
   5938                                 |[216d] debug info
   5939 00216d: 44                      |line_start: 68
   5940 00216e: 00                      |parameters_size: 0000
   5941 00216f: 07                      |0000: prologue end
   5942 002170: 0e                      |0000: line 68
   5943 002171: 78                      |0007: line 69
   5944 002172: 00                      |end sequence
   5945                                 |
   5946                                 |[2173] annotation
   5947 002173: 02                      |  visibility: VISBILITY_SYSTEM
   5948 002174: 06                      |  type_idx: 00000006 // dalvik.annotation.Throws
   5949 002175: 01                      |  size: 00000001
   5950                                 |  elements[0]:
   5951 002176: a601                    |    name_idx: 000000a6 // value
   5952 002178: 1c01 1812               |    value: array {java.lang.Throwable}
   5953                                 |
   5954                                 |[217c] annotation
   5955 00217c: 02                      |  visibility: VISBILITY_SYSTEM
   5956 00217d: 06                      |  type_idx: 00000006 // dalvik.annotation.Throws
   5957 00217e: 01                      |  size: 00000001
   5958                                 |  elements[0]:
   5959 00217f: a601                    |    name_idx: 000000a6 // value
   5960 002181: 1c02 180c 180b          |    value: array {java.lang.NoSuchMethodException, java.lang.IllegalAccessException}
   5961                                 |
   5962                                 |[2187] call site
   5963 002187: 06                      |  size: 00000006
   5964 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;}
   5965 00218a: 179a                    |  [1] utf8 test
   5966 00218c: 151d                    |  [2] proto ()Ljava/util/function/Predicate;
   5967 00218e: 1531                    |  [3] proto (Ljava/lang/Object;)Z
   5968 002190: 1608                    |  [4] method handle invoke-static,method{invokecustom.InvokeCustom.lambda$lambdaTest$0:(Ljava/lang/String;)Z}
   5969 002192: 1532                    |  [5] proto (Ljava/lang/String;)Z
   5970                                 |
   5971                                 |[2194] call site
   5972 002194: 06                      |  size: 00000006
   5973 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;}
   5974 002197: 175d                    |  [1] utf8 apply
   5975 002199: 151c                    |  [2] proto ()Ljava/util/function/Function;
   5976 00219b: 1507                    |  [3] proto (Ljava/lang/Object;)Ljava/lang/Object;
   5977 00219d: 160c                    |  [4] method handle invoke-instance,method{java.lang.String.trim:()Ljava/lang/String;}
   5978 00219f: 150a                    |  [5] proto (Ljava/lang/String;)Ljava/lang/String;
   5979                                 |
   5980                                 |[21a1] call site
   5981 0021a1: 06                      |  size: 00000006
   5982 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;}
   5983 0021a4: 175b                    |  [1] utf8 accept
   5984 0021a6: 151b                    |  [2] proto (Ljava/io/PrintStream;)Ljava/util/function/Consumer;
   5985 0021a8: 1529                    |  [3] proto (Ljava/lang/Object;)V
   5986 0021aa: 160b                    |  [4] method handle invoke-instance,method{java.io.PrintStream.println:(Ljava/lang/String;)V}
   5987 0021ac: 152a                    |  [5] proto (Ljava/lang/String;)V
   5988                                 |
   5989                                 |[21ae] call site
   5990 0021ae: 03                      |  size: 00000003
   5991 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;}
   5992 0021b1: 1787                    |  [1] utf8 targetMethodTest1
   5993 0021b3: 1521                    |  [2] proto ()V
   5994                                 |
   5995                                 |[21b5] call site
   5996 0021b5: 03                      |  size: 00000003
   5997 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;}
   5998 0021b8: 1788                    |  [1] utf8 targetMethodTest2
   5999 0021ba: 152f                    |  [2] proto (ZBCSIFJDLjava/lang/String;)V
   6000                                 |
   6001                                 |[21bc] call site
   6002 0021bc: 03                      |  size: 00000003
   6003 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;}
   6004 0021bf: 178e                    |  [1] utf8 targetMethodTest5
   6005 0021c1: 1503                    |  [2] proto (III)I
   6006                                 |
   6007                                 |[21c3] call site
   6008 0021c3: 03                      |  size: 00000003
   6009 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;}
   6010 0021c6: 1791                    |  [1] utf8 targetMethodTest6
   6011 0021c8: 1504                    |  [2] proto (JJJ)J
   6012                                 |
   6013                                 |[21ca] call site
   6014 0021ca: 03                      |  size: 00000003
   6015 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;}
   6016 0021cd: 1794                    |  [1] utf8 targetMethodTest7
   6017 0021cf: 1500                    |  [2] proto (FFD)D
   6018                                 |
   6019                                 |[21d1] call site
   6020 0021d1: 03                      |  size: 00000003
   6021 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;}
   6022 0021d4: 1796                    |  [1] utf8 targetMethodTest8
   6023 0021d6: 152a                    |  [2] proto (Ljava/lang/String;)V
   6024                                 |
   6025                                 |[21d8] call site
   6026 0021d8: 07                      |  size: 00000007
   6027 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;}
   6028 0021db: 1789                    |  [1] utf8 targetMethodTest3
   6029 0021dd: 1521                    |  [2] proto ()V
   6030 0021df: 0401                    |  [3] int 1
   6031 0021e1: 6615 cd5b 07            |  [4] long 123456789
   6032 0021e6: 7079 e9f6 42            |  [5] float 123.456
   6033 0021eb: f158 703f a00c 24fe 40  |  [6] double 123456.789123
   6034                                 |
   6035                                 |[21f4] call site
   6036 0021f4: 04                      |  size: 00000004
   6037 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;}
   6038 0021f7: 178b                    |  [1] utf8 targetMethodTest4
   6039 0021f9: 1527                    |  [2] proto (Linvokecustom/InvokeCustom;)V
   6040 0021fb: 160f                    |  [3] method handle invoke-direct,method{invokecustom.Super.targetMethodTest4:()V}
   6041                                 |
   6042                                 |[21fd] call site
   6043 0021fd: 0b                      |  size: 0000000b
   6044 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;}
   6045 002200: 1798                    |  [1] utf8 targetMethodTest9
   6046 002202: 1521                    |  [2] proto ()V
   6047 002204: 1601                    |  [3] method handle static-get,field{invokecustom.InvokeCustom.staticFieldTest9:I}
   6048 002206: 1600                    |  [4] method handle static-put,field{invokecustom.InvokeCustom.staticFieldTest9:I}
   6049 002208: 1603                    |  [5] method handle instance-get,field{invokecustom.InvokeCustom.fieldTest9:F}
   6050 00220a: 1602                    |  [6] method handle instance-put,field{invokecustom.InvokeCustom.fieldTest9:F}
   6051 00220c: 160a                    |  [7] method handle invoke-instance,method{invokecustom.InvokeCustom.helperMethodTest9:()V}
   6052 00220e: 160d                    |  [8] method handle invoke-constructor,method{invokecustom.InvokeCustom.<init>:(I)V}
   6053 002210: 1610                    |  [9] method handle invoke-interface,ifaceMethod{java.lang.Runnable.run:()V}
   6054 002212: 160e                    |  [a] method handle invoke-direct,method{invokecustom.InvokeCustom.privateMethodTest9:()V}
   6055                                 |
   6056                                 |[2214] class data for invokecustom.Super
   6057 002214: 00                      |  static_fields_size:   00000000
   6058 002215: 00                      |  instance_fields_size: 00000000
   6059 002216: 01                      |  direct_methods_size:  00000001
   6060 002217: 02                      |  virtual_methods_size: 00000002
   6061                                 |  direct_methods:
   6062                                 |  [0] invokecustom.Super.<init>:()V
   6063 002218: 21                      |    method_idx:   00000021
   6064 002219: 8080 04                 |    access_flags: constructor
   6065 00221c: a813                    |    code_off:     000009a8
   6066                                 |  virtual_methods:
   6067                                 |  [0] invokecustom.Super.helperMethodTest9:()V
   6068 00221e: 22                      |    method_idx:   00000022
   6069 00221f: 8108                    |    access_flags: public|abstract
   6070 002221: 00                      |    code_off:     00000000
   6071                                 |  [1] invokecustom.Super.targetMethodTest4:()V
   6072 002222: 01                      |    method_idx:   00000023
   6073 002223: 01                      |    access_flags: public
   6074 002224: c013                    |    code_off:     000009c0
   6075                                 |
   6076                                 |[2226] class data for invokecustom.InvokeCustom
   6077 002226: 01                      |  static_fields_size:   00000001
   6078 002227: 01                      |  instance_fields_size: 00000001
   6079 002228: 1e                      |  direct_methods_size:  0000001e
   6080 002229: 03                      |  virtual_methods_size: 00000003
   6081                                 |  static_fields:
   6082                                 |  [0] invokecustom.InvokeCustom.staticFieldTest9:I
   6083 00222a: 01                      |    field_idx:    00000001
   6084 00222b: 0a                      |    access_flags: private|static
   6085                                 |  instance_fields:
   6086                                 |  [0] invokecustom.InvokeCustom.fieldTest9:F
   6087 00222c: 00                      |    field_idx:    00000000
   6088 00222d: 02                      |    access_flags: private
   6089                                 |  direct_methods:
   6090                                 |  [0] invokecustom.InvokeCustom.<clinit>:()V
   6091 00222e: 00                      |    method_idx:   00000000
   6092 00222f: 8880 04                 |    access_flags: static|constructor
   6093 002232: e013                    |    code_off:     000009e0
   6094                                 |  [1] invokecustom.InvokeCustom.<init>:()V
   6095 002234: 01                      |    method_idx:   00000001
   6096 002235: 8180 04                 |    access_flags: public|constructor
   6097 002238: f813                    |    code_off:     000009f8
   6098                                 |  [2] invokecustom.InvokeCustom.<init>:(I)V
   6099 00223a: 01                      |    method_idx:   00000002
   6100 00223b: 8180 04                 |    access_flags: public|constructor
   6101 00223e: 9814                    |    code_off:     00000a18
   6102                                 |  [3] invokecustom.InvokeCustom.bsmCreateCallSite:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;
   6103 002240: 01                      |    method_idx:   00000003
   6104 002241: 09                      |    access_flags: public|static
   6105 002242: f414                    |    code_off:     00000a74
   6106                                 |  [4] invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
   6107 002244: 01                      |    method_idx:   00000004
   6108 002245: 09                      |    access_flags: public|static
   6109 002246: cc15                    |    code_off:     00000acc
   6110                                 |  [5] invokecustom.InvokeCustom.bsmLookupStaticWithExtraArgs:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;IJFD)Ljava/lang/invoke/CallSite;
   6111 002248: 01                      |    method_idx:   00000005
   6112 002249: 09                      |    access_flags: public|static
   6113 00224a: 9816                    |    code_off:     00000b18
   6114                                 |  [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;
   6115 00224c: 01                      |    method_idx:   00000006
   6116 00224d: 09                      |    access_flags: public|static
   6117 00224e: cc17                    |    code_off:     00000bcc
   6118                                 |  [7] invokecustom.InvokeCustom.checkFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V
   6119 002250: 01                      |    method_idx:   00000007
   6120 002251: 02                      |    access_flags: private
   6121 002252: f419                    |    code_off:     00000cf4
   6122                                 |  [8] invokecustom.InvokeCustom.checkStaticFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V
   6123 002254: 01                      |    method_idx:   00000008
   6124 002255: 0a                      |    access_flags: private|static
   6125 002256: a81b                    |    code_off:     00000da8
   6126                                 |  [9] invokecustom.InvokeCustom.lambda$lambdaTest$0:(Ljava/lang/String;)Z
   6127 002258: 02                      |    method_idx:   0000000a
   6128 002259: 8a20                    |    access_flags: private|static|synthetic
   6129 00225b: d81c                    |    code_off:     00000e58
   6130                                 |  [a] invokecustom.InvokeCustom.lambdaTest:()V
   6131 00225d: 01                      |    method_idx:   0000000b
   6132 00225e: 09                      |    access_flags: public|static
   6133 00225f: 801d                    |    code_off:     00000e80
   6134                                 |  [b] invokecustom.InvokeCustom.main:([Ljava/lang/String;)V
   6135 002261: 01                      |    method_idx:   0000000c
   6136 002262: 09                      |    access_flags: public|static
   6137 002263: a01e                    |    code_off:     00000f20
   6138                                 |  [c] invokecustom.InvokeCustom.privateMethodTest9:()V
   6139 002265: 01                      |    method_idx:   0000000d
   6140 002266: 02                      |    access_flags: private
   6141 002267: e81e                    |    code_off:     00000f68
   6142                                 |  [d] invokecustom.InvokeCustom.targetMethodTest1:()V
   6143 002269: 02                      |    method_idx:   0000000f
   6144 00226a: 0a                      |    access_flags: private|static
   6145 00226b: 881f                    |    code_off:     00000f88
   6146                                 |  [e] invokecustom.InvokeCustom.targetMethodTest2:(ZBCSIFJDLjava/lang/String;)V
   6147 00226d: 01                      |    method_idx:   00000010
   6148 00226e: 0a                      |    access_flags: private|static
   6149 00226f: a81f                    |    code_off:     00000fa8
   6150                                 |  [f] invokecustom.InvokeCustom.targetMethodTest3:()V
   6151 002271: 01                      |    method_idx:   00000011
   6152 002272: 0a                      |    access_flags: private|static
   6153 002273: 9420                    |    code_off:     00001014
   6154                                 |  [10] invokecustom.InvokeCustom.targetMethodTest5:(III)I
   6155 002275: 02                      |    method_idx:   00000013
   6156 002276: 09                      |    access_flags: public|static
   6157 002277: b420                    |    code_off:     00001034
   6158                                 |  [11] invokecustom.InvokeCustom.targetMethodTest6:(JJJ)J
   6159 002279: 01                      |    method_idx:   00000014
   6160 00227a: 09                      |    access_flags: public|static
   6161 00227b: ec21                    |    code_off:     000010ec
   6162                                 |  [12] invokecustom.InvokeCustom.targetMethodTest7:(FFD)D
   6163 00227d: 01                      |    method_idx:   00000015
   6164 00227e: 09                      |    access_flags: public|static
   6165 00227f: a823                    |    code_off:     000011a8
   6166                                 |  [13] invokecustom.InvokeCustom.targetMethodTest8:(Ljava/lang/String;)V
   6167 002281: 01                      |    method_idx:   00000016
   6168 002282: 09                      |    access_flags: public|static
   6169 002283: e424                    |    code_off:     00001264
   6170                                 |  [14] invokecustom.InvokeCustom.targetMethodTest9:()V
   6171 002285: 01                      |    method_idx:   00000017
   6172 002286: 0a                      |    access_flags: private|static
   6173 002287: a825                    |    code_off:     000012a8
   6174                                 |  [15] invokecustom.InvokeCustom.test1:()V
   6175 002289: 01                      |    method_idx:   00000018
   6176 00228a: 09                      |    access_flags: public|static
   6177 00228b: c825                    |    code_off:     000012c8
   6178                                 |  [16] invokecustom.InvokeCustom.test2:()V
   6179 00228d: 01                      |    method_idx:   00000019
   6180 00228e: 09                      |    access_flags: public|static
   6181 00228f: e025                    |    code_off:     000012e0
   6182                                 |  [17] invokecustom.InvokeCustom.test3:()V
   6183 002291: 01                      |    method_idx:   0000001a
   6184 002292: 09                      |    access_flags: public|static
   6185 002293: a826                    |    code_off:     00001328
   6186                                 |  [18] invokecustom.InvokeCustom.test4:()V
   6187 002295: 01                      |    method_idx:   0000001b
   6188 002296: 09                      |    access_flags: public|static
   6189 002297: c026                    |    code_off:     00001340
   6190                                 |  [19] invokecustom.InvokeCustom.test5:()V
   6191 002299: 01                      |    method_idx:   0000001c
   6192 00229a: 09                      |    access_flags: public|static
   6193 00229b: e426                    |    code_off:     00001364
   6194                                 |  [1a] invokecustom.InvokeCustom.test6:()V
   6195 00229d: 01                      |    method_idx:   0000001d
   6196 00229e: 09                      |    access_flags: public|static
   6197 00229f: bc27                    |    code_off:     000013bc
   6198                                 |  [1b] invokecustom.InvokeCustom.test7:()V
   6199 0022a1: 01                      |    method_idx:   0000001e
   6200 0022a2: 09                      |    access_flags: public|static
   6201 0022a3: a428                    |    code_off:     00001424
   6202                                 |  [1c] invokecustom.InvokeCustom.test8:()V
   6203 0022a5: 01                      |    method_idx:   0000001f
   6204 0022a6: 09                      |    access_flags: public|static
   6205 0022a7: 8429                    |    code_off:     00001484
   6206                                 |  [1d] invokecustom.InvokeCustom.test9:()V
   6207 0022a9: 01                      |    method_idx:   00000020
   6208 0022aa: 09                      |    access_flags: public|static
   6209 0022ab: b429                    |    code_off:     000014b4
   6210                                 |  virtual_methods:
   6211                                 |  [0] invokecustom.InvokeCustom.helperMethodTest9:()V
   6212 0022ad: 09                      |    method_idx:   00000009
   6213 0022ae: 01                      |    access_flags: public
   6214 0022af: cc29                    |    code_off:     000014cc
   6215                                 |  [1] invokecustom.InvokeCustom.run:()V
   6216 0022b1: 05                      |    method_idx:   0000000e
   6217 0022b2: 01                      |    access_flags: public
   6218 0022b3: 942a                    |    code_off:     00001514
   6219                                 |  [2] invokecustom.InvokeCustom.targetMethodTest4:()V
   6220 0022b5: 04                      |    method_idx:   00000012
   6221 0022b6: 01                      |    access_flags: public
   6222 0022b7: b42a                    |    code_off:     00001534
   6223 0022b9: 0000 00                 |
   6224                                 |
   6225                                 |map:
   6226                                 |[22bc] map list
   6227 0022bc: 1300 0000               |  size: 00000013
   6228                                 |[22c0] header_item map
   6229 0022c0: 0000                    |  type:   0000 // TYPE_HEADER_ITEM
   6230 0022c2: 0000                    |  unused: 0
   6231 0022c4: 0100 0000               |  size:   00000001
   6232 0022c8: 0000 0000               |  offset: 00000000
   6233                                 |[22cc] string_id_item map
   6234 0022cc: 0100                    |  type:   0001 // TYPE_STRING_ID_ITEM
   6235 0022ce: 0000                    |  unused: 0
   6236 0022d0: a700 0000               |  size:   000000a7
   6237 0022d4: 7000 0000               |  offset: 00000070
   6238                                 |[22d8] type_id_item map
   6239 0022d8: 0200                    |  type:   0002 // TYPE_TYPE_ID_ITEM
   6240 0022da: 0000                    |  unused: 0
   6241 0022dc: 2600 0000               |  size:   00000026
   6242 0022e0: 0c03 0000               |  offset: 0000030c
   6243                                 |[22e4] proto_id_item map
   6244 0022e4: 0300                    |  type:   0003 // TYPE_PROTO_ID_ITEM
   6245 0022e6: 0000                    |  unused: 0
   6246 0022e8: 3300 0000               |  size:   00000033
   6247 0022ec: a403 0000               |  offset: 000003a4
   6248                                 |[22f0] field_id_item map
   6249 0022f0: 0400                    |  type:   0004 // TYPE_FIELD_ID_ITEM
   6250 0022f2: 0000                    |  unused: 0
   6251 0022f4: 0300 0000               |  size:   00000003
   6252 0022f8: 0806 0000               |  offset: 00000608
   6253                                 |[22fc] method_id_item map
   6254 0022fc: 0500                    |  type:   0005 // TYPE_METHOD_ID_ITEM
   6255 0022fe: 0000                    |  unused: 0
   6256 002300: 4f00 0000               |  size:   0000004f
   6257 002304: 2006 0000               |  offset: 00000620
   6258                                 |[2308] class_def_item map
   6259 002308: 0600                    |  type:   0006 // TYPE_CLASS_DEF_ITEM
   6260 00230a: 0000                    |  unused: 0
   6261 00230c: 0200 0000               |  size:   00000002
   6262 002310: 9808 0000               |  offset: 00000898
   6263                                 |[2314] call_site_id_item map
   6264 002314: 0700                    |  type:   0007 // TYPE_CALL_SITE_ID_ITEM
   6265 002316: 0000                    |  unused: 0
   6266 002318: 0e00 0000               |  size:   0000000e
   6267 00231c: d808 0000               |  offset: 000008d8
   6268                                 |[2320] method_handle_item map
   6269 002320: 0800                    |  type:   0008 // TYPE_METHOD_HANDLE_ITEM
   6270 002322: 0000                    |  unused: 0
   6271 002324: 1100 0000               |  size:   00000011
   6272 002328: 1009 0000               |  offset: 00000910
   6273                                 |[232c] annotation_set_item map
   6274 00232c: 0310                    |  type:   1003 // TYPE_ANNOTATION_SET_ITEM
   6275 00232e: 0000                    |  unused: 0
   6276 002330: 0200 0000               |  size:   00000002
   6277 002334: 9809 0000               |  offset: 00000998
   6278                                 |[2338] code_item map
   6279 002338: 0120                    |  type:   2001 // TYPE_CODE_ITEM
   6280 00233a: 0000                    |  unused: 0
   6281 00233c: 2300 0000               |  size:   00000023
   6282 002340: a809 0000               |  offset: 000009a8
   6283                                 |[2344] annotations_directory_item map
   6284 002344: 0620                    |  type:   2006 // TYPE_ANNOTATIONS_DIRECTORY_ITEM
   6285 002346: 0000                    |  unused: 0
   6286 002348: 0100 0000               |  size:   00000001
   6287 00234c: 5415 0000               |  offset: 00001554
   6288                                 |[2350] type_list map
   6289 002350: 0110                    |  type:   1001 // TYPE_TYPE_LIST
   6290 002352: 0000                    |  unused: 0
   6291 002354: 1e00 0000               |  size:   0000001e
   6292 002358: 9415 0000               |  offset: 00001594
   6293                                 |[235c] string_data_item map
   6294 00235c: 0220                    |  type:   2002 // TYPE_STRING_DATA_ITEM
   6295 00235e: 0000                    |  unused: 0
   6296 002360: a700 0000               |  size:   000000a7
   6297 002364: d216 0000               |  offset: 000016d2
   6298                                 |[2368] debug_info_item map
   6299 002368: 0320                    |  type:   2003 // TYPE_DEBUG_INFO_ITEM
   6300 00236a: 0000                    |  unused: 0
   6301 00236c: 1900 0000               |  size:   00000019
   6302 002370: 4920 0000               |  offset: 00002049
   6303                                 |[2374] annotation_item map
   6304 002374: 0420                    |  type:   2004 // TYPE_ANNOTATION_ITEM
   6305 002376: 0000                    |  unused: 0
   6306 002378: 0200 0000               |  size:   00000002
   6307 00237c: 7321 0000               |  offset: 00002173
   6308                                 |[2380] encoded_array_item map
   6309 002380: 0520                    |  type:   2005 // TYPE_ENCODED_ARRAY_ITEM
   6310 002382: 0000                    |  unused: 0
   6311 002384: 0c00 0000               |  size:   0000000c
   6312 002388: 8721 0000               |  offset: 00002187
   6313                                 |[238c] class_data_item map
   6314 00238c: 0020                    |  type:   2000 // TYPE_CLASS_DATA_ITEM
   6315 00238e: 0000                    |  unused: 0
   6316 002390: 0200 0000               |  size:   00000002
   6317 002394: 1422 0000               |  offset: 00002214
   6318                                 |[2398] map_list map
   6319 002398: 0010                    |  type:   1000 // TYPE_MAP_LIST
   6320 00239a: 0000                    |  unused: 0
   6321 00239c: 0100 0000               |  size:   00000001
   6322 0023a0: bc22 0000               |  offset: 000022bc
   6323                                 |
   6324                                 |method code index:
   6325                                 |
   6326                                 |[9e0] invokecustom.InvokeCustom.<clinit>:()V
   6327                                 |[9f8] invokecustom.InvokeCustom.<init>:()V
   6328                                 |[a18] invokecustom.InvokeCustom.<init>:(I)V
   6329                                 |[a74] invokecustom.InvokeCustom.bsmCreateCallSite:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;
   6330                                 |[acc] invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
   6331                                 |[b18] invokecustom.InvokeCustom.bsmLookupStaticWithExtraArgs:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;IJFD)Ljava/lang/invoke/CallSite;
   6332                                 |[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;
   6333                                 |[cf4] invokecustom.InvokeCustom.checkFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V
   6334                                 |[da8] invokecustom.InvokeCustom.checkStaticFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V
   6335                                 |[14cc] invokecustom.InvokeCustom.helperMethodTest9:()V
   6336                                 |[e58] invokecustom.InvokeCustom.lambda$lambdaTest$0:(Ljava/lang/String;)Z
   6337                                 |[e80] invokecustom.InvokeCustom.lambdaTest:()V
   6338                                 |[f20] invokecustom.InvokeCustom.main:([Ljava/lang/String;)V
   6339                                 |[f68] invokecustom.InvokeCustom.privateMethodTest9:()V
   6340                                 |[1514] invokecustom.InvokeCustom.run:()V
   6341                                 |[f88] invokecustom.InvokeCustom.targetMethodTest1:()V
   6342                                 |[fa8] invokecustom.InvokeCustom.targetMethodTest2:(ZBCSIFJDLjava/lang/String;)V
   6343                                 |[1014] invokecustom.InvokeCustom.targetMethodTest3:()V
   6344                                 |[1534] invokecustom.InvokeCustom.targetMethodTest4:()V
   6345                                 |[1034] invokecustom.InvokeCustom.targetMethodTest5:(III)I
   6346                                 |[10ec] invokecustom.InvokeCustom.targetMethodTest6:(JJJ)J
   6347                                 |[11a8] invokecustom.InvokeCustom.targetMethodTest7:(FFD)D
   6348                                 |[1264] invokecustom.InvokeCustom.targetMethodTest8:(Ljava/lang/String;)V
   6349                                 |[12a8] invokecustom.InvokeCustom.targetMethodTest9:()V
   6350                                 |[12c8] invokecustom.InvokeCustom.test1:()V
   6351                                 |[12e0] invokecustom.InvokeCustom.test2:()V
   6352                                 |[1328] invokecustom.InvokeCustom.test3:()V
   6353                                 |[1340] invokecustom.InvokeCustom.test4:()V
   6354                                 |[1364] invokecustom.InvokeCustom.test5:()V
   6355                                 |[13bc] invokecustom.InvokeCustom.test6:()V
   6356                                 |[1424] invokecustom.InvokeCustom.test7:()V
   6357                                 |[1484] invokecustom.InvokeCustom.test8:()V
   6358                                 |[14b4] invokecustom.InvokeCustom.test9:()V
   6359                                 |[9a8] invokecustom.Super.<init>:()V
   6360                                 |[9c0] invokecustom.Super.targetMethodTest4:()V
   6361                                 |
   6362                                 |statistics:
   6363                                 |  annotation: 2 items; 20 bytes total
   6364                                 |    9..11 bytes/item; average 10
   6365                                 |  annotation set: 2 items; 16 bytes total
   6366                                 |    8 bytes/item
   6367                                 |  annotations directory: 1 item; 64 bytes total
   6368                                 |    64 bytes/item
   6369                                 |  call site id: 14 items; 56 bytes total
   6370                                 |    4 bytes/item
   6371                                 |  class data: 2 items; 165 bytes total
   6372                                 |    18..147 bytes/item; average 82
   6373                                 |  class def: 2 items; 64 bytes total
   6374                                 |    32 bytes/item
   6375                                 |  code: 35 items; 2988 bytes total
   6376                                 |    24..296 bytes/item; average 85
   6377                                 |  debug info: 25 items; 298 bytes total
   6378                                 |    5..32 bytes/item; average 11
   6379                                 |  encoded array: 12 items; 141 bytes total
   6380                                 |    7..28 bytes/item; average 11
   6381                                 |  field id: 3 items; 24 bytes total
   6382                                 |    8 bytes/item
   6383                                 |  header: 1 item; 112 bytes total
   6384                                 |    112 bytes/item
   6385                                 |  map list: 1 item; 232 bytes total
   6386                                 |    232 bytes/item
   6387                                 |  method handle: 17 items; 136 bytes total
   6388                                 |    8 bytes/item
   6389                                 |  method id: 79 items; 632 bytes total
   6390                                 |    8 bytes/item
   6391                                 |  proto id: 51 items; 612 bytes total
   6392                                 |    12 bytes/item
   6393                                 |  string data: 167 items; 2423 bytes total
   6394                                 |    2..45 bytes/item; average 14
   6395                                 |  string id: 167 items; 668 bytes total
   6396                                 |    4 bytes/item
   6397                                 |  type id: 38 items; 152 bytes total
   6398                                 |    4 bytes/item
   6399                                 |  type list: 30 items; 268 bytes total
   6400                                 |    6..26 bytes/item; average 8
   6401