1Trying SDK version 25 with invoke-custom.
2Uncaught translation error: com.android.dx.cf.code.SimException: ERROR in invokecustom.InvokeCustom.checkStaticFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V: invoking a signature-polymorphic requires --min-sdk-version >= 26 (currently 25)
31 error; aborting
4Trying SDK version 26 with invoke-custom.
5000000: 6465 780a 3033 3800     |magic: "dex\n038\0"
6000008: dfc1 2240               |checksum
700000c: 665a 629f 7c24 f7b7 45c0|signature
8000016: f275 8a42 7d1e 887c c413|
9000020: a423 0000               |file_size:       000023a4
10000024: 7000 0000               |header_size:     00000070
11000028: 7856 3412               |endian_tag:      12345678
1200002c: 0000 0000               |link_size:       0
13000030: 0000 0000               |link_off:        0
14000034: bc22 0000               |map_off:         000022bc
15000038: a700 0000               |string_ids_size: 000000a7
1600003c: 7000 0000               |string_ids_off:  00000070
17000040: 2600 0000               |type_ids_size:   00000026
18000044: 0c03 0000               |type_ids_off:    0000030c
19000048: 3300 0000               |proto_ids_size:  00000033
2000004c: a403 0000               |proto_ids_off:   000003a4
21000050: 0300 0000               |field_ids_size:  00000003
22000054: 0806 0000               |field_ids_off:   00000608
23000058: 4f00 0000               |method_ids_size: 0000004f
2400005c: 2006 0000               |method_ids_off:  00000620
25000060: 0200 0000               |class_defs_size: 00000002
26000064: 9808 0000               |class_defs_off:  00000898
27000068: 0c1a 0000               |data_size:       00001a0c
2800006c: 9809 0000               |data_off:        00000998
29                                |
30                                |string_ids:
31                                |[0] ""
32000070: d216 0000               |  string_data_off: 000016d2
33                                |[1] " "
34000074: d416 0000               |  string_data_off: 000016d4
35                                |[2] " != "
36000078: d716 0000               |  string_data_off: 000016d7
37                                |[3] " * "
3800007c: dd16 0000               |  string_data_off: 000016dd
39                                |[4] " + "
40000080: e216 0000               |  string_data_off: 000016e2
41                                |[5] " = "
42000084: e716 0000               |  string_data_off: 000016e7
43                                |[6] " expected "
44000088: ec16 0000               |  string_data_off: 000016ec
45                                |[7] " new "
4600008c: f816 0000               |  string_data_off: 000016f8
47                                |[8] ")"
48000090: ff16 0000               |  string_data_off: 000016ff
49                                |[9] ", "
50000094: 0217 0000               |  string_data_off: 00001702
51                                |[a] "<clinit>"
52000098: 0617 0000               |  string_data_off: 00001706
53                                |[b] "<init>"
5400009c: 1017 0000               |  string_data_off: 00001710
55                                |[c] "B"
560000a0: 1817 0000               |  string_data_off: 00001718
57                                |[d] "C"
580000a4: 1b17 0000               |  string_data_off: 0000171b
59                                |[e] "D"
600000a8: 1e17 0000               |  string_data_off: 0000171e
61                                |[f] "DFFD"
620000ac: 2117 0000               |  string_data_off: 00001721
63                                |[10] "Dupe first invokedynamic invocation"
640000b0: 2717 0000               |  string_data_off: 00001727
65                                |[11] "ERROR"
660000b4: 4c17 0000               |  string_data_off: 0000174c
67                                |[12] "F"
680000b8: 5317 0000               |  string_data_off: 00001753
69                                |[13] "FL"
700000bc: 5617 0000               |  string_data_off: 00001756
71                                |[14] "Failed "
720000c0: 5a17 0000               |  string_data_off: 0000175a
73                                |[15] "First invokedynamic invocation"
740000c4: 6317 0000               |  string_data_off: 00001763
75                                |[16] "FortyTwo"
760000c8: 8317 0000               |  string_data_off: 00001783
77                                |[17] "Hello World!"
780000cc: 8d17 0000               |  string_data_off: 0000178d
79                                |[18] "I"
800000d0: 9b17 0000               |  string_data_off: 0000179b
81                                |[19] "IIII"
820000d4: 9e17 0000               |  string_data_off: 0000179e
83                                |[1a] "InvokeCustom.<init>("
840000d8: a417 0000               |  string_data_off: 000017a4
85                                |[1b] "InvokeCustom.java"
860000dc: ba17 0000               |  string_data_off: 000017ba
87                                |[1c] "InvokeCustom.privateMethodTest9()"
880000e0: cd17 0000               |  string_data_off: 000017cd
89                                |[1d] "J"
900000e4: f017 0000               |  string_data_off: 000017f0
91                                |[1e] "JJJJ"
920000e8: f317 0000               |  string_data_off: 000017f3
93                                |[1f] "L"
940000ec: f917 0000               |  string_data_off: 000017f9
95                                |[20] "LD"
960000f0: fc17 0000               |  string_data_off: 000017fc
97                                |[21] "LF"
980000f4: 0018 0000               |  string_data_off: 00001800
99                                |[22] "LI"
1000000f8: 0418 0000               |  string_data_off: 00001804
101                                |[23] "LJ"
1020000fc: 0818 0000               |  string_data_off: 00001808
103                                |[24] "LL"
104000100: 0c18 0000               |  string_data_off: 0000180c
105                                |[25] "LLLL"
106000104: 1018 0000               |  string_data_off: 00001810
107                                |[26] "LLLLIJFD"
108000108: 1618 0000               |  string_data_off: 00001816
109                                |[27] "LLLLL"
11000010c: 2018 0000               |  string_data_off: 00001820
111                                |[28] "LLLLLLL"
112000110: 2718 0000               |  string_data_off: 00001827
113                                |[29] "LLLLLLLLLLLL"
114000114: 3018 0000               |  string_data_off: 00001830
115                                |[2a] "Ldalvik/annotation/Throws;"
116000118: 3e18 0000               |  string_data_off: 0000183e
117                                |[2b] "Linvokecustom/InvokeCustom;"
11800011c: 5a18 0000               |  string_data_off: 0000185a
119                                |[2c] "Linvokecustom/Super;"
120000120: 7718 0000               |  string_data_off: 00001877
121                                |[2d] "Ljava/io/PrintStream;"
122000124: 8d18 0000               |  string_data_off: 0000188d
123                                |[2e] "Ljava/lang/Class;"
124000128: a418 0000               |  string_data_off: 000018a4
125                                |[2f] "Ljava/lang/IllegalAccessException;"
12600012c: b718 0000               |  string_data_off: 000018b7
127                                |[30] "Ljava/lang/NoSuchMethodException;"
128000130: db18 0000               |  string_data_off: 000018db
129                                |[31] "Ljava/lang/Object;"
130000134: fe18 0000               |  string_data_off: 000018fe
131                                |[32] "Ljava/lang/Runnable;"
132000138: 1219 0000               |  string_data_off: 00001912
133                                |[33] "Ljava/lang/String;"
13400013c: 2819 0000               |  string_data_off: 00001928
135                                |[34] "Ljava/lang/StringBuilder;"
136000140: 3c19 0000               |  string_data_off: 0000193c
137                                |[35] "Ljava/lang/System;"
138000144: 5719 0000               |  string_data_off: 00001957
139                                |[36] "Ljava/lang/Throwable;"
140000148: 6b19 0000               |  string_data_off: 0000196b
141                                |[37] "Ljava/lang/invoke/CallSite;"
14200014c: 8219 0000               |  string_data_off: 00001982
143                                |[38] "Ljava/lang/invoke/ConstantCallSite;"
144000150: 9f19 0000               |  string_data_off: 0000199f
145                                |[39] "Ljava/lang/invoke/LambdaMetafactory;"
146000154: c419 0000               |  string_data_off: 000019c4
147                                |[3a] "Ljava/lang/invoke/MethodHandle;"
148000158: ea19 0000               |  string_data_off: 000019ea
149                                |[3b] "Ljava/lang/invoke/MethodHandles$Lookup;"
15000015c: 0b1a 0000               |  string_data_off: 00001a0b
151                                |[3c] "Ljava/lang/invoke/MethodHandles;"
152000160: 341a 0000               |  string_data_off: 00001a34
153                                |[3d] "Ljava/lang/invoke/MethodType;"
154000164: 561a 0000               |  string_data_off: 00001a56
155                                |[3e] "Ljava/util/Arrays;"
156000168: 751a 0000               |  string_data_off: 00001a75
157                                |[3f] "Ljava/util/List;"
15800016c: 891a 0000               |  string_data_off: 00001a89
159                                |[40] "Ljava/util/Optional;"
160000170: 9b1a 0000               |  string_data_off: 00001a9b
161                                |[41] "Ljava/util/function/Consumer;"
162000174: b11a 0000               |  string_data_off: 00001ab1
163                                |[42] "Ljava/util/function/Function;"
164000178: d01a 0000               |  string_data_off: 00001ad0
165                                |[43] "Ljava/util/function/Predicate;"
16600017c: ef1a 0000               |  string_data_off: 00001aef
167                                |[44] "Ljava/util/stream/Stream;"
168000180: 0f1b 0000               |  string_data_off: 00001b0f
169                                |[45] "OK"
170000184: 2a1b 0000               |  string_data_off: 00001b2a
171                                |[46] "One"
172000188: 2e1b 0000               |  string_data_off: 00001b2e
173                                |[47] "S"
17400018c: 331b 0000               |  string_data_off: 00001b33
175                                |[48] "Second invokedynamic invocation"
176000190: 361b 0000               |  string_data_off: 00001b36
177                                |[49] "String"
178000194: 571b 0000               |  string_data_off: 00001b57
179                                |[4a] "Three"
180000198: 5f1b 0000               |  string_data_off: 00001b5f
181                                |[4b] "V"
18200019c: 661b 0000               |  string_data_off: 00001b66
183                                |[4c] "VC"
1840001a0: 691b 0000               |  string_data_off: 00001b69
185                                |[4d] "VD"
1860001a4: 6d1b 0000               |  string_data_off: 00001b6d
187                                |[4e] "VF"
1880001a8: 711b 0000               |  string_data_off: 00001b71
189                                |[4f] "VI"
1900001ac: 751b 0000               |  string_data_off: 00001b75
191                                |[50] "VJ"
1920001b0: 791b 0000               |  string_data_off: 00001b79
193                                |[51] "VL"
1940001b4: 7d1b 0000               |  string_data_off: 00001b7d
195                                |[52] "VLF"
1960001b8: 811b 0000               |  string_data_off: 00001b81
197                                |[53] "VLL"
1980001bc: 861b 0000               |  string_data_off: 00001b86
199                                |[54] "VZ"
2000001c0: 8b1b 0000               |  string_data_off: 00001b8b
201                                |[55] "VZBCSIFJDL"
2020001c4: 8f1b 0000               |  string_data_off: 00001b8f
203                                |[56] "Z"
2040001c8: 9b1b 0000               |  string_data_off: 00001b9b
205                                |[57] "ZL"
2060001cc: 9e1b 0000               |  string_data_off: 00001b9e
207                                |[58] "[Ljava/lang/Object;"
2080001d0: a21b 0000               |  string_data_off: 00001ba2
209                                |[59] "[Ljava/lang/String;"
2100001d4: b71b 0000               |  string_data_off: 00001bb7
211                                |[5a] "]"
2120001d8: cc1b 0000               |  string_data_off: 00001bcc
213                                |[5b] "accept"
2140001dc: cf1b 0000               |  string_data_off: 00001bcf
215                                |[5c] "append"
2160001e0: d71b 0000               |  string_data_off: 00001bd7
217                                |[5d] "apply"
2180001e4: df1b 0000               |  string_data_off: 00001bdf
219                                |[5e] "asList"
2200001e8: e61b 0000               |  string_data_off: 00001be6
221                                |[5f] "asType"
2220001ec: ee1b 0000               |  string_data_off: 00001bee
223                                |[60] "bsmCreateCallSite"
2240001f0: f61b 0000               |  string_data_off: 00001bf6
225                                |[61] "bsmCreateCallSite ["
2260001f4: 091c 0000               |  string_data_off: 00001c09
227                                |[62] "bsmLookupStatic"
2280001f8: 1e1c 0000               |  string_data_off: 00001c1e
229                                |[63] "bsmLookupStatic []"
2300001fc: 2f1c 0000               |  string_data_off: 00001c2f
231                                |[64] "bsmLookupStaticWithExtraArgs"
232000200: 431c 0000               |  string_data_off: 00001c43
233                                |[65] "bsmLookupStaticWithExtraArgs ["
234000204: 611c 0000               |  string_data_off: 00001c61
235                                |[66] "bsmLookupTest9"
236000208: 811c 0000               |  string_data_off: 00001c81
237                                |[67] "bsmLookupTest9 ["
23800020c: 911c 0000               |  string_data_off: 00001c91
239                                |[68] "checkFieldTest9"
240000210: a31c 0000               |  string_data_off: 00001ca3
241                                |[69] "checkFieldTest9: old "
242000214: b41c 0000               |  string_data_off: 00001cb4
243                                |[6a] "checkStaticFieldTest9"
244000218: cb1c 0000               |  string_data_off: 00001ccb
245                                |[6b] "checkStaticFieldTest9: old "
24600021c: e21c 0000               |  string_data_off: 00001ce2
247                                |[6c] "equals"
248000220: ff1c 0000               |  string_data_off: 00001cff
249                                |[6d] "fieldTest9"
250000224: 071d 0000               |  string_data_off: 00001d07
251                                |[6e] "filter"
252000228: 131d 0000               |  string_data_off: 00001d13
253                                |[6f] "findAny"
25400022c: 1b1d 0000               |  string_data_off: 00001d1b
255                                |[70] "findStatic"
256000230: 241d 0000               |  string_data_off: 00001d24
257                                |[71] "forEach"
258000234: 301d 0000               |  string_data_off: 00001d30
259                                |[72] "getClass"
260000238: 391d 0000               |  string_data_off: 00001d39
261                                |[73] "helperMethodTest9"
26200023c: 431d 0000               |  string_data_off: 00001d43
263                                |[74] "helperMethodTest9 in "
264000240: 561d 0000               |  string_data_off: 00001d56
265                                |[75] "invoke"
266000244: 6d1d 0000               |  string_data_off: 00001d6d
267                                |[76] "invokeExact"
268000248: 751d 0000               |  string_data_off: 00001d75
269                                |[77] "lambda$lambdaTest$0"
27000024c: 821d 0000               |  string_data_off: 00001d82
271                                |[78] "lambdaTest"
272000250: 971d 0000               |  string_data_off: 00001d97
273                                |[79] "lookup"
274000254: a31d 0000               |  string_data_off: 00001da3
275                                |[7a] "lookupClass"
276000258: ab1d 0000               |  string_data_off: 00001dab
277                                |[7b] "main"
27800025c: b81d 0000               |  string_data_off: 00001db8
279                                |[7c] "map"
280000260: be1d 0000               |  string_data_off: 00001dbe
281                                |[7d] "metafactory"
282000264: c31d 0000               |  string_data_off: 00001dc3
283                                |[7e] "orElse"
284000268: d01d 0000               |  string_data_off: 00001dd0
285                                |[7f] "out"
28600026c: d81d 0000               |  string_data_off: 00001dd8
287                                |[80] "print"
288000270: dd1d 0000               |  string_data_off: 00001ddd
289                                |[81] "println"
290000274: e41d 0000               |  string_data_off: 00001de4
291                                |[82] "privateMethodTest9"
292000278: ed1d 0000               |  string_data_off: 00001ded
293                                |[83] "run"
29400027c: 011e 0000               |  string_data_off: 00001e01
295                                |[84] "run() for Test9"
296000280: 061e 0000               |  string_data_off: 00001e06
297                                |[85] "staticFieldTest9"
298000284: 171e 0000               |  string_data_off: 00001e17
299                                |[86] "stream"
300000288: 291e 0000               |  string_data_off: 00001e29
301                                |[87] "targetMethodTest1"
30200028c: 311e 0000               |  string_data_off: 00001e31
303                                |[88] "targetMethodTest2"
304000290: 441e 0000               |  string_data_off: 00001e44
305                                |[89] "targetMethodTest3"
306000294: 571e 0000               |  string_data_off: 00001e57
307                                |[8a] "targetMethodTest3 from InvokeCustom"
308000298: 6a1e 0000               |  string_data_off: 00001e6a
309                                |[8b] "targetMethodTest4"
31000029c: 8f1e 0000               |  string_data_off: 00001e8f
311                                |[8c] "targetMethodTest4 from InvokeCustom (oops!)"
3120002a0: a21e 0000               |  string_data_off: 00001ea2
313                                |[8d] "targetMethodTest4 from Super"
3140002a4: cf1e 0000               |  string_data_off: 00001ecf
315                                |[8e] "targetMethodTest5"
3160002a8: ed1e 0000               |  string_data_off: 00001eed
317                                |[8f] "targetMethodTest5 "
3180002ac: 001f 0000               |  string_data_off: 00001f00
319                                |[90] "targetMethodTest5 returned: "
3200002b0: 141f 0000               |  string_data_off: 00001f14
321                                |[91] "targetMethodTest6"
3220002b4: 321f 0000               |  string_data_off: 00001f32
323                                |[92] "targetMethodTest6 "
3240002b8: 451f 0000               |  string_data_off: 00001f45
325                                |[93] "targetMethodTest6 returned: "
3260002bc: 591f 0000               |  string_data_off: 00001f59
327                                |[94] "targetMethodTest7"
3280002c0: 771f 0000               |  string_data_off: 00001f77
329                                |[95] "targetMethodTest7 "
3300002c4: 8a1f 0000               |  string_data_off: 00001f8a
331                                |[96] "targetMethodTest8"
3320002c8: 9e1f 0000               |  string_data_off: 00001f9e
333                                |[97] "targetMethodTest8 "
3340002cc: b11f 0000               |  string_data_off: 00001fb1
335                                |[98] "targetMethodTest9"
3360002d0: c51f 0000               |  string_data_off: 00001fc5
337                                |[99] "targetMethodTest9()"
3380002d4: d81f 0000               |  string_data_off: 00001fd8
339                                |[9a] "test"
3400002d8: ed1f 0000               |  string_data_off: 00001fed
341                                |[9b] "test1"
3420002dc: f31f 0000               |  string_data_off: 00001ff3
343                                |[9c] "test2"
3440002e0: fa1f 0000               |  string_data_off: 00001ffa
345                                |[9d] "test3"
3460002e4: 0120 0000               |  string_data_off: 00002001
347                                |[9e] "test4"
3480002e8: 0820 0000               |  string_data_off: 00002008
349                                |[9f] "test5"
3500002ec: 0f20 0000               |  string_data_off: 0000200f
351                                |[a0] "test6"
3520002f0: 1620 0000               |  string_data_off: 00002016
353                                |[a1] "test7"
3540002f4: 1d20 0000               |  string_data_off: 0000201d
355                                |[a2] "test8"
3560002f8: 2420 0000               |  string_data_off: 00002024
357                                |[a3] "test9"
3580002fc: 2b20 0000               |  string_data_off: 0000202b
359                                |[a4] "toString"
360000300: 3220 0000               |  string_data_off: 00002032
361                                |[a5] "trim"
362000304: 3c20 0000               |  string_data_off: 0000203c
363                                |[a6] "value"
364000308: 4220 0000               |  string_data_off: 00002042
365                                |
366                                |type_ids:
367                                |[0] B
36800030c: 0c00 0000               |  descriptor_idx: 0000000c
369                                |[1] C
370000310: 0d00 0000               |  descriptor_idx: 0000000d
371                                |[2] D
372000314: 0e00 0000               |  descriptor_idx: 0000000e
373                                |[3] F
374000318: 1200 0000               |  descriptor_idx: 00000012
375                                |[4] I
37600031c: 1800 0000               |  descriptor_idx: 00000018
377                                |[5] J
378000320: 1d00 0000               |  descriptor_idx: 0000001d
379                                |[6] Ldalvik/annotation/Throws;
380000324: 2a00 0000               |  descriptor_idx: 0000002a
381                                |[7] Linvokecustom/InvokeCustom;
382000328: 2b00 0000               |  descriptor_idx: 0000002b
383                                |[8] Linvokecustom/Super;
38400032c: 2c00 0000               |  descriptor_idx: 0000002c
385                                |[9] Ljava/io/PrintStream;
386000330: 2d00 0000               |  descriptor_idx: 0000002d
387                                |[a] Ljava/lang/Class;
388000334: 2e00 0000               |  descriptor_idx: 0000002e
389                                |[b] Ljava/lang/IllegalAccessException;
390000338: 2f00 0000               |  descriptor_idx: 0000002f
391                                |[c] Ljava/lang/NoSuchMethodException;
39200033c: 3000 0000               |  descriptor_idx: 00000030
393                                |[d] Ljava/lang/Object;
394000340: 3100 0000               |  descriptor_idx: 00000031
395                                |[e] Ljava/lang/Runnable;
396000344: 3200 0000               |  descriptor_idx: 00000032
397                                |[f] Ljava/lang/String;
398000348: 3300 0000               |  descriptor_idx: 00000033
399                                |[10] Ljava/lang/StringBuilder;
40000034c: 3400 0000               |  descriptor_idx: 00000034
401                                |[11] Ljava/lang/System;
402000350: 3500 0000               |  descriptor_idx: 00000035
403                                |[12] Ljava/lang/Throwable;
404000354: 3600 0000               |  descriptor_idx: 00000036
405                                |[13] Ljava/lang/invoke/CallSite;
406000358: 3700 0000               |  descriptor_idx: 00000037
407                                |[14] Ljava/lang/invoke/ConstantCallSite;
40800035c: 3800 0000               |  descriptor_idx: 00000038
409                                |[15] Ljava/lang/invoke/LambdaMetafactory;
410000360: 3900 0000               |  descriptor_idx: 00000039
411                                |[16] Ljava/lang/invoke/MethodHandle;
412000364: 3a00 0000               |  descriptor_idx: 0000003a
413                                |[17] Ljava/lang/invoke/MethodHandles$Lookup;
414000368: 3b00 0000               |  descriptor_idx: 0000003b
415                                |[18] Ljava/lang/invoke/MethodHandles;
41600036c: 3c00 0000               |  descriptor_idx: 0000003c
417                                |[19] Ljava/lang/invoke/MethodType;
418000370: 3d00 0000               |  descriptor_idx: 0000003d
419                                |[1a] Ljava/util/Arrays;
420000374: 3e00 0000               |  descriptor_idx: 0000003e
421                                |[1b] Ljava/util/List;
422000378: 3f00 0000               |  descriptor_idx: 0000003f
423                                |[1c] Ljava/util/Optional;
42400037c: 4000 0000               |  descriptor_idx: 00000040
425                                |[1d] Ljava/util/function/Consumer;
426000380: 4100 0000               |  descriptor_idx: 00000041
427                                |[1e] Ljava/util/function/Function;
428000384: 4200 0000               |  descriptor_idx: 00000042
429                                |[1f] Ljava/util/function/Predicate;
430000388: 4300 0000               |  descriptor_idx: 00000043
431                                |[20] Ljava/util/stream/Stream;
43200038c: 4400 0000               |  descriptor_idx: 00000044
433                                |[21] S
434000390: 4700 0000               |  descriptor_idx: 00000047
435                                |[22] V
436000394: 4b00 0000               |  descriptor_idx: 0000004b
437                                |[23] Z
438000398: 5600 0000               |  descriptor_idx: 00000056
439                                |[24] [Ljava/lang/Object;
44000039c: 5800 0000               |  descriptor_idx: 00000058
441                                |[25] [Ljava/lang/String;
4420003a0: 5900 0000               |  descriptor_idx: 00000059
443                                |
444                                |proto_ids:
445                                |[0] double proto(float, float, double)
4460003a4: 0f00 0000               |  shorty_idx:      0000000f // "DFFD"
4470003a8: 0200 0000               |  return_type_idx: 00000002 // double
4480003ac: 9c15 0000               |  parameters_off:  0000159c
449                                |[1] float proto(invokecustom.InvokeCustom)
4500003b0: 1300 0000               |  shorty_idx:      00000013 // "FL"
4510003b4: 0300 0000               |  return_type_idx: 00000003 // float
4520003b8: a815 0000               |  parameters_off:  000015a8
453                                |[2] int proto()
4540003bc: 1800 0000               |  shorty_idx:      00000018 // "I"
4550003c0: 0400 0000               |  return_type_idx: 00000004 // int
4560003c4: 0000 0000               |  parameters_off:  00000000
457                                |[3] int proto(int, int, int)
4580003c8: 1900 0000               |  shorty_idx:      00000019 // "IIII"
4590003cc: 0400 0000               |  return_type_idx: 00000004 // int
4600003d0: b015 0000               |  parameters_off:  000015b0
461                                |[4] long proto(long, long, long)
4620003d4: 1e00 0000               |  shorty_idx:      0000001e // "JJJJ"
4630003d8: 0500 0000               |  return_type_idx: 00000005 // long
4640003dc: bc15 0000               |  parameters_off:  000015bc
465                                |[5] invokecustom.InvokeCustom proto(int)
4660003e0: 2200 0000               |  shorty_idx:      00000022 // "LI"
4670003e4: 0700 0000               |  return_type_idx: 00000007 // invokecustom.InvokeCustom
4680003e8: c815 0000               |  parameters_off:  000015c8
469                                |[6] java.lang.Class proto()
4700003ec: 1f00 0000               |  shorty_idx:      0000001f // "L"
4710003f0: 0a00 0000               |  return_type_idx: 0000000a // java.lang.Class
4720003f4: 0000 0000               |  parameters_off:  00000000
473                                |[7] java.lang.Object proto(java.lang.Object)
4740003f8: 2400 0000               |  shorty_idx:      00000024 // "LL"
4750003fc: 0d00 0000               |  return_type_idx: 0000000d // java.lang.Object
476000400: d015 0000               |  parameters_off:  000015d0
477                                |[8] java.lang.Object proto(java.lang.Object[])
478000404: 2400 0000               |  shorty_idx:      00000024 // "LL"
479000408: 0d00 0000               |  return_type_idx: 0000000d // java.lang.Object
48000040c: d815 0000               |  parameters_off:  000015d8
481                                |[9] java.lang.String proto()
482000410: 1f00 0000               |  shorty_idx:      0000001f // "L"
483000414: 0f00 0000               |  return_type_idx: 0000000f // java.lang.String
484000418: 0000 0000               |  parameters_off:  00000000
485                                |[a] java.lang.String proto(java.lang.String)
48600041c: 2400 0000               |  shorty_idx:      00000024 // "LL"
487000420: 0f00 0000               |  return_type_idx: 0000000f // java.lang.String
488000424: e015 0000               |  parameters_off:  000015e0
489                                |[b] java.lang.StringBuilder proto(double)
490000428: 2000 0000               |  shorty_idx:      00000020 // "LD"
49100042c: 1000 0000               |  return_type_idx: 00000010 // java.lang.StringBuilder
492000430: e815 0000               |  parameters_off:  000015e8
493                                |[c] java.lang.StringBuilder proto(float)
494000434: 2100 0000               |  shorty_idx:      00000021 // "LF"
495000438: 1000 0000               |  return_type_idx: 00000010 // java.lang.StringBuilder
49600043c: f015 0000               |  parameters_off:  000015f0
497                                |[d] java.lang.StringBuilder proto(int)
498000440: 2200 0000               |  shorty_idx:      00000022 // "LI"
499000444: 1000 0000               |  return_type_idx: 00000010 // java.lang.StringBuilder
500000448: c815 0000               |  parameters_off:  000015c8
501                                |[e] java.lang.StringBuilder proto(long)
50200044c: 2300 0000               |  shorty_idx:      00000023 // "LJ"
503000450: 1000 0000               |  return_type_idx: 00000010 // java.lang.StringBuilder
504000454: f815 0000               |  parameters_off:  000015f8
505                                |[f] java.lang.StringBuilder proto(java.lang.Object)
506000458: 2400 0000               |  shorty_idx:      00000024 // "LL"
50700045c: 1000 0000               |  return_type_idx: 00000010 // java.lang.StringBuilder
508000460: d015 0000               |  parameters_off:  000015d0
509                                |[10] java.lang.StringBuilder proto(java.lang.String)
510000464: 2400 0000               |  shorty_idx:      00000024 // "LL"
511000468: 1000 0000               |  return_type_idx: 00000010 // java.lang.StringBuilder
51200046c: e015 0000               |  parameters_off:  000015e0
513                                |[11] java.lang.invoke.CallSite proto(java.lang.invoke.MethodHandles$Lookup, java.lang.String, java.lang.invoke.MethodType)
514000470: 2500 0000               |  shorty_idx:      00000025 // "LLLL"
515000474: 1300 0000               |  return_type_idx: 00000013 // java.lang.invoke.CallSite
516000478: 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)
51800047c: 2600 0000               |  shorty_idx:      00000026 // "LLLLIJFD"
519000480: 1300 0000               |  return_type_idx: 00000013 // java.lang.invoke.CallSite
520000484: 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)
522000488: 2700 0000               |  shorty_idx:      00000027 // "LLLLL"
52300048c: 1300 0000               |  return_type_idx: 00000013 // java.lang.invoke.CallSite
524000490: 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)
526000494: 2900 0000               |  shorty_idx:      00000029 // "LLLLLLLLLLLL"
527000498: 1300 0000               |  return_type_idx: 00000013 // java.lang.invoke.CallSite
52800049c: 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)
5300004a0: 2800 0000               |  shorty_idx:      00000028 // "LLLLLLL"
5310004a4: 1300 0000               |  return_type_idx: 00000013 // java.lang.invoke.CallSite
5320004a8: 4816 0000               |  parameters_off:  00001648
533                                |[16] java.lang.invoke.MethodHandle proto(java.lang.Class, java.lang.String, java.lang.invoke.MethodType)
5340004ac: 2500 0000               |  shorty_idx:      00000025 // "LLLL"
5350004b0: 1600 0000               |  return_type_idx: 00000016 // java.lang.invoke.MethodHandle
5360004b4: 5816 0000               |  parameters_off:  00001658
537                                |[17] java.lang.invoke.MethodHandle proto(java.lang.invoke.MethodType)
5380004b8: 2400 0000               |  shorty_idx:      00000024 // "LL"
5390004bc: 1600 0000               |  return_type_idx: 00000016 // java.lang.invoke.MethodHandle
5400004c0: 6416 0000               |  parameters_off:  00001664
541                                |[18] java.lang.invoke.MethodHandles$Lookup proto()
5420004c4: 1f00 0000               |  shorty_idx:      0000001f // "L"
5430004c8: 1700 0000               |  return_type_idx: 00000017 // java.lang.invoke.MethodHandles$Lookup
5440004cc: 0000 0000               |  parameters_off:  00000000
545                                |[19] java.util.List proto(java.lang.Object[])
5460004d0: 2400 0000               |  shorty_idx:      00000024 // "LL"
5470004d4: 1b00 0000               |  return_type_idx: 0000001b // java.util.List
5480004d8: d815 0000               |  parameters_off:  000015d8
549                                |[1a] java.util.Optional proto()
5500004dc: 1f00 0000               |  shorty_idx:      0000001f // "L"
5510004e0: 1c00 0000               |  return_type_idx: 0000001c // java.util.Optional
5520004e4: 0000 0000               |  parameters_off:  00000000
553                                |[1b] java.util.function.Consumer proto(java.io.PrintStream)
5540004e8: 2400 0000               |  shorty_idx:      00000024 // "LL"
5550004ec: 1d00 0000               |  return_type_idx: 0000001d // java.util.function.Consumer
5560004f0: 6c16 0000               |  parameters_off:  0000166c
557                                |[1c] java.util.function.Function proto()
5580004f4: 1f00 0000               |  shorty_idx:      0000001f // "L"
5590004f8: 1e00 0000               |  return_type_idx: 0000001e // java.util.function.Function
5600004fc: 0000 0000               |  parameters_off:  00000000
561                                |[1d] java.util.function.Predicate proto()
562000500: 1f00 0000               |  shorty_idx:      0000001f // "L"
563000504: 1f00 0000               |  return_type_idx: 0000001f // java.util.function.Predicate
564000508: 0000 0000               |  parameters_off:  00000000
565                                |[1e] java.util.stream.Stream proto()
56600050c: 1f00 0000               |  shorty_idx:      0000001f // "L"
567000510: 2000 0000               |  return_type_idx: 00000020 // java.util.stream.Stream
568000514: 0000 0000               |  parameters_off:  00000000
569                                |[1f] java.util.stream.Stream proto(java.util.function.Function)
570000518: 2400 0000               |  shorty_idx:      00000024 // "LL"
57100051c: 2000 0000               |  return_type_idx: 00000020 // java.util.stream.Stream
572000520: 7416 0000               |  parameters_off:  00001674
573                                |[20] java.util.stream.Stream proto(java.util.function.Predicate)
574000524: 2400 0000               |  shorty_idx:      00000024 // "LL"
575000528: 2000 0000               |  return_type_idx: 00000020 // java.util.stream.Stream
57600052c: 7c16 0000               |  parameters_off:  0000167c
577                                |[21] void proto()
578000530: 4b00 0000               |  shorty_idx:      0000004b // "V"
579000534: 2200 0000               |  return_type_idx: 00000022 // void
580000538: 0000 0000               |  parameters_off:  00000000
581                                |[22] void proto(char)
58200053c: 4c00 0000               |  shorty_idx:      0000004c // "VC"
583000540: 2200 0000               |  return_type_idx: 00000022 // void
584000544: 8416 0000               |  parameters_off:  00001684
585                                |[23] void proto(double)
586000548: 4d00 0000               |  shorty_idx:      0000004d // "VD"
58700054c: 2200 0000               |  return_type_idx: 00000022 // void
588000550: e815 0000               |  parameters_off:  000015e8
589                                |[24] void proto(float)
590000554: 4e00 0000               |  shorty_idx:      0000004e // "VF"
591000558: 2200 0000               |  return_type_idx: 00000022 // void
59200055c: f015 0000               |  parameters_off:  000015f0
593                                |[25] void proto(int)
594000560: 4f00 0000               |  shorty_idx:      0000004f // "VI"
595000564: 2200 0000               |  return_type_idx: 00000022 // void
596000568: c815 0000               |  parameters_off:  000015c8
597                                |[26] void proto(long)
59800056c: 5000 0000               |  shorty_idx:      00000050 // "VJ"
599000570: 2200 0000               |  return_type_idx: 00000022 // void
600000574: f815 0000               |  parameters_off:  000015f8
601                                |[27] void proto(invokecustom.InvokeCustom)
602000578: 5100 0000               |  shorty_idx:      00000051 // "VL"
60300057c: 2200 0000               |  return_type_idx: 00000022 // void
604000580: a815 0000               |  parameters_off:  000015a8
605                                |[28] void proto(invokecustom.InvokeCustom, float)
606000584: 5200 0000               |  shorty_idx:      00000052 // "VLF"
607000588: 2200 0000               |  return_type_idx: 00000022 // void
60800058c: 8c16 0000               |  parameters_off:  0000168c
609                                |[29] void proto(java.lang.Object)
610000590: 5100 0000               |  shorty_idx:      00000051 // "VL"
611000594: 2200 0000               |  return_type_idx: 00000022 // void
612000598: d015 0000               |  parameters_off:  000015d0
613                                |[2a] void proto(java.lang.String)
61400059c: 5100 0000               |  shorty_idx:      00000051 // "VL"
6150005a0: 2200 0000               |  return_type_idx: 00000022 // void
6160005a4: e015 0000               |  parameters_off:  000015e0
617                                |[2b] void proto(java.lang.invoke.MethodHandle)
6180005a8: 5100 0000               |  shorty_idx:      00000051 // "VL"
6190005ac: 2200 0000               |  return_type_idx: 00000022 // void
6200005b0: 9416 0000               |  parameters_off:  00001694
621                                |[2c] void proto(java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle)
6220005b4: 5300 0000               |  shorty_idx:      00000053 // "VLL"
6230005b8: 2200 0000               |  return_type_idx: 00000022 // void
6240005bc: 9c16 0000               |  parameters_off:  0000169c
625                                |[2d] void proto(java.util.function.Consumer)
6260005c0: 5100 0000               |  shorty_idx:      00000051 // "VL"
6270005c4: 2200 0000               |  return_type_idx: 00000022 // void
6280005c8: a416 0000               |  parameters_off:  000016a4
629                                |[2e] void proto(boolean)
6300005cc: 5400 0000               |  shorty_idx:      00000054 // "VZ"
6310005d0: 2200 0000               |  return_type_idx: 00000022 // void
6320005d4: ac16 0000               |  parameters_off:  000016ac
633                                |[2f] void proto(boolean, byte, char, short, int, float, long, double, java.lang.String)
6340005d8: 5500 0000               |  shorty_idx:      00000055 // "VZBCSIFJDL"
6350005dc: 2200 0000               |  return_type_idx: 00000022 // void
6360005e0: b416 0000               |  parameters_off:  000016b4
637                                |[30] void proto(java.lang.String[])
6380005e4: 5100 0000               |  shorty_idx:      00000051 // "VL"
6390005e8: 2200 0000               |  return_type_idx: 00000022 // void
6400005ec: cc16 0000               |  parameters_off:  000016cc
641                                |[31] boolean proto(java.lang.Object)
6420005f0: 5700 0000               |  shorty_idx:      00000057 // "ZL"
6430005f4: 2300 0000               |  return_type_idx: 00000023 // boolean
6440005f8: d015 0000               |  parameters_off:  000015d0
645                                |[32] boolean proto(java.lang.String)
6460005fc: 5700 0000               |  shorty_idx:      00000057 // "ZL"
647000600: 2300 0000               |  return_type_idx: 00000023 // boolean
648000604: e015 0000               |  parameters_off:  000015e0
649                                |
650                                |field_ids:
651                                |[0] invokecustom.InvokeCustom.fieldTest9:F
652000608: 0700                    |  class_idx: 0007
65300060a: 0300                    |  type_idx:  0003
65400060c: 6d00 0000               |  name_idx:  0000006d
655                                |[1] invokecustom.InvokeCustom.staticFieldTest9:I
656000610: 0700                    |  class_idx: 0007
657000612: 0400                    |  type_idx:  0004
658000614: 8500 0000               |  name_idx:  00000085
659                                |[2] java.lang.System.out:Ljava/io/PrintStream;
660000618: 1100                    |  class_idx: 0011
66100061a: 0900                    |  type_idx:  0009
66200061c: 7f00 0000               |  name_idx:  0000007f
663                                |
664                                |method_ids:
665                                |[0] invokecustom.InvokeCustom.<clinit>:()V
666000620: 0700                    |  class_idx: 0007
667000622: 2100                    |  proto_idx: 0021
668000624: 0a00 0000               |  name_idx:  0000000a
669                                |[1] invokecustom.InvokeCustom.<init>:()V
670000628: 0700                    |  class_idx: 0007
67100062a: 2100                    |  proto_idx: 0021
67200062c: 0b00 0000               |  name_idx:  0000000b
673                                |[2] invokecustom.InvokeCustom.<init>:(I)V
674000630: 0700                    |  class_idx: 0007
675000632: 2500                    |  proto_idx: 0025
676000634: 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;
678000638: 0700                    |  class_idx: 0007
67900063a: 1300                    |  proto_idx: 0013
68000063c: 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;
682000640: 0700                    |  class_idx: 0007
683000642: 1100                    |  proto_idx: 0011
684000644: 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;
686000648: 0700                    |  class_idx: 0007
68700064a: 1200                    |  proto_idx: 0012
68800064c: 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;
690000650: 0700                    |  class_idx: 0007
691000652: 1400                    |  proto_idx: 0014
692000654: 6600 0000               |  name_idx:  00000066
693                                |[7] invokecustom.InvokeCustom.checkFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V
694000658: 0700                    |  class_idx: 0007
69500065a: 2c00                    |  proto_idx: 002c
69600065c: 6800 0000               |  name_idx:  00000068
697                                |[8] invokecustom.InvokeCustom.checkStaticFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V
698000660: 0700                    |  class_idx: 0007
699000662: 2c00                    |  proto_idx: 002c
700000664: 6a00 0000               |  name_idx:  0000006a
701                                |[9] invokecustom.InvokeCustom.helperMethodTest9:()V
702000668: 0700                    |  class_idx: 0007
70300066a: 2100                    |  proto_idx: 0021
70400066c: 7300 0000               |  name_idx:  00000073
705                                |[a] invokecustom.InvokeCustom.lambda$lambdaTest$0:(Ljava/lang/String;)Z
706000670: 0700                    |  class_idx: 0007
707000672: 3200                    |  proto_idx: 0032
708000674: 7700 0000               |  name_idx:  00000077
709                                |[b] invokecustom.InvokeCustom.lambdaTest:()V
710000678: 0700                    |  class_idx: 0007
71100067a: 2100                    |  proto_idx: 0021
71200067c: 7800 0000               |  name_idx:  00000078
713                                |[c] invokecustom.InvokeCustom.main:([Ljava/lang/String;)V
714000680: 0700                    |  class_idx: 0007
715000682: 3000                    |  proto_idx: 0030
716000684: 7b00 0000               |  name_idx:  0000007b
717                                |[d] invokecustom.InvokeCustom.privateMethodTest9:()V
718000688: 0700                    |  class_idx: 0007
71900068a: 2100                    |  proto_idx: 0021
72000068c: 8200 0000               |  name_idx:  00000082
721                                |[e] invokecustom.InvokeCustom.run:()V
722000690: 0700                    |  class_idx: 0007
723000692: 2100                    |  proto_idx: 0021
724000694: 8300 0000               |  name_idx:  00000083
725                                |[f] invokecustom.InvokeCustom.targetMethodTest1:()V
726000698: 0700                    |  class_idx: 0007
72700069a: 2100                    |  proto_idx: 0021
72800069c: 8700 0000               |  name_idx:  00000087
729                                |[10] invokecustom.InvokeCustom.targetMethodTest2:(ZBCSIFJDLjava/lang/String;)V
7300006a0: 0700                    |  class_idx: 0007
7310006a2: 2f00                    |  proto_idx: 002f
7320006a4: 8800 0000               |  name_idx:  00000088
733                                |[11] invokecustom.InvokeCustom.targetMethodTest3:()V
7340006a8: 0700                    |  class_idx: 0007
7350006aa: 2100                    |  proto_idx: 0021
7360006ac: 8900 0000               |  name_idx:  00000089
737                                |[12] invokecustom.InvokeCustom.targetMethodTest4:()V
7380006b0: 0700                    |  class_idx: 0007
7390006b2: 2100                    |  proto_idx: 0021
7400006b4: 8b00 0000               |  name_idx:  0000008b
741                                |[13] invokecustom.InvokeCustom.targetMethodTest5:(III)I
7420006b8: 0700                    |  class_idx: 0007
7430006ba: 0300                    |  proto_idx: 0003
7440006bc: 8e00 0000               |  name_idx:  0000008e
745                                |[14] invokecustom.InvokeCustom.targetMethodTest6:(JJJ)J
7460006c0: 0700                    |  class_idx: 0007
7470006c2: 0400                    |  proto_idx: 0004
7480006c4: 9100 0000               |  name_idx:  00000091
749                                |[15] invokecustom.InvokeCustom.targetMethodTest7:(FFD)D
7500006c8: 0700                    |  class_idx: 0007
7510006ca: 0000                    |  proto_idx: 0000
7520006cc: 9400 0000               |  name_idx:  00000094
753                                |[16] invokecustom.InvokeCustom.targetMethodTest8:(Ljava/lang/String;)V
7540006d0: 0700                    |  class_idx: 0007
7550006d2: 2a00                    |  proto_idx: 002a
7560006d4: 9600 0000               |  name_idx:  00000096
757                                |[17] invokecustom.InvokeCustom.targetMethodTest9:()V
7580006d8: 0700                    |  class_idx: 0007
7590006da: 2100                    |  proto_idx: 0021
7600006dc: 9800 0000               |  name_idx:  00000098
761                                |[18] invokecustom.InvokeCustom.test1:()V
7620006e0: 0700                    |  class_idx: 0007
7630006e2: 2100                    |  proto_idx: 0021
7640006e4: 9b00 0000               |  name_idx:  0000009b
765                                |[19] invokecustom.InvokeCustom.test2:()V
7660006e8: 0700                    |  class_idx: 0007
7670006ea: 2100                    |  proto_idx: 0021
7680006ec: 9c00 0000               |  name_idx:  0000009c
769                                |[1a] invokecustom.InvokeCustom.test3:()V
7700006f0: 0700                    |  class_idx: 0007
7710006f2: 2100                    |  proto_idx: 0021
7720006f4: 9d00 0000               |  name_idx:  0000009d
773                                |[1b] invokecustom.InvokeCustom.test4:()V
7740006f8: 0700                    |  class_idx: 0007
7750006fa: 2100                    |  proto_idx: 0021
7760006fc: 9e00 0000               |  name_idx:  0000009e
777                                |[1c] invokecustom.InvokeCustom.test5:()V
778000700: 0700                    |  class_idx: 0007
779000702: 2100                    |  proto_idx: 0021
780000704: 9f00 0000               |  name_idx:  0000009f
781                                |[1d] invokecustom.InvokeCustom.test6:()V
782000708: 0700                    |  class_idx: 0007
78300070a: 2100                    |  proto_idx: 0021
78400070c: a000 0000               |  name_idx:  000000a0
785                                |[1e] invokecustom.InvokeCustom.test7:()V
786000710: 0700                    |  class_idx: 0007
787000712: 2100                    |  proto_idx: 0021
788000714: a100 0000               |  name_idx:  000000a1
789                                |[1f] invokecustom.InvokeCustom.test8:()V
790000718: 0700                    |  class_idx: 0007
79100071a: 2100                    |  proto_idx: 0021
79200071c: a200 0000               |  name_idx:  000000a2
793                                |[20] invokecustom.InvokeCustom.test9:()V
794000720: 0700                    |  class_idx: 0007
795000722: 2100                    |  proto_idx: 0021
796000724: a300 0000               |  name_idx:  000000a3
797                                |[21] invokecustom.Super.<init>:()V
798000728: 0800                    |  class_idx: 0008
79900072a: 2100                    |  proto_idx: 0021
80000072c: 0b00 0000               |  name_idx:  0000000b
801                                |[22] invokecustom.Super.helperMethodTest9:()V
802000730: 0800                    |  class_idx: 0008
803000732: 2100                    |  proto_idx: 0021
804000734: 7300 0000               |  name_idx:  00000073
805                                |[23] invokecustom.Super.targetMethodTest4:()V
806000738: 0800                    |  class_idx: 0008
80700073a: 2100                    |  proto_idx: 0021
80800073c: 8b00 0000               |  name_idx:  0000008b
809                                |[24] java.io.PrintStream.print:(Ljava/lang/String;)V
810000740: 0900                    |  class_idx: 0009
811000742: 2a00                    |  proto_idx: 002a
812000744: 8000 0000               |  name_idx:  00000080
813                                |[25] java.io.PrintStream.println:(C)V
814000748: 0900                    |  class_idx: 0009
81500074a: 2200                    |  proto_idx: 0022
81600074c: 8100 0000               |  name_idx:  00000081
817                                |[26] java.io.PrintStream.println:(D)V
818000750: 0900                    |  class_idx: 0009
819000752: 2300                    |  proto_idx: 0023
820000754: 8100 0000               |  name_idx:  00000081
821                                |[27] java.io.PrintStream.println:(F)V
822000758: 0900                    |  class_idx: 0009
82300075a: 2400                    |  proto_idx: 0024
82400075c: 8100 0000               |  name_idx:  00000081
825                                |[28] java.io.PrintStream.println:(I)V
826000760: 0900                    |  class_idx: 0009
827000762: 2500                    |  proto_idx: 0025
828000764: 8100 0000               |  name_idx:  00000081
829                                |[29] java.io.PrintStream.println:(J)V
830000768: 0900                    |  class_idx: 0009
83100076a: 2600                    |  proto_idx: 0026
83200076c: 8100 0000               |  name_idx:  00000081
833                                |[2a] java.io.PrintStream.println:(Ljava/lang/String;)V
834000770: 0900                    |  class_idx: 0009
835000772: 2a00                    |  proto_idx: 002a
836000774: 8100 0000               |  name_idx:  00000081
837                                |[2b] java.io.PrintStream.println:(Z)V
838000778: 0900                    |  class_idx: 0009
83900077a: 2e00                    |  proto_idx: 002e
84000077c: 8100 0000               |  name_idx:  00000081
841                                |[2c] java.lang.Object.<init>:()V
842000780: 0d00                    |  class_idx: 000d
843000782: 2100                    |  proto_idx: 0021
844000784: 0b00 0000               |  name_idx:  0000000b
845                                |[2d] java.lang.Object.getClass:()Ljava/lang/Class;
846000788: 0d00                    |  class_idx: 000d
84700078a: 0600                    |  proto_idx: 0006
84800078c: 7200 0000               |  name_idx:  00000072
849                                |[2e] java.lang.Runnable.run:()V
850000790: 0e00                    |  class_idx: 000e
851000792: 2100                    |  proto_idx: 0021
852000794: 8300 0000               |  name_idx:  00000083
853                                |[2f] java.lang.String.equals:(Ljava/lang/Object;)Z
854000798: 0f00                    |  class_idx: 000f
85500079a: 3100                    |  proto_idx: 0031
85600079c: 6c00 0000               |  name_idx:  0000006c
857                                |[30] java.lang.String.trim:()Ljava/lang/String;
8580007a0: 0f00                    |  class_idx: 000f
8590007a2: 0900                    |  proto_idx: 0009
8600007a4: a500 0000               |  name_idx:  000000a5
861                                |[31] java.lang.StringBuilder.<init>:()V
8620007a8: 1000                    |  class_idx: 0010
8630007aa: 2100                    |  proto_idx: 0021
8640007ac: 0b00 0000               |  name_idx:  0000000b
865                                |[32] java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
8660007b0: 1000                    |  class_idx: 0010
8670007b2: 0b00                    |  proto_idx: 000b
8680007b4: 5c00 0000               |  name_idx:  0000005c
869                                |[33] java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
8700007b8: 1000                    |  class_idx: 0010
8710007ba: 0c00                    |  proto_idx: 000c
8720007bc: 5c00 0000               |  name_idx:  0000005c
873                                |[34] java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
8740007c0: 1000                    |  class_idx: 0010
8750007c2: 0d00                    |  proto_idx: 000d
8760007c4: 5c00 0000               |  name_idx:  0000005c
877                                |[35] java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
8780007c8: 1000                    |  class_idx: 0010
8790007ca: 0e00                    |  proto_idx: 000e
8800007cc: 5c00 0000               |  name_idx:  0000005c
881                                |[36] java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
8820007d0: 1000                    |  class_idx: 0010
8830007d2: 0f00                    |  proto_idx: 000f
8840007d4: 5c00 0000               |  name_idx:  0000005c
885                                |[37] java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
8860007d8: 1000                    |  class_idx: 0010
8870007da: 1000                    |  proto_idx: 0010
8880007dc: 5c00 0000               |  name_idx:  0000005c
889                                |[38] java.lang.StringBuilder.toString:()Ljava/lang/String;
8900007e0: 1000                    |  class_idx: 0010
8910007e2: 0900                    |  proto_idx: 0009
8920007e4: a400 0000               |  name_idx:  000000a4
893                                |[39] java.lang.invoke.ConstantCallSite.<init>:(Ljava/lang/invoke/MethodHandle;)V
8940007e8: 1400                    |  class_idx: 0014
8950007ea: 2b00                    |  proto_idx: 002b
8960007ec: 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;
8980007f0: 1500                    |  class_idx: 0015
8990007f2: 1500                    |  proto_idx: 0015
9000007f4: 7d00 0000               |  name_idx:  0000007d
901                                |[3b] java.lang.invoke.MethodHandle.asType:(Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
9020007f8: 1600                    |  class_idx: 0016
9030007fa: 1700                    |  proto_idx: 0017
9040007fc: 5f00 0000               |  name_idx:  0000005f
905                                |[3c] java.lang.invoke.MethodHandle.invoke:([Ljava/lang/Object;)Ljava/lang/Object;
906000800: 1600                    |  class_idx: 0016
907000802: 0800                    |  proto_idx: 0008
908000804: 7500 0000               |  name_idx:  00000075
909                                |[3d] java.lang.invoke.MethodHandle.invoke:(Linvokecustom/InvokeCustom;)V
910000808: 1600                    |  class_idx: 0016
91100080a: 2700                    |  proto_idx: 0027
91200080c: 7500 0000               |  name_idx:  00000075
913                                |[3e] java.lang.invoke.MethodHandle.invokeExact:(Linvokecustom/InvokeCustom;)F
914000810: 1600                    |  class_idx: 0016
915000812: 0100                    |  proto_idx: 0001
916000814: 7600 0000               |  name_idx:  00000076
917                                |[3f] java.lang.invoke.MethodHandle.invokeExact:()I
918000818: 1600                    |  class_idx: 0016
91900081a: 0200                    |  proto_idx: 0002
92000081c: 7600 0000               |  name_idx:  00000076
921                                |[40] java.lang.invoke.MethodHandle.invokeExact:(I)Linvokecustom/InvokeCustom;
922000820: 1600                    |  class_idx: 0016
923000822: 0500                    |  proto_idx: 0005
924000824: 7600 0000               |  name_idx:  00000076
925                                |[41] java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;
926000828: 1600                    |  class_idx: 0016
92700082a: 0800                    |  proto_idx: 0008
92800082c: 7600 0000               |  name_idx:  00000076
929                                |[42] java.lang.invoke.MethodHandle.invokeExact:(I)V
930000830: 1600                    |  class_idx: 0016
931000832: 2500                    |  proto_idx: 0025
932000834: 7600 0000               |  name_idx:  00000076
933                                |[43] java.lang.invoke.MethodHandle.invokeExact:(Linvokecustom/InvokeCustom;)V
934000838: 1600                    |  class_idx: 0016
93500083a: 2700                    |  proto_idx: 0027
93600083c: 7600 0000               |  name_idx:  00000076
937                                |[44] java.lang.invoke.MethodHandle.invokeExact:(Linvokecustom/InvokeCustom;F)V
938000840: 1600                    |  class_idx: 0016
939000842: 2800                    |  proto_idx: 0028
940000844: 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;
942000848: 1700                    |  class_idx: 0017
94300084a: 1600                    |  proto_idx: 0016
94400084c: 7000 0000               |  name_idx:  00000070
945                                |[46] java.lang.invoke.MethodHandles$Lookup.lookupClass:()Ljava/lang/Class;
946000850: 1700                    |  class_idx: 0017
947000852: 0600                    |  proto_idx: 0006
948000854: 7a00 0000               |  name_idx:  0000007a
949                                |[47] java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup;
950000858: 1800                    |  class_idx: 0018
95100085a: 1800                    |  proto_idx: 0018
95200085c: 7900 0000               |  name_idx:  00000079
953                                |[48] java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
954000860: 1a00                    |  class_idx: 001a
955000862: 1900                    |  proto_idx: 0019
956000864: 5e00 0000               |  name_idx:  0000005e
957                                |[49] java.util.List.stream:()Ljava/util/stream/Stream;
958000868: 1b00                    |  class_idx: 001b
95900086a: 1e00                    |  proto_idx: 001e
96000086c: 8600 0000               |  name_idx:  00000086
961                                |[4a] java.util.Optional.orElse:(Ljava/lang/Object;)Ljava/lang/Object;
962000870: 1c00                    |  class_idx: 001c
963000872: 0700                    |  proto_idx: 0007
964000874: 7e00 0000               |  name_idx:  0000007e
965                                |[4b] java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
966000878: 2000                    |  class_idx: 0020
96700087a: 2000                    |  proto_idx: 0020
96800087c: 6e00 0000               |  name_idx:  0000006e
969                                |[4c] java.util.stream.Stream.findAny:()Ljava/util/Optional;
970000880: 2000                    |  class_idx: 0020
971000882: 1a00                    |  proto_idx: 001a
972000884: 6f00 0000               |  name_idx:  0000006f
973                                |[4d] java.util.stream.Stream.forEach:(Ljava/util/function/Consumer;)V
974000888: 2000                    |  class_idx: 0020
97500088a: 2d00                    |  proto_idx: 002d
97600088c: 7100 0000               |  name_idx:  00000071
977                                |[4e] java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
978000890: 2000                    |  class_idx: 0020
979000892: 1f00                    |  proto_idx: 001f
980000894: 7c00 0000               |  name_idx:  0000007c
981                                |
982                                |class_defs:
983                                |[0] invokecustom.Super
984000898: 0800 0000               |  class_idx:           00000008
98500089c: 0004 0000               |  access_flags:        abstract
9860008a0: 0d00 0000               |  superclass_idx:      0000000d // java.lang.Object
9870008a4: 0000 0000               |  interfaces_off:      00000000
9880008a8: 1b00 0000               |  source_file_idx:     0000001b // InvokeCustom.java
9890008ac: 0000 0000               |  annotations_off:     00000000
9900008b0: 1422 0000               |  class_data_off:      00002214
9910008b4: 0000 0000               |  static_values_off:   00000000
992                                |[1] invokecustom.InvokeCustom
9930008b8: 0700 0000               |  class_idx:           00000007
9940008bc: 0100 0000               |  access_flags:        public
9950008c0: 0800 0000               |  superclass_idx:      00000008 // invokecustom.Super
9960008c4: 9415 0000               |  interfaces_off:      00001594
997                                |    java.lang.Runnable
9980008c8: 1b00 0000               |  source_file_idx:     0000001b // InvokeCustom.java
9990008cc: 5415 0000               |  annotations_off:     00001554
10000008d0: 2622 0000               |  class_data_off:      00002226
10010008d4: 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}}
10050008d8: 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;}}
10070008dc: 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}}
10090008e0: 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}}
10110008e4: 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}}
10130008e8: 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}}
10150008ec: 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}}
10170008f0: 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}}
10190008f4: 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}}
10210008f8: 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}}
10230008fc: 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}}
1025000900: 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}}
1027000904: 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}}}
1029000908: 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}}}
103200090c: fd21 0000               |call_site_off: 000021fd
1033                                |
1034                                |method_handles:
1035                                |[0] method-handle{static-put,field{invokecustom.InvokeCustom.staticFieldTest9:I}}
1036000910: 0000                    |type:     0000 // static-put
1037000912: 0000                    |reserved: 0000
1038000914: 0100                    |fieldId:  0001 // field{invokecustom.InvokeCustom.staticFieldTest9:I}
1039000916: 0000                    |reserved: 0000
1040                                |[1] method-handle{static-get,field{invokecustom.InvokeCustom.staticFieldTest9:I}}
1041000918: 0100                    |type:     0001 // static-get
104200091a: 0000                    |reserved: 0000
104300091c: 0100                    |fieldId:  0001 // field{invokecustom.InvokeCustom.staticFieldTest9:I}
104400091e: 0000                    |reserved: 0000
1045                                |[2] method-handle{instance-put,field{invokecustom.InvokeCustom.fieldTest9:F}}
1046000920: 0200                    |type:     0002 // instance-put
1047000922: 0000                    |reserved: 0000
1048000924: 0000                    |fieldId:  0000 // field{invokecustom.InvokeCustom.fieldTest9:F}
1049000926: 0000                    |reserved: 0000
1050                                |[3] method-handle{instance-get,field{invokecustom.InvokeCustom.fieldTest9:F}}
1051000928: 0300                    |type:     0003 // instance-get
105200092a: 0000                    |reserved: 0000
105300092c: 0000                    |fieldId:  0000 // field{invokecustom.InvokeCustom.fieldTest9:F}
105400092e: 0000                    |reserved: 0000
1055                                |[4] method-handle{invoke-static,method{invokecustom.InvokeCustom.bsmCreateCallSite:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;}}
1056000930: 0400                    |type:     0004 // invoke-static
1057000932: 0000                    |reserved: 0000
1058000934: 0300                    |methodId: 0003 // method{invokecustom.InvokeCustom.bsmCreateCallSite:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;}
1059000936: 0000                    |reserved: 0000
1060                                |[5] method-handle{invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}}
1061000938: 0400                    |type:     0004 // invoke-static
106200093a: 0000                    |reserved: 0000
106300093c: 0400                    |methodId: 0004 // method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}
106400093e: 0000                    |reserved: 0000
1065                                |[6] method-handle{invoke-static,method{invokecustom.InvokeCustom.bsmLookupStaticWithExtraArgs:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;IJFD)Ljava/lang/invoke/CallSite;}}
1066000940: 0400                    |type:     0004 // invoke-static
1067000942: 0000                    |reserved: 0000
1068000944: 0500                    |methodId: 0005 // method{invokecustom.InvokeCustom.bsmLookupStaticWithExtraArgs:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;IJFD)Ljava/lang/invoke/CallSite;}
1069000946: 0000                    |reserved: 0000
1070                                |[7] method-handle{invoke-static,method{invokecustom.InvokeCustom.bsmLookupTest9:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;}}
1071000948: 0400                    |type:     0004 // invoke-static
107200094a: 0000                    |reserved: 0000
107300094c: 0600                    |methodId: 0006 // method{invokecustom.InvokeCustom.bsmLookupTest9:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;}
107400094e: 0000                    |reserved: 0000
1075                                |[8] method-handle{invoke-static,method{invokecustom.InvokeCustom.lambda$lambdaTest$0:(Ljava/lang/String;)Z}}
1076000950: 0400                    |type:     0004 // invoke-static
1077000952: 0000                    |reserved: 0000
1078000954: 0a00                    |methodId: 000a // method{invokecustom.InvokeCustom.lambda$lambdaTest$0:(Ljava/lang/String;)Z}
1079000956: 0000                    |reserved: 0000
1080                                |[9] method-handle{invoke-static,method{java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}}
1081000958: 0400                    |type:     0004 // invoke-static
108200095a: 0000                    |reserved: 0000
108300095c: 3a00                    |methodId: 003a // method{java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}
108400095e: 0000                    |reserved: 0000
1085                                |[a] method-handle{invoke-instance,method{invokecustom.InvokeCustom.helperMethodTest9:()V}}
1086000960: 0500                    |type:     0005 // invoke-instance
1087000962: 0000                    |reserved: 0000
1088000964: 0900                    |methodId: 0009 // method{invokecustom.InvokeCustom.helperMethodTest9:()V}
1089000966: 0000                    |reserved: 0000
1090                                |[b] method-handle{invoke-instance,method{java.io.PrintStream.println:(Ljava/lang/String;)V}}
1091000968: 0500                    |type:     0005 // invoke-instance
109200096a: 0000                    |reserved: 0000
109300096c: 2a00                    |methodId: 002a // method{java.io.PrintStream.println:(Ljava/lang/String;)V}
109400096e: 0000                    |reserved: 0000
1095                                |[c] method-handle{invoke-instance,method{java.lang.String.trim:()Ljava/lang/String;}}
1096000970: 0500                    |type:     0005 // invoke-instance
1097000972: 0000                    |reserved: 0000
1098000974: 3000                    |methodId: 0030 // method{java.lang.String.trim:()Ljava/lang/String;}
1099000976: 0000                    |reserved: 0000
1100                                |[d] method-handle{invoke-constructor,method{invokecustom.InvokeCustom.<init>:(I)V}}
1101000978: 0600                    |type:     0006 // invoke-constructor
110200097a: 0000                    |reserved: 0000
110300097c: 0200                    |methodId: 0002 // method{invokecustom.InvokeCustom.<init>:(I)V}
110400097e: 0000                    |reserved: 0000
1105                                |[e] method-handle{invoke-direct,method{invokecustom.InvokeCustom.privateMethodTest9:()V}}
1106000980: 0700                    |type:     0007 // invoke-direct
1107000982: 0000                    |reserved: 0000
1108000984: 0d00                    |methodId: 000d // method{invokecustom.InvokeCustom.privateMethodTest9:()V}
1109000986: 0000                    |reserved: 0000
1110                                |[f] method-handle{invoke-direct,method{invokecustom.Super.targetMethodTest4:()V}}
1111000988: 0700                    |type:     0007 // invoke-direct
111200098a: 0000                    |reserved: 0000
111300098c: 2300                    |methodId: 0023 // method{invokecustom.Super.targetMethodTest4:()V}
111400098e: 0000                    |reserved: 0000
1115                                |[10] method-handle{invoke-interface,ifaceMethod{java.lang.Runnable.run:()V}}
1116000990: 0800                    |type:     0008 // invoke-interface
1117000992: 0000                    |reserved: 0000
1118000994: 2e00                    |methodId: 002e // ifaceMethod{java.lang.Runnable.run:()V}
1119000996: 0000                    |reserved: 0000
1120                                |
1121                                |word_data:
1122                                |[998] annotation set
1123000998: 0100 0000               |  size: 00000001
112400099c: 7321 0000               |  entries[0]: 00002173
1125                                |    visibility: system
1126                                |    type: dalvik.annotation.Throws
1127                                |    value: array {java.lang.Throwable}
1128                                |
1129                                |[9a0] annotation set
11300009a0: 0100 0000               |  size: 00000001
11310009a4: 7c21 0000               |  entries[0]: 0000217c
1132                                |    visibility: system
1133                                |    type: dalvik.annotation.Throws
1134                                |    value: array {java.lang.NoSuchMethodException, java.lang.IllegalAccessException}
1135                                |
1136                                |[9a8] invokecustom.Super.<init>:()V
11370009a8: 0100                    |  registers_size: 0001
11380009aa: 0100                    |  ins_size:       0001
11390009ac: 0100                    |  outs_size:      0001
11400009ae: 0000                    |  tries_size:     0000
11410009b0: 4920 0000               |  debug_off:      00002049
11420009b4: 0400 0000               |  insns_size:     00000004
1143                                |  0000: code-address
1144                                |  0000: local-snapshot
1145                                |  0000: code-address
1146                                |  0000: code-address
1147                                |  0000: local-snapshot
1148                                |  0000: code-address
1149                                |  0000: code-address
1150                                |  0000: local-snapshot
1151                                |  0000: code-address
11520009b8: 7010 2c00 0000          |  0000: invoke-direct {v0}, java.lang.Object.<init>:()V // method@002c
1153                                |  0003: code-address
1154                                |  0003: code-address
1155                                |  0003: local-snapshot
11560009be: 0e00                    |  0003: return-void
1157                                |  0004: code-address
1158                                |  debug info
1159                                |    line_start: 29
1160                                |    parameters_size: 0000
1161                                |    0000: prologue end
1162                                |    0000: line 29
1163                                |    end sequence
1164                                |
1165                                |[9c0] invokecustom.Super.targetMethodTest4:()V
11660009c0: 0300                    |  registers_size: 0003
11670009c2: 0100                    |  ins_size:       0001
11680009c4: 0200                    |  outs_size:      0002
11690009c6: 0000                    |  tries_size:     0000
11700009c8: 4e20 0000               |  debug_off:      0000204e
11710009cc: 0800 0000               |  insns_size:     00000008
1172                                |  0000: code-address
1173                                |  0000: local-snapshot
1174                                |  0000: code-address
1175                                |  0000: code-address
1176                                |  0000: local-snapshot
1177                                |  0000: code-address
1178                                |  0000: code-address
1179                                |  0000: local-snapshot
1180                                |  0000: code-address
11810009d0: 6200 0200               |  0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
1182                                |  0002: code-address
1183                                |  0002: code-address
1184                                |  0002: local-snapshot
1185                                |  0002: code-address
1186                                |  0002: code-address
1187                                |  0002: local-snapshot
1188                                |  0002: code-address
11890009d4: 1a01 8d00               |  0002: const-string v1, "targetMethodTest4 from Super" // utf8@008d
1190                                |  0004: code-address
1191                                |  0004: code-address
1192                                |  0004: local-snapshot
1193                                |  0004: code-address
1194                                |  0004: code-address
1195                                |  0004: local-snapshot
1196                                |  0004: code-address
11970009d8: 6e20 2a00 1000          |  0004: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
1198                                |  0007: code-address
1199                                |  0007: code-address
1200                                |  0007: local-snapshot
12010009de: 0e00                    |  0007: return-void
1202                                |  0008: code-address
1203                                |  debug info
1204                                |    line_start: 31
1205                                |    parameters_size: 0000
1206                                |    0000: prologue end
1207                                |    0000: line 31
1208                                |    0007: line 32
1209                                |    end sequence
1210                                |
1211                                |[9e0] invokecustom.InvokeCustom.<clinit>:()V
12120009e0: 0100                    |  registers_size: 0001
12130009e2: 0000                    |  ins_size:       0000
12140009e4: 0000                    |  outs_size:      0000
12150009e6: 0000                    |  tries_size:     0000
12160009e8: 5420 0000               |  debug_off:      00002054
12170009ec: 0400 0000               |  insns_size:     00000004
1218                                |  0000: code-address
1219                                |  0000: local-snapshot
1220                                |  0000: code-address
1221                                |  0000: code-address
1222                                |  0000: local-snapshot
12230009f0: 1200                    |  0000: const/4 v0, #int 0 // #0
1224                                |  0001: code-address
12250009f2: 6700 0100               |  0001: sput v0, invokecustom.InvokeCustom.staticFieldTest9:I // field@0001
1226                                |  0003: code-address
1227                                |  0003: code-address
1228                                |  0003: local-snapshot
12290009f6: 0e00                    |  0003: return-void
1230                                |  0004: code-address
1231                                |  debug info
1232                                |    line_start: 102
1233                                |    parameters_size: 0000
1234                                |    0000: prologue end
1235                                |    0000: line 102
1236                                |    end sequence
1237                                |
1238                                |[9f8] invokecustom.InvokeCustom.<init>:()V
12390009f8: 0200                    |  registers_size: 0002
12400009fa: 0100                    |  ins_size:       0001
12410009fc: 0100                    |  outs_size:      0001
12420009fe: 0000                    |  tries_size:     0000
1243000a00: 5920 0000               |  debug_off:      00002059
1244000a04: 0700 0000               |  insns_size:     00000007
1245                                |  0000: code-address
1246                                |  0000: local-snapshot
1247                                |  0000: code-address
1248                                |  0000: code-address
1249                                |  0000: local-snapshot
1250                                |  0000: code-address
1251                                |  0000: code-address
1252                                |  0000: local-snapshot
1253                                |  0000: code-address
1254000a08: 7010 2100 0100          |  0000: invoke-direct {v1}, invokecustom.Super.<init>:()V // method@0021
1255                                |  0003: code-address
1256                                |  0003: code-address
1257                                |  0003: local-snapshot
1258000a0e: 1200                    |  0003: const/4 v0, #float 0.0 // #0
1259                                |  0004: code-address
1260000a10: 5910 0000               |  0004: iput v0, v1, invokecustom.InvokeCustom.fieldTest9:F // field@0000
1261                                |  0006: code-address
1262                                |  0006: code-address
1263                                |  0006: local-snapshot
1264000a14: 0e00                    |  0006: return-void
1265                                |  0007: code-address
1266                                |  debug info
1267                                |    line_start: 39
1268                                |    parameters_size: 0000
1269                                |    0000: prologue end
1270                                |    0000: line 39
1271                                |    line = 115
1272                                |    0003: line 115
1273                                |    line = 39
1274                                |    0006: line 39
1275                                |    end sequence
1276                                |
1277000a16: 0000                    |
1278                                |[a18] invokecustom.InvokeCustom.<init>:(I)V
1279000a18: 0500                    |  registers_size: 0005
1280000a1a: 0200                    |  ins_size:       0002
1281000a1c: 0200                    |  outs_size:      0002
1282000a1e: 0000                    |  tries_size:     0000
1283000a20: 6620 0000               |  debug_off:      00002066
1284000a24: 2500 0000               |  insns_size:     00000025
1285                                |  0000: code-address
1286                                |  0000: local-snapshot
1287                                |  0000: code-address
1288                                |  0000: code-address
1289                                |  0000: local-snapshot
1290                                |  0000: code-address
1291                                |  0000: code-address
1292                                |  0000: local-snapshot
1293                                |  0000: code-address
1294000a28: 7010 2100 0300          |  0000: invoke-direct {v3}, invokecustom.Super.<init>:()V // method@0021
1295                                |  0003: code-address
1296                                |  0003: code-address
1297                                |  0003: local-snapshot
1298000a2e: 1200                    |  0003: const/4 v0, #float 0.0 // #0
1299                                |  0004: code-address
1300000a30: 5930 0000               |  0004: iput v0, v3, invokecustom.InvokeCustom.fieldTest9:F // field@0000
1301                                |  0006: code-address
1302                                |  0006: code-address
1303                                |  0006: local-snapshot
1304                                |  0006: code-address
1305000a34: 6200 0200               |  0006: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
1306                                |  0008: code-address
1307                                |  0008: code-address
1308                                |  0008: local-snapshot
1309                                |  0008: code-address
1310                                |  0008: code-address
1311                                |  0008: local-snapshot
1312                                |  0008: code-address
1313000a38: 2201 1000               |  0008: new-instance v1, java.lang.StringBuilder // type@0010
1314                                |  000a: code-address
1315                                |  000a: code-address
1316                                |  000a: local-snapshot
1317                                |  000a: code-address
1318                                |  000a: code-address
1319                                |  000a: local-snapshot
1320                                |  000a: code-address
1321000a3c: 7010 3100 0100          |  000a: invoke-direct {v1}, java.lang.StringBuilder.<init>:()V // method@0031
1322                                |  000d: code-address
1323                                |  000d: code-address
1324                                |  000d: local-snapshot
1325                                |  000d: code-address
1326000a42: 1a02 1a00               |  000d: const-string v2, "InvokeCustom.<init>(" // utf8@001a
1327                                |  000f: code-address
1328                                |  000f: code-address
1329                                |  000f: local-snapshot
1330                                |  000f: code-address
1331                                |  000f: code-address
1332                                |  000f: local-snapshot
1333                                |  000f: code-address
1334000a46: 6e20 3700 2100          |  000f: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
1335                                |  0012: code-address
1336                                |  0012: code-address
1337                                |  0012: local-snapshot
1338000a4c: 0c01                    |  0012: move-result-object v1
1339                                |  0013: code-address
1340                                |  0013: code-address
1341                                |  0013: local-snapshot
1342                                |  0013: code-address
1343000a4e: 6e20 3400 4100          |  0013: invoke-virtual {v1, v4}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0034
1344                                |  0016: code-address
1345                                |  0016: code-address
1346                                |  0016: local-snapshot
1347000a54: 0c01                    |  0016: move-result-object v1
1348                                |  0017: code-address
1349                                |  0017: code-address
1350                                |  0017: local-snapshot
1351                                |  0017: code-address
1352000a56: 1a02 0800               |  0017: const-string v2, ")" // utf8@0008
1353                                |  0019: code-address
1354                                |  0019: code-address
1355                                |  0019: local-snapshot
1356                                |  0019: code-address
1357                                |  0019: code-address
1358                                |  0019: local-snapshot
1359                                |  0019: code-address
1360000a5a: 6e20 3700 2100          |  0019: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
1361                                |  001c: code-address
1362                                |  001c: code-address
1363                                |  001c: local-snapshot
1364000a60: 0c01                    |  001c: move-result-object v1
1365                                |  001d: code-address
1366                                |  001d: code-address
1367                                |  001d: local-snapshot
1368                                |  001d: code-address
1369000a62: 6e10 3800 0100          |  001d: invoke-virtual {v1}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
1370                                |  0020: code-address
1371                                |  0020: code-address
1372                                |  0020: local-snapshot
1373000a68: 0c01                    |  0020: move-result-object v1
1374                                |  0021: code-address
1375                                |  0021: code-address
1376                                |  0021: local-snapshot
1377                                |  0021: code-address
1378000a6a: 6e20 2a00 1000          |  0021: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
1379                                |  0024: code-address
1380                                |  0024: code-address
1381                                |  0024: local-snapshot
1382000a70: 0e00                    |  0024: return-void
1383                                |  0025: code-address
1384                                |  debug info
1385                                |    line_start: 40
1386                                |    parameters_size: 0001
1387                                |    parameter <unnamed> v4
1388                                |    0000: prologue end
1389                                |    0000: line 40
1390                                |    line = 115
1391                                |    0003: line 115
1392                                |    line = 41
1393                                |    0006: line 41
1394                                |    0024: advance pc
1395                                |    0024: line 42
1396                                |    end sequence
1397                                |
1398000a72: 0000                    |
1399                                |[a74] invokecustom.InvokeCustom.bsmCreateCallSite:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;
1400000a74: 0700                    |  registers_size: 0007
1401000a76: 0400                    |  ins_size:       0004
1402000a78: 0200                    |  outs_size:      0002
1403000a7a: 0000                    |  tries_size:     0000
1404000a7c: 7720 0000               |  debug_off:      00002077
1405000a80: 2400 0000               |  insns_size:     00000024
1406                                |  throws java.lang.Throwable
1407                                |  0000: code-address
1408                                |  0000: local-snapshot
1409                                |  0000: code-address
1410                                |  0000: code-address
1411                                |  0000: local-snapshot
1412                                |  0000: code-address
1413                                |  0000: code-address
1414                                |  0000: local-snapshot
1415                                |  0000: code-address
1416000a84: 6200 0200               |  0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
1417                                |  0002: code-address
1418                                |  0002: code-address
1419                                |  0002: local-snapshot
1420                                |  0002: code-address
1421                                |  0002: code-address
1422                                |  0002: local-snapshot
1423                                |  0002: code-address
1424000a88: 2201 1000               |  0002: new-instance v1, java.lang.StringBuilder // type@0010
1425                                |  0004: code-address
1426                                |  0004: code-address
1427                                |  0004: local-snapshot
1428                                |  0004: code-address
1429                                |  0004: code-address
1430                                |  0004: local-snapshot
1431                                |  0004: code-address
1432000a8c: 7010 3100 0100          |  0004: invoke-direct {v1}, java.lang.StringBuilder.<init>:()V // method@0031
1433                                |  0007: code-address
1434                                |  0007: code-address
1435                                |  0007: local-snapshot
1436                                |  0007: code-address
1437000a92: 1a02 6100               |  0007: const-string v2, "bsmCreateCallSite [" // utf8@0061
1438                                |  0009: code-address
1439                                |  0009: code-address
1440                                |  0009: local-snapshot
1441                                |  0009: code-address
1442                                |  0009: code-address
1443                                |  0009: local-snapshot
1444                                |  0009: code-address
1445000a96: 6e20 3700 2100          |  0009: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
1446                                |  000c: code-address
1447                                |  000c: code-address
1448                                |  000c: local-snapshot
1449000a9c: 0c01                    |  000c: move-result-object v1
1450                                |  000d: code-address
1451                                |  000d: code-address
1452                                |  000d: local-snapshot
1453                                |  000d: code-address
1454000a9e: 6e20 3600 6100          |  000d: invoke-virtual {v1, v6}, java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0036
1455                                |  0010: code-address
1456                                |  0010: code-address
1457                                |  0010: local-snapshot
1458000aa4: 0c01                    |  0010: move-result-object v1
1459                                |  0011: code-address
1460                                |  0011: code-address
1461                                |  0011: local-snapshot
1462                                |  0011: code-address
1463000aa6: 1a02 5a00               |  0011: const-string v2, "]" // utf8@005a
1464                                |  0013: code-address
1465                                |  0013: code-address
1466                                |  0013: local-snapshot
1467                                |  0013: code-address
1468                                |  0013: code-address
1469                                |  0013: local-snapshot
1470                                |  0013: code-address
1471000aaa: 6e20 3700 2100          |  0013: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
1472                                |  0016: code-address
1473                                |  0016: code-address
1474                                |  0016: local-snapshot
1475000ab0: 0c01                    |  0016: move-result-object v1
1476                                |  0017: code-address
1477                                |  0017: code-address
1478                                |  0017: local-snapshot
1479                                |  0017: code-address
1480000ab2: 6e10 3800 0100          |  0017: invoke-virtual {v1}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
1481                                |  001a: code-address
1482                                |  001a: code-address
1483                                |  001a: local-snapshot
1484000ab8: 0c01                    |  001a: move-result-object v1
1485                                |  001b: code-address
1486                                |  001b: code-address
1487                                |  001b: local-snapshot
1488                                |  001b: code-address
1489000aba: 6e20 2a00 1000          |  001b: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
1490                                |  001e: code-address
1491                                |  001e: code-address
1492                                |  001e: local-snapshot
1493                                |  001e: code-address
1494000ac0: 2200 1400               |  001e: new-instance v0, java.lang.invoke.ConstantCallSite // type@0014
1495                                |  0020: code-address
1496                                |  0020: code-address
1497                                |  0020: local-snapshot
1498                                |  0020: code-address
1499                                |  0020: code-address
1500                                |  0020: local-snapshot
1501                                |  0020: code-address
1502000ac4: 7020 3900 6000          |  0020: invoke-direct {v0, v6}, java.lang.invoke.ConstantCallSite.<init>:(Ljava/lang/invoke/MethodHandle;)V // method@0039
1503                                |  0023: code-address
1504                                |  0023: code-address
1505                                |  0023: local-snapshot
1506000aca: 1100                    |  0023: return-object v0
1507                                |  0024: code-address
1508                                |  debug info
1509                                |    line_start: 160
1510                                |    parameters_size: 0004
1511                                |    parameter <unnamed> v3
1512                                |    parameter <unnamed> v4
1513                                |    parameter <unnamed> v5
1514                                |    parameter <unnamed> v6
1515                                |    0000: prologue end
1516                                |    0000: line 160
1517                                |    001e: advance pc
1518                                |    001e: line 161
1519                                |    end sequence
1520                                |
1521                                |[acc] invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
1522000acc: 0500                    |  registers_size: 0005
1523000ace: 0300                    |  ins_size:       0003
1524000ad0: 0400                    |  outs_size:      0004
1525000ad2: 0000                    |  tries_size:     0000
1526000ad4: 8420 0000               |  debug_off:      00002084
1527000ad8: 1d00 0000               |  insns_size:     0000001d
1528                                |  throws java.lang.NoSuchMethodException, java.lang.IllegalAccessException
1529                                |  0000: code-address
1530                                |  0000: local-snapshot
1531                                |  0000: code-address
1532                                |  0000: code-address
1533                                |  0000: local-snapshot
1534                                |  0000: code-address
1535                                |  0000: code-address
1536                                |  0000: local-snapshot
1537                                |  0000: code-address
1538000adc: 6200 0200               |  0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
1539                                |  0002: code-address
1540                                |  0002: code-address
1541                                |  0002: local-snapshot
1542                                |  0002: code-address
1543                                |  0002: code-address
1544                                |  0002: local-snapshot
1545                                |  0002: code-address
1546000ae0: 1a01 6300               |  0002: const-string v1, "bsmLookupStatic []" // utf8@0063
1547                                |  0004: code-address
1548                                |  0004: code-address
1549                                |  0004: local-snapshot
1550                                |  0004: code-address
1551                                |  0004: code-address
1552                                |  0004: local-snapshot
1553                                |  0004: code-address
1554000ae4: 6e20 2a00 1000          |  0004: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
1555                                |  0007: code-address
1556                                |  0007: code-address
1557                                |  0007: local-snapshot
1558                                |  0007: code-address
1559000aea: 7100 4700 0000          |  0007: invoke-static {}, java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup; // method@0047
1560                                |  000a: code-address
1561                                |  000a: code-address
1562                                |  000a: local-snapshot
1563000af0: 0c00                    |  000a: move-result-object v0
1564                                |  000b: code-address
1565                                |  000b: code-address
1566                                |  000b: local-snapshot
1567                                |  000b: code-address
1568000af2: 6e10 4600 0000          |  000b: invoke-virtual {v0}, java.lang.invoke.MethodHandles$Lookup.lookupClass:()Ljava/lang/Class; // method@0046
1569                                |  000e: code-address
1570                                |  000e: code-address
1571                                |  000e: local-snapshot
1572000af8: 0c01                    |  000e: move-result-object v1
1573                                |  000f: code-address
1574                                |  000f: code-address
1575                                |  000f: local-snapshot
1576                                |  000f: code-address
1577000afa: 6e40 4500 1043          |  000f: invoke-virtual {v0, v1, v3, v4}, java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; // method@0045
1578                                |  0012: code-address
1579                                |  0012: code-address
1580                                |  0012: local-snapshot
1581000b00: 0c00                    |  0012: move-result-object v0
1582                                |  0013: code-address
1583                                |  0013: code-address
1584                                |  0013: local-snapshot
1585                                |  0013: code-address
1586000b02: 2201 1400               |  0013: new-instance v1, java.lang.invoke.ConstantCallSite // type@0014
1587                                |  0015: code-address
1588                                |  0015: code-address
1589                                |  0015: local-snapshot
1590                                |  0015: code-address
1591                                |  0015: code-address
1592                                |  0015: local-snapshot
1593                                |  0015: code-address
1594000b06: 6e20 3b00 4000          |  0015: invoke-virtual {v0, v4}, java.lang.invoke.MethodHandle.asType:(Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; // method@003b
1595                                |  0018: code-address
1596                                |  0018: code-address
1597                                |  0018: local-snapshot
1598000b0c: 0c00                    |  0018: move-result-object v0
1599                                |  0019: code-address
1600                                |  0019: code-address
1601                                |  0019: local-snapshot
1602                                |  0019: code-address
1603000b0e: 7020 3900 0100          |  0019: invoke-direct {v1, v0}, java.lang.invoke.ConstantCallSite.<init>:(Ljava/lang/invoke/MethodHandle;)V // method@0039
1604                                |  001c: code-address
1605                                |  001c: code-address
1606                                |  001c: local-snapshot
1607000b14: 1101                    |  001c: return-object v1
1608                                |  001d: code-address
1609                                |  debug info
1610                                |    line_start: 142
1611                                |    parameters_size: 0003
1612                                |    parameter <unnamed> v2
1613                                |    parameter <unnamed> v3
1614                                |    parameter <unnamed> v4
1615                                |    0000: prologue end
1616                                |    0000: line 142
1617                                |    0007: line 143
1618                                |    000b: line 144
1619                                |    0013: line 145
1620                                |    end sequence
1621                                |
1622000b16: 0000                    |
1623                                |[b18] invokecustom.InvokeCustom.bsmLookupStaticWithExtraArgs:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;IJFD)Ljava/lang/invoke/CallSite;
1624000b18: 0c00                    |  registers_size: 000c
1625000b1a: 0900                    |  ins_size:       0009
1626000b1c: 0400                    |  outs_size:      0004
1627000b1e: 0000                    |  tries_size:     0000
1628000b20: 9020 0000               |  debug_off:      00002090
1629000b24: 5200 0000               |  insns_size:     00000052
1630                                |  throws java.lang.NoSuchMethodException, java.lang.IllegalAccessException
1631                                |  0000: code-address
1632                                |  0000: local-snapshot
1633                                |  0000: code-address
1634                                |  0000: code-address
1635                                |  0000: local-snapshot
1636                                |  0000: code-address
1637                                |  0000: code-address
1638                                |  0000: local-snapshot
1639                                |  0000: code-address
1640000b28: 6200 0200               |  0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
1641                                |  0002: code-address
1642                                |  0002: code-address
1643                                |  0002: local-snapshot
1644                                |  0002: code-address
1645                                |  0002: code-address
1646                                |  0002: local-snapshot
1647                                |  0002: code-address
1648000b2c: 2201 1000               |  0002: new-instance v1, java.lang.StringBuilder // type@0010
1649                                |  0004: code-address
1650                                |  0004: code-address
1651                                |  0004: local-snapshot
1652                                |  0004: code-address
1653                                |  0004: code-address
1654                                |  0004: local-snapshot
1655                                |  0004: code-address
1656000b30: 7010 3100 0100          |  0004: invoke-direct {v1}, java.lang.StringBuilder.<init>:()V // method@0031
1657                                |  0007: code-address
1658                                |  0007: code-address
1659                                |  0007: local-snapshot
1660                                |  0007: code-address
1661000b36: 1a02 6500               |  0007: const-string v2, "bsmLookupStaticWithExtraArgs [" // utf8@0065
1662                                |  0009: code-address
1663                                |  0009: code-address
1664                                |  0009: local-snapshot
1665                                |  0009: code-address
1666                                |  0009: code-address
1667                                |  0009: local-snapshot
1668                                |  0009: code-address
1669000b3a: 6e20 3700 2100          |  0009: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
1670                                |  000c: code-address
1671                                |  000c: code-address
1672                                |  000c: local-snapshot
1673000b40: 0c01                    |  000c: move-result-object v1
1674                                |  000d: code-address
1675                                |  000d: code-address
1676                                |  000d: local-snapshot
1677                                |  000d: code-address
1678000b42: 6e20 3400 6100          |  000d: invoke-virtual {v1, v6}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0034
1679                                |  0010: code-address
1680                                |  0010: code-address
1681                                |  0010: local-snapshot
1682000b48: 0c01                    |  0010: move-result-object v1
1683                                |  0011: code-address
1684                                |  0011: code-address
1685                                |  0011: local-snapshot
1686                                |  0011: code-address
1687000b4a: 1a02 0900               |  0011: const-string v2, ", " // utf8@0009
1688                                |  0013: code-address
1689                                |  0013: code-address
1690                                |  0013: local-snapshot
1691                                |  0013: code-address
1692                                |  0013: code-address
1693                                |  0013: local-snapshot
1694                                |  0013: code-address
1695000b4e: 6e20 3700 2100          |  0013: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
1696                                |  0016: code-address
1697                                |  0016: code-address
1698                                |  0016: local-snapshot
1699000b54: 0c01                    |  0016: move-result-object v1
1700                                |  0017: code-address
1701                                |  0017: code-address
1702                                |  0017: local-snapshot
1703                                |  0017: code-address
1704000b56: 6e30 3500 7108          |  0017: invoke-virtual {v1, v7, v8}, java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder; // method@0035
1705                                |  001a: code-address
1706                                |  001a: code-address
1707                                |  001a: local-snapshot
1708000b5c: 0c01                    |  001a: move-result-object v1
1709                                |  001b: code-address
1710                                |  001b: code-address
1711                                |  001b: local-snapshot
1712                                |  001b: code-address
1713000b5e: 1a02 0900               |  001b: const-string v2, ", " // utf8@0009
1714                                |  001d: code-address
1715                                |  001d: code-address
1716                                |  001d: local-snapshot
1717                                |  001d: code-address
1718                                |  001d: code-address
1719                                |  001d: local-snapshot
1720                                |  001d: code-address
1721000b62: 6e20 3700 2100          |  001d: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
1722                                |  0020: code-address
1723                                |  0020: code-address
1724                                |  0020: local-snapshot
1725000b68: 0c01                    |  0020: move-result-object v1
1726                                |  0021: code-address
1727                                |  0021: code-address
1728                                |  0021: local-snapshot
1729                                |  0021: code-address
1730000b6a: 6e20 3300 9100          |  0021: invoke-virtual {v1, v9}, java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder; // method@0033
1731                                |  0024: code-address
1732                                |  0024: code-address
1733                                |  0024: local-snapshot
1734000b70: 0c01                    |  0024: move-result-object v1
1735                                |  0025: code-address
1736                                |  0025: code-address
1737                                |  0025: local-snapshot
1738                                |  0025: code-address
1739000b72: 1a02 0900               |  0025: const-string v2, ", " // utf8@0009
1740                                |  0027: code-address
1741                                |  0027: code-address
1742                                |  0027: local-snapshot
1743                                |  0027: code-address
1744                                |  0027: code-address
1745                                |  0027: local-snapshot
1746                                |  0027: code-address
1747000b76: 6e20 3700 2100          |  0027: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
1748                                |  002a: code-address
1749                                |  002a: code-address
1750                                |  002a: local-snapshot
1751000b7c: 0c01                    |  002a: move-result-object v1
1752                                |  002b: code-address
1753                                |  002b: code-address
1754                                |  002b: local-snapshot
1755                                |  002b: code-address
1756000b7e: 6e30 3200 a10b          |  002b: invoke-virtual {v1, v10, v11}, java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder; // method@0032
1757                                |  002e: code-address
1758                                |  002e: code-address
1759                                |  002e: local-snapshot
1760000b84: 0c01                    |  002e: move-result-object v1
1761                                |  002f: code-address
1762                                |  002f: code-address
1763                                |  002f: local-snapshot
1764                                |  002f: code-address
1765000b86: 1a02 5a00               |  002f: const-string v2, "]" // utf8@005a
1766                                |  0031: code-address
1767                                |  0031: code-address
1768                                |  0031: local-snapshot
1769                                |  0031: code-address
1770                                |  0031: code-address
1771                                |  0031: local-snapshot
1772                                |  0031: code-address
1773000b8a: 6e20 3700 2100          |  0031: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
1774                                |  0034: code-address
1775                                |  0034: code-address
1776                                |  0034: local-snapshot
1777000b90: 0c01                    |  0034: move-result-object v1
1778                                |  0035: code-address
1779                                |  0035: code-address
1780                                |  0035: local-snapshot
1781                                |  0035: code-address
1782000b92: 6e10 3800 0100          |  0035: invoke-virtual {v1}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
1783                                |  0038: code-address
1784                                |  0038: code-address
1785                                |  0038: local-snapshot
1786000b98: 0c01                    |  0038: move-result-object v1
1787                                |  0039: code-address
1788                                |  0039: code-address
1789                                |  0039: local-snapshot
1790                                |  0039: code-address
1791000b9a: 6e20 2a00 1000          |  0039: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
1792                                |  003c: code-address
1793                                |  003c: code-address
1794                                |  003c: local-snapshot
1795                                |  003c: code-address
1796000ba0: 7100 4700 0000          |  003c: invoke-static {}, java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup; // method@0047
1797                                |  003f: code-address
1798                                |  003f: code-address
1799                                |  003f: local-snapshot
1800000ba6: 0c00                    |  003f: move-result-object v0
1801                                |  0040: code-address
1802                                |  0040: code-address
1803                                |  0040: local-snapshot
1804                                |  0040: code-address
1805000ba8: 6e10 4600 0000          |  0040: invoke-virtual {v0}, java.lang.invoke.MethodHandles$Lookup.lookupClass:()Ljava/lang/Class; // method@0046
1806                                |  0043: code-address
1807                                |  0043: code-address
1808                                |  0043: local-snapshot
1809000bae: 0c01                    |  0043: move-result-object v1
1810                                |  0044: code-address
1811                                |  0044: code-address
1812                                |  0044: local-snapshot
1813                                |  0044: code-address
1814000bb0: 6e40 4500 1054          |  0044: invoke-virtual {v0, v1, v4, v5}, java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; // method@0045
1815                                |  0047: code-address
1816                                |  0047: code-address
1817                                |  0047: local-snapshot
1818000bb6: 0c00                    |  0047: move-result-object v0
1819                                |  0048: code-address
1820                                |  0048: code-address
1821                                |  0048: local-snapshot
1822                                |  0048: code-address
1823000bb8: 2201 1400               |  0048: new-instance v1, java.lang.invoke.ConstantCallSite // type@0014
1824                                |  004a: code-address
1825                                |  004a: code-address
1826                                |  004a: local-snapshot
1827                                |  004a: code-address
1828                                |  004a: code-address
1829                                |  004a: local-snapshot
1830                                |  004a: code-address
1831000bbc: 6e20 3b00 5000          |  004a: invoke-virtual {v0, v5}, java.lang.invoke.MethodHandle.asType:(Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; // method@003b
1832                                |  004d: code-address
1833                                |  004d: code-address
1834                                |  004d: local-snapshot
1835000bc2: 0c00                    |  004d: move-result-object v0
1836                                |  004e: code-address
1837                                |  004e: code-address
1838                                |  004e: local-snapshot
1839                                |  004e: code-address
1840000bc4: 7020 3900 0100          |  004e: invoke-direct {v1, v0}, java.lang.invoke.ConstantCallSite.<init>:(Ljava/lang/invoke/MethodHandle;)V // method@0039
1841                                |  0051: code-address
1842                                |  0051: code-address
1843                                |  0051: local-snapshot
1844000bca: 1101                    |  0051: return-object v1
1845                                |  0052: code-address
1846                                |  debug info
1847                                |    line_start: 151
1848                                |    parameters_size: 0007
1849                                |    parameter <unnamed> v3
1850                                |    parameter <unnamed> v4
1851                                |    parameter <unnamed> v5
1852                                |    parameter <unnamed> v6
1853                                |    parameter <unnamed> v7
1854                                |    parameter <unnamed> v9
1855                                |    parameter <unnamed> v10
1856                                |    0000: prologue end
1857                                |    0000: line 151
1858                                |    003c: advance pc
1859                                |    003c: line 152
1860                                |    0040: line 153
1861                                |    0048: line 154
1862                                |    end sequence
1863                                |
1864                                |[bcc] invokecustom.InvokeCustom.bsmLookupTest9:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;
1865000bcc: 0e00                    |  registers_size: 000e
1866000bce: 0b00                    |  ins_size:       000b
1867000bd0: 0400                    |  outs_size:      0004
1868000bd2: 0000                    |  tries_size:     0000
1869000bd4: a220 0000               |  debug_off:      000020a2
1870000bd8: 8b00 0000               |  insns_size:     0000008b
1871                                |  throws java.lang.Throwable
1872                                |  0000: code-address
1873                                |  0000: local-snapshot
1874                                |  0000: code-address
1875                                |  0000: code-address
1876                                |  0000: local-snapshot
1877                                |  0000: code-address
1878                                |  0000: code-address
1879                                |  0000: local-snapshot
1880                                |  0000: code-address
1881000bdc: 6200 0200               |  0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
1882                                |  0002: code-address
1883                                |  0002: code-address
1884                                |  0002: local-snapshot
1885                                |  0002: code-address
1886                                |  0002: code-address
1887                                |  0002: local-snapshot
1888                                |  0002: code-address
1889000be0: 2201 1000               |  0002: new-instance v1, java.lang.StringBuilder // type@0010
1890                                |  0004: code-address
1891                                |  0004: code-address
1892                                |  0004: local-snapshot
1893                                |  0004: code-address
1894                                |  0004: code-address
1895                                |  0004: local-snapshot
1896                                |  0004: code-address
1897000be4: 7010 3100 0100          |  0004: invoke-direct {v1}, java.lang.StringBuilder.<init>:()V // method@0031
1898                                |  0007: code-address
1899                                |  0007: code-address
1900                                |  0007: local-snapshot
1901                                |  0007: code-address
1902000bea: 1a02 6700               |  0007: const-string v2, "bsmLookupTest9 [" // utf8@0067
1903                                |  0009: code-address
1904                                |  0009: code-address
1905                                |  0009: local-snapshot
1906                                |  0009: code-address
1907                                |  0009: code-address
1908                                |  0009: local-snapshot
1909                                |  0009: code-address
1910000bee: 6e20 3700 2100          |  0009: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
1911                                |  000c: code-address
1912                                |  000c: code-address
1913                                |  000c: local-snapshot
1914000bf4: 0c01                    |  000c: move-result-object v1
1915                                |  000d: code-address
1916                                |  000d: code-address
1917                                |  000d: local-snapshot
1918                                |  000d: code-address
1919000bf6: 6e20 3600 6100          |  000d: invoke-virtual {v1, v6}, java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0036
1920                                |  0010: code-address
1921                                |  0010: code-address
1922                                |  0010: local-snapshot
1923000bfc: 0c01                    |  0010: move-result-object v1
1924                                |  0011: code-address
1925                                |  0011: code-address
1926                                |  0011: local-snapshot
1927                                |  0011: code-address
1928000bfe: 1a02 0900               |  0011: const-string v2, ", " // utf8@0009
1929                                |  0013: code-address
1930                                |  0013: code-address
1931                                |  0013: local-snapshot
1932                                |  0013: code-address
1933                                |  0013: code-address
1934                                |  0013: local-snapshot
1935                                |  0013: code-address
1936000c02: 6e20 3700 2100          |  0013: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
1937                                |  0016: code-address
1938                                |  0016: code-address
1939                                |  0016: local-snapshot
1940000c08: 0c01                    |  0016: move-result-object v1
1941                                |  0017: code-address
1942                                |  0017: code-address
1943                                |  0017: local-snapshot
1944                                |  0017: code-address
1945000c0a: 6e20 3600 7100          |  0017: invoke-virtual {v1, v7}, java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0036
1946                                |  001a: code-address
1947                                |  001a: code-address
1948                                |  001a: local-snapshot
1949000c10: 0c01                    |  001a: move-result-object v1
1950                                |  001b: code-address
1951                                |  001b: code-address
1952                                |  001b: local-snapshot
1953                                |  001b: code-address
1954000c12: 1a02 0900               |  001b: const-string v2, ", " // utf8@0009
1955                                |  001d: code-address
1956                                |  001d: code-address
1957                                |  001d: local-snapshot
1958                                |  001d: code-address
1959                                |  001d: code-address
1960                                |  001d: local-snapshot
1961                                |  001d: code-address
1962000c16: 6e20 3700 2100          |  001d: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
1963                                |  0020: code-address
1964                                |  0020: code-address
1965                                |  0020: local-snapshot
1966000c1c: 0c01                    |  0020: move-result-object v1
1967                                |  0021: code-address
1968                                |  0021: code-address
1969                                |  0021: local-snapshot
1970                                |  0021: code-address
1971000c1e: 6e20 3600 8100          |  0021: invoke-virtual {v1, v8}, java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0036
1972                                |  0024: code-address
1973                                |  0024: code-address
1974                                |  0024: local-snapshot
1975000c24: 0c01                    |  0024: move-result-object v1
1976                                |  0025: code-address
1977                                |  0025: code-address
1978                                |  0025: local-snapshot
1979                                |  0025: code-address
1980000c26: 1a02 0900               |  0025: const-string v2, ", " // utf8@0009
1981                                |  0027: code-address
1982                                |  0027: code-address
1983                                |  0027: local-snapshot
1984                                |  0027: code-address
1985                                |  0027: code-address
1986                                |  0027: local-snapshot
1987                                |  0027: code-address
1988000c2a: 6e20 3700 2100          |  0027: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
1989                                |  002a: code-address
1990                                |  002a: code-address
1991                                |  002a: local-snapshot
1992000c30: 0c01                    |  002a: move-result-object v1
1993                                |  002b: code-address
1994                                |  002b: code-address
1995                                |  002b: local-snapshot
1996                                |  002b: code-address
1997000c32: 6e20 3600 9100          |  002b: invoke-virtual {v1, v9}, java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0036
1998                                |  002e: code-address
1999                                |  002e: code-address
2000                                |  002e: local-snapshot
2001000c38: 0c01                    |  002e: move-result-object v1
2002                                |  002f: code-address
2003                                |  002f: code-address
2004                                |  002f: local-snapshot
2005                                |  002f: code-address
2006000c3a: 1a02 5a00               |  002f: const-string v2, "]" // utf8@005a
2007                                |  0031: code-address
2008                                |  0031: code-address
2009                                |  0031: local-snapshot
2010                                |  0031: code-address
2011                                |  0031: code-address
2012                                |  0031: local-snapshot
2013                                |  0031: code-address
2014000c3e: 6e20 3700 2100          |  0031: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
2015                                |  0034: code-address
2016                                |  0034: code-address
2017                                |  0034: local-snapshot
2018000c44: 0c01                    |  0034: move-result-object v1
2019                                |  0035: code-address
2020                                |  0035: code-address
2021                                |  0035: local-snapshot
2022                                |  0035: code-address
2023000c46: 6e10 3800 0100          |  0035: invoke-virtual {v1}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
2024                                |  0038: code-address
2025                                |  0038: code-address
2026                                |  0038: local-snapshot
2027000c4c: 0c01                    |  0038: move-result-object v1
2028                                |  0039: code-address
2029                                |  0039: code-address
2030                                |  0039: local-snapshot
2031                                |  0039: code-address
2032000c4e: 6e20 2a00 1000          |  0039: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
2033                                |  003c: code-address
2034                                |  003c: code-address
2035                                |  003c: local-snapshot
2036                                |  003c: code-address
2037000c54: 6200 0200               |  003c: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
2038                                |  003e: code-address
2039                                |  003e: code-address
2040                                |  003e: local-snapshot
2041                                |  003e: code-address
2042                                |  003e: code-address
2043                                |  003e: local-snapshot
2044                                |  003e: code-address
2045000c58: 2201 1000               |  003e: new-instance v1, java.lang.StringBuilder // type@0010
2046                                |  0040: code-address
2047                                |  0040: code-address
2048                                |  0040: local-snapshot
2049                                |  0040: code-address
2050                                |  0040: code-address
2051                                |  0040: local-snapshot
2052                                |  0040: code-address
2053000c5c: 7010 3100 0100          |  0040: invoke-direct {v1}, java.lang.StringBuilder.<init>:()V // method@0031
2054                                |  0043: code-address
2055                                |  0043: code-address
2056                                |  0043: local-snapshot
2057                                |  0043: code-address
2058000c62: 6e20 3700 4100          |  0043: invoke-virtual {v1, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
2059                                |  0046: code-address
2060                                |  0046: code-address
2061                                |  0046: local-snapshot
2062000c68: 0c01                    |  0046: move-result-object v1
2063                                |  0047: code-address
2064                                |  0047: code-address
2065                                |  0047: local-snapshot
2066                                |  0047: code-address
2067000c6a: 1a02 0100               |  0047: const-string v2, " " // utf8@0001
2068                                |  0049: code-address
2069                                |  0049: code-address
2070                                |  0049: local-snapshot
2071                                |  0049: code-address
2072                                |  0049: code-address
2073                                |  0049: local-snapshot
2074                                |  0049: code-address
2075000c6e: 6e20 3700 2100          |  0049: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
2076                                |  004c: code-address
2077                                |  004c: code-address
2078                                |  004c: local-snapshot
2079000c74: 0c01                    |  004c: move-result-object v1
2080                                |  004d: code-address
2081                                |  004d: code-address
2082                                |  004d: local-snapshot
2083                                |  004d: code-address
2084000c76: 6e20 3600 5100          |  004d: invoke-virtual {v1, v5}, java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0036
2085                                |  0050: code-address
2086                                |  0050: code-address
2087                                |  0050: local-snapshot
2088000c7c: 0c01                    |  0050: move-result-object v1
2089                                |  0051: code-address
2090                                |  0051: code-address
2091                                |  0051: local-snapshot
2092                                |  0051: code-address
2093000c7e: 6e10 3800 0100          |  0051: invoke-virtual {v1}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
2094                                |  0054: code-address
2095                                |  0054: code-address
2096                                |  0054: local-snapshot
2097000c84: 0c01                    |  0054: move-result-object v1
2098                                |  0055: code-address
2099                                |  0055: code-address
2100                                |  0055: local-snapshot
2101                                |  0055: code-address
2102000c86: 6e20 2a00 1000          |  0055: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
2103                                |  0058: code-address
2104                                |  0058: code-address
2105                                |  0058: local-snapshot
2106                                |  0058: code-address
2107000c8c: 7120 0800 7600          |  0058: invoke-static {v6, v7}, invokecustom.InvokeCustom.checkStaticFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V // method@0008
2108                                |  005b: code-address
2109                                |  005b: code-address
2110                                |  005b: local-snapshot
2111                                |  005b: code-address
2112000c92: 2200 0700               |  005b: new-instance v0, invokecustom.InvokeCustom // type@0007
2113                                |  005d: code-address
2114                                |  005d: code-address
2115                                |  005d: local-snapshot
2116                                |  005d: code-address
2117                                |  005d: code-address
2118                                |  005d: local-snapshot
2119                                |  005d: code-address
2120000c96: 7010 0100 0000          |  005d: invoke-direct {v0}, invokecustom.InvokeCustom.<init>:()V // method@0001
2121                                |  0060: code-address
2122                                |  0060: code-address
2123                                |  0060: local-snapshot
2124                                |  0060: code-address
2125000c9c: 7030 0700 8009          |  0060: invoke-direct {v0, v8, v9}, invokecustom.InvokeCustom.checkFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V // method@0007
2126                                |  0063: code-address
2127                                |  0063: code-address
2128                                |  0063: local-snapshot
2129                                |  0063: code-address
2130000ca2: fa20 4100 0a00 2700     |  0063: invoke-polymorphic {v10, v0}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, (Linvokecustom/InvokeCustom;)V // method@0041, proto@0027
2131                                |  0067: code-address
2132                                |  0067: code-address
2133                                |  0067: local-snapshot
2134000caa: 1230                    |  0067: const/4 v0, #int 3 // #3
2135                                |  0068: code-address
2136000cac: fa20 4100 0b00 0500     |  0068: invoke-polymorphic {v11, v0}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, (I)Linvokecustom/InvokeCustom; // method@0041, proto@0005
2137                                |  006c: code-address
2138                                |  006c: code-address
2139                                |  006c: local-snapshot
2140000cb4: 0c00                    |  006c: move-result-object v0
2141                                |  006d: code-address
2142                                |  006d: code-address
2143                                |  006d: local-snapshot
2144                                |  006d: code-address
2145000cb6: fa20 3c00 0c00 2700     |  006d: invoke-polymorphic {v12, v0}, java.lang.invoke.MethodHandle.invoke:([Ljava/lang/Object;)Ljava/lang/Object;, (Linvokecustom/InvokeCustom;)V // method@003c, proto@0027
2146                                |  0071: code-address
2147                                |  0071: code-address
2148                                |  0071: local-snapshot
2149                                |  0071: code-address
2150000cbe: fa20 3c00 0d00 2700     |  0071: invoke-polymorphic {v13, v0}, java.lang.invoke.MethodHandle.invoke:([Ljava/lang/Object;)Ljava/lang/Object;, (Linvokecustom/InvokeCustom;)V // method@003c, proto@0027
2151                                |  0075: code-address
2152                                |  0075: code-address
2153                                |  0075: local-snapshot
2154                                |  0075: code-address
2155000cc6: 7100 4700 0000          |  0075: invoke-static {}, java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup; // method@0047
2156                                |  0078: code-address
2157                                |  0078: code-address
2158                                |  0078: local-snapshot
2159000ccc: 0c00                    |  0078: move-result-object v0
2160                                |  0079: code-address
2161                                |  0079: code-address
2162                                |  0079: local-snapshot
2163                                |  0079: code-address
2164000cce: 6e10 4600 0000          |  0079: invoke-virtual {v0}, java.lang.invoke.MethodHandles$Lookup.lookupClass:()Ljava/lang/Class; // method@0046
2165                                |  007c: code-address
2166                                |  007c: code-address
2167                                |  007c: local-snapshot
2168000cd4: 0c01                    |  007c: move-result-object v1
2169                                |  007d: code-address
2170                                |  007d: code-address
2171                                |  007d: local-snapshot
2172                                |  007d: code-address
2173000cd6: 6e40 4500 1054          |  007d: invoke-virtual {v0, v1, v4, v5}, java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; // method@0045
2174                                |  0080: code-address
2175                                |  0080: code-address
2176                                |  0080: local-snapshot
2177000cdc: 0c00                    |  0080: move-result-object v0
2178                                |  0081: code-address
2179                                |  0081: code-address
2180                                |  0081: local-snapshot
2181                                |  0081: code-address
2182000cde: 2201 1400               |  0081: new-instance v1, java.lang.invoke.ConstantCallSite // type@0014
2183                                |  0083: code-address
2184                                |  0083: code-address
2185                                |  0083: local-snapshot
2186                                |  0083: code-address
2187                                |  0083: code-address
2188                                |  0083: local-snapshot
2189                                |  0083: code-address
2190000ce2: 6e20 3b00 5000          |  0083: invoke-virtual {v0, v5}, java.lang.invoke.MethodHandle.asType:(Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; // method@003b
2191                                |  0086: code-address
2192                                |  0086: code-address
2193                                |  0086: local-snapshot
2194000ce8: 0c00                    |  0086: move-result-object v0
2195                                |  0087: code-address
2196                                |  0087: code-address
2197                                |  0087: local-snapshot
2198                                |  0087: code-address
2199000cea: 7020 3900 0100          |  0087: invoke-direct {v1, v0}, java.lang.invoke.ConstantCallSite.<init>:(Ljava/lang/invoke/MethodHandle;)V // method@0039
2200                                |  008a: code-address
2201                                |  008a: code-address
2202                                |  008a: local-snapshot
2203000cf0: 1101                    |  008a: return-object v1
2204                                |  008b: code-address
2205                                |  debug info
2206                                |    line_start: 174
2207                                |    parameters_size: 000b
2208                                |    parameter <unnamed> v3
2209                                |    parameter <unnamed> v4
2210                                |    parameter <unnamed> v5
2211                                |    parameter <unnamed> v6
2212                                |    parameter <unnamed> v7
2213                                |    parameter <unnamed> v8
2214                                |    parameter <unnamed> v9
2215                                |    parameter <unnamed> v10
2216                                |    parameter <unnamed> v11
2217                                |    parameter <unnamed> v12
2218                                |    parameter <unnamed> v13
2219                                |    0000: prologue end
2220                                |    0000: line 174
2221                                |    003c: advance pc
2222                                |    003c: line 176
2223                                |    0058: advance pc
2224                                |    0058: line 179
2225                                |    005b: line 180
2226                                |    0060: line 181
2227                                |    0063: line 184
2228                                |    0067: line 186
2229                                |    006d: line 187
2230                                |    0071: line 188
2231                                |    0075: line 190
2232                                |    0079: line 191
2233                                |    0081: line 192
2234                                |    end sequence
2235                                |
2236000cf2: 0000                    |
2237                                |[cf4] invokecustom.InvokeCustom.checkFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V
2238000cf4: 0900                    |  registers_size: 0009
2239000cf6: 0300                    |  ins_size:       0003
2240000cf8: 0300                    |  outs_size:      0003
2241000cfa: 0000                    |  tries_size:     0000
2242000cfc: c220 0000               |  debug_off:      000020c2
2243000d00: 5200 0000               |  insns_size:     00000052
2244                                |  throws java.lang.Throwable
2245                                |  0000: code-address
2246                                |  0000: local-snapshot
2247000d04: 1405 0ff0 6a20          |  0000: const v5, #float 1.99E-19 // #206af00f
2248                                |  0003: code-address
2249                                |  0003: code-address
2250                                |  0003: local-snapshot
2251                                |  0003: code-address
2252                                |  0003: code-address
2253                                |  0003: local-snapshot
2254                                |  0003: code-address
2255000d0a: fa20 4100 6700 0100     |  0003: invoke-polymorphic {v7, v6}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, (Linvokecustom/InvokeCustom;)F // method@0041, proto@0001
2256                                |  0007: code-address
2257                                |  0007: code-address
2258                                |  0007: local-snapshot
2259000d12: 0a00                    |  0007: move-result v0
2260                                |  0008: code-address
2261                                |  0008: code-address
2262                                |  0008: local-snapshot
2263                                |  0008: code-address
2264000d14: fa30 4100 6805 2800     |  0008: invoke-polymorphic {v8, v6, v5}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, (Linvokecustom/InvokeCustom;F)V // method@0041, proto@0028
2265                                |  000c: code-address
2266                                |  000c: code-address
2267                                |  000c: local-snapshot
2268                                |  000c: code-address
2269000d1c: fa20 4100 6700 0100     |  000c: invoke-polymorphic {v7, v6}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, (Linvokecustom/InvokeCustom;)F // method@0041, proto@0001
2270                                |  0010: code-address
2271                                |  0010: code-address
2272                                |  0010: local-snapshot
2273000d24: 0a01                    |  0010: move-result v1
2274                                |  0011: code-address
2275                                |  0011: code-address
2276                                |  0011: local-snapshot
2277                                |  0011: code-address
2278000d26: 6202 0200               |  0011: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002
2279                                |  0013: code-address
2280                                |  0013: code-address
2281                                |  0013: local-snapshot
2282                                |  0013: code-address
2283                                |  0013: code-address
2284                                |  0013: local-snapshot
2285                                |  0013: code-address
2286000d2a: 2203 1000               |  0013: new-instance v3, java.lang.StringBuilder // type@0010
2287                                |  0015: code-address
2288                                |  0015: code-address
2289                                |  0015: local-snapshot
2290                                |  0015: code-address
2291                                |  0015: code-address
2292                                |  0015: local-snapshot
2293                                |  0015: code-address
2294000d2e: 7010 3100 0300          |  0015: invoke-direct {v3}, java.lang.StringBuilder.<init>:()V // method@0031
2295                                |  0018: code-address
2296                                |  0018: code-address
2297                                |  0018: local-snapshot
2298                                |  0018: code-address
2299000d34: 1a04 6900               |  0018: const-string v4, "checkFieldTest9: old " // utf8@0069
2300                                |  001a: code-address
2301                                |  001a: code-address
2302                                |  001a: local-snapshot
2303                                |  001a: code-address
2304                                |  001a: code-address
2305                                |  001a: local-snapshot
2306                                |  001a: code-address
2307000d38: 6e20 3700 4300          |  001a: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
2308                                |  001d: code-address
2309                                |  001d: code-address
2310                                |  001d: local-snapshot
2311000d3e: 0c03                    |  001d: move-result-object v3
2312                                |  001e: code-address
2313                                |  001e: code-address
2314                                |  001e: local-snapshot
2315                                |  001e: code-address
2316000d40: 6e20 3300 0300          |  001e: invoke-virtual {v3, v0}, java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder; // method@0033
2317                                |  0021: code-address
2318                                |  0021: code-address
2319                                |  0021: local-snapshot
2320000d46: 0c00                    |  0021: move-result-object v0
2321                                |  0022: code-address
2322                                |  0022: code-address
2323                                |  0022: local-snapshot
2324                                |  0022: code-address
2325000d48: 1a03 0700               |  0022: const-string v3, " new " // utf8@0007
2326                                |  0024: code-address
2327                                |  0024: code-address
2328                                |  0024: local-snapshot
2329                                |  0024: code-address
2330                                |  0024: code-address
2331                                |  0024: local-snapshot
2332                                |  0024: code-address
2333000d4c: 6e20 3700 3000          |  0024: invoke-virtual {v0, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
2334                                |  0027: code-address
2335                                |  0027: code-address
2336                                |  0027: local-snapshot
2337000d52: 0c00                    |  0027: move-result-object v0
2338                                |  0028: code-address
2339                                |  0028: code-address
2340                                |  0028: local-snapshot
2341                                |  0028: code-address
2342000d54: 6e20 3300 1000          |  0028: invoke-virtual {v0, v1}, java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder; // method@0033
2343                                |  002b: code-address
2344                                |  002b: code-address
2345                                |  002b: local-snapshot
2346000d5a: 0c00                    |  002b: move-result-object v0
2347                                |  002c: code-address
2348                                |  002c: code-address
2349                                |  002c: local-snapshot
2350                                |  002c: code-address
2351000d5c: 1a03 0600               |  002c: const-string v3, " expected " // utf8@0006
2352                                |  002e: code-address
2353                                |  002e: code-address
2354                                |  002e: local-snapshot
2355                                |  002e: code-address
2356                                |  002e: code-address
2357                                |  002e: local-snapshot
2358                                |  002e: code-address
2359000d60: 6e20 3700 3000          |  002e: invoke-virtual {v0, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
2360                                |  0031: code-address
2361                                |  0031: code-address
2362                                |  0031: local-snapshot
2363000d66: 0c00                    |  0031: move-result-object v0
2364                                |  0032: code-address
2365                                |  0032: code-address
2366                                |  0032: local-snapshot
2367                                |  0032: code-address
2368000d68: 6e20 3300 5000          |  0032: invoke-virtual {v0, v5}, java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder; // method@0033
2369                                |  0035: code-address
2370                                |  0035: code-address
2371                                |  0035: local-snapshot
2372000d6e: 0c00                    |  0035: move-result-object v0
2373                                |  0036: code-address
2374                                |  0036: code-address
2375                                |  0036: local-snapshot
2376                                |  0036: code-address
2377000d70: 1a03 0100               |  0036: const-string v3, " " // utf8@0001
2378                                |  0038: code-address
2379                                |  0038: code-address
2380                                |  0038: local-snapshot
2381                                |  0038: code-address
2382                                |  0038: code-address
2383                                |  0038: local-snapshot
2384                                |  0038: code-address
2385000d74: 6e20 3700 3000          |  0038: invoke-virtual {v0, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
2386                                |  003b: code-address
2387                                |  003b: code-address
2388                                |  003b: local-snapshot
2389000d7a: 0c00                    |  003b: move-result-object v0
2390                                |  003c: code-address
2391                                |  003c: code-address
2392                                |  003c: local-snapshot
2393                                |  003c: code-address
2394000d7c: 6e10 3800 0000          |  003c: invoke-virtual {v0}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
2395                                |  003f: code-address
2396                                |  003f: code-address
2397                                |  003f: local-snapshot
2398000d82: 0c00                    |  003f: move-result-object v0
2399                                |  0040: code-address
2400                                |  0040: code-address
2401                                |  0040: local-snapshot
2402                                |  0040: code-address
2403000d84: 6e20 2400 0200          |  0040: invoke-virtual {v2, v0}, java.io.PrintStream.print:(Ljava/lang/String;)V // method@0024
2404                                |  0043: code-address
2405                                |  0043: code-address
2406                                |  0043: local-snapshot
2407                                |  0043: code-address
2408000d8a: 6202 0200               |  0043: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002
2409                                |  0045: code-address
2410                                |  0045: code-address
2411                                |  0045: local-snapshot
2412                                |  0045: code-address
2413                                |  0045: code-address
2414                                |  0045: local-snapshot
2415000d8e: 2d00 0105               |  0045: cmpl-float v0, v1, v5
2416000d92: 3900 0800               |  0047: if-nez v0, 004f // +0008
2417                                |  0049: code-address
2418                                |  0049: code-address
2419                                |  0049: local-snapshot
2420                                |  0049: code-address
2421000d96: 1a00 4500               |  0049: const-string v0, "OK" // utf8@0045
2422                                |  004b: code-address
2423                                |  004b: code-address
2424                                |  004b: local-snapshot
2425                                |  004b: code-address
2426                                |  004b: code-address
2427                                |  004b: local-snapshot
2428                                |  004b: code-address
2429000d9a: 6e20 2a00 0200          |  004b: invoke-virtual {v2, v0}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
2430                                |  004e: code-address
2431                                |  004e: code-address
2432                                |  004e: local-snapshot
2433000da0: 0e00                    |  004e: return-void
2434                                |  004f: code-address
2435                                |  004f: code-address
2436                                |  004f: local-snapshot
2437                                |  004f: code-address
2438000da2: 1a00 1100               |  004f: const-string v0, "ERROR" // utf8@0011
2439                                |  0051: code-address
2440                                |  0051: code-address
2441                                |  0051: local-snapshot
2442                                |  0051: code-address
2443000da6: 28fa                    |  0051: goto 004b // -0006
2444                                |  debug info
2445                                |    line_start: 120
2446                                |    parameters_size: 0002
2447                                |    parameter <unnamed> v7
2448                                |    parameter <unnamed> v8
2449                                |    0000: prologue end
2450                                |    0003: line 120
2451                                |    0008: line 121
2452                                |    000c: line 122
2453                                |    0011: line 123
2454                                |    0043: advance pc
2455                                |    0043: line 125
2456                                |    004e: line 126
2457                                |    004f: line 125
2458                                |    end sequence
2459                                |
2460                                |[da8] invokecustom.InvokeCustom.checkStaticFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V
2461000da8: 0800                    |  registers_size: 0008
2462000daa: 0200                    |  ins_size:       0002
2463000dac: 0200                    |  outs_size:      0002
2464000dae: 0000                    |  tries_size:     0000
2465000db0: d120 0000               |  debug_off:      000020d1
2466000db4: 5000 0000               |  insns_size:     00000050
2467                                |  throws java.lang.Throwable
2468                                |  0000: code-address
2469                                |  0000: local-snapshot
2470000db8: 1405 1032 5476          |  0000: const v5, #int 1985229328 // #76543210
2471                                |  0003: code-address
2472                                |  0003: code-address
2473                                |  0003: local-snapshot
2474                                |  0003: code-address
2475                                |  0003: code-address
2476                                |  0003: local-snapshot
2477                                |  0003: code-address
2478000dbe: fa10 4100 0600 0200     |  0003: invoke-polymorphic {v6}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, ()I // method@0041, proto@0002
2479                                |  0007: code-address
2480                                |  0007: code-address
2481                                |  0007: local-snapshot
2482000dc6: 0a00                    |  0007: move-result v0
2483                                |  0008: code-address
2484                                |  0008: code-address
2485                                |  0008: local-snapshot
2486                                |  0008: code-address
2487000dc8: fa20 4100 5700 2500     |  0008: invoke-polymorphic {v7, v5}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, (I)V // method@0041, proto@0025
2488                                |  000c: code-address
2489                                |  000c: code-address
2490                                |  000c: local-snapshot
2491                                |  000c: code-address
2492000dd0: fa10 4100 0600 0200     |  000c: invoke-polymorphic {v6}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, ()I // method@0041, proto@0002
2493                                |  0010: code-address
2494                                |  0010: code-address
2495                                |  0010: local-snapshot
2496000dd8: 0a01                    |  0010: move-result v1
2497                                |  0011: code-address
2498                                |  0011: code-address
2499                                |  0011: local-snapshot
2500                                |  0011: code-address
2501000dda: 6202 0200               |  0011: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002
2502                                |  0013: code-address
2503                                |  0013: code-address
2504                                |  0013: local-snapshot
2505                                |  0013: code-address
2506                                |  0013: code-address
2507                                |  0013: local-snapshot
2508                                |  0013: code-address
2509000dde: 2203 1000               |  0013: new-instance v3, java.lang.StringBuilder // type@0010
2510                                |  0015: code-address
2511                                |  0015: code-address
2512                                |  0015: local-snapshot
2513                                |  0015: code-address
2514                                |  0015: code-address
2515                                |  0015: local-snapshot
2516                                |  0015: code-address
2517000de2: 7010 3100 0300          |  0015: invoke-direct {v3}, java.lang.StringBuilder.<init>:()V // method@0031
2518                                |  0018: code-address
2519                                |  0018: code-address
2520                                |  0018: local-snapshot
2521                                |  0018: code-address
2522000de8: 1a04 6b00               |  0018: const-string v4, "checkStaticFieldTest9: old " // utf8@006b
2523                                |  001a: code-address
2524                                |  001a: code-address
2525                                |  001a: local-snapshot
2526                                |  001a: code-address
2527                                |  001a: code-address
2528                                |  001a: local-snapshot
2529                                |  001a: code-address
2530000dec: 6e20 3700 4300          |  001a: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
2531                                |  001d: code-address
2532                                |  001d: code-address
2533                                |  001d: local-snapshot
2534000df2: 0c03                    |  001d: move-result-object v3
2535                                |  001e: code-address
2536                                |  001e: code-address
2537                                |  001e: local-snapshot
2538                                |  001e: code-address
2539000df4: 6e20 3400 0300          |  001e: invoke-virtual {v3, v0}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0034
2540                                |  0021: code-address
2541                                |  0021: code-address
2542                                |  0021: local-snapshot
2543000dfa: 0c00                    |  0021: move-result-object v0
2544                                |  0022: code-address
2545                                |  0022: code-address
2546                                |  0022: local-snapshot
2547                                |  0022: code-address
2548000dfc: 1a03 0700               |  0022: const-string v3, " new " // utf8@0007
2549                                |  0024: code-address
2550                                |  0024: code-address
2551                                |  0024: local-snapshot
2552                                |  0024: code-address
2553                                |  0024: code-address
2554                                |  0024: local-snapshot
2555                                |  0024: code-address
2556000e00: 6e20 3700 3000          |  0024: invoke-virtual {v0, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
2557                                |  0027: code-address
2558                                |  0027: code-address
2559                                |  0027: local-snapshot
2560000e06: 0c00                    |  0027: move-result-object v0
2561                                |  0028: code-address
2562                                |  0028: code-address
2563                                |  0028: local-snapshot
2564                                |  0028: code-address
2565000e08: 6e20 3400 1000          |  0028: invoke-virtual {v0, v1}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0034
2566                                |  002b: code-address
2567                                |  002b: code-address
2568                                |  002b: local-snapshot
2569000e0e: 0c00                    |  002b: move-result-object v0
2570                                |  002c: code-address
2571                                |  002c: code-address
2572                                |  002c: local-snapshot
2573                                |  002c: code-address
2574000e10: 1a03 0600               |  002c: const-string v3, " expected " // utf8@0006
2575                                |  002e: code-address
2576                                |  002e: code-address
2577                                |  002e: local-snapshot
2578                                |  002e: code-address
2579                                |  002e: code-address
2580                                |  002e: local-snapshot
2581                                |  002e: code-address
2582000e14: 6e20 3700 3000          |  002e: invoke-virtual {v0, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
2583                                |  0031: code-address
2584                                |  0031: code-address
2585                                |  0031: local-snapshot
2586000e1a: 0c00                    |  0031: move-result-object v0
2587                                |  0032: code-address
2588                                |  0032: code-address
2589                                |  0032: local-snapshot
2590                                |  0032: code-address
2591000e1c: 6e20 3400 5000          |  0032: invoke-virtual {v0, v5}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0034
2592                                |  0035: code-address
2593                                |  0035: code-address
2594                                |  0035: local-snapshot
2595000e22: 0c00                    |  0035: move-result-object v0
2596                                |  0036: code-address
2597                                |  0036: code-address
2598                                |  0036: local-snapshot
2599                                |  0036: code-address
2600000e24: 1a03 0100               |  0036: const-string v3, " " // utf8@0001
2601                                |  0038: code-address
2602                                |  0038: code-address
2603                                |  0038: local-snapshot
2604                                |  0038: code-address
2605                                |  0038: code-address
2606                                |  0038: local-snapshot
2607                                |  0038: code-address
2608000e28: 6e20 3700 3000          |  0038: invoke-virtual {v0, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
2609                                |  003b: code-address
2610                                |  003b: code-address
2611                                |  003b: local-snapshot
2612000e2e: 0c00                    |  003b: move-result-object v0
2613                                |  003c: code-address
2614                                |  003c: code-address
2615                                |  003c: local-snapshot
2616                                |  003c: code-address
2617000e30: 6e10 3800 0000          |  003c: invoke-virtual {v0}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
2618                                |  003f: code-address
2619                                |  003f: code-address
2620                                |  003f: local-snapshot
2621000e36: 0c00                    |  003f: move-result-object v0
2622                                |  0040: code-address
2623                                |  0040: code-address
2624                                |  0040: local-snapshot
2625                                |  0040: code-address
2626000e38: 6e20 2400 0200          |  0040: invoke-virtual {v2, v0}, java.io.PrintStream.print:(Ljava/lang/String;)V // method@0024
2627                                |  0043: code-address
2628                                |  0043: code-address
2629                                |  0043: local-snapshot
2630                                |  0043: code-address
2631000e3e: 6202 0200               |  0043: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002
2632                                |  0045: code-address
2633                                |  0045: code-address
2634                                |  0045: local-snapshot
2635                                |  0045: code-address
2636                                |  0045: code-address
2637                                |  0045: local-snapshot
2638000e42: 3351 0800               |  0045: if-ne v1, v5, 004d // +0008
2639                                |  0047: code-address
2640                                |  0047: code-address
2641                                |  0047: local-snapshot
2642                                |  0047: code-address
2643000e46: 1a00 4500               |  0047: const-string v0, "OK" // utf8@0045
2644                                |  0049: code-address
2645                                |  0049: code-address
2646                                |  0049: local-snapshot
2647                                |  0049: code-address
2648                                |  0049: code-address
2649                                |  0049: local-snapshot
2650                                |  0049: code-address
2651000e4a: 6e20 2a00 0200          |  0049: invoke-virtual {v2, v0}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
2652                                |  004c: code-address
2653                                |  004c: code-address
2654                                |  004c: local-snapshot
2655000e50: 0e00                    |  004c: return-void
2656                                |  004d: code-address
2657                                |  004d: code-address
2658                                |  004d: local-snapshot
2659                                |  004d: code-address
2660000e52: 1a00 1100               |  004d: const-string v0, "ERROR" // utf8@0011
2661                                |  004f: code-address
2662                                |  004f: code-address
2663                                |  004f: local-snapshot
2664                                |  004f: code-address
2665000e56: 28fa                    |  004f: goto 0049 // -0006
2666                                |  debug info
2667                                |    line_start: 107
2668                                |    parameters_size: 0002
2669                                |    parameter <unnamed> v6
2670                                |    parameter <unnamed> v7
2671                                |    0000: prologue end
2672                                |    0003: line 107
2673                                |    0008: line 108
2674                                |    000c: line 109
2675                                |    0011: line 110
2676                                |    0043: advance pc
2677                                |    0043: line 112
2678                                |    004c: line 113
2679                                |    004d: line 112
2680                                |    end sequence
2681                                |
2682                                |[e58] invokecustom.InvokeCustom.lambda$lambdaTest$0:(Ljava/lang/String;)Z
2683000e58: 0300                    |  registers_size: 0003
2684000e5a: 0100                    |  ins_size:       0001
2685000e5c: 0200                    |  outs_size:      0002
2686000e5e: 0000                    |  tries_size:     0000
2687000e60: e020 0000               |  debug_off:      000020e0
2688000e64: 0b00 0000               |  insns_size:     0000000b
2689                                |  0000: code-address
2690                                |  0000: local-snapshot
2691                                |  0000: code-address
2692                                |  0000: code-address
2693                                |  0000: local-snapshot
2694                                |  0000: code-address
2695                                |  0000: code-address
2696                                |  0000: local-snapshot
2697                                |  0000: code-address
2698000e68: 1a00 4600               |  0000: const-string v0, "One" // utf8@0046
2699                                |  0002: code-address
2700                                |  0002: code-address
2701                                |  0002: local-snapshot
2702                                |  0002: code-address
2703                                |  0002: code-address
2704                                |  0002: local-snapshot
2705                                |  0002: code-address
2706000e6c: 6e10 3000 0200          |  0002: invoke-virtual {v2}, java.lang.String.trim:()Ljava/lang/String; // method@0030
2707                                |  0005: code-address
2708                                |  0005: code-address
2709                                |  0005: local-snapshot
2710000e72: 0c01                    |  0005: move-result-object v1
2711                                |  0006: code-address
2712                                |  0006: code-address
2713                                |  0006: local-snapshot
2714                                |  0006: code-address
2715000e74: 6e20 2f00 1000          |  0006: invoke-virtual {v0, v1}, java.lang.String.equals:(Ljava/lang/Object;)Z // method@002f
2716                                |  0009: code-address
2717                                |  0009: code-address
2718                                |  0009: local-snapshot
2719000e7a: 0a00                    |  0009: move-result v0
2720                                |  000a: code-address
2721                                |  000a: code-address
2722                                |  000a: local-snapshot
2723000e7c: 0f00                    |  000a: return v0
2724                                |  000b: code-address
2725                                |  debug info
2726                                |    line_start: 197
2727                                |    parameters_size: 0001
2728                                |    parameter <unnamed> v2
2729                                |    0000: prologue end
2730                                |    0000: line 197
2731                                |    end sequence
2732                                |
2733000e7e: 0000                    |
2734                                |[e80] invokecustom.InvokeCustom.lambdaTest:()V
2735000e80: 0300                    |  registers_size: 0003
2736000e82: 0000                    |  ins_size:       0000
2737000e84: 0200                    |  outs_size:      0002
2738000e86: 0000                    |  tries_size:     0000
2739000e88: e720 0000               |  debug_off:      000020e7
2740000e8c: 4700 0000               |  insns_size:     00000047
2741                                |  0000: code-address
2742                                |  0000: local-snapshot
2743                                |  0000: code-address
2744                                |  0000: code-address
2745                                |  0000: local-snapshot
2746000e90: 1230                    |  0000: const/4 v0, #int 3 // #3
2747                                |  0001: code-address
2748000e92: 2300 2500               |  0001: new-array v0, v0, java.lang.String[] // type@0025
2749                                |  0003: code-address
2750                                |  0003: code-address
2751                                |  0003: local-snapshot
2752                                |  0003: code-address
2753                                |  0003: code-address
2754                                |  0003: local-snapshot
2755000e96: 1201                    |  0003: const/4 v1, #int 0 // #0
2756                                |  0004: code-address
2757000e98: 1a02 4a00               |  0004: const-string v2, "Three" // utf8@004a
2758                                |  0006: code-address
2759                                |  0006: code-address
2760                                |  0006: local-snapshot
2761                                |  0006: code-address
2762                                |  0006: code-address
2763                                |  0006: local-snapshot
2764                                |  0006: code-address
2765000e9c: 4d02 0001               |  0006: aput-object v2, v0, v1
2766                                |  0008: code-address
2767                                |  0008: code-address
2768                                |  0008: local-snapshot
2769000ea0: 1211                    |  0008: const/4 v1, #int 1 // #1
2770                                |  0009: code-address
2771000ea2: 1a02 4600               |  0009: const-string v2, "One" // utf8@0046
2772                                |  000b: code-address
2773                                |  000b: code-address
2774                                |  000b: local-snapshot
2775                                |  000b: code-address
2776                                |  000b: code-address
2777                                |  000b: local-snapshot
2778                                |  000b: code-address
2779000ea6: 4d02 0001               |  000b: aput-object v2, v0, v1
2780                                |  000d: code-address
2781                                |  000d: code-address
2782                                |  000d: local-snapshot
2783000eaa: 1221                    |  000d: const/4 v1, #int 2 // #2
2784                                |  000e: code-address
2785000eac: 1a02 1600               |  000e: const-string v2, "FortyTwo" // utf8@0016
2786                                |  0010: code-address
2787                                |  0010: code-address
2788                                |  0010: local-snapshot
2789                                |  0010: code-address
2790                                |  0010: code-address
2791                                |  0010: local-snapshot
2792                                |  0010: code-address
2793000eb0: 4d02 0001               |  0010: aput-object v2, v0, v1
2794                                |  0012: code-address
2795                                |  0012: code-address
2796                                |  0012: local-snapshot
2797                                |  0012: code-address
2798000eb4: 7110 4800 0000          |  0012: invoke-static {v0}, java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List; // method@0048
2799                                |  0015: code-address
2800                                |  0015: code-address
2801                                |  0015: local-snapshot
2802000eba: 0c01                    |  0015: move-result-object v1
2803                                |  0016: code-address
2804                                |  0016: code-address
2805                                |  0016: local-snapshot
2806                                |  0016: code-address
2807000ebc: 7210 4900 0100          |  0016: invoke-interface {v1}, java.util.List.stream:()Ljava/util/stream/Stream; // method@0049
2808                                |  0019: code-address
2809                                |  0019: code-address
2810                                |  0019: local-snapshot
2811000ec2: 0c00                    |  0019: move-result-object v0
2812                                |  001a: code-address
2813                                |  001a: code-address
2814                                |  001a: local-snapshot
2815                                |  001a: code-address
2816000ec4: fc00 0000 0000          |  001a: invoke-custom {}, {invoke-static,method{java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}, test, ()Ljava/util/function/Predicate;, (Ljava/lang/Object;)Z, invoke-static,method{invokecustom.InvokeCustom.lambda$lambdaTest$0:(Ljava/lang/String;)Z}, (Ljava/lang/String;)Z} // CallSiteRef@0000
2817                                |  001d: code-address
2818                                |  001d: code-address
2819                                |  001d: local-snapshot
2820000eca: 0c02                    |  001d: move-result-object v2
2821                                |  001e: code-address
2822                                |  001e: code-address
2823                                |  001e: local-snapshot
2824                                |  001e: code-address
2825000ecc: 7220 4b00 2000          |  001e: invoke-interface {v0, v2}, java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream; // method@004b
2826                                |  0021: code-address
2827                                |  0021: code-address
2828                                |  0021: local-snapshot
2829000ed2: 0c00                    |  0021: move-result-object v0
2830                                |  0022: code-address
2831                                |  0022: code-address
2832                                |  0022: local-snapshot
2833                                |  0022: code-address
2834000ed4: fc00 0100 0000          |  0022: invoke-custom {}, {invoke-static,method{java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}, apply, ()Ljava/util/function/Function;, (Ljava/lang/Object;)Ljava/lang/Object;, invoke-instance,method{java.lang.String.trim:()Ljava/lang/String;}, (Ljava/lang/String;)Ljava/lang/String;} // CallSiteRef@0001
2835                                |  0025: code-address
2836                                |  0025: code-address
2837                                |  0025: local-snapshot
2838000eda: 0c02                    |  0025: move-result-object v2
2839                                |  0026: code-address
2840                                |  0026: code-address
2841                                |  0026: local-snapshot
2842                                |  0026: code-address
2843000edc: 7220 4e00 2000          |  0026: invoke-interface {v0, v2}, java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream; // method@004e
2844                                |  0029: code-address
2845                                |  0029: code-address
2846                                |  0029: local-snapshot
2847000ee2: 0c00                    |  0029: move-result-object v0
2848                                |  002a: code-address
2849                                |  002a: code-address
2850                                |  002a: local-snapshot
2851                                |  002a: code-address
2852000ee4: 7210 4c00 0000          |  002a: invoke-interface {v0}, java.util.stream.Stream.findAny:()Ljava/util/Optional; // method@004c
2853                                |  002d: code-address
2854                                |  002d: code-address
2855                                |  002d: local-snapshot
2856000eea: 0c00                    |  002d: move-result-object v0
2857                                |  002e: code-address
2858                                |  002e: code-address
2859                                |  002e: local-snapshot
2860                                |  002e: code-address
2861000eec: 1a02 0000               |  002e: const-string v2, "" // utf8@0000
2862                                |  0030: code-address
2863                                |  0030: code-address
2864                                |  0030: local-snapshot
2865                                |  0030: code-address
2866                                |  0030: code-address
2867                                |  0030: local-snapshot
2868                                |  0030: code-address
2869000ef0: 6e20 4a00 2000          |  0030: invoke-virtual {v0, v2}, java.util.Optional.orElse:(Ljava/lang/Object;)Ljava/lang/Object; // method@004a
2870                                |  0033: code-address
2871                                |  0033: code-address
2872                                |  0033: local-snapshot
2873000ef6: 0c00                    |  0033: move-result-object v0
2874                                |  0034: code-address
2875                                |  0034: code-address
2876                                |  0034: local-snapshot
2877                                |  0034: code-address
2878000ef8: 1f00 0f00               |  0034: check-cast v0, java.lang.String // type@000f
2879                                |  0036: code-address
2880                                |  0036: code-address
2881                                |  0036: local-snapshot
2882                                |  0036: code-address
2883                                |  0036: code-address
2884                                |  0036: local-snapshot
2885                                |  0036: code-address
2886000efc: 7210 4900 0100          |  0036: invoke-interface {v1}, java.util.List.stream:()Ljava/util/stream/Stream; // method@0049
2887                                |  0039: code-address
2888                                |  0039: code-address
2889                                |  0039: local-snapshot
2890000f02: 0c00                    |  0039: move-result-object v0
2891                                |  003a: code-address
2892                                |  003a: code-address
2893                                |  003a: local-snapshot
2894                                |  003a: code-address
2895000f04: 6201 0200               |  003a: sget-object v1, java.lang.System.out:Ljava/io/PrintStream; // field@0002
2896                                |  003c: code-address
2897                                |  003c: code-address
2898                                |  003c: local-snapshot
2899                                |  003c: code-address
2900                                |  003c: code-address
2901                                |  003c: local-snapshot
2902                                |  003c: code-address
2903000f08: 6e10 2d00 0100          |  003c: invoke-virtual {v1}, java.lang.Object.getClass:()Ljava/lang/Class; // method@002d
2904                                |  003f: code-address
2905                                |  003f: code-address
2906                                |  003f: local-snapshot
2907                                |  003f: code-address
2908000f0e: fc10 0200 0100          |  003f: invoke-custom {v1}, {invoke-static,method{java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}, accept, (Ljava/io/PrintStream;)Ljava/util/function/Consumer;, (Ljava/lang/Object;)V, invoke-instance,method{java.io.PrintStream.println:(Ljava/lang/String;)V}, (Ljava/lang/String;)V} // CallSiteRef@0002
2909                                |  0042: code-address
2910                                |  0042: code-address
2911                                |  0042: local-snapshot
2912000f14: 0c01                    |  0042: move-result-object v1
2913                                |  0043: code-address
2914                                |  0043: code-address
2915                                |  0043: local-snapshot
2916                                |  0043: code-address
2917000f16: 7220 4d00 1000          |  0043: invoke-interface {v0, v1}, java.util.stream.Stream.forEach:(Ljava/util/function/Consumer;)V // method@004d
2918                                |  0046: code-address
2919                                |  0046: code-address
2920                                |  0046: local-snapshot
2921000f1c: 0e00                    |  0046: return-void
2922                                |  0047: code-address
2923                                |  debug info
2924                                |    line_start: 196
2925                                |    parameters_size: 0000
2926                                |    0000: prologue end
2927                                |    0000: line 196
2928                                |    0016: advance pc
2929                                |    0016: line 197
2930                                |    0026: line 198
2931                                |    0036: line 199
2932                                |    0046: line 200
2933                                |    end sequence
2934                                |
2935000f1e: 0000                    |
2936                                |[f20] invokecustom.InvokeCustom.main:([Ljava/lang/String;)V
2937000f20: 0100                    |  registers_size: 0001
2938000f22: 0100                    |  ins_size:       0001
2939000f24: 0000                    |  outs_size:      0000
2940000f26: 0000                    |  tries_size:     0000
2941000f28: 0000 0000               |  debug_off:      00000000
2942000f2c: 1c00 0000               |  insns_size:     0000001c
2943                                |  0000: code-address
2944                                |  0000: local-snapshot
2945                                |  0000: code-address
2946                                |  0000: code-address
2947                                |  0000: local-snapshot
2948                                |  0000: code-address
2949                                |  0000: code-address
2950                                |  0000: local-snapshot
2951                                |  0000: code-address
2952000f30: 7100 1800 0000          |  0000: invoke-static {}, invokecustom.InvokeCustom.test1:()V // method@0018
2953                                |  0003: code-address
2954                                |  0003: code-address
2955                                |  0003: local-snapshot
2956                                |  0003: code-address
2957000f36: 7100 1900 0000          |  0003: invoke-static {}, invokecustom.InvokeCustom.test2:()V // method@0019
2958                                |  0006: code-address
2959                                |  0006: code-address
2960                                |  0006: local-snapshot
2961                                |  0006: code-address
2962000f3c: 7100 1a00 0000          |  0006: invoke-static {}, invokecustom.InvokeCustom.test3:()V // method@001a
2963                                |  0009: code-address
2964                                |  0009: code-address
2965                                |  0009: local-snapshot
2966                                |  0009: code-address
2967000f42: 7100 1b00 0000          |  0009: invoke-static {}, invokecustom.InvokeCustom.test4:()V // method@001b
2968                                |  000c: code-address
2969                                |  000c: code-address
2970                                |  000c: local-snapshot
2971                                |  000c: code-address
2972000f48: 7100 1c00 0000          |  000c: invoke-static {}, invokecustom.InvokeCustom.test5:()V // method@001c
2973                                |  000f: code-address
2974                                |  000f: code-address
2975                                |  000f: local-snapshot
2976                                |  000f: code-address
2977000f4e: 7100 1d00 0000          |  000f: invoke-static {}, invokecustom.InvokeCustom.test6:()V // method@001d
2978                                |  0012: code-address
2979                                |  0012: code-address
2980                                |  0012: local-snapshot
2981                                |  0012: code-address
2982000f54: 7100 1e00 0000          |  0012: invoke-static {}, invokecustom.InvokeCustom.test7:()V // method@001e
2983                                |  0015: code-address
2984                                |  0015: code-address
2985                                |  0015: local-snapshot
2986                                |  0015: code-address
2987000f5a: 7100 1f00 0000          |  0015: invoke-static {}, invokecustom.InvokeCustom.test8:()V // method@001f
2988                                |  0018: code-address
2989                                |  0018: code-address
2990                                |  0018: local-snapshot
2991                                |  0018: code-address
2992000f60: 7100 2000 0000          |  0018: invoke-static {}, invokecustom.InvokeCustom.test9:()V // method@0020
2993                                |  001b: code-address
2994                                |  001b: code-address
2995                                |  001b: local-snapshot
2996000f66: 0e00                    |  001b: return-void
2997                                |  001c: code-address
2998                                |
2999                                |[f68] invokecustom.InvokeCustom.privateMethodTest9:()V
3000000f68: 0300                    |  registers_size: 0003
3001000f6a: 0100                    |  ins_size:       0001
3002000f6c: 0200                    |  outs_size:      0002
3003000f6e: 0000                    |  tries_size:     0000
3004000f70: f320 0000               |  debug_off:      000020f3
3005000f74: 0800 0000               |  insns_size:     00000008
3006                                |  0000: code-address
3007                                |  0000: local-snapshot
3008                                |  0000: code-address
3009                                |  0000: code-address
3010                                |  0000: local-snapshot
3011                                |  0000: code-address
3012                                |  0000: code-address
3013                                |  0000: local-snapshot
3014                                |  0000: code-address
3015000f78: 6200 0200               |  0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
3016                                |  0002: code-address
3017                                |  0002: code-address
3018                                |  0002: local-snapshot
3019                                |  0002: code-address
3020                                |  0002: code-address
3021                                |  0002: local-snapshot
3022                                |  0002: code-address
3023000f7c: 1a01 1c00               |  0002: const-string v1, "InvokeCustom.privateMethodTest9()" // utf8@001c
3024                                |  0004: code-address
3025                                |  0004: code-address
3026                                |  0004: local-snapshot
3027                                |  0004: code-address
3028                                |  0004: code-address
3029                                |  0004: local-snapshot
3030                                |  0004: code-address
3031000f80: 6e20 2a00 1000          |  0004: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
3032                                |  0007: code-address
3033                                |  0007: code-address
3034                                |  0007: local-snapshot
3035000f86: 0e00                    |  0007: return-void
3036                                |  0008: code-address
3037                                |  debug info
3038                                |    line_start: 165
3039                                |    parameters_size: 0000
3040                                |    0000: prologue end
3041                                |    0000: line 165
3042                                |    0007: line 166
3043                                |    end sequence
3044                                |
3045                                |[f88] invokecustom.InvokeCustom.targetMethodTest1:()V
3046000f88: 0200                    |  registers_size: 0002
3047000f8a: 0000                    |  ins_size:       0000
3048000f8c: 0200                    |  outs_size:      0002
3049000f8e: 0000                    |  tries_size:     0000
3050000f90: fa20 0000               |  debug_off:      000020fa
3051000f94: 0800 0000               |  insns_size:     00000008
3052                                |  0000: code-address
3053                                |  0000: local-snapshot
3054                                |  0000: code-address
3055                                |  0000: code-address
3056                                |  0000: local-snapshot
3057                                |  0000: code-address
3058000f98: 6200 0200               |  0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
3059                                |  0002: code-address
3060                                |  0002: code-address
3061                                |  0002: local-snapshot
3062                                |  0002: code-address
3063                                |  0002: code-address
3064                                |  0002: local-snapshot
3065                                |  0002: code-address
3066000f9c: 1a01 1700               |  0002: const-string v1, "Hello World!" // utf8@0017
3067                                |  0004: code-address
3068                                |  0004: code-address
3069                                |  0004: local-snapshot
3070                                |  0004: code-address
3071                                |  0004: code-address
3072                                |  0004: local-snapshot
3073                                |  0004: code-address
3074000fa0: 6e20 2a00 1000          |  0004: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
3075                                |  0007: code-address
3076                                |  0007: code-address
3077                                |  0007: local-snapshot
3078000fa6: 0e00                    |  0007: return-void
3079                                |  0008: code-address
3080                                |  debug info
3081                                |    line_start: 45
3082                                |    parameters_size: 0000
3083                                |    0000: prologue end
3084                                |    0000: line 45
3085                                |    0007: line 46
3086                                |    end sequence
3087                                |
3088                                |[fa8] invokecustom.InvokeCustom.targetMethodTest2:(ZBCSIFJDLjava/lang/String;)V
3089000fa8: 0d00                    |  registers_size: 000d
3090000faa: 0b00                    |  ins_size:       000b
3091000fac: 0300                    |  outs_size:      0003
3092000fae: 0000                    |  tries_size:     0000
3093000fb0: 0021 0000               |  debug_off:      00002100
3094000fb4: 2e00 0000               |  insns_size:     0000002e
3095                                |  0000: code-address
3096                                |  0000: local-snapshot
3097                                |  0000: code-address
3098                                |  0000: code-address
3099                                |  0000: local-snapshot
3100                                |  0000: code-address
3101                                |  0000: code-address
3102                                |  0000: local-snapshot
3103                                |  0000: code-address
3104000fb8: 6200 0200               |  0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
3105                                |  0002: code-address
3106                                |  0002: code-address
3107                                |  0002: local-snapshot
3108                                |  0002: code-address
3109                                |  0002: code-address
3110                                |  0002: local-snapshot
3111                                |  0002: code-address
3112000fbc: 6e20 2b00 2000          |  0002: invoke-virtual {v0, v2}, java.io.PrintStream.println:(Z)V // method@002b
3113                                |  0005: code-address
3114                                |  0005: code-address
3115                                |  0005: local-snapshot
3116                                |  0005: code-address
3117000fc2: 6200 0200               |  0005: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
3118                                |  0007: code-address
3119                                |  0007: code-address
3120                                |  0007: local-snapshot
3121                                |  0007: code-address
3122                                |  0007: code-address
3123                                |  0007: local-snapshot
3124                                |  0007: code-address
3125000fc6: 6e20 2800 3000          |  0007: invoke-virtual {v0, v3}, java.io.PrintStream.println:(I)V // method@0028
3126                                |  000a: code-address
3127                                |  000a: code-address
3128                                |  000a: local-snapshot
3129                                |  000a: code-address
3130000fcc: 6200 0200               |  000a: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
3131                                |  000c: code-address
3132                                |  000c: code-address
3133                                |  000c: local-snapshot
3134                                |  000c: code-address
3135                                |  000c: code-address
3136                                |  000c: local-snapshot
3137                                |  000c: code-address
3138000fd0: 6e20 2500 4000          |  000c: invoke-virtual {v0, v4}, java.io.PrintStream.println:(C)V // method@0025
3139                                |  000f: code-address
3140                                |  000f: code-address
3141                                |  000f: local-snapshot
3142                                |  000f: code-address
3143000fd6: 6200 0200               |  000f: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
3144                                |  0011: code-address
3145                                |  0011: code-address
3146                                |  0011: local-snapshot
3147                                |  0011: code-address
3148                                |  0011: code-address
3149                                |  0011: local-snapshot
3150                                |  0011: code-address
3151000fda: 6e20 2800 5000          |  0011: invoke-virtual {v0, v5}, java.io.PrintStream.println:(I)V // method@0028
3152                                |  0014: code-address
3153                                |  0014: code-address
3154                                |  0014: local-snapshot
3155                                |  0014: code-address
3156000fe0: 6200 0200               |  0014: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
3157                                |  0016: code-address
3158                                |  0016: code-address
3159                                |  0016: local-snapshot
3160                                |  0016: code-address
3161                                |  0016: code-address
3162                                |  0016: local-snapshot
3163                                |  0016: code-address
3164000fe4: 6e20 2800 6000          |  0016: invoke-virtual {v0, v6}, java.io.PrintStream.println:(I)V // method@0028
3165                                |  0019: code-address
3166                                |  0019: code-address
3167                                |  0019: local-snapshot
3168                                |  0019: code-address
3169000fea: 6200 0200               |  0019: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
3170                                |  001b: code-address
3171                                |  001b: code-address
3172                                |  001b: local-snapshot
3173                                |  001b: code-address
3174                                |  001b: code-address
3175                                |  001b: local-snapshot
3176                                |  001b: code-address
3177000fee: 6e20 2700 7000          |  001b: invoke-virtual {v0, v7}, java.io.PrintStream.println:(F)V // method@0027
3178                                |  001e: code-address
3179                                |  001e: code-address
3180                                |  001e: local-snapshot
3181                                |  001e: code-address
3182000ff4: 6200 0200               |  001e: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
3183                                |  0020: code-address
3184                                |  0020: code-address
3185                                |  0020: local-snapshot
3186                                |  0020: code-address
3187                                |  0020: code-address
3188                                |  0020: local-snapshot
3189                                |  0020: code-address
3190000ff8: 6e30 2900 8009          |  0020: invoke-virtual {v0, v8, v9}, java.io.PrintStream.println:(J)V // method@0029
3191                                |  0023: code-address
3192                                |  0023: code-address
3193                                |  0023: local-snapshot
3194                                |  0023: code-address
3195000ffe: 6200 0200               |  0023: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
3196                                |  0025: code-address
3197                                |  0025: code-address
3198                                |  0025: local-snapshot
3199                                |  0025: code-address
3200                                |  0025: code-address
3201                                |  0025: local-snapshot
3202                                |  0025: code-address
3203001002: 6e30 2600 a00b          |  0025: invoke-virtual {v0, v10, v11}, java.io.PrintStream.println:(D)V // method@0026
3204                                |  0028: code-address
3205                                |  0028: code-address
3206                                |  0028: local-snapshot
3207                                |  0028: code-address
3208001008: 6200 0200               |  0028: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
3209                                |  002a: code-address
3210                                |  002a: code-address
3211                                |  002a: local-snapshot
3212                                |  002a: code-address
3213                                |  002a: code-address
3214                                |  002a: local-snapshot
3215                                |  002a: code-address
321600100c: 6e20 2a00 c000          |  002a: invoke-virtual {v0, v12}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
3217                                |  002d: code-address
3218                                |  002d: code-address
3219                                |  002d: local-snapshot
3220001012: 0e00                    |  002d: return-void
3221                                |  002e: code-address
3222                                |  debug info
3223                                |    line_start: 50
3224                                |    parameters_size: 0009
3225                                |    parameter <unnamed> v2
3226                                |    parameter <unnamed> v3
3227                                |    parameter <unnamed> v4
3228                                |    parameter <unnamed> v5
3229                                |    parameter <unnamed> v6
3230                                |    parameter <unnamed> v7
3231                                |    parameter <unnamed> v8
3232                                |    parameter <unnamed> v10
3233                                |    parameter <unnamed> v12
3234                                |    0000: prologue end
3235                                |    0000: line 50
3236                                |    0005: line 51
3237                                |    000a: line 52
3238                                |    000f: line 53
3239                                |    0014: line 54
3240                                |    0019: line 55
3241                                |    001e: line 56
3242                                |    0023: line 57
3243                                |    0028: line 58
3244                                |    002d: line 59
3245                                |    end sequence
3246                                |
3247                                |[1014] invokecustom.InvokeCustom.targetMethodTest3:()V
3248001014: 0200                    |  registers_size: 0002
3249001016: 0000                    |  ins_size:       0000
3250001018: 0200                    |  outs_size:      0002
325100101a: 0000                    |  tries_size:     0000
325200101c: 1721 0000               |  debug_off:      00002117
3253001020: 0800 0000               |  insns_size:     00000008
3254                                |  0000: code-address
3255                                |  0000: local-snapshot
3256                                |  0000: code-address
3257                                |  0000: code-address
3258                                |  0000: local-snapshot
3259                                |  0000: code-address
3260001024: 6200 0200               |  0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
3261                                |  0002: code-address
3262                                |  0002: code-address
3263                                |  0002: local-snapshot
3264                                |  0002: code-address
3265                                |  0002: code-address
3266                                |  0002: local-snapshot
3267                                |  0002: code-address
3268001028: 1a01 8a00               |  0002: const-string v1, "targetMethodTest3 from InvokeCustom" // utf8@008a
3269                                |  0004: code-address
3270                                |  0004: code-address
3271                                |  0004: local-snapshot
3272                                |  0004: code-address
3273                                |  0004: code-address
3274                                |  0004: local-snapshot
3275                                |  0004: code-address
327600102c: 6e20 2a00 1000          |  0004: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
3277                                |  0007: code-address
3278                                |  0007: code-address
3279                                |  0007: local-snapshot
3280001032: 0e00                    |  0007: return-void
3281                                |  0008: code-address
3282                                |  debug info
3283                                |    line_start: 62
3284                                |    parameters_size: 0000
3285                                |    0000: prologue end
3286                                |    0000: line 62
3287                                |    0007: line 63
3288                                |    end sequence
3289                                |
3290                                |[1034] invokecustom.InvokeCustom.targetMethodTest5:(III)I
3291001034: 0700                    |  registers_size: 0007
3292001036: 0300                    |  ins_size:       0003
3293001038: 0200                    |  outs_size:      0002
329400103a: 0000                    |  tries_size:     0000
329500103c: 1d21 0000               |  debug_off:      0000211d
3296001040: 5300 0000               |  insns_size:     00000053
3297                                |  0000: code-address
3298                                |  0000: local-snapshot
3299                                |  0000: code-address
3300                                |  0000: code-address
3301                                |  0000: local-snapshot
3302                                |  0000: code-address
3303                                |  0000: code-address
3304                                |  0000: local-snapshot
3305001044: 9000 0405               |  0000: add-int v0, v4, v5
3306                                |  0002: code-address
3307001048: 6201 0200               |  0002: sget-object v1, java.lang.System.out:Ljava/io/PrintStream; // field@0002
3308                                |  0004: code-address
3309                                |  0004: code-address
3310                                |  0004: local-snapshot
3311                                |  0004: code-address
3312                                |  0004: code-address
3313                                |  0004: local-snapshot
3314                                |  0004: code-address
331500104c: 2202 1000               |  0004: new-instance v2, java.lang.StringBuilder // type@0010
3316                                |  0006: code-address
3317                                |  0006: code-address
3318                                |  0006: local-snapshot
3319                                |  0006: code-address
3320                                |  0006: code-address
3321                                |  0006: local-snapshot
3322                                |  0006: code-address
3323001050: 7010 3100 0200          |  0006: invoke-direct {v2}, java.lang.StringBuilder.<init>:()V // method@0031
3324                                |  0009: code-address
3325                                |  0009: code-address
3326                                |  0009: local-snapshot
3327                                |  0009: code-address
3328001056: 1a03 8f00               |  0009: const-string v3, "targetMethodTest5 " // utf8@008f
3329                                |  000b: code-address
3330                                |  000b: code-address
3331                                |  000b: local-snapshot
3332                                |  000b: code-address
3333                                |  000b: code-address
3334                                |  000b: local-snapshot
3335                                |  000b: code-address
333600105a: 6e20 3700 3200          |  000b: invoke-virtual {v2, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
3337                                |  000e: code-address
3338                                |  000e: code-address
3339                                |  000e: local-snapshot
3340001060: 0c02                    |  000e: move-result-object v2
3341                                |  000f: code-address
3342                                |  000f: code-address
3343                                |  000f: local-snapshot
3344                                |  000f: code-address
3345001062: 6e20 3400 4200          |  000f: invoke-virtual {v2, v4}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0034
3346                                |  0012: code-address
3347                                |  0012: code-address
3348                                |  0012: local-snapshot
3349001068: 0c02                    |  0012: move-result-object v2
3350                                |  0013: code-address
3351                                |  0013: code-address
3352                                |  0013: local-snapshot
3353                                |  0013: code-address
335400106a: 1a03 0400               |  0013: const-string v3, " + " // utf8@0004
3355                                |  0015: code-address
3356                                |  0015: code-address
3357                                |  0015: local-snapshot
3358                                |  0015: code-address
3359                                |  0015: code-address
3360                                |  0015: local-snapshot
3361                                |  0015: code-address
336200106e: 6e20 3700 3200          |  0015: invoke-virtual {v2, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
3363                                |  0018: code-address
3364                                |  0018: code-address
3365                                |  0018: local-snapshot
3366001074: 0c02                    |  0018: move-result-object v2
3367                                |  0019: code-address
3368                                |  0019: code-address
3369                                |  0019: local-snapshot
3370                                |  0019: code-address
3371001076: 6e20 3400 5200          |  0019: invoke-virtual {v2, v5}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0034
3372                                |  001c: code-address
3373                                |  001c: code-address
3374                                |  001c: local-snapshot
337500107c: 0c02                    |  001c: move-result-object v2
3376                                |  001d: code-address
3377                                |  001d: code-address
3378                                |  001d: local-snapshot
3379                                |  001d: code-address
338000107e: 1a03 0500               |  001d: const-string v3, " = " // utf8@0005
3381                                |  001f: code-address
3382                                |  001f: code-address
3383                                |  001f: local-snapshot
3384                                |  001f: code-address
3385                                |  001f: code-address
3386                                |  001f: local-snapshot
3387                                |  001f: code-address
3388001082: 6e20 3700 3200          |  001f: invoke-virtual {v2, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
3389                                |  0022: code-address
3390                                |  0022: code-address
3391                                |  0022: local-snapshot
3392001088: 0c02                    |  0022: move-result-object v2
3393                                |  0023: code-address
3394                                |  0023: code-address
3395                                |  0023: local-snapshot
3396                                |  0023: code-address
339700108a: 6e20 3400 0200          |  0023: invoke-virtual {v2, v0}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0034
3398                                |  0026: code-address
3399                                |  0026: code-address
3400                                |  0026: local-snapshot
3401001090: 0c02                    |  0026: move-result-object v2
3402                                |  0027: code-address
3403                                |  0027: code-address
3404                                |  0027: local-snapshot
3405                                |  0027: code-address
3406001092: 6e10 3800 0200          |  0027: invoke-virtual {v2}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
3407                                |  002a: code-address
3408                                |  002a: code-address
3409                                |  002a: local-snapshot
3410001098: 0c02                    |  002a: move-result-object v2
3411                                |  002b: code-address
3412                                |  002b: code-address
3413                                |  002b: local-snapshot
3414                                |  002b: code-address
341500109a: 6e20 2a00 2100          |  002b: invoke-virtual {v1, v2}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
3416                                |  002e: code-address
3417                                |  002e: code-address
3418                                |  002e: local-snapshot
34190010a0: 3260 2400               |  002e: if-eq v0, v6, 0052 // +0024
3420                                |  0030: code-address
3421                                |  0030: code-address
3422                                |  0030: local-snapshot
3423                                |  0030: code-address
34240010a4: 6201 0200               |  0030: sget-object v1, java.lang.System.out:Ljava/io/PrintStream; // field@0002
3425                                |  0032: code-address
3426                                |  0032: code-address
3427                                |  0032: local-snapshot
3428                                |  0032: code-address
3429                                |  0032: code-address
3430                                |  0032: local-snapshot
3431                                |  0032: code-address
34320010a8: 2202 1000               |  0032: new-instance v2, java.lang.StringBuilder // type@0010
3433                                |  0034: code-address
3434                                |  0034: code-address
3435                                |  0034: local-snapshot
3436                                |  0034: code-address
3437                                |  0034: code-address
3438                                |  0034: local-snapshot
3439                                |  0034: code-address
34400010ac: 7010 3100 0200          |  0034: invoke-direct {v2}, java.lang.StringBuilder.<init>:()V // method@0031
3441                                |  0037: code-address
3442                                |  0037: code-address
3443                                |  0037: local-snapshot
3444                                |  0037: code-address
34450010b2: 1a03 1400               |  0037: const-string v3, "Failed " // utf8@0014
3446                                |  0039: code-address
3447                                |  0039: code-address
3448                                |  0039: local-snapshot
3449                                |  0039: code-address
3450                                |  0039: code-address
3451                                |  0039: local-snapshot
3452                                |  0039: code-address
34530010b6: 6e20 3700 3200          |  0039: invoke-virtual {v2, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
3454                                |  003c: code-address
3455                                |  003c: code-address
3456                                |  003c: local-snapshot
34570010bc: 0c02                    |  003c: move-result-object v2
3458                                |  003d: code-address
3459                                |  003d: code-address
3460                                |  003d: local-snapshot
3461                                |  003d: code-address
34620010be: 6e20 3400 0200          |  003d: invoke-virtual {v2, v0}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0034
3463                                |  0040: code-address
3464                                |  0040: code-address
3465                                |  0040: local-snapshot
34660010c4: 0c02                    |  0040: move-result-object v2
3467                                |  0041: code-address
3468                                |  0041: code-address
3469                                |  0041: local-snapshot
3470                                |  0041: code-address
34710010c6: 1a03 0200               |  0041: const-string v3, " != " // utf8@0002
3472                                |  0043: code-address
3473                                |  0043: code-address
3474                                |  0043: local-snapshot
3475                                |  0043: code-address
3476                                |  0043: code-address
3477                                |  0043: local-snapshot
3478                                |  0043: code-address
34790010ca: 6e20 3700 3200          |  0043: invoke-virtual {v2, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
3480                                |  0046: code-address
3481                                |  0046: code-address
3482                                |  0046: local-snapshot
34830010d0: 0c02                    |  0046: move-result-object v2
3484                                |  0047: code-address
3485                                |  0047: code-address
3486                                |  0047: local-snapshot
3487                                |  0047: code-address
34880010d2: 6e20 3400 6200          |  0047: invoke-virtual {v2, v6}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0034
3489                                |  004a: code-address
3490                                |  004a: code-address
3491                                |  004a: local-snapshot
34920010d8: 0c02                    |  004a: move-result-object v2
3493                                |  004b: code-address
3494                                |  004b: code-address
3495                                |  004b: local-snapshot
3496                                |  004b: code-address
34970010da: 6e10 3800 0200          |  004b: invoke-virtual {v2}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
3498                                |  004e: code-address
3499                                |  004e: code-address
3500                                |  004e: local-snapshot
35010010e0: 0c02                    |  004e: move-result-object v2
3502                                |  004f: code-address
3503                                |  004f: code-address
3504                                |  004f: local-snapshot
3505                                |  004f: code-address
35060010e2: 6e20 2a00 2100          |  004f: invoke-virtual {v1, v2}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
3507                                |  0052: code-address
3508                                |  0052: code-address
3509                                |  0052: local-snapshot
35100010e8: 0f00                    |  0052: return v0
3511                                |  0053: code-address
3512                                |  debug info
3513                                |    line_start: 72
3514                                |    parameters_size: 0003
3515                                |    parameter <unnamed> v4
3516                                |    parameter <unnamed> v5
3517                                |    parameter <unnamed> v6
3518                                |    0000: prologue end
3519                                |    0000: line 72
3520                                |    0002: line 73
3521                                |    002e: advance pc
3522                                |    002e: line 74
3523                                |    0030: line 75
3524                                |    0052: advance pc
3525                                |    0052: line 77
3526                                |    end sequence
3527                                |
35280010ea: 0000                    |
3529                                |[10ec] invokecustom.InvokeCustom.targetMethodTest6:(JJJ)J
35300010ec: 0c00                    |  registers_size: 000c
35310010ee: 0600                    |  ins_size:       0006
35320010f0: 0300                    |  outs_size:      0003
35330010f2: 0000                    |  tries_size:     0000
35340010f4: 2d21 0000               |  debug_off:      0000212d
35350010f8: 5500 0000               |  insns_size:     00000055
3536                                |  0000: code-address
3537                                |  0000: local-snapshot
3538                                |  0000: code-address
3539                                |  0000: code-address
3540                                |  0000: local-snapshot
3541                                |  0000: code-address
3542                                |  0000: code-address
3543                                |  0000: local-snapshot
35440010fc: 9b00 0608               |  0000: add-long v0, v6, v8
3545                                |  0002: code-address
3546001100: 6202 0200               |  0002: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002
3547                                |  0004: code-address
3548                                |  0004: code-address
3549                                |  0004: local-snapshot
3550                                |  0004: code-address
3551                                |  0004: code-address
3552                                |  0004: local-snapshot
3553                                |  0004: code-address
3554001104: 2203 1000               |  0004: new-instance v3, java.lang.StringBuilder // type@0010
3555                                |  0006: code-address
3556                                |  0006: code-address
3557                                |  0006: local-snapshot
3558                                |  0006: code-address
3559                                |  0006: code-address
3560                                |  0006: local-snapshot
3561                                |  0006: code-address
3562001108: 7010 3100 0300          |  0006: invoke-direct {v3}, java.lang.StringBuilder.<init>:()V // method@0031
3563                                |  0009: code-address
3564                                |  0009: code-address
3565                                |  0009: local-snapshot
3566                                |  0009: code-address
356700110e: 1a04 9200               |  0009: const-string v4, "targetMethodTest6 " // utf8@0092
3568                                |  000b: code-address
3569                                |  000b: code-address
3570                                |  000b: local-snapshot
3571                                |  000b: code-address
3572                                |  000b: code-address
3573                                |  000b: local-snapshot
3574                                |  000b: code-address
3575001112: 6e20 3700 4300          |  000b: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
3576                                |  000e: code-address
3577                                |  000e: code-address
3578                                |  000e: local-snapshot
3579001118: 0c03                    |  000e: move-result-object v3
3580                                |  000f: code-address
3581                                |  000f: code-address
3582                                |  000f: local-snapshot
3583                                |  000f: code-address
358400111a: 6e30 3500 6307          |  000f: invoke-virtual {v3, v6, v7}, java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder; // method@0035
3585                                |  0012: code-address
3586                                |  0012: code-address
3587                                |  0012: local-snapshot
3588001120: 0c03                    |  0012: move-result-object v3
3589                                |  0013: code-address
3590                                |  0013: code-address
3591                                |  0013: local-snapshot
3592                                |  0013: code-address
3593001122: 1a04 0400               |  0013: const-string v4, " + " // utf8@0004
3594                                |  0015: code-address
3595                                |  0015: code-address
3596                                |  0015: local-snapshot
3597                                |  0015: code-address
3598                                |  0015: code-address
3599                                |  0015: local-snapshot
3600                                |  0015: code-address
3601001126: 6e20 3700 4300          |  0015: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
3602                                |  0018: code-address
3603                                |  0018: code-address
3604                                |  0018: local-snapshot
360500112c: 0c03                    |  0018: move-result-object v3
3606                                |  0019: code-address
3607                                |  0019: code-address
3608                                |  0019: local-snapshot
3609                                |  0019: code-address
361000112e: 6e30 3500 8309          |  0019: invoke-virtual {v3, v8, v9}, java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder; // method@0035
3611                                |  001c: code-address
3612                                |  001c: code-address
3613                                |  001c: local-snapshot
3614001134: 0c03                    |  001c: move-result-object v3
3615                                |  001d: code-address
3616                                |  001d: code-address
3617                                |  001d: local-snapshot
3618                                |  001d: code-address
3619001136: 1a04 0500               |  001d: const-string v4, " = " // utf8@0005
3620                                |  001f: code-address
3621                                |  001f: code-address
3622                                |  001f: local-snapshot
3623                                |  001f: code-address
3624                                |  001f: code-address
3625                                |  001f: local-snapshot
3626                                |  001f: code-address
362700113a: 6e20 3700 4300          |  001f: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
3628                                |  0022: code-address
3629                                |  0022: code-address
3630                                |  0022: local-snapshot
3631001140: 0c03                    |  0022: move-result-object v3
3632                                |  0023: code-address
3633                                |  0023: code-address
3634                                |  0023: local-snapshot
3635                                |  0023: code-address
3636001142: 6e30 3500 0301          |  0023: invoke-virtual {v3, v0, v1}, java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder; // method@0035
3637                                |  0026: code-address
3638                                |  0026: code-address
3639                                |  0026: local-snapshot
3640001148: 0c03                    |  0026: move-result-object v3
3641                                |  0027: code-address
3642                                |  0027: code-address
3643                                |  0027: local-snapshot
3644                                |  0027: code-address
364500114a: 6e10 3800 0300          |  0027: invoke-virtual {v3}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
3646                                |  002a: code-address
3647                                |  002a: code-address
3648                                |  002a: local-snapshot
3649001150: 0c03                    |  002a: move-result-object v3
3650                                |  002b: code-address
3651                                |  002b: code-address
3652                                |  002b: local-snapshot
3653                                |  002b: code-address
3654001152: 6e20 2a00 3200          |  002b: invoke-virtual {v2, v3}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
3655                                |  002e: code-address
3656                                |  002e: code-address
3657                                |  002e: local-snapshot
3658001158: 3102 000a               |  002e: cmp-long v2, v0, v10
365900115c: 3802 2400               |  0030: if-eqz v2, 0054 // +0024
3660                                |  0032: code-address
3661                                |  0032: code-address
3662                                |  0032: local-snapshot
3663                                |  0032: code-address
3664001160: 6202 0200               |  0032: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002
3665                                |  0034: code-address
3666                                |  0034: code-address
3667                                |  0034: local-snapshot
3668                                |  0034: code-address
3669                                |  0034: code-address
3670                                |  0034: local-snapshot
3671                                |  0034: code-address
3672001164: 2203 1000               |  0034: new-instance v3, java.lang.StringBuilder // type@0010
3673                                |  0036: code-address
3674                                |  0036: code-address
3675                                |  0036: local-snapshot
3676                                |  0036: code-address
3677                                |  0036: code-address
3678                                |  0036: local-snapshot
3679                                |  0036: code-address
3680001168: 7010 3100 0300          |  0036: invoke-direct {v3}, java.lang.StringBuilder.<init>:()V // method@0031
3681                                |  0039: code-address
3682                                |  0039: code-address
3683                                |  0039: local-snapshot
3684                                |  0039: code-address
368500116e: 1a04 1400               |  0039: const-string v4, "Failed " // utf8@0014
3686                                |  003b: code-address
3687                                |  003b: code-address
3688                                |  003b: local-snapshot
3689                                |  003b: code-address
3690                                |  003b: code-address
3691                                |  003b: local-snapshot
3692                                |  003b: code-address
3693001172: 6e20 3700 4300          |  003b: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
3694                                |  003e: code-address
3695                                |  003e: code-address
3696                                |  003e: local-snapshot
3697001178: 0c03                    |  003e: move-result-object v3
3698                                |  003f: code-address
3699                                |  003f: code-address
3700                                |  003f: local-snapshot
3701                                |  003f: code-address
370200117a: 6e30 3500 0301          |  003f: invoke-virtual {v3, v0, v1}, java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder; // method@0035
3703                                |  0042: code-address
3704                                |  0042: code-address
3705                                |  0042: local-snapshot
3706001180: 0c03                    |  0042: move-result-object v3
3707                                |  0043: code-address
3708                                |  0043: code-address
3709                                |  0043: local-snapshot
3710                                |  0043: code-address
3711001182: 1a04 0200               |  0043: const-string v4, " != " // utf8@0002
3712                                |  0045: code-address
3713                                |  0045: code-address
3714                                |  0045: local-snapshot
3715                                |  0045: code-address
3716                                |  0045: code-address
3717                                |  0045: local-snapshot
3718                                |  0045: code-address
3719001186: 6e20 3700 4300          |  0045: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
3720                                |  0048: code-address
3721                                |  0048: code-address
3722                                |  0048: local-snapshot
372300118c: 0c03                    |  0048: move-result-object v3
3724                                |  0049: code-address
3725                                |  0049: code-address
3726                                |  0049: local-snapshot
3727                                |  0049: code-address
372800118e: 6e30 3500 a30b          |  0049: invoke-virtual {v3, v10, v11}, java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder; // method@0035
3729                                |  004c: code-address
3730                                |  004c: code-address
3731                                |  004c: local-snapshot
3732001194: 0c03                    |  004c: move-result-object v3
3733                                |  004d: code-address
3734                                |  004d: code-address
3735                                |  004d: local-snapshot
3736                                |  004d: code-address
3737001196: 6e10 3800 0300          |  004d: invoke-virtual {v3}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
3738                                |  0050: code-address
3739                                |  0050: code-address
3740                                |  0050: local-snapshot
374100119c: 0c03                    |  0050: move-result-object v3
3742                                |  0051: code-address
3743                                |  0051: code-address
3744                                |  0051: local-snapshot
3745                                |  0051: code-address
374600119e: 6e20 2a00 3200          |  0051: invoke-virtual {v2, v3}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
3747                                |  0054: code-address
3748                                |  0054: code-address
3749                                |  0054: local-snapshot
37500011a4: 1000                    |  0054: return-wide v0
3751                                |  0055: code-address
3752                                |  debug info
3753                                |    line_start: 81
3754                                |    parameters_size: 0003
3755                                |    parameter <unnamed> v6
3756                                |    parameter <unnamed> v8
3757                                |    parameter <unnamed> v10
3758                                |    0000: prologue end
3759                                |    0000: line 81
3760                                |    0002: line 82
3761                                |    002e: advance pc
3762                                |    002e: line 83
3763                                |    0032: line 84
3764                                |    0054: advance pc
3765                                |    0054: line 86
3766                                |    end sequence
3767                                |
37680011a6: 0000                    |
3769                                |[11a8] invokecustom.InvokeCustom.targetMethodTest7:(FFD)D
37700011a8: 0a00                    |  registers_size: 000a
37710011aa: 0400                    |  ins_size:       0004
37720011ac: 0300                    |  outs_size:      0003
37730011ae: 0000                    |  tries_size:     0000
37740011b0: 3d21 0000               |  debug_off:      0000213d
37750011b4: 5600 0000               |  insns_size:     00000056
3776                                |  0000: code-address
3777                                |  0000: local-snapshot
3778                                |  0000: code-address
3779                                |  0000: code-address
3780                                |  0000: local-snapshot
3781                                |  0000: code-address
3782                                |  0000: code-address
3783                                |  0000: local-snapshot
37840011b8: a800 0607               |  0000: mul-float v0, v6, v7
37850011bc: 8900                    |  0002: float-to-double v0, v0
3786                                |  0003: code-address
37870011be: 6202 0200               |  0003: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002
3788                                |  0005: code-address
3789                                |  0005: code-address
3790                                |  0005: local-snapshot
3791                                |  0005: code-address
3792                                |  0005: code-address
3793                                |  0005: local-snapshot
3794                                |  0005: code-address
37950011c2: 2203 1000               |  0005: new-instance v3, java.lang.StringBuilder // type@0010
3796                                |  0007: code-address
3797                                |  0007: code-address
3798                                |  0007: local-snapshot
3799                                |  0007: code-address
3800                                |  0007: code-address
3801                                |  0007: local-snapshot
3802                                |  0007: code-address
38030011c6: 7010 3100 0300          |  0007: invoke-direct {v3}, java.lang.StringBuilder.<init>:()V // method@0031
3804                                |  000a: code-address
3805                                |  000a: code-address
3806                                |  000a: local-snapshot
3807                                |  000a: code-address
38080011cc: 1a04 9500               |  000a: const-string v4, "targetMethodTest7 " // utf8@0095
3809                                |  000c: code-address
3810                                |  000c: code-address
3811                                |  000c: local-snapshot
3812                                |  000c: code-address
3813                                |  000c: code-address
3814                                |  000c: local-snapshot
3815                                |  000c: code-address
38160011d0: 6e20 3700 4300          |  000c: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
3817                                |  000f: code-address
3818                                |  000f: code-address
3819                                |  000f: local-snapshot
38200011d6: 0c03                    |  000f: move-result-object v3
3821                                |  0010: code-address
3822                                |  0010: code-address
3823                                |  0010: local-snapshot
3824                                |  0010: code-address
38250011d8: 6e20 3300 6300          |  0010: invoke-virtual {v3, v6}, java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder; // method@0033
3826                                |  0013: code-address
3827                                |  0013: code-address
3828                                |  0013: local-snapshot
38290011de: 0c03                    |  0013: move-result-object v3
3830                                |  0014: code-address
3831                                |  0014: code-address
3832                                |  0014: local-snapshot
3833                                |  0014: code-address
38340011e0: 1a04 0300               |  0014: const-string v4, " * " // utf8@0003
3835                                |  0016: code-address
3836                                |  0016: code-address
3837                                |  0016: local-snapshot
3838                                |  0016: code-address
3839                                |  0016: code-address
3840                                |  0016: local-snapshot
3841                                |  0016: code-address
38420011e4: 6e20 3700 4300          |  0016: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
3843                                |  0019: code-address
3844                                |  0019: code-address
3845                                |  0019: local-snapshot
38460011ea: 0c03                    |  0019: move-result-object v3
3847                                |  001a: code-address
3848                                |  001a: code-address
3849                                |  001a: local-snapshot
3850                                |  001a: code-address
38510011ec: 6e20 3300 7300          |  001a: invoke-virtual {v3, v7}, java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder; // method@0033
3852                                |  001d: code-address
3853                                |  001d: code-address
3854                                |  001d: local-snapshot
38550011f2: 0c03                    |  001d: move-result-object v3
3856                                |  001e: code-address
3857                                |  001e: code-address
3858                                |  001e: local-snapshot
3859                                |  001e: code-address
38600011f4: 1a04 0500               |  001e: const-string v4, " = " // utf8@0005
3861                                |  0020: code-address
3862                                |  0020: code-address
3863                                |  0020: local-snapshot
3864                                |  0020: code-address
3865                                |  0020: code-address
3866                                |  0020: local-snapshot
3867                                |  0020: code-address
38680011f8: 6e20 3700 4300          |  0020: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
3869                                |  0023: code-address
3870                                |  0023: code-address
3871                                |  0023: local-snapshot
38720011fe: 0c03                    |  0023: move-result-object v3
3873                                |  0024: code-address
3874                                |  0024: code-address
3875                                |  0024: local-snapshot
3876                                |  0024: code-address
3877001200: 6e30 3200 0301          |  0024: invoke-virtual {v3, v0, v1}, java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder; // method@0032
3878                                |  0027: code-address
3879                                |  0027: code-address
3880                                |  0027: local-snapshot
3881001206: 0c03                    |  0027: move-result-object v3
3882                                |  0028: code-address
3883                                |  0028: code-address
3884                                |  0028: local-snapshot
3885                                |  0028: code-address
3886001208: 6e10 3800 0300          |  0028: invoke-virtual {v3}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
3887                                |  002b: code-address
3888                                |  002b: code-address
3889                                |  002b: local-snapshot
389000120e: 0c03                    |  002b: move-result-object v3
3891                                |  002c: code-address
3892                                |  002c: code-address
3893                                |  002c: local-snapshot
3894                                |  002c: code-address
3895001210: 6e20 2a00 3200          |  002c: invoke-virtual {v2, v3}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
3896                                |  002f: code-address
3897                                |  002f: code-address
3898                                |  002f: local-snapshot
3899001216: 2f02 0008               |  002f: cmpl-double v2, v0, v8
390000121a: 3802 2400               |  0031: if-eqz v2, 0055 // +0024
3901                                |  0033: code-address
3902                                |  0033: code-address
3903                                |  0033: local-snapshot
3904                                |  0033: code-address
390500121e: 6202 0200               |  0033: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002
3906                                |  0035: code-address
3907                                |  0035: code-address
3908                                |  0035: local-snapshot
3909                                |  0035: code-address
3910                                |  0035: code-address
3911                                |  0035: local-snapshot
3912                                |  0035: code-address
3913001222: 2203 1000               |  0035: new-instance v3, java.lang.StringBuilder // type@0010
3914                                |  0037: code-address
3915                                |  0037: code-address
3916                                |  0037: local-snapshot
3917                                |  0037: code-address
3918                                |  0037: code-address
3919                                |  0037: local-snapshot
3920                                |  0037: code-address
3921001226: 7010 3100 0300          |  0037: invoke-direct {v3}, java.lang.StringBuilder.<init>:()V // method@0031
3922                                |  003a: code-address
3923                                |  003a: code-address
3924                                |  003a: local-snapshot
3925                                |  003a: code-address
392600122c: 1a04 1400               |  003a: const-string v4, "Failed " // utf8@0014
3927                                |  003c: code-address
3928                                |  003c: code-address
3929                                |  003c: local-snapshot
3930                                |  003c: code-address
3931                                |  003c: code-address
3932                                |  003c: local-snapshot
3933                                |  003c: code-address
3934001230: 6e20 3700 4300          |  003c: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
3935                                |  003f: code-address
3936                                |  003f: code-address
3937                                |  003f: local-snapshot
3938001236: 0c03                    |  003f: move-result-object v3
3939                                |  0040: code-address
3940                                |  0040: code-address
3941                                |  0040: local-snapshot
3942                                |  0040: code-address
3943001238: 6e30 3200 0301          |  0040: invoke-virtual {v3, v0, v1}, java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder; // method@0032
3944                                |  0043: code-address
3945                                |  0043: code-address
3946                                |  0043: local-snapshot
394700123e: 0c03                    |  0043: move-result-object v3
3948                                |  0044: code-address
3949                                |  0044: code-address
3950                                |  0044: local-snapshot
3951                                |  0044: code-address
3952001240: 1a04 0200               |  0044: const-string v4, " != " // utf8@0002
3953                                |  0046: code-address
3954                                |  0046: code-address
3955                                |  0046: local-snapshot
3956                                |  0046: code-address
3957                                |  0046: code-address
3958                                |  0046: local-snapshot
3959                                |  0046: code-address
3960001244: 6e20 3700 4300          |  0046: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
3961                                |  0049: code-address
3962                                |  0049: code-address
3963                                |  0049: local-snapshot
396400124a: 0c03                    |  0049: move-result-object v3
3965                                |  004a: code-address
3966                                |  004a: code-address
3967                                |  004a: local-snapshot
3968                                |  004a: code-address
396900124c: 6e30 3200 8309          |  004a: invoke-virtual {v3, v8, v9}, java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder; // method@0032
3970                                |  004d: code-address
3971                                |  004d: code-address
3972                                |  004d: local-snapshot
3973001252: 0c03                    |  004d: move-result-object v3
3974                                |  004e: code-address
3975                                |  004e: code-address
3976                                |  004e: local-snapshot
3977                                |  004e: code-address
3978001254: 6e10 3800 0300          |  004e: invoke-virtual {v3}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
3979                                |  0051: code-address
3980                                |  0051: code-address
3981                                |  0051: local-snapshot
398200125a: 0c03                    |  0051: move-result-object v3
3983                                |  0052: code-address
3984                                |  0052: code-address
3985                                |  0052: local-snapshot
3986                                |  0052: code-address
398700125c: 6e20 2a00 3200          |  0052: invoke-virtual {v2, v3}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
3988                                |  0055: code-address
3989                                |  0055: code-address
3990                                |  0055: local-snapshot
3991001262: 1000                    |  0055: return-wide v0
3992                                |  0056: code-address
3993                                |  debug info
3994                                |    line_start: 90
3995                                |    parameters_size: 0003
3996                                |    parameter <unnamed> v6
3997                                |    parameter <unnamed> v7
3998                                |    parameter <unnamed> v8
3999                                |    0000: prologue end
4000                                |    0000: line 90
4001                                |    0003: line 91
4002                                |    002f: advance pc
4003                                |    002f: line 92
4004                                |    0033: line 93
4005                                |    0055: advance pc
4006                                |    0055: line 95
4007                                |    end sequence
4008                                |
4009                                |[1264] invokecustom.InvokeCustom.targetMethodTest8:(Ljava/lang/String;)V
4010001264: 0400                    |  registers_size: 0004
4011001266: 0100                    |  ins_size:       0001
4012001268: 0200                    |  outs_size:      0002
401300126a: 0000                    |  tries_size:     0000
401400126c: 4d21 0000               |  debug_off:      0000214d
4015001270: 1900 0000               |  insns_size:     00000019
4016                                |  0000: code-address
4017                                |  0000: local-snapshot
4018                                |  0000: code-address
4019                                |  0000: code-address
4020                                |  0000: local-snapshot
4021                                |  0000: code-address
4022                                |  0000: code-address
4023                                |  0000: local-snapshot
4024                                |  0000: code-address
4025001274: 6200 0200               |  0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
4026                                |  0002: code-address
4027                                |  0002: code-address
4028                                |  0002: local-snapshot
4029                                |  0002: code-address
4030                                |  0002: code-address
4031                                |  0002: local-snapshot
4032                                |  0002: code-address
4033001278: 2201 1000               |  0002: new-instance v1, java.lang.StringBuilder // type@0010
4034                                |  0004: code-address
4035                                |  0004: code-address
4036                                |  0004: local-snapshot
4037                                |  0004: code-address
4038                                |  0004: code-address
4039                                |  0004: local-snapshot
4040                                |  0004: code-address
404100127c: 7010 3100 0100          |  0004: invoke-direct {v1}, java.lang.StringBuilder.<init>:()V // method@0031
4042                                |  0007: code-address
4043                                |  0007: code-address
4044                                |  0007: local-snapshot
4045                                |  0007: code-address
4046001282: 1a02 9700               |  0007: const-string v2, "targetMethodTest8 " // utf8@0097
4047                                |  0009: code-address
4048                                |  0009: code-address
4049                                |  0009: local-snapshot
4050                                |  0009: code-address
4051                                |  0009: code-address
4052                                |  0009: local-snapshot
4053                                |  0009: code-address
4054001286: 6e20 3700 2100          |  0009: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
4055                                |  000c: code-address
4056                                |  000c: code-address
4057                                |  000c: local-snapshot
405800128c: 0c01                    |  000c: move-result-object v1
4059                                |  000d: code-address
4060                                |  000d: code-address
4061                                |  000d: local-snapshot
4062                                |  000d: code-address
406300128e: 6e20 3700 3100          |  000d: invoke-virtual {v1, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
4064                                |  0010: code-address
4065                                |  0010: code-address
4066                                |  0010: local-snapshot
4067001294: 0c01                    |  0010: move-result-object v1
4068                                |  0011: code-address
4069                                |  0011: code-address
4070                                |  0011: local-snapshot
4071                                |  0011: code-address
4072001296: 6e10 3800 0100          |  0011: invoke-virtual {v1}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
4073                                |  0014: code-address
4074                                |  0014: code-address
4075                                |  0014: local-snapshot
407600129c: 0c01                    |  0014: move-result-object v1
4077                                |  0015: code-address
4078                                |  0015: code-address
4079                                |  0015: local-snapshot
4080                                |  0015: code-address
408100129e: 6e20 2a00 1000          |  0015: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
4082                                |  0018: code-address
4083                                |  0018: code-address
4084                                |  0018: local-snapshot
40850012a4: 0e00                    |  0018: return-void
4086                                |  0019: code-address
4087                                |  debug info
4088                                |    line_start: 99
4089                                |    parameters_size: 0001
4090                                |    parameter <unnamed> v3
4091                                |    0000: prologue end
4092                                |    0000: line 99
4093                                |    0018: advance pc
4094                                |    0018: line 100
4095                                |    end sequence
4096                                |
40970012a6: 0000                    |
4098                                |[12a8] invokecustom.InvokeCustom.targetMethodTest9:()V
40990012a8: 0200                    |  registers_size: 0002
41000012aa: 0000                    |  ins_size:       0000
41010012ac: 0200                    |  outs_size:      0002
41020012ae: 0000                    |  tries_size:     0000
41030012b0: 5621 0000               |  debug_off:      00002156
41040012b4: 0800 0000               |  insns_size:     00000008
4105                                |  0000: code-address
4106                                |  0000: local-snapshot
4107                                |  0000: code-address
4108                                |  0000: code-address
4109                                |  0000: local-snapshot
4110                                |  0000: code-address
41110012b8: 6200 0200               |  0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
4112                                |  0002: code-address
4113                                |  0002: code-address
4114                                |  0002: local-snapshot
4115                                |  0002: code-address
4116                                |  0002: code-address
4117                                |  0002: local-snapshot
4118                                |  0002: code-address
41190012bc: 1a01 9900               |  0002: const-string v1, "targetMethodTest9()" // utf8@0099
4120                                |  0004: code-address
4121                                |  0004: code-address
4122                                |  0004: local-snapshot
4123                                |  0004: code-address
4124                                |  0004: code-address
4125                                |  0004: local-snapshot
4126                                |  0004: code-address
41270012c0: 6e20 2a00 1000          |  0004: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
4128                                |  0007: code-address
4129                                |  0007: code-address
4130                                |  0007: local-snapshot
41310012c6: 0e00                    |  0007: return-void
4132                                |  0008: code-address
4133                                |  debug info
4134                                |    line_start: 133
4135                                |    parameters_size: 0000
4136                                |    0000: prologue end
4137                                |    0000: line 133
4138                                |    0007: line 134
4139                                |    end sequence
4140                                |
4141                                |[12c8] invokecustom.InvokeCustom.test1:()V
41420012c8: 0000                    |  registers_size: 0000
41430012ca: 0000                    |  ins_size:       0000
41440012cc: 0000                    |  outs_size:      0000
41450012ce: 0000                    |  tries_size:     0000
41460012d0: 0000 0000               |  debug_off:      00000000
41470012d4: 0400 0000               |  insns_size:     00000004
4148                                |  0000: code-address
4149                                |  0000: local-snapshot
4150                                |  0000: code-address
4151                                |  0000: code-address
4152                                |  0000: local-snapshot
4153                                |  0000: code-address
41540012d8: fc00 0300 0000          |  0000: invoke-custom {}, {invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}, targetMethodTest1, ()V} // CallSiteRef@0003
4155                                |  0003: code-address
4156                                |  0003: code-address
4157                                |  0003: local-snapshot
41580012de: 0e00                    |  0003: return-void
4159                                |  0004: code-address
4160                                |
4161                                |[12e0] invokecustom.InvokeCustom.test2:()V
41620012e0: 0b00                    |  registers_size: 000b
41630012e2: 0000                    |  ins_size:       0000
41640012e4: 0b00                    |  outs_size:      000b
41650012e6: 0000                    |  tries_size:     0000
41660012e8: 0000 0000               |  debug_off:      00000000
41670012ec: 1b00 0000               |  insns_size:     0000001b
4168                                |  0000: code-address
4169                                |  0000: local-snapshot
4170                                |  0000: code-address
4171                                |  0000: code-address
4172                                |  0000: local-snapshot
41730012f0: 1210                    |  0000: const/4 v0, #int 1 // #1
41740012f2: 1301 7f00               |  0001: const/16 v1, #int 127 // #007f
41750012f6: 1302 6300               |  0003: const/16 v2, #int 99 // #0063
41760012fa: 1303 0004               |  0005: const/16 v3, #int 1024 // #0400
41770012fe: 1404 40e2 0100          |  0007: const v4, #int 123456 // #0001e240
4178001304: 1405 9a99 993f          |  000a: const v5, #float 1.2 // #3f99999a
417900130a: 1706 15cd 5b07          |  000d: const-wide/32 v6, #long 123456789 // #075bcd15
4180001310: 1808 b6fa f8b0 4819 0c40|  0010: const-wide v8, #double 3.5123456789 // #400c1948b0f8fab6
4181                                |  0015: code-address
418200131a: 1a0a 4900               |  0015: const-string v10, "String" // utf8@0049
4183                                |  0017: code-address
4184                                |  0017: code-address
4185                                |  0017: local-snapshot
4186                                |  0017: code-address
4187                                |  0017: code-address
4188                                |  0017: local-snapshot
4189                                |  0017: code-address
419000131e: fd0b 0400 0000          |  0017: invoke-custom/range {v0..v10}, {invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}, targetMethodTest2, (ZBCSIFJDLjava/lang/String;)V} // CallSiteRef@0004
4191                                |  001a: code-address
4192                                |  001a: code-address
4193                                |  001a: local-snapshot
4194001324: 0e00                    |  001a: return-void
4195                                |  001b: code-address
4196                                |
4197001326: 0000                    |
4198                                |[1328] invokecustom.InvokeCustom.test3:()V
4199001328: 0000                    |  registers_size: 0000
420000132a: 0000                    |  ins_size:       0000
420100132c: 0000                    |  outs_size:      0000
420200132e: 0000                    |  tries_size:     0000
4203001330: 0000 0000               |  debug_off:      00000000
4204001334: 0400 0000               |  insns_size:     00000004
4205                                |  0000: code-address
4206                                |  0000: local-snapshot
4207                                |  0000: code-address
4208                                |  0000: code-address
4209                                |  0000: local-snapshot
4210                                |  0000: code-address
4211001338: fc00 0b00 0000          |  0000: invoke-custom {}, {invoke-static,method{invokecustom.InvokeCustom.bsmLookupStaticWithExtraArgs:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;IJFD)Ljava/lang/invoke/CallSite;}, targetMethodTest3, ()V, 1, 123456789, 123.456, 123456.789123} // CallSiteRef@000b
4212                                |  0003: code-address
4213                                |  0003: code-address
4214                                |  0003: local-snapshot
421500133e: 0e00                    |  0003: return-void
4216                                |  0004: code-address
4217                                |
4218                                |[1340] invokecustom.InvokeCustom.test4:()V
4219001340: 0100                    |  registers_size: 0001
4220001342: 0000                    |  ins_size:       0000
4221001344: 0100                    |  outs_size:      0001
4222001346: 0000                    |  tries_size:     0000
4223001348: 0000 0000               |  debug_off:      00000000
422400134c: 0900 0000               |  insns_size:     00000009
4225                                |  0000: code-address
4226                                |  0000: local-snapshot
4227                                |  0000: code-address
4228                                |  0000: code-address
4229                                |  0000: local-snapshot
4230                                |  0000: code-address
4231001350: 2200 0700               |  0000: new-instance v0, invokecustom.InvokeCustom // type@0007
4232                                |  0002: code-address
4233                                |  0002: code-address
4234                                |  0002: local-snapshot
4235                                |  0002: code-address
4236                                |  0002: code-address
4237                                |  0002: local-snapshot
4238                                |  0002: code-address
4239001354: 7010 0100 0000          |  0002: invoke-direct {v0}, invokecustom.InvokeCustom.<init>:()V // method@0001
4240                                |  0005: code-address
4241                                |  0005: code-address
4242                                |  0005: local-snapshot
4243                                |  0005: code-address
424400135a: fc10 0c00 0000          |  0005: invoke-custom {v0}, {invoke-static,method{invokecustom.InvokeCustom.bsmCreateCallSite:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;}, targetMethodTest4, (Linvokecustom/InvokeCustom;)V, invoke-direct,method{invokecustom.Super.targetMethodTest4:()V}} // CallSiteRef@000c
4245                                |  0008: code-address
4246                                |  0008: code-address
4247                                |  0008: local-snapshot
4248001360: 0e00                    |  0008: return-void
4249                                |  0009: code-address
4250                                |
4251001362: 0000                    |
4252                                |[1364] invokecustom.InvokeCustom.test5:()V
4253001364: 0400                    |  registers_size: 0004
4254001366: 0000                    |  ins_size:       0000
4255001368: 0300                    |  outs_size:      0003
425600136a: 0000                    |  tries_size:     0000
425700136c: 0000 0000               |  debug_off:      00000000
4258001370: 2300 0000               |  insns_size:     00000023
4259                                |  0000: code-address
4260                                |  0000: local-snapshot
4261                                |  0000: code-address
4262                                |  0000: code-address
4263                                |  0000: local-snapshot
4264001374: 1300 e803               |  0000: const/16 v0, #int 1000 // #03e8
4265001378: 1301 65fc               |  0002: const/16 v1, #int -923 // #fc65
426600137c: 1302 4d00               |  0004: const/16 v2, #int 77 // #004d
4267                                |  0006: code-address
4268001380: fc30 0500 1002          |  0006: invoke-custom {v0, v1, v2}, {invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}, targetMethodTest5, (III)I} // CallSiteRef@0005
4269                                |  0009: code-address
4270                                |  0009: code-address
4271                                |  0009: local-snapshot
4272001386: 0a00                    |  0009: move-result v0
4273                                |  000a: code-address
4274                                |  000a: code-address
4275                                |  000a: local-snapshot
4276                                |  000a: code-address
4277001388: 6201 0200               |  000a: sget-object v1, java.lang.System.out:Ljava/io/PrintStream; // field@0002
4278                                |  000c: code-address
4279                                |  000c: code-address
4280                                |  000c: local-snapshot
4281                                |  000c: code-address
4282                                |  000c: code-address
4283                                |  000c: local-snapshot
4284                                |  000c: code-address
428500138c: 2202 1000               |  000c: new-instance v2, java.lang.StringBuilder // type@0010
4286                                |  000e: code-address
4287                                |  000e: code-address
4288                                |  000e: local-snapshot
4289                                |  000e: code-address
4290                                |  000e: code-address
4291                                |  000e: local-snapshot
4292                                |  000e: code-address
4293001390: 7010 3100 0200          |  000e: invoke-direct {v2}, java.lang.StringBuilder.<init>:()V // method@0031
4294                                |  0011: code-address
4295                                |  0011: code-address
4296                                |  0011: local-snapshot
4297                                |  0011: code-address
4298001396: 1a03 9000               |  0011: const-string v3, "targetMethodTest5 returned: " // utf8@0090
4299                                |  0013: code-address
4300                                |  0013: code-address
4301                                |  0013: local-snapshot
4302                                |  0013: code-address
4303                                |  0013: code-address
4304                                |  0013: local-snapshot
4305                                |  0013: code-address
430600139a: 6e20 3700 3200          |  0013: invoke-virtual {v2, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
4307                                |  0016: code-address
4308                                |  0016: code-address
4309                                |  0016: local-snapshot
43100013a0: 0c02                    |  0016: move-result-object v2
4311                                |  0017: code-address
4312                                |  0017: code-address
4313                                |  0017: local-snapshot
4314                                |  0017: code-address
43150013a2: 6e20 3400 0200          |  0017: invoke-virtual {v2, v0}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0034
4316                                |  001a: code-address
4317                                |  001a: code-address
4318                                |  001a: local-snapshot
43190013a8: 0c00                    |  001a: move-result-object v0
4320                                |  001b: code-address
4321                                |  001b: code-address
4322                                |  001b: local-snapshot
4323                                |  001b: code-address
43240013aa: 6e10 3800 0000          |  001b: invoke-virtual {v0}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
4325                                |  001e: code-address
4326                                |  001e: code-address
4327                                |  001e: local-snapshot
43280013b0: 0c00                    |  001e: move-result-object v0
4329                                |  001f: code-address
4330                                |  001f: code-address
4331                                |  001f: local-snapshot
4332                                |  001f: code-address
43330013b2: 6e20 2a00 0100          |  001f: invoke-virtual {v1, v0}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
4334                                |  0022: code-address
4335                                |  0022: code-address
4336                                |  0022: local-snapshot
43370013b8: 0e00                    |  0022: return-void
4338                                |  0023: code-address
4339                                |
43400013ba: 0000                    |
4341                                |[13bc] invokecustom.InvokeCustom.test6:()V
43420013bc: 0600                    |  registers_size: 0006
43430013be: 0000                    |  ins_size:       0000
43440013c0: 0600                    |  outs_size:      0006
43450013c2: 0000                    |  tries_size:     0000
43460013c4: 0000 0000               |  debug_off:      00000000
43470013c8: 2c00 0000               |  insns_size:     0000002c
4348                                |  0000: code-address
4349                                |  0000: local-snapshot
4350                                |  0000: code-address
4351                                |  0000: code-address
4352                                |  0000: local-snapshot
43530013cc: 1800 7777 7777 7707 0000|  0000: const-wide v0, #long 8209686820727 // #0000077777777777
43540013d6: 1802 efee eeee eefe ffff|  0005: const-wide v2, #long -1172812402961 // #fffffeeeeeeeeeef
43550013e0: 1804 6666 6666 6606 0000|  000a: const-wide v4, #long 7036874417766 // #0000066666666666
4356                                |  000f: code-address
43570013ea: fd06 0600 0000          |  000f: invoke-custom/range {v0..v5}, {invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}, targetMethodTest6, (JJJ)J} // CallSiteRef@0006
4358                                |  0012: code-address
4359                                |  0012: code-address
4360                                |  0012: local-snapshot
43610013f0: 0b00                    |  0012: move-result-wide v0
4362                                |  0013: code-address
4363                                |  0013: code-address
4364                                |  0013: local-snapshot
4365                                |  0013: code-address
43660013f2: 6202 0200               |  0013: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002
4367                                |  0015: code-address
4368                                |  0015: code-address
4369                                |  0015: local-snapshot
4370                                |  0015: code-address
4371                                |  0015: code-address
4372                                |  0015: local-snapshot
4373                                |  0015: code-address
43740013f6: 2203 1000               |  0015: new-instance v3, java.lang.StringBuilder // type@0010
4375                                |  0017: code-address
4376                                |  0017: code-address
4377                                |  0017: local-snapshot
4378                                |  0017: code-address
4379                                |  0017: code-address
4380                                |  0017: local-snapshot
4381                                |  0017: code-address
43820013fa: 7010 3100 0300          |  0017: invoke-direct {v3}, java.lang.StringBuilder.<init>:()V // method@0031
4383                                |  001a: code-address
4384                                |  001a: code-address
4385                                |  001a: local-snapshot
4386                                |  001a: code-address
4387001400: 1a04 9300               |  001a: const-string v4, "targetMethodTest6 returned: " // utf8@0093
4388                                |  001c: code-address
4389                                |  001c: code-address
4390                                |  001c: local-snapshot
4391                                |  001c: code-address
4392                                |  001c: code-address
4393                                |  001c: local-snapshot
4394                                |  001c: code-address
4395001404: 6e20 3700 4300          |  001c: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
4396                                |  001f: code-address
4397                                |  001f: code-address
4398                                |  001f: local-snapshot
439900140a: 0c03                    |  001f: move-result-object v3
4400                                |  0020: code-address
4401                                |  0020: code-address
4402                                |  0020: local-snapshot
4403                                |  0020: code-address
440400140c: 6e30 3500 0301          |  0020: invoke-virtual {v3, v0, v1}, java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder; // method@0035
4405                                |  0023: code-address
4406                                |  0023: code-address
4407                                |  0023: local-snapshot
4408001412: 0c00                    |  0023: move-result-object v0
4409                                |  0024: code-address
4410                                |  0024: code-address
4411                                |  0024: local-snapshot
4412                                |  0024: code-address
4413001414: 6e10 3800 0000          |  0024: invoke-virtual {v0}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
4414                                |  0027: code-address
4415                                |  0027: code-address
4416                                |  0027: local-snapshot
441700141a: 0c00                    |  0027: move-result-object v0
4418                                |  0028: code-address
4419                                |  0028: code-address
4420                                |  0028: local-snapshot
4421                                |  0028: code-address
442200141c: 6e20 2a00 0200          |  0028: invoke-virtual {v2, v0}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
4423                                |  002b: code-address
4424                                |  002b: code-address
4425                                |  002b: local-snapshot
4426001422: 0e00                    |  002b: return-void
4427                                |  002c: code-address
4428                                |
4429                                |[1424] invokecustom.InvokeCustom.test7:()V
4430001424: 0500                    |  registers_size: 0005
4431001426: 0000                    |  ins_size:       0000
4432001428: 0400                    |  outs_size:      0004
443300142a: 0000                    |  tries_size:     0000
443400142c: 0000 0000               |  debug_off:      00000000
4435001430: 2800 0000               |  insns_size:     00000028
4436                                |  0000: code-address
4437                                |  0000: local-snapshot
4438                                |  0000: code-address
4439                                |  0000: code-address
4440                                |  0000: local-snapshot
4441001434: 1400 0040 003f          |  0000: const v0, #float 0.50097656 // #3f004000
444200143a: 1401 0040 00bf          |  0003: const v1, #float -0.50097656 // #bf004000
4443001440: 1802 0000 0000 0410 d0bf|  0006: const-wide v2, #double -0.2509775161743164 // #bfd0100400000000
4444                                |  000b: code-address
444500144a: fc40 0700 1032          |  000b: invoke-custom {v0, v1, v2, v3}, {invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}, targetMethodTest7, (FFD)D} // CallSiteRef@0007
4446                                |  000e: code-address
4447                                |  000e: code-address
4448                                |  000e: local-snapshot
4449001450: 0b00                    |  000e: move-result-wide v0
4450                                |  000f: code-address
4451                                |  000f: code-address
4452                                |  000f: local-snapshot
4453                                |  000f: code-address
4454001452: 6202 0200               |  000f: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002
4455                                |  0011: code-address
4456                                |  0011: code-address
4457                                |  0011: local-snapshot
4458                                |  0011: code-address
4459                                |  0011: code-address
4460                                |  0011: local-snapshot
4461                                |  0011: code-address
4462001456: 2203 1000               |  0011: new-instance v3, java.lang.StringBuilder // type@0010
4463                                |  0013: code-address
4464                                |  0013: code-address
4465                                |  0013: local-snapshot
4466                                |  0013: code-address
4467                                |  0013: code-address
4468                                |  0013: local-snapshot
4469                                |  0013: code-address
447000145a: 7010 3100 0300          |  0013: invoke-direct {v3}, java.lang.StringBuilder.<init>:()V // method@0031
4471                                |  0016: code-address
4472                                |  0016: code-address
4473                                |  0016: local-snapshot
4474                                |  0016: code-address
4475001460: 1a04 9300               |  0016: const-string v4, "targetMethodTest6 returned: " // utf8@0093
4476                                |  0018: code-address
4477                                |  0018: code-address
4478                                |  0018: local-snapshot
4479                                |  0018: code-address
4480                                |  0018: code-address
4481                                |  0018: local-snapshot
4482                                |  0018: code-address
4483001464: 6e20 3700 4300          |  0018: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
4484                                |  001b: code-address
4485                                |  001b: code-address
4486                                |  001b: local-snapshot
448700146a: 0c03                    |  001b: move-result-object v3
4488                                |  001c: code-address
4489                                |  001c: code-address
4490                                |  001c: local-snapshot
4491                                |  001c: code-address
449200146c: 6e30 3200 0301          |  001c: invoke-virtual {v3, v0, v1}, java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder; // method@0032
4493                                |  001f: code-address
4494                                |  001f: code-address
4495                                |  001f: local-snapshot
4496001472: 0c00                    |  001f: move-result-object v0
4497                                |  0020: code-address
4498                                |  0020: code-address
4499                                |  0020: local-snapshot
4500                                |  0020: code-address
4501001474: 6e10 3800 0000          |  0020: invoke-virtual {v0}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
4502                                |  0023: code-address
4503                                |  0023: code-address
4504                                |  0023: local-snapshot
450500147a: 0c00                    |  0023: move-result-object v0
4506                                |  0024: code-address
4507                                |  0024: code-address
4508                                |  0024: local-snapshot
4509                                |  0024: code-address
451000147c: 6e20 2a00 0200          |  0024: invoke-virtual {v2, v0}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
4511                                |  0027: code-address
4512                                |  0027: code-address
4513                                |  0027: local-snapshot
4514001482: 0e00                    |  0027: return-void
4515                                |  0028: code-address
4516                                |
4517                                |[1484] invokecustom.InvokeCustom.test8:()V
4518001484: 0100                    |  registers_size: 0001
4519001486: 0000                    |  ins_size:       0000
4520001488: 0100                    |  outs_size:      0001
452100148a: 0000                    |  tries_size:     0000
452200148c: 0000 0000               |  debug_off:      00000000
4523001490: 1000 0000               |  insns_size:     00000010
4524                                |  0000: code-address
4525                                |  0000: local-snapshot
4526                                |  0000: code-address
4527                                |  0000: code-address
4528                                |  0000: local-snapshot
4529                                |  0000: code-address
4530001494: 1a00 1500               |  0000: const-string v0, "First invokedynamic invocation" // utf8@0015
4531                                |  0002: code-address
4532                                |  0002: code-address
4533                                |  0002: local-snapshot
4534                                |  0002: code-address
4535                                |  0002: code-address
4536                                |  0002: local-snapshot
4537                                |  0002: code-address
4538001498: fc10 0800 0000          |  0002: invoke-custom {v0}, {invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}, targetMethodTest8, (Ljava/lang/String;)V} // CallSiteRef@0008
4539                                |  0005: code-address
4540                                |  0005: code-address
4541                                |  0005: local-snapshot
4542                                |  0005: code-address
454300149e: 1a00 4800               |  0005: const-string v0, "Second invokedynamic invocation" // utf8@0048
4544                                |  0007: code-address
4545                                |  0007: code-address
4546                                |  0007: local-snapshot
4547                                |  0007: code-address
4548                                |  0007: code-address
4549                                |  0007: local-snapshot
4550                                |  0007: code-address
45510014a2: fc10 0900 0000          |  0007: invoke-custom {v0}, {invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}, targetMethodTest8, (Ljava/lang/String;)V} // CallSiteRef@0009
4552                                |  000a: code-address
4553                                |  000a: code-address
4554                                |  000a: local-snapshot
4555                                |  000a: code-address
45560014a8: 1a00 1000               |  000a: const-string v0, "Dupe first invokedynamic invocation" // utf8@0010
4557                                |  000c: code-address
4558                                |  000c: code-address
4559                                |  000c: local-snapshot
4560                                |  000c: code-address
4561                                |  000c: code-address
4562                                |  000c: local-snapshot
4563                                |  000c: code-address
45640014ac: fc10 0a00 0000          |  000c: invoke-custom {v0}, {invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}, targetMethodTest8, (Ljava/lang/String;)V} // CallSiteRef@000a
4565                                |  000f: code-address
4566                                |  000f: code-address
4567                                |  000f: local-snapshot
45680014b2: 0e00                    |  000f: return-void
4569                                |  0010: code-address
4570                                |
4571                                |[14b4] invokecustom.InvokeCustom.test9:()V
45720014b4: 0000                    |  registers_size: 0000
45730014b6: 0000                    |  ins_size:       0000
45740014b8: 0000                    |  outs_size:      0000
45750014ba: 0000                    |  tries_size:     0000
45760014bc: 0000 0000               |  debug_off:      00000000
45770014c0: 0400 0000               |  insns_size:     00000004
4578                                |  0000: code-address
4579                                |  0000: local-snapshot
4580                                |  0000: code-address
4581                                |  0000: code-address
4582                                |  0000: local-snapshot
4583                                |  0000: code-address
45840014c4: fc00 0d00 0000          |  0000: invoke-custom {}, {invoke-static,method{invokecustom.InvokeCustom.bsmLookupTest9:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;}, targetMethodTest9, ()V, static-get,field{invokecustom.InvokeCustom.staticFieldTest9:I}, static-put,field{invokecustom.InvokeCustom.staticFieldTest9:I}, instance-get,field{invokecustom.InvokeCustom.fieldTest9:F}, instance-put,field{invokecustom.InvokeCustom.fieldTest9:F}, invoke-instance,method{invokecustom.InvokeCustom.helperMethodTest9:()V}, invoke-constructor,method{invokecustom.InvokeCustom.<init>:(I)V}, invoke-interface,ifaceMethod{java.lang.Runnable.run:()V}, invoke-direct,method{invokecustom.InvokeCus
4585                                |        tom.privateMethodTest9:()V}} // CallSiteRef@000d
4586                                |  0003: code-address
4587                                |  0003: code-address
4588                                |  0003: local-snapshot
45890014ca: 0e00                    |  0003: return-void
4590                                |  0004: code-address
4591                                |
4592                                |[14cc] invokecustom.InvokeCustom.helperMethodTest9:()V
45930014cc: 0400                    |  registers_size: 0004
45940014ce: 0100                    |  ins_size:       0001
45950014d0: 0200                    |  outs_size:      0002
45960014d2: 0000                    |  tries_size:     0000
45970014d4: 5d21 0000               |  debug_off:      0000215d
45980014d8: 1b00 0000               |  insns_size:     0000001b
4599                                |  0000: code-address
4600                                |  0000: local-snapshot
4601                                |  0000: code-address
4602                                |  0000: code-address
4603                                |  0000: local-snapshot
4604                                |  0000: code-address
4605                                |  0000: code-address
4606                                |  0000: local-snapshot
4607                                |  0000: code-address
46080014dc: 6200 0200               |  0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
4609                                |  0002: code-address
4610                                |  0002: code-address
4611                                |  0002: local-snapshot
4612                                |  0002: code-address
4613                                |  0002: code-address
4614                                |  0002: local-snapshot
4615                                |  0002: code-address
46160014e0: 2201 1000               |  0002: new-instance v1, java.lang.StringBuilder // type@0010
4617                                |  0004: code-address
4618                                |  0004: code-address
4619                                |  0004: local-snapshot
4620                                |  0004: code-address
4621                                |  0004: code-address
4622                                |  0004: local-snapshot
4623                                |  0004: code-address
46240014e4: 7010 3100 0100          |  0004: invoke-direct {v1}, java.lang.StringBuilder.<init>:()V // method@0031
4625                                |  0007: code-address
4626                                |  0007: code-address
4627                                |  0007: local-snapshot
4628                                |  0007: code-address
46290014ea: 1a02 7400               |  0007: const-string v2, "helperMethodTest9 in " // utf8@0074
4630                                |  0009: code-address
4631                                |  0009: code-address
4632                                |  0009: local-snapshot
4633                                |  0009: code-address
4634                                |  0009: code-address
4635                                |  0009: local-snapshot
4636                                |  0009: code-address
46370014ee: 6e20 3700 2100          |  0009: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
4638                                |  000c: code-address
4639                                |  000c: code-address
4640                                |  000c: local-snapshot
46410014f4: 0c01                    |  000c: move-result-object v1
4642                                |  000d: code-address
4643                                |  000d: code-address
4644                                |  000d: local-snapshot
4645                                |  000d: code-address
46460014f6: 1c02 0700               |  000d: const-class v2, invokecustom.InvokeCustom // type@0007
4647                                |  000f: code-address
4648                                |  000f: code-address
4649                                |  000f: local-snapshot
4650                                |  000f: code-address
4651                                |  000f: code-address
4652                                |  000f: local-snapshot
4653                                |  000f: code-address
46540014fa: 6e20 3600 2100          |  000f: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0036
4655                                |  0012: code-address
4656                                |  0012: code-address
4657                                |  0012: local-snapshot
4658001500: 0c01                    |  0012: move-result-object v1
4659                                |  0013: code-address
4660                                |  0013: code-address
4661                                |  0013: local-snapshot
4662                                |  0013: code-address
4663001502: 6e10 3800 0100          |  0013: invoke-virtual {v1}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
4664                                |  0016: code-address
4665                                |  0016: code-address
4666                                |  0016: local-snapshot
4667001508: 0c01                    |  0016: move-result-object v1
4668                                |  0017: code-address
4669                                |  0017: code-address
4670                                |  0017: local-snapshot
4671                                |  0017: code-address
467200150a: 6e20 2a00 1000          |  0017: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
4673                                |  001a: code-address
4674                                |  001a: code-address
4675                                |  001a: local-snapshot
4676001510: 0e00                    |  001a: return-void
4677                                |  001b: code-address
4678                                |  debug info
4679                                |    line_start: 129
4680                                |    parameters_size: 0000
4681                                |    0000: prologue end
4682                                |    0000: line 129
4683                                |    001a: advance pc
4684                                |    001a: line 130
4685                                |    end sequence
4686                                |
4687001512: 0000                    |
4688                                |[1514] invokecustom.InvokeCustom.run:()V
4689001514: 0300                    |  registers_size: 0003
4690001516: 0100                    |  ins_size:       0001
4691001518: 0200                    |  outs_size:      0002
469200151a: 0000                    |  tries_size:     0000
469300151c: 6621 0000               |  debug_off:      00002166
4694001520: 0800 0000               |  insns_size:     00000008
4695                                |  0000: code-address
4696                                |  0000: local-snapshot
4697                                |  0000: code-address
4698                                |  0000: code-address
4699                                |  0000: local-snapshot
4700                                |  0000: code-address
4701                                |  0000: code-address
4702                                |  0000: local-snapshot
4703                                |  0000: code-address
4704001524: 6200 0200               |  0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
4705                                |  0002: code-address
4706                                |  0002: code-address
4707                                |  0002: local-snapshot
4708                                |  0002: code-address
4709                                |  0002: code-address
4710                                |  0002: local-snapshot
4711                                |  0002: code-address
4712001528: 1a01 8400               |  0002: const-string v1, "run() for Test9" // utf8@0084
4713                                |  0004: code-address
4714                                |  0004: code-address
4715                                |  0004: local-snapshot
4716                                |  0004: code-address
4717                                |  0004: code-address
4718                                |  0004: local-snapshot
4719                                |  0004: code-address
472000152c: 6e20 2a00 1000          |  0004: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
4721                                |  0007: code-address
4722                                |  0007: code-address
4723                                |  0007: local-snapshot
4724001532: 0e00                    |  0007: return-void
4725                                |  0008: code-address
4726                                |  debug info
4727                                |    line_start: 137
4728                                |    parameters_size: 0000
4729                                |    0000: prologue end
4730                                |    0000: line 137
4731                                |    0007: line 138
4732                                |    end sequence
4733                                |
4734                                |[1534] invokecustom.InvokeCustom.targetMethodTest4:()V
4735001534: 0300                    |  registers_size: 0003
4736001536: 0100                    |  ins_size:       0001
4737001538: 0200                    |  outs_size:      0002
473800153a: 0000                    |  tries_size:     0000
473900153c: 6d21 0000               |  debug_off:      0000216d
4740001540: 0800 0000               |  insns_size:     00000008
4741                                |  0000: code-address
4742                                |  0000: local-snapshot
4743                                |  0000: code-address
4744                                |  0000: code-address
4745                                |  0000: local-snapshot
4746                                |  0000: code-address
4747                                |  0000: code-address
4748                                |  0000: local-snapshot
4749                                |  0000: code-address
4750001544: 6200 0200               |  0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
4751                                |  0002: code-address
4752                                |  0002: code-address
4753                                |  0002: local-snapshot
4754                                |  0002: code-address
4755                                |  0002: code-address
4756                                |  0002: local-snapshot
4757                                |  0002: code-address
4758001548: 1a01 8c00               |  0002: const-string v1, "targetMethodTest4 from InvokeCustom (oops!)" // utf8@008c
4759                                |  0004: code-address
4760                                |  0004: code-address
4761                                |  0004: local-snapshot
4762                                |  0004: code-address
4763                                |  0004: code-address
4764                                |  0004: local-snapshot
4765                                |  0004: code-address
476600154c: 6e20 2a00 1000          |  0004: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
4767                                |  0007: code-address
4768                                |  0007: code-address
4769                                |  0007: local-snapshot
4770001552: 0e00                    |  0007: return-void
4771                                |  0008: code-address
4772                                |  debug info
4773                                |    line_start: 68
4774                                |    parameters_size: 0000
4775                                |    0000: prologue end
4776                                |    0000: line 68
4777                                |    0007: line 69
4778                                |    end sequence
4779                                |
4780                                |[1554] annotations directory
4781001554: 0000 0000               |  class_annotations_off: 00000000
4782001558: 0000 0000               |  fields_size:           00000000
478300155c: 0600 0000               |  methods_size:          00000006
4784001560: 0000 0000               |  parameters_size:       00000000
4785                                |  methods:
4786                                |    invokecustom.InvokeCustom.bsmCreateCallSite:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;
4787001564: 0300 0000               |      method_idx:      00000003
4788001568: 9809 0000               |      annotations_off: 00000998
4789                                |    invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
479000156c: 0400 0000               |      method_idx:      00000004
4791001570: a009 0000               |      annotations_off: 000009a0
4792                                |    invokecustom.InvokeCustom.bsmLookupStaticWithExtraArgs:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;IJFD)Ljava/lang/invoke/CallSite;
4793001574: 0500 0000               |      method_idx:      00000005
4794001578: a009 0000               |      annotations_off: 000009a0
4795                                |    invokecustom.InvokeCustom.bsmLookupTest9:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;
479600157c: 0600 0000               |      method_idx:      00000006
4797001580: 9809 0000               |      annotations_off: 00000998
4798                                |    invokecustom.InvokeCustom.checkFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V
4799001584: 0700 0000               |      method_idx:      00000007
4800001588: 9809 0000               |      annotations_off: 00000998
4801                                |    invokecustom.InvokeCustom.checkStaticFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V
480200158c: 0800 0000               |      method_idx:      00000008
4803001590: 9809 0000               |      annotations_off: 00000998
4804                                |
4805                                |[1594] type_list
4806001594: 0100 0000               |  size: 00000001
4807001598: 0e00                    |  000e // java.lang.Runnable
4808                                |
480900159a: 0000                    |
4810                                |[159c] type_list
481100159c: 0300 0000               |  size: 00000003
48120015a0: 0300                    |  0003 // float
48130015a2: 0300                    |  0003 // float
48140015a4: 0200                    |  0002 // double
4815                                |
48160015a6: 0000                    |
4817                                |[15a8] type_list
48180015a8: 0100 0000               |  size: 00000001
48190015ac: 0700                    |  0007 // invokecustom.InvokeCustom
4820                                |
48210015ae: 0000                    |
4822                                |[15b0] type_list
48230015b0: 0300 0000               |  size: 00000003
48240015b4: 0400                    |  0004 // int
48250015b6: 0400                    |  0004 // int
48260015b8: 0400                    |  0004 // int
4827                                |
48280015ba: 0000                    |
4829                                |[15bc] type_list
48300015bc: 0300 0000               |  size: 00000003
48310015c0: 0500                    |  0005 // long
48320015c2: 0500                    |  0005 // long
48330015c4: 0500                    |  0005 // long
4834                                |
48350015c6: 0000                    |
4836                                |[15c8] type_list
48370015c8: 0100 0000               |  size: 00000001
48380015cc: 0400                    |  0004 // int
4839                                |
48400015ce: 0000                    |
4841                                |[15d0] type_list
48420015d0: 0100 0000               |  size: 00000001
48430015d4: 0d00                    |  000d // java.lang.Object
4844                                |
48450015d6: 0000                    |
4846                                |[15d8] type_list
48470015d8: 0100 0000               |  size: 00000001
48480015dc: 2400                    |  0024 // java.lang.Object[]
4849                                |
48500015de: 0000                    |
4851                                |[15e0] type_list
48520015e0: 0100 0000               |  size: 00000001
48530015e4: 0f00                    |  000f // java.lang.String
4854                                |
48550015e6: 0000                    |
4856                                |[15e8] type_list
48570015e8: 0100 0000               |  size: 00000001
48580015ec: 0200                    |  0002 // double
4859                                |
48600015ee: 0000                    |
4861                                |[15f0] type_list
48620015f0: 0100 0000               |  size: 00000001
48630015f4: 0300                    |  0003 // float
4864                                |
48650015f6: 0000                    |
4866                                |[15f8] type_list
48670015f8: 0100 0000               |  size: 00000001
48680015fc: 0500                    |  0005 // long
4869                                |
48700015fe: 0000                    |
4871                                |[1600] type_list
4872001600: 0300 0000               |  size: 00000003
4873001604: 1700                    |  0017 // java.lang.invoke.MethodHandles$Lookup
4874001606: 0f00                    |  000f // java.lang.String
4875001608: 1900                    |  0019 // java.lang.invoke.MethodType
4876                                |
487700160a: 0000                    |
4878                                |[160c] type_list
487900160c: 0700 0000               |  size: 00000007
4880001610: 1700                    |  0017 // java.lang.invoke.MethodHandles$Lookup
4881001612: 0f00                    |  000f // java.lang.String
4882001614: 1900                    |  0019 // java.lang.invoke.MethodType
4883001616: 0400                    |  0004 // int
4884001618: 0500                    |  0005 // long
488500161a: 0300                    |  0003 // float
488600161c: 0200                    |  0002 // double
4887                                |
488800161e: 0000                    |
4889                                |[1620] type_list
4890001620: 0400 0000               |  size: 00000004
4891001624: 1700                    |  0017 // java.lang.invoke.MethodHandles$Lookup
4892001626: 0f00                    |  000f // java.lang.String
4893001628: 1900                    |  0019 // java.lang.invoke.MethodType
489400162a: 1600                    |  0016 // java.lang.invoke.MethodHandle
4895                                |
4896                                |[162c] type_list
489700162c: 0b00 0000               |  size: 0000000b
4898001630: 1700                    |  0017 // java.lang.invoke.MethodHandles$Lookup
4899001632: 0f00                    |  000f // java.lang.String
4900001634: 1900                    |  0019 // java.lang.invoke.MethodType
4901001636: 1600                    |  0016 // java.lang.invoke.MethodHandle
4902001638: 1600                    |  0016 // java.lang.invoke.MethodHandle
490300163a: 1600                    |  0016 // java.lang.invoke.MethodHandle
490400163c: 1600                    |  0016 // java.lang.invoke.MethodHandle
490500163e: 1600                    |  0016 // java.lang.invoke.MethodHandle
4906001640: 1600                    |  0016 // java.lang.invoke.MethodHandle
4907001642: 1600                    |  0016 // java.lang.invoke.MethodHandle
4908001644: 1600                    |  0016 // java.lang.invoke.MethodHandle
4909                                |
4910001646: 0000                    |
4911                                |[1648] type_list
4912001648: 0600 0000               |  size: 00000006
491300164c: 1700                    |  0017 // java.lang.invoke.MethodHandles$Lookup
491400164e: 0f00                    |  000f // java.lang.String
4915001650: 1900                    |  0019 // java.lang.invoke.MethodType
4916001652: 1900                    |  0019 // java.lang.invoke.MethodType
4917001654: 1600                    |  0016 // java.lang.invoke.MethodHandle
4918001656: 1900                    |  0019 // java.lang.invoke.MethodType
4919                                |
4920                                |[1658] type_list
4921001658: 0300 0000               |  size: 00000003
492200165c: 0a00                    |  000a // java.lang.Class
492300165e: 0f00                    |  000f // java.lang.String
4924001660: 1900                    |  0019 // java.lang.invoke.MethodType
4925                                |
4926001662: 0000                    |
4927                                |[1664] type_list
4928001664: 0100 0000               |  size: 00000001
4929001668: 1900                    |  0019 // java.lang.invoke.MethodType
4930                                |
493100166a: 0000                    |
4932                                |[166c] type_list
493300166c: 0100 0000               |  size: 00000001
4934001670: 0900                    |  0009 // java.io.PrintStream
4935                                |
4936001672: 0000                    |
4937                                |[1674] type_list
4938001674: 0100 0000               |  size: 00000001
4939001678: 1e00                    |  001e // java.util.function.Function
4940                                |
494100167a: 0000                    |
4942                                |[167c] type_list
494300167c: 0100 0000               |  size: 00000001
4944001680: 1f00                    |  001f // java.util.function.Predicate
4945                                |
4946001682: 0000                    |
4947                                |[1684] type_list
4948001684: 0100 0000               |  size: 00000001
4949001688: 0100                    |  0001 // char
4950                                |
495100168a: 0000                    |
4952                                |[168c] type_list
495300168c: 0200 0000               |  size: 00000002
4954001690: 0700                    |  0007 // invokecustom.InvokeCustom
4955001692: 0300                    |  0003 // float
4956                                |
4957                                |[1694] type_list
4958001694: 0100 0000               |  size: 00000001
4959001698: 1600                    |  0016 // java.lang.invoke.MethodHandle
4960                                |
496100169a: 0000                    |
4962                                |[169c] type_list
496300169c: 0200 0000               |  size: 00000002
49640016a0: 1600                    |  0016 // java.lang.invoke.MethodHandle
49650016a2: 1600                    |  0016 // java.lang.invoke.MethodHandle
4966                                |
4967                                |[16a4] type_list
49680016a4: 0100 0000               |  size: 00000001
49690016a8: 1d00                    |  001d // java.util.function.Consumer
4970                                |
49710016aa: 0000                    |
4972                                |[16ac] type_list
49730016ac: 0100 0000               |  size: 00000001
49740016b0: 2300                    |  0023 // boolean
4975                                |
49760016b2: 0000                    |
4977                                |[16b4] type_list
49780016b4: 0900 0000               |  size: 00000009
49790016b8: 2300                    |  0023 // boolean
49800016ba: 0000                    |  0000 // byte
49810016bc: 0100                    |  0001 // char
49820016be: 2100                    |  0021 // short
49830016c0: 0400                    |  0004 // int
49840016c2: 0300                    |  0003 // float
49850016c4: 0500                    |  0005 // long
49860016c6: 0200                    |  0002 // double
49870016c8: 0f00                    |  000f // java.lang.String
4988                                |
49890016ca: 0000                    |
4990                                |[16cc] type_list
49910016cc: 0100 0000               |  size: 00000001
49920016d0: 2500                    |  0025 // java.lang.String[]
4993                                |
4994                                |string_data:
49950016d2: 00                      |utf16_size: 00000000
49960016d3: 00                      |""
4997                                |
49980016d4: 01                      |utf16_size: 00000001
49990016d5: 2000                    |" "
5000                                |
50010016d7: 04                      |utf16_size: 00000004
50020016d8: 2021 3d20 00            |" != "
5003                                |
50040016dd: 03                      |utf16_size: 00000003
50050016de: 202a 2000               |" * "
5006                                |
50070016e2: 03                      |utf16_size: 00000003
50080016e3: 202b 2000               |" + "
5009                                |
50100016e7: 03                      |utf16_size: 00000003
50110016e8: 203d 2000               |" = "
5012                                |
50130016ec: 0a                      |utf16_size: 0000000a
50140016ed: 2065 7870 6563 7465 6420|" expected "
50150016f7: 00                      |
5016                                |
50170016f8: 05                      |utf16_size: 00000005
50180016f9: 206e 6577 2000          |" new "
5019                                |
50200016ff: 01                      |utf16_size: 00000001
5021001700: 2900                    |")"
5022                                |
5023001702: 02                      |utf16_size: 00000002
5024001703: 2c20 00                 |", "
5025                                |
5026001706: 08                      |utf16_size: 00000008
5027001707: 3c63 6c69 6e69 743e 00  |"<clinit>"
5028                                |
5029001710: 06                      |utf16_size: 00000006
5030001711: 3c69 6e69 743e 00       |"<init>"
5031                                |
5032001718: 01                      |utf16_size: 00000001
5033001719: 4200                    |"B"
5034                                |
503500171b: 01                      |utf16_size: 00000001
503600171c: 4300                    |"C"
5037                                |
503800171e: 01                      |utf16_size: 00000001
503900171f: 4400                    |"D"
5040                                |
5041001721: 04                      |utf16_size: 00000004
5042001722: 4446 4644 00            |"DFFD"
5043                                |
5044001727: 23                      |utf16_size: 00000023
5045001728: 4475 7065 2066 6972 7374|"Dupe first invokedynamic invocation"
5046001732: 2069 6e76 6f6b 6564 796e|
504700173c: 616d 6963 2069 6e76 6f63|
5048001746: 6174 696f 6e00          |
5049                                |
505000174c: 05                      |utf16_size: 00000005
505100174d: 4552 524f 5200          |"ERROR"
5052                                |
5053001753: 01                      |utf16_size: 00000001
5054001754: 4600                    |"F"
5055                                |
5056001756: 02                      |utf16_size: 00000002
5057001757: 464c 00                 |"FL"
5058                                |
505900175a: 07                      |utf16_size: 00000007
506000175b: 4661 696c 6564 2000     |"Failed "
5061                                |
5062001763: 1e                      |utf16_size: 0000001e
5063001764: 4669 7273 7420 696e 766f|"First invokedynamic invocation"
506400176e: 6b65 6479 6e61 6d69 6320|
5065001778: 696e 766f 6361 7469 6f6e|
5066001782: 00                      |
5067                                |
5068001783: 08                      |utf16_size: 00000008
5069001784: 466f 7274 7954 776f 00  |"FortyTwo"
5070                                |
507100178d: 0c                      |utf16_size: 0000000c
507200178e: 4865 6c6c 6f20 576f 726c|"Hello World!"
5073001798: 6421 00                 |
5074                                |
507500179b: 01                      |utf16_size: 00000001
507600179c: 4900                    |"I"
5077                                |
507800179e: 04                      |utf16_size: 00000004
507900179f: 4949 4949 00            |"IIII"
5080                                |
50810017a4: 14                      |utf16_size: 00000014
50820017a5: 496e 766f 6b65 4375 7374|"InvokeCustom.<init>("
50830017af: 6f6d 2e3c 696e 6974 3e28|
50840017b9: 00                      |
5085                                |
50860017ba: 11                      |utf16_size: 00000011
50870017bb: 496e 766f 6b65 4375 7374|"InvokeCustom.java"
50880017c5: 6f6d 2e6a 6176 6100     |
5089                                |
50900017cd: 21                      |utf16_size: 00000021
50910017ce: 496e 766f 6b65 4375 7374|"InvokeCustom.privateMethodTest9()"
50920017d8: 6f6d 2e70 7269 7661 7465|
50930017e2: 4d65 7468 6f64 5465 7374|
50940017ec: 3928 2900               |
5095                                |
50960017f0: 01                      |utf16_size: 00000001
50970017f1: 4a00                    |"J"
5098                                |
50990017f3: 04                      |utf16_size: 00000004
51000017f4: 4a4a 4a4a 00            |"JJJJ"
5101                                |
51020017f9: 01                      |utf16_size: 00000001
51030017fa: 4c00                    |"L"
5104                                |
51050017fc: 02                      |utf16_size: 00000002
51060017fd: 4c44 00                 |"LD"
5107                                |
5108001800: 02                      |utf16_size: 00000002
5109001801: 4c46 00                 |"LF"
5110                                |
5111001804: 02                      |utf16_size: 00000002
5112001805: 4c49 00                 |"LI"
5113                                |
5114001808: 02                      |utf16_size: 00000002
5115001809: 4c4a 00                 |"LJ"
5116                                |
511700180c: 02                      |utf16_size: 00000002
511800180d: 4c4c 00                 |"LL"
5119                                |
5120001810: 04                      |utf16_size: 00000004
5121001811: 4c4c 4c4c 00            |"LLLL"
5122                                |
5123001816: 08                      |utf16_size: 00000008
5124001817: 4c4c 4c4c 494a 4644 00  |"LLLLIJFD"
5125                                |
5126001820: 05                      |utf16_size: 00000005
5127001821: 4c4c 4c4c 4c00          |"LLLLL"
5128                                |
5129001827: 07                      |utf16_size: 00000007
5130001828: 4c4c 4c4c 4c4c 4c00     |"LLLLLLL"
5131                                |
5132001830: 0c                      |utf16_size: 0000000c
5133001831: 4c4c 4c4c 4c4c 4c4c 4c4c|"LLLLLLLLLLLL"
513400183b: 4c4c 00                 |
5135                                |
513600183e: 1a                      |utf16_size: 0000001a
513700183f: 4c64 616c 7669 6b2f 616e|"Ldalvik/annotation/Throws;"
5138001849: 6e6f 7461 7469 6f6e 2f54|
5139001853: 6872 6f77 733b 00       |
5140                                |
514100185a: 1b                      |utf16_size: 0000001b
514200185b: 4c69 6e76 6f6b 6563 7573|"Linvokecustom/InvokeCustom;"
5143001865: 746f 6d2f 496e 766f 6b65|
514400186f: 4375 7374 6f6d 3b00     |
5145                                |
5146001877: 14                      |utf16_size: 00000014
5147001878: 4c69 6e76 6f6b 6563 7573|"Linvokecustom/Super;"
5148001882: 746f 6d2f 5375 7065 723b|
514900188c: 00                      |
5150                                |
515100188d: 15                      |utf16_size: 00000015
515200188e: 4c6a 6176 612f 696f 2f50|"Ljava/io/PrintStream;"
5153001898: 7269 6e74 5374 7265 616d|
51540018a2: 3b00                    |
5155                                |
51560018a4: 11                      |utf16_size: 00000011
51570018a5: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/Class;"
51580018af: 2f43 6c61 7373 3b00     |
5159                                |
51600018b7: 22                      |utf16_size: 00000022
51610018b8: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/IllegalAccessException;"
51620018c2: 2f49 6c6c 6567 616c 4163|
51630018cc: 6365 7373 4578 6365 7074|
51640018d6: 696f 6e3b 00            |
5165                                |
51660018db: 21                      |utf16_size: 00000021
51670018dc: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/NoSuchMethodException;"
51680018e6: 2f4e 6f53 7563 684d 6574|
51690018f0: 686f 6445 7863 6570 7469|
51700018fa: 6f6e 3b00               |
5171                                |
51720018fe: 12                      |utf16_size: 00000012
51730018ff: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/Object;"
5174001909: 2f4f 626a 6563 743b 00  |
5175                                |
5176001912: 14                      |utf16_size: 00000014
5177001913: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/Runnable;"
517800191d: 2f52 756e 6e61 626c 653b|
5179001927: 00                      |
5180                                |
5181001928: 12                      |utf16_size: 00000012
5182001929: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/String;"
5183001933: 2f53 7472 696e 673b 00  |
5184                                |
518500193c: 19                      |utf16_size: 00000019
518600193d: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/StringBuilder;"
5187001947: 2f53 7472 696e 6742 7569|
5188001951: 6c64 6572 3b00          |
5189                                |
5190001957: 12                      |utf16_size: 00000012
5191001958: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/System;"
5192001962: 2f53 7973 7465 6d3b 00  |
5193                                |
519400196b: 15                      |utf16_size: 00000015
519500196c: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/Throwable;"
5196001976: 2f54 6872 6f77 6162 6c65|
5197001980: 3b00                    |
5198                                |
5199001982: 1b                      |utf16_size: 0000001b
5200001983: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/invoke/CallSite;"
520100198d: 2f69 6e76 6f6b 652f 4361|
5202001997: 6c6c 5369 7465 3b00     |
5203                                |
520400199f: 23                      |utf16_size: 00000023
52050019a0: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/invoke/ConstantCallSite;"
52060019aa: 2f69 6e76 6f6b 652f 436f|
52070019b4: 6e73 7461 6e74 4361 6c6c|
52080019be: 5369 7465 3b00          |
5209                                |
52100019c4: 24                      |utf16_size: 00000024
52110019c5: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/invoke/LambdaMetafactory;"
52120019cf: 2f69 6e76 6f6b 652f 4c61|
52130019d9: 6d62 6461 4d65 7461 6661|
52140019e3: 6374 6f72 793b 00       |
5215                                |
52160019ea: 1f                      |utf16_size: 0000001f
52170019eb: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/invoke/MethodHandle;"
52180019f5: 2f69 6e76 6f6b 652f 4d65|
52190019ff: 7468 6f64 4861 6e64 6c65|
5220001a09: 3b00                    |
5221                                |
5222001a0b: 27                      |utf16_size: 00000027
5223001a0c: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/invoke/MethodHandles$Lookup;"
5224001a16: 2f69 6e76 6f6b 652f 4d65|
5225001a20: 7468 6f64 4861 6e64 6c65|
5226001a2a: 7324 4c6f 6f6b 7570 3b00|
5227                                |
5228001a34: 20                      |utf16_size: 00000020
5229001a35: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/invoke/MethodHandles;"
5230001a3f: 2f69 6e76 6f6b 652f 4d65|
5231001a49: 7468 6f64 4861 6e64 6c65|
5232001a53: 733b 00                 |
5233                                |
5234001a56: 1d                      |utf16_size: 0000001d
5235001a57: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/invoke/MethodType;"
5236001a61: 2f69 6e76 6f6b 652f 4d65|
5237001a6b: 7468 6f64 5479 7065 3b00|
5238                                |
5239001a75: 12                      |utf16_size: 00000012
5240001a76: 4c6a 6176 612f 7574 696c|"Ljava/util/Arrays;"
5241001a80: 2f41 7272 6179 733b 00  |
5242                                |
5243001a89: 10                      |utf16_size: 00000010
5244001a8a: 4c6a 6176 612f 7574 696c|"Ljava/util/List;"
5245001a94: 2f4c 6973 743b 00       |
5246                                |
5247001a9b: 14                      |utf16_size: 00000014
5248001a9c: 4c6a 6176 612f 7574 696c|"Ljava/util/Optional;"
5249001aa6: 2f4f 7074 696f 6e61 6c3b|
5250001ab0: 00                      |
5251                                |
5252001ab1: 1d                      |utf16_size: 0000001d
5253001ab2: 4c6a 6176 612f 7574 696c|"Ljava/util/function/Consumer;"
5254001abc: 2f66 756e 6374 696f 6e2f|
5255001ac6: 436f 6e73 756d 6572 3b00|
5256                                |
5257001ad0: 1d                      |utf16_size: 0000001d
5258001ad1: 4c6a 6176 612f 7574 696c|"Ljava/util/function/Function;"
5259001adb: 2f66 756e 6374 696f 6e2f|
5260001ae5: 4675 6e63 7469 6f6e 3b00|
5261                                |
5262001aef: 1e                      |utf16_size: 0000001e
5263001af0: 4c6a 6176 612f 7574 696c|"Ljava/util/function/Predicate;"
5264001afa: 2f66 756e 6374 696f 6e2f|
5265001b04: 5072 6564 6963 6174 653b|
5266001b0e: 00                      |
5267                                |
5268001b0f: 19                      |utf16_size: 00000019
5269001b10: 4c6a 6176 612f 7574 696c|"Ljava/util/stream/Stream;"
5270001b1a: 2f73 7472 6561 6d2f 5374|
5271001b24: 7265 616d 3b00          |
5272                                |
5273001b2a: 02                      |utf16_size: 00000002
5274001b2b: 4f4b 00                 |"OK"
5275                                |
5276001b2e: 03                      |utf16_size: 00000003
5277001b2f: 4f6e 6500               |"One"
5278                                |
5279001b33: 01                      |utf16_size: 00000001
5280001b34: 5300                    |"S"
5281                                |
5282001b36: 1f                      |utf16_size: 0000001f
5283001b37: 5365 636f 6e64 2069 6e76|"Second invokedynamic invocation"
5284001b41: 6f6b 6564 796e 616d 6963|
5285001b4b: 2069 6e76 6f63 6174 696f|
5286001b55: 6e00                    |
5287                                |
5288001b57: 06                      |utf16_size: 00000006
5289001b58: 5374 7269 6e67 00       |"String"
5290                                |
5291001b5f: 05                      |utf16_size: 00000005
5292001b60: 5468 7265 6500          |"Three"
5293                                |
5294001b66: 01                      |utf16_size: 00000001
5295001b67: 5600                    |"V"
5296                                |
5297001b69: 02                      |utf16_size: 00000002
5298001b6a: 5643 00                 |"VC"
5299                                |
5300001b6d: 02                      |utf16_size: 00000002
5301001b6e: 5644 00                 |"VD"
5302                                |
5303001b71: 02                      |utf16_size: 00000002
5304001b72: 5646 00                 |"VF"
5305                                |
5306001b75: 02                      |utf16_size: 00000002
5307001b76: 5649 00                 |"VI"
5308                                |
5309001b79: 02                      |utf16_size: 00000002
5310001b7a: 564a 00                 |"VJ"
5311                                |
5312001b7d: 02                      |utf16_size: 00000002
5313001b7e: 564c 00                 |"VL"
5314                                |
5315001b81: 03                      |utf16_size: 00000003
5316001b82: 564c 4600               |"VLF"
5317                                |
5318001b86: 03                      |utf16_size: 00000003
5319001b87: 564c 4c00               |"VLL"
5320                                |
5321001b8b: 02                      |utf16_size: 00000002
5322001b8c: 565a 00                 |"VZ"
5323                                |
5324001b8f: 0a                      |utf16_size: 0000000a
5325001b90: 565a 4243 5349 464a 444c|"VZBCSIFJDL"
5326001b9a: 00                      |
5327                                |
5328001b9b: 01                      |utf16_size: 00000001
5329001b9c: 5a00                    |"Z"
5330                                |
5331001b9e: 02                      |utf16_size: 00000002
5332001b9f: 5a4c 00                 |"ZL"
5333                                |
5334001ba2: 13                      |utf16_size: 00000013
5335001ba3: 5b4c 6a61 7661 2f6c 616e|"[Ljava/lang/Object;"
5336001bad: 672f 4f62 6a65 6374 3b00|
5337                                |
5338001bb7: 13                      |utf16_size: 00000013
5339001bb8: 5b4c 6a61 7661 2f6c 616e|"[Ljava/lang/String;"
5340001bc2: 672f 5374 7269 6e67 3b00|
5341                                |
5342001bcc: 01                      |utf16_size: 00000001
5343001bcd: 5d00                    |"]"
5344                                |
5345001bcf: 06                      |utf16_size: 00000006
5346001bd0: 6163 6365 7074 00       |"accept"
5347                                |
5348001bd7: 06                      |utf16_size: 00000006
5349001bd8: 6170 7065 6e64 00       |"append"
5350                                |
5351001bdf: 05                      |utf16_size: 00000005
5352001be0: 6170 706c 7900          |"apply"
5353                                |
5354001be6: 06                      |utf16_size: 00000006
5355001be7: 6173 4c69 7374 00       |"asList"
5356                                |
5357001bee: 06                      |utf16_size: 00000006
5358001bef: 6173 5479 7065 00       |"asType"
5359                                |
5360001bf6: 11                      |utf16_size: 00000011
5361001bf7: 6273 6d43 7265 6174 6543|"bsmCreateCallSite"
5362001c01: 616c 6c53 6974 6500     |
5363                                |
5364001c09: 13                      |utf16_size: 00000013
5365001c0a: 6273 6d43 7265 6174 6543|"bsmCreateCallSite ["
5366001c14: 616c 6c53 6974 6520 5b00|
5367                                |
5368001c1e: 0f                      |utf16_size: 0000000f
5369001c1f: 6273 6d4c 6f6f 6b75 7053|"bsmLookupStatic"
5370001c29: 7461 7469 6300          |
5371                                |
5372001c2f: 12                      |utf16_size: 00000012
5373001c30: 6273 6d4c 6f6f 6b75 7053|"bsmLookupStatic []"
5374001c3a: 7461 7469 6320 5b5d 00  |
5375                                |
5376001c43: 1c                      |utf16_size: 0000001c
5377001c44: 6273 6d4c 6f6f 6b75 7053|"bsmLookupStaticWithExtraArgs"
5378001c4e: 7461 7469 6357 6974 6845|
5379001c58: 7874 7261 4172 6773 00  |
5380                                |
5381001c61: 1e                      |utf16_size: 0000001e
5382001c62: 6273 6d4c 6f6f 6b75 7053|"bsmLookupStaticWithExtraArgs ["
5383001c6c: 7461 7469 6357 6974 6845|
5384001c76: 7874 7261 4172 6773 205b|
5385001c80: 00                      |
5386                                |
5387001c81: 0e                      |utf16_size: 0000000e
5388001c82: 6273 6d4c 6f6f 6b75 7054|"bsmLookupTest9"
5389001c8c: 6573 7439 00            |
5390                                |
5391001c91: 10                      |utf16_size: 00000010
5392001c92: 6273 6d4c 6f6f 6b75 7054|"bsmLookupTest9 ["
5393001c9c: 6573 7439 205b 00       |
5394                                |
5395001ca3: 0f                      |utf16_size: 0000000f
5396001ca4: 6368 6563 6b46 6965 6c64|"checkFieldTest9"
5397001cae: 5465 7374 3900          |
5398                                |
5399001cb4: 15                      |utf16_size: 00000015
5400001cb5: 6368 6563 6b46 6965 6c64|"checkFieldTest9: old "
5401001cbf: 5465 7374 393a 206f 6c64|
5402001cc9: 2000                    |
5403                                |
5404001ccb: 15                      |utf16_size: 00000015
5405001ccc: 6368 6563 6b53 7461 7469|"checkStaticFieldTest9"
5406001cd6: 6346 6965 6c64 5465 7374|
5407001ce0: 3900                    |
5408                                |
5409001ce2: 1b                      |utf16_size: 0000001b
5410001ce3: 6368 6563 6b53 7461 7469|"checkStaticFieldTest9: old "
5411001ced: 6346 6965 6c64 5465 7374|
5412001cf7: 393a 206f 6c64 2000     |
5413                                |
5414001cff: 06                      |utf16_size: 00000006
5415001d00: 6571 7561 6c73 00       |"equals"
5416                                |
5417001d07: 0a                      |utf16_size: 0000000a
5418001d08: 6669 656c 6454 6573 7439|"fieldTest9"
5419001d12: 00                      |
5420                                |
5421001d13: 06                      |utf16_size: 00000006
5422001d14: 6669 6c74 6572 00       |"filter"
5423                                |
5424001d1b: 07                      |utf16_size: 00000007
5425001d1c: 6669 6e64 416e 7900     |"findAny"
5426                                |
5427001d24: 0a                      |utf16_size: 0000000a
5428001d25: 6669 6e64 5374 6174 6963|"findStatic"
5429001d2f: 00                      |
5430                                |
5431001d30: 07                      |utf16_size: 00000007
5432001d31: 666f 7245 6163 6800     |"forEach"
5433                                |
5434001d39: 08                      |utf16_size: 00000008
5435001d3a: 6765 7443 6c61 7373 00  |"getClass"
5436                                |
5437001d43: 11                      |utf16_size: 00000011
5438001d44: 6865 6c70 6572 4d65 7468|"helperMethodTest9"
5439001d4e: 6f64 5465 7374 3900     |
5440                                |
5441001d56: 15                      |utf16_size: 00000015
5442001d57: 6865 6c70 6572 4d65 7468|"helperMethodTest9 in "
5443001d61: 6f64 5465 7374 3920 696e|
5444001d6b: 2000                    |
5445                                |
5446001d6d: 06                      |utf16_size: 00000006
5447001d6e: 696e 766f 6b65 00       |"invoke"
5448                                |
5449001d75: 0b                      |utf16_size: 0000000b
5450001d76: 696e 766f 6b65 4578 6163|"invokeExact"
5451001d80: 7400                    |
5452                                |
5453001d82: 13                      |utf16_size: 00000013
5454001d83: 6c61 6d62 6461 246c 616d|"lambda$lambdaTest$0"
5455001d8d: 6264 6154 6573 7424 3000|
5456                                |
5457001d97: 0a                      |utf16_size: 0000000a
5458001d98: 6c61 6d62 6461 5465 7374|"lambdaTest"
5459001da2: 00                      |
5460                                |
5461001da3: 06                      |utf16_size: 00000006
5462001da4: 6c6f 6f6b 7570 00       |"lookup"
5463                                |
5464001dab: 0b                      |utf16_size: 0000000b
5465001dac: 6c6f 6f6b 7570 436c 6173|"lookupClass"
5466001db6: 7300                    |
5467                                |
5468001db8: 04                      |utf16_size: 00000004
5469001db9: 6d61 696e 00            |"main"
5470                                |
5471001dbe: 03                      |utf16_size: 00000003
5472001dbf: 6d61 7000               |"map"
5473                                |
5474001dc3: 0b                      |utf16_size: 0000000b
5475001dc4: 6d65 7461 6661 6374 6f72|"metafactory"
5476001dce: 7900                    |
5477                                |
5478001dd0: 06                      |utf16_size: 00000006
5479001dd1: 6f72 456c 7365 00       |"orElse"
5480                                |
5481001dd8: 03                      |utf16_size: 00000003
5482001dd9: 6f75 7400               |"out"
5483                                |
5484001ddd: 05                      |utf16_size: 00000005
5485001dde: 7072 696e 7400          |"print"
5486                                |
5487001de4: 07                      |utf16_size: 00000007
5488001de5: 7072 696e 746c 6e00     |"println"
5489                                |
5490001ded: 12                      |utf16_size: 00000012
5491001dee: 7072 6976 6174 654d 6574|"privateMethodTest9"
5492001df8: 686f 6454 6573 7439 00  |
5493                                |
5494001e01: 03                      |utf16_size: 00000003
5495001e02: 7275 6e00               |"run"
5496                                |
5497001e06: 0f                      |utf16_size: 0000000f
5498001e07: 7275 6e28 2920 666f 7220|"run() for Test9"
5499001e11: 5465 7374 3900          |
5500                                |
5501001e17: 10                      |utf16_size: 00000010
5502001e18: 7374 6174 6963 4669 656c|"staticFieldTest9"
5503001e22: 6454 6573 7439 00       |
5504                                |
5505001e29: 06                      |utf16_size: 00000006
5506001e2a: 7374 7265 616d 00       |"stream"
5507                                |
5508001e31: 11                      |utf16_size: 00000011
5509001e32: 7461 7267 6574 4d65 7468|"targetMethodTest1"
5510001e3c: 6f64 5465 7374 3100     |
5511                                |
5512001e44: 11                      |utf16_size: 00000011
5513001e45: 7461 7267 6574 4d65 7468|"targetMethodTest2"
5514001e4f: 6f64 5465 7374 3200     |
5515                                |
5516001e57: 11                      |utf16_size: 00000011
5517001e58: 7461 7267 6574 4d65 7468|"targetMethodTest3"
5518001e62: 6f64 5465 7374 3300     |
5519                                |
5520001e6a: 23                      |utf16_size: 00000023
5521001e6b: 7461 7267 6574 4d65 7468|"targetMethodTest3 from InvokeCustom"
5522001e75: 6f64 5465 7374 3320 6672|
5523001e7f: 6f6d 2049 6e76 6f6b 6543|
5524001e89: 7573 746f 6d00          |
5525                                |
5526001e8f: 11                      |utf16_size: 00000011
5527001e90: 7461 7267 6574 4d65 7468|"targetMethodTest4"
5528001e9a: 6f64 5465 7374 3400     |
5529                                |
5530001ea2: 2b                      |utf16_size: 0000002b
5531001ea3: 7461 7267 6574 4d65 7468|"targetMethodTest4 from InvokeCustom (oops!)"
5532001ead: 6f64 5465 7374 3420 6672|
5533001eb7: 6f6d 2049 6e76 6f6b 6543|
5534001ec1: 7573 746f 6d20 286f 6f70|
5535001ecb: 7321 2900               |
5536                                |
5537001ecf: 1c                      |utf16_size: 0000001c
5538001ed0: 7461 7267 6574 4d65 7468|"targetMethodTest4 from Super"
5539001eda: 6f64 5465 7374 3420 6672|
5540001ee4: 6f6d 2053 7570 6572 00  |
5541                                |
5542001eed: 11                      |utf16_size: 00000011
5543001eee: 7461 7267 6574 4d65 7468|"targetMethodTest5"
5544001ef8: 6f64 5465 7374 3500     |
5545                                |
5546001f00: 12                      |utf16_size: 00000012
5547001f01: 7461 7267 6574 4d65 7468|"targetMethodTest5 "
5548001f0b: 6f64 5465 7374 3520 00  |
5549                                |
5550001f14: 1c                      |utf16_size: 0000001c
5551001f15: 7461 7267 6574 4d65 7468|"targetMethodTest5 returned: "
5552001f1f: 6f64 5465 7374 3520 7265|
5553001f29: 7475 726e 6564 3a20 00  |
5554                                |
5555001f32: 11                      |utf16_size: 00000011
5556001f33: 7461 7267 6574 4d65 7468|"targetMethodTest6"
5557001f3d: 6f64 5465 7374 3600     |
5558                                |
5559001f45: 12                      |utf16_size: 00000012
5560001f46: 7461 7267 6574 4d65 7468|"targetMethodTest6 "
5561001f50: 6f64 5465 7374 3620 00  |
5562                                |
5563001f59: 1c                      |utf16_size: 0000001c
5564001f5a: 7461 7267 6574 4d65 7468|"targetMethodTest6 returned: "
5565001f64: 6f64 5465 7374 3620 7265|
5566001f6e: 7475 726e 6564 3a20 00  |
5567                                |
5568001f77: 11                      |utf16_size: 00000011
5569001f78: 7461 7267 6574 4d65 7468|"targetMethodTest7"
5570001f82: 6f64 5465 7374 3700     |
5571                                |
5572001f8a: 12                      |utf16_size: 00000012
5573001f8b: 7461 7267 6574 4d65 7468|"targetMethodTest7 "
5574001f95: 6f64 5465 7374 3720 00  |
5575                                |
5576001f9e: 11                      |utf16_size: 00000011
5577001f9f: 7461 7267 6574 4d65 7468|"targetMethodTest8"
5578001fa9: 6f64 5465 7374 3800     |
5579                                |
5580001fb1: 12                      |utf16_size: 00000012
5581001fb2: 7461 7267 6574 4d65 7468|"targetMethodTest8 "
5582001fbc: 6f64 5465 7374 3820 00  |
5583                                |
5584001fc5: 11                      |utf16_size: 00000011
5585001fc6: 7461 7267 6574 4d65 7468|"targetMethodTest9"
5586001fd0: 6f64 5465 7374 3900     |
5587                                |
5588001fd8: 13                      |utf16_size: 00000013
5589001fd9: 7461 7267 6574 4d65 7468|"targetMethodTest9()"
5590001fe3: 6f64 5465 7374 3928 2900|
5591                                |
5592001fed: 04                      |utf16_size: 00000004
5593001fee: 7465 7374 00            |"test"
5594                                |
5595001ff3: 05                      |utf16_size: 00000005
5596001ff4: 7465 7374 3100          |"test1"
5597                                |
5598001ffa: 05                      |utf16_size: 00000005
5599001ffb: 7465 7374 3200          |"test2"
5600                                |
5601002001: 05                      |utf16_size: 00000005
5602002002: 7465 7374 3300          |"test3"
5603                                |
5604002008: 05                      |utf16_size: 00000005
5605002009: 7465 7374 3400          |"test4"
5606                                |
560700200f: 05                      |utf16_size: 00000005
5608002010: 7465 7374 3500          |"test5"
5609                                |
5610002016: 05                      |utf16_size: 00000005
5611002017: 7465 7374 3600          |"test6"
5612                                |
561300201d: 05                      |utf16_size: 00000005
561400201e: 7465 7374 3700          |"test7"
5615                                |
5616002024: 05                      |utf16_size: 00000005
5617002025: 7465 7374 3800          |"test8"
5618                                |
561900202b: 05                      |utf16_size: 00000005
562000202c: 7465 7374 3900          |"test9"
5621                                |
5622002032: 08                      |utf16_size: 00000008
5623002033: 746f 5374 7269 6e67 00  |"toString"
5624                                |
562500203c: 04                      |utf16_size: 00000004
562600203d: 7472 696d 00            |"trim"
5627                                |
5628002042: 05                      |utf16_size: 00000005
5629002043: 7661 6c75 6500          |"value"
5630                                |
5631                                |byte_data:
5632                                |[2049] debug info
5633002049: 1d                      |line_start: 29
563400204a: 00                      |parameters_size: 0000
563500204b: 07                      |0000: prologue end
563600204c: 0e                      |0000: line 29
563700204d: 00                      |end sequence
5638                                |
5639                                |[204e] debug info
564000204e: 1f                      |line_start: 31
564100204f: 00                      |parameters_size: 0000
5642002050: 07                      |0000: prologue end
5643002051: 0e                      |0000: line 31
5644002052: 78                      |0007: line 32
5645002053: 00                      |end sequence
5646                                |
5647                                |[2054] debug info
5648002054: 66                      |line_start: 102
5649002055: 00                      |parameters_size: 0000
5650002056: 07                      |0000: prologue end
5651002057: 0e                      |0000: line 102
5652002058: 00                      |end sequence
5653                                |
5654                                |[2059] debug info
5655002059: 27                      |line_start: 39
565600205a: 00                      |parameters_size: 0000
565700205b: 07                      |0000: prologue end
565800205c: 0e                      |0000: line 39
565900205d: 02cc 00                 |line = 115
5660002060: 3b                      |0003: line 115
5661002061: 02b4 7f                 |line = 39
5662002064: 3b                      |0006: line 39
5663002065: 00                      |end sequence
5664                                |
5665                                |[2066] debug info
5666002066: 28                      |line_start: 40
5667002067: 01                      |parameters_size: 0001
5668002068: 00                      |parameter <unnamed> v4
5669002069: 07                      |0000: prologue end
567000206a: 0e                      |0000: line 40
567100206b: 02cb 00                 |line = 115
567200206e: 3b                      |0003: line 115
567300206f: 02b6 7f                 |line = 41
5674002072: 3b                      |0006: line 41
5675002073: 011e                    |0024: advance pc
5676002075: 0f                      |0024: line 42
5677002076: 00                      |end sequence
5678                                |
5679                                |[2077] debug info
5680002077: a001                    |line_start: 160
5681002079: 04                      |parameters_size: 0004
568200207a: 00                      |parameter <unnamed> v3
568300207b: 00                      |parameter <unnamed> v4
568400207c: 00                      |parameter <unnamed> v5
568500207d: 00                      |parameter <unnamed> v6
568600207e: 07                      |0000: prologue end
568700207f: 0e                      |0000: line 160
5688002080: 011e                    |001e: advance pc
5689002082: 0f                      |001e: line 161
5690002083: 00                      |end sequence
5691                                |
5692                                |[2084] debug info
5693002084: 8e01                    |line_start: 142
5694002086: 03                      |parameters_size: 0003
5695002087: 00                      |parameter <unnamed> v2
5696002088: 00                      |parameter <unnamed> v3
5697002089: 00                      |parameter <unnamed> v4
569800208a: 07                      |0000: prologue end
569900208b: 0e                      |0000: line 142
570000208c: 78                      |0007: line 143
570100208d: 4b                      |000b: line 144
570200208e: 87                      |0013: line 145
570300208f: 00                      |end sequence
5704                                |
5705                                |[2090] debug info
5706002090: 9701                    |line_start: 151
5707002092: 07                      |parameters_size: 0007
5708002093: 00                      |parameter <unnamed> v3
5709002094: 00                      |parameter <unnamed> v4
5710002095: 00                      |parameter <unnamed> v5
5711002096: 00                      |parameter <unnamed> v6
5712002097: 00                      |parameter <unnamed> v7
5713002098: 00                      |parameter <unnamed> v9
5714002099: 00                      |parameter <unnamed> v10
571500209a: 07                      |0000: prologue end
571600209b: 0e                      |0000: line 151
571700209c: 013c                    |003c: advance pc
571800209e: 0f                      |003c: line 152
571900209f: 4b                      |0040: line 153
57200020a0: 87                      |0048: line 154
57210020a1: 00                      |end sequence
5722                                |
5723                                |[20a2] debug info
57240020a2: ae01                    |line_start: 174
57250020a4: 0b                      |parameters_size: 000b
57260020a5: 00                      |parameter <unnamed> v3
57270020a6: 00                      |parameter <unnamed> v4
57280020a7: 00                      |parameter <unnamed> v5
57290020a8: 00                      |parameter <unnamed> v6
57300020a9: 00                      |parameter <unnamed> v7
57310020aa: 00                      |parameter <unnamed> v8
57320020ab: 00                      |parameter <unnamed> v9
57330020ac: 00                      |parameter <unnamed> v10
57340020ad: 00                      |parameter <unnamed> v11
57350020ae: 00                      |parameter <unnamed> v12
57360020af: 00                      |parameter <unnamed> v13
57370020b0: 07                      |0000: prologue end
57380020b1: 0e                      |0000: line 174
57390020b2: 013c                    |003c: advance pc
57400020b4: 10                      |003c: line 176
57410020b5: 011c                    |0058: advance pc
57420020b7: 11                      |0058: line 179
57430020b8: 3c                      |005b: line 180
57440020b9: 5a                      |0060: line 181
57450020ba: 3e                      |0063: line 184
57460020bb: 4c                      |0067: line 186
57470020bc: 69                      |006d: line 187
57480020bd: 4b                      |0071: line 188
57490020be: 4c                      |0075: line 190
57500020bf: 4b                      |0079: line 191
57510020c0: 87                      |0081: line 192
57520020c1: 00                      |end sequence
5753                                |
5754                                |[20c2] debug info
57550020c2: 78                      |line_start: 120
57560020c3: 02                      |parameters_size: 0002
57570020c4: 00                      |parameter <unnamed> v7
57580020c5: 00                      |parameter <unnamed> v8
57590020c6: 07                      |0000: prologue end
57600020c7: 3b                      |0003: line 120
57610020c8: 5a                      |0008: line 121
57620020c9: 4b                      |000c: line 122
57630020ca: 5a                      |0011: line 123
57640020cb: 0132                    |0043: advance pc
57650020cd: 10                      |0043: line 125
57660020ce: b4                      |004e: line 126
57670020cf: 1c                      |004f: line 125
57680020d0: 00                      |end sequence
5769                                |
5770                                |[20d1] debug info
57710020d1: 6b                      |line_start: 107
57720020d2: 02                      |parameters_size: 0002
57730020d3: 00                      |parameter <unnamed> v6
57740020d4: 00                      |parameter <unnamed> v7
57750020d5: 07                      |0000: prologue end
57760020d6: 3b                      |0003: line 107
57770020d7: 5a                      |0008: line 108
57780020d8: 4b                      |000c: line 109
57790020d9: 5a                      |0011: line 110
57800020da: 0132                    |0043: advance pc
57810020dc: 10                      |0043: line 112
57820020dd: 96                      |004c: line 113
57830020de: 1c                      |004d: line 112
57840020df: 00                      |end sequence
5785                                |
5786                                |[20e0] debug info
57870020e0: c501                    |line_start: 197
57880020e2: 01                      |parameters_size: 0001
57890020e3: 00                      |parameter <unnamed> v2
57900020e4: 07                      |0000: prologue end
57910020e5: 0e                      |0000: line 197
57920020e6: 00                      |end sequence
5793                                |
5794                                |[20e7] debug info
57950020e7: c401                    |line_start: 196
57960020e9: 00                      |parameters_size: 0000
57970020ea: 07                      |0000: prologue end
57980020eb: 0e                      |0000: line 196
57990020ec: 0116                    |0016: advance pc
58000020ee: 0f                      |0016: line 197
58010020ef: ff                      |0026: line 198
58020020f0: ff                      |0036: line 199
58030020f1: ff                      |0046: line 200
58040020f2: 00                      |end sequence
5805                                |
5806                                |[20f3] debug info
58070020f3: a501                    |line_start: 165
58080020f5: 00                      |parameters_size: 0000
58090020f6: 07                      |0000: prologue end
58100020f7: 0e                      |0000: line 165
58110020f8: 78                      |0007: line 166
58120020f9: 00                      |end sequence
5813                                |
5814                                |[20fa] debug info
58150020fa: 2d                      |line_start: 45
58160020fb: 00                      |parameters_size: 0000
58170020fc: 07                      |0000: prologue end
58180020fd: 0e                      |0000: line 45
58190020fe: 78                      |0007: line 46
58200020ff: 00                      |end sequence
5821                                |
5822                                |[2100] debug info
5823002100: 32                      |line_start: 50
5824002101: 09                      |parameters_size: 0009
5825002102: 00                      |parameter <unnamed> v2
5826002103: 00                      |parameter <unnamed> v3
5827002104: 00                      |parameter <unnamed> v4
5828002105: 00                      |parameter <unnamed> v5
5829002106: 00                      |parameter <unnamed> v6
5830002107: 00                      |parameter <unnamed> v7
5831002108: 00                      |parameter <unnamed> v8
5832002109: 00                      |parameter <unnamed> v10
583300210a: 00                      |parameter <unnamed> v12
583400210b: 07                      |0000: prologue end
583500210c: 0e                      |0000: line 50
583600210d: 5a                      |0005: line 51
583700210e: 5a                      |000a: line 52
583800210f: 5a                      |000f: line 53
5839002110: 5a                      |0014: line 54
5840002111: 5a                      |0019: line 55
5841002112: 5a                      |001e: line 56
5842002113: 5a                      |0023: line 57
5843002114: 5a                      |0028: line 58
5844002115: 5a                      |002d: line 59
5845002116: 00                      |end sequence
5846                                |
5847                                |[2117] debug info
5848002117: 3e                      |line_start: 62
5849002118: 00                      |parameters_size: 0000
5850002119: 07                      |0000: prologue end
585100211a: 0e                      |0000: line 62
585200211b: 78                      |0007: line 63
585300211c: 00                      |end sequence
5854                                |
5855                                |[211d] debug info
585600211d: 48                      |line_start: 72
585700211e: 03                      |parameters_size: 0003
585800211f: 00                      |parameter <unnamed> v4
5859002120: 00                      |parameter <unnamed> v5
5860002121: 00                      |parameter <unnamed> v6
5861002122: 07                      |0000: prologue end
5862002123: 0e                      |0000: line 72
5863002124: 2d                      |0002: line 73
5864002125: 012c                    |002e: advance pc
5865002127: 0f                      |002e: line 74
5866002128: 2d                      |0030: line 75
5867002129: 0122                    |0052: advance pc
586800212b: 10                      |0052: line 77
586900212c: 00                      |end sequence
5870                                |
5871                                |[212d] debug info
587200212d: 51                      |line_start: 81
587300212e: 03                      |parameters_size: 0003
587400212f: 00                      |parameter <unnamed> v6
5875002130: 00                      |parameter <unnamed> v8
5876002131: 00                      |parameter <unnamed> v10
5877002132: 07                      |0000: prologue end
5878002133: 0e                      |0000: line 81
5879002134: 2d                      |0002: line 82
5880002135: 012c                    |002e: advance pc
5881002137: 0f                      |002e: line 83
5882002138: 4b                      |0032: line 84
5883002139: 0122                    |0054: advance pc
588400213b: 10                      |0054: line 86
588500213c: 00                      |end sequence
5886                                |
5887                                |[213d] debug info
588800213d: 5a                      |line_start: 90
588900213e: 03                      |parameters_size: 0003
589000213f: 00                      |parameter <unnamed> v6
5891002140: 00                      |parameter <unnamed> v7
5892002141: 00                      |parameter <unnamed> v8
5893002142: 07                      |0000: prologue end
5894002143: 0e                      |0000: line 90
5895002144: 3c                      |0003: line 91
5896002145: 012c                    |002f: advance pc
5897002147: 0f                      |002f: line 92
5898002148: 4b                      |0033: line 93
5899002149: 0122                    |0055: advance pc
590000214b: 10                      |0055: line 95
590100214c: 00                      |end sequence
5902                                |
5903                                |[214d] debug info
590400214d: 63                      |line_start: 99
590500214e: 01                      |parameters_size: 0001
590600214f: 00                      |parameter <unnamed> v3
5907002150: 07                      |0000: prologue end
5908002151: 0e                      |0000: line 99
5909002152: 0118                    |0018: advance pc
5910002154: 0f                      |0018: line 100
5911002155: 00                      |end sequence
5912                                |
5913                                |[2156] debug info
5914002156: 8501                    |line_start: 133
5915002158: 00                      |parameters_size: 0000
5916002159: 07                      |0000: prologue end
591700215a: 0e                      |0000: line 133
591800215b: 78                      |0007: line 134
591900215c: 00                      |end sequence
5920                                |
5921                                |[215d] debug info
592200215d: 8101                    |line_start: 129
592300215f: 00                      |parameters_size: 0000
5924002160: 07                      |0000: prologue end
5925002161: 0e                      |0000: line 129
5926002162: 011a                    |001a: advance pc
5927002164: 0f                      |001a: line 130
5928002165: 00                      |end sequence
5929                                |
5930                                |[2166] debug info
5931002166: 8901                    |line_start: 137
5932002168: 00                      |parameters_size: 0000
5933002169: 07                      |0000: prologue end
593400216a: 0e                      |0000: line 137
593500216b: 78                      |0007: line 138
593600216c: 00                      |end sequence
5937                                |
5938                                |[216d] debug info
593900216d: 44                      |line_start: 68
594000216e: 00                      |parameters_size: 0000
594100216f: 07                      |0000: prologue end
5942002170: 0e                      |0000: line 68
5943002171: 78                      |0007: line 69
5944002172: 00                      |end sequence
5945                                |
5946                                |[2173] annotation
5947002173: 02                      |  visibility: VISBILITY_SYSTEM
5948002174: 06                      |  type_idx: 00000006 // dalvik.annotation.Throws
5949002175: 01                      |  size: 00000001
5950                                |  elements[0]:
5951002176: a601                    |    name_idx: 000000a6 // value
5952002178: 1c01 1812               |    value: array {java.lang.Throwable}
5953                                |
5954                                |[217c] annotation
595500217c: 02                      |  visibility: VISBILITY_SYSTEM
595600217d: 06                      |  type_idx: 00000006 // dalvik.annotation.Throws
595700217e: 01                      |  size: 00000001
5958                                |  elements[0]:
595900217f: a601                    |    name_idx: 000000a6 // value
5960002181: 1c02 180c 180b          |    value: array {java.lang.NoSuchMethodException, java.lang.IllegalAccessException}
5961                                |
5962                                |[2187] call site
5963002187: 06                      |  size: 00000006
5964002188: 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;}
596500218a: 179a                    |  [1] utf8 test
596600218c: 151d                    |  [2] proto ()Ljava/util/function/Predicate;
596700218e: 1531                    |  [3] proto (Ljava/lang/Object;)Z
5968002190: 1608                    |  [4] method handle invoke-static,method{invokecustom.InvokeCustom.lambda$lambdaTest$0:(Ljava/lang/String;)Z}
5969002192: 1532                    |  [5] proto (Ljava/lang/String;)Z
5970                                |
5971                                |[2194] call site
5972002194: 06                      |  size: 00000006
5973002195: 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;}
5974002197: 175d                    |  [1] utf8 apply
5975002199: 151c                    |  [2] proto ()Ljava/util/function/Function;
597600219b: 1507                    |  [3] proto (Ljava/lang/Object;)Ljava/lang/Object;
597700219d: 160c                    |  [4] method handle invoke-instance,method{java.lang.String.trim:()Ljava/lang/String;}
597800219f: 150a                    |  [5] proto (Ljava/lang/String;)Ljava/lang/String;
5979                                |
5980                                |[21a1] call site
59810021a1: 06                      |  size: 00000006
59820021a2: 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;}
59830021a4: 175b                    |  [1] utf8 accept
59840021a6: 151b                    |  [2] proto (Ljava/io/PrintStream;)Ljava/util/function/Consumer;
59850021a8: 1529                    |  [3] proto (Ljava/lang/Object;)V
59860021aa: 160b                    |  [4] method handle invoke-instance,method{java.io.PrintStream.println:(Ljava/lang/String;)V}
59870021ac: 152a                    |  [5] proto (Ljava/lang/String;)V
5988                                |
5989                                |[21ae] call site
59900021ae: 03                      |  size: 00000003
59910021af: 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;}
59920021b1: 1787                    |  [1] utf8 targetMethodTest1
59930021b3: 1521                    |  [2] proto ()V
5994                                |
5995                                |[21b5] call site
59960021b5: 03                      |  size: 00000003
59970021b6: 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;}
59980021b8: 1788                    |  [1] utf8 targetMethodTest2
59990021ba: 152f                    |  [2] proto (ZBCSIFJDLjava/lang/String;)V
6000                                |
6001                                |[21bc] call site
60020021bc: 03                      |  size: 00000003
60030021bd: 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;}
60040021bf: 178e                    |  [1] utf8 targetMethodTest5
60050021c1: 1503                    |  [2] proto (III)I
6006                                |
6007                                |[21c3] call site
60080021c3: 03                      |  size: 00000003
60090021c4: 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;}
60100021c6: 1791                    |  [1] utf8 targetMethodTest6
60110021c8: 1504                    |  [2] proto (JJJ)J
6012                                |
6013                                |[21ca] call site
60140021ca: 03                      |  size: 00000003
60150021cb: 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;}
60160021cd: 1794                    |  [1] utf8 targetMethodTest7
60170021cf: 1500                    |  [2] proto (FFD)D
6018                                |
6019                                |[21d1] call site
60200021d1: 03                      |  size: 00000003
60210021d2: 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;}
60220021d4: 1796                    |  [1] utf8 targetMethodTest8
60230021d6: 152a                    |  [2] proto (Ljava/lang/String;)V
6024                                |
6025                                |[21d8] call site
60260021d8: 07                      |  size: 00000007
60270021d9: 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;}
60280021db: 1789                    |  [1] utf8 targetMethodTest3
60290021dd: 1521                    |  [2] proto ()V
60300021df: 0401                    |  [3] int 1
60310021e1: 6615 cd5b 07            |  [4] long 123456789
60320021e6: 7079 e9f6 42            |  [5] float 123.456
60330021eb: f158 703f a00c 24fe 40  |  [6] double 123456.789123
6034                                |
6035                                |[21f4] call site
60360021f4: 04                      |  size: 00000004
60370021f5: 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;}
60380021f7: 178b                    |  [1] utf8 targetMethodTest4
60390021f9: 1527                    |  [2] proto (Linvokecustom/InvokeCustom;)V
60400021fb: 160f                    |  [3] method handle invoke-direct,method{invokecustom.Super.targetMethodTest4:()V}
6041                                |
6042                                |[21fd] call site
60430021fd: 0b                      |  size: 0000000b
60440021fe: 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;}
6045002200: 1798                    |  [1] utf8 targetMethodTest9
6046002202: 1521                    |  [2] proto ()V
6047002204: 1601                    |  [3] method handle static-get,field{invokecustom.InvokeCustom.staticFieldTest9:I}
6048002206: 1600                    |  [4] method handle static-put,field{invokecustom.InvokeCustom.staticFieldTest9:I}
6049002208: 1603                    |  [5] method handle instance-get,field{invokecustom.InvokeCustom.fieldTest9:F}
605000220a: 1602                    |  [6] method handle instance-put,field{invokecustom.InvokeCustom.fieldTest9:F}
605100220c: 160a                    |  [7] method handle invoke-instance,method{invokecustom.InvokeCustom.helperMethodTest9:()V}
605200220e: 160d                    |  [8] method handle invoke-constructor,method{invokecustom.InvokeCustom.<init>:(I)V}
6053002210: 1610                    |  [9] method handle invoke-interface,ifaceMethod{java.lang.Runnable.run:()V}
6054002212: 160e                    |  [a] method handle invoke-direct,method{invokecustom.InvokeCustom.privateMethodTest9:()V}
6055                                |
6056                                |[2214] class data for invokecustom.Super
6057002214: 00                      |  static_fields_size:   00000000
6058002215: 00                      |  instance_fields_size: 00000000
6059002216: 01                      |  direct_methods_size:  00000001
6060002217: 02                      |  virtual_methods_size: 00000002
6061                                |  direct_methods:
6062                                |  [0] invokecustom.Super.<init>:()V
6063002218: 21                      |    method_idx:   00000021
6064002219: 8080 04                 |    access_flags: constructor
606500221c: a813                    |    code_off:     000009a8
6066                                |  virtual_methods:
6067                                |  [0] invokecustom.Super.helperMethodTest9:()V
606800221e: 22                      |    method_idx:   00000022
606900221f: 8108                    |    access_flags: public|abstract
6070002221: 00                      |    code_off:     00000000
6071                                |  [1] invokecustom.Super.targetMethodTest4:()V
6072002222: 01                      |    method_idx:   00000023
6073002223: 01                      |    access_flags: public
6074002224: c013                    |    code_off:     000009c0
6075                                |
6076                                |[2226] class data for invokecustom.InvokeCustom
6077002226: 01                      |  static_fields_size:   00000001
6078002227: 01                      |  instance_fields_size: 00000001
6079002228: 1e                      |  direct_methods_size:  0000001e
6080002229: 03                      |  virtual_methods_size: 00000003
6081                                |  static_fields:
6082                                |  [0] invokecustom.InvokeCustom.staticFieldTest9:I
608300222a: 01                      |    field_idx:    00000001
608400222b: 0a                      |    access_flags: private|static
6085                                |  instance_fields:
6086                                |  [0] invokecustom.InvokeCustom.fieldTest9:F
608700222c: 00                      |    field_idx:    00000000
608800222d: 02                      |    access_flags: private
6089                                |  direct_methods:
6090                                |  [0] invokecustom.InvokeCustom.<clinit>:()V
609100222e: 00                      |    method_idx:   00000000
609200222f: 8880 04                 |    access_flags: static|constructor
6093002232: e013                    |    code_off:     000009e0
6094                                |  [1] invokecustom.InvokeCustom.<init>:()V
6095002234: 01                      |    method_idx:   00000001
6096002235: 8180 04                 |    access_flags: public|constructor
6097002238: f813                    |    code_off:     000009f8
6098                                |  [2] invokecustom.InvokeCustom.<init>:(I)V
609900223a: 01                      |    method_idx:   00000002
610000223b: 8180 04                 |    access_flags: public|constructor
610100223e: 9814                    |    code_off:     00000a18
6102                                |  [3] invokecustom.InvokeCustom.bsmCreateCallSite:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;
6103002240: 01                      |    method_idx:   00000003
6104002241: 09                      |    access_flags: public|static
6105002242: f414                    |    code_off:     00000a74
6106                                |  [4] invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
6107002244: 01                      |    method_idx:   00000004
6108002245: 09                      |    access_flags: public|static
6109002246: cc15                    |    code_off:     00000acc
6110                                |  [5] invokecustom.InvokeCustom.bsmLookupStaticWithExtraArgs:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;IJFD)Ljava/lang/invoke/CallSite;
6111002248: 01                      |    method_idx:   00000005
6112002249: 09                      |    access_flags: public|static
611300224a: 9816                    |    code_off:     00000b18
6114                                |  [6] invokecustom.InvokeCustom.bsmLookupTest9:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;
611500224c: 01                      |    method_idx:   00000006
611600224d: 09                      |    access_flags: public|static
611700224e: cc17                    |    code_off:     00000bcc
6118                                |  [7] invokecustom.InvokeCustom.checkFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V
6119002250: 01                      |    method_idx:   00000007
6120002251: 02                      |    access_flags: private
6121002252: f419                    |    code_off:     00000cf4
6122                                |  [8] invokecustom.InvokeCustom.checkStaticFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V
6123002254: 01                      |    method_idx:   00000008
6124002255: 0a                      |    access_flags: private|static
6125002256: a81b                    |    code_off:     00000da8
6126                                |  [9] invokecustom.InvokeCustom.lambda$lambdaTest$0:(Ljava/lang/String;)Z
6127002258: 02                      |    method_idx:   0000000a
6128002259: 8a20                    |    access_flags: private|static|synthetic
612900225b: d81c                    |    code_off:     00000e58
6130                                |  [a] invokecustom.InvokeCustom.lambdaTest:()V
613100225d: 01                      |    method_idx:   0000000b
613200225e: 09                      |    access_flags: public|static
613300225f: 801d                    |    code_off:     00000e80
6134                                |  [b] invokecustom.InvokeCustom.main:([Ljava/lang/String;)V
6135002261: 01                      |    method_idx:   0000000c
6136002262: 09                      |    access_flags: public|static
6137002263: a01e                    |    code_off:     00000f20
6138                                |  [c] invokecustom.InvokeCustom.privateMethodTest9:()V
6139002265: 01                      |    method_idx:   0000000d
6140002266: 02                      |    access_flags: private
6141002267: e81e                    |    code_off:     00000f68
6142                                |  [d] invokecustom.InvokeCustom.targetMethodTest1:()V
6143002269: 02                      |    method_idx:   0000000f
614400226a: 0a                      |    access_flags: private|static
614500226b: 881f                    |    code_off:     00000f88
6146                                |  [e] invokecustom.InvokeCustom.targetMethodTest2:(ZBCSIFJDLjava/lang/String;)V
614700226d: 01                      |    method_idx:   00000010
614800226e: 0a                      |    access_flags: private|static
614900226f: a81f                    |    code_off:     00000fa8
6150                                |  [f] invokecustom.InvokeCustom.targetMethodTest3:()V
6151002271: 01                      |    method_idx:   00000011
6152002272: 0a                      |    access_flags: private|static
6153002273: 9420                    |    code_off:     00001014
6154                                |  [10] invokecustom.InvokeCustom.targetMethodTest5:(III)I
6155002275: 02                      |    method_idx:   00000013
6156002276: 09                      |    access_flags: public|static
6157002277: b420                    |    code_off:     00001034
6158                                |  [11] invokecustom.InvokeCustom.targetMethodTest6:(JJJ)J
6159002279: 01                      |    method_idx:   00000014
616000227a: 09                      |    access_flags: public|static
616100227b: ec21                    |    code_off:     000010ec
6162                                |  [12] invokecustom.InvokeCustom.targetMethodTest7:(FFD)D
616300227d: 01                      |    method_idx:   00000015
616400227e: 09                      |    access_flags: public|static
616500227f: a823                    |    code_off:     000011a8
6166                                |  [13] invokecustom.InvokeCustom.targetMethodTest8:(Ljava/lang/String;)V
6167002281: 01                      |    method_idx:   00000016
6168002282: 09                      |    access_flags: public|static
6169002283: e424                    |    code_off:     00001264
6170                                |  [14] invokecustom.InvokeCustom.targetMethodTest9:()V
6171002285: 01                      |    method_idx:   00000017
6172002286: 0a                      |    access_flags: private|static
6173002287: a825                    |    code_off:     000012a8
6174                                |  [15] invokecustom.InvokeCustom.test1:()V
6175002289: 01                      |    method_idx:   00000018
617600228a: 09                      |    access_flags: public|static
617700228b: c825                    |    code_off:     000012c8
6178                                |  [16] invokecustom.InvokeCustom.test2:()V
617900228d: 01                      |    method_idx:   00000019
618000228e: 09                      |    access_flags: public|static
618100228f: e025                    |    code_off:     000012e0
6182                                |  [17] invokecustom.InvokeCustom.test3:()V
6183002291: 01                      |    method_idx:   0000001a
6184002292: 09                      |    access_flags: public|static
6185002293: a826                    |    code_off:     00001328
6186                                |  [18] invokecustom.InvokeCustom.test4:()V
6187002295: 01                      |    method_idx:   0000001b
6188002296: 09                      |    access_flags: public|static
6189002297: c026                    |    code_off:     00001340
6190                                |  [19] invokecustom.InvokeCustom.test5:()V
6191002299: 01                      |    method_idx:   0000001c
619200229a: 09                      |    access_flags: public|static
619300229b: e426                    |    code_off:     00001364
6194                                |  [1a] invokecustom.InvokeCustom.test6:()V
619500229d: 01                      |    method_idx:   0000001d
619600229e: 09                      |    access_flags: public|static
619700229f: bc27                    |    code_off:     000013bc
6198                                |  [1b] invokecustom.InvokeCustom.test7:()V
61990022a1: 01                      |    method_idx:   0000001e
62000022a2: 09                      |    access_flags: public|static
62010022a3: a428                    |    code_off:     00001424
6202                                |  [1c] invokecustom.InvokeCustom.test8:()V
62030022a5: 01                      |    method_idx:   0000001f
62040022a6: 09                      |    access_flags: public|static
62050022a7: 8429                    |    code_off:     00001484
6206                                |  [1d] invokecustom.InvokeCustom.test9:()V
62070022a9: 01                      |    method_idx:   00000020
62080022aa: 09                      |    access_flags: public|static
62090022ab: b429                    |    code_off:     000014b4
6210                                |  virtual_methods:
6211                                |  [0] invokecustom.InvokeCustom.helperMethodTest9:()V
62120022ad: 09                      |    method_idx:   00000009
62130022ae: 01                      |    access_flags: public
62140022af: cc29                    |    code_off:     000014cc
6215                                |  [1] invokecustom.InvokeCustom.run:()V
62160022b1: 05                      |    method_idx:   0000000e
62170022b2: 01                      |    access_flags: public
62180022b3: 942a                    |    code_off:     00001514
6219                                |  [2] invokecustom.InvokeCustom.targetMethodTest4:()V
62200022b5: 04                      |    method_idx:   00000012
62210022b6: 01                      |    access_flags: public
62220022b7: b42a                    |    code_off:     00001534
62230022b9: 0000 00                 |
6224                                |
6225                                |map:
6226                                |[22bc] map list
62270022bc: 1300 0000               |  size: 00000013
6228                                |[22c0] header_item map
62290022c0: 0000                    |  type:   0000 // TYPE_HEADER_ITEM
62300022c2: 0000                    |  unused: 0
62310022c4: 0100 0000               |  size:   00000001
62320022c8: 0000 0000               |  offset: 00000000
6233                                |[22cc] string_id_item map
62340022cc: 0100                    |  type:   0001 // TYPE_STRING_ID_ITEM
62350022ce: 0000                    |  unused: 0
62360022d0: a700 0000               |  size:   000000a7
62370022d4: 7000 0000               |  offset: 00000070
6238                                |[22d8] type_id_item map
62390022d8: 0200                    |  type:   0002 // TYPE_TYPE_ID_ITEM
62400022da: 0000                    |  unused: 0
62410022dc: 2600 0000               |  size:   00000026
62420022e0: 0c03 0000               |  offset: 0000030c
6243                                |[22e4] proto_id_item map
62440022e4: 0300                    |  type:   0003 // TYPE_PROTO_ID_ITEM
62450022e6: 0000                    |  unused: 0
62460022e8: 3300 0000               |  size:   00000033
62470022ec: a403 0000               |  offset: 000003a4
6248                                |[22f0] field_id_item map
62490022f0: 0400                    |  type:   0004 // TYPE_FIELD_ID_ITEM
62500022f2: 0000                    |  unused: 0
62510022f4: 0300 0000               |  size:   00000003
62520022f8: 0806 0000               |  offset: 00000608
6253                                |[22fc] method_id_item map
62540022fc: 0500                    |  type:   0005 // TYPE_METHOD_ID_ITEM
62550022fe: 0000                    |  unused: 0
6256002300: 4f00 0000               |  size:   0000004f
6257002304: 2006 0000               |  offset: 00000620
6258                                |[2308] class_def_item map
6259002308: 0600                    |  type:   0006 // TYPE_CLASS_DEF_ITEM
626000230a: 0000                    |  unused: 0
626100230c: 0200 0000               |  size:   00000002
6262002310: 9808 0000               |  offset: 00000898
6263                                |[2314] call_site_id_item map
6264002314: 0700                    |  type:   0007 // TYPE_CALL_SITE_ID_ITEM
6265002316: 0000                    |  unused: 0
6266002318: 0e00 0000               |  size:   0000000e
626700231c: d808 0000               |  offset: 000008d8
6268                                |[2320] method_handle_item map
6269002320: 0800                    |  type:   0008 // TYPE_METHOD_HANDLE_ITEM
6270002322: 0000                    |  unused: 0
6271002324: 1100 0000               |  size:   00000011
6272002328: 1009 0000               |  offset: 00000910
6273                                |[232c] annotation_set_item map
627400232c: 0310                    |  type:   1003 // TYPE_ANNOTATION_SET_ITEM
627500232e: 0000                    |  unused: 0
6276002330: 0200 0000               |  size:   00000002
6277002334: 9809 0000               |  offset: 00000998
6278                                |[2338] code_item map
6279002338: 0120                    |  type:   2001 // TYPE_CODE_ITEM
628000233a: 0000                    |  unused: 0
628100233c: 2300 0000               |  size:   00000023
6282002340: a809 0000               |  offset: 000009a8
6283                                |[2344] annotations_directory_item map
6284002344: 0620                    |  type:   2006 // TYPE_ANNOTATIONS_DIRECTORY_ITEM
6285002346: 0000                    |  unused: 0
6286002348: 0100 0000               |  size:   00000001
628700234c: 5415 0000               |  offset: 00001554
6288                                |[2350] type_list map
6289002350: 0110                    |  type:   1001 // TYPE_TYPE_LIST
6290002352: 0000                    |  unused: 0
6291002354: 1e00 0000               |  size:   0000001e
6292002358: 9415 0000               |  offset: 00001594
6293                                |[235c] string_data_item map
629400235c: 0220                    |  type:   2002 // TYPE_STRING_DATA_ITEM
629500235e: 0000                    |  unused: 0
6296002360: a700 0000               |  size:   000000a7
6297002364: d216 0000               |  offset: 000016d2
6298                                |[2368] debug_info_item map
6299002368: 0320                    |  type:   2003 // TYPE_DEBUG_INFO_ITEM
630000236a: 0000                    |  unused: 0
630100236c: 1900 0000               |  size:   00000019
6302002370: 4920 0000               |  offset: 00002049
6303                                |[2374] annotation_item map
6304002374: 0420                    |  type:   2004 // TYPE_ANNOTATION_ITEM
6305002376: 0000                    |  unused: 0
6306002378: 0200 0000               |  size:   00000002
630700237c: 7321 0000               |  offset: 00002173
6308                                |[2380] encoded_array_item map
6309002380: 0520                    |  type:   2005 // TYPE_ENCODED_ARRAY_ITEM
6310002382: 0000                    |  unused: 0
6311002384: 0c00 0000               |  size:   0000000c
6312002388: 8721 0000               |  offset: 00002187
6313                                |[238c] class_data_item map
631400238c: 0020                    |  type:   2000 // TYPE_CLASS_DATA_ITEM
631500238e: 0000                    |  unused: 0
6316002390: 0200 0000               |  size:   00000002
6317002394: 1422 0000               |  offset: 00002214
6318                                |[2398] map_list map
6319002398: 0010                    |  type:   1000 // TYPE_MAP_LIST
632000239a: 0000                    |  unused: 0
632100239c: 0100 0000               |  size:   00000001
63220023a0: bc22 0000               |  offset: 000022bc
6323                                |
6324                                |method code index:
6325                                |
6326                                |[9e0] invokecustom.InvokeCustom.<clinit>:()V
6327                                |[9f8] invokecustom.InvokeCustom.<init>:()V
6328                                |[a18] invokecustom.InvokeCustom.<init>:(I)V
6329                                |[a74] invokecustom.InvokeCustom.bsmCreateCallSite:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;
6330                                |[acc] invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
6331                                |[b18] invokecustom.InvokeCustom.bsmLookupStaticWithExtraArgs:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;IJFD)Ljava/lang/invoke/CallSite;
6332                                |[bcc] invokecustom.InvokeCustom.bsmLookupTest9:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;
6333                                |[cf4] invokecustom.InvokeCustom.checkFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V
6334                                |[da8] invokecustom.InvokeCustom.checkStaticFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V
6335                                |[14cc] invokecustom.InvokeCustom.helperMethodTest9:()V
6336                                |[e58] invokecustom.InvokeCustom.lambda$lambdaTest$0:(Ljava/lang/String;)Z
6337                                |[e80] invokecustom.InvokeCustom.lambdaTest:()V
6338                                |[f20] invokecustom.InvokeCustom.main:([Ljava/lang/String;)V
6339                                |[f68] invokecustom.InvokeCustom.privateMethodTest9:()V
6340                                |[1514] invokecustom.InvokeCustom.run:()V
6341                                |[f88] invokecustom.InvokeCustom.targetMethodTest1:()V
6342                                |[fa8] invokecustom.InvokeCustom.targetMethodTest2:(ZBCSIFJDLjava/lang/String;)V
6343                                |[1014] invokecustom.InvokeCustom.targetMethodTest3:()V
6344                                |[1534] invokecustom.InvokeCustom.targetMethodTest4:()V
6345                                |[1034] invokecustom.InvokeCustom.targetMethodTest5:(III)I
6346                                |[10ec] invokecustom.InvokeCustom.targetMethodTest6:(JJJ)J
6347                                |[11a8] invokecustom.InvokeCustom.targetMethodTest7:(FFD)D
6348                                |[1264] invokecustom.InvokeCustom.targetMethodTest8:(Ljava/lang/String;)V
6349                                |[12a8] invokecustom.InvokeCustom.targetMethodTest9:()V
6350                                |[12c8] invokecustom.InvokeCustom.test1:()V
6351                                |[12e0] invokecustom.InvokeCustom.test2:()V
6352                                |[1328] invokecustom.InvokeCustom.test3:()V
6353                                |[1340] invokecustom.InvokeCustom.test4:()V
6354                                |[1364] invokecustom.InvokeCustom.test5:()V
6355                                |[13bc] invokecustom.InvokeCustom.test6:()V
6356                                |[1424] invokecustom.InvokeCustom.test7:()V
6357                                |[1484] invokecustom.InvokeCustom.test8:()V
6358                                |[14b4] invokecustom.InvokeCustom.test9:()V
6359                                |[9a8] invokecustom.Super.<init>:()V
6360                                |[9c0] invokecustom.Super.targetMethodTest4:()V
6361                                |
6362                                |statistics:
6363                                |  annotation: 2 items; 20 bytes total
6364                                |    9..11 bytes/item; average 10
6365                                |  annotation set: 2 items; 16 bytes total
6366                                |    8 bytes/item
6367                                |  annotations directory: 1 item; 64 bytes total
6368                                |    64 bytes/item
6369                                |  call site id: 14 items; 56 bytes total
6370                                |    4 bytes/item
6371                                |  class data: 2 items; 165 bytes total
6372                                |    18..147 bytes/item; average 82
6373                                |  class def: 2 items; 64 bytes total
6374                                |    32 bytes/item
6375                                |  code: 35 items; 2988 bytes total
6376                                |    24..296 bytes/item; average 85
6377                                |  debug info: 25 items; 298 bytes total
6378                                |    5..32 bytes/item; average 11
6379                                |  encoded array: 12 items; 141 bytes total
6380                                |    7..28 bytes/item; average 11
6381                                |  field id: 3 items; 24 bytes total
6382                                |    8 bytes/item
6383                                |  header: 1 item; 112 bytes total
6384                                |    112 bytes/item
6385                                |  map list: 1 item; 232 bytes total
6386                                |    232 bytes/item
6387                                |  method handle: 17 items; 136 bytes total
6388                                |    8 bytes/item
6389                                |  method id: 79 items; 632 bytes total
6390                                |    8 bytes/item
6391                                |  proto id: 51 items; 612 bytes total
6392                                |    12 bytes/item
6393                                |  string data: 167 items; 2423 bytes total
6394                                |    2..45 bytes/item; average 14
6395                                |  string id: 167 items; 668 bytes total
6396                                |    4 bytes/item
6397                                |  type id: 38 items; 152 bytes total
6398                                |    4 bytes/item
6399                                |  type list: 30 items; 268 bytes total
6400                                |    6..26 bytes/item; average 8
6401