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