xref: /aosp_15_r20/dalvik/dx/tests/135-invoke-custom/expected.txt (revision 055d459012065f78d96b68be8421640240ddf631)
1*055d4590SKeyi GuiTrying SDK version 25 with invoke-custom.
2*055d4590SKeyi GuiUncaught translation error: com.android.dx.cf.code.SimException: ERROR in invokecustom.InvokeCustom.checkStaticFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V: invoking a signature-polymorphic requires --min-sdk-version >= 26 (currently 25)
3*055d4590SKeyi Gui1 error; aborting
4*055d4590SKeyi GuiTrying SDK version 26 with invoke-custom.
5*055d4590SKeyi Gui000000: 6465 780a 3033 3800     |magic: "dex\n038\0"
6*055d4590SKeyi Gui000008: dfc1 2240               |checksum
7*055d4590SKeyi Gui00000c: 665a 629f 7c24 f7b7 45c0|signature
8*055d4590SKeyi Gui000016: f275 8a42 7d1e 887c c413|
9*055d4590SKeyi Gui000020: a423 0000               |file_size:       000023a4
10*055d4590SKeyi Gui000024: 7000 0000               |header_size:     00000070
11*055d4590SKeyi Gui000028: 7856 3412               |endian_tag:      12345678
12*055d4590SKeyi Gui00002c: 0000 0000               |link_size:       0
13*055d4590SKeyi Gui000030: 0000 0000               |link_off:        0
14*055d4590SKeyi Gui000034: bc22 0000               |map_off:         000022bc
15*055d4590SKeyi Gui000038: a700 0000               |string_ids_size: 000000a7
16*055d4590SKeyi Gui00003c: 7000 0000               |string_ids_off:  00000070
17*055d4590SKeyi Gui000040: 2600 0000               |type_ids_size:   00000026
18*055d4590SKeyi Gui000044: 0c03 0000               |type_ids_off:    0000030c
19*055d4590SKeyi Gui000048: 3300 0000               |proto_ids_size:  00000033
20*055d4590SKeyi Gui00004c: a403 0000               |proto_ids_off:   000003a4
21*055d4590SKeyi Gui000050: 0300 0000               |field_ids_size:  00000003
22*055d4590SKeyi Gui000054: 0806 0000               |field_ids_off:   00000608
23*055d4590SKeyi Gui000058: 4f00 0000               |method_ids_size: 0000004f
24*055d4590SKeyi Gui00005c: 2006 0000               |method_ids_off:  00000620
25*055d4590SKeyi Gui000060: 0200 0000               |class_defs_size: 00000002
26*055d4590SKeyi Gui000064: 9808 0000               |class_defs_off:  00000898
27*055d4590SKeyi Gui000068: 0c1a 0000               |data_size:       00001a0c
28*055d4590SKeyi Gui00006c: 9809 0000               |data_off:        00000998
29*055d4590SKeyi Gui                                |
30*055d4590SKeyi Gui                                |string_ids:
31*055d4590SKeyi Gui                                |[0] ""
32*055d4590SKeyi Gui000070: d216 0000               |  string_data_off: 000016d2
33*055d4590SKeyi Gui                                |[1] " "
34*055d4590SKeyi Gui000074: d416 0000               |  string_data_off: 000016d4
35*055d4590SKeyi Gui                                |[2] " != "
36*055d4590SKeyi Gui000078: d716 0000               |  string_data_off: 000016d7
37*055d4590SKeyi Gui                                |[3] " * "
38*055d4590SKeyi Gui00007c: dd16 0000               |  string_data_off: 000016dd
39*055d4590SKeyi Gui                                |[4] " + "
40*055d4590SKeyi Gui000080: e216 0000               |  string_data_off: 000016e2
41*055d4590SKeyi Gui                                |[5] " = "
42*055d4590SKeyi Gui000084: e716 0000               |  string_data_off: 000016e7
43*055d4590SKeyi Gui                                |[6] " expected "
44*055d4590SKeyi Gui000088: ec16 0000               |  string_data_off: 000016ec
45*055d4590SKeyi Gui                                |[7] " new "
46*055d4590SKeyi Gui00008c: f816 0000               |  string_data_off: 000016f8
47*055d4590SKeyi Gui                                |[8] ")"
48*055d4590SKeyi Gui000090: ff16 0000               |  string_data_off: 000016ff
49*055d4590SKeyi Gui                                |[9] ", "
50*055d4590SKeyi Gui000094: 0217 0000               |  string_data_off: 00001702
51*055d4590SKeyi Gui                                |[a] "<clinit>"
52*055d4590SKeyi Gui000098: 0617 0000               |  string_data_off: 00001706
53*055d4590SKeyi Gui                                |[b] "<init>"
54*055d4590SKeyi Gui00009c: 1017 0000               |  string_data_off: 00001710
55*055d4590SKeyi Gui                                |[c] "B"
56*055d4590SKeyi Gui0000a0: 1817 0000               |  string_data_off: 00001718
57*055d4590SKeyi Gui                                |[d] "C"
58*055d4590SKeyi Gui0000a4: 1b17 0000               |  string_data_off: 0000171b
59*055d4590SKeyi Gui                                |[e] "D"
60*055d4590SKeyi Gui0000a8: 1e17 0000               |  string_data_off: 0000171e
61*055d4590SKeyi Gui                                |[f] "DFFD"
62*055d4590SKeyi Gui0000ac: 2117 0000               |  string_data_off: 00001721
63*055d4590SKeyi Gui                                |[10] "Dupe first invokedynamic invocation"
64*055d4590SKeyi Gui0000b0: 2717 0000               |  string_data_off: 00001727
65*055d4590SKeyi Gui                                |[11] "ERROR"
66*055d4590SKeyi Gui0000b4: 4c17 0000               |  string_data_off: 0000174c
67*055d4590SKeyi Gui                                |[12] "F"
68*055d4590SKeyi Gui0000b8: 5317 0000               |  string_data_off: 00001753
69*055d4590SKeyi Gui                                |[13] "FL"
70*055d4590SKeyi Gui0000bc: 5617 0000               |  string_data_off: 00001756
71*055d4590SKeyi Gui                                |[14] "Failed "
72*055d4590SKeyi Gui0000c0: 5a17 0000               |  string_data_off: 0000175a
73*055d4590SKeyi Gui                                |[15] "First invokedynamic invocation"
74*055d4590SKeyi Gui0000c4: 6317 0000               |  string_data_off: 00001763
75*055d4590SKeyi Gui                                |[16] "FortyTwo"
76*055d4590SKeyi Gui0000c8: 8317 0000               |  string_data_off: 00001783
77*055d4590SKeyi Gui                                |[17] "Hello World!"
78*055d4590SKeyi Gui0000cc: 8d17 0000               |  string_data_off: 0000178d
79*055d4590SKeyi Gui                                |[18] "I"
80*055d4590SKeyi Gui0000d0: 9b17 0000               |  string_data_off: 0000179b
81*055d4590SKeyi Gui                                |[19] "IIII"
82*055d4590SKeyi Gui0000d4: 9e17 0000               |  string_data_off: 0000179e
83*055d4590SKeyi Gui                                |[1a] "InvokeCustom.<init>("
84*055d4590SKeyi Gui0000d8: a417 0000               |  string_data_off: 000017a4
85*055d4590SKeyi Gui                                |[1b] "InvokeCustom.java"
86*055d4590SKeyi Gui0000dc: ba17 0000               |  string_data_off: 000017ba
87*055d4590SKeyi Gui                                |[1c] "InvokeCustom.privateMethodTest9()"
88*055d4590SKeyi Gui0000e0: cd17 0000               |  string_data_off: 000017cd
89*055d4590SKeyi Gui                                |[1d] "J"
90*055d4590SKeyi Gui0000e4: f017 0000               |  string_data_off: 000017f0
91*055d4590SKeyi Gui                                |[1e] "JJJJ"
92*055d4590SKeyi Gui0000e8: f317 0000               |  string_data_off: 000017f3
93*055d4590SKeyi Gui                                |[1f] "L"
94*055d4590SKeyi Gui0000ec: f917 0000               |  string_data_off: 000017f9
95*055d4590SKeyi Gui                                |[20] "LD"
96*055d4590SKeyi Gui0000f0: fc17 0000               |  string_data_off: 000017fc
97*055d4590SKeyi Gui                                |[21] "LF"
98*055d4590SKeyi Gui0000f4: 0018 0000               |  string_data_off: 00001800
99*055d4590SKeyi Gui                                |[22] "LI"
100*055d4590SKeyi Gui0000f8: 0418 0000               |  string_data_off: 00001804
101*055d4590SKeyi Gui                                |[23] "LJ"
102*055d4590SKeyi Gui0000fc: 0818 0000               |  string_data_off: 00001808
103*055d4590SKeyi Gui                                |[24] "LL"
104*055d4590SKeyi Gui000100: 0c18 0000               |  string_data_off: 0000180c
105*055d4590SKeyi Gui                                |[25] "LLLL"
106*055d4590SKeyi Gui000104: 1018 0000               |  string_data_off: 00001810
107*055d4590SKeyi Gui                                |[26] "LLLLIJFD"
108*055d4590SKeyi Gui000108: 1618 0000               |  string_data_off: 00001816
109*055d4590SKeyi Gui                                |[27] "LLLLL"
110*055d4590SKeyi Gui00010c: 2018 0000               |  string_data_off: 00001820
111*055d4590SKeyi Gui                                |[28] "LLLLLLL"
112*055d4590SKeyi Gui000110: 2718 0000               |  string_data_off: 00001827
113*055d4590SKeyi Gui                                |[29] "LLLLLLLLLLLL"
114*055d4590SKeyi Gui000114: 3018 0000               |  string_data_off: 00001830
115*055d4590SKeyi Gui                                |[2a] "Ldalvik/annotation/Throws;"
116*055d4590SKeyi Gui000118: 3e18 0000               |  string_data_off: 0000183e
117*055d4590SKeyi Gui                                |[2b] "Linvokecustom/InvokeCustom;"
118*055d4590SKeyi Gui00011c: 5a18 0000               |  string_data_off: 0000185a
119*055d4590SKeyi Gui                                |[2c] "Linvokecustom/Super;"
120*055d4590SKeyi Gui000120: 7718 0000               |  string_data_off: 00001877
121*055d4590SKeyi Gui                                |[2d] "Ljava/io/PrintStream;"
122*055d4590SKeyi Gui000124: 8d18 0000               |  string_data_off: 0000188d
123*055d4590SKeyi Gui                                |[2e] "Ljava/lang/Class;"
124*055d4590SKeyi Gui000128: a418 0000               |  string_data_off: 000018a4
125*055d4590SKeyi Gui                                |[2f] "Ljava/lang/IllegalAccessException;"
126*055d4590SKeyi Gui00012c: b718 0000               |  string_data_off: 000018b7
127*055d4590SKeyi Gui                                |[30] "Ljava/lang/NoSuchMethodException;"
128*055d4590SKeyi Gui000130: db18 0000               |  string_data_off: 000018db
129*055d4590SKeyi Gui                                |[31] "Ljava/lang/Object;"
130*055d4590SKeyi Gui000134: fe18 0000               |  string_data_off: 000018fe
131*055d4590SKeyi Gui                                |[32] "Ljava/lang/Runnable;"
132*055d4590SKeyi Gui000138: 1219 0000               |  string_data_off: 00001912
133*055d4590SKeyi Gui                                |[33] "Ljava/lang/String;"
134*055d4590SKeyi Gui00013c: 2819 0000               |  string_data_off: 00001928
135*055d4590SKeyi Gui                                |[34] "Ljava/lang/StringBuilder;"
136*055d4590SKeyi Gui000140: 3c19 0000               |  string_data_off: 0000193c
137*055d4590SKeyi Gui                                |[35] "Ljava/lang/System;"
138*055d4590SKeyi Gui000144: 5719 0000               |  string_data_off: 00001957
139*055d4590SKeyi Gui                                |[36] "Ljava/lang/Throwable;"
140*055d4590SKeyi Gui000148: 6b19 0000               |  string_data_off: 0000196b
141*055d4590SKeyi Gui                                |[37] "Ljava/lang/invoke/CallSite;"
142*055d4590SKeyi Gui00014c: 8219 0000               |  string_data_off: 00001982
143*055d4590SKeyi Gui                                |[38] "Ljava/lang/invoke/ConstantCallSite;"
144*055d4590SKeyi Gui000150: 9f19 0000               |  string_data_off: 0000199f
145*055d4590SKeyi Gui                                |[39] "Ljava/lang/invoke/LambdaMetafactory;"
146*055d4590SKeyi Gui000154: c419 0000               |  string_data_off: 000019c4
147*055d4590SKeyi Gui                                |[3a] "Ljava/lang/invoke/MethodHandle;"
148*055d4590SKeyi Gui000158: ea19 0000               |  string_data_off: 000019ea
149*055d4590SKeyi Gui                                |[3b] "Ljava/lang/invoke/MethodHandles$Lookup;"
150*055d4590SKeyi Gui00015c: 0b1a 0000               |  string_data_off: 00001a0b
151*055d4590SKeyi Gui                                |[3c] "Ljava/lang/invoke/MethodHandles;"
152*055d4590SKeyi Gui000160: 341a 0000               |  string_data_off: 00001a34
153*055d4590SKeyi Gui                                |[3d] "Ljava/lang/invoke/MethodType;"
154*055d4590SKeyi Gui000164: 561a 0000               |  string_data_off: 00001a56
155*055d4590SKeyi Gui                                |[3e] "Ljava/util/Arrays;"
156*055d4590SKeyi Gui000168: 751a 0000               |  string_data_off: 00001a75
157*055d4590SKeyi Gui                                |[3f] "Ljava/util/List;"
158*055d4590SKeyi Gui00016c: 891a 0000               |  string_data_off: 00001a89
159*055d4590SKeyi Gui                                |[40] "Ljava/util/Optional;"
160*055d4590SKeyi Gui000170: 9b1a 0000               |  string_data_off: 00001a9b
161*055d4590SKeyi Gui                                |[41] "Ljava/util/function/Consumer;"
162*055d4590SKeyi Gui000174: b11a 0000               |  string_data_off: 00001ab1
163*055d4590SKeyi Gui                                |[42] "Ljava/util/function/Function;"
164*055d4590SKeyi Gui000178: d01a 0000               |  string_data_off: 00001ad0
165*055d4590SKeyi Gui                                |[43] "Ljava/util/function/Predicate;"
166*055d4590SKeyi Gui00017c: ef1a 0000               |  string_data_off: 00001aef
167*055d4590SKeyi Gui                                |[44] "Ljava/util/stream/Stream;"
168*055d4590SKeyi Gui000180: 0f1b 0000               |  string_data_off: 00001b0f
169*055d4590SKeyi Gui                                |[45] "OK"
170*055d4590SKeyi Gui000184: 2a1b 0000               |  string_data_off: 00001b2a
171*055d4590SKeyi Gui                                |[46] "One"
172*055d4590SKeyi Gui000188: 2e1b 0000               |  string_data_off: 00001b2e
173*055d4590SKeyi Gui                                |[47] "S"
174*055d4590SKeyi Gui00018c: 331b 0000               |  string_data_off: 00001b33
175*055d4590SKeyi Gui                                |[48] "Second invokedynamic invocation"
176*055d4590SKeyi Gui000190: 361b 0000               |  string_data_off: 00001b36
177*055d4590SKeyi Gui                                |[49] "String"
178*055d4590SKeyi Gui000194: 571b 0000               |  string_data_off: 00001b57
179*055d4590SKeyi Gui                                |[4a] "Three"
180*055d4590SKeyi Gui000198: 5f1b 0000               |  string_data_off: 00001b5f
181*055d4590SKeyi Gui                                |[4b] "V"
182*055d4590SKeyi Gui00019c: 661b 0000               |  string_data_off: 00001b66
183*055d4590SKeyi Gui                                |[4c] "VC"
184*055d4590SKeyi Gui0001a0: 691b 0000               |  string_data_off: 00001b69
185*055d4590SKeyi Gui                                |[4d] "VD"
186*055d4590SKeyi Gui0001a4: 6d1b 0000               |  string_data_off: 00001b6d
187*055d4590SKeyi Gui                                |[4e] "VF"
188*055d4590SKeyi Gui0001a8: 711b 0000               |  string_data_off: 00001b71
189*055d4590SKeyi Gui                                |[4f] "VI"
190*055d4590SKeyi Gui0001ac: 751b 0000               |  string_data_off: 00001b75
191*055d4590SKeyi Gui                                |[50] "VJ"
192*055d4590SKeyi Gui0001b0: 791b 0000               |  string_data_off: 00001b79
193*055d4590SKeyi Gui                                |[51] "VL"
194*055d4590SKeyi Gui0001b4: 7d1b 0000               |  string_data_off: 00001b7d
195*055d4590SKeyi Gui                                |[52] "VLF"
196*055d4590SKeyi Gui0001b8: 811b 0000               |  string_data_off: 00001b81
197*055d4590SKeyi Gui                                |[53] "VLL"
198*055d4590SKeyi Gui0001bc: 861b 0000               |  string_data_off: 00001b86
199*055d4590SKeyi Gui                                |[54] "VZ"
200*055d4590SKeyi Gui0001c0: 8b1b 0000               |  string_data_off: 00001b8b
201*055d4590SKeyi Gui                                |[55] "VZBCSIFJDL"
202*055d4590SKeyi Gui0001c4: 8f1b 0000               |  string_data_off: 00001b8f
203*055d4590SKeyi Gui                                |[56] "Z"
204*055d4590SKeyi Gui0001c8: 9b1b 0000               |  string_data_off: 00001b9b
205*055d4590SKeyi Gui                                |[57] "ZL"
206*055d4590SKeyi Gui0001cc: 9e1b 0000               |  string_data_off: 00001b9e
207*055d4590SKeyi Gui                                |[58] "[Ljava/lang/Object;"
208*055d4590SKeyi Gui0001d0: a21b 0000               |  string_data_off: 00001ba2
209*055d4590SKeyi Gui                                |[59] "[Ljava/lang/String;"
210*055d4590SKeyi Gui0001d4: b71b 0000               |  string_data_off: 00001bb7
211*055d4590SKeyi Gui                                |[5a] "]"
212*055d4590SKeyi Gui0001d8: cc1b 0000               |  string_data_off: 00001bcc
213*055d4590SKeyi Gui                                |[5b] "accept"
214*055d4590SKeyi Gui0001dc: cf1b 0000               |  string_data_off: 00001bcf
215*055d4590SKeyi Gui                                |[5c] "append"
216*055d4590SKeyi Gui0001e0: d71b 0000               |  string_data_off: 00001bd7
217*055d4590SKeyi Gui                                |[5d] "apply"
218*055d4590SKeyi Gui0001e4: df1b 0000               |  string_data_off: 00001bdf
219*055d4590SKeyi Gui                                |[5e] "asList"
220*055d4590SKeyi Gui0001e8: e61b 0000               |  string_data_off: 00001be6
221*055d4590SKeyi Gui                                |[5f] "asType"
222*055d4590SKeyi Gui0001ec: ee1b 0000               |  string_data_off: 00001bee
223*055d4590SKeyi Gui                                |[60] "bsmCreateCallSite"
224*055d4590SKeyi Gui0001f0: f61b 0000               |  string_data_off: 00001bf6
225*055d4590SKeyi Gui                                |[61] "bsmCreateCallSite ["
226*055d4590SKeyi Gui0001f4: 091c 0000               |  string_data_off: 00001c09
227*055d4590SKeyi Gui                                |[62] "bsmLookupStatic"
228*055d4590SKeyi Gui0001f8: 1e1c 0000               |  string_data_off: 00001c1e
229*055d4590SKeyi Gui                                |[63] "bsmLookupStatic []"
230*055d4590SKeyi Gui0001fc: 2f1c 0000               |  string_data_off: 00001c2f
231*055d4590SKeyi Gui                                |[64] "bsmLookupStaticWithExtraArgs"
232*055d4590SKeyi Gui000200: 431c 0000               |  string_data_off: 00001c43
233*055d4590SKeyi Gui                                |[65] "bsmLookupStaticWithExtraArgs ["
234*055d4590SKeyi Gui000204: 611c 0000               |  string_data_off: 00001c61
235*055d4590SKeyi Gui                                |[66] "bsmLookupTest9"
236*055d4590SKeyi Gui000208: 811c 0000               |  string_data_off: 00001c81
237*055d4590SKeyi Gui                                |[67] "bsmLookupTest9 ["
238*055d4590SKeyi Gui00020c: 911c 0000               |  string_data_off: 00001c91
239*055d4590SKeyi Gui                                |[68] "checkFieldTest9"
240*055d4590SKeyi Gui000210: a31c 0000               |  string_data_off: 00001ca3
241*055d4590SKeyi Gui                                |[69] "checkFieldTest9: old "
242*055d4590SKeyi Gui000214: b41c 0000               |  string_data_off: 00001cb4
243*055d4590SKeyi Gui                                |[6a] "checkStaticFieldTest9"
244*055d4590SKeyi Gui000218: cb1c 0000               |  string_data_off: 00001ccb
245*055d4590SKeyi Gui                                |[6b] "checkStaticFieldTest9: old "
246*055d4590SKeyi Gui00021c: e21c 0000               |  string_data_off: 00001ce2
247*055d4590SKeyi Gui                                |[6c] "equals"
248*055d4590SKeyi Gui000220: ff1c 0000               |  string_data_off: 00001cff
249*055d4590SKeyi Gui                                |[6d] "fieldTest9"
250*055d4590SKeyi Gui000224: 071d 0000               |  string_data_off: 00001d07
251*055d4590SKeyi Gui                                |[6e] "filter"
252*055d4590SKeyi Gui000228: 131d 0000               |  string_data_off: 00001d13
253*055d4590SKeyi Gui                                |[6f] "findAny"
254*055d4590SKeyi Gui00022c: 1b1d 0000               |  string_data_off: 00001d1b
255*055d4590SKeyi Gui                                |[70] "findStatic"
256*055d4590SKeyi Gui000230: 241d 0000               |  string_data_off: 00001d24
257*055d4590SKeyi Gui                                |[71] "forEach"
258*055d4590SKeyi Gui000234: 301d 0000               |  string_data_off: 00001d30
259*055d4590SKeyi Gui                                |[72] "getClass"
260*055d4590SKeyi Gui000238: 391d 0000               |  string_data_off: 00001d39
261*055d4590SKeyi Gui                                |[73] "helperMethodTest9"
262*055d4590SKeyi Gui00023c: 431d 0000               |  string_data_off: 00001d43
263*055d4590SKeyi Gui                                |[74] "helperMethodTest9 in "
264*055d4590SKeyi Gui000240: 561d 0000               |  string_data_off: 00001d56
265*055d4590SKeyi Gui                                |[75] "invoke"
266*055d4590SKeyi Gui000244: 6d1d 0000               |  string_data_off: 00001d6d
267*055d4590SKeyi Gui                                |[76] "invokeExact"
268*055d4590SKeyi Gui000248: 751d 0000               |  string_data_off: 00001d75
269*055d4590SKeyi Gui                                |[77] "lambda$lambdaTest$0"
270*055d4590SKeyi Gui00024c: 821d 0000               |  string_data_off: 00001d82
271*055d4590SKeyi Gui                                |[78] "lambdaTest"
272*055d4590SKeyi Gui000250: 971d 0000               |  string_data_off: 00001d97
273*055d4590SKeyi Gui                                |[79] "lookup"
274*055d4590SKeyi Gui000254: a31d 0000               |  string_data_off: 00001da3
275*055d4590SKeyi Gui                                |[7a] "lookupClass"
276*055d4590SKeyi Gui000258: ab1d 0000               |  string_data_off: 00001dab
277*055d4590SKeyi Gui                                |[7b] "main"
278*055d4590SKeyi Gui00025c: b81d 0000               |  string_data_off: 00001db8
279*055d4590SKeyi Gui                                |[7c] "map"
280*055d4590SKeyi Gui000260: be1d 0000               |  string_data_off: 00001dbe
281*055d4590SKeyi Gui                                |[7d] "metafactory"
282*055d4590SKeyi Gui000264: c31d 0000               |  string_data_off: 00001dc3
283*055d4590SKeyi Gui                                |[7e] "orElse"
284*055d4590SKeyi Gui000268: d01d 0000               |  string_data_off: 00001dd0
285*055d4590SKeyi Gui                                |[7f] "out"
286*055d4590SKeyi Gui00026c: d81d 0000               |  string_data_off: 00001dd8
287*055d4590SKeyi Gui                                |[80] "print"
288*055d4590SKeyi Gui000270: dd1d 0000               |  string_data_off: 00001ddd
289*055d4590SKeyi Gui                                |[81] "println"
290*055d4590SKeyi Gui000274: e41d 0000               |  string_data_off: 00001de4
291*055d4590SKeyi Gui                                |[82] "privateMethodTest9"
292*055d4590SKeyi Gui000278: ed1d 0000               |  string_data_off: 00001ded
293*055d4590SKeyi Gui                                |[83] "run"
294*055d4590SKeyi Gui00027c: 011e 0000               |  string_data_off: 00001e01
295*055d4590SKeyi Gui                                |[84] "run() for Test9"
296*055d4590SKeyi Gui000280: 061e 0000               |  string_data_off: 00001e06
297*055d4590SKeyi Gui                                |[85] "staticFieldTest9"
298*055d4590SKeyi Gui000284: 171e 0000               |  string_data_off: 00001e17
299*055d4590SKeyi Gui                                |[86] "stream"
300*055d4590SKeyi Gui000288: 291e 0000               |  string_data_off: 00001e29
301*055d4590SKeyi Gui                                |[87] "targetMethodTest1"
302*055d4590SKeyi Gui00028c: 311e 0000               |  string_data_off: 00001e31
303*055d4590SKeyi Gui                                |[88] "targetMethodTest2"
304*055d4590SKeyi Gui000290: 441e 0000               |  string_data_off: 00001e44
305*055d4590SKeyi Gui                                |[89] "targetMethodTest3"
306*055d4590SKeyi Gui000294: 571e 0000               |  string_data_off: 00001e57
307*055d4590SKeyi Gui                                |[8a] "targetMethodTest3 from InvokeCustom"
308*055d4590SKeyi Gui000298: 6a1e 0000               |  string_data_off: 00001e6a
309*055d4590SKeyi Gui                                |[8b] "targetMethodTest4"
310*055d4590SKeyi Gui00029c: 8f1e 0000               |  string_data_off: 00001e8f
311*055d4590SKeyi Gui                                |[8c] "targetMethodTest4 from InvokeCustom (oops!)"
312*055d4590SKeyi Gui0002a0: a21e 0000               |  string_data_off: 00001ea2
313*055d4590SKeyi Gui                                |[8d] "targetMethodTest4 from Super"
314*055d4590SKeyi Gui0002a4: cf1e 0000               |  string_data_off: 00001ecf
315*055d4590SKeyi Gui                                |[8e] "targetMethodTest5"
316*055d4590SKeyi Gui0002a8: ed1e 0000               |  string_data_off: 00001eed
317*055d4590SKeyi Gui                                |[8f] "targetMethodTest5 "
318*055d4590SKeyi Gui0002ac: 001f 0000               |  string_data_off: 00001f00
319*055d4590SKeyi Gui                                |[90] "targetMethodTest5 returned: "
320*055d4590SKeyi Gui0002b0: 141f 0000               |  string_data_off: 00001f14
321*055d4590SKeyi Gui                                |[91] "targetMethodTest6"
322*055d4590SKeyi Gui0002b4: 321f 0000               |  string_data_off: 00001f32
323*055d4590SKeyi Gui                                |[92] "targetMethodTest6 "
324*055d4590SKeyi Gui0002b8: 451f 0000               |  string_data_off: 00001f45
325*055d4590SKeyi Gui                                |[93] "targetMethodTest6 returned: "
326*055d4590SKeyi Gui0002bc: 591f 0000               |  string_data_off: 00001f59
327*055d4590SKeyi Gui                                |[94] "targetMethodTest7"
328*055d4590SKeyi Gui0002c0: 771f 0000               |  string_data_off: 00001f77
329*055d4590SKeyi Gui                                |[95] "targetMethodTest7 "
330*055d4590SKeyi Gui0002c4: 8a1f 0000               |  string_data_off: 00001f8a
331*055d4590SKeyi Gui                                |[96] "targetMethodTest8"
332*055d4590SKeyi Gui0002c8: 9e1f 0000               |  string_data_off: 00001f9e
333*055d4590SKeyi Gui                                |[97] "targetMethodTest8 "
334*055d4590SKeyi Gui0002cc: b11f 0000               |  string_data_off: 00001fb1
335*055d4590SKeyi Gui                                |[98] "targetMethodTest9"
336*055d4590SKeyi Gui0002d0: c51f 0000               |  string_data_off: 00001fc5
337*055d4590SKeyi Gui                                |[99] "targetMethodTest9()"
338*055d4590SKeyi Gui0002d4: d81f 0000               |  string_data_off: 00001fd8
339*055d4590SKeyi Gui                                |[9a] "test"
340*055d4590SKeyi Gui0002d8: ed1f 0000               |  string_data_off: 00001fed
341*055d4590SKeyi Gui                                |[9b] "test1"
342*055d4590SKeyi Gui0002dc: f31f 0000               |  string_data_off: 00001ff3
343*055d4590SKeyi Gui                                |[9c] "test2"
344*055d4590SKeyi Gui0002e0: fa1f 0000               |  string_data_off: 00001ffa
345*055d4590SKeyi Gui                                |[9d] "test3"
346*055d4590SKeyi Gui0002e4: 0120 0000               |  string_data_off: 00002001
347*055d4590SKeyi Gui                                |[9e] "test4"
348*055d4590SKeyi Gui0002e8: 0820 0000               |  string_data_off: 00002008
349*055d4590SKeyi Gui                                |[9f] "test5"
350*055d4590SKeyi Gui0002ec: 0f20 0000               |  string_data_off: 0000200f
351*055d4590SKeyi Gui                                |[a0] "test6"
352*055d4590SKeyi Gui0002f0: 1620 0000               |  string_data_off: 00002016
353*055d4590SKeyi Gui                                |[a1] "test7"
354*055d4590SKeyi Gui0002f4: 1d20 0000               |  string_data_off: 0000201d
355*055d4590SKeyi Gui                                |[a2] "test8"
356*055d4590SKeyi Gui0002f8: 2420 0000               |  string_data_off: 00002024
357*055d4590SKeyi Gui                                |[a3] "test9"
358*055d4590SKeyi Gui0002fc: 2b20 0000               |  string_data_off: 0000202b
359*055d4590SKeyi Gui                                |[a4] "toString"
360*055d4590SKeyi Gui000300: 3220 0000               |  string_data_off: 00002032
361*055d4590SKeyi Gui                                |[a5] "trim"
362*055d4590SKeyi Gui000304: 3c20 0000               |  string_data_off: 0000203c
363*055d4590SKeyi Gui                                |[a6] "value"
364*055d4590SKeyi Gui000308: 4220 0000               |  string_data_off: 00002042
365*055d4590SKeyi Gui                                |
366*055d4590SKeyi Gui                                |type_ids:
367*055d4590SKeyi Gui                                |[0] B
368*055d4590SKeyi Gui00030c: 0c00 0000               |  descriptor_idx: 0000000c
369*055d4590SKeyi Gui                                |[1] C
370*055d4590SKeyi Gui000310: 0d00 0000               |  descriptor_idx: 0000000d
371*055d4590SKeyi Gui                                |[2] D
372*055d4590SKeyi Gui000314: 0e00 0000               |  descriptor_idx: 0000000e
373*055d4590SKeyi Gui                                |[3] F
374*055d4590SKeyi Gui000318: 1200 0000               |  descriptor_idx: 00000012
375*055d4590SKeyi Gui                                |[4] I
376*055d4590SKeyi Gui00031c: 1800 0000               |  descriptor_idx: 00000018
377*055d4590SKeyi Gui                                |[5] J
378*055d4590SKeyi Gui000320: 1d00 0000               |  descriptor_idx: 0000001d
379*055d4590SKeyi Gui                                |[6] Ldalvik/annotation/Throws;
380*055d4590SKeyi Gui000324: 2a00 0000               |  descriptor_idx: 0000002a
381*055d4590SKeyi Gui                                |[7] Linvokecustom/InvokeCustom;
382*055d4590SKeyi Gui000328: 2b00 0000               |  descriptor_idx: 0000002b
383*055d4590SKeyi Gui                                |[8] Linvokecustom/Super;
384*055d4590SKeyi Gui00032c: 2c00 0000               |  descriptor_idx: 0000002c
385*055d4590SKeyi Gui                                |[9] Ljava/io/PrintStream;
386*055d4590SKeyi Gui000330: 2d00 0000               |  descriptor_idx: 0000002d
387*055d4590SKeyi Gui                                |[a] Ljava/lang/Class;
388*055d4590SKeyi Gui000334: 2e00 0000               |  descriptor_idx: 0000002e
389*055d4590SKeyi Gui                                |[b] Ljava/lang/IllegalAccessException;
390*055d4590SKeyi Gui000338: 2f00 0000               |  descriptor_idx: 0000002f
391*055d4590SKeyi Gui                                |[c] Ljava/lang/NoSuchMethodException;
392*055d4590SKeyi Gui00033c: 3000 0000               |  descriptor_idx: 00000030
393*055d4590SKeyi Gui                                |[d] Ljava/lang/Object;
394*055d4590SKeyi Gui000340: 3100 0000               |  descriptor_idx: 00000031
395*055d4590SKeyi Gui                                |[e] Ljava/lang/Runnable;
396*055d4590SKeyi Gui000344: 3200 0000               |  descriptor_idx: 00000032
397*055d4590SKeyi Gui                                |[f] Ljava/lang/String;
398*055d4590SKeyi Gui000348: 3300 0000               |  descriptor_idx: 00000033
399*055d4590SKeyi Gui                                |[10] Ljava/lang/StringBuilder;
400*055d4590SKeyi Gui00034c: 3400 0000               |  descriptor_idx: 00000034
401*055d4590SKeyi Gui                                |[11] Ljava/lang/System;
402*055d4590SKeyi Gui000350: 3500 0000               |  descriptor_idx: 00000035
403*055d4590SKeyi Gui                                |[12] Ljava/lang/Throwable;
404*055d4590SKeyi Gui000354: 3600 0000               |  descriptor_idx: 00000036
405*055d4590SKeyi Gui                                |[13] Ljava/lang/invoke/CallSite;
406*055d4590SKeyi Gui000358: 3700 0000               |  descriptor_idx: 00000037
407*055d4590SKeyi Gui                                |[14] Ljava/lang/invoke/ConstantCallSite;
408*055d4590SKeyi Gui00035c: 3800 0000               |  descriptor_idx: 00000038
409*055d4590SKeyi Gui                                |[15] Ljava/lang/invoke/LambdaMetafactory;
410*055d4590SKeyi Gui000360: 3900 0000               |  descriptor_idx: 00000039
411*055d4590SKeyi Gui                                |[16] Ljava/lang/invoke/MethodHandle;
412*055d4590SKeyi Gui000364: 3a00 0000               |  descriptor_idx: 0000003a
413*055d4590SKeyi Gui                                |[17] Ljava/lang/invoke/MethodHandles$Lookup;
414*055d4590SKeyi Gui000368: 3b00 0000               |  descriptor_idx: 0000003b
415*055d4590SKeyi Gui                                |[18] Ljava/lang/invoke/MethodHandles;
416*055d4590SKeyi Gui00036c: 3c00 0000               |  descriptor_idx: 0000003c
417*055d4590SKeyi Gui                                |[19] Ljava/lang/invoke/MethodType;
418*055d4590SKeyi Gui000370: 3d00 0000               |  descriptor_idx: 0000003d
419*055d4590SKeyi Gui                                |[1a] Ljava/util/Arrays;
420*055d4590SKeyi Gui000374: 3e00 0000               |  descriptor_idx: 0000003e
421*055d4590SKeyi Gui                                |[1b] Ljava/util/List;
422*055d4590SKeyi Gui000378: 3f00 0000               |  descriptor_idx: 0000003f
423*055d4590SKeyi Gui                                |[1c] Ljava/util/Optional;
424*055d4590SKeyi Gui00037c: 4000 0000               |  descriptor_idx: 00000040
425*055d4590SKeyi Gui                                |[1d] Ljava/util/function/Consumer;
426*055d4590SKeyi Gui000380: 4100 0000               |  descriptor_idx: 00000041
427*055d4590SKeyi Gui                                |[1e] Ljava/util/function/Function;
428*055d4590SKeyi Gui000384: 4200 0000               |  descriptor_idx: 00000042
429*055d4590SKeyi Gui                                |[1f] Ljava/util/function/Predicate;
430*055d4590SKeyi Gui000388: 4300 0000               |  descriptor_idx: 00000043
431*055d4590SKeyi Gui                                |[20] Ljava/util/stream/Stream;
432*055d4590SKeyi Gui00038c: 4400 0000               |  descriptor_idx: 00000044
433*055d4590SKeyi Gui                                |[21] S
434*055d4590SKeyi Gui000390: 4700 0000               |  descriptor_idx: 00000047
435*055d4590SKeyi Gui                                |[22] V
436*055d4590SKeyi Gui000394: 4b00 0000               |  descriptor_idx: 0000004b
437*055d4590SKeyi Gui                                |[23] Z
438*055d4590SKeyi Gui000398: 5600 0000               |  descriptor_idx: 00000056
439*055d4590SKeyi Gui                                |[24] [Ljava/lang/Object;
440*055d4590SKeyi Gui00039c: 5800 0000               |  descriptor_idx: 00000058
441*055d4590SKeyi Gui                                |[25] [Ljava/lang/String;
442*055d4590SKeyi Gui0003a0: 5900 0000               |  descriptor_idx: 00000059
443*055d4590SKeyi Gui                                |
444*055d4590SKeyi Gui                                |proto_ids:
445*055d4590SKeyi Gui                                |[0] double proto(float, float, double)
446*055d4590SKeyi Gui0003a4: 0f00 0000               |  shorty_idx:      0000000f // "DFFD"
447*055d4590SKeyi Gui0003a8: 0200 0000               |  return_type_idx: 00000002 // double
448*055d4590SKeyi Gui0003ac: 9c15 0000               |  parameters_off:  0000159c
449*055d4590SKeyi Gui                                |[1] float proto(invokecustom.InvokeCustom)
450*055d4590SKeyi Gui0003b0: 1300 0000               |  shorty_idx:      00000013 // "FL"
451*055d4590SKeyi Gui0003b4: 0300 0000               |  return_type_idx: 00000003 // float
452*055d4590SKeyi Gui0003b8: a815 0000               |  parameters_off:  000015a8
453*055d4590SKeyi Gui                                |[2] int proto()
454*055d4590SKeyi Gui0003bc: 1800 0000               |  shorty_idx:      00000018 // "I"
455*055d4590SKeyi Gui0003c0: 0400 0000               |  return_type_idx: 00000004 // int
456*055d4590SKeyi Gui0003c4: 0000 0000               |  parameters_off:  00000000
457*055d4590SKeyi Gui                                |[3] int proto(int, int, int)
458*055d4590SKeyi Gui0003c8: 1900 0000               |  shorty_idx:      00000019 // "IIII"
459*055d4590SKeyi Gui0003cc: 0400 0000               |  return_type_idx: 00000004 // int
460*055d4590SKeyi Gui0003d0: b015 0000               |  parameters_off:  000015b0
461*055d4590SKeyi Gui                                |[4] long proto(long, long, long)
462*055d4590SKeyi Gui0003d4: 1e00 0000               |  shorty_idx:      0000001e // "JJJJ"
463*055d4590SKeyi Gui0003d8: 0500 0000               |  return_type_idx: 00000005 // long
464*055d4590SKeyi Gui0003dc: bc15 0000               |  parameters_off:  000015bc
465*055d4590SKeyi Gui                                |[5] invokecustom.InvokeCustom proto(int)
466*055d4590SKeyi Gui0003e0: 2200 0000               |  shorty_idx:      00000022 // "LI"
467*055d4590SKeyi Gui0003e4: 0700 0000               |  return_type_idx: 00000007 // invokecustom.InvokeCustom
468*055d4590SKeyi Gui0003e8: c815 0000               |  parameters_off:  000015c8
469*055d4590SKeyi Gui                                |[6] java.lang.Class proto()
470*055d4590SKeyi Gui0003ec: 1f00 0000               |  shorty_idx:      0000001f // "L"
471*055d4590SKeyi Gui0003f0: 0a00 0000               |  return_type_idx: 0000000a // java.lang.Class
472*055d4590SKeyi Gui0003f4: 0000 0000               |  parameters_off:  00000000
473*055d4590SKeyi Gui                                |[7] java.lang.Object proto(java.lang.Object)
474*055d4590SKeyi Gui0003f8: 2400 0000               |  shorty_idx:      00000024 // "LL"
475*055d4590SKeyi Gui0003fc: 0d00 0000               |  return_type_idx: 0000000d // java.lang.Object
476*055d4590SKeyi Gui000400: d015 0000               |  parameters_off:  000015d0
477*055d4590SKeyi Gui                                |[8] java.lang.Object proto(java.lang.Object[])
478*055d4590SKeyi Gui000404: 2400 0000               |  shorty_idx:      00000024 // "LL"
479*055d4590SKeyi Gui000408: 0d00 0000               |  return_type_idx: 0000000d // java.lang.Object
480*055d4590SKeyi Gui00040c: d815 0000               |  parameters_off:  000015d8
481*055d4590SKeyi Gui                                |[9] java.lang.String proto()
482*055d4590SKeyi Gui000410: 1f00 0000               |  shorty_idx:      0000001f // "L"
483*055d4590SKeyi Gui000414: 0f00 0000               |  return_type_idx: 0000000f // java.lang.String
484*055d4590SKeyi Gui000418: 0000 0000               |  parameters_off:  00000000
485*055d4590SKeyi Gui                                |[a] java.lang.String proto(java.lang.String)
486*055d4590SKeyi Gui00041c: 2400 0000               |  shorty_idx:      00000024 // "LL"
487*055d4590SKeyi Gui000420: 0f00 0000               |  return_type_idx: 0000000f // java.lang.String
488*055d4590SKeyi Gui000424: e015 0000               |  parameters_off:  000015e0
489*055d4590SKeyi Gui                                |[b] java.lang.StringBuilder proto(double)
490*055d4590SKeyi Gui000428: 2000 0000               |  shorty_idx:      00000020 // "LD"
491*055d4590SKeyi Gui00042c: 1000 0000               |  return_type_idx: 00000010 // java.lang.StringBuilder
492*055d4590SKeyi Gui000430: e815 0000               |  parameters_off:  000015e8
493*055d4590SKeyi Gui                                |[c] java.lang.StringBuilder proto(float)
494*055d4590SKeyi Gui000434: 2100 0000               |  shorty_idx:      00000021 // "LF"
495*055d4590SKeyi Gui000438: 1000 0000               |  return_type_idx: 00000010 // java.lang.StringBuilder
496*055d4590SKeyi Gui00043c: f015 0000               |  parameters_off:  000015f0
497*055d4590SKeyi Gui                                |[d] java.lang.StringBuilder proto(int)
498*055d4590SKeyi Gui000440: 2200 0000               |  shorty_idx:      00000022 // "LI"
499*055d4590SKeyi Gui000444: 1000 0000               |  return_type_idx: 00000010 // java.lang.StringBuilder
500*055d4590SKeyi Gui000448: c815 0000               |  parameters_off:  000015c8
501*055d4590SKeyi Gui                                |[e] java.lang.StringBuilder proto(long)
502*055d4590SKeyi Gui00044c: 2300 0000               |  shorty_idx:      00000023 // "LJ"
503*055d4590SKeyi Gui000450: 1000 0000               |  return_type_idx: 00000010 // java.lang.StringBuilder
504*055d4590SKeyi Gui000454: f815 0000               |  parameters_off:  000015f8
505*055d4590SKeyi Gui                                |[f] java.lang.StringBuilder proto(java.lang.Object)
506*055d4590SKeyi Gui000458: 2400 0000               |  shorty_idx:      00000024 // "LL"
507*055d4590SKeyi Gui00045c: 1000 0000               |  return_type_idx: 00000010 // java.lang.StringBuilder
508*055d4590SKeyi Gui000460: d015 0000               |  parameters_off:  000015d0
509*055d4590SKeyi Gui                                |[10] java.lang.StringBuilder proto(java.lang.String)
510*055d4590SKeyi Gui000464: 2400 0000               |  shorty_idx:      00000024 // "LL"
511*055d4590SKeyi Gui000468: 1000 0000               |  return_type_idx: 00000010 // java.lang.StringBuilder
512*055d4590SKeyi Gui00046c: e015 0000               |  parameters_off:  000015e0
513*055d4590SKeyi Gui                                |[11] java.lang.invoke.CallSite proto(java.lang.invoke.MethodHandles$Lookup, java.lang.String, java.lang.invoke.MethodType)
514*055d4590SKeyi Gui000470: 2500 0000               |  shorty_idx:      00000025 // "LLLL"
515*055d4590SKeyi Gui000474: 1300 0000               |  return_type_idx: 00000013 // java.lang.invoke.CallSite
516*055d4590SKeyi Gui000478: 0016 0000               |  parameters_off:  00001600
517*055d4590SKeyi Gui                                |[12] java.lang.invoke.CallSite proto(java.lang.invoke.MethodHandles$Lookup, java.lang.String, java.lang.invoke.MethodType, int, long, float, double)
518*055d4590SKeyi Gui00047c: 2600 0000               |  shorty_idx:      00000026 // "LLLLIJFD"
519*055d4590SKeyi Gui000480: 1300 0000               |  return_type_idx: 00000013 // java.lang.invoke.CallSite
520*055d4590SKeyi Gui000484: 0c16 0000               |  parameters_off:  0000160c
521*055d4590SKeyi Gui                                |[13] java.lang.invoke.CallSite proto(java.lang.invoke.MethodHandles$Lookup, java.lang.String, java.lang.invoke.MethodType, java.lang.invoke.MethodHandle)
522*055d4590SKeyi Gui000488: 2700 0000               |  shorty_idx:      00000027 // "LLLLL"
523*055d4590SKeyi Gui00048c: 1300 0000               |  return_type_idx: 00000013 // java.lang.invoke.CallSite
524*055d4590SKeyi Gui000490: 2016 0000               |  parameters_off:  00001620
525*055d4590SKeyi Gui                                |[14] java.lang.invoke.CallSite proto(java.lang.invoke.MethodHandles$Lookup, java.lang.String, java.lang.invoke.MethodType, java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle)
526*055d4590SKeyi Gui000494: 2900 0000               |  shorty_idx:      00000029 // "LLLLLLLLLLLL"
527*055d4590SKeyi Gui000498: 1300 0000               |  return_type_idx: 00000013 // java.lang.invoke.CallSite
528*055d4590SKeyi Gui00049c: 2c16 0000               |  parameters_off:  0000162c
529*055d4590SKeyi Gui                                |[15] java.lang.invoke.CallSite proto(java.lang.invoke.MethodHandles$Lookup, java.lang.String, java.lang.invoke.MethodType, java.lang.invoke.MethodType, java.lang.invoke.MethodHandle, java.lang.invoke.MethodType)
530*055d4590SKeyi Gui0004a0: 2800 0000               |  shorty_idx:      00000028 // "LLLLLLL"
531*055d4590SKeyi Gui0004a4: 1300 0000               |  return_type_idx: 00000013 // java.lang.invoke.CallSite
532*055d4590SKeyi Gui0004a8: 4816 0000               |  parameters_off:  00001648
533*055d4590SKeyi Gui                                |[16] java.lang.invoke.MethodHandle proto(java.lang.Class, java.lang.String, java.lang.invoke.MethodType)
534*055d4590SKeyi Gui0004ac: 2500 0000               |  shorty_idx:      00000025 // "LLLL"
535*055d4590SKeyi Gui0004b0: 1600 0000               |  return_type_idx: 00000016 // java.lang.invoke.MethodHandle
536*055d4590SKeyi Gui0004b4: 5816 0000               |  parameters_off:  00001658
537*055d4590SKeyi Gui                                |[17] java.lang.invoke.MethodHandle proto(java.lang.invoke.MethodType)
538*055d4590SKeyi Gui0004b8: 2400 0000               |  shorty_idx:      00000024 // "LL"
539*055d4590SKeyi Gui0004bc: 1600 0000               |  return_type_idx: 00000016 // java.lang.invoke.MethodHandle
540*055d4590SKeyi Gui0004c0: 6416 0000               |  parameters_off:  00001664
541*055d4590SKeyi Gui                                |[18] java.lang.invoke.MethodHandles$Lookup proto()
542*055d4590SKeyi Gui0004c4: 1f00 0000               |  shorty_idx:      0000001f // "L"
543*055d4590SKeyi Gui0004c8: 1700 0000               |  return_type_idx: 00000017 // java.lang.invoke.MethodHandles$Lookup
544*055d4590SKeyi Gui0004cc: 0000 0000               |  parameters_off:  00000000
545*055d4590SKeyi Gui                                |[19] java.util.List proto(java.lang.Object[])
546*055d4590SKeyi Gui0004d0: 2400 0000               |  shorty_idx:      00000024 // "LL"
547*055d4590SKeyi Gui0004d4: 1b00 0000               |  return_type_idx: 0000001b // java.util.List
548*055d4590SKeyi Gui0004d8: d815 0000               |  parameters_off:  000015d8
549*055d4590SKeyi Gui                                |[1a] java.util.Optional proto()
550*055d4590SKeyi Gui0004dc: 1f00 0000               |  shorty_idx:      0000001f // "L"
551*055d4590SKeyi Gui0004e0: 1c00 0000               |  return_type_idx: 0000001c // java.util.Optional
552*055d4590SKeyi Gui0004e4: 0000 0000               |  parameters_off:  00000000
553*055d4590SKeyi Gui                                |[1b] java.util.function.Consumer proto(java.io.PrintStream)
554*055d4590SKeyi Gui0004e8: 2400 0000               |  shorty_idx:      00000024 // "LL"
555*055d4590SKeyi Gui0004ec: 1d00 0000               |  return_type_idx: 0000001d // java.util.function.Consumer
556*055d4590SKeyi Gui0004f0: 6c16 0000               |  parameters_off:  0000166c
557*055d4590SKeyi Gui                                |[1c] java.util.function.Function proto()
558*055d4590SKeyi Gui0004f4: 1f00 0000               |  shorty_idx:      0000001f // "L"
559*055d4590SKeyi Gui0004f8: 1e00 0000               |  return_type_idx: 0000001e // java.util.function.Function
560*055d4590SKeyi Gui0004fc: 0000 0000               |  parameters_off:  00000000
561*055d4590SKeyi Gui                                |[1d] java.util.function.Predicate proto()
562*055d4590SKeyi Gui000500: 1f00 0000               |  shorty_idx:      0000001f // "L"
563*055d4590SKeyi Gui000504: 1f00 0000               |  return_type_idx: 0000001f // java.util.function.Predicate
564*055d4590SKeyi Gui000508: 0000 0000               |  parameters_off:  00000000
565*055d4590SKeyi Gui                                |[1e] java.util.stream.Stream proto()
566*055d4590SKeyi Gui00050c: 1f00 0000               |  shorty_idx:      0000001f // "L"
567*055d4590SKeyi Gui000510: 2000 0000               |  return_type_idx: 00000020 // java.util.stream.Stream
568*055d4590SKeyi Gui000514: 0000 0000               |  parameters_off:  00000000
569*055d4590SKeyi Gui                                |[1f] java.util.stream.Stream proto(java.util.function.Function)
570*055d4590SKeyi Gui000518: 2400 0000               |  shorty_idx:      00000024 // "LL"
571*055d4590SKeyi Gui00051c: 2000 0000               |  return_type_idx: 00000020 // java.util.stream.Stream
572*055d4590SKeyi Gui000520: 7416 0000               |  parameters_off:  00001674
573*055d4590SKeyi Gui                                |[20] java.util.stream.Stream proto(java.util.function.Predicate)
574*055d4590SKeyi Gui000524: 2400 0000               |  shorty_idx:      00000024 // "LL"
575*055d4590SKeyi Gui000528: 2000 0000               |  return_type_idx: 00000020 // java.util.stream.Stream
576*055d4590SKeyi Gui00052c: 7c16 0000               |  parameters_off:  0000167c
577*055d4590SKeyi Gui                                |[21] void proto()
578*055d4590SKeyi Gui000530: 4b00 0000               |  shorty_idx:      0000004b // "V"
579*055d4590SKeyi Gui000534: 2200 0000               |  return_type_idx: 00000022 // void
580*055d4590SKeyi Gui000538: 0000 0000               |  parameters_off:  00000000
581*055d4590SKeyi Gui                                |[22] void proto(char)
582*055d4590SKeyi Gui00053c: 4c00 0000               |  shorty_idx:      0000004c // "VC"
583*055d4590SKeyi Gui000540: 2200 0000               |  return_type_idx: 00000022 // void
584*055d4590SKeyi Gui000544: 8416 0000               |  parameters_off:  00001684
585*055d4590SKeyi Gui                                |[23] void proto(double)
586*055d4590SKeyi Gui000548: 4d00 0000               |  shorty_idx:      0000004d // "VD"
587*055d4590SKeyi Gui00054c: 2200 0000               |  return_type_idx: 00000022 // void
588*055d4590SKeyi Gui000550: e815 0000               |  parameters_off:  000015e8
589*055d4590SKeyi Gui                                |[24] void proto(float)
590*055d4590SKeyi Gui000554: 4e00 0000               |  shorty_idx:      0000004e // "VF"
591*055d4590SKeyi Gui000558: 2200 0000               |  return_type_idx: 00000022 // void
592*055d4590SKeyi Gui00055c: f015 0000               |  parameters_off:  000015f0
593*055d4590SKeyi Gui                                |[25] void proto(int)
594*055d4590SKeyi Gui000560: 4f00 0000               |  shorty_idx:      0000004f // "VI"
595*055d4590SKeyi Gui000564: 2200 0000               |  return_type_idx: 00000022 // void
596*055d4590SKeyi Gui000568: c815 0000               |  parameters_off:  000015c8
597*055d4590SKeyi Gui                                |[26] void proto(long)
598*055d4590SKeyi Gui00056c: 5000 0000               |  shorty_idx:      00000050 // "VJ"
599*055d4590SKeyi Gui000570: 2200 0000               |  return_type_idx: 00000022 // void
600*055d4590SKeyi Gui000574: f815 0000               |  parameters_off:  000015f8
601*055d4590SKeyi Gui                                |[27] void proto(invokecustom.InvokeCustom)
602*055d4590SKeyi Gui000578: 5100 0000               |  shorty_idx:      00000051 // "VL"
603*055d4590SKeyi Gui00057c: 2200 0000               |  return_type_idx: 00000022 // void
604*055d4590SKeyi Gui000580: a815 0000               |  parameters_off:  000015a8
605*055d4590SKeyi Gui                                |[28] void proto(invokecustom.InvokeCustom, float)
606*055d4590SKeyi Gui000584: 5200 0000               |  shorty_idx:      00000052 // "VLF"
607*055d4590SKeyi Gui000588: 2200 0000               |  return_type_idx: 00000022 // void
608*055d4590SKeyi Gui00058c: 8c16 0000               |  parameters_off:  0000168c
609*055d4590SKeyi Gui                                |[29] void proto(java.lang.Object)
610*055d4590SKeyi Gui000590: 5100 0000               |  shorty_idx:      00000051 // "VL"
611*055d4590SKeyi Gui000594: 2200 0000               |  return_type_idx: 00000022 // void
612*055d4590SKeyi Gui000598: d015 0000               |  parameters_off:  000015d0
613*055d4590SKeyi Gui                                |[2a] void proto(java.lang.String)
614*055d4590SKeyi Gui00059c: 5100 0000               |  shorty_idx:      00000051 // "VL"
615*055d4590SKeyi Gui0005a0: 2200 0000               |  return_type_idx: 00000022 // void
616*055d4590SKeyi Gui0005a4: e015 0000               |  parameters_off:  000015e0
617*055d4590SKeyi Gui                                |[2b] void proto(java.lang.invoke.MethodHandle)
618*055d4590SKeyi Gui0005a8: 5100 0000               |  shorty_idx:      00000051 // "VL"
619*055d4590SKeyi Gui0005ac: 2200 0000               |  return_type_idx: 00000022 // void
620*055d4590SKeyi Gui0005b0: 9416 0000               |  parameters_off:  00001694
621*055d4590SKeyi Gui                                |[2c] void proto(java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle)
622*055d4590SKeyi Gui0005b4: 5300 0000               |  shorty_idx:      00000053 // "VLL"
623*055d4590SKeyi Gui0005b8: 2200 0000               |  return_type_idx: 00000022 // void
624*055d4590SKeyi Gui0005bc: 9c16 0000               |  parameters_off:  0000169c
625*055d4590SKeyi Gui                                |[2d] void proto(java.util.function.Consumer)
626*055d4590SKeyi Gui0005c0: 5100 0000               |  shorty_idx:      00000051 // "VL"
627*055d4590SKeyi Gui0005c4: 2200 0000               |  return_type_idx: 00000022 // void
628*055d4590SKeyi Gui0005c8: a416 0000               |  parameters_off:  000016a4
629*055d4590SKeyi Gui                                |[2e] void proto(boolean)
630*055d4590SKeyi Gui0005cc: 5400 0000               |  shorty_idx:      00000054 // "VZ"
631*055d4590SKeyi Gui0005d0: 2200 0000               |  return_type_idx: 00000022 // void
632*055d4590SKeyi Gui0005d4: ac16 0000               |  parameters_off:  000016ac
633*055d4590SKeyi Gui                                |[2f] void proto(boolean, byte, char, short, int, float, long, double, java.lang.String)
634*055d4590SKeyi Gui0005d8: 5500 0000               |  shorty_idx:      00000055 // "VZBCSIFJDL"
635*055d4590SKeyi Gui0005dc: 2200 0000               |  return_type_idx: 00000022 // void
636*055d4590SKeyi Gui0005e0: b416 0000               |  parameters_off:  000016b4
637*055d4590SKeyi Gui                                |[30] void proto(java.lang.String[])
638*055d4590SKeyi Gui0005e4: 5100 0000               |  shorty_idx:      00000051 // "VL"
639*055d4590SKeyi Gui0005e8: 2200 0000               |  return_type_idx: 00000022 // void
640*055d4590SKeyi Gui0005ec: cc16 0000               |  parameters_off:  000016cc
641*055d4590SKeyi Gui                                |[31] boolean proto(java.lang.Object)
642*055d4590SKeyi Gui0005f0: 5700 0000               |  shorty_idx:      00000057 // "ZL"
643*055d4590SKeyi Gui0005f4: 2300 0000               |  return_type_idx: 00000023 // boolean
644*055d4590SKeyi Gui0005f8: d015 0000               |  parameters_off:  000015d0
645*055d4590SKeyi Gui                                |[32] boolean proto(java.lang.String)
646*055d4590SKeyi Gui0005fc: 5700 0000               |  shorty_idx:      00000057 // "ZL"
647*055d4590SKeyi Gui000600: 2300 0000               |  return_type_idx: 00000023 // boolean
648*055d4590SKeyi Gui000604: e015 0000               |  parameters_off:  000015e0
649*055d4590SKeyi Gui                                |
650*055d4590SKeyi Gui                                |field_ids:
651*055d4590SKeyi Gui                                |[0] invokecustom.InvokeCustom.fieldTest9:F
652*055d4590SKeyi Gui000608: 0700                    |  class_idx: 0007
653*055d4590SKeyi Gui00060a: 0300                    |  type_idx:  0003
654*055d4590SKeyi Gui00060c: 6d00 0000               |  name_idx:  0000006d
655*055d4590SKeyi Gui                                |[1] invokecustom.InvokeCustom.staticFieldTest9:I
656*055d4590SKeyi Gui000610: 0700                    |  class_idx: 0007
657*055d4590SKeyi Gui000612: 0400                    |  type_idx:  0004
658*055d4590SKeyi Gui000614: 8500 0000               |  name_idx:  00000085
659*055d4590SKeyi Gui                                |[2] java.lang.System.out:Ljava/io/PrintStream;
660*055d4590SKeyi Gui000618: 1100                    |  class_idx: 0011
661*055d4590SKeyi Gui00061a: 0900                    |  type_idx:  0009
662*055d4590SKeyi Gui00061c: 7f00 0000               |  name_idx:  0000007f
663*055d4590SKeyi Gui                                |
664*055d4590SKeyi Gui                                |method_ids:
665*055d4590SKeyi Gui                                |[0] invokecustom.InvokeCustom.<clinit>:()V
666*055d4590SKeyi Gui000620: 0700                    |  class_idx: 0007
667*055d4590SKeyi Gui000622: 2100                    |  proto_idx: 0021
668*055d4590SKeyi Gui000624: 0a00 0000               |  name_idx:  0000000a
669*055d4590SKeyi Gui                                |[1] invokecustom.InvokeCustom.<init>:()V
670*055d4590SKeyi Gui000628: 0700                    |  class_idx: 0007
671*055d4590SKeyi Gui00062a: 2100                    |  proto_idx: 0021
672*055d4590SKeyi Gui00062c: 0b00 0000               |  name_idx:  0000000b
673*055d4590SKeyi Gui                                |[2] invokecustom.InvokeCustom.<init>:(I)V
674*055d4590SKeyi Gui000630: 0700                    |  class_idx: 0007
675*055d4590SKeyi Gui000632: 2500                    |  proto_idx: 0025
676*055d4590SKeyi Gui000634: 0b00 0000               |  name_idx:  0000000b
677*055d4590SKeyi Gui                                |[3] invokecustom.InvokeCustom.bsmCreateCallSite:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;
678*055d4590SKeyi Gui000638: 0700                    |  class_idx: 0007
679*055d4590SKeyi Gui00063a: 1300                    |  proto_idx: 0013
680*055d4590SKeyi Gui00063c: 6000 0000               |  name_idx:  00000060
681*055d4590SKeyi Gui                                |[4] invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
682*055d4590SKeyi Gui000640: 0700                    |  class_idx: 0007
683*055d4590SKeyi Gui000642: 1100                    |  proto_idx: 0011
684*055d4590SKeyi Gui000644: 6200 0000               |  name_idx:  00000062
685*055d4590SKeyi Gui                                |[5] invokecustom.InvokeCustom.bsmLookupStaticWithExtraArgs:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;IJFD)Ljava/lang/invoke/CallSite;
686*055d4590SKeyi Gui000648: 0700                    |  class_idx: 0007
687*055d4590SKeyi Gui00064a: 1200                    |  proto_idx: 0012
688*055d4590SKeyi Gui00064c: 6400 0000               |  name_idx:  00000064
689*055d4590SKeyi Gui                                |[6] invokecustom.InvokeCustom.bsmLookupTest9:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;
690*055d4590SKeyi Gui000650: 0700                    |  class_idx: 0007
691*055d4590SKeyi Gui000652: 1400                    |  proto_idx: 0014
692*055d4590SKeyi Gui000654: 6600 0000               |  name_idx:  00000066
693*055d4590SKeyi Gui                                |[7] invokecustom.InvokeCustom.checkFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V
694*055d4590SKeyi Gui000658: 0700                    |  class_idx: 0007
695*055d4590SKeyi Gui00065a: 2c00                    |  proto_idx: 002c
696*055d4590SKeyi Gui00065c: 6800 0000               |  name_idx:  00000068
697*055d4590SKeyi Gui                                |[8] invokecustom.InvokeCustom.checkStaticFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V
698*055d4590SKeyi Gui000660: 0700                    |  class_idx: 0007
699*055d4590SKeyi Gui000662: 2c00                    |  proto_idx: 002c
700*055d4590SKeyi Gui000664: 6a00 0000               |  name_idx:  0000006a
701*055d4590SKeyi Gui                                |[9] invokecustom.InvokeCustom.helperMethodTest9:()V
702*055d4590SKeyi Gui000668: 0700                    |  class_idx: 0007
703*055d4590SKeyi Gui00066a: 2100                    |  proto_idx: 0021
704*055d4590SKeyi Gui00066c: 7300 0000               |  name_idx:  00000073
705*055d4590SKeyi Gui                                |[a] invokecustom.InvokeCustom.lambda$lambdaTest$0:(Ljava/lang/String;)Z
706*055d4590SKeyi Gui000670: 0700                    |  class_idx: 0007
707*055d4590SKeyi Gui000672: 3200                    |  proto_idx: 0032
708*055d4590SKeyi Gui000674: 7700 0000               |  name_idx:  00000077
709*055d4590SKeyi Gui                                |[b] invokecustom.InvokeCustom.lambdaTest:()V
710*055d4590SKeyi Gui000678: 0700                    |  class_idx: 0007
711*055d4590SKeyi Gui00067a: 2100                    |  proto_idx: 0021
712*055d4590SKeyi Gui00067c: 7800 0000               |  name_idx:  00000078
713*055d4590SKeyi Gui                                |[c] invokecustom.InvokeCustom.main:([Ljava/lang/String;)V
714*055d4590SKeyi Gui000680: 0700                    |  class_idx: 0007
715*055d4590SKeyi Gui000682: 3000                    |  proto_idx: 0030
716*055d4590SKeyi Gui000684: 7b00 0000               |  name_idx:  0000007b
717*055d4590SKeyi Gui                                |[d] invokecustom.InvokeCustom.privateMethodTest9:()V
718*055d4590SKeyi Gui000688: 0700                    |  class_idx: 0007
719*055d4590SKeyi Gui00068a: 2100                    |  proto_idx: 0021
720*055d4590SKeyi Gui00068c: 8200 0000               |  name_idx:  00000082
721*055d4590SKeyi Gui                                |[e] invokecustom.InvokeCustom.run:()V
722*055d4590SKeyi Gui000690: 0700                    |  class_idx: 0007
723*055d4590SKeyi Gui000692: 2100                    |  proto_idx: 0021
724*055d4590SKeyi Gui000694: 8300 0000               |  name_idx:  00000083
725*055d4590SKeyi Gui                                |[f] invokecustom.InvokeCustom.targetMethodTest1:()V
726*055d4590SKeyi Gui000698: 0700                    |  class_idx: 0007
727*055d4590SKeyi Gui00069a: 2100                    |  proto_idx: 0021
728*055d4590SKeyi Gui00069c: 8700 0000               |  name_idx:  00000087
729*055d4590SKeyi Gui                                |[10] invokecustom.InvokeCustom.targetMethodTest2:(ZBCSIFJDLjava/lang/String;)V
730*055d4590SKeyi Gui0006a0: 0700                    |  class_idx: 0007
731*055d4590SKeyi Gui0006a2: 2f00                    |  proto_idx: 002f
732*055d4590SKeyi Gui0006a4: 8800 0000               |  name_idx:  00000088
733*055d4590SKeyi Gui                                |[11] invokecustom.InvokeCustom.targetMethodTest3:()V
734*055d4590SKeyi Gui0006a8: 0700                    |  class_idx: 0007
735*055d4590SKeyi Gui0006aa: 2100                    |  proto_idx: 0021
736*055d4590SKeyi Gui0006ac: 8900 0000               |  name_idx:  00000089
737*055d4590SKeyi Gui                                |[12] invokecustom.InvokeCustom.targetMethodTest4:()V
738*055d4590SKeyi Gui0006b0: 0700                    |  class_idx: 0007
739*055d4590SKeyi Gui0006b2: 2100                    |  proto_idx: 0021
740*055d4590SKeyi Gui0006b4: 8b00 0000               |  name_idx:  0000008b
741*055d4590SKeyi Gui                                |[13] invokecustom.InvokeCustom.targetMethodTest5:(III)I
742*055d4590SKeyi Gui0006b8: 0700                    |  class_idx: 0007
743*055d4590SKeyi Gui0006ba: 0300                    |  proto_idx: 0003
744*055d4590SKeyi Gui0006bc: 8e00 0000               |  name_idx:  0000008e
745*055d4590SKeyi Gui                                |[14] invokecustom.InvokeCustom.targetMethodTest6:(JJJ)J
746*055d4590SKeyi Gui0006c0: 0700                    |  class_idx: 0007
747*055d4590SKeyi Gui0006c2: 0400                    |  proto_idx: 0004
748*055d4590SKeyi Gui0006c4: 9100 0000               |  name_idx:  00000091
749*055d4590SKeyi Gui                                |[15] invokecustom.InvokeCustom.targetMethodTest7:(FFD)D
750*055d4590SKeyi Gui0006c8: 0700                    |  class_idx: 0007
751*055d4590SKeyi Gui0006ca: 0000                    |  proto_idx: 0000
752*055d4590SKeyi Gui0006cc: 9400 0000               |  name_idx:  00000094
753*055d4590SKeyi Gui                                |[16] invokecustom.InvokeCustom.targetMethodTest8:(Ljava/lang/String;)V
754*055d4590SKeyi Gui0006d0: 0700                    |  class_idx: 0007
755*055d4590SKeyi Gui0006d2: 2a00                    |  proto_idx: 002a
756*055d4590SKeyi Gui0006d4: 9600 0000               |  name_idx:  00000096
757*055d4590SKeyi Gui                                |[17] invokecustom.InvokeCustom.targetMethodTest9:()V
758*055d4590SKeyi Gui0006d8: 0700                    |  class_idx: 0007
759*055d4590SKeyi Gui0006da: 2100                    |  proto_idx: 0021
760*055d4590SKeyi Gui0006dc: 9800 0000               |  name_idx:  00000098
761*055d4590SKeyi Gui                                |[18] invokecustom.InvokeCustom.test1:()V
762*055d4590SKeyi Gui0006e0: 0700                    |  class_idx: 0007
763*055d4590SKeyi Gui0006e2: 2100                    |  proto_idx: 0021
764*055d4590SKeyi Gui0006e4: 9b00 0000               |  name_idx:  0000009b
765*055d4590SKeyi Gui                                |[19] invokecustom.InvokeCustom.test2:()V
766*055d4590SKeyi Gui0006e8: 0700                    |  class_idx: 0007
767*055d4590SKeyi Gui0006ea: 2100                    |  proto_idx: 0021
768*055d4590SKeyi Gui0006ec: 9c00 0000               |  name_idx:  0000009c
769*055d4590SKeyi Gui                                |[1a] invokecustom.InvokeCustom.test3:()V
770*055d4590SKeyi Gui0006f0: 0700                    |  class_idx: 0007
771*055d4590SKeyi Gui0006f2: 2100                    |  proto_idx: 0021
772*055d4590SKeyi Gui0006f4: 9d00 0000               |  name_idx:  0000009d
773*055d4590SKeyi Gui                                |[1b] invokecustom.InvokeCustom.test4:()V
774*055d4590SKeyi Gui0006f8: 0700                    |  class_idx: 0007
775*055d4590SKeyi Gui0006fa: 2100                    |  proto_idx: 0021
776*055d4590SKeyi Gui0006fc: 9e00 0000               |  name_idx:  0000009e
777*055d4590SKeyi Gui                                |[1c] invokecustom.InvokeCustom.test5:()V
778*055d4590SKeyi Gui000700: 0700                    |  class_idx: 0007
779*055d4590SKeyi Gui000702: 2100                    |  proto_idx: 0021
780*055d4590SKeyi Gui000704: 9f00 0000               |  name_idx:  0000009f
781*055d4590SKeyi Gui                                |[1d] invokecustom.InvokeCustom.test6:()V
782*055d4590SKeyi Gui000708: 0700                    |  class_idx: 0007
783*055d4590SKeyi Gui00070a: 2100                    |  proto_idx: 0021
784*055d4590SKeyi Gui00070c: a000 0000               |  name_idx:  000000a0
785*055d4590SKeyi Gui                                |[1e] invokecustom.InvokeCustom.test7:()V
786*055d4590SKeyi Gui000710: 0700                    |  class_idx: 0007
787*055d4590SKeyi Gui000712: 2100                    |  proto_idx: 0021
788*055d4590SKeyi Gui000714: a100 0000               |  name_idx:  000000a1
789*055d4590SKeyi Gui                                |[1f] invokecustom.InvokeCustom.test8:()V
790*055d4590SKeyi Gui000718: 0700                    |  class_idx: 0007
791*055d4590SKeyi Gui00071a: 2100                    |  proto_idx: 0021
792*055d4590SKeyi Gui00071c: a200 0000               |  name_idx:  000000a2
793*055d4590SKeyi Gui                                |[20] invokecustom.InvokeCustom.test9:()V
794*055d4590SKeyi Gui000720: 0700                    |  class_idx: 0007
795*055d4590SKeyi Gui000722: 2100                    |  proto_idx: 0021
796*055d4590SKeyi Gui000724: a300 0000               |  name_idx:  000000a3
797*055d4590SKeyi Gui                                |[21] invokecustom.Super.<init>:()V
798*055d4590SKeyi Gui000728: 0800                    |  class_idx: 0008
799*055d4590SKeyi Gui00072a: 2100                    |  proto_idx: 0021
800*055d4590SKeyi Gui00072c: 0b00 0000               |  name_idx:  0000000b
801*055d4590SKeyi Gui                                |[22] invokecustom.Super.helperMethodTest9:()V
802*055d4590SKeyi Gui000730: 0800                    |  class_idx: 0008
803*055d4590SKeyi Gui000732: 2100                    |  proto_idx: 0021
804*055d4590SKeyi Gui000734: 7300 0000               |  name_idx:  00000073
805*055d4590SKeyi Gui                                |[23] invokecustom.Super.targetMethodTest4:()V
806*055d4590SKeyi Gui000738: 0800                    |  class_idx: 0008
807*055d4590SKeyi Gui00073a: 2100                    |  proto_idx: 0021
808*055d4590SKeyi Gui00073c: 8b00 0000               |  name_idx:  0000008b
809*055d4590SKeyi Gui                                |[24] java.io.PrintStream.print:(Ljava/lang/String;)V
810*055d4590SKeyi Gui000740: 0900                    |  class_idx: 0009
811*055d4590SKeyi Gui000742: 2a00                    |  proto_idx: 002a
812*055d4590SKeyi Gui000744: 8000 0000               |  name_idx:  00000080
813*055d4590SKeyi Gui                                |[25] java.io.PrintStream.println:(C)V
814*055d4590SKeyi Gui000748: 0900                    |  class_idx: 0009
815*055d4590SKeyi Gui00074a: 2200                    |  proto_idx: 0022
816*055d4590SKeyi Gui00074c: 8100 0000               |  name_idx:  00000081
817*055d4590SKeyi Gui                                |[26] java.io.PrintStream.println:(D)V
818*055d4590SKeyi Gui000750: 0900                    |  class_idx: 0009
819*055d4590SKeyi Gui000752: 2300                    |  proto_idx: 0023
820*055d4590SKeyi Gui000754: 8100 0000               |  name_idx:  00000081
821*055d4590SKeyi Gui                                |[27] java.io.PrintStream.println:(F)V
822*055d4590SKeyi Gui000758: 0900                    |  class_idx: 0009
823*055d4590SKeyi Gui00075a: 2400                    |  proto_idx: 0024
824*055d4590SKeyi Gui00075c: 8100 0000               |  name_idx:  00000081
825*055d4590SKeyi Gui                                |[28] java.io.PrintStream.println:(I)V
826*055d4590SKeyi Gui000760: 0900                    |  class_idx: 0009
827*055d4590SKeyi Gui000762: 2500                    |  proto_idx: 0025
828*055d4590SKeyi Gui000764: 8100 0000               |  name_idx:  00000081
829*055d4590SKeyi Gui                                |[29] java.io.PrintStream.println:(J)V
830*055d4590SKeyi Gui000768: 0900                    |  class_idx: 0009
831*055d4590SKeyi Gui00076a: 2600                    |  proto_idx: 0026
832*055d4590SKeyi Gui00076c: 8100 0000               |  name_idx:  00000081
833*055d4590SKeyi Gui                                |[2a] java.io.PrintStream.println:(Ljava/lang/String;)V
834*055d4590SKeyi Gui000770: 0900                    |  class_idx: 0009
835*055d4590SKeyi Gui000772: 2a00                    |  proto_idx: 002a
836*055d4590SKeyi Gui000774: 8100 0000               |  name_idx:  00000081
837*055d4590SKeyi Gui                                |[2b] java.io.PrintStream.println:(Z)V
838*055d4590SKeyi Gui000778: 0900                    |  class_idx: 0009
839*055d4590SKeyi Gui00077a: 2e00                    |  proto_idx: 002e
840*055d4590SKeyi Gui00077c: 8100 0000               |  name_idx:  00000081
841*055d4590SKeyi Gui                                |[2c] java.lang.Object.<init>:()V
842*055d4590SKeyi Gui000780: 0d00                    |  class_idx: 000d
843*055d4590SKeyi Gui000782: 2100                    |  proto_idx: 0021
844*055d4590SKeyi Gui000784: 0b00 0000               |  name_idx:  0000000b
845*055d4590SKeyi Gui                                |[2d] java.lang.Object.getClass:()Ljava/lang/Class;
846*055d4590SKeyi Gui000788: 0d00                    |  class_idx: 000d
847*055d4590SKeyi Gui00078a: 0600                    |  proto_idx: 0006
848*055d4590SKeyi Gui00078c: 7200 0000               |  name_idx:  00000072
849*055d4590SKeyi Gui                                |[2e] java.lang.Runnable.run:()V
850*055d4590SKeyi Gui000790: 0e00                    |  class_idx: 000e
851*055d4590SKeyi Gui000792: 2100                    |  proto_idx: 0021
852*055d4590SKeyi Gui000794: 8300 0000               |  name_idx:  00000083
853*055d4590SKeyi Gui                                |[2f] java.lang.String.equals:(Ljava/lang/Object;)Z
854*055d4590SKeyi Gui000798: 0f00                    |  class_idx: 000f
855*055d4590SKeyi Gui00079a: 3100                    |  proto_idx: 0031
856*055d4590SKeyi Gui00079c: 6c00 0000               |  name_idx:  0000006c
857*055d4590SKeyi Gui                                |[30] java.lang.String.trim:()Ljava/lang/String;
858*055d4590SKeyi Gui0007a0: 0f00                    |  class_idx: 000f
859*055d4590SKeyi Gui0007a2: 0900                    |  proto_idx: 0009
860*055d4590SKeyi Gui0007a4: a500 0000               |  name_idx:  000000a5
861*055d4590SKeyi Gui                                |[31] java.lang.StringBuilder.<init>:()V
862*055d4590SKeyi Gui0007a8: 1000                    |  class_idx: 0010
863*055d4590SKeyi Gui0007aa: 2100                    |  proto_idx: 0021
864*055d4590SKeyi Gui0007ac: 0b00 0000               |  name_idx:  0000000b
865*055d4590SKeyi Gui                                |[32] java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
866*055d4590SKeyi Gui0007b0: 1000                    |  class_idx: 0010
867*055d4590SKeyi Gui0007b2: 0b00                    |  proto_idx: 000b
868*055d4590SKeyi Gui0007b4: 5c00 0000               |  name_idx:  0000005c
869*055d4590SKeyi Gui                                |[33] java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
870*055d4590SKeyi Gui0007b8: 1000                    |  class_idx: 0010
871*055d4590SKeyi Gui0007ba: 0c00                    |  proto_idx: 000c
872*055d4590SKeyi Gui0007bc: 5c00 0000               |  name_idx:  0000005c
873*055d4590SKeyi Gui                                |[34] java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
874*055d4590SKeyi Gui0007c0: 1000                    |  class_idx: 0010
875*055d4590SKeyi Gui0007c2: 0d00                    |  proto_idx: 000d
876*055d4590SKeyi Gui0007c4: 5c00 0000               |  name_idx:  0000005c
877*055d4590SKeyi Gui                                |[35] java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
878*055d4590SKeyi Gui0007c8: 1000                    |  class_idx: 0010
879*055d4590SKeyi Gui0007ca: 0e00                    |  proto_idx: 000e
880*055d4590SKeyi Gui0007cc: 5c00 0000               |  name_idx:  0000005c
881*055d4590SKeyi Gui                                |[36] java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
882*055d4590SKeyi Gui0007d0: 1000                    |  class_idx: 0010
883*055d4590SKeyi Gui0007d2: 0f00                    |  proto_idx: 000f
884*055d4590SKeyi Gui0007d4: 5c00 0000               |  name_idx:  0000005c
885*055d4590SKeyi Gui                                |[37] java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
886*055d4590SKeyi Gui0007d8: 1000                    |  class_idx: 0010
887*055d4590SKeyi Gui0007da: 1000                    |  proto_idx: 0010
888*055d4590SKeyi Gui0007dc: 5c00 0000               |  name_idx:  0000005c
889*055d4590SKeyi Gui                                |[38] java.lang.StringBuilder.toString:()Ljava/lang/String;
890*055d4590SKeyi Gui0007e0: 1000                    |  class_idx: 0010
891*055d4590SKeyi Gui0007e2: 0900                    |  proto_idx: 0009
892*055d4590SKeyi Gui0007e4: a400 0000               |  name_idx:  000000a4
893*055d4590SKeyi Gui                                |[39] java.lang.invoke.ConstantCallSite.<init>:(Ljava/lang/invoke/MethodHandle;)V
894*055d4590SKeyi Gui0007e8: 1400                    |  class_idx: 0014
895*055d4590SKeyi Gui0007ea: 2b00                    |  proto_idx: 002b
896*055d4590SKeyi Gui0007ec: 0b00 0000               |  name_idx:  0000000b
897*055d4590SKeyi Gui                                |[3a] java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
898*055d4590SKeyi Gui0007f0: 1500                    |  class_idx: 0015
899*055d4590SKeyi Gui0007f2: 1500                    |  proto_idx: 0015
900*055d4590SKeyi Gui0007f4: 7d00 0000               |  name_idx:  0000007d
901*055d4590SKeyi Gui                                |[3b] java.lang.invoke.MethodHandle.asType:(Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
902*055d4590SKeyi Gui0007f8: 1600                    |  class_idx: 0016
903*055d4590SKeyi Gui0007fa: 1700                    |  proto_idx: 0017
904*055d4590SKeyi Gui0007fc: 5f00 0000               |  name_idx:  0000005f
905*055d4590SKeyi Gui                                |[3c] java.lang.invoke.MethodHandle.invoke:([Ljava/lang/Object;)Ljava/lang/Object;
906*055d4590SKeyi Gui000800: 1600                    |  class_idx: 0016
907*055d4590SKeyi Gui000802: 0800                    |  proto_idx: 0008
908*055d4590SKeyi Gui000804: 7500 0000               |  name_idx:  00000075
909*055d4590SKeyi Gui                                |[3d] java.lang.invoke.MethodHandle.invoke:(Linvokecustom/InvokeCustom;)V
910*055d4590SKeyi Gui000808: 1600                    |  class_idx: 0016
911*055d4590SKeyi Gui00080a: 2700                    |  proto_idx: 0027
912*055d4590SKeyi Gui00080c: 7500 0000               |  name_idx:  00000075
913*055d4590SKeyi Gui                                |[3e] java.lang.invoke.MethodHandle.invokeExact:(Linvokecustom/InvokeCustom;)F
914*055d4590SKeyi Gui000810: 1600                    |  class_idx: 0016
915*055d4590SKeyi Gui000812: 0100                    |  proto_idx: 0001
916*055d4590SKeyi Gui000814: 7600 0000               |  name_idx:  00000076
917*055d4590SKeyi Gui                                |[3f] java.lang.invoke.MethodHandle.invokeExact:()I
918*055d4590SKeyi Gui000818: 1600                    |  class_idx: 0016
919*055d4590SKeyi Gui00081a: 0200                    |  proto_idx: 0002
920*055d4590SKeyi Gui00081c: 7600 0000               |  name_idx:  00000076
921*055d4590SKeyi Gui                                |[40] java.lang.invoke.MethodHandle.invokeExact:(I)Linvokecustom/InvokeCustom;
922*055d4590SKeyi Gui000820: 1600                    |  class_idx: 0016
923*055d4590SKeyi Gui000822: 0500                    |  proto_idx: 0005
924*055d4590SKeyi Gui000824: 7600 0000               |  name_idx:  00000076
925*055d4590SKeyi Gui                                |[41] java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;
926*055d4590SKeyi Gui000828: 1600                    |  class_idx: 0016
927*055d4590SKeyi Gui00082a: 0800                    |  proto_idx: 0008
928*055d4590SKeyi Gui00082c: 7600 0000               |  name_idx:  00000076
929*055d4590SKeyi Gui                                |[42] java.lang.invoke.MethodHandle.invokeExact:(I)V
930*055d4590SKeyi Gui000830: 1600                    |  class_idx: 0016
931*055d4590SKeyi Gui000832: 2500                    |  proto_idx: 0025
932*055d4590SKeyi Gui000834: 7600 0000               |  name_idx:  00000076
933*055d4590SKeyi Gui                                |[43] java.lang.invoke.MethodHandle.invokeExact:(Linvokecustom/InvokeCustom;)V
934*055d4590SKeyi Gui000838: 1600                    |  class_idx: 0016
935*055d4590SKeyi Gui00083a: 2700                    |  proto_idx: 0027
936*055d4590SKeyi Gui00083c: 7600 0000               |  name_idx:  00000076
937*055d4590SKeyi Gui                                |[44] java.lang.invoke.MethodHandle.invokeExact:(Linvokecustom/InvokeCustom;F)V
938*055d4590SKeyi Gui000840: 1600                    |  class_idx: 0016
939*055d4590SKeyi Gui000842: 2800                    |  proto_idx: 0028
940*055d4590SKeyi Gui000844: 7600 0000               |  name_idx:  00000076
941*055d4590SKeyi Gui                                |[45] java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
942*055d4590SKeyi Gui000848: 1700                    |  class_idx: 0017
943*055d4590SKeyi Gui00084a: 1600                    |  proto_idx: 0016
944*055d4590SKeyi Gui00084c: 7000 0000               |  name_idx:  00000070
945*055d4590SKeyi Gui                                |[46] java.lang.invoke.MethodHandles$Lookup.lookupClass:()Ljava/lang/Class;
946*055d4590SKeyi Gui000850: 1700                    |  class_idx: 0017
947*055d4590SKeyi Gui000852: 0600                    |  proto_idx: 0006
948*055d4590SKeyi Gui000854: 7a00 0000               |  name_idx:  0000007a
949*055d4590SKeyi Gui                                |[47] java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup;
950*055d4590SKeyi Gui000858: 1800                    |  class_idx: 0018
951*055d4590SKeyi Gui00085a: 1800                    |  proto_idx: 0018
952*055d4590SKeyi Gui00085c: 7900 0000               |  name_idx:  00000079
953*055d4590SKeyi Gui                                |[48] java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
954*055d4590SKeyi Gui000860: 1a00                    |  class_idx: 001a
955*055d4590SKeyi Gui000862: 1900                    |  proto_idx: 0019
956*055d4590SKeyi Gui000864: 5e00 0000               |  name_idx:  0000005e
957*055d4590SKeyi Gui                                |[49] java.util.List.stream:()Ljava/util/stream/Stream;
958*055d4590SKeyi Gui000868: 1b00                    |  class_idx: 001b
959*055d4590SKeyi Gui00086a: 1e00                    |  proto_idx: 001e
960*055d4590SKeyi Gui00086c: 8600 0000               |  name_idx:  00000086
961*055d4590SKeyi Gui                                |[4a] java.util.Optional.orElse:(Ljava/lang/Object;)Ljava/lang/Object;
962*055d4590SKeyi Gui000870: 1c00                    |  class_idx: 001c
963*055d4590SKeyi Gui000872: 0700                    |  proto_idx: 0007
964*055d4590SKeyi Gui000874: 7e00 0000               |  name_idx:  0000007e
965*055d4590SKeyi Gui                                |[4b] java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
966*055d4590SKeyi Gui000878: 2000                    |  class_idx: 0020
967*055d4590SKeyi Gui00087a: 2000                    |  proto_idx: 0020
968*055d4590SKeyi Gui00087c: 6e00 0000               |  name_idx:  0000006e
969*055d4590SKeyi Gui                                |[4c] java.util.stream.Stream.findAny:()Ljava/util/Optional;
970*055d4590SKeyi Gui000880: 2000                    |  class_idx: 0020
971*055d4590SKeyi Gui000882: 1a00                    |  proto_idx: 001a
972*055d4590SKeyi Gui000884: 6f00 0000               |  name_idx:  0000006f
973*055d4590SKeyi Gui                                |[4d] java.util.stream.Stream.forEach:(Ljava/util/function/Consumer;)V
974*055d4590SKeyi Gui000888: 2000                    |  class_idx: 0020
975*055d4590SKeyi Gui00088a: 2d00                    |  proto_idx: 002d
976*055d4590SKeyi Gui00088c: 7100 0000               |  name_idx:  00000071
977*055d4590SKeyi Gui                                |[4e] java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
978*055d4590SKeyi Gui000890: 2000                    |  class_idx: 0020
979*055d4590SKeyi Gui000892: 1f00                    |  proto_idx: 001f
980*055d4590SKeyi Gui000894: 7c00 0000               |  name_idx:  0000007c
981*055d4590SKeyi Gui                                |
982*055d4590SKeyi Gui                                |class_defs:
983*055d4590SKeyi Gui                                |[0] invokecustom.Super
984*055d4590SKeyi Gui000898: 0800 0000               |  class_idx:           00000008
985*055d4590SKeyi Gui00089c: 0004 0000               |  access_flags:        abstract
986*055d4590SKeyi Gui0008a0: 0d00 0000               |  superclass_idx:      0000000d // java.lang.Object
987*055d4590SKeyi Gui0008a4: 0000 0000               |  interfaces_off:      00000000
988*055d4590SKeyi Gui0008a8: 1b00 0000               |  source_file_idx:     0000001b // InvokeCustom.java
989*055d4590SKeyi Gui0008ac: 0000 0000               |  annotations_off:     00000000
990*055d4590SKeyi Gui0008b0: 1422 0000               |  class_data_off:      00002214
991*055d4590SKeyi Gui0008b4: 0000 0000               |  static_values_off:   00000000
992*055d4590SKeyi Gui                                |[1] invokecustom.InvokeCustom
993*055d4590SKeyi Gui0008b8: 0700 0000               |  class_idx:           00000007
994*055d4590SKeyi Gui0008bc: 0100 0000               |  access_flags:        public
995*055d4590SKeyi Gui0008c0: 0800 0000               |  superclass_idx:      00000008 // invokecustom.Super
996*055d4590SKeyi Gui0008c4: 9415 0000               |  interfaces_off:      00001594
997*055d4590SKeyi Gui                                |    java.lang.Runnable
998*055d4590SKeyi Gui0008c8: 1b00 0000               |  source_file_idx:     0000001b // InvokeCustom.java
999*055d4590SKeyi Gui0008cc: 5415 0000               |  annotations_off:     00001554
1000*055d4590SKeyi Gui0008d0: 2622 0000               |  class_data_off:      00002226
1001*055d4590SKeyi Gui0008d4: 0000 0000               |  static_values_off:   00000000
1002*055d4590SKeyi Gui                                |
1003*055d4590SKeyi Gui                                |call_site_ids:
1004*055d4590SKeyi Gui                                |[0] call site{method-handle{invoke-static,method{java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}}, string{"test"}, proto{()Ljava/util/function/Predicate;}, proto{(Ljava/lang/Object;)Z}, method-handle{invoke-static,method{invokecustom.InvokeCustom.lambda$lambdaTest$0:(Ljava/lang/String;)Z}}, proto{(Ljava/lang/String;)Z}}
1005*055d4590SKeyi Gui0008d8: 8721 0000               |call_site_off: 00002187
1006*055d4590SKeyi Gui                                |[1] call site{method-handle{invoke-static,method{java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}}, string{"apply"}, proto{()Ljava/util/function/Function;}, proto{(Ljava/lang/Object;)Ljava/lang/Object;}, method-handle{invoke-instance,method{java.lang.String.trim:()Ljava/lang/String;}}, proto{(Ljava/lang/String;)Ljava/lang/String;}}
1007*055d4590SKeyi Gui0008dc: 9421 0000               |call_site_off: 00002194
1008*055d4590SKeyi Gui                                |[2] call site{method-handle{invoke-static,method{java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}}, string{"accept"}, proto{(Ljava/io/PrintStream;)Ljava/util/function/Consumer;}, proto{(Ljava/lang/Object;)V}, method-handle{invoke-instance,method{java.io.PrintStream.println:(Ljava/lang/String;)V}}, proto{(Ljava/lang/String;)V}}
1009*055d4590SKeyi Gui0008e0: a121 0000               |call_site_off: 000021a1
1010*055d4590SKeyi Gui                                |[3] call site{method-handle{invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}}, string{"targetMethodTest1"}, proto{()V}}
1011*055d4590SKeyi Gui0008e4: ae21 0000               |call_site_off: 000021ae
1012*055d4590SKeyi Gui                                |[4] call site{method-handle{invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}}, string{"targetMethodTest2"}, proto{(ZBCSIFJDLjava/lang/String;)V}}
1013*055d4590SKeyi Gui0008e8: b521 0000               |call_site_off: 000021b5
1014*055d4590SKeyi Gui                                |[5] call site{method-handle{invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}}, string{"targetMethodTest5"}, proto{(III)I}}
1015*055d4590SKeyi Gui0008ec: bc21 0000               |call_site_off: 000021bc
1016*055d4590SKeyi Gui                                |[6] call site{method-handle{invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}}, string{"targetMethodTest6"}, proto{(JJJ)J}}
1017*055d4590SKeyi Gui0008f0: c321 0000               |call_site_off: 000021c3
1018*055d4590SKeyi Gui                                |[7] call site{method-handle{invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}}, string{"targetMethodTest7"}, proto{(FFD)D}}
1019*055d4590SKeyi Gui0008f4: ca21 0000               |call_site_off: 000021ca
1020*055d4590SKeyi Gui                                |[8] call site{method-handle{invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}}, string{"targetMethodTest8"}, proto{(Ljava/lang/String;)V}}
1021*055d4590SKeyi Gui0008f8: d121 0000               |call_site_off: 000021d1
1022*055d4590SKeyi Gui                                |[9] call site{method-handle{invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}}, string{"targetMethodTest8"}, proto{(Ljava/lang/String;)V}}
1023*055d4590SKeyi Gui0008fc: d121 0000               |call_site_off: 000021d1
1024*055d4590SKeyi Gui                                |[a] call site{method-handle{invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}}, string{"targetMethodTest8"}, proto{(Ljava/lang/String;)V}}
1025*055d4590SKeyi Gui000900: d121 0000               |call_site_off: 000021d1
1026*055d4590SKeyi Gui                                |[b] call site{method-handle{invoke-static,method{invokecustom.InvokeCustom.bsmLookupStaticWithExtraArgs:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;IJFD)Ljava/lang/invoke/CallSite;}}, string{"targetMethodTest3"}, proto{()V}, int{0x00000001 / 1}, long{0x00000000075bcd15 / 123456789}, float{0x42f6e979 / 123.456}, double{0x40fe240ca03f7058 / 123456.789123}}
1027*055d4590SKeyi Gui000904: d821 0000               |call_site_off: 000021d8
1028*055d4590SKeyi Gui                                |[c] call site{method-handle{invoke-static,method{invokecustom.InvokeCustom.bsmCreateCallSite:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;}}, string{"targetMethodTest4"}, proto{(Linvokecustom/InvokeCustom;)V}, method-handle{invoke-direct,method{invokecustom.Super.targetMethodTest4:()V}}}
1029*055d4590SKeyi Gui000908: f421 0000               |call_site_off: 000021f4
1030*055d4590SKeyi Gui                                |[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*055d4590SKeyi Gui                                |(I)V}}, method-handle{invoke-interface,ifaceMethod{java.lang.Runnable.run:()V}}, method-handle{invoke-direct,method{invokecustom.InvokeCustom.privateMethodTest9:()V}}}
1032*055d4590SKeyi Gui00090c: fd21 0000               |call_site_off: 000021fd
1033*055d4590SKeyi Gui                                |
1034*055d4590SKeyi Gui                                |method_handles:
1035*055d4590SKeyi Gui                                |[0] method-handle{static-put,field{invokecustom.InvokeCustom.staticFieldTest9:I}}
1036*055d4590SKeyi Gui000910: 0000                    |type:     0000 // static-put
1037*055d4590SKeyi Gui000912: 0000                    |reserved: 0000
1038*055d4590SKeyi Gui000914: 0100                    |fieldId:  0001 // field{invokecustom.InvokeCustom.staticFieldTest9:I}
1039*055d4590SKeyi Gui000916: 0000                    |reserved: 0000
1040*055d4590SKeyi Gui                                |[1] method-handle{static-get,field{invokecustom.InvokeCustom.staticFieldTest9:I}}
1041*055d4590SKeyi Gui000918: 0100                    |type:     0001 // static-get
1042*055d4590SKeyi Gui00091a: 0000                    |reserved: 0000
1043*055d4590SKeyi Gui00091c: 0100                    |fieldId:  0001 // field{invokecustom.InvokeCustom.staticFieldTest9:I}
1044*055d4590SKeyi Gui00091e: 0000                    |reserved: 0000
1045*055d4590SKeyi Gui                                |[2] method-handle{instance-put,field{invokecustom.InvokeCustom.fieldTest9:F}}
1046*055d4590SKeyi Gui000920: 0200                    |type:     0002 // instance-put
1047*055d4590SKeyi Gui000922: 0000                    |reserved: 0000
1048*055d4590SKeyi Gui000924: 0000                    |fieldId:  0000 // field{invokecustom.InvokeCustom.fieldTest9:F}
1049*055d4590SKeyi Gui000926: 0000                    |reserved: 0000
1050*055d4590SKeyi Gui                                |[3] method-handle{instance-get,field{invokecustom.InvokeCustom.fieldTest9:F}}
1051*055d4590SKeyi Gui000928: 0300                    |type:     0003 // instance-get
1052*055d4590SKeyi Gui00092a: 0000                    |reserved: 0000
1053*055d4590SKeyi Gui00092c: 0000                    |fieldId:  0000 // field{invokecustom.InvokeCustom.fieldTest9:F}
1054*055d4590SKeyi Gui00092e: 0000                    |reserved: 0000
1055*055d4590SKeyi Gui                                |[4] method-handle{invoke-static,method{invokecustom.InvokeCustom.bsmCreateCallSite:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;}}
1056*055d4590SKeyi Gui000930: 0400                    |type:     0004 // invoke-static
1057*055d4590SKeyi Gui000932: 0000                    |reserved: 0000
1058*055d4590SKeyi Gui000934: 0300                    |methodId: 0003 // method{invokecustom.InvokeCustom.bsmCreateCallSite:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;}
1059*055d4590SKeyi Gui000936: 0000                    |reserved: 0000
1060*055d4590SKeyi Gui                                |[5] method-handle{invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}}
1061*055d4590SKeyi Gui000938: 0400                    |type:     0004 // invoke-static
1062*055d4590SKeyi Gui00093a: 0000                    |reserved: 0000
1063*055d4590SKeyi Gui00093c: 0400                    |methodId: 0004 // method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}
1064*055d4590SKeyi Gui00093e: 0000                    |reserved: 0000
1065*055d4590SKeyi Gui                                |[6] method-handle{invoke-static,method{invokecustom.InvokeCustom.bsmLookupStaticWithExtraArgs:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;IJFD)Ljava/lang/invoke/CallSite;}}
1066*055d4590SKeyi Gui000940: 0400                    |type:     0004 // invoke-static
1067*055d4590SKeyi Gui000942: 0000                    |reserved: 0000
1068*055d4590SKeyi Gui000944: 0500                    |methodId: 0005 // method{invokecustom.InvokeCustom.bsmLookupStaticWithExtraArgs:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;IJFD)Ljava/lang/invoke/CallSite;}
1069*055d4590SKeyi Gui000946: 0000                    |reserved: 0000
1070*055d4590SKeyi Gui                                |[7] method-handle{invoke-static,method{invokecustom.InvokeCustom.bsmLookupTest9:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;}}
1071*055d4590SKeyi Gui000948: 0400                    |type:     0004 // invoke-static
1072*055d4590SKeyi Gui00094a: 0000                    |reserved: 0000
1073*055d4590SKeyi Gui00094c: 0600                    |methodId: 0006 // method{invokecustom.InvokeCustom.bsmLookupTest9:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;}
1074*055d4590SKeyi Gui00094e: 0000                    |reserved: 0000
1075*055d4590SKeyi Gui                                |[8] method-handle{invoke-static,method{invokecustom.InvokeCustom.lambda$lambdaTest$0:(Ljava/lang/String;)Z}}
1076*055d4590SKeyi Gui000950: 0400                    |type:     0004 // invoke-static
1077*055d4590SKeyi Gui000952: 0000                    |reserved: 0000
1078*055d4590SKeyi Gui000954: 0a00                    |methodId: 000a // method{invokecustom.InvokeCustom.lambda$lambdaTest$0:(Ljava/lang/String;)Z}
1079*055d4590SKeyi Gui000956: 0000                    |reserved: 0000
1080*055d4590SKeyi Gui                                |[9] method-handle{invoke-static,method{java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}}
1081*055d4590SKeyi Gui000958: 0400                    |type:     0004 // invoke-static
1082*055d4590SKeyi Gui00095a: 0000                    |reserved: 0000
1083*055d4590SKeyi Gui00095c: 3a00                    |methodId: 003a // method{java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}
1084*055d4590SKeyi Gui00095e: 0000                    |reserved: 0000
1085*055d4590SKeyi Gui                                |[a] method-handle{invoke-instance,method{invokecustom.InvokeCustom.helperMethodTest9:()V}}
1086*055d4590SKeyi Gui000960: 0500                    |type:     0005 // invoke-instance
1087*055d4590SKeyi Gui000962: 0000                    |reserved: 0000
1088*055d4590SKeyi Gui000964: 0900                    |methodId: 0009 // method{invokecustom.InvokeCustom.helperMethodTest9:()V}
1089*055d4590SKeyi Gui000966: 0000                    |reserved: 0000
1090*055d4590SKeyi Gui                                |[b] method-handle{invoke-instance,method{java.io.PrintStream.println:(Ljava/lang/String;)V}}
1091*055d4590SKeyi Gui000968: 0500                    |type:     0005 // invoke-instance
1092*055d4590SKeyi Gui00096a: 0000                    |reserved: 0000
1093*055d4590SKeyi Gui00096c: 2a00                    |methodId: 002a // method{java.io.PrintStream.println:(Ljava/lang/String;)V}
1094*055d4590SKeyi Gui00096e: 0000                    |reserved: 0000
1095*055d4590SKeyi Gui                                |[c] method-handle{invoke-instance,method{java.lang.String.trim:()Ljava/lang/String;}}
1096*055d4590SKeyi Gui000970: 0500                    |type:     0005 // invoke-instance
1097*055d4590SKeyi Gui000972: 0000                    |reserved: 0000
1098*055d4590SKeyi Gui000974: 3000                    |methodId: 0030 // method{java.lang.String.trim:()Ljava/lang/String;}
1099*055d4590SKeyi Gui000976: 0000                    |reserved: 0000
1100*055d4590SKeyi Gui                                |[d] method-handle{invoke-constructor,method{invokecustom.InvokeCustom.<init>:(I)V}}
1101*055d4590SKeyi Gui000978: 0600                    |type:     0006 // invoke-constructor
1102*055d4590SKeyi Gui00097a: 0000                    |reserved: 0000
1103*055d4590SKeyi Gui00097c: 0200                    |methodId: 0002 // method{invokecustom.InvokeCustom.<init>:(I)V}
1104*055d4590SKeyi Gui00097e: 0000                    |reserved: 0000
1105*055d4590SKeyi Gui                                |[e] method-handle{invoke-direct,method{invokecustom.InvokeCustom.privateMethodTest9:()V}}
1106*055d4590SKeyi Gui000980: 0700                    |type:     0007 // invoke-direct
1107*055d4590SKeyi Gui000982: 0000                    |reserved: 0000
1108*055d4590SKeyi Gui000984: 0d00                    |methodId: 000d // method{invokecustom.InvokeCustom.privateMethodTest9:()V}
1109*055d4590SKeyi Gui000986: 0000                    |reserved: 0000
1110*055d4590SKeyi Gui                                |[f] method-handle{invoke-direct,method{invokecustom.Super.targetMethodTest4:()V}}
1111*055d4590SKeyi Gui000988: 0700                    |type:     0007 // invoke-direct
1112*055d4590SKeyi Gui00098a: 0000                    |reserved: 0000
1113*055d4590SKeyi Gui00098c: 2300                    |methodId: 0023 // method{invokecustom.Super.targetMethodTest4:()V}
1114*055d4590SKeyi Gui00098e: 0000                    |reserved: 0000
1115*055d4590SKeyi Gui                                |[10] method-handle{invoke-interface,ifaceMethod{java.lang.Runnable.run:()V}}
1116*055d4590SKeyi Gui000990: 0800                    |type:     0008 // invoke-interface
1117*055d4590SKeyi Gui000992: 0000                    |reserved: 0000
1118*055d4590SKeyi Gui000994: 2e00                    |methodId: 002e // ifaceMethod{java.lang.Runnable.run:()V}
1119*055d4590SKeyi Gui000996: 0000                    |reserved: 0000
1120*055d4590SKeyi Gui                                |
1121*055d4590SKeyi Gui                                |word_data:
1122*055d4590SKeyi Gui                                |[998] annotation set
1123*055d4590SKeyi Gui000998: 0100 0000               |  size: 00000001
1124*055d4590SKeyi Gui00099c: 7321 0000               |  entries[0]: 00002173
1125*055d4590SKeyi Gui                                |    visibility: system
1126*055d4590SKeyi Gui                                |    type: dalvik.annotation.Throws
1127*055d4590SKeyi Gui                                |    value: array {java.lang.Throwable}
1128*055d4590SKeyi Gui                                |
1129*055d4590SKeyi Gui                                |[9a0] annotation set
1130*055d4590SKeyi Gui0009a0: 0100 0000               |  size: 00000001
1131*055d4590SKeyi Gui0009a4: 7c21 0000               |  entries[0]: 0000217c
1132*055d4590SKeyi Gui                                |    visibility: system
1133*055d4590SKeyi Gui                                |    type: dalvik.annotation.Throws
1134*055d4590SKeyi Gui                                |    value: array {java.lang.NoSuchMethodException, java.lang.IllegalAccessException}
1135*055d4590SKeyi Gui                                |
1136*055d4590SKeyi Gui                                |[9a8] invokecustom.Super.<init>:()V
1137*055d4590SKeyi Gui0009a8: 0100                    |  registers_size: 0001
1138*055d4590SKeyi Gui0009aa: 0100                    |  ins_size:       0001
1139*055d4590SKeyi Gui0009ac: 0100                    |  outs_size:      0001
1140*055d4590SKeyi Gui0009ae: 0000                    |  tries_size:     0000
1141*055d4590SKeyi Gui0009b0: 4920 0000               |  debug_off:      00002049
1142*055d4590SKeyi Gui0009b4: 0400 0000               |  insns_size:     00000004
1143*055d4590SKeyi Gui                                |  0000: code-address
1144*055d4590SKeyi Gui                                |  0000: local-snapshot
1145*055d4590SKeyi Gui                                |  0000: code-address
1146*055d4590SKeyi Gui                                |  0000: code-address
1147*055d4590SKeyi Gui                                |  0000: local-snapshot
1148*055d4590SKeyi Gui                                |  0000: code-address
1149*055d4590SKeyi Gui                                |  0000: code-address
1150*055d4590SKeyi Gui                                |  0000: local-snapshot
1151*055d4590SKeyi Gui                                |  0000: code-address
1152*055d4590SKeyi Gui0009b8: 7010 2c00 0000          |  0000: invoke-direct {v0}, java.lang.Object.<init>:()V // method@002c
1153*055d4590SKeyi Gui                                |  0003: code-address
1154*055d4590SKeyi Gui                                |  0003: code-address
1155*055d4590SKeyi Gui                                |  0003: local-snapshot
1156*055d4590SKeyi Gui0009be: 0e00                    |  0003: return-void
1157*055d4590SKeyi Gui                                |  0004: code-address
1158*055d4590SKeyi Gui                                |  debug info
1159*055d4590SKeyi Gui                                |    line_start: 29
1160*055d4590SKeyi Gui                                |    parameters_size: 0000
1161*055d4590SKeyi Gui                                |    0000: prologue end
1162*055d4590SKeyi Gui                                |    0000: line 29
1163*055d4590SKeyi Gui                                |    end sequence
1164*055d4590SKeyi Gui                                |
1165*055d4590SKeyi Gui                                |[9c0] invokecustom.Super.targetMethodTest4:()V
1166*055d4590SKeyi Gui0009c0: 0300                    |  registers_size: 0003
1167*055d4590SKeyi Gui0009c2: 0100                    |  ins_size:       0001
1168*055d4590SKeyi Gui0009c4: 0200                    |  outs_size:      0002
1169*055d4590SKeyi Gui0009c6: 0000                    |  tries_size:     0000
1170*055d4590SKeyi Gui0009c8: 4e20 0000               |  debug_off:      0000204e
1171*055d4590SKeyi Gui0009cc: 0800 0000               |  insns_size:     00000008
1172*055d4590SKeyi Gui                                |  0000: code-address
1173*055d4590SKeyi Gui                                |  0000: local-snapshot
1174*055d4590SKeyi Gui                                |  0000: code-address
1175*055d4590SKeyi Gui                                |  0000: code-address
1176*055d4590SKeyi Gui                                |  0000: local-snapshot
1177*055d4590SKeyi Gui                                |  0000: code-address
1178*055d4590SKeyi Gui                                |  0000: code-address
1179*055d4590SKeyi Gui                                |  0000: local-snapshot
1180*055d4590SKeyi Gui                                |  0000: code-address
1181*055d4590SKeyi Gui0009d0: 6200 0200               |  0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
1182*055d4590SKeyi Gui                                |  0002: code-address
1183*055d4590SKeyi Gui                                |  0002: code-address
1184*055d4590SKeyi Gui                                |  0002: local-snapshot
1185*055d4590SKeyi Gui                                |  0002: code-address
1186*055d4590SKeyi Gui                                |  0002: code-address
1187*055d4590SKeyi Gui                                |  0002: local-snapshot
1188*055d4590SKeyi Gui                                |  0002: code-address
1189*055d4590SKeyi Gui0009d4: 1a01 8d00               |  0002: const-string v1, "targetMethodTest4 from Super" // utf8@008d
1190*055d4590SKeyi Gui                                |  0004: code-address
1191*055d4590SKeyi Gui                                |  0004: code-address
1192*055d4590SKeyi Gui                                |  0004: local-snapshot
1193*055d4590SKeyi Gui                                |  0004: code-address
1194*055d4590SKeyi Gui                                |  0004: code-address
1195*055d4590SKeyi Gui                                |  0004: local-snapshot
1196*055d4590SKeyi Gui                                |  0004: code-address
1197*055d4590SKeyi Gui0009d8: 6e20 2a00 1000          |  0004: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
1198*055d4590SKeyi Gui                                |  0007: code-address
1199*055d4590SKeyi Gui                                |  0007: code-address
1200*055d4590SKeyi Gui                                |  0007: local-snapshot
1201*055d4590SKeyi Gui0009de: 0e00                    |  0007: return-void
1202*055d4590SKeyi Gui                                |  0008: code-address
1203*055d4590SKeyi Gui                                |  debug info
1204*055d4590SKeyi Gui                                |    line_start: 31
1205*055d4590SKeyi Gui                                |    parameters_size: 0000
1206*055d4590SKeyi Gui                                |    0000: prologue end
1207*055d4590SKeyi Gui                                |    0000: line 31
1208*055d4590SKeyi Gui                                |    0007: line 32
1209*055d4590SKeyi Gui                                |    end sequence
1210*055d4590SKeyi Gui                                |
1211*055d4590SKeyi Gui                                |[9e0] invokecustom.InvokeCustom.<clinit>:()V
1212*055d4590SKeyi Gui0009e0: 0100                    |  registers_size: 0001
1213*055d4590SKeyi Gui0009e2: 0000                    |  ins_size:       0000
1214*055d4590SKeyi Gui0009e4: 0000                    |  outs_size:      0000
1215*055d4590SKeyi Gui0009e6: 0000                    |  tries_size:     0000
1216*055d4590SKeyi Gui0009e8: 5420 0000               |  debug_off:      00002054
1217*055d4590SKeyi Gui0009ec: 0400 0000               |  insns_size:     00000004
1218*055d4590SKeyi Gui                                |  0000: code-address
1219*055d4590SKeyi Gui                                |  0000: local-snapshot
1220*055d4590SKeyi Gui                                |  0000: code-address
1221*055d4590SKeyi Gui                                |  0000: code-address
1222*055d4590SKeyi Gui                                |  0000: local-snapshot
1223*055d4590SKeyi Gui0009f0: 1200                    |  0000: const/4 v0, #int 0 // #0
1224*055d4590SKeyi Gui                                |  0001: code-address
1225*055d4590SKeyi Gui0009f2: 6700 0100               |  0001: sput v0, invokecustom.InvokeCustom.staticFieldTest9:I // field@0001
1226*055d4590SKeyi Gui                                |  0003: code-address
1227*055d4590SKeyi Gui                                |  0003: code-address
1228*055d4590SKeyi Gui                                |  0003: local-snapshot
1229*055d4590SKeyi Gui0009f6: 0e00                    |  0003: return-void
1230*055d4590SKeyi Gui                                |  0004: code-address
1231*055d4590SKeyi Gui                                |  debug info
1232*055d4590SKeyi Gui                                |    line_start: 102
1233*055d4590SKeyi Gui                                |    parameters_size: 0000
1234*055d4590SKeyi Gui                                |    0000: prologue end
1235*055d4590SKeyi Gui                                |    0000: line 102
1236*055d4590SKeyi Gui                                |    end sequence
1237*055d4590SKeyi Gui                                |
1238*055d4590SKeyi Gui                                |[9f8] invokecustom.InvokeCustom.<init>:()V
1239*055d4590SKeyi Gui0009f8: 0200                    |  registers_size: 0002
1240*055d4590SKeyi Gui0009fa: 0100                    |  ins_size:       0001
1241*055d4590SKeyi Gui0009fc: 0100                    |  outs_size:      0001
1242*055d4590SKeyi Gui0009fe: 0000                    |  tries_size:     0000
1243*055d4590SKeyi Gui000a00: 5920 0000               |  debug_off:      00002059
1244*055d4590SKeyi Gui000a04: 0700 0000               |  insns_size:     00000007
1245*055d4590SKeyi Gui                                |  0000: code-address
1246*055d4590SKeyi Gui                                |  0000: local-snapshot
1247*055d4590SKeyi Gui                                |  0000: code-address
1248*055d4590SKeyi Gui                                |  0000: code-address
1249*055d4590SKeyi Gui                                |  0000: local-snapshot
1250*055d4590SKeyi Gui                                |  0000: code-address
1251*055d4590SKeyi Gui                                |  0000: code-address
1252*055d4590SKeyi Gui                                |  0000: local-snapshot
1253*055d4590SKeyi Gui                                |  0000: code-address
1254*055d4590SKeyi Gui000a08: 7010 2100 0100          |  0000: invoke-direct {v1}, invokecustom.Super.<init>:()V // method@0021
1255*055d4590SKeyi Gui                                |  0003: code-address
1256*055d4590SKeyi Gui                                |  0003: code-address
1257*055d4590SKeyi Gui                                |  0003: local-snapshot
1258*055d4590SKeyi Gui000a0e: 1200                    |  0003: const/4 v0, #float 0.0 // #0
1259*055d4590SKeyi Gui                                |  0004: code-address
1260*055d4590SKeyi Gui000a10: 5910 0000               |  0004: iput v0, v1, invokecustom.InvokeCustom.fieldTest9:F // field@0000
1261*055d4590SKeyi Gui                                |  0006: code-address
1262*055d4590SKeyi Gui                                |  0006: code-address
1263*055d4590SKeyi Gui                                |  0006: local-snapshot
1264*055d4590SKeyi Gui000a14: 0e00                    |  0006: return-void
1265*055d4590SKeyi Gui                                |  0007: code-address
1266*055d4590SKeyi Gui                                |  debug info
1267*055d4590SKeyi Gui                                |    line_start: 39
1268*055d4590SKeyi Gui                                |    parameters_size: 0000
1269*055d4590SKeyi Gui                                |    0000: prologue end
1270*055d4590SKeyi Gui                                |    0000: line 39
1271*055d4590SKeyi Gui                                |    line = 115
1272*055d4590SKeyi Gui                                |    0003: line 115
1273*055d4590SKeyi Gui                                |    line = 39
1274*055d4590SKeyi Gui                                |    0006: line 39
1275*055d4590SKeyi Gui                                |    end sequence
1276*055d4590SKeyi Gui                                |
1277*055d4590SKeyi Gui000a16: 0000                    |
1278*055d4590SKeyi Gui                                |[a18] invokecustom.InvokeCustom.<init>:(I)V
1279*055d4590SKeyi Gui000a18: 0500                    |  registers_size: 0005
1280*055d4590SKeyi Gui000a1a: 0200                    |  ins_size:       0002
1281*055d4590SKeyi Gui000a1c: 0200                    |  outs_size:      0002
1282*055d4590SKeyi Gui000a1e: 0000                    |  tries_size:     0000
1283*055d4590SKeyi Gui000a20: 6620 0000               |  debug_off:      00002066
1284*055d4590SKeyi Gui000a24: 2500 0000               |  insns_size:     00000025
1285*055d4590SKeyi Gui                                |  0000: code-address
1286*055d4590SKeyi Gui                                |  0000: local-snapshot
1287*055d4590SKeyi Gui                                |  0000: code-address
1288*055d4590SKeyi Gui                                |  0000: code-address
1289*055d4590SKeyi Gui                                |  0000: local-snapshot
1290*055d4590SKeyi Gui                                |  0000: code-address
1291*055d4590SKeyi Gui                                |  0000: code-address
1292*055d4590SKeyi Gui                                |  0000: local-snapshot
1293*055d4590SKeyi Gui                                |  0000: code-address
1294*055d4590SKeyi Gui000a28: 7010 2100 0300          |  0000: invoke-direct {v3}, invokecustom.Super.<init>:()V // method@0021
1295*055d4590SKeyi Gui                                |  0003: code-address
1296*055d4590SKeyi Gui                                |  0003: code-address
1297*055d4590SKeyi Gui                                |  0003: local-snapshot
1298*055d4590SKeyi Gui000a2e: 1200                    |  0003: const/4 v0, #float 0.0 // #0
1299*055d4590SKeyi Gui                                |  0004: code-address
1300*055d4590SKeyi Gui000a30: 5930 0000               |  0004: iput v0, v3, invokecustom.InvokeCustom.fieldTest9:F // field@0000
1301*055d4590SKeyi Gui                                |  0006: code-address
1302*055d4590SKeyi Gui                                |  0006: code-address
1303*055d4590SKeyi Gui                                |  0006: local-snapshot
1304*055d4590SKeyi Gui                                |  0006: code-address
1305*055d4590SKeyi Gui000a34: 6200 0200               |  0006: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
1306*055d4590SKeyi Gui                                |  0008: code-address
1307*055d4590SKeyi Gui                                |  0008: code-address
1308*055d4590SKeyi Gui                                |  0008: local-snapshot
1309*055d4590SKeyi Gui                                |  0008: code-address
1310*055d4590SKeyi Gui                                |  0008: code-address
1311*055d4590SKeyi Gui                                |  0008: local-snapshot
1312*055d4590SKeyi Gui                                |  0008: code-address
1313*055d4590SKeyi Gui000a38: 2201 1000               |  0008: new-instance v1, java.lang.StringBuilder // type@0010
1314*055d4590SKeyi Gui                                |  000a: code-address
1315*055d4590SKeyi Gui                                |  000a: code-address
1316*055d4590SKeyi Gui                                |  000a: local-snapshot
1317*055d4590SKeyi Gui                                |  000a: code-address
1318*055d4590SKeyi Gui                                |  000a: code-address
1319*055d4590SKeyi Gui                                |  000a: local-snapshot
1320*055d4590SKeyi Gui                                |  000a: code-address
1321*055d4590SKeyi Gui000a3c: 7010 3100 0100          |  000a: invoke-direct {v1}, java.lang.StringBuilder.<init>:()V // method@0031
1322*055d4590SKeyi Gui                                |  000d: code-address
1323*055d4590SKeyi Gui                                |  000d: code-address
1324*055d4590SKeyi Gui                                |  000d: local-snapshot
1325*055d4590SKeyi Gui                                |  000d: code-address
1326*055d4590SKeyi Gui000a42: 1a02 1a00               |  000d: const-string v2, "InvokeCustom.<init>(" // utf8@001a
1327*055d4590SKeyi Gui                                |  000f: code-address
1328*055d4590SKeyi Gui                                |  000f: code-address
1329*055d4590SKeyi Gui                                |  000f: local-snapshot
1330*055d4590SKeyi Gui                                |  000f: code-address
1331*055d4590SKeyi Gui                                |  000f: code-address
1332*055d4590SKeyi Gui                                |  000f: local-snapshot
1333*055d4590SKeyi Gui                                |  000f: code-address
1334*055d4590SKeyi Gui000a46: 6e20 3700 2100          |  000f: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
1335*055d4590SKeyi Gui                                |  0012: code-address
1336*055d4590SKeyi Gui                                |  0012: code-address
1337*055d4590SKeyi Gui                                |  0012: local-snapshot
1338*055d4590SKeyi Gui000a4c: 0c01                    |  0012: move-result-object v1
1339*055d4590SKeyi Gui                                |  0013: code-address
1340*055d4590SKeyi Gui                                |  0013: code-address
1341*055d4590SKeyi Gui                                |  0013: local-snapshot
1342*055d4590SKeyi Gui                                |  0013: code-address
1343*055d4590SKeyi Gui000a4e: 6e20 3400 4100          |  0013: invoke-virtual {v1, v4}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0034
1344*055d4590SKeyi Gui                                |  0016: code-address
1345*055d4590SKeyi Gui                                |  0016: code-address
1346*055d4590SKeyi Gui                                |  0016: local-snapshot
1347*055d4590SKeyi Gui000a54: 0c01                    |  0016: move-result-object v1
1348*055d4590SKeyi Gui                                |  0017: code-address
1349*055d4590SKeyi Gui                                |  0017: code-address
1350*055d4590SKeyi Gui                                |  0017: local-snapshot
1351*055d4590SKeyi Gui                                |  0017: code-address
1352*055d4590SKeyi Gui000a56: 1a02 0800               |  0017: const-string v2, ")" // utf8@0008
1353*055d4590SKeyi Gui                                |  0019: code-address
1354*055d4590SKeyi Gui                                |  0019: code-address
1355*055d4590SKeyi Gui                                |  0019: local-snapshot
1356*055d4590SKeyi Gui                                |  0019: code-address
1357*055d4590SKeyi Gui                                |  0019: code-address
1358*055d4590SKeyi Gui                                |  0019: local-snapshot
1359*055d4590SKeyi Gui                                |  0019: code-address
1360*055d4590SKeyi Gui000a5a: 6e20 3700 2100          |  0019: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
1361*055d4590SKeyi Gui                                |  001c: code-address
1362*055d4590SKeyi Gui                                |  001c: code-address
1363*055d4590SKeyi Gui                                |  001c: local-snapshot
1364*055d4590SKeyi Gui000a60: 0c01                    |  001c: move-result-object v1
1365*055d4590SKeyi Gui                                |  001d: code-address
1366*055d4590SKeyi Gui                                |  001d: code-address
1367*055d4590SKeyi Gui                                |  001d: local-snapshot
1368*055d4590SKeyi Gui                                |  001d: code-address
1369*055d4590SKeyi Gui000a62: 6e10 3800 0100          |  001d: invoke-virtual {v1}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
1370*055d4590SKeyi Gui                                |  0020: code-address
1371*055d4590SKeyi Gui                                |  0020: code-address
1372*055d4590SKeyi Gui                                |  0020: local-snapshot
1373*055d4590SKeyi Gui000a68: 0c01                    |  0020: move-result-object v1
1374*055d4590SKeyi Gui                                |  0021: code-address
1375*055d4590SKeyi Gui                                |  0021: code-address
1376*055d4590SKeyi Gui                                |  0021: local-snapshot
1377*055d4590SKeyi Gui                                |  0021: code-address
1378*055d4590SKeyi Gui000a6a: 6e20 2a00 1000          |  0021: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
1379*055d4590SKeyi Gui                                |  0024: code-address
1380*055d4590SKeyi Gui                                |  0024: code-address
1381*055d4590SKeyi Gui                                |  0024: local-snapshot
1382*055d4590SKeyi Gui000a70: 0e00                    |  0024: return-void
1383*055d4590SKeyi Gui                                |  0025: code-address
1384*055d4590SKeyi Gui                                |  debug info
1385*055d4590SKeyi Gui                                |    line_start: 40
1386*055d4590SKeyi Gui                                |    parameters_size: 0001
1387*055d4590SKeyi Gui                                |    parameter <unnamed> v4
1388*055d4590SKeyi Gui                                |    0000: prologue end
1389*055d4590SKeyi Gui                                |    0000: line 40
1390*055d4590SKeyi Gui                                |    line = 115
1391*055d4590SKeyi Gui                                |    0003: line 115
1392*055d4590SKeyi Gui                                |    line = 41
1393*055d4590SKeyi Gui                                |    0006: line 41
1394*055d4590SKeyi Gui                                |    0024: advance pc
1395*055d4590SKeyi Gui                                |    0024: line 42
1396*055d4590SKeyi Gui                                |    end sequence
1397*055d4590SKeyi Gui                                |
1398*055d4590SKeyi Gui000a72: 0000                    |
1399*055d4590SKeyi Gui                                |[a74] invokecustom.InvokeCustom.bsmCreateCallSite:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;
1400*055d4590SKeyi Gui000a74: 0700                    |  registers_size: 0007
1401*055d4590SKeyi Gui000a76: 0400                    |  ins_size:       0004
1402*055d4590SKeyi Gui000a78: 0200                    |  outs_size:      0002
1403*055d4590SKeyi Gui000a7a: 0000                    |  tries_size:     0000
1404*055d4590SKeyi Gui000a7c: 7720 0000               |  debug_off:      00002077
1405*055d4590SKeyi Gui000a80: 2400 0000               |  insns_size:     00000024
1406*055d4590SKeyi Gui                                |  throws java.lang.Throwable
1407*055d4590SKeyi Gui                                |  0000: code-address
1408*055d4590SKeyi Gui                                |  0000: local-snapshot
1409*055d4590SKeyi Gui                                |  0000: code-address
1410*055d4590SKeyi Gui                                |  0000: code-address
1411*055d4590SKeyi Gui                                |  0000: local-snapshot
1412*055d4590SKeyi Gui                                |  0000: code-address
1413*055d4590SKeyi Gui                                |  0000: code-address
1414*055d4590SKeyi Gui                                |  0000: local-snapshot
1415*055d4590SKeyi Gui                                |  0000: code-address
1416*055d4590SKeyi Gui000a84: 6200 0200               |  0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
1417*055d4590SKeyi Gui                                |  0002: code-address
1418*055d4590SKeyi Gui                                |  0002: code-address
1419*055d4590SKeyi Gui                                |  0002: local-snapshot
1420*055d4590SKeyi Gui                                |  0002: code-address
1421*055d4590SKeyi Gui                                |  0002: code-address
1422*055d4590SKeyi Gui                                |  0002: local-snapshot
1423*055d4590SKeyi Gui                                |  0002: code-address
1424*055d4590SKeyi Gui000a88: 2201 1000               |  0002: new-instance v1, java.lang.StringBuilder // type@0010
1425*055d4590SKeyi Gui                                |  0004: code-address
1426*055d4590SKeyi Gui                                |  0004: code-address
1427*055d4590SKeyi Gui                                |  0004: local-snapshot
1428*055d4590SKeyi Gui                                |  0004: code-address
1429*055d4590SKeyi Gui                                |  0004: code-address
1430*055d4590SKeyi Gui                                |  0004: local-snapshot
1431*055d4590SKeyi Gui                                |  0004: code-address
1432*055d4590SKeyi Gui000a8c: 7010 3100 0100          |  0004: invoke-direct {v1}, java.lang.StringBuilder.<init>:()V // method@0031
1433*055d4590SKeyi Gui                                |  0007: code-address
1434*055d4590SKeyi Gui                                |  0007: code-address
1435*055d4590SKeyi Gui                                |  0007: local-snapshot
1436*055d4590SKeyi Gui                                |  0007: code-address
1437*055d4590SKeyi Gui000a92: 1a02 6100               |  0007: const-string v2, "bsmCreateCallSite [" // utf8@0061
1438*055d4590SKeyi Gui                                |  0009: code-address
1439*055d4590SKeyi Gui                                |  0009: code-address
1440*055d4590SKeyi Gui                                |  0009: local-snapshot
1441*055d4590SKeyi Gui                                |  0009: code-address
1442*055d4590SKeyi Gui                                |  0009: code-address
1443*055d4590SKeyi Gui                                |  0009: local-snapshot
1444*055d4590SKeyi Gui                                |  0009: code-address
1445*055d4590SKeyi Gui000a96: 6e20 3700 2100          |  0009: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
1446*055d4590SKeyi Gui                                |  000c: code-address
1447*055d4590SKeyi Gui                                |  000c: code-address
1448*055d4590SKeyi Gui                                |  000c: local-snapshot
1449*055d4590SKeyi Gui000a9c: 0c01                    |  000c: move-result-object v1
1450*055d4590SKeyi Gui                                |  000d: code-address
1451*055d4590SKeyi Gui                                |  000d: code-address
1452*055d4590SKeyi Gui                                |  000d: local-snapshot
1453*055d4590SKeyi Gui                                |  000d: code-address
1454*055d4590SKeyi Gui000a9e: 6e20 3600 6100          |  000d: invoke-virtual {v1, v6}, java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0036
1455*055d4590SKeyi Gui                                |  0010: code-address
1456*055d4590SKeyi Gui                                |  0010: code-address
1457*055d4590SKeyi Gui                                |  0010: local-snapshot
1458*055d4590SKeyi Gui000aa4: 0c01                    |  0010: move-result-object v1
1459*055d4590SKeyi Gui                                |  0011: code-address
1460*055d4590SKeyi Gui                                |  0011: code-address
1461*055d4590SKeyi Gui                                |  0011: local-snapshot
1462*055d4590SKeyi Gui                                |  0011: code-address
1463*055d4590SKeyi Gui000aa6: 1a02 5a00               |  0011: const-string v2, "]" // utf8@005a
1464*055d4590SKeyi Gui                                |  0013: code-address
1465*055d4590SKeyi Gui                                |  0013: code-address
1466*055d4590SKeyi Gui                                |  0013: local-snapshot
1467*055d4590SKeyi Gui                                |  0013: code-address
1468*055d4590SKeyi Gui                                |  0013: code-address
1469*055d4590SKeyi Gui                                |  0013: local-snapshot
1470*055d4590SKeyi Gui                                |  0013: code-address
1471*055d4590SKeyi Gui000aaa: 6e20 3700 2100          |  0013: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
1472*055d4590SKeyi Gui                                |  0016: code-address
1473*055d4590SKeyi Gui                                |  0016: code-address
1474*055d4590SKeyi Gui                                |  0016: local-snapshot
1475*055d4590SKeyi Gui000ab0: 0c01                    |  0016: move-result-object v1
1476*055d4590SKeyi Gui                                |  0017: code-address
1477*055d4590SKeyi Gui                                |  0017: code-address
1478*055d4590SKeyi Gui                                |  0017: local-snapshot
1479*055d4590SKeyi Gui                                |  0017: code-address
1480*055d4590SKeyi Gui000ab2: 6e10 3800 0100          |  0017: invoke-virtual {v1}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
1481*055d4590SKeyi Gui                                |  001a: code-address
1482*055d4590SKeyi Gui                                |  001a: code-address
1483*055d4590SKeyi Gui                                |  001a: local-snapshot
1484*055d4590SKeyi Gui000ab8: 0c01                    |  001a: move-result-object v1
1485*055d4590SKeyi Gui                                |  001b: code-address
1486*055d4590SKeyi Gui                                |  001b: code-address
1487*055d4590SKeyi Gui                                |  001b: local-snapshot
1488*055d4590SKeyi Gui                                |  001b: code-address
1489*055d4590SKeyi Gui000aba: 6e20 2a00 1000          |  001b: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
1490*055d4590SKeyi Gui                                |  001e: code-address
1491*055d4590SKeyi Gui                                |  001e: code-address
1492*055d4590SKeyi Gui                                |  001e: local-snapshot
1493*055d4590SKeyi Gui                                |  001e: code-address
1494*055d4590SKeyi Gui000ac0: 2200 1400               |  001e: new-instance v0, java.lang.invoke.ConstantCallSite // type@0014
1495*055d4590SKeyi Gui                                |  0020: code-address
1496*055d4590SKeyi Gui                                |  0020: code-address
1497*055d4590SKeyi Gui                                |  0020: local-snapshot
1498*055d4590SKeyi Gui                                |  0020: code-address
1499*055d4590SKeyi Gui                                |  0020: code-address
1500*055d4590SKeyi Gui                                |  0020: local-snapshot
1501*055d4590SKeyi Gui                                |  0020: code-address
1502*055d4590SKeyi Gui000ac4: 7020 3900 6000          |  0020: invoke-direct {v0, v6}, java.lang.invoke.ConstantCallSite.<init>:(Ljava/lang/invoke/MethodHandle;)V // method@0039
1503*055d4590SKeyi Gui                                |  0023: code-address
1504*055d4590SKeyi Gui                                |  0023: code-address
1505*055d4590SKeyi Gui                                |  0023: local-snapshot
1506*055d4590SKeyi Gui000aca: 1100                    |  0023: return-object v0
1507*055d4590SKeyi Gui                                |  0024: code-address
1508*055d4590SKeyi Gui                                |  debug info
1509*055d4590SKeyi Gui                                |    line_start: 160
1510*055d4590SKeyi Gui                                |    parameters_size: 0004
1511*055d4590SKeyi Gui                                |    parameter <unnamed> v3
1512*055d4590SKeyi Gui                                |    parameter <unnamed> v4
1513*055d4590SKeyi Gui                                |    parameter <unnamed> v5
1514*055d4590SKeyi Gui                                |    parameter <unnamed> v6
1515*055d4590SKeyi Gui                                |    0000: prologue end
1516*055d4590SKeyi Gui                                |    0000: line 160
1517*055d4590SKeyi Gui                                |    001e: advance pc
1518*055d4590SKeyi Gui                                |    001e: line 161
1519*055d4590SKeyi Gui                                |    end sequence
1520*055d4590SKeyi Gui                                |
1521*055d4590SKeyi Gui                                |[acc] invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
1522*055d4590SKeyi Gui000acc: 0500                    |  registers_size: 0005
1523*055d4590SKeyi Gui000ace: 0300                    |  ins_size:       0003
1524*055d4590SKeyi Gui000ad0: 0400                    |  outs_size:      0004
1525*055d4590SKeyi Gui000ad2: 0000                    |  tries_size:     0000
1526*055d4590SKeyi Gui000ad4: 8420 0000               |  debug_off:      00002084
1527*055d4590SKeyi Gui000ad8: 1d00 0000               |  insns_size:     0000001d
1528*055d4590SKeyi Gui                                |  throws java.lang.NoSuchMethodException, java.lang.IllegalAccessException
1529*055d4590SKeyi Gui                                |  0000: code-address
1530*055d4590SKeyi Gui                                |  0000: local-snapshot
1531*055d4590SKeyi Gui                                |  0000: code-address
1532*055d4590SKeyi Gui                                |  0000: code-address
1533*055d4590SKeyi Gui                                |  0000: local-snapshot
1534*055d4590SKeyi Gui                                |  0000: code-address
1535*055d4590SKeyi Gui                                |  0000: code-address
1536*055d4590SKeyi Gui                                |  0000: local-snapshot
1537*055d4590SKeyi Gui                                |  0000: code-address
1538*055d4590SKeyi Gui000adc: 6200 0200               |  0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
1539*055d4590SKeyi Gui                                |  0002: code-address
1540*055d4590SKeyi Gui                                |  0002: code-address
1541*055d4590SKeyi Gui                                |  0002: local-snapshot
1542*055d4590SKeyi Gui                                |  0002: code-address
1543*055d4590SKeyi Gui                                |  0002: code-address
1544*055d4590SKeyi Gui                                |  0002: local-snapshot
1545*055d4590SKeyi Gui                                |  0002: code-address
1546*055d4590SKeyi Gui000ae0: 1a01 6300               |  0002: const-string v1, "bsmLookupStatic []" // utf8@0063
1547*055d4590SKeyi Gui                                |  0004: code-address
1548*055d4590SKeyi Gui                                |  0004: code-address
1549*055d4590SKeyi Gui                                |  0004: local-snapshot
1550*055d4590SKeyi Gui                                |  0004: code-address
1551*055d4590SKeyi Gui                                |  0004: code-address
1552*055d4590SKeyi Gui                                |  0004: local-snapshot
1553*055d4590SKeyi Gui                                |  0004: code-address
1554*055d4590SKeyi Gui000ae4: 6e20 2a00 1000          |  0004: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
1555*055d4590SKeyi Gui                                |  0007: code-address
1556*055d4590SKeyi Gui                                |  0007: code-address
1557*055d4590SKeyi Gui                                |  0007: local-snapshot
1558*055d4590SKeyi Gui                                |  0007: code-address
1559*055d4590SKeyi Gui000aea: 7100 4700 0000          |  0007: invoke-static {}, java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup; // method@0047
1560*055d4590SKeyi Gui                                |  000a: code-address
1561*055d4590SKeyi Gui                                |  000a: code-address
1562*055d4590SKeyi Gui                                |  000a: local-snapshot
1563*055d4590SKeyi Gui000af0: 0c00                    |  000a: move-result-object v0
1564*055d4590SKeyi Gui                                |  000b: code-address
1565*055d4590SKeyi Gui                                |  000b: code-address
1566*055d4590SKeyi Gui                                |  000b: local-snapshot
1567*055d4590SKeyi Gui                                |  000b: code-address
1568*055d4590SKeyi Gui000af2: 6e10 4600 0000          |  000b: invoke-virtual {v0}, java.lang.invoke.MethodHandles$Lookup.lookupClass:()Ljava/lang/Class; // method@0046
1569*055d4590SKeyi Gui                                |  000e: code-address
1570*055d4590SKeyi Gui                                |  000e: code-address
1571*055d4590SKeyi Gui                                |  000e: local-snapshot
1572*055d4590SKeyi Gui000af8: 0c01                    |  000e: move-result-object v1
1573*055d4590SKeyi Gui                                |  000f: code-address
1574*055d4590SKeyi Gui                                |  000f: code-address
1575*055d4590SKeyi Gui                                |  000f: local-snapshot
1576*055d4590SKeyi Gui                                |  000f: code-address
1577*055d4590SKeyi Gui000afa: 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*055d4590SKeyi Gui                                |  0012: code-address
1579*055d4590SKeyi Gui                                |  0012: code-address
1580*055d4590SKeyi Gui                                |  0012: local-snapshot
1581*055d4590SKeyi Gui000b00: 0c00                    |  0012: move-result-object v0
1582*055d4590SKeyi Gui                                |  0013: code-address
1583*055d4590SKeyi Gui                                |  0013: code-address
1584*055d4590SKeyi Gui                                |  0013: local-snapshot
1585*055d4590SKeyi Gui                                |  0013: code-address
1586*055d4590SKeyi Gui000b02: 2201 1400               |  0013: new-instance v1, java.lang.invoke.ConstantCallSite // type@0014
1587*055d4590SKeyi Gui                                |  0015: code-address
1588*055d4590SKeyi Gui                                |  0015: code-address
1589*055d4590SKeyi Gui                                |  0015: local-snapshot
1590*055d4590SKeyi Gui                                |  0015: code-address
1591*055d4590SKeyi Gui                                |  0015: code-address
1592*055d4590SKeyi Gui                                |  0015: local-snapshot
1593*055d4590SKeyi Gui                                |  0015: code-address
1594*055d4590SKeyi Gui000b06: 6e20 3b00 4000          |  0015: invoke-virtual {v0, v4}, java.lang.invoke.MethodHandle.asType:(Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; // method@003b
1595*055d4590SKeyi Gui                                |  0018: code-address
1596*055d4590SKeyi Gui                                |  0018: code-address
1597*055d4590SKeyi Gui                                |  0018: local-snapshot
1598*055d4590SKeyi Gui000b0c: 0c00                    |  0018: move-result-object v0
1599*055d4590SKeyi Gui                                |  0019: code-address
1600*055d4590SKeyi Gui                                |  0019: code-address
1601*055d4590SKeyi Gui                                |  0019: local-snapshot
1602*055d4590SKeyi Gui                                |  0019: code-address
1603*055d4590SKeyi Gui000b0e: 7020 3900 0100          |  0019: invoke-direct {v1, v0}, java.lang.invoke.ConstantCallSite.<init>:(Ljava/lang/invoke/MethodHandle;)V // method@0039
1604*055d4590SKeyi Gui                                |  001c: code-address
1605*055d4590SKeyi Gui                                |  001c: code-address
1606*055d4590SKeyi Gui                                |  001c: local-snapshot
1607*055d4590SKeyi Gui000b14: 1101                    |  001c: return-object v1
1608*055d4590SKeyi Gui                                |  001d: code-address
1609*055d4590SKeyi Gui                                |  debug info
1610*055d4590SKeyi Gui                                |    line_start: 142
1611*055d4590SKeyi Gui                                |    parameters_size: 0003
1612*055d4590SKeyi Gui                                |    parameter <unnamed> v2
1613*055d4590SKeyi Gui                                |    parameter <unnamed> v3
1614*055d4590SKeyi Gui                                |    parameter <unnamed> v4
1615*055d4590SKeyi Gui                                |    0000: prologue end
1616*055d4590SKeyi Gui                                |    0000: line 142
1617*055d4590SKeyi Gui                                |    0007: line 143
1618*055d4590SKeyi Gui                                |    000b: line 144
1619*055d4590SKeyi Gui                                |    0013: line 145
1620*055d4590SKeyi Gui                                |    end sequence
1621*055d4590SKeyi Gui                                |
1622*055d4590SKeyi Gui000b16: 0000                    |
1623*055d4590SKeyi Gui                                |[b18] invokecustom.InvokeCustom.bsmLookupStaticWithExtraArgs:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;IJFD)Ljava/lang/invoke/CallSite;
1624*055d4590SKeyi Gui000b18: 0c00                    |  registers_size: 000c
1625*055d4590SKeyi Gui000b1a: 0900                    |  ins_size:       0009
1626*055d4590SKeyi Gui000b1c: 0400                    |  outs_size:      0004
1627*055d4590SKeyi Gui000b1e: 0000                    |  tries_size:     0000
1628*055d4590SKeyi Gui000b20: 9020 0000               |  debug_off:      00002090
1629*055d4590SKeyi Gui000b24: 5200 0000               |  insns_size:     00000052
1630*055d4590SKeyi Gui                                |  throws java.lang.NoSuchMethodException, java.lang.IllegalAccessException
1631*055d4590SKeyi Gui                                |  0000: code-address
1632*055d4590SKeyi Gui                                |  0000: local-snapshot
1633*055d4590SKeyi Gui                                |  0000: code-address
1634*055d4590SKeyi Gui                                |  0000: code-address
1635*055d4590SKeyi Gui                                |  0000: local-snapshot
1636*055d4590SKeyi Gui                                |  0000: code-address
1637*055d4590SKeyi Gui                                |  0000: code-address
1638*055d4590SKeyi Gui                                |  0000: local-snapshot
1639*055d4590SKeyi Gui                                |  0000: code-address
1640*055d4590SKeyi Gui000b28: 6200 0200               |  0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
1641*055d4590SKeyi Gui                                |  0002: code-address
1642*055d4590SKeyi Gui                                |  0002: code-address
1643*055d4590SKeyi Gui                                |  0002: local-snapshot
1644*055d4590SKeyi Gui                                |  0002: code-address
1645*055d4590SKeyi Gui                                |  0002: code-address
1646*055d4590SKeyi Gui                                |  0002: local-snapshot
1647*055d4590SKeyi Gui                                |  0002: code-address
1648*055d4590SKeyi Gui000b2c: 2201 1000               |  0002: new-instance v1, java.lang.StringBuilder // type@0010
1649*055d4590SKeyi Gui                                |  0004: code-address
1650*055d4590SKeyi Gui                                |  0004: code-address
1651*055d4590SKeyi Gui                                |  0004: local-snapshot
1652*055d4590SKeyi Gui                                |  0004: code-address
1653*055d4590SKeyi Gui                                |  0004: code-address
1654*055d4590SKeyi Gui                                |  0004: local-snapshot
1655*055d4590SKeyi Gui                                |  0004: code-address
1656*055d4590SKeyi Gui000b30: 7010 3100 0100          |  0004: invoke-direct {v1}, java.lang.StringBuilder.<init>:()V // method@0031
1657*055d4590SKeyi Gui                                |  0007: code-address
1658*055d4590SKeyi Gui                                |  0007: code-address
1659*055d4590SKeyi Gui                                |  0007: local-snapshot
1660*055d4590SKeyi Gui                                |  0007: code-address
1661*055d4590SKeyi Gui000b36: 1a02 6500               |  0007: const-string v2, "bsmLookupStaticWithExtraArgs [" // utf8@0065
1662*055d4590SKeyi Gui                                |  0009: code-address
1663*055d4590SKeyi Gui                                |  0009: code-address
1664*055d4590SKeyi Gui                                |  0009: local-snapshot
1665*055d4590SKeyi Gui                                |  0009: code-address
1666*055d4590SKeyi Gui                                |  0009: code-address
1667*055d4590SKeyi Gui                                |  0009: local-snapshot
1668*055d4590SKeyi Gui                                |  0009: code-address
1669*055d4590SKeyi Gui000b3a: 6e20 3700 2100          |  0009: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
1670*055d4590SKeyi Gui                                |  000c: code-address
1671*055d4590SKeyi Gui                                |  000c: code-address
1672*055d4590SKeyi Gui                                |  000c: local-snapshot
1673*055d4590SKeyi Gui000b40: 0c01                    |  000c: move-result-object v1
1674*055d4590SKeyi Gui                                |  000d: code-address
1675*055d4590SKeyi Gui                                |  000d: code-address
1676*055d4590SKeyi Gui                                |  000d: local-snapshot
1677*055d4590SKeyi Gui                                |  000d: code-address
1678*055d4590SKeyi Gui000b42: 6e20 3400 6100          |  000d: invoke-virtual {v1, v6}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0034
1679*055d4590SKeyi Gui                                |  0010: code-address
1680*055d4590SKeyi Gui                                |  0010: code-address
1681*055d4590SKeyi Gui                                |  0010: local-snapshot
1682*055d4590SKeyi Gui000b48: 0c01                    |  0010: move-result-object v1
1683*055d4590SKeyi Gui                                |  0011: code-address
1684*055d4590SKeyi Gui                                |  0011: code-address
1685*055d4590SKeyi Gui                                |  0011: local-snapshot
1686*055d4590SKeyi Gui                                |  0011: code-address
1687*055d4590SKeyi Gui000b4a: 1a02 0900               |  0011: const-string v2, ", " // utf8@0009
1688*055d4590SKeyi Gui                                |  0013: code-address
1689*055d4590SKeyi Gui                                |  0013: code-address
1690*055d4590SKeyi Gui                                |  0013: local-snapshot
1691*055d4590SKeyi Gui                                |  0013: code-address
1692*055d4590SKeyi Gui                                |  0013: code-address
1693*055d4590SKeyi Gui                                |  0013: local-snapshot
1694*055d4590SKeyi Gui                                |  0013: code-address
1695*055d4590SKeyi Gui000b4e: 6e20 3700 2100          |  0013: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
1696*055d4590SKeyi Gui                                |  0016: code-address
1697*055d4590SKeyi Gui                                |  0016: code-address
1698*055d4590SKeyi Gui                                |  0016: local-snapshot
1699*055d4590SKeyi Gui000b54: 0c01                    |  0016: move-result-object v1
1700*055d4590SKeyi Gui                                |  0017: code-address
1701*055d4590SKeyi Gui                                |  0017: code-address
1702*055d4590SKeyi Gui                                |  0017: local-snapshot
1703*055d4590SKeyi Gui                                |  0017: code-address
1704*055d4590SKeyi Gui000b56: 6e30 3500 7108          |  0017: invoke-virtual {v1, v7, v8}, java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder; // method@0035
1705*055d4590SKeyi Gui                                |  001a: code-address
1706*055d4590SKeyi Gui                                |  001a: code-address
1707*055d4590SKeyi Gui                                |  001a: local-snapshot
1708*055d4590SKeyi Gui000b5c: 0c01                    |  001a: move-result-object v1
1709*055d4590SKeyi Gui                                |  001b: code-address
1710*055d4590SKeyi Gui                                |  001b: code-address
1711*055d4590SKeyi Gui                                |  001b: local-snapshot
1712*055d4590SKeyi Gui                                |  001b: code-address
1713*055d4590SKeyi Gui000b5e: 1a02 0900               |  001b: const-string v2, ", " // utf8@0009
1714*055d4590SKeyi Gui                                |  001d: code-address
1715*055d4590SKeyi Gui                                |  001d: code-address
1716*055d4590SKeyi Gui                                |  001d: local-snapshot
1717*055d4590SKeyi Gui                                |  001d: code-address
1718*055d4590SKeyi Gui                                |  001d: code-address
1719*055d4590SKeyi Gui                                |  001d: local-snapshot
1720*055d4590SKeyi Gui                                |  001d: code-address
1721*055d4590SKeyi Gui000b62: 6e20 3700 2100          |  001d: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
1722*055d4590SKeyi Gui                                |  0020: code-address
1723*055d4590SKeyi Gui                                |  0020: code-address
1724*055d4590SKeyi Gui                                |  0020: local-snapshot
1725*055d4590SKeyi Gui000b68: 0c01                    |  0020: move-result-object v1
1726*055d4590SKeyi Gui                                |  0021: code-address
1727*055d4590SKeyi Gui                                |  0021: code-address
1728*055d4590SKeyi Gui                                |  0021: local-snapshot
1729*055d4590SKeyi Gui                                |  0021: code-address
1730*055d4590SKeyi Gui000b6a: 6e20 3300 9100          |  0021: invoke-virtual {v1, v9}, java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder; // method@0033
1731*055d4590SKeyi Gui                                |  0024: code-address
1732*055d4590SKeyi Gui                                |  0024: code-address
1733*055d4590SKeyi Gui                                |  0024: local-snapshot
1734*055d4590SKeyi Gui000b70: 0c01                    |  0024: move-result-object v1
1735*055d4590SKeyi Gui                                |  0025: code-address
1736*055d4590SKeyi Gui                                |  0025: code-address
1737*055d4590SKeyi Gui                                |  0025: local-snapshot
1738*055d4590SKeyi Gui                                |  0025: code-address
1739*055d4590SKeyi Gui000b72: 1a02 0900               |  0025: const-string v2, ", " // utf8@0009
1740*055d4590SKeyi Gui                                |  0027: code-address
1741*055d4590SKeyi Gui                                |  0027: code-address
1742*055d4590SKeyi Gui                                |  0027: local-snapshot
1743*055d4590SKeyi Gui                                |  0027: code-address
1744*055d4590SKeyi Gui                                |  0027: code-address
1745*055d4590SKeyi Gui                                |  0027: local-snapshot
1746*055d4590SKeyi Gui                                |  0027: code-address
1747*055d4590SKeyi Gui000b76: 6e20 3700 2100          |  0027: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
1748*055d4590SKeyi Gui                                |  002a: code-address
1749*055d4590SKeyi Gui                                |  002a: code-address
1750*055d4590SKeyi Gui                                |  002a: local-snapshot
1751*055d4590SKeyi Gui000b7c: 0c01                    |  002a: move-result-object v1
1752*055d4590SKeyi Gui                                |  002b: code-address
1753*055d4590SKeyi Gui                                |  002b: code-address
1754*055d4590SKeyi Gui                                |  002b: local-snapshot
1755*055d4590SKeyi Gui                                |  002b: code-address
1756*055d4590SKeyi Gui000b7e: 6e30 3200 a10b          |  002b: invoke-virtual {v1, v10, v11}, java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder; // method@0032
1757*055d4590SKeyi Gui                                |  002e: code-address
1758*055d4590SKeyi Gui                                |  002e: code-address
1759*055d4590SKeyi Gui                                |  002e: local-snapshot
1760*055d4590SKeyi Gui000b84: 0c01                    |  002e: move-result-object v1
1761*055d4590SKeyi Gui                                |  002f: code-address
1762*055d4590SKeyi Gui                                |  002f: code-address
1763*055d4590SKeyi Gui                                |  002f: local-snapshot
1764*055d4590SKeyi Gui                                |  002f: code-address
1765*055d4590SKeyi Gui000b86: 1a02 5a00               |  002f: const-string v2, "]" // utf8@005a
1766*055d4590SKeyi Gui                                |  0031: code-address
1767*055d4590SKeyi Gui                                |  0031: code-address
1768*055d4590SKeyi Gui                                |  0031: local-snapshot
1769*055d4590SKeyi Gui                                |  0031: code-address
1770*055d4590SKeyi Gui                                |  0031: code-address
1771*055d4590SKeyi Gui                                |  0031: local-snapshot
1772*055d4590SKeyi Gui                                |  0031: code-address
1773*055d4590SKeyi Gui000b8a: 6e20 3700 2100          |  0031: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
1774*055d4590SKeyi Gui                                |  0034: code-address
1775*055d4590SKeyi Gui                                |  0034: code-address
1776*055d4590SKeyi Gui                                |  0034: local-snapshot
1777*055d4590SKeyi Gui000b90: 0c01                    |  0034: move-result-object v1
1778*055d4590SKeyi Gui                                |  0035: code-address
1779*055d4590SKeyi Gui                                |  0035: code-address
1780*055d4590SKeyi Gui                                |  0035: local-snapshot
1781*055d4590SKeyi Gui                                |  0035: code-address
1782*055d4590SKeyi Gui000b92: 6e10 3800 0100          |  0035: invoke-virtual {v1}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
1783*055d4590SKeyi Gui                                |  0038: code-address
1784*055d4590SKeyi Gui                                |  0038: code-address
1785*055d4590SKeyi Gui                                |  0038: local-snapshot
1786*055d4590SKeyi Gui000b98: 0c01                    |  0038: move-result-object v1
1787*055d4590SKeyi Gui                                |  0039: code-address
1788*055d4590SKeyi Gui                                |  0039: code-address
1789*055d4590SKeyi Gui                                |  0039: local-snapshot
1790*055d4590SKeyi Gui                                |  0039: code-address
1791*055d4590SKeyi Gui000b9a: 6e20 2a00 1000          |  0039: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
1792*055d4590SKeyi Gui                                |  003c: code-address
1793*055d4590SKeyi Gui                                |  003c: code-address
1794*055d4590SKeyi Gui                                |  003c: local-snapshot
1795*055d4590SKeyi Gui                                |  003c: code-address
1796*055d4590SKeyi Gui000ba0: 7100 4700 0000          |  003c: invoke-static {}, java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup; // method@0047
1797*055d4590SKeyi Gui                                |  003f: code-address
1798*055d4590SKeyi Gui                                |  003f: code-address
1799*055d4590SKeyi Gui                                |  003f: local-snapshot
1800*055d4590SKeyi Gui000ba6: 0c00                    |  003f: move-result-object v0
1801*055d4590SKeyi Gui                                |  0040: code-address
1802*055d4590SKeyi Gui                                |  0040: code-address
1803*055d4590SKeyi Gui                                |  0040: local-snapshot
1804*055d4590SKeyi Gui                                |  0040: code-address
1805*055d4590SKeyi Gui000ba8: 6e10 4600 0000          |  0040: invoke-virtual {v0}, java.lang.invoke.MethodHandles$Lookup.lookupClass:()Ljava/lang/Class; // method@0046
1806*055d4590SKeyi Gui                                |  0043: code-address
1807*055d4590SKeyi Gui                                |  0043: code-address
1808*055d4590SKeyi Gui                                |  0043: local-snapshot
1809*055d4590SKeyi Gui000bae: 0c01                    |  0043: move-result-object v1
1810*055d4590SKeyi Gui                                |  0044: code-address
1811*055d4590SKeyi Gui                                |  0044: code-address
1812*055d4590SKeyi Gui                                |  0044: local-snapshot
1813*055d4590SKeyi Gui                                |  0044: code-address
1814*055d4590SKeyi Gui000bb0: 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*055d4590SKeyi Gui                                |  0047: code-address
1816*055d4590SKeyi Gui                                |  0047: code-address
1817*055d4590SKeyi Gui                                |  0047: local-snapshot
1818*055d4590SKeyi Gui000bb6: 0c00                    |  0047: move-result-object v0
1819*055d4590SKeyi Gui                                |  0048: code-address
1820*055d4590SKeyi Gui                                |  0048: code-address
1821*055d4590SKeyi Gui                                |  0048: local-snapshot
1822*055d4590SKeyi Gui                                |  0048: code-address
1823*055d4590SKeyi Gui000bb8: 2201 1400               |  0048: new-instance v1, java.lang.invoke.ConstantCallSite // type@0014
1824*055d4590SKeyi Gui                                |  004a: code-address
1825*055d4590SKeyi Gui                                |  004a: code-address
1826*055d4590SKeyi Gui                                |  004a: local-snapshot
1827*055d4590SKeyi Gui                                |  004a: code-address
1828*055d4590SKeyi Gui                                |  004a: code-address
1829*055d4590SKeyi Gui                                |  004a: local-snapshot
1830*055d4590SKeyi Gui                                |  004a: code-address
1831*055d4590SKeyi Gui000bbc: 6e20 3b00 5000          |  004a: invoke-virtual {v0, v5}, java.lang.invoke.MethodHandle.asType:(Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; // method@003b
1832*055d4590SKeyi Gui                                |  004d: code-address
1833*055d4590SKeyi Gui                                |  004d: code-address
1834*055d4590SKeyi Gui                                |  004d: local-snapshot
1835*055d4590SKeyi Gui000bc2: 0c00                    |  004d: move-result-object v0
1836*055d4590SKeyi Gui                                |  004e: code-address
1837*055d4590SKeyi Gui                                |  004e: code-address
1838*055d4590SKeyi Gui                                |  004e: local-snapshot
1839*055d4590SKeyi Gui                                |  004e: code-address
1840*055d4590SKeyi Gui000bc4: 7020 3900 0100          |  004e: invoke-direct {v1, v0}, java.lang.invoke.ConstantCallSite.<init>:(Ljava/lang/invoke/MethodHandle;)V // method@0039
1841*055d4590SKeyi Gui                                |  0051: code-address
1842*055d4590SKeyi Gui                                |  0051: code-address
1843*055d4590SKeyi Gui                                |  0051: local-snapshot
1844*055d4590SKeyi Gui000bca: 1101                    |  0051: return-object v1
1845*055d4590SKeyi Gui                                |  0052: code-address
1846*055d4590SKeyi Gui                                |  debug info
1847*055d4590SKeyi Gui                                |    line_start: 151
1848*055d4590SKeyi Gui                                |    parameters_size: 0007
1849*055d4590SKeyi Gui                                |    parameter <unnamed> v3
1850*055d4590SKeyi Gui                                |    parameter <unnamed> v4
1851*055d4590SKeyi Gui                                |    parameter <unnamed> v5
1852*055d4590SKeyi Gui                                |    parameter <unnamed> v6
1853*055d4590SKeyi Gui                                |    parameter <unnamed> v7
1854*055d4590SKeyi Gui                                |    parameter <unnamed> v9
1855*055d4590SKeyi Gui                                |    parameter <unnamed> v10
1856*055d4590SKeyi Gui                                |    0000: prologue end
1857*055d4590SKeyi Gui                                |    0000: line 151
1858*055d4590SKeyi Gui                                |    003c: advance pc
1859*055d4590SKeyi Gui                                |    003c: line 152
1860*055d4590SKeyi Gui                                |    0040: line 153
1861*055d4590SKeyi Gui                                |    0048: line 154
1862*055d4590SKeyi Gui                                |    end sequence
1863*055d4590SKeyi Gui                                |
1864*055d4590SKeyi Gui                                |[bcc] invokecustom.InvokeCustom.bsmLookupTest9:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;
1865*055d4590SKeyi Gui000bcc: 0e00                    |  registers_size: 000e
1866*055d4590SKeyi Gui000bce: 0b00                    |  ins_size:       000b
1867*055d4590SKeyi Gui000bd0: 0400                    |  outs_size:      0004
1868*055d4590SKeyi Gui000bd2: 0000                    |  tries_size:     0000
1869*055d4590SKeyi Gui000bd4: a220 0000               |  debug_off:      000020a2
1870*055d4590SKeyi Gui000bd8: 8b00 0000               |  insns_size:     0000008b
1871*055d4590SKeyi Gui                                |  throws java.lang.Throwable
1872*055d4590SKeyi Gui                                |  0000: code-address
1873*055d4590SKeyi Gui                                |  0000: local-snapshot
1874*055d4590SKeyi Gui                                |  0000: code-address
1875*055d4590SKeyi Gui                                |  0000: code-address
1876*055d4590SKeyi Gui                                |  0000: local-snapshot
1877*055d4590SKeyi Gui                                |  0000: code-address
1878*055d4590SKeyi Gui                                |  0000: code-address
1879*055d4590SKeyi Gui                                |  0000: local-snapshot
1880*055d4590SKeyi Gui                                |  0000: code-address
1881*055d4590SKeyi Gui000bdc: 6200 0200               |  0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
1882*055d4590SKeyi Gui                                |  0002: code-address
1883*055d4590SKeyi Gui                                |  0002: code-address
1884*055d4590SKeyi Gui                                |  0002: local-snapshot
1885*055d4590SKeyi Gui                                |  0002: code-address
1886*055d4590SKeyi Gui                                |  0002: code-address
1887*055d4590SKeyi Gui                                |  0002: local-snapshot
1888*055d4590SKeyi Gui                                |  0002: code-address
1889*055d4590SKeyi Gui000be0: 2201 1000               |  0002: new-instance v1, java.lang.StringBuilder // type@0010
1890*055d4590SKeyi Gui                                |  0004: code-address
1891*055d4590SKeyi Gui                                |  0004: code-address
1892*055d4590SKeyi Gui                                |  0004: local-snapshot
1893*055d4590SKeyi Gui                                |  0004: code-address
1894*055d4590SKeyi Gui                                |  0004: code-address
1895*055d4590SKeyi Gui                                |  0004: local-snapshot
1896*055d4590SKeyi Gui                                |  0004: code-address
1897*055d4590SKeyi Gui000be4: 7010 3100 0100          |  0004: invoke-direct {v1}, java.lang.StringBuilder.<init>:()V // method@0031
1898*055d4590SKeyi Gui                                |  0007: code-address
1899*055d4590SKeyi Gui                                |  0007: code-address
1900*055d4590SKeyi Gui                                |  0007: local-snapshot
1901*055d4590SKeyi Gui                                |  0007: code-address
1902*055d4590SKeyi Gui000bea: 1a02 6700               |  0007: const-string v2, "bsmLookupTest9 [" // utf8@0067
1903*055d4590SKeyi Gui                                |  0009: code-address
1904*055d4590SKeyi Gui                                |  0009: code-address
1905*055d4590SKeyi Gui                                |  0009: local-snapshot
1906*055d4590SKeyi Gui                                |  0009: code-address
1907*055d4590SKeyi Gui                                |  0009: code-address
1908*055d4590SKeyi Gui                                |  0009: local-snapshot
1909*055d4590SKeyi Gui                                |  0009: code-address
1910*055d4590SKeyi Gui000bee: 6e20 3700 2100          |  0009: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
1911*055d4590SKeyi Gui                                |  000c: code-address
1912*055d4590SKeyi Gui                                |  000c: code-address
1913*055d4590SKeyi Gui                                |  000c: local-snapshot
1914*055d4590SKeyi Gui000bf4: 0c01                    |  000c: move-result-object v1
1915*055d4590SKeyi Gui                                |  000d: code-address
1916*055d4590SKeyi Gui                                |  000d: code-address
1917*055d4590SKeyi Gui                                |  000d: local-snapshot
1918*055d4590SKeyi Gui                                |  000d: code-address
1919*055d4590SKeyi Gui000bf6: 6e20 3600 6100          |  000d: invoke-virtual {v1, v6}, java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0036
1920*055d4590SKeyi Gui                                |  0010: code-address
1921*055d4590SKeyi Gui                                |  0010: code-address
1922*055d4590SKeyi Gui                                |  0010: local-snapshot
1923*055d4590SKeyi Gui000bfc: 0c01                    |  0010: move-result-object v1
1924*055d4590SKeyi Gui                                |  0011: code-address
1925*055d4590SKeyi Gui                                |  0011: code-address
1926*055d4590SKeyi Gui                                |  0011: local-snapshot
1927*055d4590SKeyi Gui                                |  0011: code-address
1928*055d4590SKeyi Gui000bfe: 1a02 0900               |  0011: const-string v2, ", " // utf8@0009
1929*055d4590SKeyi Gui                                |  0013: code-address
1930*055d4590SKeyi Gui                                |  0013: code-address
1931*055d4590SKeyi Gui                                |  0013: local-snapshot
1932*055d4590SKeyi Gui                                |  0013: code-address
1933*055d4590SKeyi Gui                                |  0013: code-address
1934*055d4590SKeyi Gui                                |  0013: local-snapshot
1935*055d4590SKeyi Gui                                |  0013: code-address
1936*055d4590SKeyi Gui000c02: 6e20 3700 2100          |  0013: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
1937*055d4590SKeyi Gui                                |  0016: code-address
1938*055d4590SKeyi Gui                                |  0016: code-address
1939*055d4590SKeyi Gui                                |  0016: local-snapshot
1940*055d4590SKeyi Gui000c08: 0c01                    |  0016: move-result-object v1
1941*055d4590SKeyi Gui                                |  0017: code-address
1942*055d4590SKeyi Gui                                |  0017: code-address
1943*055d4590SKeyi Gui                                |  0017: local-snapshot
1944*055d4590SKeyi Gui                                |  0017: code-address
1945*055d4590SKeyi Gui000c0a: 6e20 3600 7100          |  0017: invoke-virtual {v1, v7}, java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0036
1946*055d4590SKeyi Gui                                |  001a: code-address
1947*055d4590SKeyi Gui                                |  001a: code-address
1948*055d4590SKeyi Gui                                |  001a: local-snapshot
1949*055d4590SKeyi Gui000c10: 0c01                    |  001a: move-result-object v1
1950*055d4590SKeyi Gui                                |  001b: code-address
1951*055d4590SKeyi Gui                                |  001b: code-address
1952*055d4590SKeyi Gui                                |  001b: local-snapshot
1953*055d4590SKeyi Gui                                |  001b: code-address
1954*055d4590SKeyi Gui000c12: 1a02 0900               |  001b: const-string v2, ", " // utf8@0009
1955*055d4590SKeyi Gui                                |  001d: code-address
1956*055d4590SKeyi Gui                                |  001d: code-address
1957*055d4590SKeyi Gui                                |  001d: local-snapshot
1958*055d4590SKeyi Gui                                |  001d: code-address
1959*055d4590SKeyi Gui                                |  001d: code-address
1960*055d4590SKeyi Gui                                |  001d: local-snapshot
1961*055d4590SKeyi Gui                                |  001d: code-address
1962*055d4590SKeyi Gui000c16: 6e20 3700 2100          |  001d: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
1963*055d4590SKeyi Gui                                |  0020: code-address
1964*055d4590SKeyi Gui                                |  0020: code-address
1965*055d4590SKeyi Gui                                |  0020: local-snapshot
1966*055d4590SKeyi Gui000c1c: 0c01                    |  0020: move-result-object v1
1967*055d4590SKeyi Gui                                |  0021: code-address
1968*055d4590SKeyi Gui                                |  0021: code-address
1969*055d4590SKeyi Gui                                |  0021: local-snapshot
1970*055d4590SKeyi Gui                                |  0021: code-address
1971*055d4590SKeyi Gui000c1e: 6e20 3600 8100          |  0021: invoke-virtual {v1, v8}, java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0036
1972*055d4590SKeyi Gui                                |  0024: code-address
1973*055d4590SKeyi Gui                                |  0024: code-address
1974*055d4590SKeyi Gui                                |  0024: local-snapshot
1975*055d4590SKeyi Gui000c24: 0c01                    |  0024: move-result-object v1
1976*055d4590SKeyi Gui                                |  0025: code-address
1977*055d4590SKeyi Gui                                |  0025: code-address
1978*055d4590SKeyi Gui                                |  0025: local-snapshot
1979*055d4590SKeyi Gui                                |  0025: code-address
1980*055d4590SKeyi Gui000c26: 1a02 0900               |  0025: const-string v2, ", " // utf8@0009
1981*055d4590SKeyi Gui                                |  0027: code-address
1982*055d4590SKeyi Gui                                |  0027: code-address
1983*055d4590SKeyi Gui                                |  0027: local-snapshot
1984*055d4590SKeyi Gui                                |  0027: code-address
1985*055d4590SKeyi Gui                                |  0027: code-address
1986*055d4590SKeyi Gui                                |  0027: local-snapshot
1987*055d4590SKeyi Gui                                |  0027: code-address
1988*055d4590SKeyi Gui000c2a: 6e20 3700 2100          |  0027: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
1989*055d4590SKeyi Gui                                |  002a: code-address
1990*055d4590SKeyi Gui                                |  002a: code-address
1991*055d4590SKeyi Gui                                |  002a: local-snapshot
1992*055d4590SKeyi Gui000c30: 0c01                    |  002a: move-result-object v1
1993*055d4590SKeyi Gui                                |  002b: code-address
1994*055d4590SKeyi Gui                                |  002b: code-address
1995*055d4590SKeyi Gui                                |  002b: local-snapshot
1996*055d4590SKeyi Gui                                |  002b: code-address
1997*055d4590SKeyi Gui000c32: 6e20 3600 9100          |  002b: invoke-virtual {v1, v9}, java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0036
1998*055d4590SKeyi Gui                                |  002e: code-address
1999*055d4590SKeyi Gui                                |  002e: code-address
2000*055d4590SKeyi Gui                                |  002e: local-snapshot
2001*055d4590SKeyi Gui000c38: 0c01                    |  002e: move-result-object v1
2002*055d4590SKeyi Gui                                |  002f: code-address
2003*055d4590SKeyi Gui                                |  002f: code-address
2004*055d4590SKeyi Gui                                |  002f: local-snapshot
2005*055d4590SKeyi Gui                                |  002f: code-address
2006*055d4590SKeyi Gui000c3a: 1a02 5a00               |  002f: const-string v2, "]" // utf8@005a
2007*055d4590SKeyi Gui                                |  0031: code-address
2008*055d4590SKeyi Gui                                |  0031: code-address
2009*055d4590SKeyi Gui                                |  0031: local-snapshot
2010*055d4590SKeyi Gui                                |  0031: code-address
2011*055d4590SKeyi Gui                                |  0031: code-address
2012*055d4590SKeyi Gui                                |  0031: local-snapshot
2013*055d4590SKeyi Gui                                |  0031: code-address
2014*055d4590SKeyi Gui000c3e: 6e20 3700 2100          |  0031: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
2015*055d4590SKeyi Gui                                |  0034: code-address
2016*055d4590SKeyi Gui                                |  0034: code-address
2017*055d4590SKeyi Gui                                |  0034: local-snapshot
2018*055d4590SKeyi Gui000c44: 0c01                    |  0034: move-result-object v1
2019*055d4590SKeyi Gui                                |  0035: code-address
2020*055d4590SKeyi Gui                                |  0035: code-address
2021*055d4590SKeyi Gui                                |  0035: local-snapshot
2022*055d4590SKeyi Gui                                |  0035: code-address
2023*055d4590SKeyi Gui000c46: 6e10 3800 0100          |  0035: invoke-virtual {v1}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
2024*055d4590SKeyi Gui                                |  0038: code-address
2025*055d4590SKeyi Gui                                |  0038: code-address
2026*055d4590SKeyi Gui                                |  0038: local-snapshot
2027*055d4590SKeyi Gui000c4c: 0c01                    |  0038: move-result-object v1
2028*055d4590SKeyi Gui                                |  0039: code-address
2029*055d4590SKeyi Gui                                |  0039: code-address
2030*055d4590SKeyi Gui                                |  0039: local-snapshot
2031*055d4590SKeyi Gui                                |  0039: code-address
2032*055d4590SKeyi Gui000c4e: 6e20 2a00 1000          |  0039: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
2033*055d4590SKeyi Gui                                |  003c: code-address
2034*055d4590SKeyi Gui                                |  003c: code-address
2035*055d4590SKeyi Gui                                |  003c: local-snapshot
2036*055d4590SKeyi Gui                                |  003c: code-address
2037*055d4590SKeyi Gui000c54: 6200 0200               |  003c: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
2038*055d4590SKeyi Gui                                |  003e: code-address
2039*055d4590SKeyi Gui                                |  003e: code-address
2040*055d4590SKeyi Gui                                |  003e: local-snapshot
2041*055d4590SKeyi Gui                                |  003e: code-address
2042*055d4590SKeyi Gui                                |  003e: code-address
2043*055d4590SKeyi Gui                                |  003e: local-snapshot
2044*055d4590SKeyi Gui                                |  003e: code-address
2045*055d4590SKeyi Gui000c58: 2201 1000               |  003e: new-instance v1, java.lang.StringBuilder // type@0010
2046*055d4590SKeyi Gui                                |  0040: code-address
2047*055d4590SKeyi Gui                                |  0040: code-address
2048*055d4590SKeyi Gui                                |  0040: local-snapshot
2049*055d4590SKeyi Gui                                |  0040: code-address
2050*055d4590SKeyi Gui                                |  0040: code-address
2051*055d4590SKeyi Gui                                |  0040: local-snapshot
2052*055d4590SKeyi Gui                                |  0040: code-address
2053*055d4590SKeyi Gui000c5c: 7010 3100 0100          |  0040: invoke-direct {v1}, java.lang.StringBuilder.<init>:()V // method@0031
2054*055d4590SKeyi Gui                                |  0043: code-address
2055*055d4590SKeyi Gui                                |  0043: code-address
2056*055d4590SKeyi Gui                                |  0043: local-snapshot
2057*055d4590SKeyi Gui                                |  0043: code-address
2058*055d4590SKeyi Gui000c62: 6e20 3700 4100          |  0043: invoke-virtual {v1, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
2059*055d4590SKeyi Gui                                |  0046: code-address
2060*055d4590SKeyi Gui                                |  0046: code-address
2061*055d4590SKeyi Gui                                |  0046: local-snapshot
2062*055d4590SKeyi Gui000c68: 0c01                    |  0046: move-result-object v1
2063*055d4590SKeyi Gui                                |  0047: code-address
2064*055d4590SKeyi Gui                                |  0047: code-address
2065*055d4590SKeyi Gui                                |  0047: local-snapshot
2066*055d4590SKeyi Gui                                |  0047: code-address
2067*055d4590SKeyi Gui000c6a: 1a02 0100               |  0047: const-string v2, " " // utf8@0001
2068*055d4590SKeyi Gui                                |  0049: code-address
2069*055d4590SKeyi Gui                                |  0049: code-address
2070*055d4590SKeyi Gui                                |  0049: local-snapshot
2071*055d4590SKeyi Gui                                |  0049: code-address
2072*055d4590SKeyi Gui                                |  0049: code-address
2073*055d4590SKeyi Gui                                |  0049: local-snapshot
2074*055d4590SKeyi Gui                                |  0049: code-address
2075*055d4590SKeyi Gui000c6e: 6e20 3700 2100          |  0049: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
2076*055d4590SKeyi Gui                                |  004c: code-address
2077*055d4590SKeyi Gui                                |  004c: code-address
2078*055d4590SKeyi Gui                                |  004c: local-snapshot
2079*055d4590SKeyi Gui000c74: 0c01                    |  004c: move-result-object v1
2080*055d4590SKeyi Gui                                |  004d: code-address
2081*055d4590SKeyi Gui                                |  004d: code-address
2082*055d4590SKeyi Gui                                |  004d: local-snapshot
2083*055d4590SKeyi Gui                                |  004d: code-address
2084*055d4590SKeyi Gui000c76: 6e20 3600 5100          |  004d: invoke-virtual {v1, v5}, java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0036
2085*055d4590SKeyi Gui                                |  0050: code-address
2086*055d4590SKeyi Gui                                |  0050: code-address
2087*055d4590SKeyi Gui                                |  0050: local-snapshot
2088*055d4590SKeyi Gui000c7c: 0c01                    |  0050: move-result-object v1
2089*055d4590SKeyi Gui                                |  0051: code-address
2090*055d4590SKeyi Gui                                |  0051: code-address
2091*055d4590SKeyi Gui                                |  0051: local-snapshot
2092*055d4590SKeyi Gui                                |  0051: code-address
2093*055d4590SKeyi Gui000c7e: 6e10 3800 0100          |  0051: invoke-virtual {v1}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
2094*055d4590SKeyi Gui                                |  0054: code-address
2095*055d4590SKeyi Gui                                |  0054: code-address
2096*055d4590SKeyi Gui                                |  0054: local-snapshot
2097*055d4590SKeyi Gui000c84: 0c01                    |  0054: move-result-object v1
2098*055d4590SKeyi Gui                                |  0055: code-address
2099*055d4590SKeyi Gui                                |  0055: code-address
2100*055d4590SKeyi Gui                                |  0055: local-snapshot
2101*055d4590SKeyi Gui                                |  0055: code-address
2102*055d4590SKeyi Gui000c86: 6e20 2a00 1000          |  0055: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
2103*055d4590SKeyi Gui                                |  0058: code-address
2104*055d4590SKeyi Gui                                |  0058: code-address
2105*055d4590SKeyi Gui                                |  0058: local-snapshot
2106*055d4590SKeyi Gui                                |  0058: code-address
2107*055d4590SKeyi Gui000c8c: 7120 0800 7600          |  0058: invoke-static {v6, v7}, invokecustom.InvokeCustom.checkStaticFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V // method@0008
2108*055d4590SKeyi Gui                                |  005b: code-address
2109*055d4590SKeyi Gui                                |  005b: code-address
2110*055d4590SKeyi Gui                                |  005b: local-snapshot
2111*055d4590SKeyi Gui                                |  005b: code-address
2112*055d4590SKeyi Gui000c92: 2200 0700               |  005b: new-instance v0, invokecustom.InvokeCustom // type@0007
2113*055d4590SKeyi Gui                                |  005d: code-address
2114*055d4590SKeyi Gui                                |  005d: code-address
2115*055d4590SKeyi Gui                                |  005d: local-snapshot
2116*055d4590SKeyi Gui                                |  005d: code-address
2117*055d4590SKeyi Gui                                |  005d: code-address
2118*055d4590SKeyi Gui                                |  005d: local-snapshot
2119*055d4590SKeyi Gui                                |  005d: code-address
2120*055d4590SKeyi Gui000c96: 7010 0100 0000          |  005d: invoke-direct {v0}, invokecustom.InvokeCustom.<init>:()V // method@0001
2121*055d4590SKeyi Gui                                |  0060: code-address
2122*055d4590SKeyi Gui                                |  0060: code-address
2123*055d4590SKeyi Gui                                |  0060: local-snapshot
2124*055d4590SKeyi Gui                                |  0060: code-address
2125*055d4590SKeyi Gui000c9c: 7030 0700 8009          |  0060: invoke-direct {v0, v8, v9}, invokecustom.InvokeCustom.checkFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V // method@0007
2126*055d4590SKeyi Gui                                |  0063: code-address
2127*055d4590SKeyi Gui                                |  0063: code-address
2128*055d4590SKeyi Gui                                |  0063: local-snapshot
2129*055d4590SKeyi Gui                                |  0063: code-address
2130*055d4590SKeyi Gui000ca2: 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*055d4590SKeyi Gui                                |  0067: code-address
2132*055d4590SKeyi Gui                                |  0067: code-address
2133*055d4590SKeyi Gui                                |  0067: local-snapshot
2134*055d4590SKeyi Gui000caa: 1230                    |  0067: const/4 v0, #int 3 // #3
2135*055d4590SKeyi Gui                                |  0068: code-address
2136*055d4590SKeyi Gui000cac: 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*055d4590SKeyi Gui                                |  006c: code-address
2138*055d4590SKeyi Gui                                |  006c: code-address
2139*055d4590SKeyi Gui                                |  006c: local-snapshot
2140*055d4590SKeyi Gui000cb4: 0c00                    |  006c: move-result-object v0
2141*055d4590SKeyi Gui                                |  006d: code-address
2142*055d4590SKeyi Gui                                |  006d: code-address
2143*055d4590SKeyi Gui                                |  006d: local-snapshot
2144*055d4590SKeyi Gui                                |  006d: code-address
2145*055d4590SKeyi Gui000cb6: 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*055d4590SKeyi Gui                                |  0071: code-address
2147*055d4590SKeyi Gui                                |  0071: code-address
2148*055d4590SKeyi Gui                                |  0071: local-snapshot
2149*055d4590SKeyi Gui                                |  0071: code-address
2150*055d4590SKeyi Gui000cbe: 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*055d4590SKeyi Gui                                |  0075: code-address
2152*055d4590SKeyi Gui                                |  0075: code-address
2153*055d4590SKeyi Gui                                |  0075: local-snapshot
2154*055d4590SKeyi Gui                                |  0075: code-address
2155*055d4590SKeyi Gui000cc6: 7100 4700 0000          |  0075: invoke-static {}, java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup; // method@0047
2156*055d4590SKeyi Gui                                |  0078: code-address
2157*055d4590SKeyi Gui                                |  0078: code-address
2158*055d4590SKeyi Gui                                |  0078: local-snapshot
2159*055d4590SKeyi Gui000ccc: 0c00                    |  0078: move-result-object v0
2160*055d4590SKeyi Gui                                |  0079: code-address
2161*055d4590SKeyi Gui                                |  0079: code-address
2162*055d4590SKeyi Gui                                |  0079: local-snapshot
2163*055d4590SKeyi Gui                                |  0079: code-address
2164*055d4590SKeyi Gui000cce: 6e10 4600 0000          |  0079: invoke-virtual {v0}, java.lang.invoke.MethodHandles$Lookup.lookupClass:()Ljava/lang/Class; // method@0046
2165*055d4590SKeyi Gui                                |  007c: code-address
2166*055d4590SKeyi Gui                                |  007c: code-address
2167*055d4590SKeyi Gui                                |  007c: local-snapshot
2168*055d4590SKeyi Gui000cd4: 0c01                    |  007c: move-result-object v1
2169*055d4590SKeyi Gui                                |  007d: code-address
2170*055d4590SKeyi Gui                                |  007d: code-address
2171*055d4590SKeyi Gui                                |  007d: local-snapshot
2172*055d4590SKeyi Gui                                |  007d: code-address
2173*055d4590SKeyi Gui000cd6: 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*055d4590SKeyi Gui                                |  0080: code-address
2175*055d4590SKeyi Gui                                |  0080: code-address
2176*055d4590SKeyi Gui                                |  0080: local-snapshot
2177*055d4590SKeyi Gui000cdc: 0c00                    |  0080: move-result-object v0
2178*055d4590SKeyi Gui                                |  0081: code-address
2179*055d4590SKeyi Gui                                |  0081: code-address
2180*055d4590SKeyi Gui                                |  0081: local-snapshot
2181*055d4590SKeyi Gui                                |  0081: code-address
2182*055d4590SKeyi Gui000cde: 2201 1400               |  0081: new-instance v1, java.lang.invoke.ConstantCallSite // type@0014
2183*055d4590SKeyi Gui                                |  0083: code-address
2184*055d4590SKeyi Gui                                |  0083: code-address
2185*055d4590SKeyi Gui                                |  0083: local-snapshot
2186*055d4590SKeyi Gui                                |  0083: code-address
2187*055d4590SKeyi Gui                                |  0083: code-address
2188*055d4590SKeyi Gui                                |  0083: local-snapshot
2189*055d4590SKeyi Gui                                |  0083: code-address
2190*055d4590SKeyi Gui000ce2: 6e20 3b00 5000          |  0083: invoke-virtual {v0, v5}, java.lang.invoke.MethodHandle.asType:(Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; // method@003b
2191*055d4590SKeyi Gui                                |  0086: code-address
2192*055d4590SKeyi Gui                                |  0086: code-address
2193*055d4590SKeyi Gui                                |  0086: local-snapshot
2194*055d4590SKeyi Gui000ce8: 0c00                    |  0086: move-result-object v0
2195*055d4590SKeyi Gui                                |  0087: code-address
2196*055d4590SKeyi Gui                                |  0087: code-address
2197*055d4590SKeyi Gui                                |  0087: local-snapshot
2198*055d4590SKeyi Gui                                |  0087: code-address
2199*055d4590SKeyi Gui000cea: 7020 3900 0100          |  0087: invoke-direct {v1, v0}, java.lang.invoke.ConstantCallSite.<init>:(Ljava/lang/invoke/MethodHandle;)V // method@0039
2200*055d4590SKeyi Gui                                |  008a: code-address
2201*055d4590SKeyi Gui                                |  008a: code-address
2202*055d4590SKeyi Gui                                |  008a: local-snapshot
2203*055d4590SKeyi Gui000cf0: 1101                    |  008a: return-object v1
2204*055d4590SKeyi Gui                                |  008b: code-address
2205*055d4590SKeyi Gui                                |  debug info
2206*055d4590SKeyi Gui                                |    line_start: 174
2207*055d4590SKeyi Gui                                |    parameters_size: 000b
2208*055d4590SKeyi Gui                                |    parameter <unnamed> v3
2209*055d4590SKeyi Gui                                |    parameter <unnamed> v4
2210*055d4590SKeyi Gui                                |    parameter <unnamed> v5
2211*055d4590SKeyi Gui                                |    parameter <unnamed> v6
2212*055d4590SKeyi Gui                                |    parameter <unnamed> v7
2213*055d4590SKeyi Gui                                |    parameter <unnamed> v8
2214*055d4590SKeyi Gui                                |    parameter <unnamed> v9
2215*055d4590SKeyi Gui                                |    parameter <unnamed> v10
2216*055d4590SKeyi Gui                                |    parameter <unnamed> v11
2217*055d4590SKeyi Gui                                |    parameter <unnamed> v12
2218*055d4590SKeyi Gui                                |    parameter <unnamed> v13
2219*055d4590SKeyi Gui                                |    0000: prologue end
2220*055d4590SKeyi Gui                                |    0000: line 174
2221*055d4590SKeyi Gui                                |    003c: advance pc
2222*055d4590SKeyi Gui                                |    003c: line 176
2223*055d4590SKeyi Gui                                |    0058: advance pc
2224*055d4590SKeyi Gui                                |    0058: line 179
2225*055d4590SKeyi Gui                                |    005b: line 180
2226*055d4590SKeyi Gui                                |    0060: line 181
2227*055d4590SKeyi Gui                                |    0063: line 184
2228*055d4590SKeyi Gui                                |    0067: line 186
2229*055d4590SKeyi Gui                                |    006d: line 187
2230*055d4590SKeyi Gui                                |    0071: line 188
2231*055d4590SKeyi Gui                                |    0075: line 190
2232*055d4590SKeyi Gui                                |    0079: line 191
2233*055d4590SKeyi Gui                                |    0081: line 192
2234*055d4590SKeyi Gui                                |    end sequence
2235*055d4590SKeyi Gui                                |
2236*055d4590SKeyi Gui000cf2: 0000                    |
2237*055d4590SKeyi Gui                                |[cf4] invokecustom.InvokeCustom.checkFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V
2238*055d4590SKeyi Gui000cf4: 0900                    |  registers_size: 0009
2239*055d4590SKeyi Gui000cf6: 0300                    |  ins_size:       0003
2240*055d4590SKeyi Gui000cf8: 0300                    |  outs_size:      0003
2241*055d4590SKeyi Gui000cfa: 0000                    |  tries_size:     0000
2242*055d4590SKeyi Gui000cfc: c220 0000               |  debug_off:      000020c2
2243*055d4590SKeyi Gui000d00: 5200 0000               |  insns_size:     00000052
2244*055d4590SKeyi Gui                                |  throws java.lang.Throwable
2245*055d4590SKeyi Gui                                |  0000: code-address
2246*055d4590SKeyi Gui                                |  0000: local-snapshot
2247*055d4590SKeyi Gui000d04: 1405 0ff0 6a20          |  0000: const v5, #float 1.99E-19 // #206af00f
2248*055d4590SKeyi Gui                                |  0003: code-address
2249*055d4590SKeyi Gui                                |  0003: code-address
2250*055d4590SKeyi Gui                                |  0003: local-snapshot
2251*055d4590SKeyi Gui                                |  0003: code-address
2252*055d4590SKeyi Gui                                |  0003: code-address
2253*055d4590SKeyi Gui                                |  0003: local-snapshot
2254*055d4590SKeyi Gui                                |  0003: code-address
2255*055d4590SKeyi Gui000d0a: 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*055d4590SKeyi Gui                                |  0007: code-address
2257*055d4590SKeyi Gui                                |  0007: code-address
2258*055d4590SKeyi Gui                                |  0007: local-snapshot
2259*055d4590SKeyi Gui000d12: 0a00                    |  0007: move-result v0
2260*055d4590SKeyi Gui                                |  0008: code-address
2261*055d4590SKeyi Gui                                |  0008: code-address
2262*055d4590SKeyi Gui                                |  0008: local-snapshot
2263*055d4590SKeyi Gui                                |  0008: code-address
2264*055d4590SKeyi Gui000d14: 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*055d4590SKeyi Gui                                |  000c: code-address
2266*055d4590SKeyi Gui                                |  000c: code-address
2267*055d4590SKeyi Gui                                |  000c: local-snapshot
2268*055d4590SKeyi Gui                                |  000c: code-address
2269*055d4590SKeyi Gui000d1c: 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*055d4590SKeyi Gui                                |  0010: code-address
2271*055d4590SKeyi Gui                                |  0010: code-address
2272*055d4590SKeyi Gui                                |  0010: local-snapshot
2273*055d4590SKeyi Gui000d24: 0a01                    |  0010: move-result v1
2274*055d4590SKeyi Gui                                |  0011: code-address
2275*055d4590SKeyi Gui                                |  0011: code-address
2276*055d4590SKeyi Gui                                |  0011: local-snapshot
2277*055d4590SKeyi Gui                                |  0011: code-address
2278*055d4590SKeyi Gui000d26: 6202 0200               |  0011: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002
2279*055d4590SKeyi Gui                                |  0013: code-address
2280*055d4590SKeyi Gui                                |  0013: code-address
2281*055d4590SKeyi Gui                                |  0013: local-snapshot
2282*055d4590SKeyi Gui                                |  0013: code-address
2283*055d4590SKeyi Gui                                |  0013: code-address
2284*055d4590SKeyi Gui                                |  0013: local-snapshot
2285*055d4590SKeyi Gui                                |  0013: code-address
2286*055d4590SKeyi Gui000d2a: 2203 1000               |  0013: new-instance v3, java.lang.StringBuilder // type@0010
2287*055d4590SKeyi Gui                                |  0015: code-address
2288*055d4590SKeyi Gui                                |  0015: code-address
2289*055d4590SKeyi Gui                                |  0015: local-snapshot
2290*055d4590SKeyi Gui                                |  0015: code-address
2291*055d4590SKeyi Gui                                |  0015: code-address
2292*055d4590SKeyi Gui                                |  0015: local-snapshot
2293*055d4590SKeyi Gui                                |  0015: code-address
2294*055d4590SKeyi Gui000d2e: 7010 3100 0300          |  0015: invoke-direct {v3}, java.lang.StringBuilder.<init>:()V // method@0031
2295*055d4590SKeyi Gui                                |  0018: code-address
2296*055d4590SKeyi Gui                                |  0018: code-address
2297*055d4590SKeyi Gui                                |  0018: local-snapshot
2298*055d4590SKeyi Gui                                |  0018: code-address
2299*055d4590SKeyi Gui000d34: 1a04 6900               |  0018: const-string v4, "checkFieldTest9: old " // utf8@0069
2300*055d4590SKeyi Gui                                |  001a: code-address
2301*055d4590SKeyi Gui                                |  001a: code-address
2302*055d4590SKeyi Gui                                |  001a: local-snapshot
2303*055d4590SKeyi Gui                                |  001a: code-address
2304*055d4590SKeyi Gui                                |  001a: code-address
2305*055d4590SKeyi Gui                                |  001a: local-snapshot
2306*055d4590SKeyi Gui                                |  001a: code-address
2307*055d4590SKeyi Gui000d38: 6e20 3700 4300          |  001a: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
2308*055d4590SKeyi Gui                                |  001d: code-address
2309*055d4590SKeyi Gui                                |  001d: code-address
2310*055d4590SKeyi Gui                                |  001d: local-snapshot
2311*055d4590SKeyi Gui000d3e: 0c03                    |  001d: move-result-object v3
2312*055d4590SKeyi Gui                                |  001e: code-address
2313*055d4590SKeyi Gui                                |  001e: code-address
2314*055d4590SKeyi Gui                                |  001e: local-snapshot
2315*055d4590SKeyi Gui                                |  001e: code-address
2316*055d4590SKeyi Gui000d40: 6e20 3300 0300          |  001e: invoke-virtual {v3, v0}, java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder; // method@0033
2317*055d4590SKeyi Gui                                |  0021: code-address
2318*055d4590SKeyi Gui                                |  0021: code-address
2319*055d4590SKeyi Gui                                |  0021: local-snapshot
2320*055d4590SKeyi Gui000d46: 0c00                    |  0021: move-result-object v0
2321*055d4590SKeyi Gui                                |  0022: code-address
2322*055d4590SKeyi Gui                                |  0022: code-address
2323*055d4590SKeyi Gui                                |  0022: local-snapshot
2324*055d4590SKeyi Gui                                |  0022: code-address
2325*055d4590SKeyi Gui000d48: 1a03 0700               |  0022: const-string v3, " new " // utf8@0007
2326*055d4590SKeyi Gui                                |  0024: code-address
2327*055d4590SKeyi Gui                                |  0024: code-address
2328*055d4590SKeyi Gui                                |  0024: local-snapshot
2329*055d4590SKeyi Gui                                |  0024: code-address
2330*055d4590SKeyi Gui                                |  0024: code-address
2331*055d4590SKeyi Gui                                |  0024: local-snapshot
2332*055d4590SKeyi Gui                                |  0024: code-address
2333*055d4590SKeyi Gui000d4c: 6e20 3700 3000          |  0024: invoke-virtual {v0, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
2334*055d4590SKeyi Gui                                |  0027: code-address
2335*055d4590SKeyi Gui                                |  0027: code-address
2336*055d4590SKeyi Gui                                |  0027: local-snapshot
2337*055d4590SKeyi Gui000d52: 0c00                    |  0027: move-result-object v0
2338*055d4590SKeyi Gui                                |  0028: code-address
2339*055d4590SKeyi Gui                                |  0028: code-address
2340*055d4590SKeyi Gui                                |  0028: local-snapshot
2341*055d4590SKeyi Gui                                |  0028: code-address
2342*055d4590SKeyi Gui000d54: 6e20 3300 1000          |  0028: invoke-virtual {v0, v1}, java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder; // method@0033
2343*055d4590SKeyi Gui                                |  002b: code-address
2344*055d4590SKeyi Gui                                |  002b: code-address
2345*055d4590SKeyi Gui                                |  002b: local-snapshot
2346*055d4590SKeyi Gui000d5a: 0c00                    |  002b: move-result-object v0
2347*055d4590SKeyi Gui                                |  002c: code-address
2348*055d4590SKeyi Gui                                |  002c: code-address
2349*055d4590SKeyi Gui                                |  002c: local-snapshot
2350*055d4590SKeyi Gui                                |  002c: code-address
2351*055d4590SKeyi Gui000d5c: 1a03 0600               |  002c: const-string v3, " expected " // utf8@0006
2352*055d4590SKeyi Gui                                |  002e: code-address
2353*055d4590SKeyi Gui                                |  002e: code-address
2354*055d4590SKeyi Gui                                |  002e: local-snapshot
2355*055d4590SKeyi Gui                                |  002e: code-address
2356*055d4590SKeyi Gui                                |  002e: code-address
2357*055d4590SKeyi Gui                                |  002e: local-snapshot
2358*055d4590SKeyi Gui                                |  002e: code-address
2359*055d4590SKeyi Gui000d60: 6e20 3700 3000          |  002e: invoke-virtual {v0, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
2360*055d4590SKeyi Gui                                |  0031: code-address
2361*055d4590SKeyi Gui                                |  0031: code-address
2362*055d4590SKeyi Gui                                |  0031: local-snapshot
2363*055d4590SKeyi Gui000d66: 0c00                    |  0031: move-result-object v0
2364*055d4590SKeyi Gui                                |  0032: code-address
2365*055d4590SKeyi Gui                                |  0032: code-address
2366*055d4590SKeyi Gui                                |  0032: local-snapshot
2367*055d4590SKeyi Gui                                |  0032: code-address
2368*055d4590SKeyi Gui000d68: 6e20 3300 5000          |  0032: invoke-virtual {v0, v5}, java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder; // method@0033
2369*055d4590SKeyi Gui                                |  0035: code-address
2370*055d4590SKeyi Gui                                |  0035: code-address
2371*055d4590SKeyi Gui                                |  0035: local-snapshot
2372*055d4590SKeyi Gui000d6e: 0c00                    |  0035: move-result-object v0
2373*055d4590SKeyi Gui                                |  0036: code-address
2374*055d4590SKeyi Gui                                |  0036: code-address
2375*055d4590SKeyi Gui                                |  0036: local-snapshot
2376*055d4590SKeyi Gui                                |  0036: code-address
2377*055d4590SKeyi Gui000d70: 1a03 0100               |  0036: const-string v3, " " // utf8@0001
2378*055d4590SKeyi Gui                                |  0038: code-address
2379*055d4590SKeyi Gui                                |  0038: code-address
2380*055d4590SKeyi Gui                                |  0038: local-snapshot
2381*055d4590SKeyi Gui                                |  0038: code-address
2382*055d4590SKeyi Gui                                |  0038: code-address
2383*055d4590SKeyi Gui                                |  0038: local-snapshot
2384*055d4590SKeyi Gui                                |  0038: code-address
2385*055d4590SKeyi Gui000d74: 6e20 3700 3000          |  0038: invoke-virtual {v0, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
2386*055d4590SKeyi Gui                                |  003b: code-address
2387*055d4590SKeyi Gui                                |  003b: code-address
2388*055d4590SKeyi Gui                                |  003b: local-snapshot
2389*055d4590SKeyi Gui000d7a: 0c00                    |  003b: move-result-object v0
2390*055d4590SKeyi Gui                                |  003c: code-address
2391*055d4590SKeyi Gui                                |  003c: code-address
2392*055d4590SKeyi Gui                                |  003c: local-snapshot
2393*055d4590SKeyi Gui                                |  003c: code-address
2394*055d4590SKeyi Gui000d7c: 6e10 3800 0000          |  003c: invoke-virtual {v0}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
2395*055d4590SKeyi Gui                                |  003f: code-address
2396*055d4590SKeyi Gui                                |  003f: code-address
2397*055d4590SKeyi Gui                                |  003f: local-snapshot
2398*055d4590SKeyi Gui000d82: 0c00                    |  003f: move-result-object v0
2399*055d4590SKeyi Gui                                |  0040: code-address
2400*055d4590SKeyi Gui                                |  0040: code-address
2401*055d4590SKeyi Gui                                |  0040: local-snapshot
2402*055d4590SKeyi Gui                                |  0040: code-address
2403*055d4590SKeyi Gui000d84: 6e20 2400 0200          |  0040: invoke-virtual {v2, v0}, java.io.PrintStream.print:(Ljava/lang/String;)V // method@0024
2404*055d4590SKeyi Gui                                |  0043: code-address
2405*055d4590SKeyi Gui                                |  0043: code-address
2406*055d4590SKeyi Gui                                |  0043: local-snapshot
2407*055d4590SKeyi Gui                                |  0043: code-address
2408*055d4590SKeyi Gui000d8a: 6202 0200               |  0043: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002
2409*055d4590SKeyi Gui                                |  0045: code-address
2410*055d4590SKeyi Gui                                |  0045: code-address
2411*055d4590SKeyi Gui                                |  0045: local-snapshot
2412*055d4590SKeyi Gui                                |  0045: code-address
2413*055d4590SKeyi Gui                                |  0045: code-address
2414*055d4590SKeyi Gui                                |  0045: local-snapshot
2415*055d4590SKeyi Gui000d8e: 2d00 0105               |  0045: cmpl-float v0, v1, v5
2416*055d4590SKeyi Gui000d92: 3900 0800               |  0047: if-nez v0, 004f // +0008
2417*055d4590SKeyi Gui                                |  0049: code-address
2418*055d4590SKeyi Gui                                |  0049: code-address
2419*055d4590SKeyi Gui                                |  0049: local-snapshot
2420*055d4590SKeyi Gui                                |  0049: code-address
2421*055d4590SKeyi Gui000d96: 1a00 4500               |  0049: const-string v0, "OK" // utf8@0045
2422*055d4590SKeyi Gui                                |  004b: code-address
2423*055d4590SKeyi Gui                                |  004b: code-address
2424*055d4590SKeyi Gui                                |  004b: local-snapshot
2425*055d4590SKeyi Gui                                |  004b: code-address
2426*055d4590SKeyi Gui                                |  004b: code-address
2427*055d4590SKeyi Gui                                |  004b: local-snapshot
2428*055d4590SKeyi Gui                                |  004b: code-address
2429*055d4590SKeyi Gui000d9a: 6e20 2a00 0200          |  004b: invoke-virtual {v2, v0}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
2430*055d4590SKeyi Gui                                |  004e: code-address
2431*055d4590SKeyi Gui                                |  004e: code-address
2432*055d4590SKeyi Gui                                |  004e: local-snapshot
2433*055d4590SKeyi Gui000da0: 0e00                    |  004e: return-void
2434*055d4590SKeyi Gui                                |  004f: code-address
2435*055d4590SKeyi Gui                                |  004f: code-address
2436*055d4590SKeyi Gui                                |  004f: local-snapshot
2437*055d4590SKeyi Gui                                |  004f: code-address
2438*055d4590SKeyi Gui000da2: 1a00 1100               |  004f: const-string v0, "ERROR" // utf8@0011
2439*055d4590SKeyi Gui                                |  0051: code-address
2440*055d4590SKeyi Gui                                |  0051: code-address
2441*055d4590SKeyi Gui                                |  0051: local-snapshot
2442*055d4590SKeyi Gui                                |  0051: code-address
2443*055d4590SKeyi Gui000da6: 28fa                    |  0051: goto 004b // -0006
2444*055d4590SKeyi Gui                                |  debug info
2445*055d4590SKeyi Gui                                |    line_start: 120
2446*055d4590SKeyi Gui                                |    parameters_size: 0002
2447*055d4590SKeyi Gui                                |    parameter <unnamed> v7
2448*055d4590SKeyi Gui                                |    parameter <unnamed> v8
2449*055d4590SKeyi Gui                                |    0000: prologue end
2450*055d4590SKeyi Gui                                |    0003: line 120
2451*055d4590SKeyi Gui                                |    0008: line 121
2452*055d4590SKeyi Gui                                |    000c: line 122
2453*055d4590SKeyi Gui                                |    0011: line 123
2454*055d4590SKeyi Gui                                |    0043: advance pc
2455*055d4590SKeyi Gui                                |    0043: line 125
2456*055d4590SKeyi Gui                                |    004e: line 126
2457*055d4590SKeyi Gui                                |    004f: line 125
2458*055d4590SKeyi Gui                                |    end sequence
2459*055d4590SKeyi Gui                                |
2460*055d4590SKeyi Gui                                |[da8] invokecustom.InvokeCustom.checkStaticFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V
2461*055d4590SKeyi Gui000da8: 0800                    |  registers_size: 0008
2462*055d4590SKeyi Gui000daa: 0200                    |  ins_size:       0002
2463*055d4590SKeyi Gui000dac: 0200                    |  outs_size:      0002
2464*055d4590SKeyi Gui000dae: 0000                    |  tries_size:     0000
2465*055d4590SKeyi Gui000db0: d120 0000               |  debug_off:      000020d1
2466*055d4590SKeyi Gui000db4: 5000 0000               |  insns_size:     00000050
2467*055d4590SKeyi Gui                                |  throws java.lang.Throwable
2468*055d4590SKeyi Gui                                |  0000: code-address
2469*055d4590SKeyi Gui                                |  0000: local-snapshot
2470*055d4590SKeyi Gui000db8: 1405 1032 5476          |  0000: const v5, #int 1985229328 // #76543210
2471*055d4590SKeyi Gui                                |  0003: code-address
2472*055d4590SKeyi Gui                                |  0003: code-address
2473*055d4590SKeyi Gui                                |  0003: local-snapshot
2474*055d4590SKeyi Gui                                |  0003: code-address
2475*055d4590SKeyi Gui                                |  0003: code-address
2476*055d4590SKeyi Gui                                |  0003: local-snapshot
2477*055d4590SKeyi Gui                                |  0003: code-address
2478*055d4590SKeyi Gui000dbe: 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*055d4590SKeyi Gui                                |  0007: code-address
2480*055d4590SKeyi Gui                                |  0007: code-address
2481*055d4590SKeyi Gui                                |  0007: local-snapshot
2482*055d4590SKeyi Gui000dc6: 0a00                    |  0007: move-result v0
2483*055d4590SKeyi Gui                                |  0008: code-address
2484*055d4590SKeyi Gui                                |  0008: code-address
2485*055d4590SKeyi Gui                                |  0008: local-snapshot
2486*055d4590SKeyi Gui                                |  0008: code-address
2487*055d4590SKeyi Gui000dc8: 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*055d4590SKeyi Gui                                |  000c: code-address
2489*055d4590SKeyi Gui                                |  000c: code-address
2490*055d4590SKeyi Gui                                |  000c: local-snapshot
2491*055d4590SKeyi Gui                                |  000c: code-address
2492*055d4590SKeyi Gui000dd0: 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*055d4590SKeyi Gui                                |  0010: code-address
2494*055d4590SKeyi Gui                                |  0010: code-address
2495*055d4590SKeyi Gui                                |  0010: local-snapshot
2496*055d4590SKeyi Gui000dd8: 0a01                    |  0010: move-result v1
2497*055d4590SKeyi Gui                                |  0011: code-address
2498*055d4590SKeyi Gui                                |  0011: code-address
2499*055d4590SKeyi Gui                                |  0011: local-snapshot
2500*055d4590SKeyi Gui                                |  0011: code-address
2501*055d4590SKeyi Gui000dda: 6202 0200               |  0011: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002
2502*055d4590SKeyi Gui                                |  0013: code-address
2503*055d4590SKeyi Gui                                |  0013: code-address
2504*055d4590SKeyi Gui                                |  0013: local-snapshot
2505*055d4590SKeyi Gui                                |  0013: code-address
2506*055d4590SKeyi Gui                                |  0013: code-address
2507*055d4590SKeyi Gui                                |  0013: local-snapshot
2508*055d4590SKeyi Gui                                |  0013: code-address
2509*055d4590SKeyi Gui000dde: 2203 1000               |  0013: new-instance v3, java.lang.StringBuilder // type@0010
2510*055d4590SKeyi Gui                                |  0015: code-address
2511*055d4590SKeyi Gui                                |  0015: code-address
2512*055d4590SKeyi Gui                                |  0015: local-snapshot
2513*055d4590SKeyi Gui                                |  0015: code-address
2514*055d4590SKeyi Gui                                |  0015: code-address
2515*055d4590SKeyi Gui                                |  0015: local-snapshot
2516*055d4590SKeyi Gui                                |  0015: code-address
2517*055d4590SKeyi Gui000de2: 7010 3100 0300          |  0015: invoke-direct {v3}, java.lang.StringBuilder.<init>:()V // method@0031
2518*055d4590SKeyi Gui                                |  0018: code-address
2519*055d4590SKeyi Gui                                |  0018: code-address
2520*055d4590SKeyi Gui                                |  0018: local-snapshot
2521*055d4590SKeyi Gui                                |  0018: code-address
2522*055d4590SKeyi Gui000de8: 1a04 6b00               |  0018: const-string v4, "checkStaticFieldTest9: old " // utf8@006b
2523*055d4590SKeyi Gui                                |  001a: code-address
2524*055d4590SKeyi Gui                                |  001a: code-address
2525*055d4590SKeyi Gui                                |  001a: local-snapshot
2526*055d4590SKeyi Gui                                |  001a: code-address
2527*055d4590SKeyi Gui                                |  001a: code-address
2528*055d4590SKeyi Gui                                |  001a: local-snapshot
2529*055d4590SKeyi Gui                                |  001a: code-address
2530*055d4590SKeyi Gui000dec: 6e20 3700 4300          |  001a: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
2531*055d4590SKeyi Gui                                |  001d: code-address
2532*055d4590SKeyi Gui                                |  001d: code-address
2533*055d4590SKeyi Gui                                |  001d: local-snapshot
2534*055d4590SKeyi Gui000df2: 0c03                    |  001d: move-result-object v3
2535*055d4590SKeyi Gui                                |  001e: code-address
2536*055d4590SKeyi Gui                                |  001e: code-address
2537*055d4590SKeyi Gui                                |  001e: local-snapshot
2538*055d4590SKeyi Gui                                |  001e: code-address
2539*055d4590SKeyi Gui000df4: 6e20 3400 0300          |  001e: invoke-virtual {v3, v0}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0034
2540*055d4590SKeyi Gui                                |  0021: code-address
2541*055d4590SKeyi Gui                                |  0021: code-address
2542*055d4590SKeyi Gui                                |  0021: local-snapshot
2543*055d4590SKeyi Gui000dfa: 0c00                    |  0021: move-result-object v0
2544*055d4590SKeyi Gui                                |  0022: code-address
2545*055d4590SKeyi Gui                                |  0022: code-address
2546*055d4590SKeyi Gui                                |  0022: local-snapshot
2547*055d4590SKeyi Gui                                |  0022: code-address
2548*055d4590SKeyi Gui000dfc: 1a03 0700               |  0022: const-string v3, " new " // utf8@0007
2549*055d4590SKeyi Gui                                |  0024: code-address
2550*055d4590SKeyi Gui                                |  0024: code-address
2551*055d4590SKeyi Gui                                |  0024: local-snapshot
2552*055d4590SKeyi Gui                                |  0024: code-address
2553*055d4590SKeyi Gui                                |  0024: code-address
2554*055d4590SKeyi Gui                                |  0024: local-snapshot
2555*055d4590SKeyi Gui                                |  0024: code-address
2556*055d4590SKeyi Gui000e00: 6e20 3700 3000          |  0024: invoke-virtual {v0, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
2557*055d4590SKeyi Gui                                |  0027: code-address
2558*055d4590SKeyi Gui                                |  0027: code-address
2559*055d4590SKeyi Gui                                |  0027: local-snapshot
2560*055d4590SKeyi Gui000e06: 0c00                    |  0027: move-result-object v0
2561*055d4590SKeyi Gui                                |  0028: code-address
2562*055d4590SKeyi Gui                                |  0028: code-address
2563*055d4590SKeyi Gui                                |  0028: local-snapshot
2564*055d4590SKeyi Gui                                |  0028: code-address
2565*055d4590SKeyi Gui000e08: 6e20 3400 1000          |  0028: invoke-virtual {v0, v1}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0034
2566*055d4590SKeyi Gui                                |  002b: code-address
2567*055d4590SKeyi Gui                                |  002b: code-address
2568*055d4590SKeyi Gui                                |  002b: local-snapshot
2569*055d4590SKeyi Gui000e0e: 0c00                    |  002b: move-result-object v0
2570*055d4590SKeyi Gui                                |  002c: code-address
2571*055d4590SKeyi Gui                                |  002c: code-address
2572*055d4590SKeyi Gui                                |  002c: local-snapshot
2573*055d4590SKeyi Gui                                |  002c: code-address
2574*055d4590SKeyi Gui000e10: 1a03 0600               |  002c: const-string v3, " expected " // utf8@0006
2575*055d4590SKeyi Gui                                |  002e: code-address
2576*055d4590SKeyi Gui                                |  002e: code-address
2577*055d4590SKeyi Gui                                |  002e: local-snapshot
2578*055d4590SKeyi Gui                                |  002e: code-address
2579*055d4590SKeyi Gui                                |  002e: code-address
2580*055d4590SKeyi Gui                                |  002e: local-snapshot
2581*055d4590SKeyi Gui                                |  002e: code-address
2582*055d4590SKeyi Gui000e14: 6e20 3700 3000          |  002e: invoke-virtual {v0, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
2583*055d4590SKeyi Gui                                |  0031: code-address
2584*055d4590SKeyi Gui                                |  0031: code-address
2585*055d4590SKeyi Gui                                |  0031: local-snapshot
2586*055d4590SKeyi Gui000e1a: 0c00                    |  0031: move-result-object v0
2587*055d4590SKeyi Gui                                |  0032: code-address
2588*055d4590SKeyi Gui                                |  0032: code-address
2589*055d4590SKeyi Gui                                |  0032: local-snapshot
2590*055d4590SKeyi Gui                                |  0032: code-address
2591*055d4590SKeyi Gui000e1c: 6e20 3400 5000          |  0032: invoke-virtual {v0, v5}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0034
2592*055d4590SKeyi Gui                                |  0035: code-address
2593*055d4590SKeyi Gui                                |  0035: code-address
2594*055d4590SKeyi Gui                                |  0035: local-snapshot
2595*055d4590SKeyi Gui000e22: 0c00                    |  0035: move-result-object v0
2596*055d4590SKeyi Gui                                |  0036: code-address
2597*055d4590SKeyi Gui                                |  0036: code-address
2598*055d4590SKeyi Gui                                |  0036: local-snapshot
2599*055d4590SKeyi Gui                                |  0036: code-address
2600*055d4590SKeyi Gui000e24: 1a03 0100               |  0036: const-string v3, " " // utf8@0001
2601*055d4590SKeyi Gui                                |  0038: code-address
2602*055d4590SKeyi Gui                                |  0038: code-address
2603*055d4590SKeyi Gui                                |  0038: local-snapshot
2604*055d4590SKeyi Gui                                |  0038: code-address
2605*055d4590SKeyi Gui                                |  0038: code-address
2606*055d4590SKeyi Gui                                |  0038: local-snapshot
2607*055d4590SKeyi Gui                                |  0038: code-address
2608*055d4590SKeyi Gui000e28: 6e20 3700 3000          |  0038: invoke-virtual {v0, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
2609*055d4590SKeyi Gui                                |  003b: code-address
2610*055d4590SKeyi Gui                                |  003b: code-address
2611*055d4590SKeyi Gui                                |  003b: local-snapshot
2612*055d4590SKeyi Gui000e2e: 0c00                    |  003b: move-result-object v0
2613*055d4590SKeyi Gui                                |  003c: code-address
2614*055d4590SKeyi Gui                                |  003c: code-address
2615*055d4590SKeyi Gui                                |  003c: local-snapshot
2616*055d4590SKeyi Gui                                |  003c: code-address
2617*055d4590SKeyi Gui000e30: 6e10 3800 0000          |  003c: invoke-virtual {v0}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
2618*055d4590SKeyi Gui                                |  003f: code-address
2619*055d4590SKeyi Gui                                |  003f: code-address
2620*055d4590SKeyi Gui                                |  003f: local-snapshot
2621*055d4590SKeyi Gui000e36: 0c00                    |  003f: move-result-object v0
2622*055d4590SKeyi Gui                                |  0040: code-address
2623*055d4590SKeyi Gui                                |  0040: code-address
2624*055d4590SKeyi Gui                                |  0040: local-snapshot
2625*055d4590SKeyi Gui                                |  0040: code-address
2626*055d4590SKeyi Gui000e38: 6e20 2400 0200          |  0040: invoke-virtual {v2, v0}, java.io.PrintStream.print:(Ljava/lang/String;)V // method@0024
2627*055d4590SKeyi Gui                                |  0043: code-address
2628*055d4590SKeyi Gui                                |  0043: code-address
2629*055d4590SKeyi Gui                                |  0043: local-snapshot
2630*055d4590SKeyi Gui                                |  0043: code-address
2631*055d4590SKeyi Gui000e3e: 6202 0200               |  0043: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002
2632*055d4590SKeyi Gui                                |  0045: code-address
2633*055d4590SKeyi Gui                                |  0045: code-address
2634*055d4590SKeyi Gui                                |  0045: local-snapshot
2635*055d4590SKeyi Gui                                |  0045: code-address
2636*055d4590SKeyi Gui                                |  0045: code-address
2637*055d4590SKeyi Gui                                |  0045: local-snapshot
2638*055d4590SKeyi Gui000e42: 3351 0800               |  0045: if-ne v1, v5, 004d // +0008
2639*055d4590SKeyi Gui                                |  0047: code-address
2640*055d4590SKeyi Gui                                |  0047: code-address
2641*055d4590SKeyi Gui                                |  0047: local-snapshot
2642*055d4590SKeyi Gui                                |  0047: code-address
2643*055d4590SKeyi Gui000e46: 1a00 4500               |  0047: const-string v0, "OK" // utf8@0045
2644*055d4590SKeyi Gui                                |  0049: code-address
2645*055d4590SKeyi Gui                                |  0049: code-address
2646*055d4590SKeyi Gui                                |  0049: local-snapshot
2647*055d4590SKeyi Gui                                |  0049: code-address
2648*055d4590SKeyi Gui                                |  0049: code-address
2649*055d4590SKeyi Gui                                |  0049: local-snapshot
2650*055d4590SKeyi Gui                                |  0049: code-address
2651*055d4590SKeyi Gui000e4a: 6e20 2a00 0200          |  0049: invoke-virtual {v2, v0}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
2652*055d4590SKeyi Gui                                |  004c: code-address
2653*055d4590SKeyi Gui                                |  004c: code-address
2654*055d4590SKeyi Gui                                |  004c: local-snapshot
2655*055d4590SKeyi Gui000e50: 0e00                    |  004c: return-void
2656*055d4590SKeyi Gui                                |  004d: code-address
2657*055d4590SKeyi Gui                                |  004d: code-address
2658*055d4590SKeyi Gui                                |  004d: local-snapshot
2659*055d4590SKeyi Gui                                |  004d: code-address
2660*055d4590SKeyi Gui000e52: 1a00 1100               |  004d: const-string v0, "ERROR" // utf8@0011
2661*055d4590SKeyi Gui                                |  004f: code-address
2662*055d4590SKeyi Gui                                |  004f: code-address
2663*055d4590SKeyi Gui                                |  004f: local-snapshot
2664*055d4590SKeyi Gui                                |  004f: code-address
2665*055d4590SKeyi Gui000e56: 28fa                    |  004f: goto 0049 // -0006
2666*055d4590SKeyi Gui                                |  debug info
2667*055d4590SKeyi Gui                                |    line_start: 107
2668*055d4590SKeyi Gui                                |    parameters_size: 0002
2669*055d4590SKeyi Gui                                |    parameter <unnamed> v6
2670*055d4590SKeyi Gui                                |    parameter <unnamed> v7
2671*055d4590SKeyi Gui                                |    0000: prologue end
2672*055d4590SKeyi Gui                                |    0003: line 107
2673*055d4590SKeyi Gui                                |    0008: line 108
2674*055d4590SKeyi Gui                                |    000c: line 109
2675*055d4590SKeyi Gui                                |    0011: line 110
2676*055d4590SKeyi Gui                                |    0043: advance pc
2677*055d4590SKeyi Gui                                |    0043: line 112
2678*055d4590SKeyi Gui                                |    004c: line 113
2679*055d4590SKeyi Gui                                |    004d: line 112
2680*055d4590SKeyi Gui                                |    end sequence
2681*055d4590SKeyi Gui                                |
2682*055d4590SKeyi Gui                                |[e58] invokecustom.InvokeCustom.lambda$lambdaTest$0:(Ljava/lang/String;)Z
2683*055d4590SKeyi Gui000e58: 0300                    |  registers_size: 0003
2684*055d4590SKeyi Gui000e5a: 0100                    |  ins_size:       0001
2685*055d4590SKeyi Gui000e5c: 0200                    |  outs_size:      0002
2686*055d4590SKeyi Gui000e5e: 0000                    |  tries_size:     0000
2687*055d4590SKeyi Gui000e60: e020 0000               |  debug_off:      000020e0
2688*055d4590SKeyi Gui000e64: 0b00 0000               |  insns_size:     0000000b
2689*055d4590SKeyi Gui                                |  0000: code-address
2690*055d4590SKeyi Gui                                |  0000: local-snapshot
2691*055d4590SKeyi Gui                                |  0000: code-address
2692*055d4590SKeyi Gui                                |  0000: code-address
2693*055d4590SKeyi Gui                                |  0000: local-snapshot
2694*055d4590SKeyi Gui                                |  0000: code-address
2695*055d4590SKeyi Gui                                |  0000: code-address
2696*055d4590SKeyi Gui                                |  0000: local-snapshot
2697*055d4590SKeyi Gui                                |  0000: code-address
2698*055d4590SKeyi Gui000e68: 1a00 4600               |  0000: const-string v0, "One" // utf8@0046
2699*055d4590SKeyi Gui                                |  0002: code-address
2700*055d4590SKeyi Gui                                |  0002: code-address
2701*055d4590SKeyi Gui                                |  0002: local-snapshot
2702*055d4590SKeyi Gui                                |  0002: code-address
2703*055d4590SKeyi Gui                                |  0002: code-address
2704*055d4590SKeyi Gui                                |  0002: local-snapshot
2705*055d4590SKeyi Gui                                |  0002: code-address
2706*055d4590SKeyi Gui000e6c: 6e10 3000 0200          |  0002: invoke-virtual {v2}, java.lang.String.trim:()Ljava/lang/String; // method@0030
2707*055d4590SKeyi Gui                                |  0005: code-address
2708*055d4590SKeyi Gui                                |  0005: code-address
2709*055d4590SKeyi Gui                                |  0005: local-snapshot
2710*055d4590SKeyi Gui000e72: 0c01                    |  0005: move-result-object v1
2711*055d4590SKeyi Gui                                |  0006: code-address
2712*055d4590SKeyi Gui                                |  0006: code-address
2713*055d4590SKeyi Gui                                |  0006: local-snapshot
2714*055d4590SKeyi Gui                                |  0006: code-address
2715*055d4590SKeyi Gui000e74: 6e20 2f00 1000          |  0006: invoke-virtual {v0, v1}, java.lang.String.equals:(Ljava/lang/Object;)Z // method@002f
2716*055d4590SKeyi Gui                                |  0009: code-address
2717*055d4590SKeyi Gui                                |  0009: code-address
2718*055d4590SKeyi Gui                                |  0009: local-snapshot
2719*055d4590SKeyi Gui000e7a: 0a00                    |  0009: move-result v0
2720*055d4590SKeyi Gui                                |  000a: code-address
2721*055d4590SKeyi Gui                                |  000a: code-address
2722*055d4590SKeyi Gui                                |  000a: local-snapshot
2723*055d4590SKeyi Gui000e7c: 0f00                    |  000a: return v0
2724*055d4590SKeyi Gui                                |  000b: code-address
2725*055d4590SKeyi Gui                                |  debug info
2726*055d4590SKeyi Gui                                |    line_start: 197
2727*055d4590SKeyi Gui                                |    parameters_size: 0001
2728*055d4590SKeyi Gui                                |    parameter <unnamed> v2
2729*055d4590SKeyi Gui                                |    0000: prologue end
2730*055d4590SKeyi Gui                                |    0000: line 197
2731*055d4590SKeyi Gui                                |    end sequence
2732*055d4590SKeyi Gui                                |
2733*055d4590SKeyi Gui000e7e: 0000                    |
2734*055d4590SKeyi Gui                                |[e80] invokecustom.InvokeCustom.lambdaTest:()V
2735*055d4590SKeyi Gui000e80: 0300                    |  registers_size: 0003
2736*055d4590SKeyi Gui000e82: 0000                    |  ins_size:       0000
2737*055d4590SKeyi Gui000e84: 0200                    |  outs_size:      0002
2738*055d4590SKeyi Gui000e86: 0000                    |  tries_size:     0000
2739*055d4590SKeyi Gui000e88: e720 0000               |  debug_off:      000020e7
2740*055d4590SKeyi Gui000e8c: 4700 0000               |  insns_size:     00000047
2741*055d4590SKeyi Gui                                |  0000: code-address
2742*055d4590SKeyi Gui                                |  0000: local-snapshot
2743*055d4590SKeyi Gui                                |  0000: code-address
2744*055d4590SKeyi Gui                                |  0000: code-address
2745*055d4590SKeyi Gui                                |  0000: local-snapshot
2746*055d4590SKeyi Gui000e90: 1230                    |  0000: const/4 v0, #int 3 // #3
2747*055d4590SKeyi Gui                                |  0001: code-address
2748*055d4590SKeyi Gui000e92: 2300 2500               |  0001: new-array v0, v0, java.lang.String[] // type@0025
2749*055d4590SKeyi Gui                                |  0003: code-address
2750*055d4590SKeyi Gui                                |  0003: code-address
2751*055d4590SKeyi Gui                                |  0003: local-snapshot
2752*055d4590SKeyi Gui                                |  0003: code-address
2753*055d4590SKeyi Gui                                |  0003: code-address
2754*055d4590SKeyi Gui                                |  0003: local-snapshot
2755*055d4590SKeyi Gui000e96: 1201                    |  0003: const/4 v1, #int 0 // #0
2756*055d4590SKeyi Gui                                |  0004: code-address
2757*055d4590SKeyi Gui000e98: 1a02 4a00               |  0004: const-string v2, "Three" // utf8@004a
2758*055d4590SKeyi Gui                                |  0006: code-address
2759*055d4590SKeyi Gui                                |  0006: code-address
2760*055d4590SKeyi Gui                                |  0006: local-snapshot
2761*055d4590SKeyi Gui                                |  0006: code-address
2762*055d4590SKeyi Gui                                |  0006: code-address
2763*055d4590SKeyi Gui                                |  0006: local-snapshot
2764*055d4590SKeyi Gui                                |  0006: code-address
2765*055d4590SKeyi Gui000e9c: 4d02 0001               |  0006: aput-object v2, v0, v1
2766*055d4590SKeyi Gui                                |  0008: code-address
2767*055d4590SKeyi Gui                                |  0008: code-address
2768*055d4590SKeyi Gui                                |  0008: local-snapshot
2769*055d4590SKeyi Gui000ea0: 1211                    |  0008: const/4 v1, #int 1 // #1
2770*055d4590SKeyi Gui                                |  0009: code-address
2771*055d4590SKeyi Gui000ea2: 1a02 4600               |  0009: const-string v2, "One" // utf8@0046
2772*055d4590SKeyi Gui                                |  000b: code-address
2773*055d4590SKeyi Gui                                |  000b: code-address
2774*055d4590SKeyi Gui                                |  000b: local-snapshot
2775*055d4590SKeyi Gui                                |  000b: code-address
2776*055d4590SKeyi Gui                                |  000b: code-address
2777*055d4590SKeyi Gui                                |  000b: local-snapshot
2778*055d4590SKeyi Gui                                |  000b: code-address
2779*055d4590SKeyi Gui000ea6: 4d02 0001               |  000b: aput-object v2, v0, v1
2780*055d4590SKeyi Gui                                |  000d: code-address
2781*055d4590SKeyi Gui                                |  000d: code-address
2782*055d4590SKeyi Gui                                |  000d: local-snapshot
2783*055d4590SKeyi Gui000eaa: 1221                    |  000d: const/4 v1, #int 2 // #2
2784*055d4590SKeyi Gui                                |  000e: code-address
2785*055d4590SKeyi Gui000eac: 1a02 1600               |  000e: const-string v2, "FortyTwo" // utf8@0016
2786*055d4590SKeyi Gui                                |  0010: code-address
2787*055d4590SKeyi Gui                                |  0010: code-address
2788*055d4590SKeyi Gui                                |  0010: local-snapshot
2789*055d4590SKeyi Gui                                |  0010: code-address
2790*055d4590SKeyi Gui                                |  0010: code-address
2791*055d4590SKeyi Gui                                |  0010: local-snapshot
2792*055d4590SKeyi Gui                                |  0010: code-address
2793*055d4590SKeyi Gui000eb0: 4d02 0001               |  0010: aput-object v2, v0, v1
2794*055d4590SKeyi Gui                                |  0012: code-address
2795*055d4590SKeyi Gui                                |  0012: code-address
2796*055d4590SKeyi Gui                                |  0012: local-snapshot
2797*055d4590SKeyi Gui                                |  0012: code-address
2798*055d4590SKeyi Gui000eb4: 7110 4800 0000          |  0012: invoke-static {v0}, java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List; // method@0048
2799*055d4590SKeyi Gui                                |  0015: code-address
2800*055d4590SKeyi Gui                                |  0015: code-address
2801*055d4590SKeyi Gui                                |  0015: local-snapshot
2802*055d4590SKeyi Gui000eba: 0c01                    |  0015: move-result-object v1
2803*055d4590SKeyi Gui                                |  0016: code-address
2804*055d4590SKeyi Gui                                |  0016: code-address
2805*055d4590SKeyi Gui                                |  0016: local-snapshot
2806*055d4590SKeyi Gui                                |  0016: code-address
2807*055d4590SKeyi Gui000ebc: 7210 4900 0100          |  0016: invoke-interface {v1}, java.util.List.stream:()Ljava/util/stream/Stream; // method@0049
2808*055d4590SKeyi Gui                                |  0019: code-address
2809*055d4590SKeyi Gui                                |  0019: code-address
2810*055d4590SKeyi Gui                                |  0019: local-snapshot
2811*055d4590SKeyi Gui000ec2: 0c00                    |  0019: move-result-object v0
2812*055d4590SKeyi Gui                                |  001a: code-address
2813*055d4590SKeyi Gui                                |  001a: code-address
2814*055d4590SKeyi Gui                                |  001a: local-snapshot
2815*055d4590SKeyi Gui                                |  001a: code-address
2816*055d4590SKeyi Gui000ec4: 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*055d4590SKeyi Gui                                |  001d: code-address
2818*055d4590SKeyi Gui                                |  001d: code-address
2819*055d4590SKeyi Gui                                |  001d: local-snapshot
2820*055d4590SKeyi Gui000eca: 0c02                    |  001d: move-result-object v2
2821*055d4590SKeyi Gui                                |  001e: code-address
2822*055d4590SKeyi Gui                                |  001e: code-address
2823*055d4590SKeyi Gui                                |  001e: local-snapshot
2824*055d4590SKeyi Gui                                |  001e: code-address
2825*055d4590SKeyi Gui000ecc: 7220 4b00 2000          |  001e: invoke-interface {v0, v2}, java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream; // method@004b
2826*055d4590SKeyi Gui                                |  0021: code-address
2827*055d4590SKeyi Gui                                |  0021: code-address
2828*055d4590SKeyi Gui                                |  0021: local-snapshot
2829*055d4590SKeyi Gui000ed2: 0c00                    |  0021: move-result-object v0
2830*055d4590SKeyi Gui                                |  0022: code-address
2831*055d4590SKeyi Gui                                |  0022: code-address
2832*055d4590SKeyi Gui                                |  0022: local-snapshot
2833*055d4590SKeyi Gui                                |  0022: code-address
2834*055d4590SKeyi Gui000ed4: 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*055d4590SKeyi Gui                                |  0025: code-address
2836*055d4590SKeyi Gui                                |  0025: code-address
2837*055d4590SKeyi Gui                                |  0025: local-snapshot
2838*055d4590SKeyi Gui000eda: 0c02                    |  0025: move-result-object v2
2839*055d4590SKeyi Gui                                |  0026: code-address
2840*055d4590SKeyi Gui                                |  0026: code-address
2841*055d4590SKeyi Gui                                |  0026: local-snapshot
2842*055d4590SKeyi Gui                                |  0026: code-address
2843*055d4590SKeyi Gui000edc: 7220 4e00 2000          |  0026: invoke-interface {v0, v2}, java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream; // method@004e
2844*055d4590SKeyi Gui                                |  0029: code-address
2845*055d4590SKeyi Gui                                |  0029: code-address
2846*055d4590SKeyi Gui                                |  0029: local-snapshot
2847*055d4590SKeyi Gui000ee2: 0c00                    |  0029: move-result-object v0
2848*055d4590SKeyi Gui                                |  002a: code-address
2849*055d4590SKeyi Gui                                |  002a: code-address
2850*055d4590SKeyi Gui                                |  002a: local-snapshot
2851*055d4590SKeyi Gui                                |  002a: code-address
2852*055d4590SKeyi Gui000ee4: 7210 4c00 0000          |  002a: invoke-interface {v0}, java.util.stream.Stream.findAny:()Ljava/util/Optional; // method@004c
2853*055d4590SKeyi Gui                                |  002d: code-address
2854*055d4590SKeyi Gui                                |  002d: code-address
2855*055d4590SKeyi Gui                                |  002d: local-snapshot
2856*055d4590SKeyi Gui000eea: 0c00                    |  002d: move-result-object v0
2857*055d4590SKeyi Gui                                |  002e: code-address
2858*055d4590SKeyi Gui                                |  002e: code-address
2859*055d4590SKeyi Gui                                |  002e: local-snapshot
2860*055d4590SKeyi Gui                                |  002e: code-address
2861*055d4590SKeyi Gui000eec: 1a02 0000               |  002e: const-string v2, "" // utf8@0000
2862*055d4590SKeyi Gui                                |  0030: code-address
2863*055d4590SKeyi Gui                                |  0030: code-address
2864*055d4590SKeyi Gui                                |  0030: local-snapshot
2865*055d4590SKeyi Gui                                |  0030: code-address
2866*055d4590SKeyi Gui                                |  0030: code-address
2867*055d4590SKeyi Gui                                |  0030: local-snapshot
2868*055d4590SKeyi Gui                                |  0030: code-address
2869*055d4590SKeyi Gui000ef0: 6e20 4a00 2000          |  0030: invoke-virtual {v0, v2}, java.util.Optional.orElse:(Ljava/lang/Object;)Ljava/lang/Object; // method@004a
2870*055d4590SKeyi Gui                                |  0033: code-address
2871*055d4590SKeyi Gui                                |  0033: code-address
2872*055d4590SKeyi Gui                                |  0033: local-snapshot
2873*055d4590SKeyi Gui000ef6: 0c00                    |  0033: move-result-object v0
2874*055d4590SKeyi Gui                                |  0034: code-address
2875*055d4590SKeyi Gui                                |  0034: code-address
2876*055d4590SKeyi Gui                                |  0034: local-snapshot
2877*055d4590SKeyi Gui                                |  0034: code-address
2878*055d4590SKeyi Gui000ef8: 1f00 0f00               |  0034: check-cast v0, java.lang.String // type@000f
2879*055d4590SKeyi Gui                                |  0036: code-address
2880*055d4590SKeyi Gui                                |  0036: code-address
2881*055d4590SKeyi Gui                                |  0036: local-snapshot
2882*055d4590SKeyi Gui                                |  0036: code-address
2883*055d4590SKeyi Gui                                |  0036: code-address
2884*055d4590SKeyi Gui                                |  0036: local-snapshot
2885*055d4590SKeyi Gui                                |  0036: code-address
2886*055d4590SKeyi Gui000efc: 7210 4900 0100          |  0036: invoke-interface {v1}, java.util.List.stream:()Ljava/util/stream/Stream; // method@0049
2887*055d4590SKeyi Gui                                |  0039: code-address
2888*055d4590SKeyi Gui                                |  0039: code-address
2889*055d4590SKeyi Gui                                |  0039: local-snapshot
2890*055d4590SKeyi Gui000f02: 0c00                    |  0039: move-result-object v0
2891*055d4590SKeyi Gui                                |  003a: code-address
2892*055d4590SKeyi Gui                                |  003a: code-address
2893*055d4590SKeyi Gui                                |  003a: local-snapshot
2894*055d4590SKeyi Gui                                |  003a: code-address
2895*055d4590SKeyi Gui000f04: 6201 0200               |  003a: sget-object v1, java.lang.System.out:Ljava/io/PrintStream; // field@0002
2896*055d4590SKeyi Gui                                |  003c: code-address
2897*055d4590SKeyi Gui                                |  003c: code-address
2898*055d4590SKeyi Gui                                |  003c: local-snapshot
2899*055d4590SKeyi Gui                                |  003c: code-address
2900*055d4590SKeyi Gui                                |  003c: code-address
2901*055d4590SKeyi Gui                                |  003c: local-snapshot
2902*055d4590SKeyi Gui                                |  003c: code-address
2903*055d4590SKeyi Gui000f08: 6e10 2d00 0100          |  003c: invoke-virtual {v1}, java.lang.Object.getClass:()Ljava/lang/Class; // method@002d
2904*055d4590SKeyi Gui                                |  003f: code-address
2905*055d4590SKeyi Gui                                |  003f: code-address
2906*055d4590SKeyi Gui                                |  003f: local-snapshot
2907*055d4590SKeyi Gui                                |  003f: code-address
2908*055d4590SKeyi Gui000f0e: 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*055d4590SKeyi Gui                                |  0042: code-address
2910*055d4590SKeyi Gui                                |  0042: code-address
2911*055d4590SKeyi Gui                                |  0042: local-snapshot
2912*055d4590SKeyi Gui000f14: 0c01                    |  0042: move-result-object v1
2913*055d4590SKeyi Gui                                |  0043: code-address
2914*055d4590SKeyi Gui                                |  0043: code-address
2915*055d4590SKeyi Gui                                |  0043: local-snapshot
2916*055d4590SKeyi Gui                                |  0043: code-address
2917*055d4590SKeyi Gui000f16: 7220 4d00 1000          |  0043: invoke-interface {v0, v1}, java.util.stream.Stream.forEach:(Ljava/util/function/Consumer;)V // method@004d
2918*055d4590SKeyi Gui                                |  0046: code-address
2919*055d4590SKeyi Gui                                |  0046: code-address
2920*055d4590SKeyi Gui                                |  0046: local-snapshot
2921*055d4590SKeyi Gui000f1c: 0e00                    |  0046: return-void
2922*055d4590SKeyi Gui                                |  0047: code-address
2923*055d4590SKeyi Gui                                |  debug info
2924*055d4590SKeyi Gui                                |    line_start: 196
2925*055d4590SKeyi Gui                                |    parameters_size: 0000
2926*055d4590SKeyi Gui                                |    0000: prologue end
2927*055d4590SKeyi Gui                                |    0000: line 196
2928*055d4590SKeyi Gui                                |    0016: advance pc
2929*055d4590SKeyi Gui                                |    0016: line 197
2930*055d4590SKeyi Gui                                |    0026: line 198
2931*055d4590SKeyi Gui                                |    0036: line 199
2932*055d4590SKeyi Gui                                |    0046: line 200
2933*055d4590SKeyi Gui                                |    end sequence
2934*055d4590SKeyi Gui                                |
2935*055d4590SKeyi Gui000f1e: 0000                    |
2936*055d4590SKeyi Gui                                |[f20] invokecustom.InvokeCustom.main:([Ljava/lang/String;)V
2937*055d4590SKeyi Gui000f20: 0100                    |  registers_size: 0001
2938*055d4590SKeyi Gui000f22: 0100                    |  ins_size:       0001
2939*055d4590SKeyi Gui000f24: 0000                    |  outs_size:      0000
2940*055d4590SKeyi Gui000f26: 0000                    |  tries_size:     0000
2941*055d4590SKeyi Gui000f28: 0000 0000               |  debug_off:      00000000
2942*055d4590SKeyi Gui000f2c: 1c00 0000               |  insns_size:     0000001c
2943*055d4590SKeyi Gui                                |  0000: code-address
2944*055d4590SKeyi Gui                                |  0000: local-snapshot
2945*055d4590SKeyi Gui                                |  0000: code-address
2946*055d4590SKeyi Gui                                |  0000: code-address
2947*055d4590SKeyi Gui                                |  0000: local-snapshot
2948*055d4590SKeyi Gui                                |  0000: code-address
2949*055d4590SKeyi Gui                                |  0000: code-address
2950*055d4590SKeyi Gui                                |  0000: local-snapshot
2951*055d4590SKeyi Gui                                |  0000: code-address
2952*055d4590SKeyi Gui000f30: 7100 1800 0000          |  0000: invoke-static {}, invokecustom.InvokeCustom.test1:()V // method@0018
2953*055d4590SKeyi Gui                                |  0003: code-address
2954*055d4590SKeyi Gui                                |  0003: code-address
2955*055d4590SKeyi Gui                                |  0003: local-snapshot
2956*055d4590SKeyi Gui                                |  0003: code-address
2957*055d4590SKeyi Gui000f36: 7100 1900 0000          |  0003: invoke-static {}, invokecustom.InvokeCustom.test2:()V // method@0019
2958*055d4590SKeyi Gui                                |  0006: code-address
2959*055d4590SKeyi Gui                                |  0006: code-address
2960*055d4590SKeyi Gui                                |  0006: local-snapshot
2961*055d4590SKeyi Gui                                |  0006: code-address
2962*055d4590SKeyi Gui000f3c: 7100 1a00 0000          |  0006: invoke-static {}, invokecustom.InvokeCustom.test3:()V // method@001a
2963*055d4590SKeyi Gui                                |  0009: code-address
2964*055d4590SKeyi Gui                                |  0009: code-address
2965*055d4590SKeyi Gui                                |  0009: local-snapshot
2966*055d4590SKeyi Gui                                |  0009: code-address
2967*055d4590SKeyi Gui000f42: 7100 1b00 0000          |  0009: invoke-static {}, invokecustom.InvokeCustom.test4:()V // method@001b
2968*055d4590SKeyi Gui                                |  000c: code-address
2969*055d4590SKeyi Gui                                |  000c: code-address
2970*055d4590SKeyi Gui                                |  000c: local-snapshot
2971*055d4590SKeyi Gui                                |  000c: code-address
2972*055d4590SKeyi Gui000f48: 7100 1c00 0000          |  000c: invoke-static {}, invokecustom.InvokeCustom.test5:()V // method@001c
2973*055d4590SKeyi Gui                                |  000f: code-address
2974*055d4590SKeyi Gui                                |  000f: code-address
2975*055d4590SKeyi Gui                                |  000f: local-snapshot
2976*055d4590SKeyi Gui                                |  000f: code-address
2977*055d4590SKeyi Gui000f4e: 7100 1d00 0000          |  000f: invoke-static {}, invokecustom.InvokeCustom.test6:()V // method@001d
2978*055d4590SKeyi Gui                                |  0012: code-address
2979*055d4590SKeyi Gui                                |  0012: code-address
2980*055d4590SKeyi Gui                                |  0012: local-snapshot
2981*055d4590SKeyi Gui                                |  0012: code-address
2982*055d4590SKeyi Gui000f54: 7100 1e00 0000          |  0012: invoke-static {}, invokecustom.InvokeCustom.test7:()V // method@001e
2983*055d4590SKeyi Gui                                |  0015: code-address
2984*055d4590SKeyi Gui                                |  0015: code-address
2985*055d4590SKeyi Gui                                |  0015: local-snapshot
2986*055d4590SKeyi Gui                                |  0015: code-address
2987*055d4590SKeyi Gui000f5a: 7100 1f00 0000          |  0015: invoke-static {}, invokecustom.InvokeCustom.test8:()V // method@001f
2988*055d4590SKeyi Gui                                |  0018: code-address
2989*055d4590SKeyi Gui                                |  0018: code-address
2990*055d4590SKeyi Gui                                |  0018: local-snapshot
2991*055d4590SKeyi Gui                                |  0018: code-address
2992*055d4590SKeyi Gui000f60: 7100 2000 0000          |  0018: invoke-static {}, invokecustom.InvokeCustom.test9:()V // method@0020
2993*055d4590SKeyi Gui                                |  001b: code-address
2994*055d4590SKeyi Gui                                |  001b: code-address
2995*055d4590SKeyi Gui                                |  001b: local-snapshot
2996*055d4590SKeyi Gui000f66: 0e00                    |  001b: return-void
2997*055d4590SKeyi Gui                                |  001c: code-address
2998*055d4590SKeyi Gui                                |
2999*055d4590SKeyi Gui                                |[f68] invokecustom.InvokeCustom.privateMethodTest9:()V
3000*055d4590SKeyi Gui000f68: 0300                    |  registers_size: 0003
3001*055d4590SKeyi Gui000f6a: 0100                    |  ins_size:       0001
3002*055d4590SKeyi Gui000f6c: 0200                    |  outs_size:      0002
3003*055d4590SKeyi Gui000f6e: 0000                    |  tries_size:     0000
3004*055d4590SKeyi Gui000f70: f320 0000               |  debug_off:      000020f3
3005*055d4590SKeyi Gui000f74: 0800 0000               |  insns_size:     00000008
3006*055d4590SKeyi Gui                                |  0000: code-address
3007*055d4590SKeyi Gui                                |  0000: local-snapshot
3008*055d4590SKeyi Gui                                |  0000: code-address
3009*055d4590SKeyi Gui                                |  0000: code-address
3010*055d4590SKeyi Gui                                |  0000: local-snapshot
3011*055d4590SKeyi Gui                                |  0000: code-address
3012*055d4590SKeyi Gui                                |  0000: code-address
3013*055d4590SKeyi Gui                                |  0000: local-snapshot
3014*055d4590SKeyi Gui                                |  0000: code-address
3015*055d4590SKeyi Gui000f78: 6200 0200               |  0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
3016*055d4590SKeyi Gui                                |  0002: code-address
3017*055d4590SKeyi Gui                                |  0002: code-address
3018*055d4590SKeyi Gui                                |  0002: local-snapshot
3019*055d4590SKeyi Gui                                |  0002: code-address
3020*055d4590SKeyi Gui                                |  0002: code-address
3021*055d4590SKeyi Gui                                |  0002: local-snapshot
3022*055d4590SKeyi Gui                                |  0002: code-address
3023*055d4590SKeyi Gui000f7c: 1a01 1c00               |  0002: const-string v1, "InvokeCustom.privateMethodTest9()" // utf8@001c
3024*055d4590SKeyi Gui                                |  0004: code-address
3025*055d4590SKeyi Gui                                |  0004: code-address
3026*055d4590SKeyi Gui                                |  0004: local-snapshot
3027*055d4590SKeyi Gui                                |  0004: code-address
3028*055d4590SKeyi Gui                                |  0004: code-address
3029*055d4590SKeyi Gui                                |  0004: local-snapshot
3030*055d4590SKeyi Gui                                |  0004: code-address
3031*055d4590SKeyi Gui000f80: 6e20 2a00 1000          |  0004: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
3032*055d4590SKeyi Gui                                |  0007: code-address
3033*055d4590SKeyi Gui                                |  0007: code-address
3034*055d4590SKeyi Gui                                |  0007: local-snapshot
3035*055d4590SKeyi Gui000f86: 0e00                    |  0007: return-void
3036*055d4590SKeyi Gui                                |  0008: code-address
3037*055d4590SKeyi Gui                                |  debug info
3038*055d4590SKeyi Gui                                |    line_start: 165
3039*055d4590SKeyi Gui                                |    parameters_size: 0000
3040*055d4590SKeyi Gui                                |    0000: prologue end
3041*055d4590SKeyi Gui                                |    0000: line 165
3042*055d4590SKeyi Gui                                |    0007: line 166
3043*055d4590SKeyi Gui                                |    end sequence
3044*055d4590SKeyi Gui                                |
3045*055d4590SKeyi Gui                                |[f88] invokecustom.InvokeCustom.targetMethodTest1:()V
3046*055d4590SKeyi Gui000f88: 0200                    |  registers_size: 0002
3047*055d4590SKeyi Gui000f8a: 0000                    |  ins_size:       0000
3048*055d4590SKeyi Gui000f8c: 0200                    |  outs_size:      0002
3049*055d4590SKeyi Gui000f8e: 0000                    |  tries_size:     0000
3050*055d4590SKeyi Gui000f90: fa20 0000               |  debug_off:      000020fa
3051*055d4590SKeyi Gui000f94: 0800 0000               |  insns_size:     00000008
3052*055d4590SKeyi Gui                                |  0000: code-address
3053*055d4590SKeyi Gui                                |  0000: local-snapshot
3054*055d4590SKeyi Gui                                |  0000: code-address
3055*055d4590SKeyi Gui                                |  0000: code-address
3056*055d4590SKeyi Gui                                |  0000: local-snapshot
3057*055d4590SKeyi Gui                                |  0000: code-address
3058*055d4590SKeyi Gui000f98: 6200 0200               |  0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
3059*055d4590SKeyi Gui                                |  0002: code-address
3060*055d4590SKeyi Gui                                |  0002: code-address
3061*055d4590SKeyi Gui                                |  0002: local-snapshot
3062*055d4590SKeyi Gui                                |  0002: code-address
3063*055d4590SKeyi Gui                                |  0002: code-address
3064*055d4590SKeyi Gui                                |  0002: local-snapshot
3065*055d4590SKeyi Gui                                |  0002: code-address
3066*055d4590SKeyi Gui000f9c: 1a01 1700               |  0002: const-string v1, "Hello World!" // utf8@0017
3067*055d4590SKeyi Gui                                |  0004: code-address
3068*055d4590SKeyi Gui                                |  0004: code-address
3069*055d4590SKeyi Gui                                |  0004: local-snapshot
3070*055d4590SKeyi Gui                                |  0004: code-address
3071*055d4590SKeyi Gui                                |  0004: code-address
3072*055d4590SKeyi Gui                                |  0004: local-snapshot
3073*055d4590SKeyi Gui                                |  0004: code-address
3074*055d4590SKeyi Gui000fa0: 6e20 2a00 1000          |  0004: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
3075*055d4590SKeyi Gui                                |  0007: code-address
3076*055d4590SKeyi Gui                                |  0007: code-address
3077*055d4590SKeyi Gui                                |  0007: local-snapshot
3078*055d4590SKeyi Gui000fa6: 0e00                    |  0007: return-void
3079*055d4590SKeyi Gui                                |  0008: code-address
3080*055d4590SKeyi Gui                                |  debug info
3081*055d4590SKeyi Gui                                |    line_start: 45
3082*055d4590SKeyi Gui                                |    parameters_size: 0000
3083*055d4590SKeyi Gui                                |    0000: prologue end
3084*055d4590SKeyi Gui                                |    0000: line 45
3085*055d4590SKeyi Gui                                |    0007: line 46
3086*055d4590SKeyi Gui                                |    end sequence
3087*055d4590SKeyi Gui                                |
3088*055d4590SKeyi Gui                                |[fa8] invokecustom.InvokeCustom.targetMethodTest2:(ZBCSIFJDLjava/lang/String;)V
3089*055d4590SKeyi Gui000fa8: 0d00                    |  registers_size: 000d
3090*055d4590SKeyi Gui000faa: 0b00                    |  ins_size:       000b
3091*055d4590SKeyi Gui000fac: 0300                    |  outs_size:      0003
3092*055d4590SKeyi Gui000fae: 0000                    |  tries_size:     0000
3093*055d4590SKeyi Gui000fb0: 0021 0000               |  debug_off:      00002100
3094*055d4590SKeyi Gui000fb4: 2e00 0000               |  insns_size:     0000002e
3095*055d4590SKeyi Gui                                |  0000: code-address
3096*055d4590SKeyi Gui                                |  0000: local-snapshot
3097*055d4590SKeyi Gui                                |  0000: code-address
3098*055d4590SKeyi Gui                                |  0000: code-address
3099*055d4590SKeyi Gui                                |  0000: local-snapshot
3100*055d4590SKeyi Gui                                |  0000: code-address
3101*055d4590SKeyi Gui                                |  0000: code-address
3102*055d4590SKeyi Gui                                |  0000: local-snapshot
3103*055d4590SKeyi Gui                                |  0000: code-address
3104*055d4590SKeyi Gui000fb8: 6200 0200               |  0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
3105*055d4590SKeyi Gui                                |  0002: code-address
3106*055d4590SKeyi Gui                                |  0002: code-address
3107*055d4590SKeyi Gui                                |  0002: local-snapshot
3108*055d4590SKeyi Gui                                |  0002: code-address
3109*055d4590SKeyi Gui                                |  0002: code-address
3110*055d4590SKeyi Gui                                |  0002: local-snapshot
3111*055d4590SKeyi Gui                                |  0002: code-address
3112*055d4590SKeyi Gui000fbc: 6e20 2b00 2000          |  0002: invoke-virtual {v0, v2}, java.io.PrintStream.println:(Z)V // method@002b
3113*055d4590SKeyi Gui                                |  0005: code-address
3114*055d4590SKeyi Gui                                |  0005: code-address
3115*055d4590SKeyi Gui                                |  0005: local-snapshot
3116*055d4590SKeyi Gui                                |  0005: code-address
3117*055d4590SKeyi Gui000fc2: 6200 0200               |  0005: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
3118*055d4590SKeyi Gui                                |  0007: code-address
3119*055d4590SKeyi Gui                                |  0007: code-address
3120*055d4590SKeyi Gui                                |  0007: local-snapshot
3121*055d4590SKeyi Gui                                |  0007: code-address
3122*055d4590SKeyi Gui                                |  0007: code-address
3123*055d4590SKeyi Gui                                |  0007: local-snapshot
3124*055d4590SKeyi Gui                                |  0007: code-address
3125*055d4590SKeyi Gui000fc6: 6e20 2800 3000          |  0007: invoke-virtual {v0, v3}, java.io.PrintStream.println:(I)V // method@0028
3126*055d4590SKeyi Gui                                |  000a: code-address
3127*055d4590SKeyi Gui                                |  000a: code-address
3128*055d4590SKeyi Gui                                |  000a: local-snapshot
3129*055d4590SKeyi Gui                                |  000a: code-address
3130*055d4590SKeyi Gui000fcc: 6200 0200               |  000a: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
3131*055d4590SKeyi Gui                                |  000c: code-address
3132*055d4590SKeyi Gui                                |  000c: code-address
3133*055d4590SKeyi Gui                                |  000c: local-snapshot
3134*055d4590SKeyi Gui                                |  000c: code-address
3135*055d4590SKeyi Gui                                |  000c: code-address
3136*055d4590SKeyi Gui                                |  000c: local-snapshot
3137*055d4590SKeyi Gui                                |  000c: code-address
3138*055d4590SKeyi Gui000fd0: 6e20 2500 4000          |  000c: invoke-virtual {v0, v4}, java.io.PrintStream.println:(C)V // method@0025
3139*055d4590SKeyi Gui                                |  000f: code-address
3140*055d4590SKeyi Gui                                |  000f: code-address
3141*055d4590SKeyi Gui                                |  000f: local-snapshot
3142*055d4590SKeyi Gui                                |  000f: code-address
3143*055d4590SKeyi Gui000fd6: 6200 0200               |  000f: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
3144*055d4590SKeyi Gui                                |  0011: code-address
3145*055d4590SKeyi Gui                                |  0011: code-address
3146*055d4590SKeyi Gui                                |  0011: local-snapshot
3147*055d4590SKeyi Gui                                |  0011: code-address
3148*055d4590SKeyi Gui                                |  0011: code-address
3149*055d4590SKeyi Gui                                |  0011: local-snapshot
3150*055d4590SKeyi Gui                                |  0011: code-address
3151*055d4590SKeyi Gui000fda: 6e20 2800 5000          |  0011: invoke-virtual {v0, v5}, java.io.PrintStream.println:(I)V // method@0028
3152*055d4590SKeyi Gui                                |  0014: code-address
3153*055d4590SKeyi Gui                                |  0014: code-address
3154*055d4590SKeyi Gui                                |  0014: local-snapshot
3155*055d4590SKeyi Gui                                |  0014: code-address
3156*055d4590SKeyi Gui000fe0: 6200 0200               |  0014: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
3157*055d4590SKeyi Gui                                |  0016: code-address
3158*055d4590SKeyi Gui                                |  0016: code-address
3159*055d4590SKeyi Gui                                |  0016: local-snapshot
3160*055d4590SKeyi Gui                                |  0016: code-address
3161*055d4590SKeyi Gui                                |  0016: code-address
3162*055d4590SKeyi Gui                                |  0016: local-snapshot
3163*055d4590SKeyi Gui                                |  0016: code-address
3164*055d4590SKeyi Gui000fe4: 6e20 2800 6000          |  0016: invoke-virtual {v0, v6}, java.io.PrintStream.println:(I)V // method@0028
3165*055d4590SKeyi Gui                                |  0019: code-address
3166*055d4590SKeyi Gui                                |  0019: code-address
3167*055d4590SKeyi Gui                                |  0019: local-snapshot
3168*055d4590SKeyi Gui                                |  0019: code-address
3169*055d4590SKeyi Gui000fea: 6200 0200               |  0019: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
3170*055d4590SKeyi Gui                                |  001b: code-address
3171*055d4590SKeyi Gui                                |  001b: code-address
3172*055d4590SKeyi Gui                                |  001b: local-snapshot
3173*055d4590SKeyi Gui                                |  001b: code-address
3174*055d4590SKeyi Gui                                |  001b: code-address
3175*055d4590SKeyi Gui                                |  001b: local-snapshot
3176*055d4590SKeyi Gui                                |  001b: code-address
3177*055d4590SKeyi Gui000fee: 6e20 2700 7000          |  001b: invoke-virtual {v0, v7}, java.io.PrintStream.println:(F)V // method@0027
3178*055d4590SKeyi Gui                                |  001e: code-address
3179*055d4590SKeyi Gui                                |  001e: code-address
3180*055d4590SKeyi Gui                                |  001e: local-snapshot
3181*055d4590SKeyi Gui                                |  001e: code-address
3182*055d4590SKeyi Gui000ff4: 6200 0200               |  001e: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
3183*055d4590SKeyi Gui                                |  0020: code-address
3184*055d4590SKeyi Gui                                |  0020: code-address
3185*055d4590SKeyi Gui                                |  0020: local-snapshot
3186*055d4590SKeyi Gui                                |  0020: code-address
3187*055d4590SKeyi Gui                                |  0020: code-address
3188*055d4590SKeyi Gui                                |  0020: local-snapshot
3189*055d4590SKeyi Gui                                |  0020: code-address
3190*055d4590SKeyi Gui000ff8: 6e30 2900 8009          |  0020: invoke-virtual {v0, v8, v9}, java.io.PrintStream.println:(J)V // method@0029
3191*055d4590SKeyi Gui                                |  0023: code-address
3192*055d4590SKeyi Gui                                |  0023: code-address
3193*055d4590SKeyi Gui                                |  0023: local-snapshot
3194*055d4590SKeyi Gui                                |  0023: code-address
3195*055d4590SKeyi Gui000ffe: 6200 0200               |  0023: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
3196*055d4590SKeyi Gui                                |  0025: code-address
3197*055d4590SKeyi Gui                                |  0025: code-address
3198*055d4590SKeyi Gui                                |  0025: local-snapshot
3199*055d4590SKeyi Gui                                |  0025: code-address
3200*055d4590SKeyi Gui                                |  0025: code-address
3201*055d4590SKeyi Gui                                |  0025: local-snapshot
3202*055d4590SKeyi Gui                                |  0025: code-address
3203*055d4590SKeyi Gui001002: 6e30 2600 a00b          |  0025: invoke-virtual {v0, v10, v11}, java.io.PrintStream.println:(D)V // method@0026
3204*055d4590SKeyi Gui                                |  0028: code-address
3205*055d4590SKeyi Gui                                |  0028: code-address
3206*055d4590SKeyi Gui                                |  0028: local-snapshot
3207*055d4590SKeyi Gui                                |  0028: code-address
3208*055d4590SKeyi Gui001008: 6200 0200               |  0028: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
3209*055d4590SKeyi Gui                                |  002a: code-address
3210*055d4590SKeyi Gui                                |  002a: code-address
3211*055d4590SKeyi Gui                                |  002a: local-snapshot
3212*055d4590SKeyi Gui                                |  002a: code-address
3213*055d4590SKeyi Gui                                |  002a: code-address
3214*055d4590SKeyi Gui                                |  002a: local-snapshot
3215*055d4590SKeyi Gui                                |  002a: code-address
3216*055d4590SKeyi Gui00100c: 6e20 2a00 c000          |  002a: invoke-virtual {v0, v12}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
3217*055d4590SKeyi Gui                                |  002d: code-address
3218*055d4590SKeyi Gui                                |  002d: code-address
3219*055d4590SKeyi Gui                                |  002d: local-snapshot
3220*055d4590SKeyi Gui001012: 0e00                    |  002d: return-void
3221*055d4590SKeyi Gui                                |  002e: code-address
3222*055d4590SKeyi Gui                                |  debug info
3223*055d4590SKeyi Gui                                |    line_start: 50
3224*055d4590SKeyi Gui                                |    parameters_size: 0009
3225*055d4590SKeyi Gui                                |    parameter <unnamed> v2
3226*055d4590SKeyi Gui                                |    parameter <unnamed> v3
3227*055d4590SKeyi Gui                                |    parameter <unnamed> v4
3228*055d4590SKeyi Gui                                |    parameter <unnamed> v5
3229*055d4590SKeyi Gui                                |    parameter <unnamed> v6
3230*055d4590SKeyi Gui                                |    parameter <unnamed> v7
3231*055d4590SKeyi Gui                                |    parameter <unnamed> v8
3232*055d4590SKeyi Gui                                |    parameter <unnamed> v10
3233*055d4590SKeyi Gui                                |    parameter <unnamed> v12
3234*055d4590SKeyi Gui                                |    0000: prologue end
3235*055d4590SKeyi Gui                                |    0000: line 50
3236*055d4590SKeyi Gui                                |    0005: line 51
3237*055d4590SKeyi Gui                                |    000a: line 52
3238*055d4590SKeyi Gui                                |    000f: line 53
3239*055d4590SKeyi Gui                                |    0014: line 54
3240*055d4590SKeyi Gui                                |    0019: line 55
3241*055d4590SKeyi Gui                                |    001e: line 56
3242*055d4590SKeyi Gui                                |    0023: line 57
3243*055d4590SKeyi Gui                                |    0028: line 58
3244*055d4590SKeyi Gui                                |    002d: line 59
3245*055d4590SKeyi Gui                                |    end sequence
3246*055d4590SKeyi Gui                                |
3247*055d4590SKeyi Gui                                |[1014] invokecustom.InvokeCustom.targetMethodTest3:()V
3248*055d4590SKeyi Gui001014: 0200                    |  registers_size: 0002
3249*055d4590SKeyi Gui001016: 0000                    |  ins_size:       0000
3250*055d4590SKeyi Gui001018: 0200                    |  outs_size:      0002
3251*055d4590SKeyi Gui00101a: 0000                    |  tries_size:     0000
3252*055d4590SKeyi Gui00101c: 1721 0000               |  debug_off:      00002117
3253*055d4590SKeyi Gui001020: 0800 0000               |  insns_size:     00000008
3254*055d4590SKeyi Gui                                |  0000: code-address
3255*055d4590SKeyi Gui                                |  0000: local-snapshot
3256*055d4590SKeyi Gui                                |  0000: code-address
3257*055d4590SKeyi Gui                                |  0000: code-address
3258*055d4590SKeyi Gui                                |  0000: local-snapshot
3259*055d4590SKeyi Gui                                |  0000: code-address
3260*055d4590SKeyi Gui001024: 6200 0200               |  0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
3261*055d4590SKeyi Gui                                |  0002: code-address
3262*055d4590SKeyi Gui                                |  0002: code-address
3263*055d4590SKeyi Gui                                |  0002: local-snapshot
3264*055d4590SKeyi Gui                                |  0002: code-address
3265*055d4590SKeyi Gui                                |  0002: code-address
3266*055d4590SKeyi Gui                                |  0002: local-snapshot
3267*055d4590SKeyi Gui                                |  0002: code-address
3268*055d4590SKeyi Gui001028: 1a01 8a00               |  0002: const-string v1, "targetMethodTest3 from InvokeCustom" // utf8@008a
3269*055d4590SKeyi Gui                                |  0004: code-address
3270*055d4590SKeyi Gui                                |  0004: code-address
3271*055d4590SKeyi Gui                                |  0004: local-snapshot
3272*055d4590SKeyi Gui                                |  0004: code-address
3273*055d4590SKeyi Gui                                |  0004: code-address
3274*055d4590SKeyi Gui                                |  0004: local-snapshot
3275*055d4590SKeyi Gui                                |  0004: code-address
3276*055d4590SKeyi Gui00102c: 6e20 2a00 1000          |  0004: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
3277*055d4590SKeyi Gui                                |  0007: code-address
3278*055d4590SKeyi Gui                                |  0007: code-address
3279*055d4590SKeyi Gui                                |  0007: local-snapshot
3280*055d4590SKeyi Gui001032: 0e00                    |  0007: return-void
3281*055d4590SKeyi Gui                                |  0008: code-address
3282*055d4590SKeyi Gui                                |  debug info
3283*055d4590SKeyi Gui                                |    line_start: 62
3284*055d4590SKeyi Gui                                |    parameters_size: 0000
3285*055d4590SKeyi Gui                                |    0000: prologue end
3286*055d4590SKeyi Gui                                |    0000: line 62
3287*055d4590SKeyi Gui                                |    0007: line 63
3288*055d4590SKeyi Gui                                |    end sequence
3289*055d4590SKeyi Gui                                |
3290*055d4590SKeyi Gui                                |[1034] invokecustom.InvokeCustom.targetMethodTest5:(III)I
3291*055d4590SKeyi Gui001034: 0700                    |  registers_size: 0007
3292*055d4590SKeyi Gui001036: 0300                    |  ins_size:       0003
3293*055d4590SKeyi Gui001038: 0200                    |  outs_size:      0002
3294*055d4590SKeyi Gui00103a: 0000                    |  tries_size:     0000
3295*055d4590SKeyi Gui00103c: 1d21 0000               |  debug_off:      0000211d
3296*055d4590SKeyi Gui001040: 5300 0000               |  insns_size:     00000053
3297*055d4590SKeyi Gui                                |  0000: code-address
3298*055d4590SKeyi Gui                                |  0000: local-snapshot
3299*055d4590SKeyi Gui                                |  0000: code-address
3300*055d4590SKeyi Gui                                |  0000: code-address
3301*055d4590SKeyi Gui                                |  0000: local-snapshot
3302*055d4590SKeyi Gui                                |  0000: code-address
3303*055d4590SKeyi Gui                                |  0000: code-address
3304*055d4590SKeyi Gui                                |  0000: local-snapshot
3305*055d4590SKeyi Gui001044: 9000 0405               |  0000: add-int v0, v4, v5
3306*055d4590SKeyi Gui                                |  0002: code-address
3307*055d4590SKeyi Gui001048: 6201 0200               |  0002: sget-object v1, java.lang.System.out:Ljava/io/PrintStream; // field@0002
3308*055d4590SKeyi Gui                                |  0004: code-address
3309*055d4590SKeyi Gui                                |  0004: code-address
3310*055d4590SKeyi Gui                                |  0004: local-snapshot
3311*055d4590SKeyi Gui                                |  0004: code-address
3312*055d4590SKeyi Gui                                |  0004: code-address
3313*055d4590SKeyi Gui                                |  0004: local-snapshot
3314*055d4590SKeyi Gui                                |  0004: code-address
3315*055d4590SKeyi Gui00104c: 2202 1000               |  0004: new-instance v2, java.lang.StringBuilder // type@0010
3316*055d4590SKeyi Gui                                |  0006: code-address
3317*055d4590SKeyi Gui                                |  0006: code-address
3318*055d4590SKeyi Gui                                |  0006: local-snapshot
3319*055d4590SKeyi Gui                                |  0006: code-address
3320*055d4590SKeyi Gui                                |  0006: code-address
3321*055d4590SKeyi Gui                                |  0006: local-snapshot
3322*055d4590SKeyi Gui                                |  0006: code-address
3323*055d4590SKeyi Gui001050: 7010 3100 0200          |  0006: invoke-direct {v2}, java.lang.StringBuilder.<init>:()V // method@0031
3324*055d4590SKeyi Gui                                |  0009: code-address
3325*055d4590SKeyi Gui                                |  0009: code-address
3326*055d4590SKeyi Gui                                |  0009: local-snapshot
3327*055d4590SKeyi Gui                                |  0009: code-address
3328*055d4590SKeyi Gui001056: 1a03 8f00               |  0009: const-string v3, "targetMethodTest5 " // utf8@008f
3329*055d4590SKeyi Gui                                |  000b: code-address
3330*055d4590SKeyi Gui                                |  000b: code-address
3331*055d4590SKeyi Gui                                |  000b: local-snapshot
3332*055d4590SKeyi Gui                                |  000b: code-address
3333*055d4590SKeyi Gui                                |  000b: code-address
3334*055d4590SKeyi Gui                                |  000b: local-snapshot
3335*055d4590SKeyi Gui                                |  000b: code-address
3336*055d4590SKeyi Gui00105a: 6e20 3700 3200          |  000b: invoke-virtual {v2, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
3337*055d4590SKeyi Gui                                |  000e: code-address
3338*055d4590SKeyi Gui                                |  000e: code-address
3339*055d4590SKeyi Gui                                |  000e: local-snapshot
3340*055d4590SKeyi Gui001060: 0c02                    |  000e: move-result-object v2
3341*055d4590SKeyi Gui                                |  000f: code-address
3342*055d4590SKeyi Gui                                |  000f: code-address
3343*055d4590SKeyi Gui                                |  000f: local-snapshot
3344*055d4590SKeyi Gui                                |  000f: code-address
3345*055d4590SKeyi Gui001062: 6e20 3400 4200          |  000f: invoke-virtual {v2, v4}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0034
3346*055d4590SKeyi Gui                                |  0012: code-address
3347*055d4590SKeyi Gui                                |  0012: code-address
3348*055d4590SKeyi Gui                                |  0012: local-snapshot
3349*055d4590SKeyi Gui001068: 0c02                    |  0012: move-result-object v2
3350*055d4590SKeyi Gui                                |  0013: code-address
3351*055d4590SKeyi Gui                                |  0013: code-address
3352*055d4590SKeyi Gui                                |  0013: local-snapshot
3353*055d4590SKeyi Gui                                |  0013: code-address
3354*055d4590SKeyi Gui00106a: 1a03 0400               |  0013: const-string v3, " + " // utf8@0004
3355*055d4590SKeyi Gui                                |  0015: code-address
3356*055d4590SKeyi Gui                                |  0015: code-address
3357*055d4590SKeyi Gui                                |  0015: local-snapshot
3358*055d4590SKeyi Gui                                |  0015: code-address
3359*055d4590SKeyi Gui                                |  0015: code-address
3360*055d4590SKeyi Gui                                |  0015: local-snapshot
3361*055d4590SKeyi Gui                                |  0015: code-address
3362*055d4590SKeyi Gui00106e: 6e20 3700 3200          |  0015: invoke-virtual {v2, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
3363*055d4590SKeyi Gui                                |  0018: code-address
3364*055d4590SKeyi Gui                                |  0018: code-address
3365*055d4590SKeyi Gui                                |  0018: local-snapshot
3366*055d4590SKeyi Gui001074: 0c02                    |  0018: move-result-object v2
3367*055d4590SKeyi Gui                                |  0019: code-address
3368*055d4590SKeyi Gui                                |  0019: code-address
3369*055d4590SKeyi Gui                                |  0019: local-snapshot
3370*055d4590SKeyi Gui                                |  0019: code-address
3371*055d4590SKeyi Gui001076: 6e20 3400 5200          |  0019: invoke-virtual {v2, v5}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0034
3372*055d4590SKeyi Gui                                |  001c: code-address
3373*055d4590SKeyi Gui                                |  001c: code-address
3374*055d4590SKeyi Gui                                |  001c: local-snapshot
3375*055d4590SKeyi Gui00107c: 0c02                    |  001c: move-result-object v2
3376*055d4590SKeyi Gui                                |  001d: code-address
3377*055d4590SKeyi Gui                                |  001d: code-address
3378*055d4590SKeyi Gui                                |  001d: local-snapshot
3379*055d4590SKeyi Gui                                |  001d: code-address
3380*055d4590SKeyi Gui00107e: 1a03 0500               |  001d: const-string v3, " = " // utf8@0005
3381*055d4590SKeyi Gui                                |  001f: code-address
3382*055d4590SKeyi Gui                                |  001f: code-address
3383*055d4590SKeyi Gui                                |  001f: local-snapshot
3384*055d4590SKeyi Gui                                |  001f: code-address
3385*055d4590SKeyi Gui                                |  001f: code-address
3386*055d4590SKeyi Gui                                |  001f: local-snapshot
3387*055d4590SKeyi Gui                                |  001f: code-address
3388*055d4590SKeyi Gui001082: 6e20 3700 3200          |  001f: invoke-virtual {v2, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
3389*055d4590SKeyi Gui                                |  0022: code-address
3390*055d4590SKeyi Gui                                |  0022: code-address
3391*055d4590SKeyi Gui                                |  0022: local-snapshot
3392*055d4590SKeyi Gui001088: 0c02                    |  0022: move-result-object v2
3393*055d4590SKeyi Gui                                |  0023: code-address
3394*055d4590SKeyi Gui                                |  0023: code-address
3395*055d4590SKeyi Gui                                |  0023: local-snapshot
3396*055d4590SKeyi Gui                                |  0023: code-address
3397*055d4590SKeyi Gui00108a: 6e20 3400 0200          |  0023: invoke-virtual {v2, v0}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0034
3398*055d4590SKeyi Gui                                |  0026: code-address
3399*055d4590SKeyi Gui                                |  0026: code-address
3400*055d4590SKeyi Gui                                |  0026: local-snapshot
3401*055d4590SKeyi Gui001090: 0c02                    |  0026: move-result-object v2
3402*055d4590SKeyi Gui                                |  0027: code-address
3403*055d4590SKeyi Gui                                |  0027: code-address
3404*055d4590SKeyi Gui                                |  0027: local-snapshot
3405*055d4590SKeyi Gui                                |  0027: code-address
3406*055d4590SKeyi Gui001092: 6e10 3800 0200          |  0027: invoke-virtual {v2}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
3407*055d4590SKeyi Gui                                |  002a: code-address
3408*055d4590SKeyi Gui                                |  002a: code-address
3409*055d4590SKeyi Gui                                |  002a: local-snapshot
3410*055d4590SKeyi Gui001098: 0c02                    |  002a: move-result-object v2
3411*055d4590SKeyi Gui                                |  002b: code-address
3412*055d4590SKeyi Gui                                |  002b: code-address
3413*055d4590SKeyi Gui                                |  002b: local-snapshot
3414*055d4590SKeyi Gui                                |  002b: code-address
3415*055d4590SKeyi Gui00109a: 6e20 2a00 2100          |  002b: invoke-virtual {v1, v2}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
3416*055d4590SKeyi Gui                                |  002e: code-address
3417*055d4590SKeyi Gui                                |  002e: code-address
3418*055d4590SKeyi Gui                                |  002e: local-snapshot
3419*055d4590SKeyi Gui0010a0: 3260 2400               |  002e: if-eq v0, v6, 0052 // +0024
3420*055d4590SKeyi Gui                                |  0030: code-address
3421*055d4590SKeyi Gui                                |  0030: code-address
3422*055d4590SKeyi Gui                                |  0030: local-snapshot
3423*055d4590SKeyi Gui                                |  0030: code-address
3424*055d4590SKeyi Gui0010a4: 6201 0200               |  0030: sget-object v1, java.lang.System.out:Ljava/io/PrintStream; // field@0002
3425*055d4590SKeyi Gui                                |  0032: code-address
3426*055d4590SKeyi Gui                                |  0032: code-address
3427*055d4590SKeyi Gui                                |  0032: local-snapshot
3428*055d4590SKeyi Gui                                |  0032: code-address
3429*055d4590SKeyi Gui                                |  0032: code-address
3430*055d4590SKeyi Gui                                |  0032: local-snapshot
3431*055d4590SKeyi Gui                                |  0032: code-address
3432*055d4590SKeyi Gui0010a8: 2202 1000               |  0032: new-instance v2, java.lang.StringBuilder // type@0010
3433*055d4590SKeyi Gui                                |  0034: code-address
3434*055d4590SKeyi Gui                                |  0034: code-address
3435*055d4590SKeyi Gui                                |  0034: local-snapshot
3436*055d4590SKeyi Gui                                |  0034: code-address
3437*055d4590SKeyi Gui                                |  0034: code-address
3438*055d4590SKeyi Gui                                |  0034: local-snapshot
3439*055d4590SKeyi Gui                                |  0034: code-address
3440*055d4590SKeyi Gui0010ac: 7010 3100 0200          |  0034: invoke-direct {v2}, java.lang.StringBuilder.<init>:()V // method@0031
3441*055d4590SKeyi Gui                                |  0037: code-address
3442*055d4590SKeyi Gui                                |  0037: code-address
3443*055d4590SKeyi Gui                                |  0037: local-snapshot
3444*055d4590SKeyi Gui                                |  0037: code-address
3445*055d4590SKeyi Gui0010b2: 1a03 1400               |  0037: const-string v3, "Failed " // utf8@0014
3446*055d4590SKeyi Gui                                |  0039: code-address
3447*055d4590SKeyi Gui                                |  0039: code-address
3448*055d4590SKeyi Gui                                |  0039: local-snapshot
3449*055d4590SKeyi Gui                                |  0039: code-address
3450*055d4590SKeyi Gui                                |  0039: code-address
3451*055d4590SKeyi Gui                                |  0039: local-snapshot
3452*055d4590SKeyi Gui                                |  0039: code-address
3453*055d4590SKeyi Gui0010b6: 6e20 3700 3200          |  0039: invoke-virtual {v2, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
3454*055d4590SKeyi Gui                                |  003c: code-address
3455*055d4590SKeyi Gui                                |  003c: code-address
3456*055d4590SKeyi Gui                                |  003c: local-snapshot
3457*055d4590SKeyi Gui0010bc: 0c02                    |  003c: move-result-object v2
3458*055d4590SKeyi Gui                                |  003d: code-address
3459*055d4590SKeyi Gui                                |  003d: code-address
3460*055d4590SKeyi Gui                                |  003d: local-snapshot
3461*055d4590SKeyi Gui                                |  003d: code-address
3462*055d4590SKeyi Gui0010be: 6e20 3400 0200          |  003d: invoke-virtual {v2, v0}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0034
3463*055d4590SKeyi Gui                                |  0040: code-address
3464*055d4590SKeyi Gui                                |  0040: code-address
3465*055d4590SKeyi Gui                                |  0040: local-snapshot
3466*055d4590SKeyi Gui0010c4: 0c02                    |  0040: move-result-object v2
3467*055d4590SKeyi Gui                                |  0041: code-address
3468*055d4590SKeyi Gui                                |  0041: code-address
3469*055d4590SKeyi Gui                                |  0041: local-snapshot
3470*055d4590SKeyi Gui                                |  0041: code-address
3471*055d4590SKeyi Gui0010c6: 1a03 0200               |  0041: const-string v3, " != " // utf8@0002
3472*055d4590SKeyi Gui                                |  0043: code-address
3473*055d4590SKeyi Gui                                |  0043: code-address
3474*055d4590SKeyi Gui                                |  0043: local-snapshot
3475*055d4590SKeyi Gui                                |  0043: code-address
3476*055d4590SKeyi Gui                                |  0043: code-address
3477*055d4590SKeyi Gui                                |  0043: local-snapshot
3478*055d4590SKeyi Gui                                |  0043: code-address
3479*055d4590SKeyi Gui0010ca: 6e20 3700 3200          |  0043: invoke-virtual {v2, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
3480*055d4590SKeyi Gui                                |  0046: code-address
3481*055d4590SKeyi Gui                                |  0046: code-address
3482*055d4590SKeyi Gui                                |  0046: local-snapshot
3483*055d4590SKeyi Gui0010d0: 0c02                    |  0046: move-result-object v2
3484*055d4590SKeyi Gui                                |  0047: code-address
3485*055d4590SKeyi Gui                                |  0047: code-address
3486*055d4590SKeyi Gui                                |  0047: local-snapshot
3487*055d4590SKeyi Gui                                |  0047: code-address
3488*055d4590SKeyi Gui0010d2: 6e20 3400 6200          |  0047: invoke-virtual {v2, v6}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0034
3489*055d4590SKeyi Gui                                |  004a: code-address
3490*055d4590SKeyi Gui                                |  004a: code-address
3491*055d4590SKeyi Gui                                |  004a: local-snapshot
3492*055d4590SKeyi Gui0010d8: 0c02                    |  004a: move-result-object v2
3493*055d4590SKeyi Gui                                |  004b: code-address
3494*055d4590SKeyi Gui                                |  004b: code-address
3495*055d4590SKeyi Gui                                |  004b: local-snapshot
3496*055d4590SKeyi Gui                                |  004b: code-address
3497*055d4590SKeyi Gui0010da: 6e10 3800 0200          |  004b: invoke-virtual {v2}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
3498*055d4590SKeyi Gui                                |  004e: code-address
3499*055d4590SKeyi Gui                                |  004e: code-address
3500*055d4590SKeyi Gui                                |  004e: local-snapshot
3501*055d4590SKeyi Gui0010e0: 0c02                    |  004e: move-result-object v2
3502*055d4590SKeyi Gui                                |  004f: code-address
3503*055d4590SKeyi Gui                                |  004f: code-address
3504*055d4590SKeyi Gui                                |  004f: local-snapshot
3505*055d4590SKeyi Gui                                |  004f: code-address
3506*055d4590SKeyi Gui0010e2: 6e20 2a00 2100          |  004f: invoke-virtual {v1, v2}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
3507*055d4590SKeyi Gui                                |  0052: code-address
3508*055d4590SKeyi Gui                                |  0052: code-address
3509*055d4590SKeyi Gui                                |  0052: local-snapshot
3510*055d4590SKeyi Gui0010e8: 0f00                    |  0052: return v0
3511*055d4590SKeyi Gui                                |  0053: code-address
3512*055d4590SKeyi Gui                                |  debug info
3513*055d4590SKeyi Gui                                |    line_start: 72
3514*055d4590SKeyi Gui                                |    parameters_size: 0003
3515*055d4590SKeyi Gui                                |    parameter <unnamed> v4
3516*055d4590SKeyi Gui                                |    parameter <unnamed> v5
3517*055d4590SKeyi Gui                                |    parameter <unnamed> v6
3518*055d4590SKeyi Gui                                |    0000: prologue end
3519*055d4590SKeyi Gui                                |    0000: line 72
3520*055d4590SKeyi Gui                                |    0002: line 73
3521*055d4590SKeyi Gui                                |    002e: advance pc
3522*055d4590SKeyi Gui                                |    002e: line 74
3523*055d4590SKeyi Gui                                |    0030: line 75
3524*055d4590SKeyi Gui                                |    0052: advance pc
3525*055d4590SKeyi Gui                                |    0052: line 77
3526*055d4590SKeyi Gui                                |    end sequence
3527*055d4590SKeyi Gui                                |
3528*055d4590SKeyi Gui0010ea: 0000                    |
3529*055d4590SKeyi Gui                                |[10ec] invokecustom.InvokeCustom.targetMethodTest6:(JJJ)J
3530*055d4590SKeyi Gui0010ec: 0c00                    |  registers_size: 000c
3531*055d4590SKeyi Gui0010ee: 0600                    |  ins_size:       0006
3532*055d4590SKeyi Gui0010f0: 0300                    |  outs_size:      0003
3533*055d4590SKeyi Gui0010f2: 0000                    |  tries_size:     0000
3534*055d4590SKeyi Gui0010f4: 2d21 0000               |  debug_off:      0000212d
3535*055d4590SKeyi Gui0010f8: 5500 0000               |  insns_size:     00000055
3536*055d4590SKeyi Gui                                |  0000: code-address
3537*055d4590SKeyi Gui                                |  0000: local-snapshot
3538*055d4590SKeyi Gui                                |  0000: code-address
3539*055d4590SKeyi Gui                                |  0000: code-address
3540*055d4590SKeyi Gui                                |  0000: local-snapshot
3541*055d4590SKeyi Gui                                |  0000: code-address
3542*055d4590SKeyi Gui                                |  0000: code-address
3543*055d4590SKeyi Gui                                |  0000: local-snapshot
3544*055d4590SKeyi Gui0010fc: 9b00 0608               |  0000: add-long v0, v6, v8
3545*055d4590SKeyi Gui                                |  0002: code-address
3546*055d4590SKeyi Gui001100: 6202 0200               |  0002: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002
3547*055d4590SKeyi Gui                                |  0004: code-address
3548*055d4590SKeyi Gui                                |  0004: code-address
3549*055d4590SKeyi Gui                                |  0004: local-snapshot
3550*055d4590SKeyi Gui                                |  0004: code-address
3551*055d4590SKeyi Gui                                |  0004: code-address
3552*055d4590SKeyi Gui                                |  0004: local-snapshot
3553*055d4590SKeyi Gui                                |  0004: code-address
3554*055d4590SKeyi Gui001104: 2203 1000               |  0004: new-instance v3, java.lang.StringBuilder // type@0010
3555*055d4590SKeyi Gui                                |  0006: code-address
3556*055d4590SKeyi Gui                                |  0006: code-address
3557*055d4590SKeyi Gui                                |  0006: local-snapshot
3558*055d4590SKeyi Gui                                |  0006: code-address
3559*055d4590SKeyi Gui                                |  0006: code-address
3560*055d4590SKeyi Gui                                |  0006: local-snapshot
3561*055d4590SKeyi Gui                                |  0006: code-address
3562*055d4590SKeyi Gui001108: 7010 3100 0300          |  0006: invoke-direct {v3}, java.lang.StringBuilder.<init>:()V // method@0031
3563*055d4590SKeyi Gui                                |  0009: code-address
3564*055d4590SKeyi Gui                                |  0009: code-address
3565*055d4590SKeyi Gui                                |  0009: local-snapshot
3566*055d4590SKeyi Gui                                |  0009: code-address
3567*055d4590SKeyi Gui00110e: 1a04 9200               |  0009: const-string v4, "targetMethodTest6 " // utf8@0092
3568*055d4590SKeyi Gui                                |  000b: code-address
3569*055d4590SKeyi Gui                                |  000b: code-address
3570*055d4590SKeyi Gui                                |  000b: local-snapshot
3571*055d4590SKeyi Gui                                |  000b: code-address
3572*055d4590SKeyi Gui                                |  000b: code-address
3573*055d4590SKeyi Gui                                |  000b: local-snapshot
3574*055d4590SKeyi Gui                                |  000b: code-address
3575*055d4590SKeyi Gui001112: 6e20 3700 4300          |  000b: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
3576*055d4590SKeyi Gui                                |  000e: code-address
3577*055d4590SKeyi Gui                                |  000e: code-address
3578*055d4590SKeyi Gui                                |  000e: local-snapshot
3579*055d4590SKeyi Gui001118: 0c03                    |  000e: move-result-object v3
3580*055d4590SKeyi Gui                                |  000f: code-address
3581*055d4590SKeyi Gui                                |  000f: code-address
3582*055d4590SKeyi Gui                                |  000f: local-snapshot
3583*055d4590SKeyi Gui                                |  000f: code-address
3584*055d4590SKeyi Gui00111a: 6e30 3500 6307          |  000f: invoke-virtual {v3, v6, v7}, java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder; // method@0035
3585*055d4590SKeyi Gui                                |  0012: code-address
3586*055d4590SKeyi Gui                                |  0012: code-address
3587*055d4590SKeyi Gui                                |  0012: local-snapshot
3588*055d4590SKeyi Gui001120: 0c03                    |  0012: move-result-object v3
3589*055d4590SKeyi Gui                                |  0013: code-address
3590*055d4590SKeyi Gui                                |  0013: code-address
3591*055d4590SKeyi Gui                                |  0013: local-snapshot
3592*055d4590SKeyi Gui                                |  0013: code-address
3593*055d4590SKeyi Gui001122: 1a04 0400               |  0013: const-string v4, " + " // utf8@0004
3594*055d4590SKeyi Gui                                |  0015: code-address
3595*055d4590SKeyi Gui                                |  0015: code-address
3596*055d4590SKeyi Gui                                |  0015: local-snapshot
3597*055d4590SKeyi Gui                                |  0015: code-address
3598*055d4590SKeyi Gui                                |  0015: code-address
3599*055d4590SKeyi Gui                                |  0015: local-snapshot
3600*055d4590SKeyi Gui                                |  0015: code-address
3601*055d4590SKeyi Gui001126: 6e20 3700 4300          |  0015: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
3602*055d4590SKeyi Gui                                |  0018: code-address
3603*055d4590SKeyi Gui                                |  0018: code-address
3604*055d4590SKeyi Gui                                |  0018: local-snapshot
3605*055d4590SKeyi Gui00112c: 0c03                    |  0018: move-result-object v3
3606*055d4590SKeyi Gui                                |  0019: code-address
3607*055d4590SKeyi Gui                                |  0019: code-address
3608*055d4590SKeyi Gui                                |  0019: local-snapshot
3609*055d4590SKeyi Gui                                |  0019: code-address
3610*055d4590SKeyi Gui00112e: 6e30 3500 8309          |  0019: invoke-virtual {v3, v8, v9}, java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder; // method@0035
3611*055d4590SKeyi Gui                                |  001c: code-address
3612*055d4590SKeyi Gui                                |  001c: code-address
3613*055d4590SKeyi Gui                                |  001c: local-snapshot
3614*055d4590SKeyi Gui001134: 0c03                    |  001c: move-result-object v3
3615*055d4590SKeyi Gui                                |  001d: code-address
3616*055d4590SKeyi Gui                                |  001d: code-address
3617*055d4590SKeyi Gui                                |  001d: local-snapshot
3618*055d4590SKeyi Gui                                |  001d: code-address
3619*055d4590SKeyi Gui001136: 1a04 0500               |  001d: const-string v4, " = " // utf8@0005
3620*055d4590SKeyi Gui                                |  001f: code-address
3621*055d4590SKeyi Gui                                |  001f: code-address
3622*055d4590SKeyi Gui                                |  001f: local-snapshot
3623*055d4590SKeyi Gui                                |  001f: code-address
3624*055d4590SKeyi Gui                                |  001f: code-address
3625*055d4590SKeyi Gui                                |  001f: local-snapshot
3626*055d4590SKeyi Gui                                |  001f: code-address
3627*055d4590SKeyi Gui00113a: 6e20 3700 4300          |  001f: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
3628*055d4590SKeyi Gui                                |  0022: code-address
3629*055d4590SKeyi Gui                                |  0022: code-address
3630*055d4590SKeyi Gui                                |  0022: local-snapshot
3631*055d4590SKeyi Gui001140: 0c03                    |  0022: move-result-object v3
3632*055d4590SKeyi Gui                                |  0023: code-address
3633*055d4590SKeyi Gui                                |  0023: code-address
3634*055d4590SKeyi Gui                                |  0023: local-snapshot
3635*055d4590SKeyi Gui                                |  0023: code-address
3636*055d4590SKeyi Gui001142: 6e30 3500 0301          |  0023: invoke-virtual {v3, v0, v1}, java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder; // method@0035
3637*055d4590SKeyi Gui                                |  0026: code-address
3638*055d4590SKeyi Gui                                |  0026: code-address
3639*055d4590SKeyi Gui                                |  0026: local-snapshot
3640*055d4590SKeyi Gui001148: 0c03                    |  0026: move-result-object v3
3641*055d4590SKeyi Gui                                |  0027: code-address
3642*055d4590SKeyi Gui                                |  0027: code-address
3643*055d4590SKeyi Gui                                |  0027: local-snapshot
3644*055d4590SKeyi Gui                                |  0027: code-address
3645*055d4590SKeyi Gui00114a: 6e10 3800 0300          |  0027: invoke-virtual {v3}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
3646*055d4590SKeyi Gui                                |  002a: code-address
3647*055d4590SKeyi Gui                                |  002a: code-address
3648*055d4590SKeyi Gui                                |  002a: local-snapshot
3649*055d4590SKeyi Gui001150: 0c03                    |  002a: move-result-object v3
3650*055d4590SKeyi Gui                                |  002b: code-address
3651*055d4590SKeyi Gui                                |  002b: code-address
3652*055d4590SKeyi Gui                                |  002b: local-snapshot
3653*055d4590SKeyi Gui                                |  002b: code-address
3654*055d4590SKeyi Gui001152: 6e20 2a00 3200          |  002b: invoke-virtual {v2, v3}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
3655*055d4590SKeyi Gui                                |  002e: code-address
3656*055d4590SKeyi Gui                                |  002e: code-address
3657*055d4590SKeyi Gui                                |  002e: local-snapshot
3658*055d4590SKeyi Gui001158: 3102 000a               |  002e: cmp-long v2, v0, v10
3659*055d4590SKeyi Gui00115c: 3802 2400               |  0030: if-eqz v2, 0054 // +0024
3660*055d4590SKeyi Gui                                |  0032: code-address
3661*055d4590SKeyi Gui                                |  0032: code-address
3662*055d4590SKeyi Gui                                |  0032: local-snapshot
3663*055d4590SKeyi Gui                                |  0032: code-address
3664*055d4590SKeyi Gui001160: 6202 0200               |  0032: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002
3665*055d4590SKeyi Gui                                |  0034: code-address
3666*055d4590SKeyi Gui                                |  0034: code-address
3667*055d4590SKeyi Gui                                |  0034: local-snapshot
3668*055d4590SKeyi Gui                                |  0034: code-address
3669*055d4590SKeyi Gui                                |  0034: code-address
3670*055d4590SKeyi Gui                                |  0034: local-snapshot
3671*055d4590SKeyi Gui                                |  0034: code-address
3672*055d4590SKeyi Gui001164: 2203 1000               |  0034: new-instance v3, java.lang.StringBuilder // type@0010
3673*055d4590SKeyi Gui                                |  0036: code-address
3674*055d4590SKeyi Gui                                |  0036: code-address
3675*055d4590SKeyi Gui                                |  0036: local-snapshot
3676*055d4590SKeyi Gui                                |  0036: code-address
3677*055d4590SKeyi Gui                                |  0036: code-address
3678*055d4590SKeyi Gui                                |  0036: local-snapshot
3679*055d4590SKeyi Gui                                |  0036: code-address
3680*055d4590SKeyi Gui001168: 7010 3100 0300          |  0036: invoke-direct {v3}, java.lang.StringBuilder.<init>:()V // method@0031
3681*055d4590SKeyi Gui                                |  0039: code-address
3682*055d4590SKeyi Gui                                |  0039: code-address
3683*055d4590SKeyi Gui                                |  0039: local-snapshot
3684*055d4590SKeyi Gui                                |  0039: code-address
3685*055d4590SKeyi Gui00116e: 1a04 1400               |  0039: const-string v4, "Failed " // utf8@0014
3686*055d4590SKeyi Gui                                |  003b: code-address
3687*055d4590SKeyi Gui                                |  003b: code-address
3688*055d4590SKeyi Gui                                |  003b: local-snapshot
3689*055d4590SKeyi Gui                                |  003b: code-address
3690*055d4590SKeyi Gui                                |  003b: code-address
3691*055d4590SKeyi Gui                                |  003b: local-snapshot
3692*055d4590SKeyi Gui                                |  003b: code-address
3693*055d4590SKeyi Gui001172: 6e20 3700 4300          |  003b: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
3694*055d4590SKeyi Gui                                |  003e: code-address
3695*055d4590SKeyi Gui                                |  003e: code-address
3696*055d4590SKeyi Gui                                |  003e: local-snapshot
3697*055d4590SKeyi Gui001178: 0c03                    |  003e: move-result-object v3
3698*055d4590SKeyi Gui                                |  003f: code-address
3699*055d4590SKeyi Gui                                |  003f: code-address
3700*055d4590SKeyi Gui                                |  003f: local-snapshot
3701*055d4590SKeyi Gui                                |  003f: code-address
3702*055d4590SKeyi Gui00117a: 6e30 3500 0301          |  003f: invoke-virtual {v3, v0, v1}, java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder; // method@0035
3703*055d4590SKeyi Gui                                |  0042: code-address
3704*055d4590SKeyi Gui                                |  0042: code-address
3705*055d4590SKeyi Gui                                |  0042: local-snapshot
3706*055d4590SKeyi Gui001180: 0c03                    |  0042: move-result-object v3
3707*055d4590SKeyi Gui                                |  0043: code-address
3708*055d4590SKeyi Gui                                |  0043: code-address
3709*055d4590SKeyi Gui                                |  0043: local-snapshot
3710*055d4590SKeyi Gui                                |  0043: code-address
3711*055d4590SKeyi Gui001182: 1a04 0200               |  0043: const-string v4, " != " // utf8@0002
3712*055d4590SKeyi Gui                                |  0045: code-address
3713*055d4590SKeyi Gui                                |  0045: code-address
3714*055d4590SKeyi Gui                                |  0045: local-snapshot
3715*055d4590SKeyi Gui                                |  0045: code-address
3716*055d4590SKeyi Gui                                |  0045: code-address
3717*055d4590SKeyi Gui                                |  0045: local-snapshot
3718*055d4590SKeyi Gui                                |  0045: code-address
3719*055d4590SKeyi Gui001186: 6e20 3700 4300          |  0045: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
3720*055d4590SKeyi Gui                                |  0048: code-address
3721*055d4590SKeyi Gui                                |  0048: code-address
3722*055d4590SKeyi Gui                                |  0048: local-snapshot
3723*055d4590SKeyi Gui00118c: 0c03                    |  0048: move-result-object v3
3724*055d4590SKeyi Gui                                |  0049: code-address
3725*055d4590SKeyi Gui                                |  0049: code-address
3726*055d4590SKeyi Gui                                |  0049: local-snapshot
3727*055d4590SKeyi Gui                                |  0049: code-address
3728*055d4590SKeyi Gui00118e: 6e30 3500 a30b          |  0049: invoke-virtual {v3, v10, v11}, java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder; // method@0035
3729*055d4590SKeyi Gui                                |  004c: code-address
3730*055d4590SKeyi Gui                                |  004c: code-address
3731*055d4590SKeyi Gui                                |  004c: local-snapshot
3732*055d4590SKeyi Gui001194: 0c03                    |  004c: move-result-object v3
3733*055d4590SKeyi Gui                                |  004d: code-address
3734*055d4590SKeyi Gui                                |  004d: code-address
3735*055d4590SKeyi Gui                                |  004d: local-snapshot
3736*055d4590SKeyi Gui                                |  004d: code-address
3737*055d4590SKeyi Gui001196: 6e10 3800 0300          |  004d: invoke-virtual {v3}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
3738*055d4590SKeyi Gui                                |  0050: code-address
3739*055d4590SKeyi Gui                                |  0050: code-address
3740*055d4590SKeyi Gui                                |  0050: local-snapshot
3741*055d4590SKeyi Gui00119c: 0c03                    |  0050: move-result-object v3
3742*055d4590SKeyi Gui                                |  0051: code-address
3743*055d4590SKeyi Gui                                |  0051: code-address
3744*055d4590SKeyi Gui                                |  0051: local-snapshot
3745*055d4590SKeyi Gui                                |  0051: code-address
3746*055d4590SKeyi Gui00119e: 6e20 2a00 3200          |  0051: invoke-virtual {v2, v3}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
3747*055d4590SKeyi Gui                                |  0054: code-address
3748*055d4590SKeyi Gui                                |  0054: code-address
3749*055d4590SKeyi Gui                                |  0054: local-snapshot
3750*055d4590SKeyi Gui0011a4: 1000                    |  0054: return-wide v0
3751*055d4590SKeyi Gui                                |  0055: code-address
3752*055d4590SKeyi Gui                                |  debug info
3753*055d4590SKeyi Gui                                |    line_start: 81
3754*055d4590SKeyi Gui                                |    parameters_size: 0003
3755*055d4590SKeyi Gui                                |    parameter <unnamed> v6
3756*055d4590SKeyi Gui                                |    parameter <unnamed> v8
3757*055d4590SKeyi Gui                                |    parameter <unnamed> v10
3758*055d4590SKeyi Gui                                |    0000: prologue end
3759*055d4590SKeyi Gui                                |    0000: line 81
3760*055d4590SKeyi Gui                                |    0002: line 82
3761*055d4590SKeyi Gui                                |    002e: advance pc
3762*055d4590SKeyi Gui                                |    002e: line 83
3763*055d4590SKeyi Gui                                |    0032: line 84
3764*055d4590SKeyi Gui                                |    0054: advance pc
3765*055d4590SKeyi Gui                                |    0054: line 86
3766*055d4590SKeyi Gui                                |    end sequence
3767*055d4590SKeyi Gui                                |
3768*055d4590SKeyi Gui0011a6: 0000                    |
3769*055d4590SKeyi Gui                                |[11a8] invokecustom.InvokeCustom.targetMethodTest7:(FFD)D
3770*055d4590SKeyi Gui0011a8: 0a00                    |  registers_size: 000a
3771*055d4590SKeyi Gui0011aa: 0400                    |  ins_size:       0004
3772*055d4590SKeyi Gui0011ac: 0300                    |  outs_size:      0003
3773*055d4590SKeyi Gui0011ae: 0000                    |  tries_size:     0000
3774*055d4590SKeyi Gui0011b0: 3d21 0000               |  debug_off:      0000213d
3775*055d4590SKeyi Gui0011b4: 5600 0000               |  insns_size:     00000056
3776*055d4590SKeyi Gui                                |  0000: code-address
3777*055d4590SKeyi Gui                                |  0000: local-snapshot
3778*055d4590SKeyi Gui                                |  0000: code-address
3779*055d4590SKeyi Gui                                |  0000: code-address
3780*055d4590SKeyi Gui                                |  0000: local-snapshot
3781*055d4590SKeyi Gui                                |  0000: code-address
3782*055d4590SKeyi Gui                                |  0000: code-address
3783*055d4590SKeyi Gui                                |  0000: local-snapshot
3784*055d4590SKeyi Gui0011b8: a800 0607               |  0000: mul-float v0, v6, v7
3785*055d4590SKeyi Gui0011bc: 8900                    |  0002: float-to-double v0, v0
3786*055d4590SKeyi Gui                                |  0003: code-address
3787*055d4590SKeyi Gui0011be: 6202 0200               |  0003: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002
3788*055d4590SKeyi Gui                                |  0005: code-address
3789*055d4590SKeyi Gui                                |  0005: code-address
3790*055d4590SKeyi Gui                                |  0005: local-snapshot
3791*055d4590SKeyi Gui                                |  0005: code-address
3792*055d4590SKeyi Gui                                |  0005: code-address
3793*055d4590SKeyi Gui                                |  0005: local-snapshot
3794*055d4590SKeyi Gui                                |  0005: code-address
3795*055d4590SKeyi Gui0011c2: 2203 1000               |  0005: new-instance v3, java.lang.StringBuilder // type@0010
3796*055d4590SKeyi Gui                                |  0007: code-address
3797*055d4590SKeyi Gui                                |  0007: code-address
3798*055d4590SKeyi Gui                                |  0007: local-snapshot
3799*055d4590SKeyi Gui                                |  0007: code-address
3800*055d4590SKeyi Gui                                |  0007: code-address
3801*055d4590SKeyi Gui                                |  0007: local-snapshot
3802*055d4590SKeyi Gui                                |  0007: code-address
3803*055d4590SKeyi Gui0011c6: 7010 3100 0300          |  0007: invoke-direct {v3}, java.lang.StringBuilder.<init>:()V // method@0031
3804*055d4590SKeyi Gui                                |  000a: code-address
3805*055d4590SKeyi Gui                                |  000a: code-address
3806*055d4590SKeyi Gui                                |  000a: local-snapshot
3807*055d4590SKeyi Gui                                |  000a: code-address
3808*055d4590SKeyi Gui0011cc: 1a04 9500               |  000a: const-string v4, "targetMethodTest7 " // utf8@0095
3809*055d4590SKeyi Gui                                |  000c: code-address
3810*055d4590SKeyi Gui                                |  000c: code-address
3811*055d4590SKeyi Gui                                |  000c: local-snapshot
3812*055d4590SKeyi Gui                                |  000c: code-address
3813*055d4590SKeyi Gui                                |  000c: code-address
3814*055d4590SKeyi Gui                                |  000c: local-snapshot
3815*055d4590SKeyi Gui                                |  000c: code-address
3816*055d4590SKeyi Gui0011d0: 6e20 3700 4300          |  000c: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
3817*055d4590SKeyi Gui                                |  000f: code-address
3818*055d4590SKeyi Gui                                |  000f: code-address
3819*055d4590SKeyi Gui                                |  000f: local-snapshot
3820*055d4590SKeyi Gui0011d6: 0c03                    |  000f: move-result-object v3
3821*055d4590SKeyi Gui                                |  0010: code-address
3822*055d4590SKeyi Gui                                |  0010: code-address
3823*055d4590SKeyi Gui                                |  0010: local-snapshot
3824*055d4590SKeyi Gui                                |  0010: code-address
3825*055d4590SKeyi Gui0011d8: 6e20 3300 6300          |  0010: invoke-virtual {v3, v6}, java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder; // method@0033
3826*055d4590SKeyi Gui                                |  0013: code-address
3827*055d4590SKeyi Gui                                |  0013: code-address
3828*055d4590SKeyi Gui                                |  0013: local-snapshot
3829*055d4590SKeyi Gui0011de: 0c03                    |  0013: move-result-object v3
3830*055d4590SKeyi Gui                                |  0014: code-address
3831*055d4590SKeyi Gui                                |  0014: code-address
3832*055d4590SKeyi Gui                                |  0014: local-snapshot
3833*055d4590SKeyi Gui                                |  0014: code-address
3834*055d4590SKeyi Gui0011e0: 1a04 0300               |  0014: const-string v4, " * " // utf8@0003
3835*055d4590SKeyi Gui                                |  0016: code-address
3836*055d4590SKeyi Gui                                |  0016: code-address
3837*055d4590SKeyi Gui                                |  0016: local-snapshot
3838*055d4590SKeyi Gui                                |  0016: code-address
3839*055d4590SKeyi Gui                                |  0016: code-address
3840*055d4590SKeyi Gui                                |  0016: local-snapshot
3841*055d4590SKeyi Gui                                |  0016: code-address
3842*055d4590SKeyi Gui0011e4: 6e20 3700 4300          |  0016: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
3843*055d4590SKeyi Gui                                |  0019: code-address
3844*055d4590SKeyi Gui                                |  0019: code-address
3845*055d4590SKeyi Gui                                |  0019: local-snapshot
3846*055d4590SKeyi Gui0011ea: 0c03                    |  0019: move-result-object v3
3847*055d4590SKeyi Gui                                |  001a: code-address
3848*055d4590SKeyi Gui                                |  001a: code-address
3849*055d4590SKeyi Gui                                |  001a: local-snapshot
3850*055d4590SKeyi Gui                                |  001a: code-address
3851*055d4590SKeyi Gui0011ec: 6e20 3300 7300          |  001a: invoke-virtual {v3, v7}, java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder; // method@0033
3852*055d4590SKeyi Gui                                |  001d: code-address
3853*055d4590SKeyi Gui                                |  001d: code-address
3854*055d4590SKeyi Gui                                |  001d: local-snapshot
3855*055d4590SKeyi Gui0011f2: 0c03                    |  001d: move-result-object v3
3856*055d4590SKeyi Gui                                |  001e: code-address
3857*055d4590SKeyi Gui                                |  001e: code-address
3858*055d4590SKeyi Gui                                |  001e: local-snapshot
3859*055d4590SKeyi Gui                                |  001e: code-address
3860*055d4590SKeyi Gui0011f4: 1a04 0500               |  001e: const-string v4, " = " // utf8@0005
3861*055d4590SKeyi Gui                                |  0020: code-address
3862*055d4590SKeyi Gui                                |  0020: code-address
3863*055d4590SKeyi Gui                                |  0020: local-snapshot
3864*055d4590SKeyi Gui                                |  0020: code-address
3865*055d4590SKeyi Gui                                |  0020: code-address
3866*055d4590SKeyi Gui                                |  0020: local-snapshot
3867*055d4590SKeyi Gui                                |  0020: code-address
3868*055d4590SKeyi Gui0011f8: 6e20 3700 4300          |  0020: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
3869*055d4590SKeyi Gui                                |  0023: code-address
3870*055d4590SKeyi Gui                                |  0023: code-address
3871*055d4590SKeyi Gui                                |  0023: local-snapshot
3872*055d4590SKeyi Gui0011fe: 0c03                    |  0023: move-result-object v3
3873*055d4590SKeyi Gui                                |  0024: code-address
3874*055d4590SKeyi Gui                                |  0024: code-address
3875*055d4590SKeyi Gui                                |  0024: local-snapshot
3876*055d4590SKeyi Gui                                |  0024: code-address
3877*055d4590SKeyi Gui001200: 6e30 3200 0301          |  0024: invoke-virtual {v3, v0, v1}, java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder; // method@0032
3878*055d4590SKeyi Gui                                |  0027: code-address
3879*055d4590SKeyi Gui                                |  0027: code-address
3880*055d4590SKeyi Gui                                |  0027: local-snapshot
3881*055d4590SKeyi Gui001206: 0c03                    |  0027: move-result-object v3
3882*055d4590SKeyi Gui                                |  0028: code-address
3883*055d4590SKeyi Gui                                |  0028: code-address
3884*055d4590SKeyi Gui                                |  0028: local-snapshot
3885*055d4590SKeyi Gui                                |  0028: code-address
3886*055d4590SKeyi Gui001208: 6e10 3800 0300          |  0028: invoke-virtual {v3}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
3887*055d4590SKeyi Gui                                |  002b: code-address
3888*055d4590SKeyi Gui                                |  002b: code-address
3889*055d4590SKeyi Gui                                |  002b: local-snapshot
3890*055d4590SKeyi Gui00120e: 0c03                    |  002b: move-result-object v3
3891*055d4590SKeyi Gui                                |  002c: code-address
3892*055d4590SKeyi Gui                                |  002c: code-address
3893*055d4590SKeyi Gui                                |  002c: local-snapshot
3894*055d4590SKeyi Gui                                |  002c: code-address
3895*055d4590SKeyi Gui001210: 6e20 2a00 3200          |  002c: invoke-virtual {v2, v3}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
3896*055d4590SKeyi Gui                                |  002f: code-address
3897*055d4590SKeyi Gui                                |  002f: code-address
3898*055d4590SKeyi Gui                                |  002f: local-snapshot
3899*055d4590SKeyi Gui001216: 2f02 0008               |  002f: cmpl-double v2, v0, v8
3900*055d4590SKeyi Gui00121a: 3802 2400               |  0031: if-eqz v2, 0055 // +0024
3901*055d4590SKeyi Gui                                |  0033: code-address
3902*055d4590SKeyi Gui                                |  0033: code-address
3903*055d4590SKeyi Gui                                |  0033: local-snapshot
3904*055d4590SKeyi Gui                                |  0033: code-address
3905*055d4590SKeyi Gui00121e: 6202 0200               |  0033: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002
3906*055d4590SKeyi Gui                                |  0035: code-address
3907*055d4590SKeyi Gui                                |  0035: code-address
3908*055d4590SKeyi Gui                                |  0035: local-snapshot
3909*055d4590SKeyi Gui                                |  0035: code-address
3910*055d4590SKeyi Gui                                |  0035: code-address
3911*055d4590SKeyi Gui                                |  0035: local-snapshot
3912*055d4590SKeyi Gui                                |  0035: code-address
3913*055d4590SKeyi Gui001222: 2203 1000               |  0035: new-instance v3, java.lang.StringBuilder // type@0010
3914*055d4590SKeyi Gui                                |  0037: code-address
3915*055d4590SKeyi Gui                                |  0037: code-address
3916*055d4590SKeyi Gui                                |  0037: local-snapshot
3917*055d4590SKeyi Gui                                |  0037: code-address
3918*055d4590SKeyi Gui                                |  0037: code-address
3919*055d4590SKeyi Gui                                |  0037: local-snapshot
3920*055d4590SKeyi Gui                                |  0037: code-address
3921*055d4590SKeyi Gui001226: 7010 3100 0300          |  0037: invoke-direct {v3}, java.lang.StringBuilder.<init>:()V // method@0031
3922*055d4590SKeyi Gui                                |  003a: code-address
3923*055d4590SKeyi Gui                                |  003a: code-address
3924*055d4590SKeyi Gui                                |  003a: local-snapshot
3925*055d4590SKeyi Gui                                |  003a: code-address
3926*055d4590SKeyi Gui00122c: 1a04 1400               |  003a: const-string v4, "Failed " // utf8@0014
3927*055d4590SKeyi Gui                                |  003c: code-address
3928*055d4590SKeyi Gui                                |  003c: code-address
3929*055d4590SKeyi Gui                                |  003c: local-snapshot
3930*055d4590SKeyi Gui                                |  003c: code-address
3931*055d4590SKeyi Gui                                |  003c: code-address
3932*055d4590SKeyi Gui                                |  003c: local-snapshot
3933*055d4590SKeyi Gui                                |  003c: code-address
3934*055d4590SKeyi Gui001230: 6e20 3700 4300          |  003c: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
3935*055d4590SKeyi Gui                                |  003f: code-address
3936*055d4590SKeyi Gui                                |  003f: code-address
3937*055d4590SKeyi Gui                                |  003f: local-snapshot
3938*055d4590SKeyi Gui001236: 0c03                    |  003f: move-result-object v3
3939*055d4590SKeyi Gui                                |  0040: code-address
3940*055d4590SKeyi Gui                                |  0040: code-address
3941*055d4590SKeyi Gui                                |  0040: local-snapshot
3942*055d4590SKeyi Gui                                |  0040: code-address
3943*055d4590SKeyi Gui001238: 6e30 3200 0301          |  0040: invoke-virtual {v3, v0, v1}, java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder; // method@0032
3944*055d4590SKeyi Gui                                |  0043: code-address
3945*055d4590SKeyi Gui                                |  0043: code-address
3946*055d4590SKeyi Gui                                |  0043: local-snapshot
3947*055d4590SKeyi Gui00123e: 0c03                    |  0043: move-result-object v3
3948*055d4590SKeyi Gui                                |  0044: code-address
3949*055d4590SKeyi Gui                                |  0044: code-address
3950*055d4590SKeyi Gui                                |  0044: local-snapshot
3951*055d4590SKeyi Gui                                |  0044: code-address
3952*055d4590SKeyi Gui001240: 1a04 0200               |  0044: const-string v4, " != " // utf8@0002
3953*055d4590SKeyi Gui                                |  0046: code-address
3954*055d4590SKeyi Gui                                |  0046: code-address
3955*055d4590SKeyi Gui                                |  0046: local-snapshot
3956*055d4590SKeyi Gui                                |  0046: code-address
3957*055d4590SKeyi Gui                                |  0046: code-address
3958*055d4590SKeyi Gui                                |  0046: local-snapshot
3959*055d4590SKeyi Gui                                |  0046: code-address
3960*055d4590SKeyi Gui001244: 6e20 3700 4300          |  0046: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
3961*055d4590SKeyi Gui                                |  0049: code-address
3962*055d4590SKeyi Gui                                |  0049: code-address
3963*055d4590SKeyi Gui                                |  0049: local-snapshot
3964*055d4590SKeyi Gui00124a: 0c03                    |  0049: move-result-object v3
3965*055d4590SKeyi Gui                                |  004a: code-address
3966*055d4590SKeyi Gui                                |  004a: code-address
3967*055d4590SKeyi Gui                                |  004a: local-snapshot
3968*055d4590SKeyi Gui                                |  004a: code-address
3969*055d4590SKeyi Gui00124c: 6e30 3200 8309          |  004a: invoke-virtual {v3, v8, v9}, java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder; // method@0032
3970*055d4590SKeyi Gui                                |  004d: code-address
3971*055d4590SKeyi Gui                                |  004d: code-address
3972*055d4590SKeyi Gui                                |  004d: local-snapshot
3973*055d4590SKeyi Gui001252: 0c03                    |  004d: move-result-object v3
3974*055d4590SKeyi Gui                                |  004e: code-address
3975*055d4590SKeyi Gui                                |  004e: code-address
3976*055d4590SKeyi Gui                                |  004e: local-snapshot
3977*055d4590SKeyi Gui                                |  004e: code-address
3978*055d4590SKeyi Gui001254: 6e10 3800 0300          |  004e: invoke-virtual {v3}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
3979*055d4590SKeyi Gui                                |  0051: code-address
3980*055d4590SKeyi Gui                                |  0051: code-address
3981*055d4590SKeyi Gui                                |  0051: local-snapshot
3982*055d4590SKeyi Gui00125a: 0c03                    |  0051: move-result-object v3
3983*055d4590SKeyi Gui                                |  0052: code-address
3984*055d4590SKeyi Gui                                |  0052: code-address
3985*055d4590SKeyi Gui                                |  0052: local-snapshot
3986*055d4590SKeyi Gui                                |  0052: code-address
3987*055d4590SKeyi Gui00125c: 6e20 2a00 3200          |  0052: invoke-virtual {v2, v3}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
3988*055d4590SKeyi Gui                                |  0055: code-address
3989*055d4590SKeyi Gui                                |  0055: code-address
3990*055d4590SKeyi Gui                                |  0055: local-snapshot
3991*055d4590SKeyi Gui001262: 1000                    |  0055: return-wide v0
3992*055d4590SKeyi Gui                                |  0056: code-address
3993*055d4590SKeyi Gui                                |  debug info
3994*055d4590SKeyi Gui                                |    line_start: 90
3995*055d4590SKeyi Gui                                |    parameters_size: 0003
3996*055d4590SKeyi Gui                                |    parameter <unnamed> v6
3997*055d4590SKeyi Gui                                |    parameter <unnamed> v7
3998*055d4590SKeyi Gui                                |    parameter <unnamed> v8
3999*055d4590SKeyi Gui                                |    0000: prologue end
4000*055d4590SKeyi Gui                                |    0000: line 90
4001*055d4590SKeyi Gui                                |    0003: line 91
4002*055d4590SKeyi Gui                                |    002f: advance pc
4003*055d4590SKeyi Gui                                |    002f: line 92
4004*055d4590SKeyi Gui                                |    0033: line 93
4005*055d4590SKeyi Gui                                |    0055: advance pc
4006*055d4590SKeyi Gui                                |    0055: line 95
4007*055d4590SKeyi Gui                                |    end sequence
4008*055d4590SKeyi Gui                                |
4009*055d4590SKeyi Gui                                |[1264] invokecustom.InvokeCustom.targetMethodTest8:(Ljava/lang/String;)V
4010*055d4590SKeyi Gui001264: 0400                    |  registers_size: 0004
4011*055d4590SKeyi Gui001266: 0100                    |  ins_size:       0001
4012*055d4590SKeyi Gui001268: 0200                    |  outs_size:      0002
4013*055d4590SKeyi Gui00126a: 0000                    |  tries_size:     0000
4014*055d4590SKeyi Gui00126c: 4d21 0000               |  debug_off:      0000214d
4015*055d4590SKeyi Gui001270: 1900 0000               |  insns_size:     00000019
4016*055d4590SKeyi Gui                                |  0000: code-address
4017*055d4590SKeyi Gui                                |  0000: local-snapshot
4018*055d4590SKeyi Gui                                |  0000: code-address
4019*055d4590SKeyi Gui                                |  0000: code-address
4020*055d4590SKeyi Gui                                |  0000: local-snapshot
4021*055d4590SKeyi Gui                                |  0000: code-address
4022*055d4590SKeyi Gui                                |  0000: code-address
4023*055d4590SKeyi Gui                                |  0000: local-snapshot
4024*055d4590SKeyi Gui                                |  0000: code-address
4025*055d4590SKeyi Gui001274: 6200 0200               |  0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
4026*055d4590SKeyi Gui                                |  0002: code-address
4027*055d4590SKeyi Gui                                |  0002: code-address
4028*055d4590SKeyi Gui                                |  0002: local-snapshot
4029*055d4590SKeyi Gui                                |  0002: code-address
4030*055d4590SKeyi Gui                                |  0002: code-address
4031*055d4590SKeyi Gui                                |  0002: local-snapshot
4032*055d4590SKeyi Gui                                |  0002: code-address
4033*055d4590SKeyi Gui001278: 2201 1000               |  0002: new-instance v1, java.lang.StringBuilder // type@0010
4034*055d4590SKeyi Gui                                |  0004: code-address
4035*055d4590SKeyi Gui                                |  0004: code-address
4036*055d4590SKeyi Gui                                |  0004: local-snapshot
4037*055d4590SKeyi Gui                                |  0004: code-address
4038*055d4590SKeyi Gui                                |  0004: code-address
4039*055d4590SKeyi Gui                                |  0004: local-snapshot
4040*055d4590SKeyi Gui                                |  0004: code-address
4041*055d4590SKeyi Gui00127c: 7010 3100 0100          |  0004: invoke-direct {v1}, java.lang.StringBuilder.<init>:()V // method@0031
4042*055d4590SKeyi Gui                                |  0007: code-address
4043*055d4590SKeyi Gui                                |  0007: code-address
4044*055d4590SKeyi Gui                                |  0007: local-snapshot
4045*055d4590SKeyi Gui                                |  0007: code-address
4046*055d4590SKeyi Gui001282: 1a02 9700               |  0007: const-string v2, "targetMethodTest8 " // utf8@0097
4047*055d4590SKeyi Gui                                |  0009: code-address
4048*055d4590SKeyi Gui                                |  0009: code-address
4049*055d4590SKeyi Gui                                |  0009: local-snapshot
4050*055d4590SKeyi Gui                                |  0009: code-address
4051*055d4590SKeyi Gui                                |  0009: code-address
4052*055d4590SKeyi Gui                                |  0009: local-snapshot
4053*055d4590SKeyi Gui                                |  0009: code-address
4054*055d4590SKeyi Gui001286: 6e20 3700 2100          |  0009: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
4055*055d4590SKeyi Gui                                |  000c: code-address
4056*055d4590SKeyi Gui                                |  000c: code-address
4057*055d4590SKeyi Gui                                |  000c: local-snapshot
4058*055d4590SKeyi Gui00128c: 0c01                    |  000c: move-result-object v1
4059*055d4590SKeyi Gui                                |  000d: code-address
4060*055d4590SKeyi Gui                                |  000d: code-address
4061*055d4590SKeyi Gui                                |  000d: local-snapshot
4062*055d4590SKeyi Gui                                |  000d: code-address
4063*055d4590SKeyi Gui00128e: 6e20 3700 3100          |  000d: invoke-virtual {v1, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
4064*055d4590SKeyi Gui                                |  0010: code-address
4065*055d4590SKeyi Gui                                |  0010: code-address
4066*055d4590SKeyi Gui                                |  0010: local-snapshot
4067*055d4590SKeyi Gui001294: 0c01                    |  0010: move-result-object v1
4068*055d4590SKeyi Gui                                |  0011: code-address
4069*055d4590SKeyi Gui                                |  0011: code-address
4070*055d4590SKeyi Gui                                |  0011: local-snapshot
4071*055d4590SKeyi Gui                                |  0011: code-address
4072*055d4590SKeyi Gui001296: 6e10 3800 0100          |  0011: invoke-virtual {v1}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
4073*055d4590SKeyi Gui                                |  0014: code-address
4074*055d4590SKeyi Gui                                |  0014: code-address
4075*055d4590SKeyi Gui                                |  0014: local-snapshot
4076*055d4590SKeyi Gui00129c: 0c01                    |  0014: move-result-object v1
4077*055d4590SKeyi Gui                                |  0015: code-address
4078*055d4590SKeyi Gui                                |  0015: code-address
4079*055d4590SKeyi Gui                                |  0015: local-snapshot
4080*055d4590SKeyi Gui                                |  0015: code-address
4081*055d4590SKeyi Gui00129e: 6e20 2a00 1000          |  0015: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
4082*055d4590SKeyi Gui                                |  0018: code-address
4083*055d4590SKeyi Gui                                |  0018: code-address
4084*055d4590SKeyi Gui                                |  0018: local-snapshot
4085*055d4590SKeyi Gui0012a4: 0e00                    |  0018: return-void
4086*055d4590SKeyi Gui                                |  0019: code-address
4087*055d4590SKeyi Gui                                |  debug info
4088*055d4590SKeyi Gui                                |    line_start: 99
4089*055d4590SKeyi Gui                                |    parameters_size: 0001
4090*055d4590SKeyi Gui                                |    parameter <unnamed> v3
4091*055d4590SKeyi Gui                                |    0000: prologue end
4092*055d4590SKeyi Gui                                |    0000: line 99
4093*055d4590SKeyi Gui                                |    0018: advance pc
4094*055d4590SKeyi Gui                                |    0018: line 100
4095*055d4590SKeyi Gui                                |    end sequence
4096*055d4590SKeyi Gui                                |
4097*055d4590SKeyi Gui0012a6: 0000                    |
4098*055d4590SKeyi Gui                                |[12a8] invokecustom.InvokeCustom.targetMethodTest9:()V
4099*055d4590SKeyi Gui0012a8: 0200                    |  registers_size: 0002
4100*055d4590SKeyi Gui0012aa: 0000                    |  ins_size:       0000
4101*055d4590SKeyi Gui0012ac: 0200                    |  outs_size:      0002
4102*055d4590SKeyi Gui0012ae: 0000                    |  tries_size:     0000
4103*055d4590SKeyi Gui0012b0: 5621 0000               |  debug_off:      00002156
4104*055d4590SKeyi Gui0012b4: 0800 0000               |  insns_size:     00000008
4105*055d4590SKeyi Gui                                |  0000: code-address
4106*055d4590SKeyi Gui                                |  0000: local-snapshot
4107*055d4590SKeyi Gui                                |  0000: code-address
4108*055d4590SKeyi Gui                                |  0000: code-address
4109*055d4590SKeyi Gui                                |  0000: local-snapshot
4110*055d4590SKeyi Gui                                |  0000: code-address
4111*055d4590SKeyi Gui0012b8: 6200 0200               |  0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
4112*055d4590SKeyi Gui                                |  0002: code-address
4113*055d4590SKeyi Gui                                |  0002: code-address
4114*055d4590SKeyi Gui                                |  0002: local-snapshot
4115*055d4590SKeyi Gui                                |  0002: code-address
4116*055d4590SKeyi Gui                                |  0002: code-address
4117*055d4590SKeyi Gui                                |  0002: local-snapshot
4118*055d4590SKeyi Gui                                |  0002: code-address
4119*055d4590SKeyi Gui0012bc: 1a01 9900               |  0002: const-string v1, "targetMethodTest9()" // utf8@0099
4120*055d4590SKeyi Gui                                |  0004: code-address
4121*055d4590SKeyi Gui                                |  0004: code-address
4122*055d4590SKeyi Gui                                |  0004: local-snapshot
4123*055d4590SKeyi Gui                                |  0004: code-address
4124*055d4590SKeyi Gui                                |  0004: code-address
4125*055d4590SKeyi Gui                                |  0004: local-snapshot
4126*055d4590SKeyi Gui                                |  0004: code-address
4127*055d4590SKeyi Gui0012c0: 6e20 2a00 1000          |  0004: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
4128*055d4590SKeyi Gui                                |  0007: code-address
4129*055d4590SKeyi Gui                                |  0007: code-address
4130*055d4590SKeyi Gui                                |  0007: local-snapshot
4131*055d4590SKeyi Gui0012c6: 0e00                    |  0007: return-void
4132*055d4590SKeyi Gui                                |  0008: code-address
4133*055d4590SKeyi Gui                                |  debug info
4134*055d4590SKeyi Gui                                |    line_start: 133
4135*055d4590SKeyi Gui                                |    parameters_size: 0000
4136*055d4590SKeyi Gui                                |    0000: prologue end
4137*055d4590SKeyi Gui                                |    0000: line 133
4138*055d4590SKeyi Gui                                |    0007: line 134
4139*055d4590SKeyi Gui                                |    end sequence
4140*055d4590SKeyi Gui                                |
4141*055d4590SKeyi Gui                                |[12c8] invokecustom.InvokeCustom.test1:()V
4142*055d4590SKeyi Gui0012c8: 0000                    |  registers_size: 0000
4143*055d4590SKeyi Gui0012ca: 0000                    |  ins_size:       0000
4144*055d4590SKeyi Gui0012cc: 0000                    |  outs_size:      0000
4145*055d4590SKeyi Gui0012ce: 0000                    |  tries_size:     0000
4146*055d4590SKeyi Gui0012d0: 0000 0000               |  debug_off:      00000000
4147*055d4590SKeyi Gui0012d4: 0400 0000               |  insns_size:     00000004
4148*055d4590SKeyi Gui                                |  0000: code-address
4149*055d4590SKeyi Gui                                |  0000: local-snapshot
4150*055d4590SKeyi Gui                                |  0000: code-address
4151*055d4590SKeyi Gui                                |  0000: code-address
4152*055d4590SKeyi Gui                                |  0000: local-snapshot
4153*055d4590SKeyi Gui                                |  0000: code-address
4154*055d4590SKeyi Gui0012d8: 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*055d4590SKeyi Gui                                |  0003: code-address
4156*055d4590SKeyi Gui                                |  0003: code-address
4157*055d4590SKeyi Gui                                |  0003: local-snapshot
4158*055d4590SKeyi Gui0012de: 0e00                    |  0003: return-void
4159*055d4590SKeyi Gui                                |  0004: code-address
4160*055d4590SKeyi Gui                                |
4161*055d4590SKeyi Gui                                |[12e0] invokecustom.InvokeCustom.test2:()V
4162*055d4590SKeyi Gui0012e0: 0b00                    |  registers_size: 000b
4163*055d4590SKeyi Gui0012e2: 0000                    |  ins_size:       0000
4164*055d4590SKeyi Gui0012e4: 0b00                    |  outs_size:      000b
4165*055d4590SKeyi Gui0012e6: 0000                    |  tries_size:     0000
4166*055d4590SKeyi Gui0012e8: 0000 0000               |  debug_off:      00000000
4167*055d4590SKeyi Gui0012ec: 1b00 0000               |  insns_size:     0000001b
4168*055d4590SKeyi Gui                                |  0000: code-address
4169*055d4590SKeyi Gui                                |  0000: local-snapshot
4170*055d4590SKeyi Gui                                |  0000: code-address
4171*055d4590SKeyi Gui                                |  0000: code-address
4172*055d4590SKeyi Gui                                |  0000: local-snapshot
4173*055d4590SKeyi Gui0012f0: 1210                    |  0000: const/4 v0, #int 1 // #1
4174*055d4590SKeyi Gui0012f2: 1301 7f00               |  0001: const/16 v1, #int 127 // #007f
4175*055d4590SKeyi Gui0012f6: 1302 6300               |  0003: const/16 v2, #int 99 // #0063
4176*055d4590SKeyi Gui0012fa: 1303 0004               |  0005: const/16 v3, #int 1024 // #0400
4177*055d4590SKeyi Gui0012fe: 1404 40e2 0100          |  0007: const v4, #int 123456 // #0001e240
4178*055d4590SKeyi Gui001304: 1405 9a99 993f          |  000a: const v5, #float 1.2 // #3f99999a
4179*055d4590SKeyi Gui00130a: 1706 15cd 5b07          |  000d: const-wide/32 v6, #long 123456789 // #075bcd15
4180*055d4590SKeyi Gui001310: 1808 b6fa f8b0 4819 0c40|  0010: const-wide v8, #double 3.5123456789 // #400c1948b0f8fab6
4181*055d4590SKeyi Gui                                |  0015: code-address
4182*055d4590SKeyi Gui00131a: 1a0a 4900               |  0015: const-string v10, "String" // utf8@0049
4183*055d4590SKeyi Gui                                |  0017: code-address
4184*055d4590SKeyi Gui                                |  0017: code-address
4185*055d4590SKeyi Gui                                |  0017: local-snapshot
4186*055d4590SKeyi Gui                                |  0017: code-address
4187*055d4590SKeyi Gui                                |  0017: code-address
4188*055d4590SKeyi Gui                                |  0017: local-snapshot
4189*055d4590SKeyi Gui                                |  0017: code-address
4190*055d4590SKeyi Gui00131e: 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*055d4590SKeyi Gui                                |  001a: code-address
4192*055d4590SKeyi Gui                                |  001a: code-address
4193*055d4590SKeyi Gui                                |  001a: local-snapshot
4194*055d4590SKeyi Gui001324: 0e00                    |  001a: return-void
4195*055d4590SKeyi Gui                                |  001b: code-address
4196*055d4590SKeyi Gui                                |
4197*055d4590SKeyi Gui001326: 0000                    |
4198*055d4590SKeyi Gui                                |[1328] invokecustom.InvokeCustom.test3:()V
4199*055d4590SKeyi Gui001328: 0000                    |  registers_size: 0000
4200*055d4590SKeyi Gui00132a: 0000                    |  ins_size:       0000
4201*055d4590SKeyi Gui00132c: 0000                    |  outs_size:      0000
4202*055d4590SKeyi Gui00132e: 0000                    |  tries_size:     0000
4203*055d4590SKeyi Gui001330: 0000 0000               |  debug_off:      00000000
4204*055d4590SKeyi Gui001334: 0400 0000               |  insns_size:     00000004
4205*055d4590SKeyi Gui                                |  0000: code-address
4206*055d4590SKeyi Gui                                |  0000: local-snapshot
4207*055d4590SKeyi Gui                                |  0000: code-address
4208*055d4590SKeyi Gui                                |  0000: code-address
4209*055d4590SKeyi Gui                                |  0000: local-snapshot
4210*055d4590SKeyi Gui                                |  0000: code-address
4211*055d4590SKeyi Gui001338: 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*055d4590SKeyi Gui                                |  0003: code-address
4213*055d4590SKeyi Gui                                |  0003: code-address
4214*055d4590SKeyi Gui                                |  0003: local-snapshot
4215*055d4590SKeyi Gui00133e: 0e00                    |  0003: return-void
4216*055d4590SKeyi Gui                                |  0004: code-address
4217*055d4590SKeyi Gui                                |
4218*055d4590SKeyi Gui                                |[1340] invokecustom.InvokeCustom.test4:()V
4219*055d4590SKeyi Gui001340: 0100                    |  registers_size: 0001
4220*055d4590SKeyi Gui001342: 0000                    |  ins_size:       0000
4221*055d4590SKeyi Gui001344: 0100                    |  outs_size:      0001
4222*055d4590SKeyi Gui001346: 0000                    |  tries_size:     0000
4223*055d4590SKeyi Gui001348: 0000 0000               |  debug_off:      00000000
4224*055d4590SKeyi Gui00134c: 0900 0000               |  insns_size:     00000009
4225*055d4590SKeyi Gui                                |  0000: code-address
4226*055d4590SKeyi Gui                                |  0000: local-snapshot
4227*055d4590SKeyi Gui                                |  0000: code-address
4228*055d4590SKeyi Gui                                |  0000: code-address
4229*055d4590SKeyi Gui                                |  0000: local-snapshot
4230*055d4590SKeyi Gui                                |  0000: code-address
4231*055d4590SKeyi Gui001350: 2200 0700               |  0000: new-instance v0, invokecustom.InvokeCustom // type@0007
4232*055d4590SKeyi Gui                                |  0002: code-address
4233*055d4590SKeyi Gui                                |  0002: code-address
4234*055d4590SKeyi Gui                                |  0002: local-snapshot
4235*055d4590SKeyi Gui                                |  0002: code-address
4236*055d4590SKeyi Gui                                |  0002: code-address
4237*055d4590SKeyi Gui                                |  0002: local-snapshot
4238*055d4590SKeyi Gui                                |  0002: code-address
4239*055d4590SKeyi Gui001354: 7010 0100 0000          |  0002: invoke-direct {v0}, invokecustom.InvokeCustom.<init>:()V // method@0001
4240*055d4590SKeyi Gui                                |  0005: code-address
4241*055d4590SKeyi Gui                                |  0005: code-address
4242*055d4590SKeyi Gui                                |  0005: local-snapshot
4243*055d4590SKeyi Gui                                |  0005: code-address
4244*055d4590SKeyi Gui00135a: 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*055d4590SKeyi Gui                                |  0008: code-address
4246*055d4590SKeyi Gui                                |  0008: code-address
4247*055d4590SKeyi Gui                                |  0008: local-snapshot
4248*055d4590SKeyi Gui001360: 0e00                    |  0008: return-void
4249*055d4590SKeyi Gui                                |  0009: code-address
4250*055d4590SKeyi Gui                                |
4251*055d4590SKeyi Gui001362: 0000                    |
4252*055d4590SKeyi Gui                                |[1364] invokecustom.InvokeCustom.test5:()V
4253*055d4590SKeyi Gui001364: 0400                    |  registers_size: 0004
4254*055d4590SKeyi Gui001366: 0000                    |  ins_size:       0000
4255*055d4590SKeyi Gui001368: 0300                    |  outs_size:      0003
4256*055d4590SKeyi Gui00136a: 0000                    |  tries_size:     0000
4257*055d4590SKeyi Gui00136c: 0000 0000               |  debug_off:      00000000
4258*055d4590SKeyi Gui001370: 2300 0000               |  insns_size:     00000023
4259*055d4590SKeyi Gui                                |  0000: code-address
4260*055d4590SKeyi Gui                                |  0000: local-snapshot
4261*055d4590SKeyi Gui                                |  0000: code-address
4262*055d4590SKeyi Gui                                |  0000: code-address
4263*055d4590SKeyi Gui                                |  0000: local-snapshot
4264*055d4590SKeyi Gui001374: 1300 e803               |  0000: const/16 v0, #int 1000 // #03e8
4265*055d4590SKeyi Gui001378: 1301 65fc               |  0002: const/16 v1, #int -923 // #fc65
4266*055d4590SKeyi Gui00137c: 1302 4d00               |  0004: const/16 v2, #int 77 // #004d
4267*055d4590SKeyi Gui                                |  0006: code-address
4268*055d4590SKeyi Gui001380: 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*055d4590SKeyi Gui                                |  0009: code-address
4270*055d4590SKeyi Gui                                |  0009: code-address
4271*055d4590SKeyi Gui                                |  0009: local-snapshot
4272*055d4590SKeyi Gui001386: 0a00                    |  0009: move-result v0
4273*055d4590SKeyi Gui                                |  000a: code-address
4274*055d4590SKeyi Gui                                |  000a: code-address
4275*055d4590SKeyi Gui                                |  000a: local-snapshot
4276*055d4590SKeyi Gui                                |  000a: code-address
4277*055d4590SKeyi Gui001388: 6201 0200               |  000a: sget-object v1, java.lang.System.out:Ljava/io/PrintStream; // field@0002
4278*055d4590SKeyi Gui                                |  000c: code-address
4279*055d4590SKeyi Gui                                |  000c: code-address
4280*055d4590SKeyi Gui                                |  000c: local-snapshot
4281*055d4590SKeyi Gui                                |  000c: code-address
4282*055d4590SKeyi Gui                                |  000c: code-address
4283*055d4590SKeyi Gui                                |  000c: local-snapshot
4284*055d4590SKeyi Gui                                |  000c: code-address
4285*055d4590SKeyi Gui00138c: 2202 1000               |  000c: new-instance v2, java.lang.StringBuilder // type@0010
4286*055d4590SKeyi Gui                                |  000e: code-address
4287*055d4590SKeyi Gui                                |  000e: code-address
4288*055d4590SKeyi Gui                                |  000e: local-snapshot
4289*055d4590SKeyi Gui                                |  000e: code-address
4290*055d4590SKeyi Gui                                |  000e: code-address
4291*055d4590SKeyi Gui                                |  000e: local-snapshot
4292*055d4590SKeyi Gui                                |  000e: code-address
4293*055d4590SKeyi Gui001390: 7010 3100 0200          |  000e: invoke-direct {v2}, java.lang.StringBuilder.<init>:()V // method@0031
4294*055d4590SKeyi Gui                                |  0011: code-address
4295*055d4590SKeyi Gui                                |  0011: code-address
4296*055d4590SKeyi Gui                                |  0011: local-snapshot
4297*055d4590SKeyi Gui                                |  0011: code-address
4298*055d4590SKeyi Gui001396: 1a03 9000               |  0011: const-string v3, "targetMethodTest5 returned: " // utf8@0090
4299*055d4590SKeyi Gui                                |  0013: code-address
4300*055d4590SKeyi Gui                                |  0013: code-address
4301*055d4590SKeyi Gui                                |  0013: local-snapshot
4302*055d4590SKeyi Gui                                |  0013: code-address
4303*055d4590SKeyi Gui                                |  0013: code-address
4304*055d4590SKeyi Gui                                |  0013: local-snapshot
4305*055d4590SKeyi Gui                                |  0013: code-address
4306*055d4590SKeyi Gui00139a: 6e20 3700 3200          |  0013: invoke-virtual {v2, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
4307*055d4590SKeyi Gui                                |  0016: code-address
4308*055d4590SKeyi Gui                                |  0016: code-address
4309*055d4590SKeyi Gui                                |  0016: local-snapshot
4310*055d4590SKeyi Gui0013a0: 0c02                    |  0016: move-result-object v2
4311*055d4590SKeyi Gui                                |  0017: code-address
4312*055d4590SKeyi Gui                                |  0017: code-address
4313*055d4590SKeyi Gui                                |  0017: local-snapshot
4314*055d4590SKeyi Gui                                |  0017: code-address
4315*055d4590SKeyi Gui0013a2: 6e20 3400 0200          |  0017: invoke-virtual {v2, v0}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0034
4316*055d4590SKeyi Gui                                |  001a: code-address
4317*055d4590SKeyi Gui                                |  001a: code-address
4318*055d4590SKeyi Gui                                |  001a: local-snapshot
4319*055d4590SKeyi Gui0013a8: 0c00                    |  001a: move-result-object v0
4320*055d4590SKeyi Gui                                |  001b: code-address
4321*055d4590SKeyi Gui                                |  001b: code-address
4322*055d4590SKeyi Gui                                |  001b: local-snapshot
4323*055d4590SKeyi Gui                                |  001b: code-address
4324*055d4590SKeyi Gui0013aa: 6e10 3800 0000          |  001b: invoke-virtual {v0}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
4325*055d4590SKeyi Gui                                |  001e: code-address
4326*055d4590SKeyi Gui                                |  001e: code-address
4327*055d4590SKeyi Gui                                |  001e: local-snapshot
4328*055d4590SKeyi Gui0013b0: 0c00                    |  001e: move-result-object v0
4329*055d4590SKeyi Gui                                |  001f: code-address
4330*055d4590SKeyi Gui                                |  001f: code-address
4331*055d4590SKeyi Gui                                |  001f: local-snapshot
4332*055d4590SKeyi Gui                                |  001f: code-address
4333*055d4590SKeyi Gui0013b2: 6e20 2a00 0100          |  001f: invoke-virtual {v1, v0}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
4334*055d4590SKeyi Gui                                |  0022: code-address
4335*055d4590SKeyi Gui                                |  0022: code-address
4336*055d4590SKeyi Gui                                |  0022: local-snapshot
4337*055d4590SKeyi Gui0013b8: 0e00                    |  0022: return-void
4338*055d4590SKeyi Gui                                |  0023: code-address
4339*055d4590SKeyi Gui                                |
4340*055d4590SKeyi Gui0013ba: 0000                    |
4341*055d4590SKeyi Gui                                |[13bc] invokecustom.InvokeCustom.test6:()V
4342*055d4590SKeyi Gui0013bc: 0600                    |  registers_size: 0006
4343*055d4590SKeyi Gui0013be: 0000                    |  ins_size:       0000
4344*055d4590SKeyi Gui0013c0: 0600                    |  outs_size:      0006
4345*055d4590SKeyi Gui0013c2: 0000                    |  tries_size:     0000
4346*055d4590SKeyi Gui0013c4: 0000 0000               |  debug_off:      00000000
4347*055d4590SKeyi Gui0013c8: 2c00 0000               |  insns_size:     0000002c
4348*055d4590SKeyi Gui                                |  0000: code-address
4349*055d4590SKeyi Gui                                |  0000: local-snapshot
4350*055d4590SKeyi Gui                                |  0000: code-address
4351*055d4590SKeyi Gui                                |  0000: code-address
4352*055d4590SKeyi Gui                                |  0000: local-snapshot
4353*055d4590SKeyi Gui0013cc: 1800 7777 7777 7707 0000|  0000: const-wide v0, #long 8209686820727 // #0000077777777777
4354*055d4590SKeyi Gui0013d6: 1802 efee eeee eefe ffff|  0005: const-wide v2, #long -1172812402961 // #fffffeeeeeeeeeef
4355*055d4590SKeyi Gui0013e0: 1804 6666 6666 6606 0000|  000a: const-wide v4, #long 7036874417766 // #0000066666666666
4356*055d4590SKeyi Gui                                |  000f: code-address
4357*055d4590SKeyi Gui0013ea: 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*055d4590SKeyi Gui                                |  0012: code-address
4359*055d4590SKeyi Gui                                |  0012: code-address
4360*055d4590SKeyi Gui                                |  0012: local-snapshot
4361*055d4590SKeyi Gui0013f0: 0b00                    |  0012: move-result-wide v0
4362*055d4590SKeyi Gui                                |  0013: code-address
4363*055d4590SKeyi Gui                                |  0013: code-address
4364*055d4590SKeyi Gui                                |  0013: local-snapshot
4365*055d4590SKeyi Gui                                |  0013: code-address
4366*055d4590SKeyi Gui0013f2: 6202 0200               |  0013: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002
4367*055d4590SKeyi Gui                                |  0015: code-address
4368*055d4590SKeyi Gui                                |  0015: code-address
4369*055d4590SKeyi Gui                                |  0015: local-snapshot
4370*055d4590SKeyi Gui                                |  0015: code-address
4371*055d4590SKeyi Gui                                |  0015: code-address
4372*055d4590SKeyi Gui                                |  0015: local-snapshot
4373*055d4590SKeyi Gui                                |  0015: code-address
4374*055d4590SKeyi Gui0013f6: 2203 1000               |  0015: new-instance v3, java.lang.StringBuilder // type@0010
4375*055d4590SKeyi Gui                                |  0017: code-address
4376*055d4590SKeyi Gui                                |  0017: code-address
4377*055d4590SKeyi Gui                                |  0017: local-snapshot
4378*055d4590SKeyi Gui                                |  0017: code-address
4379*055d4590SKeyi Gui                                |  0017: code-address
4380*055d4590SKeyi Gui                                |  0017: local-snapshot
4381*055d4590SKeyi Gui                                |  0017: code-address
4382*055d4590SKeyi Gui0013fa: 7010 3100 0300          |  0017: invoke-direct {v3}, java.lang.StringBuilder.<init>:()V // method@0031
4383*055d4590SKeyi Gui                                |  001a: code-address
4384*055d4590SKeyi Gui                                |  001a: code-address
4385*055d4590SKeyi Gui                                |  001a: local-snapshot
4386*055d4590SKeyi Gui                                |  001a: code-address
4387*055d4590SKeyi Gui001400: 1a04 9300               |  001a: const-string v4, "targetMethodTest6 returned: " // utf8@0093
4388*055d4590SKeyi Gui                                |  001c: code-address
4389*055d4590SKeyi Gui                                |  001c: code-address
4390*055d4590SKeyi Gui                                |  001c: local-snapshot
4391*055d4590SKeyi Gui                                |  001c: code-address
4392*055d4590SKeyi Gui                                |  001c: code-address
4393*055d4590SKeyi Gui                                |  001c: local-snapshot
4394*055d4590SKeyi Gui                                |  001c: code-address
4395*055d4590SKeyi Gui001404: 6e20 3700 4300          |  001c: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
4396*055d4590SKeyi Gui                                |  001f: code-address
4397*055d4590SKeyi Gui                                |  001f: code-address
4398*055d4590SKeyi Gui                                |  001f: local-snapshot
4399*055d4590SKeyi Gui00140a: 0c03                    |  001f: move-result-object v3
4400*055d4590SKeyi Gui                                |  0020: code-address
4401*055d4590SKeyi Gui                                |  0020: code-address
4402*055d4590SKeyi Gui                                |  0020: local-snapshot
4403*055d4590SKeyi Gui                                |  0020: code-address
4404*055d4590SKeyi Gui00140c: 6e30 3500 0301          |  0020: invoke-virtual {v3, v0, v1}, java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder; // method@0035
4405*055d4590SKeyi Gui                                |  0023: code-address
4406*055d4590SKeyi Gui                                |  0023: code-address
4407*055d4590SKeyi Gui                                |  0023: local-snapshot
4408*055d4590SKeyi Gui001412: 0c00                    |  0023: move-result-object v0
4409*055d4590SKeyi Gui                                |  0024: code-address
4410*055d4590SKeyi Gui                                |  0024: code-address
4411*055d4590SKeyi Gui                                |  0024: local-snapshot
4412*055d4590SKeyi Gui                                |  0024: code-address
4413*055d4590SKeyi Gui001414: 6e10 3800 0000          |  0024: invoke-virtual {v0}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
4414*055d4590SKeyi Gui                                |  0027: code-address
4415*055d4590SKeyi Gui                                |  0027: code-address
4416*055d4590SKeyi Gui                                |  0027: local-snapshot
4417*055d4590SKeyi Gui00141a: 0c00                    |  0027: move-result-object v0
4418*055d4590SKeyi Gui                                |  0028: code-address
4419*055d4590SKeyi Gui                                |  0028: code-address
4420*055d4590SKeyi Gui                                |  0028: local-snapshot
4421*055d4590SKeyi Gui                                |  0028: code-address
4422*055d4590SKeyi Gui00141c: 6e20 2a00 0200          |  0028: invoke-virtual {v2, v0}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
4423*055d4590SKeyi Gui                                |  002b: code-address
4424*055d4590SKeyi Gui                                |  002b: code-address
4425*055d4590SKeyi Gui                                |  002b: local-snapshot
4426*055d4590SKeyi Gui001422: 0e00                    |  002b: return-void
4427*055d4590SKeyi Gui                                |  002c: code-address
4428*055d4590SKeyi Gui                                |
4429*055d4590SKeyi Gui                                |[1424] invokecustom.InvokeCustom.test7:()V
4430*055d4590SKeyi Gui001424: 0500                    |  registers_size: 0005
4431*055d4590SKeyi Gui001426: 0000                    |  ins_size:       0000
4432*055d4590SKeyi Gui001428: 0400                    |  outs_size:      0004
4433*055d4590SKeyi Gui00142a: 0000                    |  tries_size:     0000
4434*055d4590SKeyi Gui00142c: 0000 0000               |  debug_off:      00000000
4435*055d4590SKeyi Gui001430: 2800 0000               |  insns_size:     00000028
4436*055d4590SKeyi Gui                                |  0000: code-address
4437*055d4590SKeyi Gui                                |  0000: local-snapshot
4438*055d4590SKeyi Gui                                |  0000: code-address
4439*055d4590SKeyi Gui                                |  0000: code-address
4440*055d4590SKeyi Gui                                |  0000: local-snapshot
4441*055d4590SKeyi Gui001434: 1400 0040 003f          |  0000: const v0, #float 0.50097656 // #3f004000
4442*055d4590SKeyi Gui00143a: 1401 0040 00bf          |  0003: const v1, #float -0.50097656 // #bf004000
4443*055d4590SKeyi Gui001440: 1802 0000 0000 0410 d0bf|  0006: const-wide v2, #double -0.2509775161743164 // #bfd0100400000000
4444*055d4590SKeyi Gui                                |  000b: code-address
4445*055d4590SKeyi Gui00144a: 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*055d4590SKeyi Gui                                |  000e: code-address
4447*055d4590SKeyi Gui                                |  000e: code-address
4448*055d4590SKeyi Gui                                |  000e: local-snapshot
4449*055d4590SKeyi Gui001450: 0b00                    |  000e: move-result-wide v0
4450*055d4590SKeyi Gui                                |  000f: code-address
4451*055d4590SKeyi Gui                                |  000f: code-address
4452*055d4590SKeyi Gui                                |  000f: local-snapshot
4453*055d4590SKeyi Gui                                |  000f: code-address
4454*055d4590SKeyi Gui001452: 6202 0200               |  000f: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002
4455*055d4590SKeyi Gui                                |  0011: code-address
4456*055d4590SKeyi Gui                                |  0011: code-address
4457*055d4590SKeyi Gui                                |  0011: local-snapshot
4458*055d4590SKeyi Gui                                |  0011: code-address
4459*055d4590SKeyi Gui                                |  0011: code-address
4460*055d4590SKeyi Gui                                |  0011: local-snapshot
4461*055d4590SKeyi Gui                                |  0011: code-address
4462*055d4590SKeyi Gui001456: 2203 1000               |  0011: new-instance v3, java.lang.StringBuilder // type@0010
4463*055d4590SKeyi Gui                                |  0013: code-address
4464*055d4590SKeyi Gui                                |  0013: code-address
4465*055d4590SKeyi Gui                                |  0013: local-snapshot
4466*055d4590SKeyi Gui                                |  0013: code-address
4467*055d4590SKeyi Gui                                |  0013: code-address
4468*055d4590SKeyi Gui                                |  0013: local-snapshot
4469*055d4590SKeyi Gui                                |  0013: code-address
4470*055d4590SKeyi Gui00145a: 7010 3100 0300          |  0013: invoke-direct {v3}, java.lang.StringBuilder.<init>:()V // method@0031
4471*055d4590SKeyi Gui                                |  0016: code-address
4472*055d4590SKeyi Gui                                |  0016: code-address
4473*055d4590SKeyi Gui                                |  0016: local-snapshot
4474*055d4590SKeyi Gui                                |  0016: code-address
4475*055d4590SKeyi Gui001460: 1a04 9300               |  0016: const-string v4, "targetMethodTest6 returned: " // utf8@0093
4476*055d4590SKeyi Gui                                |  0018: code-address
4477*055d4590SKeyi Gui                                |  0018: code-address
4478*055d4590SKeyi Gui                                |  0018: local-snapshot
4479*055d4590SKeyi Gui                                |  0018: code-address
4480*055d4590SKeyi Gui                                |  0018: code-address
4481*055d4590SKeyi Gui                                |  0018: local-snapshot
4482*055d4590SKeyi Gui                                |  0018: code-address
4483*055d4590SKeyi Gui001464: 6e20 3700 4300          |  0018: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
4484*055d4590SKeyi Gui                                |  001b: code-address
4485*055d4590SKeyi Gui                                |  001b: code-address
4486*055d4590SKeyi Gui                                |  001b: local-snapshot
4487*055d4590SKeyi Gui00146a: 0c03                    |  001b: move-result-object v3
4488*055d4590SKeyi Gui                                |  001c: code-address
4489*055d4590SKeyi Gui                                |  001c: code-address
4490*055d4590SKeyi Gui                                |  001c: local-snapshot
4491*055d4590SKeyi Gui                                |  001c: code-address
4492*055d4590SKeyi Gui00146c: 6e30 3200 0301          |  001c: invoke-virtual {v3, v0, v1}, java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder; // method@0032
4493*055d4590SKeyi Gui                                |  001f: code-address
4494*055d4590SKeyi Gui                                |  001f: code-address
4495*055d4590SKeyi Gui                                |  001f: local-snapshot
4496*055d4590SKeyi Gui001472: 0c00                    |  001f: move-result-object v0
4497*055d4590SKeyi Gui                                |  0020: code-address
4498*055d4590SKeyi Gui                                |  0020: code-address
4499*055d4590SKeyi Gui                                |  0020: local-snapshot
4500*055d4590SKeyi Gui                                |  0020: code-address
4501*055d4590SKeyi Gui001474: 6e10 3800 0000          |  0020: invoke-virtual {v0}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
4502*055d4590SKeyi Gui                                |  0023: code-address
4503*055d4590SKeyi Gui                                |  0023: code-address
4504*055d4590SKeyi Gui                                |  0023: local-snapshot
4505*055d4590SKeyi Gui00147a: 0c00                    |  0023: move-result-object v0
4506*055d4590SKeyi Gui                                |  0024: code-address
4507*055d4590SKeyi Gui                                |  0024: code-address
4508*055d4590SKeyi Gui                                |  0024: local-snapshot
4509*055d4590SKeyi Gui                                |  0024: code-address
4510*055d4590SKeyi Gui00147c: 6e20 2a00 0200          |  0024: invoke-virtual {v2, v0}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
4511*055d4590SKeyi Gui                                |  0027: code-address
4512*055d4590SKeyi Gui                                |  0027: code-address
4513*055d4590SKeyi Gui                                |  0027: local-snapshot
4514*055d4590SKeyi Gui001482: 0e00                    |  0027: return-void
4515*055d4590SKeyi Gui                                |  0028: code-address
4516*055d4590SKeyi Gui                                |
4517*055d4590SKeyi Gui                                |[1484] invokecustom.InvokeCustom.test8:()V
4518*055d4590SKeyi Gui001484: 0100                    |  registers_size: 0001
4519*055d4590SKeyi Gui001486: 0000                    |  ins_size:       0000
4520*055d4590SKeyi Gui001488: 0100                    |  outs_size:      0001
4521*055d4590SKeyi Gui00148a: 0000                    |  tries_size:     0000
4522*055d4590SKeyi Gui00148c: 0000 0000               |  debug_off:      00000000
4523*055d4590SKeyi Gui001490: 1000 0000               |  insns_size:     00000010
4524*055d4590SKeyi Gui                                |  0000: code-address
4525*055d4590SKeyi Gui                                |  0000: local-snapshot
4526*055d4590SKeyi Gui                                |  0000: code-address
4527*055d4590SKeyi Gui                                |  0000: code-address
4528*055d4590SKeyi Gui                                |  0000: local-snapshot
4529*055d4590SKeyi Gui                                |  0000: code-address
4530*055d4590SKeyi Gui001494: 1a00 1500               |  0000: const-string v0, "First invokedynamic invocation" // utf8@0015
4531*055d4590SKeyi Gui                                |  0002: code-address
4532*055d4590SKeyi Gui                                |  0002: code-address
4533*055d4590SKeyi Gui                                |  0002: local-snapshot
4534*055d4590SKeyi Gui                                |  0002: code-address
4535*055d4590SKeyi Gui                                |  0002: code-address
4536*055d4590SKeyi Gui                                |  0002: local-snapshot
4537*055d4590SKeyi Gui                                |  0002: code-address
4538*055d4590SKeyi Gui001498: 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*055d4590SKeyi Gui                                |  0005: code-address
4540*055d4590SKeyi Gui                                |  0005: code-address
4541*055d4590SKeyi Gui                                |  0005: local-snapshot
4542*055d4590SKeyi Gui                                |  0005: code-address
4543*055d4590SKeyi Gui00149e: 1a00 4800               |  0005: const-string v0, "Second invokedynamic invocation" // utf8@0048
4544*055d4590SKeyi Gui                                |  0007: code-address
4545*055d4590SKeyi Gui                                |  0007: code-address
4546*055d4590SKeyi Gui                                |  0007: local-snapshot
4547*055d4590SKeyi Gui                                |  0007: code-address
4548*055d4590SKeyi Gui                                |  0007: code-address
4549*055d4590SKeyi Gui                                |  0007: local-snapshot
4550*055d4590SKeyi Gui                                |  0007: code-address
4551*055d4590SKeyi Gui0014a2: 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*055d4590SKeyi Gui                                |  000a: code-address
4553*055d4590SKeyi Gui                                |  000a: code-address
4554*055d4590SKeyi Gui                                |  000a: local-snapshot
4555*055d4590SKeyi Gui                                |  000a: code-address
4556*055d4590SKeyi Gui0014a8: 1a00 1000               |  000a: const-string v0, "Dupe first invokedynamic invocation" // utf8@0010
4557*055d4590SKeyi Gui                                |  000c: code-address
4558*055d4590SKeyi Gui                                |  000c: code-address
4559*055d4590SKeyi Gui                                |  000c: local-snapshot
4560*055d4590SKeyi Gui                                |  000c: code-address
4561*055d4590SKeyi Gui                                |  000c: code-address
4562*055d4590SKeyi Gui                                |  000c: local-snapshot
4563*055d4590SKeyi Gui                                |  000c: code-address
4564*055d4590SKeyi Gui0014ac: 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*055d4590SKeyi Gui                                |  000f: code-address
4566*055d4590SKeyi Gui                                |  000f: code-address
4567*055d4590SKeyi Gui                                |  000f: local-snapshot
4568*055d4590SKeyi Gui0014b2: 0e00                    |  000f: return-void
4569*055d4590SKeyi Gui                                |  0010: code-address
4570*055d4590SKeyi Gui                                |
4571*055d4590SKeyi Gui                                |[14b4] invokecustom.InvokeCustom.test9:()V
4572*055d4590SKeyi Gui0014b4: 0000                    |  registers_size: 0000
4573*055d4590SKeyi Gui0014b6: 0000                    |  ins_size:       0000
4574*055d4590SKeyi Gui0014b8: 0000                    |  outs_size:      0000
4575*055d4590SKeyi Gui0014ba: 0000                    |  tries_size:     0000
4576*055d4590SKeyi Gui0014bc: 0000 0000               |  debug_off:      00000000
4577*055d4590SKeyi Gui0014c0: 0400 0000               |  insns_size:     00000004
4578*055d4590SKeyi Gui                                |  0000: code-address
4579*055d4590SKeyi Gui                                |  0000: local-snapshot
4580*055d4590SKeyi Gui                                |  0000: code-address
4581*055d4590SKeyi Gui                                |  0000: code-address
4582*055d4590SKeyi Gui                                |  0000: local-snapshot
4583*055d4590SKeyi Gui                                |  0000: code-address
4584*055d4590SKeyi Gui0014c4: 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*055d4590SKeyi Gui                                |        tom.privateMethodTest9:()V}} // CallSiteRef@000d
4586*055d4590SKeyi Gui                                |  0003: code-address
4587*055d4590SKeyi Gui                                |  0003: code-address
4588*055d4590SKeyi Gui                                |  0003: local-snapshot
4589*055d4590SKeyi Gui0014ca: 0e00                    |  0003: return-void
4590*055d4590SKeyi Gui                                |  0004: code-address
4591*055d4590SKeyi Gui                                |
4592*055d4590SKeyi Gui                                |[14cc] invokecustom.InvokeCustom.helperMethodTest9:()V
4593*055d4590SKeyi Gui0014cc: 0400                    |  registers_size: 0004
4594*055d4590SKeyi Gui0014ce: 0100                    |  ins_size:       0001
4595*055d4590SKeyi Gui0014d0: 0200                    |  outs_size:      0002
4596*055d4590SKeyi Gui0014d2: 0000                    |  tries_size:     0000
4597*055d4590SKeyi Gui0014d4: 5d21 0000               |  debug_off:      0000215d
4598*055d4590SKeyi Gui0014d8: 1b00 0000               |  insns_size:     0000001b
4599*055d4590SKeyi Gui                                |  0000: code-address
4600*055d4590SKeyi Gui                                |  0000: local-snapshot
4601*055d4590SKeyi Gui                                |  0000: code-address
4602*055d4590SKeyi Gui                                |  0000: code-address
4603*055d4590SKeyi Gui                                |  0000: local-snapshot
4604*055d4590SKeyi Gui                                |  0000: code-address
4605*055d4590SKeyi Gui                                |  0000: code-address
4606*055d4590SKeyi Gui                                |  0000: local-snapshot
4607*055d4590SKeyi Gui                                |  0000: code-address
4608*055d4590SKeyi Gui0014dc: 6200 0200               |  0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
4609*055d4590SKeyi Gui                                |  0002: code-address
4610*055d4590SKeyi Gui                                |  0002: code-address
4611*055d4590SKeyi Gui                                |  0002: local-snapshot
4612*055d4590SKeyi Gui                                |  0002: code-address
4613*055d4590SKeyi Gui                                |  0002: code-address
4614*055d4590SKeyi Gui                                |  0002: local-snapshot
4615*055d4590SKeyi Gui                                |  0002: code-address
4616*055d4590SKeyi Gui0014e0: 2201 1000               |  0002: new-instance v1, java.lang.StringBuilder // type@0010
4617*055d4590SKeyi Gui                                |  0004: code-address
4618*055d4590SKeyi Gui                                |  0004: code-address
4619*055d4590SKeyi Gui                                |  0004: local-snapshot
4620*055d4590SKeyi Gui                                |  0004: code-address
4621*055d4590SKeyi Gui                                |  0004: code-address
4622*055d4590SKeyi Gui                                |  0004: local-snapshot
4623*055d4590SKeyi Gui                                |  0004: code-address
4624*055d4590SKeyi Gui0014e4: 7010 3100 0100          |  0004: invoke-direct {v1}, java.lang.StringBuilder.<init>:()V // method@0031
4625*055d4590SKeyi Gui                                |  0007: code-address
4626*055d4590SKeyi Gui                                |  0007: code-address
4627*055d4590SKeyi Gui                                |  0007: local-snapshot
4628*055d4590SKeyi Gui                                |  0007: code-address
4629*055d4590SKeyi Gui0014ea: 1a02 7400               |  0007: const-string v2, "helperMethodTest9 in " // utf8@0074
4630*055d4590SKeyi Gui                                |  0009: code-address
4631*055d4590SKeyi Gui                                |  0009: code-address
4632*055d4590SKeyi Gui                                |  0009: local-snapshot
4633*055d4590SKeyi Gui                                |  0009: code-address
4634*055d4590SKeyi Gui                                |  0009: code-address
4635*055d4590SKeyi Gui                                |  0009: local-snapshot
4636*055d4590SKeyi Gui                                |  0009: code-address
4637*055d4590SKeyi Gui0014ee: 6e20 3700 2100          |  0009: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
4638*055d4590SKeyi Gui                                |  000c: code-address
4639*055d4590SKeyi Gui                                |  000c: code-address
4640*055d4590SKeyi Gui                                |  000c: local-snapshot
4641*055d4590SKeyi Gui0014f4: 0c01                    |  000c: move-result-object v1
4642*055d4590SKeyi Gui                                |  000d: code-address
4643*055d4590SKeyi Gui                                |  000d: code-address
4644*055d4590SKeyi Gui                                |  000d: local-snapshot
4645*055d4590SKeyi Gui                                |  000d: code-address
4646*055d4590SKeyi Gui0014f6: 1c02 0700               |  000d: const-class v2, invokecustom.InvokeCustom // type@0007
4647*055d4590SKeyi Gui                                |  000f: code-address
4648*055d4590SKeyi Gui                                |  000f: code-address
4649*055d4590SKeyi Gui                                |  000f: local-snapshot
4650*055d4590SKeyi Gui                                |  000f: code-address
4651*055d4590SKeyi Gui                                |  000f: code-address
4652*055d4590SKeyi Gui                                |  000f: local-snapshot
4653*055d4590SKeyi Gui                                |  000f: code-address
4654*055d4590SKeyi Gui0014fa: 6e20 3600 2100          |  000f: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0036
4655*055d4590SKeyi Gui                                |  0012: code-address
4656*055d4590SKeyi Gui                                |  0012: code-address
4657*055d4590SKeyi Gui                                |  0012: local-snapshot
4658*055d4590SKeyi Gui001500: 0c01                    |  0012: move-result-object v1
4659*055d4590SKeyi Gui                                |  0013: code-address
4660*055d4590SKeyi Gui                                |  0013: code-address
4661*055d4590SKeyi Gui                                |  0013: local-snapshot
4662*055d4590SKeyi Gui                                |  0013: code-address
4663*055d4590SKeyi Gui001502: 6e10 3800 0100          |  0013: invoke-virtual {v1}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
4664*055d4590SKeyi Gui                                |  0016: code-address
4665*055d4590SKeyi Gui                                |  0016: code-address
4666*055d4590SKeyi Gui                                |  0016: local-snapshot
4667*055d4590SKeyi Gui001508: 0c01                    |  0016: move-result-object v1
4668*055d4590SKeyi Gui                                |  0017: code-address
4669*055d4590SKeyi Gui                                |  0017: code-address
4670*055d4590SKeyi Gui                                |  0017: local-snapshot
4671*055d4590SKeyi Gui                                |  0017: code-address
4672*055d4590SKeyi Gui00150a: 6e20 2a00 1000          |  0017: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
4673*055d4590SKeyi Gui                                |  001a: code-address
4674*055d4590SKeyi Gui                                |  001a: code-address
4675*055d4590SKeyi Gui                                |  001a: local-snapshot
4676*055d4590SKeyi Gui001510: 0e00                    |  001a: return-void
4677*055d4590SKeyi Gui                                |  001b: code-address
4678*055d4590SKeyi Gui                                |  debug info
4679*055d4590SKeyi Gui                                |    line_start: 129
4680*055d4590SKeyi Gui                                |    parameters_size: 0000
4681*055d4590SKeyi Gui                                |    0000: prologue end
4682*055d4590SKeyi Gui                                |    0000: line 129
4683*055d4590SKeyi Gui                                |    001a: advance pc
4684*055d4590SKeyi Gui                                |    001a: line 130
4685*055d4590SKeyi Gui                                |    end sequence
4686*055d4590SKeyi Gui                                |
4687*055d4590SKeyi Gui001512: 0000                    |
4688*055d4590SKeyi Gui                                |[1514] invokecustom.InvokeCustom.run:()V
4689*055d4590SKeyi Gui001514: 0300                    |  registers_size: 0003
4690*055d4590SKeyi Gui001516: 0100                    |  ins_size:       0001
4691*055d4590SKeyi Gui001518: 0200                    |  outs_size:      0002
4692*055d4590SKeyi Gui00151a: 0000                    |  tries_size:     0000
4693*055d4590SKeyi Gui00151c: 6621 0000               |  debug_off:      00002166
4694*055d4590SKeyi Gui001520: 0800 0000               |  insns_size:     00000008
4695*055d4590SKeyi Gui                                |  0000: code-address
4696*055d4590SKeyi Gui                                |  0000: local-snapshot
4697*055d4590SKeyi Gui                                |  0000: code-address
4698*055d4590SKeyi Gui                                |  0000: code-address
4699*055d4590SKeyi Gui                                |  0000: local-snapshot
4700*055d4590SKeyi Gui                                |  0000: code-address
4701*055d4590SKeyi Gui                                |  0000: code-address
4702*055d4590SKeyi Gui                                |  0000: local-snapshot
4703*055d4590SKeyi Gui                                |  0000: code-address
4704*055d4590SKeyi Gui001524: 6200 0200               |  0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
4705*055d4590SKeyi Gui                                |  0002: code-address
4706*055d4590SKeyi Gui                                |  0002: code-address
4707*055d4590SKeyi Gui                                |  0002: local-snapshot
4708*055d4590SKeyi Gui                                |  0002: code-address
4709*055d4590SKeyi Gui                                |  0002: code-address
4710*055d4590SKeyi Gui                                |  0002: local-snapshot
4711*055d4590SKeyi Gui                                |  0002: code-address
4712*055d4590SKeyi Gui001528: 1a01 8400               |  0002: const-string v1, "run() for Test9" // utf8@0084
4713*055d4590SKeyi Gui                                |  0004: code-address
4714*055d4590SKeyi Gui                                |  0004: code-address
4715*055d4590SKeyi Gui                                |  0004: local-snapshot
4716*055d4590SKeyi Gui                                |  0004: code-address
4717*055d4590SKeyi Gui                                |  0004: code-address
4718*055d4590SKeyi Gui                                |  0004: local-snapshot
4719*055d4590SKeyi Gui                                |  0004: code-address
4720*055d4590SKeyi Gui00152c: 6e20 2a00 1000          |  0004: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
4721*055d4590SKeyi Gui                                |  0007: code-address
4722*055d4590SKeyi Gui                                |  0007: code-address
4723*055d4590SKeyi Gui                                |  0007: local-snapshot
4724*055d4590SKeyi Gui001532: 0e00                    |  0007: return-void
4725*055d4590SKeyi Gui                                |  0008: code-address
4726*055d4590SKeyi Gui                                |  debug info
4727*055d4590SKeyi Gui                                |    line_start: 137
4728*055d4590SKeyi Gui                                |    parameters_size: 0000
4729*055d4590SKeyi Gui                                |    0000: prologue end
4730*055d4590SKeyi Gui                                |    0000: line 137
4731*055d4590SKeyi Gui                                |    0007: line 138
4732*055d4590SKeyi Gui                                |    end sequence
4733*055d4590SKeyi Gui                                |
4734*055d4590SKeyi Gui                                |[1534] invokecustom.InvokeCustom.targetMethodTest4:()V
4735*055d4590SKeyi Gui001534: 0300                    |  registers_size: 0003
4736*055d4590SKeyi Gui001536: 0100                    |  ins_size:       0001
4737*055d4590SKeyi Gui001538: 0200                    |  outs_size:      0002
4738*055d4590SKeyi Gui00153a: 0000                    |  tries_size:     0000
4739*055d4590SKeyi Gui00153c: 6d21 0000               |  debug_off:      0000216d
4740*055d4590SKeyi Gui001540: 0800 0000               |  insns_size:     00000008
4741*055d4590SKeyi Gui                                |  0000: code-address
4742*055d4590SKeyi Gui                                |  0000: local-snapshot
4743*055d4590SKeyi Gui                                |  0000: code-address
4744*055d4590SKeyi Gui                                |  0000: code-address
4745*055d4590SKeyi Gui                                |  0000: local-snapshot
4746*055d4590SKeyi Gui                                |  0000: code-address
4747*055d4590SKeyi Gui                                |  0000: code-address
4748*055d4590SKeyi Gui                                |  0000: local-snapshot
4749*055d4590SKeyi Gui                                |  0000: code-address
4750*055d4590SKeyi Gui001544: 6200 0200               |  0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
4751*055d4590SKeyi Gui                                |  0002: code-address
4752*055d4590SKeyi Gui                                |  0002: code-address
4753*055d4590SKeyi Gui                                |  0002: local-snapshot
4754*055d4590SKeyi Gui                                |  0002: code-address
4755*055d4590SKeyi Gui                                |  0002: code-address
4756*055d4590SKeyi Gui                                |  0002: local-snapshot
4757*055d4590SKeyi Gui                                |  0002: code-address
4758*055d4590SKeyi Gui001548: 1a01 8c00               |  0002: const-string v1, "targetMethodTest4 from InvokeCustom (oops!)" // utf8@008c
4759*055d4590SKeyi Gui                                |  0004: code-address
4760*055d4590SKeyi Gui                                |  0004: code-address
4761*055d4590SKeyi Gui                                |  0004: local-snapshot
4762*055d4590SKeyi Gui                                |  0004: code-address
4763*055d4590SKeyi Gui                                |  0004: code-address
4764*055d4590SKeyi Gui                                |  0004: local-snapshot
4765*055d4590SKeyi Gui                                |  0004: code-address
4766*055d4590SKeyi Gui00154c: 6e20 2a00 1000          |  0004: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
4767*055d4590SKeyi Gui                                |  0007: code-address
4768*055d4590SKeyi Gui                                |  0007: code-address
4769*055d4590SKeyi Gui                                |  0007: local-snapshot
4770*055d4590SKeyi Gui001552: 0e00                    |  0007: return-void
4771*055d4590SKeyi Gui                                |  0008: code-address
4772*055d4590SKeyi Gui                                |  debug info
4773*055d4590SKeyi Gui                                |    line_start: 68
4774*055d4590SKeyi Gui                                |    parameters_size: 0000
4775*055d4590SKeyi Gui                                |    0000: prologue end
4776*055d4590SKeyi Gui                                |    0000: line 68
4777*055d4590SKeyi Gui                                |    0007: line 69
4778*055d4590SKeyi Gui                                |    end sequence
4779*055d4590SKeyi Gui                                |
4780*055d4590SKeyi Gui                                |[1554] annotations directory
4781*055d4590SKeyi Gui001554: 0000 0000               |  class_annotations_off: 00000000
4782*055d4590SKeyi Gui001558: 0000 0000               |  fields_size:           00000000
4783*055d4590SKeyi Gui00155c: 0600 0000               |  methods_size:          00000006
4784*055d4590SKeyi Gui001560: 0000 0000               |  parameters_size:       00000000
4785*055d4590SKeyi Gui                                |  methods:
4786*055d4590SKeyi Gui                                |    invokecustom.InvokeCustom.bsmCreateCallSite:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;
4787*055d4590SKeyi Gui001564: 0300 0000               |      method_idx:      00000003
4788*055d4590SKeyi Gui001568: 9809 0000               |      annotations_off: 00000998
4789*055d4590SKeyi Gui                                |    invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
4790*055d4590SKeyi Gui00156c: 0400 0000               |      method_idx:      00000004
4791*055d4590SKeyi Gui001570: a009 0000               |      annotations_off: 000009a0
4792*055d4590SKeyi Gui                                |    invokecustom.InvokeCustom.bsmLookupStaticWithExtraArgs:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;IJFD)Ljava/lang/invoke/CallSite;
4793*055d4590SKeyi Gui001574: 0500 0000               |      method_idx:      00000005
4794*055d4590SKeyi Gui001578: a009 0000               |      annotations_off: 000009a0
4795*055d4590SKeyi Gui                                |    invokecustom.InvokeCustom.bsmLookupTest9:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;
4796*055d4590SKeyi Gui00157c: 0600 0000               |      method_idx:      00000006
4797*055d4590SKeyi Gui001580: 9809 0000               |      annotations_off: 00000998
4798*055d4590SKeyi Gui                                |    invokecustom.InvokeCustom.checkFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V
4799*055d4590SKeyi Gui001584: 0700 0000               |      method_idx:      00000007
4800*055d4590SKeyi Gui001588: 9809 0000               |      annotations_off: 00000998
4801*055d4590SKeyi Gui                                |    invokecustom.InvokeCustom.checkStaticFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V
4802*055d4590SKeyi Gui00158c: 0800 0000               |      method_idx:      00000008
4803*055d4590SKeyi Gui001590: 9809 0000               |      annotations_off: 00000998
4804*055d4590SKeyi Gui                                |
4805*055d4590SKeyi Gui                                |[1594] type_list
4806*055d4590SKeyi Gui001594: 0100 0000               |  size: 00000001
4807*055d4590SKeyi Gui001598: 0e00                    |  000e // java.lang.Runnable
4808*055d4590SKeyi Gui                                |
4809*055d4590SKeyi Gui00159a: 0000                    |
4810*055d4590SKeyi Gui                                |[159c] type_list
4811*055d4590SKeyi Gui00159c: 0300 0000               |  size: 00000003
4812*055d4590SKeyi Gui0015a0: 0300                    |  0003 // float
4813*055d4590SKeyi Gui0015a2: 0300                    |  0003 // float
4814*055d4590SKeyi Gui0015a4: 0200                    |  0002 // double
4815*055d4590SKeyi Gui                                |
4816*055d4590SKeyi Gui0015a6: 0000                    |
4817*055d4590SKeyi Gui                                |[15a8] type_list
4818*055d4590SKeyi Gui0015a8: 0100 0000               |  size: 00000001
4819*055d4590SKeyi Gui0015ac: 0700                    |  0007 // invokecustom.InvokeCustom
4820*055d4590SKeyi Gui                                |
4821*055d4590SKeyi Gui0015ae: 0000                    |
4822*055d4590SKeyi Gui                                |[15b0] type_list
4823*055d4590SKeyi Gui0015b0: 0300 0000               |  size: 00000003
4824*055d4590SKeyi Gui0015b4: 0400                    |  0004 // int
4825*055d4590SKeyi Gui0015b6: 0400                    |  0004 // int
4826*055d4590SKeyi Gui0015b8: 0400                    |  0004 // int
4827*055d4590SKeyi Gui                                |
4828*055d4590SKeyi Gui0015ba: 0000                    |
4829*055d4590SKeyi Gui                                |[15bc] type_list
4830*055d4590SKeyi Gui0015bc: 0300 0000               |  size: 00000003
4831*055d4590SKeyi Gui0015c0: 0500                    |  0005 // long
4832*055d4590SKeyi Gui0015c2: 0500                    |  0005 // long
4833*055d4590SKeyi Gui0015c4: 0500                    |  0005 // long
4834*055d4590SKeyi Gui                                |
4835*055d4590SKeyi Gui0015c6: 0000                    |
4836*055d4590SKeyi Gui                                |[15c8] type_list
4837*055d4590SKeyi Gui0015c8: 0100 0000               |  size: 00000001
4838*055d4590SKeyi Gui0015cc: 0400                    |  0004 // int
4839*055d4590SKeyi Gui                                |
4840*055d4590SKeyi Gui0015ce: 0000                    |
4841*055d4590SKeyi Gui                                |[15d0] type_list
4842*055d4590SKeyi Gui0015d0: 0100 0000               |  size: 00000001
4843*055d4590SKeyi Gui0015d4: 0d00                    |  000d // java.lang.Object
4844*055d4590SKeyi Gui                                |
4845*055d4590SKeyi Gui0015d6: 0000                    |
4846*055d4590SKeyi Gui                                |[15d8] type_list
4847*055d4590SKeyi Gui0015d8: 0100 0000               |  size: 00000001
4848*055d4590SKeyi Gui0015dc: 2400                    |  0024 // java.lang.Object[]
4849*055d4590SKeyi Gui                                |
4850*055d4590SKeyi Gui0015de: 0000                    |
4851*055d4590SKeyi Gui                                |[15e0] type_list
4852*055d4590SKeyi Gui0015e0: 0100 0000               |  size: 00000001
4853*055d4590SKeyi Gui0015e4: 0f00                    |  000f // java.lang.String
4854*055d4590SKeyi Gui                                |
4855*055d4590SKeyi Gui0015e6: 0000                    |
4856*055d4590SKeyi Gui                                |[15e8] type_list
4857*055d4590SKeyi Gui0015e8: 0100 0000               |  size: 00000001
4858*055d4590SKeyi Gui0015ec: 0200                    |  0002 // double
4859*055d4590SKeyi Gui                                |
4860*055d4590SKeyi Gui0015ee: 0000                    |
4861*055d4590SKeyi Gui                                |[15f0] type_list
4862*055d4590SKeyi Gui0015f0: 0100 0000               |  size: 00000001
4863*055d4590SKeyi Gui0015f4: 0300                    |  0003 // float
4864*055d4590SKeyi Gui                                |
4865*055d4590SKeyi Gui0015f6: 0000                    |
4866*055d4590SKeyi Gui                                |[15f8] type_list
4867*055d4590SKeyi Gui0015f8: 0100 0000               |  size: 00000001
4868*055d4590SKeyi Gui0015fc: 0500                    |  0005 // long
4869*055d4590SKeyi Gui                                |
4870*055d4590SKeyi Gui0015fe: 0000                    |
4871*055d4590SKeyi Gui                                |[1600] type_list
4872*055d4590SKeyi Gui001600: 0300 0000               |  size: 00000003
4873*055d4590SKeyi Gui001604: 1700                    |  0017 // java.lang.invoke.MethodHandles$Lookup
4874*055d4590SKeyi Gui001606: 0f00                    |  000f // java.lang.String
4875*055d4590SKeyi Gui001608: 1900                    |  0019 // java.lang.invoke.MethodType
4876*055d4590SKeyi Gui                                |
4877*055d4590SKeyi Gui00160a: 0000                    |
4878*055d4590SKeyi Gui                                |[160c] type_list
4879*055d4590SKeyi Gui00160c: 0700 0000               |  size: 00000007
4880*055d4590SKeyi Gui001610: 1700                    |  0017 // java.lang.invoke.MethodHandles$Lookup
4881*055d4590SKeyi Gui001612: 0f00                    |  000f // java.lang.String
4882*055d4590SKeyi Gui001614: 1900                    |  0019 // java.lang.invoke.MethodType
4883*055d4590SKeyi Gui001616: 0400                    |  0004 // int
4884*055d4590SKeyi Gui001618: 0500                    |  0005 // long
4885*055d4590SKeyi Gui00161a: 0300                    |  0003 // float
4886*055d4590SKeyi Gui00161c: 0200                    |  0002 // double
4887*055d4590SKeyi Gui                                |
4888*055d4590SKeyi Gui00161e: 0000                    |
4889*055d4590SKeyi Gui                                |[1620] type_list
4890*055d4590SKeyi Gui001620: 0400 0000               |  size: 00000004
4891*055d4590SKeyi Gui001624: 1700                    |  0017 // java.lang.invoke.MethodHandles$Lookup
4892*055d4590SKeyi Gui001626: 0f00                    |  000f // java.lang.String
4893*055d4590SKeyi Gui001628: 1900                    |  0019 // java.lang.invoke.MethodType
4894*055d4590SKeyi Gui00162a: 1600                    |  0016 // java.lang.invoke.MethodHandle
4895*055d4590SKeyi Gui                                |
4896*055d4590SKeyi Gui                                |[162c] type_list
4897*055d4590SKeyi Gui00162c: 0b00 0000               |  size: 0000000b
4898*055d4590SKeyi Gui001630: 1700                    |  0017 // java.lang.invoke.MethodHandles$Lookup
4899*055d4590SKeyi Gui001632: 0f00                    |  000f // java.lang.String
4900*055d4590SKeyi Gui001634: 1900                    |  0019 // java.lang.invoke.MethodType
4901*055d4590SKeyi Gui001636: 1600                    |  0016 // java.lang.invoke.MethodHandle
4902*055d4590SKeyi Gui001638: 1600                    |  0016 // java.lang.invoke.MethodHandle
4903*055d4590SKeyi Gui00163a: 1600                    |  0016 // java.lang.invoke.MethodHandle
4904*055d4590SKeyi Gui00163c: 1600                    |  0016 // java.lang.invoke.MethodHandle
4905*055d4590SKeyi Gui00163e: 1600                    |  0016 // java.lang.invoke.MethodHandle
4906*055d4590SKeyi Gui001640: 1600                    |  0016 // java.lang.invoke.MethodHandle
4907*055d4590SKeyi Gui001642: 1600                    |  0016 // java.lang.invoke.MethodHandle
4908*055d4590SKeyi Gui001644: 1600                    |  0016 // java.lang.invoke.MethodHandle
4909*055d4590SKeyi Gui                                |
4910*055d4590SKeyi Gui001646: 0000                    |
4911*055d4590SKeyi Gui                                |[1648] type_list
4912*055d4590SKeyi Gui001648: 0600 0000               |  size: 00000006
4913*055d4590SKeyi Gui00164c: 1700                    |  0017 // java.lang.invoke.MethodHandles$Lookup
4914*055d4590SKeyi Gui00164e: 0f00                    |  000f // java.lang.String
4915*055d4590SKeyi Gui001650: 1900                    |  0019 // java.lang.invoke.MethodType
4916*055d4590SKeyi Gui001652: 1900                    |  0019 // java.lang.invoke.MethodType
4917*055d4590SKeyi Gui001654: 1600                    |  0016 // java.lang.invoke.MethodHandle
4918*055d4590SKeyi Gui001656: 1900                    |  0019 // java.lang.invoke.MethodType
4919*055d4590SKeyi Gui                                |
4920*055d4590SKeyi Gui                                |[1658] type_list
4921*055d4590SKeyi Gui001658: 0300 0000               |  size: 00000003
4922*055d4590SKeyi Gui00165c: 0a00                    |  000a // java.lang.Class
4923*055d4590SKeyi Gui00165e: 0f00                    |  000f // java.lang.String
4924*055d4590SKeyi Gui001660: 1900                    |  0019 // java.lang.invoke.MethodType
4925*055d4590SKeyi Gui                                |
4926*055d4590SKeyi Gui001662: 0000                    |
4927*055d4590SKeyi Gui                                |[1664] type_list
4928*055d4590SKeyi Gui001664: 0100 0000               |  size: 00000001
4929*055d4590SKeyi Gui001668: 1900                    |  0019 // java.lang.invoke.MethodType
4930*055d4590SKeyi Gui                                |
4931*055d4590SKeyi Gui00166a: 0000                    |
4932*055d4590SKeyi Gui                                |[166c] type_list
4933*055d4590SKeyi Gui00166c: 0100 0000               |  size: 00000001
4934*055d4590SKeyi Gui001670: 0900                    |  0009 // java.io.PrintStream
4935*055d4590SKeyi Gui                                |
4936*055d4590SKeyi Gui001672: 0000                    |
4937*055d4590SKeyi Gui                                |[1674] type_list
4938*055d4590SKeyi Gui001674: 0100 0000               |  size: 00000001
4939*055d4590SKeyi Gui001678: 1e00                    |  001e // java.util.function.Function
4940*055d4590SKeyi Gui                                |
4941*055d4590SKeyi Gui00167a: 0000                    |
4942*055d4590SKeyi Gui                                |[167c] type_list
4943*055d4590SKeyi Gui00167c: 0100 0000               |  size: 00000001
4944*055d4590SKeyi Gui001680: 1f00                    |  001f // java.util.function.Predicate
4945*055d4590SKeyi Gui                                |
4946*055d4590SKeyi Gui001682: 0000                    |
4947*055d4590SKeyi Gui                                |[1684] type_list
4948*055d4590SKeyi Gui001684: 0100 0000               |  size: 00000001
4949*055d4590SKeyi Gui001688: 0100                    |  0001 // char
4950*055d4590SKeyi Gui                                |
4951*055d4590SKeyi Gui00168a: 0000                    |
4952*055d4590SKeyi Gui                                |[168c] type_list
4953*055d4590SKeyi Gui00168c: 0200 0000               |  size: 00000002
4954*055d4590SKeyi Gui001690: 0700                    |  0007 // invokecustom.InvokeCustom
4955*055d4590SKeyi Gui001692: 0300                    |  0003 // float
4956*055d4590SKeyi Gui                                |
4957*055d4590SKeyi Gui                                |[1694] type_list
4958*055d4590SKeyi Gui001694: 0100 0000               |  size: 00000001
4959*055d4590SKeyi Gui001698: 1600                    |  0016 // java.lang.invoke.MethodHandle
4960*055d4590SKeyi Gui                                |
4961*055d4590SKeyi Gui00169a: 0000                    |
4962*055d4590SKeyi Gui                                |[169c] type_list
4963*055d4590SKeyi Gui00169c: 0200 0000               |  size: 00000002
4964*055d4590SKeyi Gui0016a0: 1600                    |  0016 // java.lang.invoke.MethodHandle
4965*055d4590SKeyi Gui0016a2: 1600                    |  0016 // java.lang.invoke.MethodHandle
4966*055d4590SKeyi Gui                                |
4967*055d4590SKeyi Gui                                |[16a4] type_list
4968*055d4590SKeyi Gui0016a4: 0100 0000               |  size: 00000001
4969*055d4590SKeyi Gui0016a8: 1d00                    |  001d // java.util.function.Consumer
4970*055d4590SKeyi Gui                                |
4971*055d4590SKeyi Gui0016aa: 0000                    |
4972*055d4590SKeyi Gui                                |[16ac] type_list
4973*055d4590SKeyi Gui0016ac: 0100 0000               |  size: 00000001
4974*055d4590SKeyi Gui0016b0: 2300                    |  0023 // boolean
4975*055d4590SKeyi Gui                                |
4976*055d4590SKeyi Gui0016b2: 0000                    |
4977*055d4590SKeyi Gui                                |[16b4] type_list
4978*055d4590SKeyi Gui0016b4: 0900 0000               |  size: 00000009
4979*055d4590SKeyi Gui0016b8: 2300                    |  0023 // boolean
4980*055d4590SKeyi Gui0016ba: 0000                    |  0000 // byte
4981*055d4590SKeyi Gui0016bc: 0100                    |  0001 // char
4982*055d4590SKeyi Gui0016be: 2100                    |  0021 // short
4983*055d4590SKeyi Gui0016c0: 0400                    |  0004 // int
4984*055d4590SKeyi Gui0016c2: 0300                    |  0003 // float
4985*055d4590SKeyi Gui0016c4: 0500                    |  0005 // long
4986*055d4590SKeyi Gui0016c6: 0200                    |  0002 // double
4987*055d4590SKeyi Gui0016c8: 0f00                    |  000f // java.lang.String
4988*055d4590SKeyi Gui                                |
4989*055d4590SKeyi Gui0016ca: 0000                    |
4990*055d4590SKeyi Gui                                |[16cc] type_list
4991*055d4590SKeyi Gui0016cc: 0100 0000               |  size: 00000001
4992*055d4590SKeyi Gui0016d0: 2500                    |  0025 // java.lang.String[]
4993*055d4590SKeyi Gui                                |
4994*055d4590SKeyi Gui                                |string_data:
4995*055d4590SKeyi Gui0016d2: 00                      |utf16_size: 00000000
4996*055d4590SKeyi Gui0016d3: 00                      |""
4997*055d4590SKeyi Gui                                |
4998*055d4590SKeyi Gui0016d4: 01                      |utf16_size: 00000001
4999*055d4590SKeyi Gui0016d5: 2000                    |" "
5000*055d4590SKeyi Gui                                |
5001*055d4590SKeyi Gui0016d7: 04                      |utf16_size: 00000004
5002*055d4590SKeyi Gui0016d8: 2021 3d20 00            |" != "
5003*055d4590SKeyi Gui                                |
5004*055d4590SKeyi Gui0016dd: 03                      |utf16_size: 00000003
5005*055d4590SKeyi Gui0016de: 202a 2000               |" * "
5006*055d4590SKeyi Gui                                |
5007*055d4590SKeyi Gui0016e2: 03                      |utf16_size: 00000003
5008*055d4590SKeyi Gui0016e3: 202b 2000               |" + "
5009*055d4590SKeyi Gui                                |
5010*055d4590SKeyi Gui0016e7: 03                      |utf16_size: 00000003
5011*055d4590SKeyi Gui0016e8: 203d 2000               |" = "
5012*055d4590SKeyi Gui                                |
5013*055d4590SKeyi Gui0016ec: 0a                      |utf16_size: 0000000a
5014*055d4590SKeyi Gui0016ed: 2065 7870 6563 7465 6420|" expected "
5015*055d4590SKeyi Gui0016f7: 00                      |
5016*055d4590SKeyi Gui                                |
5017*055d4590SKeyi Gui0016f8: 05                      |utf16_size: 00000005
5018*055d4590SKeyi Gui0016f9: 206e 6577 2000          |" new "
5019*055d4590SKeyi Gui                                |
5020*055d4590SKeyi Gui0016ff: 01                      |utf16_size: 00000001
5021*055d4590SKeyi Gui001700: 2900                    |")"
5022*055d4590SKeyi Gui                                |
5023*055d4590SKeyi Gui001702: 02                      |utf16_size: 00000002
5024*055d4590SKeyi Gui001703: 2c20 00                 |", "
5025*055d4590SKeyi Gui                                |
5026*055d4590SKeyi Gui001706: 08                      |utf16_size: 00000008
5027*055d4590SKeyi Gui001707: 3c63 6c69 6e69 743e 00  |"<clinit>"
5028*055d4590SKeyi Gui                                |
5029*055d4590SKeyi Gui001710: 06                      |utf16_size: 00000006
5030*055d4590SKeyi Gui001711: 3c69 6e69 743e 00       |"<init>"
5031*055d4590SKeyi Gui                                |
5032*055d4590SKeyi Gui001718: 01                      |utf16_size: 00000001
5033*055d4590SKeyi Gui001719: 4200                    |"B"
5034*055d4590SKeyi Gui                                |
5035*055d4590SKeyi Gui00171b: 01                      |utf16_size: 00000001
5036*055d4590SKeyi Gui00171c: 4300                    |"C"
5037*055d4590SKeyi Gui                                |
5038*055d4590SKeyi Gui00171e: 01                      |utf16_size: 00000001
5039*055d4590SKeyi Gui00171f: 4400                    |"D"
5040*055d4590SKeyi Gui                                |
5041*055d4590SKeyi Gui001721: 04                      |utf16_size: 00000004
5042*055d4590SKeyi Gui001722: 4446 4644 00            |"DFFD"
5043*055d4590SKeyi Gui                                |
5044*055d4590SKeyi Gui001727: 23                      |utf16_size: 00000023
5045*055d4590SKeyi Gui001728: 4475 7065 2066 6972 7374|"Dupe first invokedynamic invocation"
5046*055d4590SKeyi Gui001732: 2069 6e76 6f6b 6564 796e|
5047*055d4590SKeyi Gui00173c: 616d 6963 2069 6e76 6f63|
5048*055d4590SKeyi Gui001746: 6174 696f 6e00          |
5049*055d4590SKeyi Gui                                |
5050*055d4590SKeyi Gui00174c: 05                      |utf16_size: 00000005
5051*055d4590SKeyi Gui00174d: 4552 524f 5200          |"ERROR"
5052*055d4590SKeyi Gui                                |
5053*055d4590SKeyi Gui001753: 01                      |utf16_size: 00000001
5054*055d4590SKeyi Gui001754: 4600                    |"F"
5055*055d4590SKeyi Gui                                |
5056*055d4590SKeyi Gui001756: 02                      |utf16_size: 00000002
5057*055d4590SKeyi Gui001757: 464c 00                 |"FL"
5058*055d4590SKeyi Gui                                |
5059*055d4590SKeyi Gui00175a: 07                      |utf16_size: 00000007
5060*055d4590SKeyi Gui00175b: 4661 696c 6564 2000     |"Failed "
5061*055d4590SKeyi Gui                                |
5062*055d4590SKeyi Gui001763: 1e                      |utf16_size: 0000001e
5063*055d4590SKeyi Gui001764: 4669 7273 7420 696e 766f|"First invokedynamic invocation"
5064*055d4590SKeyi Gui00176e: 6b65 6479 6e61 6d69 6320|
5065*055d4590SKeyi Gui001778: 696e 766f 6361 7469 6f6e|
5066*055d4590SKeyi Gui001782: 00                      |
5067*055d4590SKeyi Gui                                |
5068*055d4590SKeyi Gui001783: 08                      |utf16_size: 00000008
5069*055d4590SKeyi Gui001784: 466f 7274 7954 776f 00  |"FortyTwo"
5070*055d4590SKeyi Gui                                |
5071*055d4590SKeyi Gui00178d: 0c                      |utf16_size: 0000000c
5072*055d4590SKeyi Gui00178e: 4865 6c6c 6f20 576f 726c|"Hello World!"
5073*055d4590SKeyi Gui001798: 6421 00                 |
5074*055d4590SKeyi Gui                                |
5075*055d4590SKeyi Gui00179b: 01                      |utf16_size: 00000001
5076*055d4590SKeyi Gui00179c: 4900                    |"I"
5077*055d4590SKeyi Gui                                |
5078*055d4590SKeyi Gui00179e: 04                      |utf16_size: 00000004
5079*055d4590SKeyi Gui00179f: 4949 4949 00            |"IIII"
5080*055d4590SKeyi Gui                                |
5081*055d4590SKeyi Gui0017a4: 14                      |utf16_size: 00000014
5082*055d4590SKeyi Gui0017a5: 496e 766f 6b65 4375 7374|"InvokeCustom.<init>("
5083*055d4590SKeyi Gui0017af: 6f6d 2e3c 696e 6974 3e28|
5084*055d4590SKeyi Gui0017b9: 00                      |
5085*055d4590SKeyi Gui                                |
5086*055d4590SKeyi Gui0017ba: 11                      |utf16_size: 00000011
5087*055d4590SKeyi Gui0017bb: 496e 766f 6b65 4375 7374|"InvokeCustom.java"
5088*055d4590SKeyi Gui0017c5: 6f6d 2e6a 6176 6100     |
5089*055d4590SKeyi Gui                                |
5090*055d4590SKeyi Gui0017cd: 21                      |utf16_size: 00000021
5091*055d4590SKeyi Gui0017ce: 496e 766f 6b65 4375 7374|"InvokeCustom.privateMethodTest9()"
5092*055d4590SKeyi Gui0017d8: 6f6d 2e70 7269 7661 7465|
5093*055d4590SKeyi Gui0017e2: 4d65 7468 6f64 5465 7374|
5094*055d4590SKeyi Gui0017ec: 3928 2900               |
5095*055d4590SKeyi Gui                                |
5096*055d4590SKeyi Gui0017f0: 01                      |utf16_size: 00000001
5097*055d4590SKeyi Gui0017f1: 4a00                    |"J"
5098*055d4590SKeyi Gui                                |
5099*055d4590SKeyi Gui0017f3: 04                      |utf16_size: 00000004
5100*055d4590SKeyi Gui0017f4: 4a4a 4a4a 00            |"JJJJ"
5101*055d4590SKeyi Gui                                |
5102*055d4590SKeyi Gui0017f9: 01                      |utf16_size: 00000001
5103*055d4590SKeyi Gui0017fa: 4c00                    |"L"
5104*055d4590SKeyi Gui                                |
5105*055d4590SKeyi Gui0017fc: 02                      |utf16_size: 00000002
5106*055d4590SKeyi Gui0017fd: 4c44 00                 |"LD"
5107*055d4590SKeyi Gui                                |
5108*055d4590SKeyi Gui001800: 02                      |utf16_size: 00000002
5109*055d4590SKeyi Gui001801: 4c46 00                 |"LF"
5110*055d4590SKeyi Gui                                |
5111*055d4590SKeyi Gui001804: 02                      |utf16_size: 00000002
5112*055d4590SKeyi Gui001805: 4c49 00                 |"LI"
5113*055d4590SKeyi Gui                                |
5114*055d4590SKeyi Gui001808: 02                      |utf16_size: 00000002
5115*055d4590SKeyi Gui001809: 4c4a 00                 |"LJ"
5116*055d4590SKeyi Gui                                |
5117*055d4590SKeyi Gui00180c: 02                      |utf16_size: 00000002
5118*055d4590SKeyi Gui00180d: 4c4c 00                 |"LL"
5119*055d4590SKeyi Gui                                |
5120*055d4590SKeyi Gui001810: 04                      |utf16_size: 00000004
5121*055d4590SKeyi Gui001811: 4c4c 4c4c 00            |"LLLL"
5122*055d4590SKeyi Gui                                |
5123*055d4590SKeyi Gui001816: 08                      |utf16_size: 00000008
5124*055d4590SKeyi Gui001817: 4c4c 4c4c 494a 4644 00  |"LLLLIJFD"
5125*055d4590SKeyi Gui                                |
5126*055d4590SKeyi Gui001820: 05                      |utf16_size: 00000005
5127*055d4590SKeyi Gui001821: 4c4c 4c4c 4c00          |"LLLLL"
5128*055d4590SKeyi Gui                                |
5129*055d4590SKeyi Gui001827: 07                      |utf16_size: 00000007
5130*055d4590SKeyi Gui001828: 4c4c 4c4c 4c4c 4c00     |"LLLLLLL"
5131*055d4590SKeyi Gui                                |
5132*055d4590SKeyi Gui001830: 0c                      |utf16_size: 0000000c
5133*055d4590SKeyi Gui001831: 4c4c 4c4c 4c4c 4c4c 4c4c|"LLLLLLLLLLLL"
5134*055d4590SKeyi Gui00183b: 4c4c 00                 |
5135*055d4590SKeyi Gui                                |
5136*055d4590SKeyi Gui00183e: 1a                      |utf16_size: 0000001a
5137*055d4590SKeyi Gui00183f: 4c64 616c 7669 6b2f 616e|"Ldalvik/annotation/Throws;"
5138*055d4590SKeyi Gui001849: 6e6f 7461 7469 6f6e 2f54|
5139*055d4590SKeyi Gui001853: 6872 6f77 733b 00       |
5140*055d4590SKeyi Gui                                |
5141*055d4590SKeyi Gui00185a: 1b                      |utf16_size: 0000001b
5142*055d4590SKeyi Gui00185b: 4c69 6e76 6f6b 6563 7573|"Linvokecustom/InvokeCustom;"
5143*055d4590SKeyi Gui001865: 746f 6d2f 496e 766f 6b65|
5144*055d4590SKeyi Gui00186f: 4375 7374 6f6d 3b00     |
5145*055d4590SKeyi Gui                                |
5146*055d4590SKeyi Gui001877: 14                      |utf16_size: 00000014
5147*055d4590SKeyi Gui001878: 4c69 6e76 6f6b 6563 7573|"Linvokecustom/Super;"
5148*055d4590SKeyi Gui001882: 746f 6d2f 5375 7065 723b|
5149*055d4590SKeyi Gui00188c: 00                      |
5150*055d4590SKeyi Gui                                |
5151*055d4590SKeyi Gui00188d: 15                      |utf16_size: 00000015
5152*055d4590SKeyi Gui00188e: 4c6a 6176 612f 696f 2f50|"Ljava/io/PrintStream;"
5153*055d4590SKeyi Gui001898: 7269 6e74 5374 7265 616d|
5154*055d4590SKeyi Gui0018a2: 3b00                    |
5155*055d4590SKeyi Gui                                |
5156*055d4590SKeyi Gui0018a4: 11                      |utf16_size: 00000011
5157*055d4590SKeyi Gui0018a5: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/Class;"
5158*055d4590SKeyi Gui0018af: 2f43 6c61 7373 3b00     |
5159*055d4590SKeyi Gui                                |
5160*055d4590SKeyi Gui0018b7: 22                      |utf16_size: 00000022
5161*055d4590SKeyi Gui0018b8: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/IllegalAccessException;"
5162*055d4590SKeyi Gui0018c2: 2f49 6c6c 6567 616c 4163|
5163*055d4590SKeyi Gui0018cc: 6365 7373 4578 6365 7074|
5164*055d4590SKeyi Gui0018d6: 696f 6e3b 00            |
5165*055d4590SKeyi Gui                                |
5166*055d4590SKeyi Gui0018db: 21                      |utf16_size: 00000021
5167*055d4590SKeyi Gui0018dc: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/NoSuchMethodException;"
5168*055d4590SKeyi Gui0018e6: 2f4e 6f53 7563 684d 6574|
5169*055d4590SKeyi Gui0018f0: 686f 6445 7863 6570 7469|
5170*055d4590SKeyi Gui0018fa: 6f6e 3b00               |
5171*055d4590SKeyi Gui                                |
5172*055d4590SKeyi Gui0018fe: 12                      |utf16_size: 00000012
5173*055d4590SKeyi Gui0018ff: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/Object;"
5174*055d4590SKeyi Gui001909: 2f4f 626a 6563 743b 00  |
5175*055d4590SKeyi Gui                                |
5176*055d4590SKeyi Gui001912: 14                      |utf16_size: 00000014
5177*055d4590SKeyi Gui001913: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/Runnable;"
5178*055d4590SKeyi Gui00191d: 2f52 756e 6e61 626c 653b|
5179*055d4590SKeyi Gui001927: 00                      |
5180*055d4590SKeyi Gui                                |
5181*055d4590SKeyi Gui001928: 12                      |utf16_size: 00000012
5182*055d4590SKeyi Gui001929: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/String;"
5183*055d4590SKeyi Gui001933: 2f53 7472 696e 673b 00  |
5184*055d4590SKeyi Gui                                |
5185*055d4590SKeyi Gui00193c: 19                      |utf16_size: 00000019
5186*055d4590SKeyi Gui00193d: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/StringBuilder;"
5187*055d4590SKeyi Gui001947: 2f53 7472 696e 6742 7569|
5188*055d4590SKeyi Gui001951: 6c64 6572 3b00          |
5189*055d4590SKeyi Gui                                |
5190*055d4590SKeyi Gui001957: 12                      |utf16_size: 00000012
5191*055d4590SKeyi Gui001958: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/System;"
5192*055d4590SKeyi Gui001962: 2f53 7973 7465 6d3b 00  |
5193*055d4590SKeyi Gui                                |
5194*055d4590SKeyi Gui00196b: 15                      |utf16_size: 00000015
5195*055d4590SKeyi Gui00196c: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/Throwable;"
5196*055d4590SKeyi Gui001976: 2f54 6872 6f77 6162 6c65|
5197*055d4590SKeyi Gui001980: 3b00                    |
5198*055d4590SKeyi Gui                                |
5199*055d4590SKeyi Gui001982: 1b                      |utf16_size: 0000001b
5200*055d4590SKeyi Gui001983: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/invoke/CallSite;"
5201*055d4590SKeyi Gui00198d: 2f69 6e76 6f6b 652f 4361|
5202*055d4590SKeyi Gui001997: 6c6c 5369 7465 3b00     |
5203*055d4590SKeyi Gui                                |
5204*055d4590SKeyi Gui00199f: 23                      |utf16_size: 00000023
5205*055d4590SKeyi Gui0019a0: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/invoke/ConstantCallSite;"
5206*055d4590SKeyi Gui0019aa: 2f69 6e76 6f6b 652f 436f|
5207*055d4590SKeyi Gui0019b4: 6e73 7461 6e74 4361 6c6c|
5208*055d4590SKeyi Gui0019be: 5369 7465 3b00          |
5209*055d4590SKeyi Gui                                |
5210*055d4590SKeyi Gui0019c4: 24                      |utf16_size: 00000024
5211*055d4590SKeyi Gui0019c5: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/invoke/LambdaMetafactory;"
5212*055d4590SKeyi Gui0019cf: 2f69 6e76 6f6b 652f 4c61|
5213*055d4590SKeyi Gui0019d9: 6d62 6461 4d65 7461 6661|
5214*055d4590SKeyi Gui0019e3: 6374 6f72 793b 00       |
5215*055d4590SKeyi Gui                                |
5216*055d4590SKeyi Gui0019ea: 1f                      |utf16_size: 0000001f
5217*055d4590SKeyi Gui0019eb: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/invoke/MethodHandle;"
5218*055d4590SKeyi Gui0019f5: 2f69 6e76 6f6b 652f 4d65|
5219*055d4590SKeyi Gui0019ff: 7468 6f64 4861 6e64 6c65|
5220*055d4590SKeyi Gui001a09: 3b00                    |
5221*055d4590SKeyi Gui                                |
5222*055d4590SKeyi Gui001a0b: 27                      |utf16_size: 00000027
5223*055d4590SKeyi Gui001a0c: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/invoke/MethodHandles$Lookup;"
5224*055d4590SKeyi Gui001a16: 2f69 6e76 6f6b 652f 4d65|
5225*055d4590SKeyi Gui001a20: 7468 6f64 4861 6e64 6c65|
5226*055d4590SKeyi Gui001a2a: 7324 4c6f 6f6b 7570 3b00|
5227*055d4590SKeyi Gui                                |
5228*055d4590SKeyi Gui001a34: 20                      |utf16_size: 00000020
5229*055d4590SKeyi Gui001a35: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/invoke/MethodHandles;"
5230*055d4590SKeyi Gui001a3f: 2f69 6e76 6f6b 652f 4d65|
5231*055d4590SKeyi Gui001a49: 7468 6f64 4861 6e64 6c65|
5232*055d4590SKeyi Gui001a53: 733b 00                 |
5233*055d4590SKeyi Gui                                |
5234*055d4590SKeyi Gui001a56: 1d                      |utf16_size: 0000001d
5235*055d4590SKeyi Gui001a57: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/invoke/MethodType;"
5236*055d4590SKeyi Gui001a61: 2f69 6e76 6f6b 652f 4d65|
5237*055d4590SKeyi Gui001a6b: 7468 6f64 5479 7065 3b00|
5238*055d4590SKeyi Gui                                |
5239*055d4590SKeyi Gui001a75: 12                      |utf16_size: 00000012
5240*055d4590SKeyi Gui001a76: 4c6a 6176 612f 7574 696c|"Ljava/util/Arrays;"
5241*055d4590SKeyi Gui001a80: 2f41 7272 6179 733b 00  |
5242*055d4590SKeyi Gui                                |
5243*055d4590SKeyi Gui001a89: 10                      |utf16_size: 00000010
5244*055d4590SKeyi Gui001a8a: 4c6a 6176 612f 7574 696c|"Ljava/util/List;"
5245*055d4590SKeyi Gui001a94: 2f4c 6973 743b 00       |
5246*055d4590SKeyi Gui                                |
5247*055d4590SKeyi Gui001a9b: 14                      |utf16_size: 00000014
5248*055d4590SKeyi Gui001a9c: 4c6a 6176 612f 7574 696c|"Ljava/util/Optional;"
5249*055d4590SKeyi Gui001aa6: 2f4f 7074 696f 6e61 6c3b|
5250*055d4590SKeyi Gui001ab0: 00                      |
5251*055d4590SKeyi Gui                                |
5252*055d4590SKeyi Gui001ab1: 1d                      |utf16_size: 0000001d
5253*055d4590SKeyi Gui001ab2: 4c6a 6176 612f 7574 696c|"Ljava/util/function/Consumer;"
5254*055d4590SKeyi Gui001abc: 2f66 756e 6374 696f 6e2f|
5255*055d4590SKeyi Gui001ac6: 436f 6e73 756d 6572 3b00|
5256*055d4590SKeyi Gui                                |
5257*055d4590SKeyi Gui001ad0: 1d                      |utf16_size: 0000001d
5258*055d4590SKeyi Gui001ad1: 4c6a 6176 612f 7574 696c|"Ljava/util/function/Function;"
5259*055d4590SKeyi Gui001adb: 2f66 756e 6374 696f 6e2f|
5260*055d4590SKeyi Gui001ae5: 4675 6e63 7469 6f6e 3b00|
5261*055d4590SKeyi Gui                                |
5262*055d4590SKeyi Gui001aef: 1e                      |utf16_size: 0000001e
5263*055d4590SKeyi Gui001af0: 4c6a 6176 612f 7574 696c|"Ljava/util/function/Predicate;"
5264*055d4590SKeyi Gui001afa: 2f66 756e 6374 696f 6e2f|
5265*055d4590SKeyi Gui001b04: 5072 6564 6963 6174 653b|
5266*055d4590SKeyi Gui001b0e: 00                      |
5267*055d4590SKeyi Gui                                |
5268*055d4590SKeyi Gui001b0f: 19                      |utf16_size: 00000019
5269*055d4590SKeyi Gui001b10: 4c6a 6176 612f 7574 696c|"Ljava/util/stream/Stream;"
5270*055d4590SKeyi Gui001b1a: 2f73 7472 6561 6d2f 5374|
5271*055d4590SKeyi Gui001b24: 7265 616d 3b00          |
5272*055d4590SKeyi Gui                                |
5273*055d4590SKeyi Gui001b2a: 02                      |utf16_size: 00000002
5274*055d4590SKeyi Gui001b2b: 4f4b 00                 |"OK"
5275*055d4590SKeyi Gui                                |
5276*055d4590SKeyi Gui001b2e: 03                      |utf16_size: 00000003
5277*055d4590SKeyi Gui001b2f: 4f6e 6500               |"One"
5278*055d4590SKeyi Gui                                |
5279*055d4590SKeyi Gui001b33: 01                      |utf16_size: 00000001
5280*055d4590SKeyi Gui001b34: 5300                    |"S"
5281*055d4590SKeyi Gui                                |
5282*055d4590SKeyi Gui001b36: 1f                      |utf16_size: 0000001f
5283*055d4590SKeyi Gui001b37: 5365 636f 6e64 2069 6e76|"Second invokedynamic invocation"
5284*055d4590SKeyi Gui001b41: 6f6b 6564 796e 616d 6963|
5285*055d4590SKeyi Gui001b4b: 2069 6e76 6f63 6174 696f|
5286*055d4590SKeyi Gui001b55: 6e00                    |
5287*055d4590SKeyi Gui                                |
5288*055d4590SKeyi Gui001b57: 06                      |utf16_size: 00000006
5289*055d4590SKeyi Gui001b58: 5374 7269 6e67 00       |"String"
5290*055d4590SKeyi Gui                                |
5291*055d4590SKeyi Gui001b5f: 05                      |utf16_size: 00000005
5292*055d4590SKeyi Gui001b60: 5468 7265 6500          |"Three"
5293*055d4590SKeyi Gui                                |
5294*055d4590SKeyi Gui001b66: 01                      |utf16_size: 00000001
5295*055d4590SKeyi Gui001b67: 5600                    |"V"
5296*055d4590SKeyi Gui                                |
5297*055d4590SKeyi Gui001b69: 02                      |utf16_size: 00000002
5298*055d4590SKeyi Gui001b6a: 5643 00                 |"VC"
5299*055d4590SKeyi Gui                                |
5300*055d4590SKeyi Gui001b6d: 02                      |utf16_size: 00000002
5301*055d4590SKeyi Gui001b6e: 5644 00                 |"VD"
5302*055d4590SKeyi Gui                                |
5303*055d4590SKeyi Gui001b71: 02                      |utf16_size: 00000002
5304*055d4590SKeyi Gui001b72: 5646 00                 |"VF"
5305*055d4590SKeyi Gui                                |
5306*055d4590SKeyi Gui001b75: 02                      |utf16_size: 00000002
5307*055d4590SKeyi Gui001b76: 5649 00                 |"VI"
5308*055d4590SKeyi Gui                                |
5309*055d4590SKeyi Gui001b79: 02                      |utf16_size: 00000002
5310*055d4590SKeyi Gui001b7a: 564a 00                 |"VJ"
5311*055d4590SKeyi Gui                                |
5312*055d4590SKeyi Gui001b7d: 02                      |utf16_size: 00000002
5313*055d4590SKeyi Gui001b7e: 564c 00                 |"VL"
5314*055d4590SKeyi Gui                                |
5315*055d4590SKeyi Gui001b81: 03                      |utf16_size: 00000003
5316*055d4590SKeyi Gui001b82: 564c 4600               |"VLF"
5317*055d4590SKeyi Gui                                |
5318*055d4590SKeyi Gui001b86: 03                      |utf16_size: 00000003
5319*055d4590SKeyi Gui001b87: 564c 4c00               |"VLL"
5320*055d4590SKeyi Gui                                |
5321*055d4590SKeyi Gui001b8b: 02                      |utf16_size: 00000002
5322*055d4590SKeyi Gui001b8c: 565a 00                 |"VZ"
5323*055d4590SKeyi Gui                                |
5324*055d4590SKeyi Gui001b8f: 0a                      |utf16_size: 0000000a
5325*055d4590SKeyi Gui001b90: 565a 4243 5349 464a 444c|"VZBCSIFJDL"
5326*055d4590SKeyi Gui001b9a: 00                      |
5327*055d4590SKeyi Gui                                |
5328*055d4590SKeyi Gui001b9b: 01                      |utf16_size: 00000001
5329*055d4590SKeyi Gui001b9c: 5a00                    |"Z"
5330*055d4590SKeyi Gui                                |
5331*055d4590SKeyi Gui001b9e: 02                      |utf16_size: 00000002
5332*055d4590SKeyi Gui001b9f: 5a4c 00                 |"ZL"
5333*055d4590SKeyi Gui                                |
5334*055d4590SKeyi Gui001ba2: 13                      |utf16_size: 00000013
5335*055d4590SKeyi Gui001ba3: 5b4c 6a61 7661 2f6c 616e|"[Ljava/lang/Object;"
5336*055d4590SKeyi Gui001bad: 672f 4f62 6a65 6374 3b00|
5337*055d4590SKeyi Gui                                |
5338*055d4590SKeyi Gui001bb7: 13                      |utf16_size: 00000013
5339*055d4590SKeyi Gui001bb8: 5b4c 6a61 7661 2f6c 616e|"[Ljava/lang/String;"
5340*055d4590SKeyi Gui001bc2: 672f 5374 7269 6e67 3b00|
5341*055d4590SKeyi Gui                                |
5342*055d4590SKeyi Gui001bcc: 01                      |utf16_size: 00000001
5343*055d4590SKeyi Gui001bcd: 5d00                    |"]"
5344*055d4590SKeyi Gui                                |
5345*055d4590SKeyi Gui001bcf: 06                      |utf16_size: 00000006
5346*055d4590SKeyi Gui001bd0: 6163 6365 7074 00       |"accept"
5347*055d4590SKeyi Gui                                |
5348*055d4590SKeyi Gui001bd7: 06                      |utf16_size: 00000006
5349*055d4590SKeyi Gui001bd8: 6170 7065 6e64 00       |"append"
5350*055d4590SKeyi Gui                                |
5351*055d4590SKeyi Gui001bdf: 05                      |utf16_size: 00000005
5352*055d4590SKeyi Gui001be0: 6170 706c 7900          |"apply"
5353*055d4590SKeyi Gui                                |
5354*055d4590SKeyi Gui001be6: 06                      |utf16_size: 00000006
5355*055d4590SKeyi Gui001be7: 6173 4c69 7374 00       |"asList"
5356*055d4590SKeyi Gui                                |
5357*055d4590SKeyi Gui001bee: 06                      |utf16_size: 00000006
5358*055d4590SKeyi Gui001bef: 6173 5479 7065 00       |"asType"
5359*055d4590SKeyi Gui                                |
5360*055d4590SKeyi Gui001bf6: 11                      |utf16_size: 00000011
5361*055d4590SKeyi Gui001bf7: 6273 6d43 7265 6174 6543|"bsmCreateCallSite"
5362*055d4590SKeyi Gui001c01: 616c 6c53 6974 6500     |
5363*055d4590SKeyi Gui                                |
5364*055d4590SKeyi Gui001c09: 13                      |utf16_size: 00000013
5365*055d4590SKeyi Gui001c0a: 6273 6d43 7265 6174 6543|"bsmCreateCallSite ["
5366*055d4590SKeyi Gui001c14: 616c 6c53 6974 6520 5b00|
5367*055d4590SKeyi Gui                                |
5368*055d4590SKeyi Gui001c1e: 0f                      |utf16_size: 0000000f
5369*055d4590SKeyi Gui001c1f: 6273 6d4c 6f6f 6b75 7053|"bsmLookupStatic"
5370*055d4590SKeyi Gui001c29: 7461 7469 6300          |
5371*055d4590SKeyi Gui                                |
5372*055d4590SKeyi Gui001c2f: 12                      |utf16_size: 00000012
5373*055d4590SKeyi Gui001c30: 6273 6d4c 6f6f 6b75 7053|"bsmLookupStatic []"
5374*055d4590SKeyi Gui001c3a: 7461 7469 6320 5b5d 00  |
5375*055d4590SKeyi Gui                                |
5376*055d4590SKeyi Gui001c43: 1c                      |utf16_size: 0000001c
5377*055d4590SKeyi Gui001c44: 6273 6d4c 6f6f 6b75 7053|"bsmLookupStaticWithExtraArgs"
5378*055d4590SKeyi Gui001c4e: 7461 7469 6357 6974 6845|
5379*055d4590SKeyi Gui001c58: 7874 7261 4172 6773 00  |
5380*055d4590SKeyi Gui                                |
5381*055d4590SKeyi Gui001c61: 1e                      |utf16_size: 0000001e
5382*055d4590SKeyi Gui001c62: 6273 6d4c 6f6f 6b75 7053|"bsmLookupStaticWithExtraArgs ["
5383*055d4590SKeyi Gui001c6c: 7461 7469 6357 6974 6845|
5384*055d4590SKeyi Gui001c76: 7874 7261 4172 6773 205b|
5385*055d4590SKeyi Gui001c80: 00                      |
5386*055d4590SKeyi Gui                                |
5387*055d4590SKeyi Gui001c81: 0e                      |utf16_size: 0000000e
5388*055d4590SKeyi Gui001c82: 6273 6d4c 6f6f 6b75 7054|"bsmLookupTest9"
5389*055d4590SKeyi Gui001c8c: 6573 7439 00            |
5390*055d4590SKeyi Gui                                |
5391*055d4590SKeyi Gui001c91: 10                      |utf16_size: 00000010
5392*055d4590SKeyi Gui001c92: 6273 6d4c 6f6f 6b75 7054|"bsmLookupTest9 ["
5393*055d4590SKeyi Gui001c9c: 6573 7439 205b 00       |
5394*055d4590SKeyi Gui                                |
5395*055d4590SKeyi Gui001ca3: 0f                      |utf16_size: 0000000f
5396*055d4590SKeyi Gui001ca4: 6368 6563 6b46 6965 6c64|"checkFieldTest9"
5397*055d4590SKeyi Gui001cae: 5465 7374 3900          |
5398*055d4590SKeyi Gui                                |
5399*055d4590SKeyi Gui001cb4: 15                      |utf16_size: 00000015
5400*055d4590SKeyi Gui001cb5: 6368 6563 6b46 6965 6c64|"checkFieldTest9: old "
5401*055d4590SKeyi Gui001cbf: 5465 7374 393a 206f 6c64|
5402*055d4590SKeyi Gui001cc9: 2000                    |
5403*055d4590SKeyi Gui                                |
5404*055d4590SKeyi Gui001ccb: 15                      |utf16_size: 00000015
5405*055d4590SKeyi Gui001ccc: 6368 6563 6b53 7461 7469|"checkStaticFieldTest9"
5406*055d4590SKeyi Gui001cd6: 6346 6965 6c64 5465 7374|
5407*055d4590SKeyi Gui001ce0: 3900                    |
5408*055d4590SKeyi Gui                                |
5409*055d4590SKeyi Gui001ce2: 1b                      |utf16_size: 0000001b
5410*055d4590SKeyi Gui001ce3: 6368 6563 6b53 7461 7469|"checkStaticFieldTest9: old "
5411*055d4590SKeyi Gui001ced: 6346 6965 6c64 5465 7374|
5412*055d4590SKeyi Gui001cf7: 393a 206f 6c64 2000     |
5413*055d4590SKeyi Gui                                |
5414*055d4590SKeyi Gui001cff: 06                      |utf16_size: 00000006
5415*055d4590SKeyi Gui001d00: 6571 7561 6c73 00       |"equals"
5416*055d4590SKeyi Gui                                |
5417*055d4590SKeyi Gui001d07: 0a                      |utf16_size: 0000000a
5418*055d4590SKeyi Gui001d08: 6669 656c 6454 6573 7439|"fieldTest9"
5419*055d4590SKeyi Gui001d12: 00                      |
5420*055d4590SKeyi Gui                                |
5421*055d4590SKeyi Gui001d13: 06                      |utf16_size: 00000006
5422*055d4590SKeyi Gui001d14: 6669 6c74 6572 00       |"filter"
5423*055d4590SKeyi Gui                                |
5424*055d4590SKeyi Gui001d1b: 07                      |utf16_size: 00000007
5425*055d4590SKeyi Gui001d1c: 6669 6e64 416e 7900     |"findAny"
5426*055d4590SKeyi Gui                                |
5427*055d4590SKeyi Gui001d24: 0a                      |utf16_size: 0000000a
5428*055d4590SKeyi Gui001d25: 6669 6e64 5374 6174 6963|"findStatic"
5429*055d4590SKeyi Gui001d2f: 00                      |
5430*055d4590SKeyi Gui                                |
5431*055d4590SKeyi Gui001d30: 07                      |utf16_size: 00000007
5432*055d4590SKeyi Gui001d31: 666f 7245 6163 6800     |"forEach"
5433*055d4590SKeyi Gui                                |
5434*055d4590SKeyi Gui001d39: 08                      |utf16_size: 00000008
5435*055d4590SKeyi Gui001d3a: 6765 7443 6c61 7373 00  |"getClass"
5436*055d4590SKeyi Gui                                |
5437*055d4590SKeyi Gui001d43: 11                      |utf16_size: 00000011
5438*055d4590SKeyi Gui001d44: 6865 6c70 6572 4d65 7468|"helperMethodTest9"
5439*055d4590SKeyi Gui001d4e: 6f64 5465 7374 3900     |
5440*055d4590SKeyi Gui                                |
5441*055d4590SKeyi Gui001d56: 15                      |utf16_size: 00000015
5442*055d4590SKeyi Gui001d57: 6865 6c70 6572 4d65 7468|"helperMethodTest9 in "
5443*055d4590SKeyi Gui001d61: 6f64 5465 7374 3920 696e|
5444*055d4590SKeyi Gui001d6b: 2000                    |
5445*055d4590SKeyi Gui                                |
5446*055d4590SKeyi Gui001d6d: 06                      |utf16_size: 00000006
5447*055d4590SKeyi Gui001d6e: 696e 766f 6b65 00       |"invoke"
5448*055d4590SKeyi Gui                                |
5449*055d4590SKeyi Gui001d75: 0b                      |utf16_size: 0000000b
5450*055d4590SKeyi Gui001d76: 696e 766f 6b65 4578 6163|"invokeExact"
5451*055d4590SKeyi Gui001d80: 7400                    |
5452*055d4590SKeyi Gui                                |
5453*055d4590SKeyi Gui001d82: 13                      |utf16_size: 00000013
5454*055d4590SKeyi Gui001d83: 6c61 6d62 6461 246c 616d|"lambda$lambdaTest$0"
5455*055d4590SKeyi Gui001d8d: 6264 6154 6573 7424 3000|
5456*055d4590SKeyi Gui                                |
5457*055d4590SKeyi Gui001d97: 0a                      |utf16_size: 0000000a
5458*055d4590SKeyi Gui001d98: 6c61 6d62 6461 5465 7374|"lambdaTest"
5459*055d4590SKeyi Gui001da2: 00                      |
5460*055d4590SKeyi Gui                                |
5461*055d4590SKeyi Gui001da3: 06                      |utf16_size: 00000006
5462*055d4590SKeyi Gui001da4: 6c6f 6f6b 7570 00       |"lookup"
5463*055d4590SKeyi Gui                                |
5464*055d4590SKeyi Gui001dab: 0b                      |utf16_size: 0000000b
5465*055d4590SKeyi Gui001dac: 6c6f 6f6b 7570 436c 6173|"lookupClass"
5466*055d4590SKeyi Gui001db6: 7300                    |
5467*055d4590SKeyi Gui                                |
5468*055d4590SKeyi Gui001db8: 04                      |utf16_size: 00000004
5469*055d4590SKeyi Gui001db9: 6d61 696e 00            |"main"
5470*055d4590SKeyi Gui                                |
5471*055d4590SKeyi Gui001dbe: 03                      |utf16_size: 00000003
5472*055d4590SKeyi Gui001dbf: 6d61 7000               |"map"
5473*055d4590SKeyi Gui                                |
5474*055d4590SKeyi Gui001dc3: 0b                      |utf16_size: 0000000b
5475*055d4590SKeyi Gui001dc4: 6d65 7461 6661 6374 6f72|"metafactory"
5476*055d4590SKeyi Gui001dce: 7900                    |
5477*055d4590SKeyi Gui                                |
5478*055d4590SKeyi Gui001dd0: 06                      |utf16_size: 00000006
5479*055d4590SKeyi Gui001dd1: 6f72 456c 7365 00       |"orElse"
5480*055d4590SKeyi Gui                                |
5481*055d4590SKeyi Gui001dd8: 03                      |utf16_size: 00000003
5482*055d4590SKeyi Gui001dd9: 6f75 7400               |"out"
5483*055d4590SKeyi Gui                                |
5484*055d4590SKeyi Gui001ddd: 05                      |utf16_size: 00000005
5485*055d4590SKeyi Gui001dde: 7072 696e 7400          |"print"
5486*055d4590SKeyi Gui                                |
5487*055d4590SKeyi Gui001de4: 07                      |utf16_size: 00000007
5488*055d4590SKeyi Gui001de5: 7072 696e 746c 6e00     |"println"
5489*055d4590SKeyi Gui                                |
5490*055d4590SKeyi Gui001ded: 12                      |utf16_size: 00000012
5491*055d4590SKeyi Gui001dee: 7072 6976 6174 654d 6574|"privateMethodTest9"
5492*055d4590SKeyi Gui001df8: 686f 6454 6573 7439 00  |
5493*055d4590SKeyi Gui                                |
5494*055d4590SKeyi Gui001e01: 03                      |utf16_size: 00000003
5495*055d4590SKeyi Gui001e02: 7275 6e00               |"run"
5496*055d4590SKeyi Gui                                |
5497*055d4590SKeyi Gui001e06: 0f                      |utf16_size: 0000000f
5498*055d4590SKeyi Gui001e07: 7275 6e28 2920 666f 7220|"run() for Test9"
5499*055d4590SKeyi Gui001e11: 5465 7374 3900          |
5500*055d4590SKeyi Gui                                |
5501*055d4590SKeyi Gui001e17: 10                      |utf16_size: 00000010
5502*055d4590SKeyi Gui001e18: 7374 6174 6963 4669 656c|"staticFieldTest9"
5503*055d4590SKeyi Gui001e22: 6454 6573 7439 00       |
5504*055d4590SKeyi Gui                                |
5505*055d4590SKeyi Gui001e29: 06                      |utf16_size: 00000006
5506*055d4590SKeyi Gui001e2a: 7374 7265 616d 00       |"stream"
5507*055d4590SKeyi Gui                                |
5508*055d4590SKeyi Gui001e31: 11                      |utf16_size: 00000011
5509*055d4590SKeyi Gui001e32: 7461 7267 6574 4d65 7468|"targetMethodTest1"
5510*055d4590SKeyi Gui001e3c: 6f64 5465 7374 3100     |
5511*055d4590SKeyi Gui                                |
5512*055d4590SKeyi Gui001e44: 11                      |utf16_size: 00000011
5513*055d4590SKeyi Gui001e45: 7461 7267 6574 4d65 7468|"targetMethodTest2"
5514*055d4590SKeyi Gui001e4f: 6f64 5465 7374 3200     |
5515*055d4590SKeyi Gui                                |
5516*055d4590SKeyi Gui001e57: 11                      |utf16_size: 00000011
5517*055d4590SKeyi Gui001e58: 7461 7267 6574 4d65 7468|"targetMethodTest3"
5518*055d4590SKeyi Gui001e62: 6f64 5465 7374 3300     |
5519*055d4590SKeyi Gui                                |
5520*055d4590SKeyi Gui001e6a: 23                      |utf16_size: 00000023
5521*055d4590SKeyi Gui001e6b: 7461 7267 6574 4d65 7468|"targetMethodTest3 from InvokeCustom"
5522*055d4590SKeyi Gui001e75: 6f64 5465 7374 3320 6672|
5523*055d4590SKeyi Gui001e7f: 6f6d 2049 6e76 6f6b 6543|
5524*055d4590SKeyi Gui001e89: 7573 746f 6d00          |
5525*055d4590SKeyi Gui                                |
5526*055d4590SKeyi Gui001e8f: 11                      |utf16_size: 00000011
5527*055d4590SKeyi Gui001e90: 7461 7267 6574 4d65 7468|"targetMethodTest4"
5528*055d4590SKeyi Gui001e9a: 6f64 5465 7374 3400     |
5529*055d4590SKeyi Gui                                |
5530*055d4590SKeyi Gui001ea2: 2b                      |utf16_size: 0000002b
5531*055d4590SKeyi Gui001ea3: 7461 7267 6574 4d65 7468|"targetMethodTest4 from InvokeCustom (oops!)"
5532*055d4590SKeyi Gui001ead: 6f64 5465 7374 3420 6672|
5533*055d4590SKeyi Gui001eb7: 6f6d 2049 6e76 6f6b 6543|
5534*055d4590SKeyi Gui001ec1: 7573 746f 6d20 286f 6f70|
5535*055d4590SKeyi Gui001ecb: 7321 2900               |
5536*055d4590SKeyi Gui                                |
5537*055d4590SKeyi Gui001ecf: 1c                      |utf16_size: 0000001c
5538*055d4590SKeyi Gui001ed0: 7461 7267 6574 4d65 7468|"targetMethodTest4 from Super"
5539*055d4590SKeyi Gui001eda: 6f64 5465 7374 3420 6672|
5540*055d4590SKeyi Gui001ee4: 6f6d 2053 7570 6572 00  |
5541*055d4590SKeyi Gui                                |
5542*055d4590SKeyi Gui001eed: 11                      |utf16_size: 00000011
5543*055d4590SKeyi Gui001eee: 7461 7267 6574 4d65 7468|"targetMethodTest5"
5544*055d4590SKeyi Gui001ef8: 6f64 5465 7374 3500     |
5545*055d4590SKeyi Gui                                |
5546*055d4590SKeyi Gui001f00: 12                      |utf16_size: 00000012
5547*055d4590SKeyi Gui001f01: 7461 7267 6574 4d65 7468|"targetMethodTest5 "
5548*055d4590SKeyi Gui001f0b: 6f64 5465 7374 3520 00  |
5549*055d4590SKeyi Gui                                |
5550*055d4590SKeyi Gui001f14: 1c                      |utf16_size: 0000001c
5551*055d4590SKeyi Gui001f15: 7461 7267 6574 4d65 7468|"targetMethodTest5 returned: "
5552*055d4590SKeyi Gui001f1f: 6f64 5465 7374 3520 7265|
5553*055d4590SKeyi Gui001f29: 7475 726e 6564 3a20 00  |
5554*055d4590SKeyi Gui                                |
5555*055d4590SKeyi Gui001f32: 11                      |utf16_size: 00000011
5556*055d4590SKeyi Gui001f33: 7461 7267 6574 4d65 7468|"targetMethodTest6"
5557*055d4590SKeyi Gui001f3d: 6f64 5465 7374 3600     |
5558*055d4590SKeyi Gui                                |
5559*055d4590SKeyi Gui001f45: 12                      |utf16_size: 00000012
5560*055d4590SKeyi Gui001f46: 7461 7267 6574 4d65 7468|"targetMethodTest6 "
5561*055d4590SKeyi Gui001f50: 6f64 5465 7374 3620 00  |
5562*055d4590SKeyi Gui                                |
5563*055d4590SKeyi Gui001f59: 1c                      |utf16_size: 0000001c
5564*055d4590SKeyi Gui001f5a: 7461 7267 6574 4d65 7468|"targetMethodTest6 returned: "
5565*055d4590SKeyi Gui001f64: 6f64 5465 7374 3620 7265|
5566*055d4590SKeyi Gui001f6e: 7475 726e 6564 3a20 00  |
5567*055d4590SKeyi Gui                                |
5568*055d4590SKeyi Gui001f77: 11                      |utf16_size: 00000011
5569*055d4590SKeyi Gui001f78: 7461 7267 6574 4d65 7468|"targetMethodTest7"
5570*055d4590SKeyi Gui001f82: 6f64 5465 7374 3700     |
5571*055d4590SKeyi Gui                                |
5572*055d4590SKeyi Gui001f8a: 12                      |utf16_size: 00000012
5573*055d4590SKeyi Gui001f8b: 7461 7267 6574 4d65 7468|"targetMethodTest7 "
5574*055d4590SKeyi Gui001f95: 6f64 5465 7374 3720 00  |
5575*055d4590SKeyi Gui                                |
5576*055d4590SKeyi Gui001f9e: 11                      |utf16_size: 00000011
5577*055d4590SKeyi Gui001f9f: 7461 7267 6574 4d65 7468|"targetMethodTest8"
5578*055d4590SKeyi Gui001fa9: 6f64 5465 7374 3800     |
5579*055d4590SKeyi Gui                                |
5580*055d4590SKeyi Gui001fb1: 12                      |utf16_size: 00000012
5581*055d4590SKeyi Gui001fb2: 7461 7267 6574 4d65 7468|"targetMethodTest8 "
5582*055d4590SKeyi Gui001fbc: 6f64 5465 7374 3820 00  |
5583*055d4590SKeyi Gui                                |
5584*055d4590SKeyi Gui001fc5: 11                      |utf16_size: 00000011
5585*055d4590SKeyi Gui001fc6: 7461 7267 6574 4d65 7468|"targetMethodTest9"
5586*055d4590SKeyi Gui001fd0: 6f64 5465 7374 3900     |
5587*055d4590SKeyi Gui                                |
5588*055d4590SKeyi Gui001fd8: 13                      |utf16_size: 00000013
5589*055d4590SKeyi Gui001fd9: 7461 7267 6574 4d65 7468|"targetMethodTest9()"
5590*055d4590SKeyi Gui001fe3: 6f64 5465 7374 3928 2900|
5591*055d4590SKeyi Gui                                |
5592*055d4590SKeyi Gui001fed: 04                      |utf16_size: 00000004
5593*055d4590SKeyi Gui001fee: 7465 7374 00            |"test"
5594*055d4590SKeyi Gui                                |
5595*055d4590SKeyi Gui001ff3: 05                      |utf16_size: 00000005
5596*055d4590SKeyi Gui001ff4: 7465 7374 3100          |"test1"
5597*055d4590SKeyi Gui                                |
5598*055d4590SKeyi Gui001ffa: 05                      |utf16_size: 00000005
5599*055d4590SKeyi Gui001ffb: 7465 7374 3200          |"test2"
5600*055d4590SKeyi Gui                                |
5601*055d4590SKeyi Gui002001: 05                      |utf16_size: 00000005
5602*055d4590SKeyi Gui002002: 7465 7374 3300          |"test3"
5603*055d4590SKeyi Gui                                |
5604*055d4590SKeyi Gui002008: 05                      |utf16_size: 00000005
5605*055d4590SKeyi Gui002009: 7465 7374 3400          |"test4"
5606*055d4590SKeyi Gui                                |
5607*055d4590SKeyi Gui00200f: 05                      |utf16_size: 00000005
5608*055d4590SKeyi Gui002010: 7465 7374 3500          |"test5"
5609*055d4590SKeyi Gui                                |
5610*055d4590SKeyi Gui002016: 05                      |utf16_size: 00000005
5611*055d4590SKeyi Gui002017: 7465 7374 3600          |"test6"
5612*055d4590SKeyi Gui                                |
5613*055d4590SKeyi Gui00201d: 05                      |utf16_size: 00000005
5614*055d4590SKeyi Gui00201e: 7465 7374 3700          |"test7"
5615*055d4590SKeyi Gui                                |
5616*055d4590SKeyi Gui002024: 05                      |utf16_size: 00000005
5617*055d4590SKeyi Gui002025: 7465 7374 3800          |"test8"
5618*055d4590SKeyi Gui                                |
5619*055d4590SKeyi Gui00202b: 05                      |utf16_size: 00000005
5620*055d4590SKeyi Gui00202c: 7465 7374 3900          |"test9"
5621*055d4590SKeyi Gui                                |
5622*055d4590SKeyi Gui002032: 08                      |utf16_size: 00000008
5623*055d4590SKeyi Gui002033: 746f 5374 7269 6e67 00  |"toString"
5624*055d4590SKeyi Gui                                |
5625*055d4590SKeyi Gui00203c: 04                      |utf16_size: 00000004
5626*055d4590SKeyi Gui00203d: 7472 696d 00            |"trim"
5627*055d4590SKeyi Gui                                |
5628*055d4590SKeyi Gui002042: 05                      |utf16_size: 00000005
5629*055d4590SKeyi Gui002043: 7661 6c75 6500          |"value"
5630*055d4590SKeyi Gui                                |
5631*055d4590SKeyi Gui                                |byte_data:
5632*055d4590SKeyi Gui                                |[2049] debug info
5633*055d4590SKeyi Gui002049: 1d                      |line_start: 29
5634*055d4590SKeyi Gui00204a: 00                      |parameters_size: 0000
5635*055d4590SKeyi Gui00204b: 07                      |0000: prologue end
5636*055d4590SKeyi Gui00204c: 0e                      |0000: line 29
5637*055d4590SKeyi Gui00204d: 00                      |end sequence
5638*055d4590SKeyi Gui                                |
5639*055d4590SKeyi Gui                                |[204e] debug info
5640*055d4590SKeyi Gui00204e: 1f                      |line_start: 31
5641*055d4590SKeyi Gui00204f: 00                      |parameters_size: 0000
5642*055d4590SKeyi Gui002050: 07                      |0000: prologue end
5643*055d4590SKeyi Gui002051: 0e                      |0000: line 31
5644*055d4590SKeyi Gui002052: 78                      |0007: line 32
5645*055d4590SKeyi Gui002053: 00                      |end sequence
5646*055d4590SKeyi Gui                                |
5647*055d4590SKeyi Gui                                |[2054] debug info
5648*055d4590SKeyi Gui002054: 66                      |line_start: 102
5649*055d4590SKeyi Gui002055: 00                      |parameters_size: 0000
5650*055d4590SKeyi Gui002056: 07                      |0000: prologue end
5651*055d4590SKeyi Gui002057: 0e                      |0000: line 102
5652*055d4590SKeyi Gui002058: 00                      |end sequence
5653*055d4590SKeyi Gui                                |
5654*055d4590SKeyi Gui                                |[2059] debug info
5655*055d4590SKeyi Gui002059: 27                      |line_start: 39
5656*055d4590SKeyi Gui00205a: 00                      |parameters_size: 0000
5657*055d4590SKeyi Gui00205b: 07                      |0000: prologue end
5658*055d4590SKeyi Gui00205c: 0e                      |0000: line 39
5659*055d4590SKeyi Gui00205d: 02cc 00                 |line = 115
5660*055d4590SKeyi Gui002060: 3b                      |0003: line 115
5661*055d4590SKeyi Gui002061: 02b4 7f                 |line = 39
5662*055d4590SKeyi Gui002064: 3b                      |0006: line 39
5663*055d4590SKeyi Gui002065: 00                      |end sequence
5664*055d4590SKeyi Gui                                |
5665*055d4590SKeyi Gui                                |[2066] debug info
5666*055d4590SKeyi Gui002066: 28                      |line_start: 40
5667*055d4590SKeyi Gui002067: 01                      |parameters_size: 0001
5668*055d4590SKeyi Gui002068: 00                      |parameter <unnamed> v4
5669*055d4590SKeyi Gui002069: 07                      |0000: prologue end
5670*055d4590SKeyi Gui00206a: 0e                      |0000: line 40
5671*055d4590SKeyi Gui00206b: 02cb 00                 |line = 115
5672*055d4590SKeyi Gui00206e: 3b                      |0003: line 115
5673*055d4590SKeyi Gui00206f: 02b6 7f                 |line = 41
5674*055d4590SKeyi Gui002072: 3b                      |0006: line 41
5675*055d4590SKeyi Gui002073: 011e                    |0024: advance pc
5676*055d4590SKeyi Gui002075: 0f                      |0024: line 42
5677*055d4590SKeyi Gui002076: 00                      |end sequence
5678*055d4590SKeyi Gui                                |
5679*055d4590SKeyi Gui                                |[2077] debug info
5680*055d4590SKeyi Gui002077: a001                    |line_start: 160
5681*055d4590SKeyi Gui002079: 04                      |parameters_size: 0004
5682*055d4590SKeyi Gui00207a: 00                      |parameter <unnamed> v3
5683*055d4590SKeyi Gui00207b: 00                      |parameter <unnamed> v4
5684*055d4590SKeyi Gui00207c: 00                      |parameter <unnamed> v5
5685*055d4590SKeyi Gui00207d: 00                      |parameter <unnamed> v6
5686*055d4590SKeyi Gui00207e: 07                      |0000: prologue end
5687*055d4590SKeyi Gui00207f: 0e                      |0000: line 160
5688*055d4590SKeyi Gui002080: 011e                    |001e: advance pc
5689*055d4590SKeyi Gui002082: 0f                      |001e: line 161
5690*055d4590SKeyi Gui002083: 00                      |end sequence
5691*055d4590SKeyi Gui                                |
5692*055d4590SKeyi Gui                                |[2084] debug info
5693*055d4590SKeyi Gui002084: 8e01                    |line_start: 142
5694*055d4590SKeyi Gui002086: 03                      |parameters_size: 0003
5695*055d4590SKeyi Gui002087: 00                      |parameter <unnamed> v2
5696*055d4590SKeyi Gui002088: 00                      |parameter <unnamed> v3
5697*055d4590SKeyi Gui002089: 00                      |parameter <unnamed> v4
5698*055d4590SKeyi Gui00208a: 07                      |0000: prologue end
5699*055d4590SKeyi Gui00208b: 0e                      |0000: line 142
5700*055d4590SKeyi Gui00208c: 78                      |0007: line 143
5701*055d4590SKeyi Gui00208d: 4b                      |000b: line 144
5702*055d4590SKeyi Gui00208e: 87                      |0013: line 145
5703*055d4590SKeyi Gui00208f: 00                      |end sequence
5704*055d4590SKeyi Gui                                |
5705*055d4590SKeyi Gui                                |[2090] debug info
5706*055d4590SKeyi Gui002090: 9701                    |line_start: 151
5707*055d4590SKeyi Gui002092: 07                      |parameters_size: 0007
5708*055d4590SKeyi Gui002093: 00                      |parameter <unnamed> v3
5709*055d4590SKeyi Gui002094: 00                      |parameter <unnamed> v4
5710*055d4590SKeyi Gui002095: 00                      |parameter <unnamed> v5
5711*055d4590SKeyi Gui002096: 00                      |parameter <unnamed> v6
5712*055d4590SKeyi Gui002097: 00                      |parameter <unnamed> v7
5713*055d4590SKeyi Gui002098: 00                      |parameter <unnamed> v9
5714*055d4590SKeyi Gui002099: 00                      |parameter <unnamed> v10
5715*055d4590SKeyi Gui00209a: 07                      |0000: prologue end
5716*055d4590SKeyi Gui00209b: 0e                      |0000: line 151
5717*055d4590SKeyi Gui00209c: 013c                    |003c: advance pc
5718*055d4590SKeyi Gui00209e: 0f                      |003c: line 152
5719*055d4590SKeyi Gui00209f: 4b                      |0040: line 153
5720*055d4590SKeyi Gui0020a0: 87                      |0048: line 154
5721*055d4590SKeyi Gui0020a1: 00                      |end sequence
5722*055d4590SKeyi Gui                                |
5723*055d4590SKeyi Gui                                |[20a2] debug info
5724*055d4590SKeyi Gui0020a2: ae01                    |line_start: 174
5725*055d4590SKeyi Gui0020a4: 0b                      |parameters_size: 000b
5726*055d4590SKeyi Gui0020a5: 00                      |parameter <unnamed> v3
5727*055d4590SKeyi Gui0020a6: 00                      |parameter <unnamed> v4
5728*055d4590SKeyi Gui0020a7: 00                      |parameter <unnamed> v5
5729*055d4590SKeyi Gui0020a8: 00                      |parameter <unnamed> v6
5730*055d4590SKeyi Gui0020a9: 00                      |parameter <unnamed> v7
5731*055d4590SKeyi Gui0020aa: 00                      |parameter <unnamed> v8
5732*055d4590SKeyi Gui0020ab: 00                      |parameter <unnamed> v9
5733*055d4590SKeyi Gui0020ac: 00                      |parameter <unnamed> v10
5734*055d4590SKeyi Gui0020ad: 00                      |parameter <unnamed> v11
5735*055d4590SKeyi Gui0020ae: 00                      |parameter <unnamed> v12
5736*055d4590SKeyi Gui0020af: 00                      |parameter <unnamed> v13
5737*055d4590SKeyi Gui0020b0: 07                      |0000: prologue end
5738*055d4590SKeyi Gui0020b1: 0e                      |0000: line 174
5739*055d4590SKeyi Gui0020b2: 013c                    |003c: advance pc
5740*055d4590SKeyi Gui0020b4: 10                      |003c: line 176
5741*055d4590SKeyi Gui0020b5: 011c                    |0058: advance pc
5742*055d4590SKeyi Gui0020b7: 11                      |0058: line 179
5743*055d4590SKeyi Gui0020b8: 3c                      |005b: line 180
5744*055d4590SKeyi Gui0020b9: 5a                      |0060: line 181
5745*055d4590SKeyi Gui0020ba: 3e                      |0063: line 184
5746*055d4590SKeyi Gui0020bb: 4c                      |0067: line 186
5747*055d4590SKeyi Gui0020bc: 69                      |006d: line 187
5748*055d4590SKeyi Gui0020bd: 4b                      |0071: line 188
5749*055d4590SKeyi Gui0020be: 4c                      |0075: line 190
5750*055d4590SKeyi Gui0020bf: 4b                      |0079: line 191
5751*055d4590SKeyi Gui0020c0: 87                      |0081: line 192
5752*055d4590SKeyi Gui0020c1: 00                      |end sequence
5753*055d4590SKeyi Gui                                |
5754*055d4590SKeyi Gui                                |[20c2] debug info
5755*055d4590SKeyi Gui0020c2: 78                      |line_start: 120
5756*055d4590SKeyi Gui0020c3: 02                      |parameters_size: 0002
5757*055d4590SKeyi Gui0020c4: 00                      |parameter <unnamed> v7
5758*055d4590SKeyi Gui0020c5: 00                      |parameter <unnamed> v8
5759*055d4590SKeyi Gui0020c6: 07                      |0000: prologue end
5760*055d4590SKeyi Gui0020c7: 3b                      |0003: line 120
5761*055d4590SKeyi Gui0020c8: 5a                      |0008: line 121
5762*055d4590SKeyi Gui0020c9: 4b                      |000c: line 122
5763*055d4590SKeyi Gui0020ca: 5a                      |0011: line 123
5764*055d4590SKeyi Gui0020cb: 0132                    |0043: advance pc
5765*055d4590SKeyi Gui0020cd: 10                      |0043: line 125
5766*055d4590SKeyi Gui0020ce: b4                      |004e: line 126
5767*055d4590SKeyi Gui0020cf: 1c                      |004f: line 125
5768*055d4590SKeyi Gui0020d0: 00                      |end sequence
5769*055d4590SKeyi Gui                                |
5770*055d4590SKeyi Gui                                |[20d1] debug info
5771*055d4590SKeyi Gui0020d1: 6b                      |line_start: 107
5772*055d4590SKeyi Gui0020d2: 02                      |parameters_size: 0002
5773*055d4590SKeyi Gui0020d3: 00                      |parameter <unnamed> v6
5774*055d4590SKeyi Gui0020d4: 00                      |parameter <unnamed> v7
5775*055d4590SKeyi Gui0020d5: 07                      |0000: prologue end
5776*055d4590SKeyi Gui0020d6: 3b                      |0003: line 107
5777*055d4590SKeyi Gui0020d7: 5a                      |0008: line 108
5778*055d4590SKeyi Gui0020d8: 4b                      |000c: line 109
5779*055d4590SKeyi Gui0020d9: 5a                      |0011: line 110
5780*055d4590SKeyi Gui0020da: 0132                    |0043: advance pc
5781*055d4590SKeyi Gui0020dc: 10                      |0043: line 112
5782*055d4590SKeyi Gui0020dd: 96                      |004c: line 113
5783*055d4590SKeyi Gui0020de: 1c                      |004d: line 112
5784*055d4590SKeyi Gui0020df: 00                      |end sequence
5785*055d4590SKeyi Gui                                |
5786*055d4590SKeyi Gui                                |[20e0] debug info
5787*055d4590SKeyi Gui0020e0: c501                    |line_start: 197
5788*055d4590SKeyi Gui0020e2: 01                      |parameters_size: 0001
5789*055d4590SKeyi Gui0020e3: 00                      |parameter <unnamed> v2
5790*055d4590SKeyi Gui0020e4: 07                      |0000: prologue end
5791*055d4590SKeyi Gui0020e5: 0e                      |0000: line 197
5792*055d4590SKeyi Gui0020e6: 00                      |end sequence
5793*055d4590SKeyi Gui                                |
5794*055d4590SKeyi Gui                                |[20e7] debug info
5795*055d4590SKeyi Gui0020e7: c401                    |line_start: 196
5796*055d4590SKeyi Gui0020e9: 00                      |parameters_size: 0000
5797*055d4590SKeyi Gui0020ea: 07                      |0000: prologue end
5798*055d4590SKeyi Gui0020eb: 0e                      |0000: line 196
5799*055d4590SKeyi Gui0020ec: 0116                    |0016: advance pc
5800*055d4590SKeyi Gui0020ee: 0f                      |0016: line 197
5801*055d4590SKeyi Gui0020ef: ff                      |0026: line 198
5802*055d4590SKeyi Gui0020f0: ff                      |0036: line 199
5803*055d4590SKeyi Gui0020f1: ff                      |0046: line 200
5804*055d4590SKeyi Gui0020f2: 00                      |end sequence
5805*055d4590SKeyi Gui                                |
5806*055d4590SKeyi Gui                                |[20f3] debug info
5807*055d4590SKeyi Gui0020f3: a501                    |line_start: 165
5808*055d4590SKeyi Gui0020f5: 00                      |parameters_size: 0000
5809*055d4590SKeyi Gui0020f6: 07                      |0000: prologue end
5810*055d4590SKeyi Gui0020f7: 0e                      |0000: line 165
5811*055d4590SKeyi Gui0020f8: 78                      |0007: line 166
5812*055d4590SKeyi Gui0020f9: 00                      |end sequence
5813*055d4590SKeyi Gui                                |
5814*055d4590SKeyi Gui                                |[20fa] debug info
5815*055d4590SKeyi Gui0020fa: 2d                      |line_start: 45
5816*055d4590SKeyi Gui0020fb: 00                      |parameters_size: 0000
5817*055d4590SKeyi Gui0020fc: 07                      |0000: prologue end
5818*055d4590SKeyi Gui0020fd: 0e                      |0000: line 45
5819*055d4590SKeyi Gui0020fe: 78                      |0007: line 46
5820*055d4590SKeyi Gui0020ff: 00                      |end sequence
5821*055d4590SKeyi Gui                                |
5822*055d4590SKeyi Gui                                |[2100] debug info
5823*055d4590SKeyi Gui002100: 32                      |line_start: 50
5824*055d4590SKeyi Gui002101: 09                      |parameters_size: 0009
5825*055d4590SKeyi Gui002102: 00                      |parameter <unnamed> v2
5826*055d4590SKeyi Gui002103: 00                      |parameter <unnamed> v3
5827*055d4590SKeyi Gui002104: 00                      |parameter <unnamed> v4
5828*055d4590SKeyi Gui002105: 00                      |parameter <unnamed> v5
5829*055d4590SKeyi Gui002106: 00                      |parameter <unnamed> v6
5830*055d4590SKeyi Gui002107: 00                      |parameter <unnamed> v7
5831*055d4590SKeyi Gui002108: 00                      |parameter <unnamed> v8
5832*055d4590SKeyi Gui002109: 00                      |parameter <unnamed> v10
5833*055d4590SKeyi Gui00210a: 00                      |parameter <unnamed> v12
5834*055d4590SKeyi Gui00210b: 07                      |0000: prologue end
5835*055d4590SKeyi Gui00210c: 0e                      |0000: line 50
5836*055d4590SKeyi Gui00210d: 5a                      |0005: line 51
5837*055d4590SKeyi Gui00210e: 5a                      |000a: line 52
5838*055d4590SKeyi Gui00210f: 5a                      |000f: line 53
5839*055d4590SKeyi Gui002110: 5a                      |0014: line 54
5840*055d4590SKeyi Gui002111: 5a                      |0019: line 55
5841*055d4590SKeyi Gui002112: 5a                      |001e: line 56
5842*055d4590SKeyi Gui002113: 5a                      |0023: line 57
5843*055d4590SKeyi Gui002114: 5a                      |0028: line 58
5844*055d4590SKeyi Gui002115: 5a                      |002d: line 59
5845*055d4590SKeyi Gui002116: 00                      |end sequence
5846*055d4590SKeyi Gui                                |
5847*055d4590SKeyi Gui                                |[2117] debug info
5848*055d4590SKeyi Gui002117: 3e                      |line_start: 62
5849*055d4590SKeyi Gui002118: 00                      |parameters_size: 0000
5850*055d4590SKeyi Gui002119: 07                      |0000: prologue end
5851*055d4590SKeyi Gui00211a: 0e                      |0000: line 62
5852*055d4590SKeyi Gui00211b: 78                      |0007: line 63
5853*055d4590SKeyi Gui00211c: 00                      |end sequence
5854*055d4590SKeyi Gui                                |
5855*055d4590SKeyi Gui                                |[211d] debug info
5856*055d4590SKeyi Gui00211d: 48                      |line_start: 72
5857*055d4590SKeyi Gui00211e: 03                      |parameters_size: 0003
5858*055d4590SKeyi Gui00211f: 00                      |parameter <unnamed> v4
5859*055d4590SKeyi Gui002120: 00                      |parameter <unnamed> v5
5860*055d4590SKeyi Gui002121: 00                      |parameter <unnamed> v6
5861*055d4590SKeyi Gui002122: 07                      |0000: prologue end
5862*055d4590SKeyi Gui002123: 0e                      |0000: line 72
5863*055d4590SKeyi Gui002124: 2d                      |0002: line 73
5864*055d4590SKeyi Gui002125: 012c                    |002e: advance pc
5865*055d4590SKeyi Gui002127: 0f                      |002e: line 74
5866*055d4590SKeyi Gui002128: 2d                      |0030: line 75
5867*055d4590SKeyi Gui002129: 0122                    |0052: advance pc
5868*055d4590SKeyi Gui00212b: 10                      |0052: line 77
5869*055d4590SKeyi Gui00212c: 00                      |end sequence
5870*055d4590SKeyi Gui                                |
5871*055d4590SKeyi Gui                                |[212d] debug info
5872*055d4590SKeyi Gui00212d: 51                      |line_start: 81
5873*055d4590SKeyi Gui00212e: 03                      |parameters_size: 0003
5874*055d4590SKeyi Gui00212f: 00                      |parameter <unnamed> v6
5875*055d4590SKeyi Gui002130: 00                      |parameter <unnamed> v8
5876*055d4590SKeyi Gui002131: 00                      |parameter <unnamed> v10
5877*055d4590SKeyi Gui002132: 07                      |0000: prologue end
5878*055d4590SKeyi Gui002133: 0e                      |0000: line 81
5879*055d4590SKeyi Gui002134: 2d                      |0002: line 82
5880*055d4590SKeyi Gui002135: 012c                    |002e: advance pc
5881*055d4590SKeyi Gui002137: 0f                      |002e: line 83
5882*055d4590SKeyi Gui002138: 4b                      |0032: line 84
5883*055d4590SKeyi Gui002139: 0122                    |0054: advance pc
5884*055d4590SKeyi Gui00213b: 10                      |0054: line 86
5885*055d4590SKeyi Gui00213c: 00                      |end sequence
5886*055d4590SKeyi Gui                                |
5887*055d4590SKeyi Gui                                |[213d] debug info
5888*055d4590SKeyi Gui00213d: 5a                      |line_start: 90
5889*055d4590SKeyi Gui00213e: 03                      |parameters_size: 0003
5890*055d4590SKeyi Gui00213f: 00                      |parameter <unnamed> v6
5891*055d4590SKeyi Gui002140: 00                      |parameter <unnamed> v7
5892*055d4590SKeyi Gui002141: 00                      |parameter <unnamed> v8
5893*055d4590SKeyi Gui002142: 07                      |0000: prologue end
5894*055d4590SKeyi Gui002143: 0e                      |0000: line 90
5895*055d4590SKeyi Gui002144: 3c                      |0003: line 91
5896*055d4590SKeyi Gui002145: 012c                    |002f: advance pc
5897*055d4590SKeyi Gui002147: 0f                      |002f: line 92
5898*055d4590SKeyi Gui002148: 4b                      |0033: line 93
5899*055d4590SKeyi Gui002149: 0122                    |0055: advance pc
5900*055d4590SKeyi Gui00214b: 10                      |0055: line 95
5901*055d4590SKeyi Gui00214c: 00                      |end sequence
5902*055d4590SKeyi Gui                                |
5903*055d4590SKeyi Gui                                |[214d] debug info
5904*055d4590SKeyi Gui00214d: 63                      |line_start: 99
5905*055d4590SKeyi Gui00214e: 01                      |parameters_size: 0001
5906*055d4590SKeyi Gui00214f: 00                      |parameter <unnamed> v3
5907*055d4590SKeyi Gui002150: 07                      |0000: prologue end
5908*055d4590SKeyi Gui002151: 0e                      |0000: line 99
5909*055d4590SKeyi Gui002152: 0118                    |0018: advance pc
5910*055d4590SKeyi Gui002154: 0f                      |0018: line 100
5911*055d4590SKeyi Gui002155: 00                      |end sequence
5912*055d4590SKeyi Gui                                |
5913*055d4590SKeyi Gui                                |[2156] debug info
5914*055d4590SKeyi Gui002156: 8501                    |line_start: 133
5915*055d4590SKeyi Gui002158: 00                      |parameters_size: 0000
5916*055d4590SKeyi Gui002159: 07                      |0000: prologue end
5917*055d4590SKeyi Gui00215a: 0e                      |0000: line 133
5918*055d4590SKeyi Gui00215b: 78                      |0007: line 134
5919*055d4590SKeyi Gui00215c: 00                      |end sequence
5920*055d4590SKeyi Gui                                |
5921*055d4590SKeyi Gui                                |[215d] debug info
5922*055d4590SKeyi Gui00215d: 8101                    |line_start: 129
5923*055d4590SKeyi Gui00215f: 00                      |parameters_size: 0000
5924*055d4590SKeyi Gui002160: 07                      |0000: prologue end
5925*055d4590SKeyi Gui002161: 0e                      |0000: line 129
5926*055d4590SKeyi Gui002162: 011a                    |001a: advance pc
5927*055d4590SKeyi Gui002164: 0f                      |001a: line 130
5928*055d4590SKeyi Gui002165: 00                      |end sequence
5929*055d4590SKeyi Gui                                |
5930*055d4590SKeyi Gui                                |[2166] debug info
5931*055d4590SKeyi Gui002166: 8901                    |line_start: 137
5932*055d4590SKeyi Gui002168: 00                      |parameters_size: 0000
5933*055d4590SKeyi Gui002169: 07                      |0000: prologue end
5934*055d4590SKeyi Gui00216a: 0e                      |0000: line 137
5935*055d4590SKeyi Gui00216b: 78                      |0007: line 138
5936*055d4590SKeyi Gui00216c: 00                      |end sequence
5937*055d4590SKeyi Gui                                |
5938*055d4590SKeyi Gui                                |[216d] debug info
5939*055d4590SKeyi Gui00216d: 44                      |line_start: 68
5940*055d4590SKeyi Gui00216e: 00                      |parameters_size: 0000
5941*055d4590SKeyi Gui00216f: 07                      |0000: prologue end
5942*055d4590SKeyi Gui002170: 0e                      |0000: line 68
5943*055d4590SKeyi Gui002171: 78                      |0007: line 69
5944*055d4590SKeyi Gui002172: 00                      |end sequence
5945*055d4590SKeyi Gui                                |
5946*055d4590SKeyi Gui                                |[2173] annotation
5947*055d4590SKeyi Gui002173: 02                      |  visibility: VISBILITY_SYSTEM
5948*055d4590SKeyi Gui002174: 06                      |  type_idx: 00000006 // dalvik.annotation.Throws
5949*055d4590SKeyi Gui002175: 01                      |  size: 00000001
5950*055d4590SKeyi Gui                                |  elements[0]:
5951*055d4590SKeyi Gui002176: a601                    |    name_idx: 000000a6 // value
5952*055d4590SKeyi Gui002178: 1c01 1812               |    value: array {java.lang.Throwable}
5953*055d4590SKeyi Gui                                |
5954*055d4590SKeyi Gui                                |[217c] annotation
5955*055d4590SKeyi Gui00217c: 02                      |  visibility: VISBILITY_SYSTEM
5956*055d4590SKeyi Gui00217d: 06                      |  type_idx: 00000006 // dalvik.annotation.Throws
5957*055d4590SKeyi Gui00217e: 01                      |  size: 00000001
5958*055d4590SKeyi Gui                                |  elements[0]:
5959*055d4590SKeyi Gui00217f: a601                    |    name_idx: 000000a6 // value
5960*055d4590SKeyi Gui002181: 1c02 180c 180b          |    value: array {java.lang.NoSuchMethodException, java.lang.IllegalAccessException}
5961*055d4590SKeyi Gui                                |
5962*055d4590SKeyi Gui                                |[2187] call site
5963*055d4590SKeyi Gui002187: 06                      |  size: 00000006
5964*055d4590SKeyi Gui002188: 1609                    |  [0] method handle invoke-static,method{java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}
5965*055d4590SKeyi Gui00218a: 179a                    |  [1] utf8 test
5966*055d4590SKeyi Gui00218c: 151d                    |  [2] proto ()Ljava/util/function/Predicate;
5967*055d4590SKeyi Gui00218e: 1531                    |  [3] proto (Ljava/lang/Object;)Z
5968*055d4590SKeyi Gui002190: 1608                    |  [4] method handle invoke-static,method{invokecustom.InvokeCustom.lambda$lambdaTest$0:(Ljava/lang/String;)Z}
5969*055d4590SKeyi Gui002192: 1532                    |  [5] proto (Ljava/lang/String;)Z
5970*055d4590SKeyi Gui                                |
5971*055d4590SKeyi Gui                                |[2194] call site
5972*055d4590SKeyi Gui002194: 06                      |  size: 00000006
5973*055d4590SKeyi Gui002195: 1609                    |  [0] method handle invoke-static,method{java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}
5974*055d4590SKeyi Gui002197: 175d                    |  [1] utf8 apply
5975*055d4590SKeyi Gui002199: 151c                    |  [2] proto ()Ljava/util/function/Function;
5976*055d4590SKeyi Gui00219b: 1507                    |  [3] proto (Ljava/lang/Object;)Ljava/lang/Object;
5977*055d4590SKeyi Gui00219d: 160c                    |  [4] method handle invoke-instance,method{java.lang.String.trim:()Ljava/lang/String;}
5978*055d4590SKeyi Gui00219f: 150a                    |  [5] proto (Ljava/lang/String;)Ljava/lang/String;
5979*055d4590SKeyi Gui                                |
5980*055d4590SKeyi Gui                                |[21a1] call site
5981*055d4590SKeyi Gui0021a1: 06                      |  size: 00000006
5982*055d4590SKeyi Gui0021a2: 1609                    |  [0] method handle invoke-static,method{java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}
5983*055d4590SKeyi Gui0021a4: 175b                    |  [1] utf8 accept
5984*055d4590SKeyi Gui0021a6: 151b                    |  [2] proto (Ljava/io/PrintStream;)Ljava/util/function/Consumer;
5985*055d4590SKeyi Gui0021a8: 1529                    |  [3] proto (Ljava/lang/Object;)V
5986*055d4590SKeyi Gui0021aa: 160b                    |  [4] method handle invoke-instance,method{java.io.PrintStream.println:(Ljava/lang/String;)V}
5987*055d4590SKeyi Gui0021ac: 152a                    |  [5] proto (Ljava/lang/String;)V
5988*055d4590SKeyi Gui                                |
5989*055d4590SKeyi Gui                                |[21ae] call site
5990*055d4590SKeyi Gui0021ae: 03                      |  size: 00000003
5991*055d4590SKeyi Gui0021af: 1605                    |  [0] method handle invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}
5992*055d4590SKeyi Gui0021b1: 1787                    |  [1] utf8 targetMethodTest1
5993*055d4590SKeyi Gui0021b3: 1521                    |  [2] proto ()V
5994*055d4590SKeyi Gui                                |
5995*055d4590SKeyi Gui                                |[21b5] call site
5996*055d4590SKeyi Gui0021b5: 03                      |  size: 00000003
5997*055d4590SKeyi Gui0021b6: 1605                    |  [0] method handle invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}
5998*055d4590SKeyi Gui0021b8: 1788                    |  [1] utf8 targetMethodTest2
5999*055d4590SKeyi Gui0021ba: 152f                    |  [2] proto (ZBCSIFJDLjava/lang/String;)V
6000*055d4590SKeyi Gui                                |
6001*055d4590SKeyi Gui                                |[21bc] call site
6002*055d4590SKeyi Gui0021bc: 03                      |  size: 00000003
6003*055d4590SKeyi Gui0021bd: 1605                    |  [0] method handle invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}
6004*055d4590SKeyi Gui0021bf: 178e                    |  [1] utf8 targetMethodTest5
6005*055d4590SKeyi Gui0021c1: 1503                    |  [2] proto (III)I
6006*055d4590SKeyi Gui                                |
6007*055d4590SKeyi Gui                                |[21c3] call site
6008*055d4590SKeyi Gui0021c3: 03                      |  size: 00000003
6009*055d4590SKeyi Gui0021c4: 1605                    |  [0] method handle invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}
6010*055d4590SKeyi Gui0021c6: 1791                    |  [1] utf8 targetMethodTest6
6011*055d4590SKeyi Gui0021c8: 1504                    |  [2] proto (JJJ)J
6012*055d4590SKeyi Gui                                |
6013*055d4590SKeyi Gui                                |[21ca] call site
6014*055d4590SKeyi Gui0021ca: 03                      |  size: 00000003
6015*055d4590SKeyi Gui0021cb: 1605                    |  [0] method handle invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}
6016*055d4590SKeyi Gui0021cd: 1794                    |  [1] utf8 targetMethodTest7
6017*055d4590SKeyi Gui0021cf: 1500                    |  [2] proto (FFD)D
6018*055d4590SKeyi Gui                                |
6019*055d4590SKeyi Gui                                |[21d1] call site
6020*055d4590SKeyi Gui0021d1: 03                      |  size: 00000003
6021*055d4590SKeyi Gui0021d2: 1605                    |  [0] method handle invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}
6022*055d4590SKeyi Gui0021d4: 1796                    |  [1] utf8 targetMethodTest8
6023*055d4590SKeyi Gui0021d6: 152a                    |  [2] proto (Ljava/lang/String;)V
6024*055d4590SKeyi Gui                                |
6025*055d4590SKeyi Gui                                |[21d8] call site
6026*055d4590SKeyi Gui0021d8: 07                      |  size: 00000007
6027*055d4590SKeyi Gui0021d9: 1606                    |  [0] method handle invoke-static,method{invokecustom.InvokeCustom.bsmLookupStaticWithExtraArgs:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;IJFD)Ljava/lang/invoke/CallSite;}
6028*055d4590SKeyi Gui0021db: 1789                    |  [1] utf8 targetMethodTest3
6029*055d4590SKeyi Gui0021dd: 1521                    |  [2] proto ()V
6030*055d4590SKeyi Gui0021df: 0401                    |  [3] int 1
6031*055d4590SKeyi Gui0021e1: 6615 cd5b 07            |  [4] long 123456789
6032*055d4590SKeyi Gui0021e6: 7079 e9f6 42            |  [5] float 123.456
6033*055d4590SKeyi Gui0021eb: f158 703f a00c 24fe 40  |  [6] double 123456.789123
6034*055d4590SKeyi Gui                                |
6035*055d4590SKeyi Gui                                |[21f4] call site
6036*055d4590SKeyi Gui0021f4: 04                      |  size: 00000004
6037*055d4590SKeyi Gui0021f5: 1604                    |  [0] method handle invoke-static,method{invokecustom.InvokeCustom.bsmCreateCallSite:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;}
6038*055d4590SKeyi Gui0021f7: 178b                    |  [1] utf8 targetMethodTest4
6039*055d4590SKeyi Gui0021f9: 1527                    |  [2] proto (Linvokecustom/InvokeCustom;)V
6040*055d4590SKeyi Gui0021fb: 160f                    |  [3] method handle invoke-direct,method{invokecustom.Super.targetMethodTest4:()V}
6041*055d4590SKeyi Gui                                |
6042*055d4590SKeyi Gui                                |[21fd] call site
6043*055d4590SKeyi Gui0021fd: 0b                      |  size: 0000000b
6044*055d4590SKeyi Gui0021fe: 1607                    |  [0] method handle invoke-static,method{invokecustom.InvokeCustom.bsmLookupTest9:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;}
6045*055d4590SKeyi Gui002200: 1798                    |  [1] utf8 targetMethodTest9
6046*055d4590SKeyi Gui002202: 1521                    |  [2] proto ()V
6047*055d4590SKeyi Gui002204: 1601                    |  [3] method handle static-get,field{invokecustom.InvokeCustom.staticFieldTest9:I}
6048*055d4590SKeyi Gui002206: 1600                    |  [4] method handle static-put,field{invokecustom.InvokeCustom.staticFieldTest9:I}
6049*055d4590SKeyi Gui002208: 1603                    |  [5] method handle instance-get,field{invokecustom.InvokeCustom.fieldTest9:F}
6050*055d4590SKeyi Gui00220a: 1602                    |  [6] method handle instance-put,field{invokecustom.InvokeCustom.fieldTest9:F}
6051*055d4590SKeyi Gui00220c: 160a                    |  [7] method handle invoke-instance,method{invokecustom.InvokeCustom.helperMethodTest9:()V}
6052*055d4590SKeyi Gui00220e: 160d                    |  [8] method handle invoke-constructor,method{invokecustom.InvokeCustom.<init>:(I)V}
6053*055d4590SKeyi Gui002210: 1610                    |  [9] method handle invoke-interface,ifaceMethod{java.lang.Runnable.run:()V}
6054*055d4590SKeyi Gui002212: 160e                    |  [a] method handle invoke-direct,method{invokecustom.InvokeCustom.privateMethodTest9:()V}
6055*055d4590SKeyi Gui                                |
6056*055d4590SKeyi Gui                                |[2214] class data for invokecustom.Super
6057*055d4590SKeyi Gui002214: 00                      |  static_fields_size:   00000000
6058*055d4590SKeyi Gui002215: 00                      |  instance_fields_size: 00000000
6059*055d4590SKeyi Gui002216: 01                      |  direct_methods_size:  00000001
6060*055d4590SKeyi Gui002217: 02                      |  virtual_methods_size: 00000002
6061*055d4590SKeyi Gui                                |  direct_methods:
6062*055d4590SKeyi Gui                                |  [0] invokecustom.Super.<init>:()V
6063*055d4590SKeyi Gui002218: 21                      |    method_idx:   00000021
6064*055d4590SKeyi Gui002219: 8080 04                 |    access_flags: constructor
6065*055d4590SKeyi Gui00221c: a813                    |    code_off:     000009a8
6066*055d4590SKeyi Gui                                |  virtual_methods:
6067*055d4590SKeyi Gui                                |  [0] invokecustom.Super.helperMethodTest9:()V
6068*055d4590SKeyi Gui00221e: 22                      |    method_idx:   00000022
6069*055d4590SKeyi Gui00221f: 8108                    |    access_flags: public|abstract
6070*055d4590SKeyi Gui002221: 00                      |    code_off:     00000000
6071*055d4590SKeyi Gui                                |  [1] invokecustom.Super.targetMethodTest4:()V
6072*055d4590SKeyi Gui002222: 01                      |    method_idx:   00000023
6073*055d4590SKeyi Gui002223: 01                      |    access_flags: public
6074*055d4590SKeyi Gui002224: c013                    |    code_off:     000009c0
6075*055d4590SKeyi Gui                                |
6076*055d4590SKeyi Gui                                |[2226] class data for invokecustom.InvokeCustom
6077*055d4590SKeyi Gui002226: 01                      |  static_fields_size:   00000001
6078*055d4590SKeyi Gui002227: 01                      |  instance_fields_size: 00000001
6079*055d4590SKeyi Gui002228: 1e                      |  direct_methods_size:  0000001e
6080*055d4590SKeyi Gui002229: 03                      |  virtual_methods_size: 00000003
6081*055d4590SKeyi Gui                                |  static_fields:
6082*055d4590SKeyi Gui                                |  [0] invokecustom.InvokeCustom.staticFieldTest9:I
6083*055d4590SKeyi Gui00222a: 01                      |    field_idx:    00000001
6084*055d4590SKeyi Gui00222b: 0a                      |    access_flags: private|static
6085*055d4590SKeyi Gui                                |  instance_fields:
6086*055d4590SKeyi Gui                                |  [0] invokecustom.InvokeCustom.fieldTest9:F
6087*055d4590SKeyi Gui00222c: 00                      |    field_idx:    00000000
6088*055d4590SKeyi Gui00222d: 02                      |    access_flags: private
6089*055d4590SKeyi Gui                                |  direct_methods:
6090*055d4590SKeyi Gui                                |  [0] invokecustom.InvokeCustom.<clinit>:()V
6091*055d4590SKeyi Gui00222e: 00                      |    method_idx:   00000000
6092*055d4590SKeyi Gui00222f: 8880 04                 |    access_flags: static|constructor
6093*055d4590SKeyi Gui002232: e013                    |    code_off:     000009e0
6094*055d4590SKeyi Gui                                |  [1] invokecustom.InvokeCustom.<init>:()V
6095*055d4590SKeyi Gui002234: 01                      |    method_idx:   00000001
6096*055d4590SKeyi Gui002235: 8180 04                 |    access_flags: public|constructor
6097*055d4590SKeyi Gui002238: f813                    |    code_off:     000009f8
6098*055d4590SKeyi Gui                                |  [2] invokecustom.InvokeCustom.<init>:(I)V
6099*055d4590SKeyi Gui00223a: 01                      |    method_idx:   00000002
6100*055d4590SKeyi Gui00223b: 8180 04                 |    access_flags: public|constructor
6101*055d4590SKeyi Gui00223e: 9814                    |    code_off:     00000a18
6102*055d4590SKeyi Gui                                |  [3] invokecustom.InvokeCustom.bsmCreateCallSite:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;
6103*055d4590SKeyi Gui002240: 01                      |    method_idx:   00000003
6104*055d4590SKeyi Gui002241: 09                      |    access_flags: public|static
6105*055d4590SKeyi Gui002242: f414                    |    code_off:     00000a74
6106*055d4590SKeyi Gui                                |  [4] invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
6107*055d4590SKeyi Gui002244: 01                      |    method_idx:   00000004
6108*055d4590SKeyi Gui002245: 09                      |    access_flags: public|static
6109*055d4590SKeyi Gui002246: cc15                    |    code_off:     00000acc
6110*055d4590SKeyi Gui                                |  [5] invokecustom.InvokeCustom.bsmLookupStaticWithExtraArgs:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;IJFD)Ljava/lang/invoke/CallSite;
6111*055d4590SKeyi Gui002248: 01                      |    method_idx:   00000005
6112*055d4590SKeyi Gui002249: 09                      |    access_flags: public|static
6113*055d4590SKeyi Gui00224a: 9816                    |    code_off:     00000b18
6114*055d4590SKeyi Gui                                |  [6] invokecustom.InvokeCustom.bsmLookupTest9:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;
6115*055d4590SKeyi Gui00224c: 01                      |    method_idx:   00000006
6116*055d4590SKeyi Gui00224d: 09                      |    access_flags: public|static
6117*055d4590SKeyi Gui00224e: cc17                    |    code_off:     00000bcc
6118*055d4590SKeyi Gui                                |  [7] invokecustom.InvokeCustom.checkFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V
6119*055d4590SKeyi Gui002250: 01                      |    method_idx:   00000007
6120*055d4590SKeyi Gui002251: 02                      |    access_flags: private
6121*055d4590SKeyi Gui002252: f419                    |    code_off:     00000cf4
6122*055d4590SKeyi Gui                                |  [8] invokecustom.InvokeCustom.checkStaticFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V
6123*055d4590SKeyi Gui002254: 01                      |    method_idx:   00000008
6124*055d4590SKeyi Gui002255: 0a                      |    access_flags: private|static
6125*055d4590SKeyi Gui002256: a81b                    |    code_off:     00000da8
6126*055d4590SKeyi Gui                                |  [9] invokecustom.InvokeCustom.lambda$lambdaTest$0:(Ljava/lang/String;)Z
6127*055d4590SKeyi Gui002258: 02                      |    method_idx:   0000000a
6128*055d4590SKeyi Gui002259: 8a20                    |    access_flags: private|static|synthetic
6129*055d4590SKeyi Gui00225b: d81c                    |    code_off:     00000e58
6130*055d4590SKeyi Gui                                |  [a] invokecustom.InvokeCustom.lambdaTest:()V
6131*055d4590SKeyi Gui00225d: 01                      |    method_idx:   0000000b
6132*055d4590SKeyi Gui00225e: 09                      |    access_flags: public|static
6133*055d4590SKeyi Gui00225f: 801d                    |    code_off:     00000e80
6134*055d4590SKeyi Gui                                |  [b] invokecustom.InvokeCustom.main:([Ljava/lang/String;)V
6135*055d4590SKeyi Gui002261: 01                      |    method_idx:   0000000c
6136*055d4590SKeyi Gui002262: 09                      |    access_flags: public|static
6137*055d4590SKeyi Gui002263: a01e                    |    code_off:     00000f20
6138*055d4590SKeyi Gui                                |  [c] invokecustom.InvokeCustom.privateMethodTest9:()V
6139*055d4590SKeyi Gui002265: 01                      |    method_idx:   0000000d
6140*055d4590SKeyi Gui002266: 02                      |    access_flags: private
6141*055d4590SKeyi Gui002267: e81e                    |    code_off:     00000f68
6142*055d4590SKeyi Gui                                |  [d] invokecustom.InvokeCustom.targetMethodTest1:()V
6143*055d4590SKeyi Gui002269: 02                      |    method_idx:   0000000f
6144*055d4590SKeyi Gui00226a: 0a                      |    access_flags: private|static
6145*055d4590SKeyi Gui00226b: 881f                    |    code_off:     00000f88
6146*055d4590SKeyi Gui                                |  [e] invokecustom.InvokeCustom.targetMethodTest2:(ZBCSIFJDLjava/lang/String;)V
6147*055d4590SKeyi Gui00226d: 01                      |    method_idx:   00000010
6148*055d4590SKeyi Gui00226e: 0a                      |    access_flags: private|static
6149*055d4590SKeyi Gui00226f: a81f                    |    code_off:     00000fa8
6150*055d4590SKeyi Gui                                |  [f] invokecustom.InvokeCustom.targetMethodTest3:()V
6151*055d4590SKeyi Gui002271: 01                      |    method_idx:   00000011
6152*055d4590SKeyi Gui002272: 0a                      |    access_flags: private|static
6153*055d4590SKeyi Gui002273: 9420                    |    code_off:     00001014
6154*055d4590SKeyi Gui                                |  [10] invokecustom.InvokeCustom.targetMethodTest5:(III)I
6155*055d4590SKeyi Gui002275: 02                      |    method_idx:   00000013
6156*055d4590SKeyi Gui002276: 09                      |    access_flags: public|static
6157*055d4590SKeyi Gui002277: b420                    |    code_off:     00001034
6158*055d4590SKeyi Gui                                |  [11] invokecustom.InvokeCustom.targetMethodTest6:(JJJ)J
6159*055d4590SKeyi Gui002279: 01                      |    method_idx:   00000014
6160*055d4590SKeyi Gui00227a: 09                      |    access_flags: public|static
6161*055d4590SKeyi Gui00227b: ec21                    |    code_off:     000010ec
6162*055d4590SKeyi Gui                                |  [12] invokecustom.InvokeCustom.targetMethodTest7:(FFD)D
6163*055d4590SKeyi Gui00227d: 01                      |    method_idx:   00000015
6164*055d4590SKeyi Gui00227e: 09                      |    access_flags: public|static
6165*055d4590SKeyi Gui00227f: a823                    |    code_off:     000011a8
6166*055d4590SKeyi Gui                                |  [13] invokecustom.InvokeCustom.targetMethodTest8:(Ljava/lang/String;)V
6167*055d4590SKeyi Gui002281: 01                      |    method_idx:   00000016
6168*055d4590SKeyi Gui002282: 09                      |    access_flags: public|static
6169*055d4590SKeyi Gui002283: e424                    |    code_off:     00001264
6170*055d4590SKeyi Gui                                |  [14] invokecustom.InvokeCustom.targetMethodTest9:()V
6171*055d4590SKeyi Gui002285: 01                      |    method_idx:   00000017
6172*055d4590SKeyi Gui002286: 0a                      |    access_flags: private|static
6173*055d4590SKeyi Gui002287: a825                    |    code_off:     000012a8
6174*055d4590SKeyi Gui                                |  [15] invokecustom.InvokeCustom.test1:()V
6175*055d4590SKeyi Gui002289: 01                      |    method_idx:   00000018
6176*055d4590SKeyi Gui00228a: 09                      |    access_flags: public|static
6177*055d4590SKeyi Gui00228b: c825                    |    code_off:     000012c8
6178*055d4590SKeyi Gui                                |  [16] invokecustom.InvokeCustom.test2:()V
6179*055d4590SKeyi Gui00228d: 01                      |    method_idx:   00000019
6180*055d4590SKeyi Gui00228e: 09                      |    access_flags: public|static
6181*055d4590SKeyi Gui00228f: e025                    |    code_off:     000012e0
6182*055d4590SKeyi Gui                                |  [17] invokecustom.InvokeCustom.test3:()V
6183*055d4590SKeyi Gui002291: 01                      |    method_idx:   0000001a
6184*055d4590SKeyi Gui002292: 09                      |    access_flags: public|static
6185*055d4590SKeyi Gui002293: a826                    |    code_off:     00001328
6186*055d4590SKeyi Gui                                |  [18] invokecustom.InvokeCustom.test4:()V
6187*055d4590SKeyi Gui002295: 01                      |    method_idx:   0000001b
6188*055d4590SKeyi Gui002296: 09                      |    access_flags: public|static
6189*055d4590SKeyi Gui002297: c026                    |    code_off:     00001340
6190*055d4590SKeyi Gui                                |  [19] invokecustom.InvokeCustom.test5:()V
6191*055d4590SKeyi Gui002299: 01                      |    method_idx:   0000001c
6192*055d4590SKeyi Gui00229a: 09                      |    access_flags: public|static
6193*055d4590SKeyi Gui00229b: e426                    |    code_off:     00001364
6194*055d4590SKeyi Gui                                |  [1a] invokecustom.InvokeCustom.test6:()V
6195*055d4590SKeyi Gui00229d: 01                      |    method_idx:   0000001d
6196*055d4590SKeyi Gui00229e: 09                      |    access_flags: public|static
6197*055d4590SKeyi Gui00229f: bc27                    |    code_off:     000013bc
6198*055d4590SKeyi Gui                                |  [1b] invokecustom.InvokeCustom.test7:()V
6199*055d4590SKeyi Gui0022a1: 01                      |    method_idx:   0000001e
6200*055d4590SKeyi Gui0022a2: 09                      |    access_flags: public|static
6201*055d4590SKeyi Gui0022a3: a428                    |    code_off:     00001424
6202*055d4590SKeyi Gui                                |  [1c] invokecustom.InvokeCustom.test8:()V
6203*055d4590SKeyi Gui0022a5: 01                      |    method_idx:   0000001f
6204*055d4590SKeyi Gui0022a6: 09                      |    access_flags: public|static
6205*055d4590SKeyi Gui0022a7: 8429                    |    code_off:     00001484
6206*055d4590SKeyi Gui                                |  [1d] invokecustom.InvokeCustom.test9:()V
6207*055d4590SKeyi Gui0022a9: 01                      |    method_idx:   00000020
6208*055d4590SKeyi Gui0022aa: 09                      |    access_flags: public|static
6209*055d4590SKeyi Gui0022ab: b429                    |    code_off:     000014b4
6210*055d4590SKeyi Gui                                |  virtual_methods:
6211*055d4590SKeyi Gui                                |  [0] invokecustom.InvokeCustom.helperMethodTest9:()V
6212*055d4590SKeyi Gui0022ad: 09                      |    method_idx:   00000009
6213*055d4590SKeyi Gui0022ae: 01                      |    access_flags: public
6214*055d4590SKeyi Gui0022af: cc29                    |    code_off:     000014cc
6215*055d4590SKeyi Gui                                |  [1] invokecustom.InvokeCustom.run:()V
6216*055d4590SKeyi Gui0022b1: 05                      |    method_idx:   0000000e
6217*055d4590SKeyi Gui0022b2: 01                      |    access_flags: public
6218*055d4590SKeyi Gui0022b3: 942a                    |    code_off:     00001514
6219*055d4590SKeyi Gui                                |  [2] invokecustom.InvokeCustom.targetMethodTest4:()V
6220*055d4590SKeyi Gui0022b5: 04                      |    method_idx:   00000012
6221*055d4590SKeyi Gui0022b6: 01                      |    access_flags: public
6222*055d4590SKeyi Gui0022b7: b42a                    |    code_off:     00001534
6223*055d4590SKeyi Gui0022b9: 0000 00                 |
6224*055d4590SKeyi Gui                                |
6225*055d4590SKeyi Gui                                |map:
6226*055d4590SKeyi Gui                                |[22bc] map list
6227*055d4590SKeyi Gui0022bc: 1300 0000               |  size: 00000013
6228*055d4590SKeyi Gui                                |[22c0] header_item map
6229*055d4590SKeyi Gui0022c0: 0000                    |  type:   0000 // TYPE_HEADER_ITEM
6230*055d4590SKeyi Gui0022c2: 0000                    |  unused: 0
6231*055d4590SKeyi Gui0022c4: 0100 0000               |  size:   00000001
6232*055d4590SKeyi Gui0022c8: 0000 0000               |  offset: 00000000
6233*055d4590SKeyi Gui                                |[22cc] string_id_item map
6234*055d4590SKeyi Gui0022cc: 0100                    |  type:   0001 // TYPE_STRING_ID_ITEM
6235*055d4590SKeyi Gui0022ce: 0000                    |  unused: 0
6236*055d4590SKeyi Gui0022d0: a700 0000               |  size:   000000a7
6237*055d4590SKeyi Gui0022d4: 7000 0000               |  offset: 00000070
6238*055d4590SKeyi Gui                                |[22d8] type_id_item map
6239*055d4590SKeyi Gui0022d8: 0200                    |  type:   0002 // TYPE_TYPE_ID_ITEM
6240*055d4590SKeyi Gui0022da: 0000                    |  unused: 0
6241*055d4590SKeyi Gui0022dc: 2600 0000               |  size:   00000026
6242*055d4590SKeyi Gui0022e0: 0c03 0000               |  offset: 0000030c
6243*055d4590SKeyi Gui                                |[22e4] proto_id_item map
6244*055d4590SKeyi Gui0022e4: 0300                    |  type:   0003 // TYPE_PROTO_ID_ITEM
6245*055d4590SKeyi Gui0022e6: 0000                    |  unused: 0
6246*055d4590SKeyi Gui0022e8: 3300 0000               |  size:   00000033
6247*055d4590SKeyi Gui0022ec: a403 0000               |  offset: 000003a4
6248*055d4590SKeyi Gui                                |[22f0] field_id_item map
6249*055d4590SKeyi Gui0022f0: 0400                    |  type:   0004 // TYPE_FIELD_ID_ITEM
6250*055d4590SKeyi Gui0022f2: 0000                    |  unused: 0
6251*055d4590SKeyi Gui0022f4: 0300 0000               |  size:   00000003
6252*055d4590SKeyi Gui0022f8: 0806 0000               |  offset: 00000608
6253*055d4590SKeyi Gui                                |[22fc] method_id_item map
6254*055d4590SKeyi Gui0022fc: 0500                    |  type:   0005 // TYPE_METHOD_ID_ITEM
6255*055d4590SKeyi Gui0022fe: 0000                    |  unused: 0
6256*055d4590SKeyi Gui002300: 4f00 0000               |  size:   0000004f
6257*055d4590SKeyi Gui002304: 2006 0000               |  offset: 00000620
6258*055d4590SKeyi Gui                                |[2308] class_def_item map
6259*055d4590SKeyi Gui002308: 0600                    |  type:   0006 // TYPE_CLASS_DEF_ITEM
6260*055d4590SKeyi Gui00230a: 0000                    |  unused: 0
6261*055d4590SKeyi Gui00230c: 0200 0000               |  size:   00000002
6262*055d4590SKeyi Gui002310: 9808 0000               |  offset: 00000898
6263*055d4590SKeyi Gui                                |[2314] call_site_id_item map
6264*055d4590SKeyi Gui002314: 0700                    |  type:   0007 // TYPE_CALL_SITE_ID_ITEM
6265*055d4590SKeyi Gui002316: 0000                    |  unused: 0
6266*055d4590SKeyi Gui002318: 0e00 0000               |  size:   0000000e
6267*055d4590SKeyi Gui00231c: d808 0000               |  offset: 000008d8
6268*055d4590SKeyi Gui                                |[2320] method_handle_item map
6269*055d4590SKeyi Gui002320: 0800                    |  type:   0008 // TYPE_METHOD_HANDLE_ITEM
6270*055d4590SKeyi Gui002322: 0000                    |  unused: 0
6271*055d4590SKeyi Gui002324: 1100 0000               |  size:   00000011
6272*055d4590SKeyi Gui002328: 1009 0000               |  offset: 00000910
6273*055d4590SKeyi Gui                                |[232c] annotation_set_item map
6274*055d4590SKeyi Gui00232c: 0310                    |  type:   1003 // TYPE_ANNOTATION_SET_ITEM
6275*055d4590SKeyi Gui00232e: 0000                    |  unused: 0
6276*055d4590SKeyi Gui002330: 0200 0000               |  size:   00000002
6277*055d4590SKeyi Gui002334: 9809 0000               |  offset: 00000998
6278*055d4590SKeyi Gui                                |[2338] code_item map
6279*055d4590SKeyi Gui002338: 0120                    |  type:   2001 // TYPE_CODE_ITEM
6280*055d4590SKeyi Gui00233a: 0000                    |  unused: 0
6281*055d4590SKeyi Gui00233c: 2300 0000               |  size:   00000023
6282*055d4590SKeyi Gui002340: a809 0000               |  offset: 000009a8
6283*055d4590SKeyi Gui                                |[2344] annotations_directory_item map
6284*055d4590SKeyi Gui002344: 0620                    |  type:   2006 // TYPE_ANNOTATIONS_DIRECTORY_ITEM
6285*055d4590SKeyi Gui002346: 0000                    |  unused: 0
6286*055d4590SKeyi Gui002348: 0100 0000               |  size:   00000001
6287*055d4590SKeyi Gui00234c: 5415 0000               |  offset: 00001554
6288*055d4590SKeyi Gui                                |[2350] type_list map
6289*055d4590SKeyi Gui002350: 0110                    |  type:   1001 // TYPE_TYPE_LIST
6290*055d4590SKeyi Gui002352: 0000                    |  unused: 0
6291*055d4590SKeyi Gui002354: 1e00 0000               |  size:   0000001e
6292*055d4590SKeyi Gui002358: 9415 0000               |  offset: 00001594
6293*055d4590SKeyi Gui                                |[235c] string_data_item map
6294*055d4590SKeyi Gui00235c: 0220                    |  type:   2002 // TYPE_STRING_DATA_ITEM
6295*055d4590SKeyi Gui00235e: 0000                    |  unused: 0
6296*055d4590SKeyi Gui002360: a700 0000               |  size:   000000a7
6297*055d4590SKeyi Gui002364: d216 0000               |  offset: 000016d2
6298*055d4590SKeyi Gui                                |[2368] debug_info_item map
6299*055d4590SKeyi Gui002368: 0320                    |  type:   2003 // TYPE_DEBUG_INFO_ITEM
6300*055d4590SKeyi Gui00236a: 0000                    |  unused: 0
6301*055d4590SKeyi Gui00236c: 1900 0000               |  size:   00000019
6302*055d4590SKeyi Gui002370: 4920 0000               |  offset: 00002049
6303*055d4590SKeyi Gui                                |[2374] annotation_item map
6304*055d4590SKeyi Gui002374: 0420                    |  type:   2004 // TYPE_ANNOTATION_ITEM
6305*055d4590SKeyi Gui002376: 0000                    |  unused: 0
6306*055d4590SKeyi Gui002378: 0200 0000               |  size:   00000002
6307*055d4590SKeyi Gui00237c: 7321 0000               |  offset: 00002173
6308*055d4590SKeyi Gui                                |[2380] encoded_array_item map
6309*055d4590SKeyi Gui002380: 0520                    |  type:   2005 // TYPE_ENCODED_ARRAY_ITEM
6310*055d4590SKeyi Gui002382: 0000                    |  unused: 0
6311*055d4590SKeyi Gui002384: 0c00 0000               |  size:   0000000c
6312*055d4590SKeyi Gui002388: 8721 0000               |  offset: 00002187
6313*055d4590SKeyi Gui                                |[238c] class_data_item map
6314*055d4590SKeyi Gui00238c: 0020                    |  type:   2000 // TYPE_CLASS_DATA_ITEM
6315*055d4590SKeyi Gui00238e: 0000                    |  unused: 0
6316*055d4590SKeyi Gui002390: 0200 0000               |  size:   00000002
6317*055d4590SKeyi Gui002394: 1422 0000               |  offset: 00002214
6318*055d4590SKeyi Gui                                |[2398] map_list map
6319*055d4590SKeyi Gui002398: 0010                    |  type:   1000 // TYPE_MAP_LIST
6320*055d4590SKeyi Gui00239a: 0000                    |  unused: 0
6321*055d4590SKeyi Gui00239c: 0100 0000               |  size:   00000001
6322*055d4590SKeyi Gui0023a0: bc22 0000               |  offset: 000022bc
6323*055d4590SKeyi Gui                                |
6324*055d4590SKeyi Gui                                |method code index:
6325*055d4590SKeyi Gui                                |
6326*055d4590SKeyi Gui                                |[9e0] invokecustom.InvokeCustom.<clinit>:()V
6327*055d4590SKeyi Gui                                |[9f8] invokecustom.InvokeCustom.<init>:()V
6328*055d4590SKeyi Gui                                |[a18] invokecustom.InvokeCustom.<init>:(I)V
6329*055d4590SKeyi Gui                                |[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*055d4590SKeyi Gui                                |[acc] invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
6331*055d4590SKeyi Gui                                |[b18] invokecustom.InvokeCustom.bsmLookupStaticWithExtraArgs:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;IJFD)Ljava/lang/invoke/CallSite;
6332*055d4590SKeyi Gui                                |[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*055d4590SKeyi Gui                                |[cf4] invokecustom.InvokeCustom.checkFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V
6334*055d4590SKeyi Gui                                |[da8] invokecustom.InvokeCustom.checkStaticFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V
6335*055d4590SKeyi Gui                                |[14cc] invokecustom.InvokeCustom.helperMethodTest9:()V
6336*055d4590SKeyi Gui                                |[e58] invokecustom.InvokeCustom.lambda$lambdaTest$0:(Ljava/lang/String;)Z
6337*055d4590SKeyi Gui                                |[e80] invokecustom.InvokeCustom.lambdaTest:()V
6338*055d4590SKeyi Gui                                |[f20] invokecustom.InvokeCustom.main:([Ljava/lang/String;)V
6339*055d4590SKeyi Gui                                |[f68] invokecustom.InvokeCustom.privateMethodTest9:()V
6340*055d4590SKeyi Gui                                |[1514] invokecustom.InvokeCustom.run:()V
6341*055d4590SKeyi Gui                                |[f88] invokecustom.InvokeCustom.targetMethodTest1:()V
6342*055d4590SKeyi Gui                                |[fa8] invokecustom.InvokeCustom.targetMethodTest2:(ZBCSIFJDLjava/lang/String;)V
6343*055d4590SKeyi Gui                                |[1014] invokecustom.InvokeCustom.targetMethodTest3:()V
6344*055d4590SKeyi Gui                                |[1534] invokecustom.InvokeCustom.targetMethodTest4:()V
6345*055d4590SKeyi Gui                                |[1034] invokecustom.InvokeCustom.targetMethodTest5:(III)I
6346*055d4590SKeyi Gui                                |[10ec] invokecustom.InvokeCustom.targetMethodTest6:(JJJ)J
6347*055d4590SKeyi Gui                                |[11a8] invokecustom.InvokeCustom.targetMethodTest7:(FFD)D
6348*055d4590SKeyi Gui                                |[1264] invokecustom.InvokeCustom.targetMethodTest8:(Ljava/lang/String;)V
6349*055d4590SKeyi Gui                                |[12a8] invokecustom.InvokeCustom.targetMethodTest9:()V
6350*055d4590SKeyi Gui                                |[12c8] invokecustom.InvokeCustom.test1:()V
6351*055d4590SKeyi Gui                                |[12e0] invokecustom.InvokeCustom.test2:()V
6352*055d4590SKeyi Gui                                |[1328] invokecustom.InvokeCustom.test3:()V
6353*055d4590SKeyi Gui                                |[1340] invokecustom.InvokeCustom.test4:()V
6354*055d4590SKeyi Gui                                |[1364] invokecustom.InvokeCustom.test5:()V
6355*055d4590SKeyi Gui                                |[13bc] invokecustom.InvokeCustom.test6:()V
6356*055d4590SKeyi Gui                                |[1424] invokecustom.InvokeCustom.test7:()V
6357*055d4590SKeyi Gui                                |[1484] invokecustom.InvokeCustom.test8:()V
6358*055d4590SKeyi Gui                                |[14b4] invokecustom.InvokeCustom.test9:()V
6359*055d4590SKeyi Gui                                |[9a8] invokecustom.Super.<init>:()V
6360*055d4590SKeyi Gui                                |[9c0] invokecustom.Super.targetMethodTest4:()V
6361*055d4590SKeyi Gui                                |
6362*055d4590SKeyi Gui                                |statistics:
6363*055d4590SKeyi Gui                                |  annotation: 2 items; 20 bytes total
6364*055d4590SKeyi Gui                                |    9..11 bytes/item; average 10
6365*055d4590SKeyi Gui                                |  annotation set: 2 items; 16 bytes total
6366*055d4590SKeyi Gui                                |    8 bytes/item
6367*055d4590SKeyi Gui                                |  annotations directory: 1 item; 64 bytes total
6368*055d4590SKeyi Gui                                |    64 bytes/item
6369*055d4590SKeyi Gui                                |  call site id: 14 items; 56 bytes total
6370*055d4590SKeyi Gui                                |    4 bytes/item
6371*055d4590SKeyi Gui                                |  class data: 2 items; 165 bytes total
6372*055d4590SKeyi Gui                                |    18..147 bytes/item; average 82
6373*055d4590SKeyi Gui                                |  class def: 2 items; 64 bytes total
6374*055d4590SKeyi Gui                                |    32 bytes/item
6375*055d4590SKeyi Gui                                |  code: 35 items; 2988 bytes total
6376*055d4590SKeyi Gui                                |    24..296 bytes/item; average 85
6377*055d4590SKeyi Gui                                |  debug info: 25 items; 298 bytes total
6378*055d4590SKeyi Gui                                |    5..32 bytes/item; average 11
6379*055d4590SKeyi Gui                                |  encoded array: 12 items; 141 bytes total
6380*055d4590SKeyi Gui                                |    7..28 bytes/item; average 11
6381*055d4590SKeyi Gui                                |  field id: 3 items; 24 bytes total
6382*055d4590SKeyi Gui                                |    8 bytes/item
6383*055d4590SKeyi Gui                                |  header: 1 item; 112 bytes total
6384*055d4590SKeyi Gui                                |    112 bytes/item
6385*055d4590SKeyi Gui                                |  map list: 1 item; 232 bytes total
6386*055d4590SKeyi Gui                                |    232 bytes/item
6387*055d4590SKeyi Gui                                |  method handle: 17 items; 136 bytes total
6388*055d4590SKeyi Gui                                |    8 bytes/item
6389*055d4590SKeyi Gui                                |  method id: 79 items; 632 bytes total
6390*055d4590SKeyi Gui                                |    8 bytes/item
6391*055d4590SKeyi Gui                                |  proto id: 51 items; 612 bytes total
6392*055d4590SKeyi Gui                                |    12 bytes/item
6393*055d4590SKeyi Gui                                |  string data: 167 items; 2423 bytes total
6394*055d4590SKeyi Gui                                |    2..45 bytes/item; average 14
6395*055d4590SKeyi Gui                                |  string id: 167 items; 668 bytes total
6396*055d4590SKeyi Gui                                |    4 bytes/item
6397*055d4590SKeyi Gui                                |  type id: 38 items; 152 bytes total
6398*055d4590SKeyi Gui                                |    4 bytes/item
6399*055d4590SKeyi Gui                                |  type list: 30 items; 268 bytes total
6400*055d4590SKeyi Gui                                |    6..26 bytes/item; average 8
6401