• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1warning: [options] bootstrap class path not set in conjunction with -source 1.7
21 warning
3Trying SDK version 20 with invoke-polymorphic.
4com.android.dx.cf.code.SimException: signature-polymorphic method called without --min-sdk-version >= 26
5000000: 6465 780a 3033 3800     |magic: "dex\n038\0"
6000008: e0bf ccf6               |checksum
700000c: 8d21 2f5c 9993 542c 2566|signature
8000016: e0ce d615 6943 fc57 48a3|
9000020: 780b 0000               |file_size:       00000b78
10000024: 7000 0000               |header_size:     00000070
11000028: 7856 3412               |endian_tag:      12345678
1200002c: 0000 0000               |link_size:       0
13000030: 0000 0000               |link_off:        0
14000034: c00a 0000               |map_off:         00000ac0
15000038: 3800 0000               |string_ids_size: 00000038
1600003c: 7000 0000               |string_ids_off:  00000070
17000040: 0c00 0000               |type_ids_size:   0000000c
18000044: 5001 0000               |type_ids_off:    00000150
19000048: 1100 0000               |proto_ids_size:  00000011
2000004c: 8001 0000               |proto_ids_off:   00000180
21000050: 0000 0000               |field_ids_size:  00000000
22000054: 0000 0000               |field_ids_off:   00000000
23000058: 2400 0000               |method_ids_size: 00000024
2400005c: 4c02 0000               |method_ids_off:  0000024c
25000060: 0100 0000               |class_defs_size: 00000001
26000064: 6c03 0000               |class_defs_off:  0000036c
27000068: ec07 0000               |data_size:       000007ec
2800006c: 8c03 0000               |data_off:        0000038c
29                                |
30                                |string_ids:
31                                |[0] "<init>"
32000070: 7006 0000               |  string_data_off: 00000670
33                                |[1] "D"
34000074: 7806 0000               |  string_data_off: 00000678
35                                |[2] "DL"
36000078: 7b06 0000               |  string_data_off: 0000067b
37                                |[3] "DLJ"
3800007c: 7f06 0000               |  string_data_off: 0000067f
39                                |[4] "DLLJ"
40000080: 8406 0000               |  string_data_off: 00000684
41                                |[5] "F"
42000084: 8a06 0000               |  string_data_off: 0000068a
43                                |[6] "I"
44000088: 8d06 0000               |  string_data_off: 0000068d
45                                |[7] "IL"
4600008c: 9006 0000               |  string_data_off: 00000690
47                                |[8] "ILJDFL"
48000090: 9406 0000               |  string_data_off: 00000694
49                                |[9] "ILLJDFL"
50000094: 9c06 0000               |  string_data_off: 0000069c
51                                |[a] "J"
52000098: a506 0000               |  string_data_off: 000006a5
53                                |[b] "JL"
5400009c: a806 0000               |  string_data_off: 000006a8
55                                |[c] "LL"
560000a0: ac06 0000               |  string_data_off: 000006ac
57                                |[d] "LTestInvokePolymorphic;"
580000a4: b006 0000               |  string_data_off: 000006b0
59                                |[e] "Ldalvik/annotation/Throws;"
600000a8: c906 0000               |  string_data_off: 000006c9
61                                |[f] "Ljava/lang/Object;"
620000ac: e506 0000               |  string_data_off: 000006e5
63                                |[10] "Ljava/lang/String;"
640000b0: f906 0000               |  string_data_off: 000006f9
65                                |[11] "Ljava/lang/Throwable;"
660000b4: 0d07 0000               |  string_data_off: 0000070d
67                                |[12] "Ljava/lang/invoke/MethodHandle;"
680000b8: 2407 0000               |  string_data_off: 00000724
69                                |[13] "TestInvokePolymorphic.java"
700000bc: 4507 0000               |  string_data_off: 00000745
71                                |[14] "V"
720000c0: 6107 0000               |  string_data_off: 00000761
73                                |[15] "VIII"
740000c4: 6407 0000               |  string_data_off: 00000764
75                                |[16] "VL"
760000c8: 6a07 0000               |  string_data_off: 0000076a
77                                |[17] "VLIII"
780000cc: 6e07 0000               |  string_data_off: 0000076e
79                                |[18] "VLJD"
800000d0: 7507 0000               |  string_data_off: 00000775
81                                |[19] "VLLJD"
820000d4: 7b07 0000               |  string_data_off: 0000077b
83                                |[1a] "[Ljava/lang/Object;"
840000d8: 8207 0000               |  string_data_off: 00000782
85                                |[1b] "d"
860000dc: 9707 0000               |  string_data_off: 00000797
87                                |[1c] "f"
880000e0: 9a07 0000               |  string_data_off: 0000079a
89                                |[1d] "invoke"
900000e4: 9d07 0000               |  string_data_off: 0000079d
91                                |[1e] "invokeExact"
920000e8: a507 0000               |  string_data_off: 000007a5
93                                |[1f] "l"
940000ec: b207 0000               |  string_data_off: 000007b2
95                                |[20] "mh"
960000f0: b507 0000               |  string_data_off: 000007b5
97                                |[21] "o"
980000f4: b907 0000               |  string_data_off: 000007b9
99                                |[22] "s"
1000000f8: bc07 0000               |  string_data_off: 000007bc
101                                |[23] "testInvokeDoubleReturn2Arguments"
1020000fc: bf07 0000               |  string_data_off: 000007bf
103                                |[24] "testInvokeDoubleReturnNoArgs"
104000100: e107 0000               |  string_data_off: 000007e1
105                                |[25] "testInvokeExactDoubleReturn2Arguments"
106000104: ff07 0000               |  string_data_off: 000007ff
107                                |[26] "testInvokeExactDoubleReturnNoArgs"
108000108: 2608 0000               |  string_data_off: 00000826
109                                |[27] "testInvokeExactIntReturn5Arguments"
11000010c: 4908 0000               |  string_data_off: 00000849
111                                |[28] "testInvokeExactIntReturnNoArgs"
112000110: 6d08 0000               |  string_data_off: 0000086d
113                                |[29] "testInvokeExactLongReturnNoArgs"
114000114: 8d08 0000               |  string_data_off: 0000088d
115                                |[2a] "testInvokeExactVoidReturn3Arguments"
116000118: ae08 0000               |  string_data_off: 000008ae
117                                |[2b] "testInvokeExactVoidReturn3IntArguments"
11800011c: d308 0000               |  string_data_off: 000008d3
119                                |[2c] "testInvokeExactVoidReturnNoArgs"
120000120: fb08 0000               |  string_data_off: 000008fb
121                                |[2d] "testInvokeIntReturn5Arguments"
122000124: 1c09 0000               |  string_data_off: 0000091c
123                                |[2e] "testInvokeIntReturnNoArgs"
124000128: 3b09 0000               |  string_data_off: 0000093b
125                                |[2f] "testInvokeLongReturnNoArgs"
12600012c: 5609 0000               |  string_data_off: 00000956
127                                |[30] "testInvokeVoidReturn3Arguments"
128000130: 7209 0000               |  string_data_off: 00000972
129                                |[31] "testInvokeVoidReturn3IntArguments"
130000134: 9209 0000               |  string_data_off: 00000992
131                                |[32] "testInvokeVoidReturnNoArgs"
132000138: b509 0000               |  string_data_off: 000009b5
133                                |[33] "this"
13400013c: d109 0000               |  string_data_off: 000009d1
135                                |[34] "value"
136000140: d709 0000               |  string_data_off: 000009d7
137                                |[35] "x"
138000144: de09 0000               |  string_data_off: 000009de
139                                |[36] "y"
140000148: e109 0000               |  string_data_off: 000009e1
141                                |[37] "z"
14200014c: e409 0000               |  string_data_off: 000009e4
143                                |
144                                |type_ids:
145                                |[0] D
146000150: 0100 0000               |  descriptor_idx: 00000001
147                                |[1] F
148000154: 0500 0000               |  descriptor_idx: 00000005
149                                |[2] I
150000158: 0600 0000               |  descriptor_idx: 00000006
151                                |[3] J
15200015c: 0a00 0000               |  descriptor_idx: 0000000a
153                                |[4] LTestInvokePolymorphic;
154000160: 0d00 0000               |  descriptor_idx: 0000000d
155                                |[5] Ldalvik/annotation/Throws;
156000164: 0e00 0000               |  descriptor_idx: 0000000e
157                                |[6] Ljava/lang/Object;
158000168: 0f00 0000               |  descriptor_idx: 0000000f
159                                |[7] Ljava/lang/String;
16000016c: 1000 0000               |  descriptor_idx: 00000010
161                                |[8] Ljava/lang/Throwable;
162000170: 1100 0000               |  descriptor_idx: 00000011
163                                |[9] Ljava/lang/invoke/MethodHandle;
164000174: 1200 0000               |  descriptor_idx: 00000012
165                                |[a] V
166000178: 1400 0000               |  descriptor_idx: 00000014
167                                |[b] [Ljava/lang/Object;
16800017c: 1a00 0000               |  descriptor_idx: 0000001a
169                                |
170                                |proto_ids:
171                                |[0] double proto()
172000180: 0100 0000               |  shorty_idx:      00000001 // "D"
173000184: 0000 0000               |  return_type_idx: 00000000 // double
174000188: 0000 0000               |  parameters_off:  00000000
175                                |[1] double proto(java.lang.Object, long)
17600018c: 0300 0000               |  shorty_idx:      00000003 // "DLJ"
177000190: 0000 0000               |  return_type_idx: 00000000 // double
178000194: fc05 0000               |  parameters_off:  000005fc
179                                |[2] double proto(java.lang.invoke.MethodHandle)
180000198: 0200 0000               |  shorty_idx:      00000002 // "DL"
18100019c: 0000 0000               |  return_type_idx: 00000000 // double
1820001a0: 0406 0000               |  parameters_off:  00000604
183                                |[3] double proto(java.lang.invoke.MethodHandle, java.lang.Object, long)
1840001a4: 0400 0000               |  shorty_idx:      00000004 // "DLLJ"
1850001a8: 0000 0000               |  return_type_idx: 00000000 // double
1860001ac: 0c06 0000               |  parameters_off:  0000060c
187                                |[4] int proto()
1880001b0: 0600 0000               |  shorty_idx:      00000006 // "I"
1890001b4: 0200 0000               |  return_type_idx: 00000002 // int
1900001b8: 0000 0000               |  parameters_off:  00000000
191                                |[5] int proto(java.lang.Object, long, double, float, java.lang.String)
1920001bc: 0800 0000               |  shorty_idx:      00000008 // "ILJDFL"
1930001c0: 0200 0000               |  return_type_idx: 00000002 // int
1940001c4: 1806 0000               |  parameters_off:  00000618
195                                |[6] int proto(java.lang.invoke.MethodHandle)
1960001c8: 0700 0000               |  shorty_idx:      00000007 // "IL"
1970001cc: 0200 0000               |  return_type_idx: 00000002 // int
1980001d0: 0406 0000               |  parameters_off:  00000604
199                                |[7] int proto(java.lang.invoke.MethodHandle, java.lang.Object, long, double, float, java.lang.String)
2000001d4: 0900 0000               |  shorty_idx:      00000009 // "ILLJDFL"
2010001d8: 0200 0000               |  return_type_idx: 00000002 // int
2020001dc: 2806 0000               |  parameters_off:  00000628
203                                |[8] long proto()
2040001e0: 0a00 0000               |  shorty_idx:      0000000a // "J"
2050001e4: 0300 0000               |  return_type_idx: 00000003 // long
2060001e8: 0000 0000               |  parameters_off:  00000000
207                                |[9] long proto(java.lang.invoke.MethodHandle)
2080001ec: 0b00 0000               |  shorty_idx:      0000000b // "JL"
2090001f0: 0300 0000               |  return_type_idx: 00000003 // long
2100001f4: 0406 0000               |  parameters_off:  00000604
211                                |[a] java.lang.Object proto(java.lang.Object[])
2120001f8: 0c00 0000               |  shorty_idx:      0000000c // "LL"
2130001fc: 0600 0000               |  return_type_idx: 00000006 // java.lang.Object
214000200: 3806 0000               |  parameters_off:  00000638
215                                |[b] void proto()
216000204: 1400 0000               |  shorty_idx:      00000014 // "V"
217000208: 0a00 0000               |  return_type_idx: 0000000a // void
21800020c: 0000 0000               |  parameters_off:  00000000
219                                |[c] void proto(int, int, int)
220000210: 1500 0000               |  shorty_idx:      00000015 // "VIII"
221000214: 0a00 0000               |  return_type_idx: 0000000a // void
222000218: 4006 0000               |  parameters_off:  00000640
223                                |[d] void proto(java.lang.Object, long, double)
22400021c: 1800 0000               |  shorty_idx:      00000018 // "VLJD"
225000220: 0a00 0000               |  return_type_idx: 0000000a // void
226000224: 4c06 0000               |  parameters_off:  0000064c
227                                |[e] void proto(java.lang.invoke.MethodHandle)
228000228: 1600 0000               |  shorty_idx:      00000016 // "VL"
22900022c: 0a00 0000               |  return_type_idx: 0000000a // void
230000230: 0406 0000               |  parameters_off:  00000604
231                                |[f] void proto(java.lang.invoke.MethodHandle, int, int, int)
232000234: 1700 0000               |  shorty_idx:      00000017 // "VLIII"
233000238: 0a00 0000               |  return_type_idx: 0000000a // void
23400023c: 5806 0000               |  parameters_off:  00000658
235                                |[10] void proto(java.lang.invoke.MethodHandle, java.lang.Object, long, double)
236000240: 1900 0000               |  shorty_idx:      00000019 // "VLLJD"
237000244: 0a00 0000               |  return_type_idx: 0000000a // void
238000248: 6406 0000               |  parameters_off:  00000664
239                                |
240                                |field_ids:
241                                |
242                                |method_ids:
243                                |[0] TestInvokePolymorphic.<init>:()V
24400024c: 0400                    |  class_idx: 0004
24500024e: 0b00                    |  proto_idx: 000b
246000250: 0000 0000               |  name_idx:  00000000
247                                |[1] TestInvokePolymorphic.testInvokeDoubleReturn2Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;J)D
248000254: 0400                    |  class_idx: 0004
249000256: 0300                    |  proto_idx: 0003
250000258: 2300 0000               |  name_idx:  00000023
251                                |[2] TestInvokePolymorphic.testInvokeDoubleReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)D
25200025c: 0400                    |  class_idx: 0004
25300025e: 0200                    |  proto_idx: 0002
254000260: 2400 0000               |  name_idx:  00000024
255                                |[3] TestInvokePolymorphic.testInvokeExactDoubleReturn2Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;J)D
256000264: 0400                    |  class_idx: 0004
257000266: 0300                    |  proto_idx: 0003
258000268: 2500 0000               |  name_idx:  00000025
259                                |[4] TestInvokePolymorphic.testInvokeExactDoubleReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)D
26000026c: 0400                    |  class_idx: 0004
26100026e: 0200                    |  proto_idx: 0002
262000270: 2600 0000               |  name_idx:  00000026
263                                |[5] TestInvokePolymorphic.testInvokeExactIntReturn5Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JDFLjava/lang/String;)I
264000274: 0400                    |  class_idx: 0004
265000276: 0700                    |  proto_idx: 0007
266000278: 2700 0000               |  name_idx:  00000027
267                                |[6] TestInvokePolymorphic.testInvokeExactIntReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)I
26800027c: 0400                    |  class_idx: 0004
26900027e: 0600                    |  proto_idx: 0006
270000280: 2800 0000               |  name_idx:  00000028
271                                |[7] TestInvokePolymorphic.testInvokeExactLongReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)J
272000284: 0400                    |  class_idx: 0004
273000286: 0900                    |  proto_idx: 0009
274000288: 2900 0000               |  name_idx:  00000029
275                                |[8] TestInvokePolymorphic.testInvokeExactVoidReturn3Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JD)V
27600028c: 0400                    |  class_idx: 0004
27700028e: 1000                    |  proto_idx: 0010
278000290: 2a00 0000               |  name_idx:  0000002a
279                                |[9] TestInvokePolymorphic.testInvokeExactVoidReturn3IntArguments:(Ljava/lang/invoke/MethodHandle;III)V
280000294: 0400                    |  class_idx: 0004
281000296: 0f00                    |  proto_idx: 000f
282000298: 2b00 0000               |  name_idx:  0000002b
283                                |[a] TestInvokePolymorphic.testInvokeExactVoidReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)V
28400029c: 0400                    |  class_idx: 0004
28500029e: 0e00                    |  proto_idx: 000e
2860002a0: 2c00 0000               |  name_idx:  0000002c
287                                |[b] TestInvokePolymorphic.testInvokeIntReturn5Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JDFLjava/lang/String;)I
2880002a4: 0400                    |  class_idx: 0004
2890002a6: 0700                    |  proto_idx: 0007
2900002a8: 2d00 0000               |  name_idx:  0000002d
291                                |[c] TestInvokePolymorphic.testInvokeIntReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)I
2920002ac: 0400                    |  class_idx: 0004
2930002ae: 0600                    |  proto_idx: 0006
2940002b0: 2e00 0000               |  name_idx:  0000002e
295                                |[d] TestInvokePolymorphic.testInvokeLongReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)J
2960002b4: 0400                    |  class_idx: 0004
2970002b6: 0900                    |  proto_idx: 0009
2980002b8: 2f00 0000               |  name_idx:  0000002f
299                                |[e] TestInvokePolymorphic.testInvokeVoidReturn3Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JD)V
3000002bc: 0400                    |  class_idx: 0004
3010002be: 1000                    |  proto_idx: 0010
3020002c0: 3000 0000               |  name_idx:  00000030
303                                |[f] TestInvokePolymorphic.testInvokeVoidReturn3IntArguments:(Ljava/lang/invoke/MethodHandle;III)V
3040002c4: 0400                    |  class_idx: 0004
3050002c6: 0f00                    |  proto_idx: 000f
3060002c8: 3100 0000               |  name_idx:  00000031
307                                |[10] TestInvokePolymorphic.testInvokeVoidReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)V
3080002cc: 0400                    |  class_idx: 0004
3090002ce: 0e00                    |  proto_idx: 000e
3100002d0: 3200 0000               |  name_idx:  00000032
311                                |[11] java.lang.Object.<init>:()V
3120002d4: 0600                    |  class_idx: 0006
3130002d6: 0b00                    |  proto_idx: 000b
3140002d8: 0000 0000               |  name_idx:  00000000
315                                |[12] java.lang.invoke.MethodHandle.invoke:()D
3160002dc: 0900                    |  class_idx: 0009
3170002de: 0000                    |  proto_idx: 0000
3180002e0: 1d00 0000               |  name_idx:  0000001d
319                                |[13] java.lang.invoke.MethodHandle.invoke:(Ljava/lang/Object;J)D
3200002e4: 0900                    |  class_idx: 0009
3210002e6: 0100                    |  proto_idx: 0001
3220002e8: 1d00 0000               |  name_idx:  0000001d
323                                |[14] java.lang.invoke.MethodHandle.invoke:()I
3240002ec: 0900                    |  class_idx: 0009
3250002ee: 0400                    |  proto_idx: 0004
3260002f0: 1d00 0000               |  name_idx:  0000001d
327                                |[15] java.lang.invoke.MethodHandle.invoke:(Ljava/lang/Object;JDFLjava/lang/String;)I
3280002f4: 0900                    |  class_idx: 0009
3290002f6: 0500                    |  proto_idx: 0005
3300002f8: 1d00 0000               |  name_idx:  0000001d
331                                |[16] java.lang.invoke.MethodHandle.invoke:()J
3320002fc: 0900                    |  class_idx: 0009
3330002fe: 0800                    |  proto_idx: 0008
334000300: 1d00 0000               |  name_idx:  0000001d
335                                |[17] java.lang.invoke.MethodHandle.invoke:([Ljava/lang/Object;)Ljava/lang/Object;
336000304: 0900                    |  class_idx: 0009
337000306: 0a00                    |  proto_idx: 000a
338000308: 1d00 0000               |  name_idx:  0000001d
339                                |[18] java.lang.invoke.MethodHandle.invoke:()V
34000030c: 0900                    |  class_idx: 0009
34100030e: 0b00                    |  proto_idx: 000b
342000310: 1d00 0000               |  name_idx:  0000001d
343                                |[19] java.lang.invoke.MethodHandle.invoke:(III)V
344000314: 0900                    |  class_idx: 0009
345000316: 0c00                    |  proto_idx: 000c
346000318: 1d00 0000               |  name_idx:  0000001d
347                                |[1a] java.lang.invoke.MethodHandle.invoke:(Ljava/lang/Object;JD)V
34800031c: 0900                    |  class_idx: 0009
34900031e: 0d00                    |  proto_idx: 000d
350000320: 1d00 0000               |  name_idx:  0000001d
351                                |[1b] java.lang.invoke.MethodHandle.invokeExact:()D
352000324: 0900                    |  class_idx: 0009
353000326: 0000                    |  proto_idx: 0000
354000328: 1e00 0000               |  name_idx:  0000001e
355                                |[1c] java.lang.invoke.MethodHandle.invokeExact:(Ljava/lang/Object;J)D
35600032c: 0900                    |  class_idx: 0009
35700032e: 0100                    |  proto_idx: 0001
358000330: 1e00 0000               |  name_idx:  0000001e
359                                |[1d] java.lang.invoke.MethodHandle.invokeExact:()I
360000334: 0900                    |  class_idx: 0009
361000336: 0400                    |  proto_idx: 0004
362000338: 1e00 0000               |  name_idx:  0000001e
363                                |[1e] java.lang.invoke.MethodHandle.invokeExact:(Ljava/lang/Object;JDFLjava/lang/String;)I
36400033c: 0900                    |  class_idx: 0009
36500033e: 0500                    |  proto_idx: 0005
366000340: 1e00 0000               |  name_idx:  0000001e
367                                |[1f] java.lang.invoke.MethodHandle.invokeExact:()J
368000344: 0900                    |  class_idx: 0009
369000346: 0800                    |  proto_idx: 0008
370000348: 1e00 0000               |  name_idx:  0000001e
371                                |[20] java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;
37200034c: 0900                    |  class_idx: 0009
37300034e: 0a00                    |  proto_idx: 000a
374000350: 1e00 0000               |  name_idx:  0000001e
375                                |[21] java.lang.invoke.MethodHandle.invokeExact:()V
376000354: 0900                    |  class_idx: 0009
377000356: 0b00                    |  proto_idx: 000b
378000358: 1e00 0000               |  name_idx:  0000001e
379                                |[22] java.lang.invoke.MethodHandle.invokeExact:(III)V
38000035c: 0900                    |  class_idx: 0009
38100035e: 0c00                    |  proto_idx: 000c
382000360: 1e00 0000               |  name_idx:  0000001e
383                                |[23] java.lang.invoke.MethodHandle.invokeExact:(Ljava/lang/Object;JD)V
384000364: 0900                    |  class_idx: 0009
385000366: 0d00                    |  proto_idx: 000d
386000368: 1e00 0000               |  name_idx:  0000001e
387                                |
388                                |class_defs:
389                                |[0] TestInvokePolymorphic
39000036c: 0400 0000               |  class_idx:           00000004
391000370: 0100 0000               |  access_flags:        public
392000374: 0600 0000               |  superclass_idx:      00000006 // java.lang.Object
393000378: 0000 0000               |  interfaces_off:      00000000
39400037c: 1300 0000               |  source_file_idx:     00000013 // TestInvokePolymorphic.java
395000380: 6c05 0000               |  annotations_off:     0000056c
396000384: 740a 0000               |  class_data_off:      00000a74
397000388: 0000 0000               |  static_values_off:   00000000
398                                |
399                                |word_data:
400                                |[38c] annotation set
40100038c: 0100 0000               |  size: 00000001
402000390: 6c0a 0000               |  entries[0]: 00000a6c
403                                |    visibility: system
404                                |    type: dalvik.annotation.Throws
405                                |    value: array {java.lang.Throwable}
406                                |
407                                |[394] TestInvokePolymorphic.<init>:()V
408000394: 0100                    |  registers_size: 0001
409000396: 0100                    |  ins_size:       0001
410000398: 0100                    |  outs_size:      0001
41100039a: 0000                    |  tries_size:     0000
41200039c: e709 0000               |  debug_off:      000009e7
4130003a0: 0400 0000               |  insns_size:     00000004
4140003a4: 7010 1100 0000          |  0000: invoke-direct {v0}, java.lang.Object.<init>:()V // method@0011
4150003aa: 0e00                    |  0003: return-void
416                                |  debug info
417                                |    line_start: 19
418                                |    parameters_size: 0000
419                                |    0000: prologue end
420                                |    0000: line 19
421                                |    end sequence
422                                |
423                                |[3ac] TestInvokePolymorphic.testInvokeDoubleReturn2Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;J)D
4240003ac: 0600                    |  registers_size: 0006
4250003ae: 0400                    |  ins_size:       0004
4260003b0: 0400                    |  outs_size:      0004
4270003b2: 0000                    |  tries_size:     0000
4280003b4: ec09 0000               |  debug_off:      000009ec
4290003b8: 0600 0000               |  insns_size:     00000006
430                                |  throws java.lang.Throwable
4310003bc: fa40 1700 3254 0100     |  0000: invoke-polymorphic {v2, v3, v4, v5}, java.lang.invoke.MethodHandle.invoke:([Ljava/lang/Object;)Ljava/lang/Object;, (Ljava/lang/Object;J)D // method@0017, proto@0001
4320003c4: 0b00                    |  0004: move-result-wide v0
4330003c6: 1000                    |  0005: return-wide v0
434                                |  debug info
435                                |    line_start: 54
436                                |    parameters_size: 0003
437                                |    parameter mh v2
438                                |    parameter o v3
439                                |    parameter l v4
440                                |    0000: prologue end
441                                |    0000: line 54
442                                |    end sequence
443                                |
444                                |[3c8] TestInvokePolymorphic.testInvokeDoubleReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)D
4450003c8: 0300                    |  registers_size: 0003
4460003ca: 0100                    |  ins_size:       0001
4470003cc: 0100                    |  outs_size:      0001
4480003ce: 0000                    |  tries_size:     0000
4490003d0: f409 0000               |  debug_off:      000009f4
4500003d4: 0600 0000               |  insns_size:     00000006
451                                |  throws java.lang.Throwable
4520003d8: fa10 1700 0200 0000     |  0000: invoke-polymorphic {v2}, java.lang.invoke.MethodHandle.invoke:([Ljava/lang/Object;)Ljava/lang/Object;, ()D // method@0017, proto@0000
4530003e0: 0b00                    |  0004: move-result-wide v0
4540003e2: 1000                    |  0005: return-wide v0
455                                |  debug info
456                                |    line_start: 45
457                                |    parameters_size: 0001
458                                |    parameter mh v2
459                                |    0000: prologue end
460                                |    0000: line 45
461                                |    end sequence
462                                |
463                                |[3e4] TestInvokePolymorphic.testInvokeExactDoubleReturn2Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;J)D
4640003e4: 0600                    |  registers_size: 0006
4650003e6: 0400                    |  ins_size:       0004
4660003e8: 0400                    |  outs_size:      0004
4670003ea: 0000                    |  tries_size:     0000
4680003ec: fa09 0000               |  debug_off:      000009fa
4690003f0: 0600 0000               |  insns_size:     00000006
470                                |  throws java.lang.Throwable
4710003f4: fa40 2000 3254 0100     |  0000: invoke-polymorphic {v2, v3, v4, v5}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, (Ljava/lang/Object;J)D // method@0020, proto@0001
4720003fc: 0b00                    |  0004: move-result-wide v0
4730003fe: 1000                    |  0005: return-wide v0
474                                |  debug info
475                                |    line_start: 59
476                                |    parameters_size: 0003
477                                |    parameter mh v2
478                                |    parameter o v3
479                                |    parameter l v4
480                                |    0000: prologue end
481                                |    0000: line 59
482                                |    end sequence
483                                |
484                                |[400] TestInvokePolymorphic.testInvokeExactDoubleReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)D
485000400: 0300                    |  registers_size: 0003
486000402: 0100                    |  ins_size:       0001
487000404: 0100                    |  outs_size:      0001
488000406: 0000                    |  tries_size:     0000
489000408: 020a 0000               |  debug_off:      00000a02
49000040c: 0600 0000               |  insns_size:     00000006
491                                |  throws java.lang.Throwable
492000410: fa10 2000 0200 0000     |  0000: invoke-polymorphic {v2}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, ()D // method@0020, proto@0000
493000418: 0b00                    |  0004: move-result-wide v0
49400041a: 1000                    |  0005: return-wide v0
495                                |  debug info
496                                |    line_start: 49
497                                |    parameters_size: 0001
498                                |    parameter mh v2
499                                |    0000: prologue end
500                                |    0000: line 49
501                                |    end sequence
502                                |
503                                |[41c] TestInvokePolymorphic.testInvokeExactIntReturn5Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JDFLjava/lang/String;)I
50400041c: 0a00                    |  registers_size: 000a
50500041e: 0800                    |  ins_size:       0008
506000420: 0800                    |  outs_size:      0008
507000422: 0000                    |  tries_size:     0000
508000424: 080a 0000               |  debug_off:      00000a08
509000428: 0600 0000               |  insns_size:     00000006
510                                |  throws java.lang.Throwable
51100042c: fb08 2000 0200 0500     |  0000: invoke-polymorphic/range {v2..v9}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, (Ljava/lang/Object;JDFLjava/lang/String;)I // method@0020, proto@0005
512000434: 0a00                    |  0004: move-result v0
513000436: 0f00                    |  0005: return v0
514                                |  debug info
515                                |    line_start: 90
516                                |    parameters_size: 0006
517                                |    parameter mh v2
518                                |    parameter o v3
519                                |    parameter l v4
520                                |    parameter d v6
521                                |    parameter f v8
522                                |    parameter s v9
523                                |    0000: prologue end
524                                |    0000: line 90
525                                |    end sequence
526                                |
527                                |[438] TestInvokePolymorphic.testInvokeExactIntReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)I
528000438: 0200                    |  registers_size: 0002
52900043a: 0100                    |  ins_size:       0001
53000043c: 0100                    |  outs_size:      0001
53100043e: 0000                    |  tries_size:     0000
532000440: 130a 0000               |  debug_off:      00000a13
533000444: 0600 0000               |  insns_size:     00000006
534                                |  throws java.lang.Throwable
535000448: fa10 2000 0100 0400     |  0000: invoke-polymorphic {v1}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, ()I // method@0020, proto@0004
536000450: 0a00                    |  0004: move-result v0
537000452: 0f00                    |  0005: return v0
538                                |  debug info
539                                |    line_start: 33
540                                |    parameters_size: 0001
541                                |    parameter mh v1
542                                |    0000: prologue end
543                                |    0000: line 33
544                                |    end sequence
545                                |
546                                |[454] TestInvokePolymorphic.testInvokeExactLongReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)J
547000454: 0300                    |  registers_size: 0003
548000456: 0100                    |  ins_size:       0001
549000458: 0100                    |  outs_size:      0001
55000045a: 0000                    |  tries_size:     0000
55100045c: 190a 0000               |  debug_off:      00000a19
552000460: 0600 0000               |  insns_size:     00000006
553                                |  throws java.lang.Throwable
554000464: fa10 2000 0200 0800     |  0000: invoke-polymorphic {v2}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, ()J // method@0020, proto@0008
55500046c: 0b00                    |  0004: move-result-wide v0
55600046e: 1000                    |  0005: return-wide v0
557                                |  debug info
558                                |    line_start: 41
559                                |    parameters_size: 0001
560                                |    parameter mh v2
561                                |    0000: prologue end
562                                |    0000: line 41
563                                |    end sequence
564                                |
565                                |[470] TestInvokePolymorphic.testInvokeExactVoidReturn3Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JD)V
566000470: 0600                    |  registers_size: 0006
567000472: 0600                    |  ins_size:       0006
568000474: 0600                    |  outs_size:      0006
569000476: 0000                    |  tries_size:     0000
570000478: 1f0a 0000               |  debug_off:      00000a1f
57100047c: 0500 0000               |  insns_size:     00000005
572                                |  throws java.lang.Throwable
573000480: fb06 2000 0000 0d00     |  0000: invoke-polymorphic/range {v0..v5}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, (Ljava/lang/Object;JD)V // method@0020, proto@000d
574000488: 0e00                    |  0004: return-void
575                                |  debug info
576                                |    line_start: 79
577                                |    parameters_size: 0004
578                                |    parameter mh v0
579                                |    parameter o v1
580                                |    parameter l v2
581                                |    parameter d v4
582                                |    0000: prologue end
583                                |    0000: line 79
584                                |    0004: line 80
585                                |    end sequence
586                                |
58700048a: 0000                    |
588                                |[48c] TestInvokePolymorphic.testInvokeExactVoidReturn3IntArguments:(Ljava/lang/invoke/MethodHandle;III)V
58900048c: 0400                    |  registers_size: 0004
59000048e: 0400                    |  ins_size:       0004
591000490: 0400                    |  outs_size:      0004
592000492: 0000                    |  tries_size:     0000
593000494: 290a 0000               |  debug_off:      00000a29
594000498: 0500 0000               |  insns_size:     00000005
595                                |  throws java.lang.Throwable
59600049c: fa40 2000 1032 0c00     |  0000: invoke-polymorphic {v0, v1, v2, v3}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, (III)V // method@0020, proto@000c
5970004a4: 0e00                    |  0004: return-void
598                                |  debug info
599                                |    line_start: 69
600                                |    parameters_size: 0004
601                                |    parameter mh v0
602                                |    parameter x v1
603                                |    parameter y v2
604                                |    parameter z v3
605                                |    0000: prologue end
606                                |    0000: line 69
607                                |    0004: line 70
608                                |    end sequence
609                                |
6100004a6: 0000                    |
611                                |[4a8] TestInvokePolymorphic.testInvokeExactVoidReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)V
6120004a8: 0100                    |  registers_size: 0001
6130004aa: 0100                    |  ins_size:       0001
6140004ac: 0100                    |  outs_size:      0001
6150004ae: 0000                    |  tries_size:     0000
6160004b0: 330a 0000               |  debug_off:      00000a33
6170004b4: 0500 0000               |  insns_size:     00000005
618                                |  throws java.lang.Throwable
6190004b8: fa10 2000 0000 0b00     |  0000: invoke-polymorphic {v0}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, ()V // method@0020, proto@000b
6200004c0: 0e00                    |  0004: return-void
621                                |  debug info
622                                |    line_start: 25
623                                |    parameters_size: 0001
624                                |    parameter mh v0
625                                |    0000: prologue end
626                                |    0000: line 25
627                                |    0004: line 26
628                                |    end sequence
629                                |
6300004c2: 0000                    |
631                                |[4c4] TestInvokePolymorphic.testInvokeIntReturn5Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JDFLjava/lang/String;)I
6320004c4: 0a00                    |  registers_size: 000a
6330004c6: 0800                    |  ins_size:       0008
6340004c8: 0800                    |  outs_size:      0008
6350004ca: 0000                    |  tries_size:     0000
6360004cc: 3a0a 0000               |  debug_off:      00000a3a
6370004d0: 0600 0000               |  insns_size:     00000006
638                                |  throws java.lang.Throwable
6390004d4: fb08 1700 0200 0500     |  0000: invoke-polymorphic/range {v2..v9}, java.lang.invoke.MethodHandle.invoke:([Ljava/lang/Object;)Ljava/lang/Object;, (Ljava/lang/Object;JDFLjava/lang/String;)I // method@0017, proto@0005
6400004dc: 0a00                    |  0004: move-result v0
6410004de: 0f00                    |  0005: return v0
642                                |  debug info
643                                |    line_start: 84
644                                |    parameters_size: 0006
645                                |    parameter mh v2
646                                |    parameter o v3
647                                |    parameter l v4
648                                |    parameter d v6
649                                |    parameter f v8
650                                |    parameter s v9
651                                |    0000: prologue end
652                                |    0000: line 84
653                                |    end sequence
654                                |
655                                |[4e0] TestInvokePolymorphic.testInvokeIntReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)I
6560004e0: 0200                    |  registers_size: 0002
6570004e2: 0100                    |  ins_size:       0001
6580004e4: 0100                    |  outs_size:      0001
6590004e6: 0000                    |  tries_size:     0000
6600004e8: 450a 0000               |  debug_off:      00000a45
6610004ec: 0600 0000               |  insns_size:     00000006
662                                |  throws java.lang.Throwable
6630004f0: fa10 1700 0100 0400     |  0000: invoke-polymorphic {v1}, java.lang.invoke.MethodHandle.invoke:([Ljava/lang/Object;)Ljava/lang/Object;, ()I // method@0017, proto@0004
6640004f8: 0a00                    |  0004: move-result v0
6650004fa: 0f00                    |  0005: return v0
666                                |  debug info
667                                |    line_start: 29
668                                |    parameters_size: 0001
669                                |    parameter mh v1
670                                |    0000: prologue end
671                                |    0000: line 29
672                                |    end sequence
673                                |
674                                |[4fc] TestInvokePolymorphic.testInvokeLongReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)J
6750004fc: 0300                    |  registers_size: 0003
6760004fe: 0100                    |  ins_size:       0001
677000500: 0100                    |  outs_size:      0001
678000502: 0000                    |  tries_size:     0000
679000504: 4b0a 0000               |  debug_off:      00000a4b
680000508: 0600 0000               |  insns_size:     00000006
681                                |  throws java.lang.Throwable
68200050c: fa10 1700 0200 0800     |  0000: invoke-polymorphic {v2}, java.lang.invoke.MethodHandle.invoke:([Ljava/lang/Object;)Ljava/lang/Object;, ()J // method@0017, proto@0008
683000514: 0b00                    |  0004: move-result-wide v0
684000516: 1000                    |  0005: return-wide v0
685                                |  debug info
686                                |    line_start: 37
687                                |    parameters_size: 0001
688                                |    parameter mh v2
689                                |    0000: prologue end
690                                |    0000: line 37
691                                |    end sequence
692                                |
693                                |[518] TestInvokePolymorphic.testInvokeVoidReturn3Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JD)V
694000518: 0600                    |  registers_size: 0006
69500051a: 0600                    |  ins_size:       0006
69600051c: 0600                    |  outs_size:      0006
69700051e: 0000                    |  tries_size:     0000
698000520: 510a 0000               |  debug_off:      00000a51
699000524: 0500 0000               |  insns_size:     00000005
700                                |  throws java.lang.Throwable
701000528: fb06 1700 0000 0d00     |  0000: invoke-polymorphic/range {v0..v5}, java.lang.invoke.MethodHandle.invoke:([Ljava/lang/Object;)Ljava/lang/Object;, (Ljava/lang/Object;JD)V // method@0017, proto@000d
702000530: 0e00                    |  0004: return-void
703                                |  debug info
704                                |    line_start: 74
705                                |    parameters_size: 0004
706                                |    parameter mh v0
707                                |    parameter o v1
708                                |    parameter l v2
709                                |    parameter d v4
710                                |    0000: prologue end
711                                |    0000: line 74
712                                |    0004: line 75
713                                |    end sequence
714                                |
715000532: 0000                    |
716                                |[534] TestInvokePolymorphic.testInvokeVoidReturn3IntArguments:(Ljava/lang/invoke/MethodHandle;III)V
717000534: 0400                    |  registers_size: 0004
718000536: 0400                    |  ins_size:       0004
719000538: 0400                    |  outs_size:      0004
72000053a: 0000                    |  tries_size:     0000
72100053c: 5b0a 0000               |  debug_off:      00000a5b
722000540: 0500 0000               |  insns_size:     00000005
723                                |  throws java.lang.Throwable
724000544: fa40 1700 1032 0c00     |  0000: invoke-polymorphic {v0, v1, v2, v3}, java.lang.invoke.MethodHandle.invoke:([Ljava/lang/Object;)Ljava/lang/Object;, (III)V // method@0017, proto@000c
72500054c: 0e00                    |  0004: return-void
726                                |  debug info
727                                |    line_start: 64
728                                |    parameters_size: 0004
729                                |    parameter mh v0
730                                |    parameter x v1
731                                |    parameter y v2
732                                |    parameter z v3
733                                |    0000: prologue end
734                                |    0000: line 64
735                                |    0004: line 65
736                                |    end sequence
737                                |
73800054e: 0000                    |
739                                |[550] TestInvokePolymorphic.testInvokeVoidReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)V
740000550: 0100                    |  registers_size: 0001
741000552: 0100                    |  ins_size:       0001
742000554: 0100                    |  outs_size:      0001
743000556: 0000                    |  tries_size:     0000
744000558: 650a 0000               |  debug_off:      00000a65
74500055c: 0500 0000               |  insns_size:     00000005
746                                |  throws java.lang.Throwable
747000560: fa10 1700 0000 0b00     |  0000: invoke-polymorphic {v0}, java.lang.invoke.MethodHandle.invoke:([Ljava/lang/Object;)Ljava/lang/Object;, ()V // method@0017, proto@000b
748000568: 0e00                    |  0004: return-void
749                                |  debug info
750                                |    line_start: 21
751                                |    parameters_size: 0001
752                                |    parameter mh v0
753                                |    0000: prologue end
754                                |    0000: line 21
755                                |    0004: line 22
756                                |    end sequence
757                                |
75800056a: 0000                    |
759                                |[56c] annotations directory
76000056c: 0000 0000               |  class_annotations_off: 00000000
761000570: 0000 0000               |  fields_size:           00000000
762000574: 1000 0000               |  methods_size:          00000010
763000578: 0000 0000               |  parameters_size:       00000000
764                                |  methods:
765                                |    TestInvokePolymorphic.testInvokeDoubleReturn2Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;J)D
76600057c: 0100 0000               |      method_idx:      00000001
767000580: 8c03 0000               |      annotations_off: 0000038c
768                                |    TestInvokePolymorphic.testInvokeDoubleReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)D
769000584: 0200 0000               |      method_idx:      00000002
770000588: 8c03 0000               |      annotations_off: 0000038c
771                                |    TestInvokePolymorphic.testInvokeExactDoubleReturn2Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;J)D
77200058c: 0300 0000               |      method_idx:      00000003
773000590: 8c03 0000               |      annotations_off: 0000038c
774                                |    TestInvokePolymorphic.testInvokeExactDoubleReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)D
775000594: 0400 0000               |      method_idx:      00000004
776000598: 8c03 0000               |      annotations_off: 0000038c
777                                |    TestInvokePolymorphic.testInvokeExactIntReturn5Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JDFLjava/lang/String;)I
77800059c: 0500 0000               |      method_idx:      00000005
7790005a0: 8c03 0000               |      annotations_off: 0000038c
780                                |    TestInvokePolymorphic.testInvokeExactIntReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)I
7810005a4: 0600 0000               |      method_idx:      00000006
7820005a8: 8c03 0000               |      annotations_off: 0000038c
783                                |    TestInvokePolymorphic.testInvokeExactLongReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)J
7840005ac: 0700 0000               |      method_idx:      00000007
7850005b0: 8c03 0000               |      annotations_off: 0000038c
786                                |    TestInvokePolymorphic.testInvokeExactVoidReturn3Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JD)V
7870005b4: 0800 0000               |      method_idx:      00000008
7880005b8: 8c03 0000               |      annotations_off: 0000038c
789                                |    TestInvokePolymorphic.testInvokeExactVoidReturn3IntArguments:(Ljava/lang/invoke/MethodHandle;III)V
7900005bc: 0900 0000               |      method_idx:      00000009
7910005c0: 8c03 0000               |      annotations_off: 0000038c
792                                |    TestInvokePolymorphic.testInvokeExactVoidReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)V
7930005c4: 0a00 0000               |      method_idx:      0000000a
7940005c8: 8c03 0000               |      annotations_off: 0000038c
795                                |    TestInvokePolymorphic.testInvokeIntReturn5Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JDFLjava/lang/String;)I
7960005cc: 0b00 0000               |      method_idx:      0000000b
7970005d0: 8c03 0000               |      annotations_off: 0000038c
798                                |    TestInvokePolymorphic.testInvokeIntReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)I
7990005d4: 0c00 0000               |      method_idx:      0000000c
8000005d8: 8c03 0000               |      annotations_off: 0000038c
801                                |    TestInvokePolymorphic.testInvokeLongReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)J
8020005dc: 0d00 0000               |      method_idx:      0000000d
8030005e0: 8c03 0000               |      annotations_off: 0000038c
804                                |    TestInvokePolymorphic.testInvokeVoidReturn3Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JD)V
8050005e4: 0e00 0000               |      method_idx:      0000000e
8060005e8: 8c03 0000               |      annotations_off: 0000038c
807                                |    TestInvokePolymorphic.testInvokeVoidReturn3IntArguments:(Ljava/lang/invoke/MethodHandle;III)V
8080005ec: 0f00 0000               |      method_idx:      0000000f
8090005f0: 8c03 0000               |      annotations_off: 0000038c
810                                |    TestInvokePolymorphic.testInvokeVoidReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)V
8110005f4: 1000 0000               |      method_idx:      00000010
8120005f8: 8c03 0000               |      annotations_off: 0000038c
813                                |
814                                |[5fc] type_list
8150005fc: 0200 0000               |  size: 00000002
816000600: 0600                    |  0006 // java.lang.Object
817000602: 0300                    |  0003 // long
818                                |
819                                |[604] type_list
820000604: 0100 0000               |  size: 00000001
821000608: 0900                    |  0009 // java.lang.invoke.MethodHandle
822                                |
82300060a: 0000                    |
824                                |[60c] type_list
82500060c: 0300 0000               |  size: 00000003
826000610: 0900                    |  0009 // java.lang.invoke.MethodHandle
827000612: 0600                    |  0006 // java.lang.Object
828000614: 0300                    |  0003 // long
829                                |
830000616: 0000                    |
831                                |[618] type_list
832000618: 0500 0000               |  size: 00000005
83300061c: 0600                    |  0006 // java.lang.Object
83400061e: 0300                    |  0003 // long
835000620: 0000                    |  0000 // double
836000622: 0100                    |  0001 // float
837000624: 0700                    |  0007 // java.lang.String
838                                |
839000626: 0000                    |
840                                |[628] type_list
841000628: 0600 0000               |  size: 00000006
84200062c: 0900                    |  0009 // java.lang.invoke.MethodHandle
84300062e: 0600                    |  0006 // java.lang.Object
844000630: 0300                    |  0003 // long
845000632: 0000                    |  0000 // double
846000634: 0100                    |  0001 // float
847000636: 0700                    |  0007 // java.lang.String
848                                |
849                                |[638] type_list
850000638: 0100 0000               |  size: 00000001
85100063c: 0b00                    |  000b // java.lang.Object[]
852                                |
85300063e: 0000                    |
854                                |[640] type_list
855000640: 0300 0000               |  size: 00000003
856000644: 0200                    |  0002 // int
857000646: 0200                    |  0002 // int
858000648: 0200                    |  0002 // int
859                                |
86000064a: 0000                    |
861                                |[64c] type_list
86200064c: 0300 0000               |  size: 00000003
863000650: 0600                    |  0006 // java.lang.Object
864000652: 0300                    |  0003 // long
865000654: 0000                    |  0000 // double
866                                |
867000656: 0000                    |
868                                |[658] type_list
869000658: 0400 0000               |  size: 00000004
87000065c: 0900                    |  0009 // java.lang.invoke.MethodHandle
87100065e: 0200                    |  0002 // int
872000660: 0200                    |  0002 // int
873000662: 0200                    |  0002 // int
874                                |
875                                |[664] type_list
876000664: 0400 0000               |  size: 00000004
877000668: 0900                    |  0009 // java.lang.invoke.MethodHandle
87800066a: 0600                    |  0006 // java.lang.Object
87900066c: 0300                    |  0003 // long
88000066e: 0000                    |  0000 // double
881                                |
882                                |string_data:
883000670: 06                      |utf16_size: 00000006
884000671: 3c69 6e69 743e 00       |"<init>"
885                                |
886000678: 01                      |utf16_size: 00000001
887000679: 4400                    |"D"
888                                |
88900067b: 02                      |utf16_size: 00000002
89000067c: 444c 00                 |"DL"
891                                |
89200067f: 03                      |utf16_size: 00000003
893000680: 444c 4a00               |"DLJ"
894                                |
895000684: 04                      |utf16_size: 00000004
896000685: 444c 4c4a 00            |"DLLJ"
897                                |
89800068a: 01                      |utf16_size: 00000001
89900068b: 4600                    |"F"
900                                |
90100068d: 01                      |utf16_size: 00000001
90200068e: 4900                    |"I"
903                                |
904000690: 02                      |utf16_size: 00000002
905000691: 494c 00                 |"IL"
906                                |
907000694: 06                      |utf16_size: 00000006
908000695: 494c 4a44 464c 00       |"ILJDFL"
909                                |
91000069c: 07                      |utf16_size: 00000007
91100069d: 494c 4c4a 4446 4c00     |"ILLJDFL"
912                                |
9130006a5: 01                      |utf16_size: 00000001
9140006a6: 4a00                    |"J"
915                                |
9160006a8: 02                      |utf16_size: 00000002
9170006a9: 4a4c 00                 |"JL"
918                                |
9190006ac: 02                      |utf16_size: 00000002
9200006ad: 4c4c 00                 |"LL"
921                                |
9220006b0: 17                      |utf16_size: 00000017
9230006b1: 4c54 6573 7449 6e76 6f6b|"LTestInvokePolymorphic;"
9240006bb: 6550 6f6c 796d 6f72 7068|
9250006c5: 6963 3b00               |
926                                |
9270006c9: 1a                      |utf16_size: 0000001a
9280006ca: 4c64 616c 7669 6b2f 616e|"Ldalvik/annotation/Throws;"
9290006d4: 6e6f 7461 7469 6f6e 2f54|
9300006de: 6872 6f77 733b 00       |
931                                |
9320006e5: 12                      |utf16_size: 00000012
9330006e6: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/Object;"
9340006f0: 2f4f 626a 6563 743b 00  |
935                                |
9360006f9: 12                      |utf16_size: 00000012
9370006fa: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/String;"
938000704: 2f53 7472 696e 673b 00  |
939                                |
94000070d: 15                      |utf16_size: 00000015
94100070e: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/Throwable;"
942000718: 2f54 6872 6f77 6162 6c65|
943000722: 3b00                    |
944                                |
945000724: 1f                      |utf16_size: 0000001f
946000725: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/invoke/MethodHandle;"
94700072f: 2f69 6e76 6f6b 652f 4d65|
948000739: 7468 6f64 4861 6e64 6c65|
949000743: 3b00                    |
950                                |
951000745: 1a                      |utf16_size: 0000001a
952000746: 5465 7374 496e 766f 6b65|"TestInvokePolymorphic.java"
953000750: 506f 6c79 6d6f 7270 6869|
95400075a: 632e 6a61 7661 00       |
955                                |
956000761: 01                      |utf16_size: 00000001
957000762: 5600                    |"V"
958                                |
959000764: 04                      |utf16_size: 00000004
960000765: 5649 4949 00            |"VIII"
961                                |
96200076a: 02                      |utf16_size: 00000002
96300076b: 564c 00                 |"VL"
964                                |
96500076e: 05                      |utf16_size: 00000005
96600076f: 564c 4949 4900          |"VLIII"
967                                |
968000775: 04                      |utf16_size: 00000004
969000776: 564c 4a44 00            |"VLJD"
970                                |
97100077b: 05                      |utf16_size: 00000005
97200077c: 564c 4c4a 4400          |"VLLJD"
973                                |
974000782: 13                      |utf16_size: 00000013
975000783: 5b4c 6a61 7661 2f6c 616e|"[Ljava/lang/Object;"
97600078d: 672f 4f62 6a65 6374 3b00|
977                                |
978000797: 01                      |utf16_size: 00000001
979000798: 6400                    |"d"
980                                |
98100079a: 01                      |utf16_size: 00000001
98200079b: 6600                    |"f"
983                                |
98400079d: 06                      |utf16_size: 00000006
98500079e: 696e 766f 6b65 00       |"invoke"
986                                |
9870007a5: 0b                      |utf16_size: 0000000b
9880007a6: 696e 766f 6b65 4578 6163|"invokeExact"
9890007b0: 7400                    |
990                                |
9910007b2: 01                      |utf16_size: 00000001
9920007b3: 6c00                    |"l"
993                                |
9940007b5: 02                      |utf16_size: 00000002
9950007b6: 6d68 00                 |"mh"
996                                |
9970007b9: 01                      |utf16_size: 00000001
9980007ba: 6f00                    |"o"
999                                |
10000007bc: 01                      |utf16_size: 00000001
10010007bd: 7300                    |"s"
1002                                |
10030007bf: 20                      |utf16_size: 00000020
10040007c0: 7465 7374 496e 766f 6b65|"testInvokeDoubleReturn2Arguments"
10050007ca: 446f 7562 6c65 5265 7475|
10060007d4: 726e 3241 7267 756d 656e|
10070007de: 7473 00                 |
1008                                |
10090007e1: 1c                      |utf16_size: 0000001c
10100007e2: 7465 7374 496e 766f 6b65|"testInvokeDoubleReturnNoArgs"
10110007ec: 446f 7562 6c65 5265 7475|
10120007f6: 726e 4e6f 4172 6773 00  |
1013                                |
10140007ff: 25                      |utf16_size: 00000025
1015000800: 7465 7374 496e 766f 6b65|"testInvokeExactDoubleReturn2Arguments"
101600080a: 4578 6163 7444 6f75 626c|
1017000814: 6552 6574 7572 6e32 4172|
101800081e: 6775 6d65 6e74 7300     |
1019                                |
1020000826: 21                      |utf16_size: 00000021
1021000827: 7465 7374 496e 766f 6b65|"testInvokeExactDoubleReturnNoArgs"
1022000831: 4578 6163 7444 6f75 626c|
102300083b: 6552 6574 7572 6e4e 6f41|
1024000845: 7267 7300               |
1025                                |
1026000849: 22                      |utf16_size: 00000022
102700084a: 7465 7374 496e 766f 6b65|"testInvokeExactIntReturn5Arguments"
1028000854: 4578 6163 7449 6e74 5265|
102900085e: 7475 726e 3541 7267 756d|
1030000868: 656e 7473 00            |
1031                                |
103200086d: 1e                      |utf16_size: 0000001e
103300086e: 7465 7374 496e 766f 6b65|"testInvokeExactIntReturnNoArgs"
1034000878: 4578 6163 7449 6e74 5265|
1035000882: 7475 726e 4e6f 4172 6773|
103600088c: 00                      |
1037                                |
103800088d: 1f                      |utf16_size: 0000001f
103900088e: 7465 7374 496e 766f 6b65|"testInvokeExactLongReturnNoArgs"
1040000898: 4578 6163 744c 6f6e 6752|
10410008a2: 6574 7572 6e4e 6f41 7267|
10420008ac: 7300                    |
1043                                |
10440008ae: 23                      |utf16_size: 00000023
10450008af: 7465 7374 496e 766f 6b65|"testInvokeExactVoidReturn3Arguments"
10460008b9: 4578 6163 7456 6f69 6452|
10470008c3: 6574 7572 6e33 4172 6775|
10480008cd: 6d65 6e74 7300          |
1049                                |
10500008d3: 26                      |utf16_size: 00000026
10510008d4: 7465 7374 496e 766f 6b65|"testInvokeExactVoidReturn3IntArguments"
10520008de: 4578 6163 7456 6f69 6452|
10530008e8: 6574 7572 6e33 496e 7441|
10540008f2: 7267 756d 656e 7473 00  |
1055                                |
10560008fb: 1f                      |utf16_size: 0000001f
10570008fc: 7465 7374 496e 766f 6b65|"testInvokeExactVoidReturnNoArgs"
1058000906: 4578 6163 7456 6f69 6452|
1059000910: 6574 7572 6e4e 6f41 7267|
106000091a: 7300                    |
1061                                |
106200091c: 1d                      |utf16_size: 0000001d
106300091d: 7465 7374 496e 766f 6b65|"testInvokeIntReturn5Arguments"
1064000927: 496e 7452 6574 7572 6e35|
1065000931: 4172 6775 6d65 6e74 7300|
1066                                |
106700093b: 19                      |utf16_size: 00000019
106800093c: 7465 7374 496e 766f 6b65|"testInvokeIntReturnNoArgs"
1069000946: 496e 7452 6574 7572 6e4e|
1070000950: 6f41 7267 7300          |
1071                                |
1072000956: 1a                      |utf16_size: 0000001a
1073000957: 7465 7374 496e 766f 6b65|"testInvokeLongReturnNoArgs"
1074000961: 4c6f 6e67 5265 7475 726e|
107500096b: 4e6f 4172 6773 00       |
1076                                |
1077000972: 1e                      |utf16_size: 0000001e
1078000973: 7465 7374 496e 766f 6b65|"testInvokeVoidReturn3Arguments"
107900097d: 566f 6964 5265 7475 726e|
1080000987: 3341 7267 756d 656e 7473|
1081000991: 00                      |
1082                                |
1083000992: 21                      |utf16_size: 00000021
1084000993: 7465 7374 496e 766f 6b65|"testInvokeVoidReturn3IntArguments"
108500099d: 566f 6964 5265 7475 726e|
10860009a7: 3349 6e74 4172 6775 6d65|
10870009b1: 6e74 7300               |
1088                                |
10890009b5: 1a                      |utf16_size: 0000001a
10900009b6: 7465 7374 496e 766f 6b65|"testInvokeVoidReturnNoArgs"
10910009c0: 566f 6964 5265 7475 726e|
10920009ca: 4e6f 4172 6773 00       |
1093                                |
10940009d1: 04                      |utf16_size: 00000004
10950009d2: 7468 6973 00            |"this"
1096                                |
10970009d7: 05                      |utf16_size: 00000005
10980009d8: 7661 6c75 6500          |"value"
1099                                |
11000009de: 01                      |utf16_size: 00000001
11010009df: 7800                    |"x"
1102                                |
11030009e1: 01                      |utf16_size: 00000001
11040009e2: 7900                    |"y"
1105                                |
11060009e4: 01                      |utf16_size: 00000001
11070009e5: 7a00                    |"z"
1108                                |
1109                                |byte_data:
1110                                |[9e7] debug info
11110009e7: 13                      |line_start: 19
11120009e8: 00                      |parameters_size: 0000
11130009e9: 07                      |0000: prologue end
11140009ea: 0e                      |0000: line 19
11150009eb: 00                      |end sequence
1116                                |
1117                                |[9ec] debug info
11180009ec: 36                      |line_start: 54
11190009ed: 03                      |parameters_size: 0003
11200009ee: 21                      |parameter mh v2
11210009ef: 22                      |parameter o v3
11220009f0: 20                      |parameter l v4
11230009f1: 07                      |0000: prologue end
11240009f2: 0e                      |0000: line 54
11250009f3: 00                      |end sequence
1126                                |
1127                                |[9f4] debug info
11280009f4: 2d                      |line_start: 45
11290009f5: 01                      |parameters_size: 0001
11300009f6: 21                      |parameter mh v2
11310009f7: 07                      |0000: prologue end
11320009f8: 0e                      |0000: line 45
11330009f9: 00                      |end sequence
1134                                |
1135                                |[9fa] debug info
11360009fa: 3b                      |line_start: 59
11370009fb: 03                      |parameters_size: 0003
11380009fc: 21                      |parameter mh v2
11390009fd: 22                      |parameter o v3
11400009fe: 20                      |parameter l v4
11410009ff: 07                      |0000: prologue end
1142000a00: 0e                      |0000: line 59
1143000a01: 00                      |end sequence
1144                                |
1145                                |[a02] debug info
1146000a02: 31                      |line_start: 49
1147000a03: 01                      |parameters_size: 0001
1148000a04: 21                      |parameter mh v2
1149000a05: 07                      |0000: prologue end
1150000a06: 0e                      |0000: line 49
1151000a07: 00                      |end sequence
1152                                |
1153                                |[a08] debug info
1154000a08: 5a                      |line_start: 90
1155000a09: 06                      |parameters_size: 0006
1156000a0a: 21                      |parameter mh v2
1157000a0b: 22                      |parameter o v3
1158000a0c: 20                      |parameter l v4
1159000a0d: 1c                      |parameter d v6
1160000a0e: 1d                      |parameter f v8
1161000a0f: 23                      |parameter s v9
1162000a10: 07                      |0000: prologue end
1163000a11: 0e                      |0000: line 90
1164000a12: 00                      |end sequence
1165                                |
1166                                |[a13] debug info
1167000a13: 21                      |line_start: 33
1168000a14: 01                      |parameters_size: 0001
1169000a15: 21                      |parameter mh v1
1170000a16: 07                      |0000: prologue end
1171000a17: 0e                      |0000: line 33
1172000a18: 00                      |end sequence
1173                                |
1174                                |[a19] debug info
1175000a19: 29                      |line_start: 41
1176000a1a: 01                      |parameters_size: 0001
1177000a1b: 21                      |parameter mh v2
1178000a1c: 07                      |0000: prologue end
1179000a1d: 0e                      |0000: line 41
1180000a1e: 00                      |end sequence
1181                                |
1182                                |[a1f] debug info
1183000a1f: 4f                      |line_start: 79
1184000a20: 04                      |parameters_size: 0004
1185000a21: 21                      |parameter mh v0
1186000a22: 22                      |parameter o v1
1187000a23: 20                      |parameter l v2
1188000a24: 1c                      |parameter d v4
1189000a25: 07                      |0000: prologue end
1190000a26: 0e                      |0000: line 79
1191000a27: 4b                      |0004: line 80
1192000a28: 00                      |end sequence
1193                                |
1194                                |[a29] debug info
1195000a29: 45                      |line_start: 69
1196000a2a: 04                      |parameters_size: 0004
1197000a2b: 21                      |parameter mh v0
1198000a2c: 36                      |parameter x v1
1199000a2d: 37                      |parameter y v2
1200000a2e: 38                      |parameter z v3
1201000a2f: 07                      |0000: prologue end
1202000a30: 0e                      |0000: line 69
1203000a31: 4b                      |0004: line 70
1204000a32: 00                      |end sequence
1205                                |
1206                                |[a33] debug info
1207000a33: 19                      |line_start: 25
1208000a34: 01                      |parameters_size: 0001
1209000a35: 21                      |parameter mh v0
1210000a36: 07                      |0000: prologue end
1211000a37: 0e                      |0000: line 25
1212000a38: 4b                      |0004: line 26
1213000a39: 00                      |end sequence
1214                                |
1215                                |[a3a] debug info
1216000a3a: 54                      |line_start: 84
1217000a3b: 06                      |parameters_size: 0006
1218000a3c: 21                      |parameter mh v2
1219000a3d: 22                      |parameter o v3
1220000a3e: 20                      |parameter l v4
1221000a3f: 1c                      |parameter d v6
1222000a40: 1d                      |parameter f v8
1223000a41: 23                      |parameter s v9
1224000a42: 07                      |0000: prologue end
1225000a43: 0e                      |0000: line 84
1226000a44: 00                      |end sequence
1227                                |
1228                                |[a45] debug info
1229000a45: 1d                      |line_start: 29
1230000a46: 01                      |parameters_size: 0001
1231000a47: 21                      |parameter mh v1
1232000a48: 07                      |0000: prologue end
1233000a49: 0e                      |0000: line 29
1234000a4a: 00                      |end sequence
1235                                |
1236                                |[a4b] debug info
1237000a4b: 25                      |line_start: 37
1238000a4c: 01                      |parameters_size: 0001
1239000a4d: 21                      |parameter mh v2
1240000a4e: 07                      |0000: prologue end
1241000a4f: 0e                      |0000: line 37
1242000a50: 00                      |end sequence
1243                                |
1244                                |[a51] debug info
1245000a51: 4a                      |line_start: 74
1246000a52: 04                      |parameters_size: 0004
1247000a53: 21                      |parameter mh v0
1248000a54: 22                      |parameter o v1
1249000a55: 20                      |parameter l v2
1250000a56: 1c                      |parameter d v4
1251000a57: 07                      |0000: prologue end
1252000a58: 0e                      |0000: line 74
1253000a59: 4b                      |0004: line 75
1254000a5a: 00                      |end sequence
1255                                |
1256                                |[a5b] debug info
1257000a5b: 40                      |line_start: 64
1258000a5c: 04                      |parameters_size: 0004
1259000a5d: 21                      |parameter mh v0
1260000a5e: 36                      |parameter x v1
1261000a5f: 37                      |parameter y v2
1262000a60: 38                      |parameter z v3
1263000a61: 07                      |0000: prologue end
1264000a62: 0e                      |0000: line 64
1265000a63: 4b                      |0004: line 65
1266000a64: 00                      |end sequence
1267                                |
1268                                |[a65] debug info
1269000a65: 15                      |line_start: 21
1270000a66: 01                      |parameters_size: 0001
1271000a67: 21                      |parameter mh v0
1272000a68: 07                      |0000: prologue end
1273000a69: 0e                      |0000: line 21
1274000a6a: 4b                      |0004: line 22
1275000a6b: 00                      |end sequence
1276                                |
1277                                |[a6c] annotation
1278000a6c: 02                      |  visibility: VISBILITY_SYSTEM
1279000a6d: 05                      |  type_idx: 00000005 // dalvik.annotation.Throws
1280000a6e: 01                      |  size: 00000001
1281                                |  elements[0]:
1282000a6f: 34                      |    name_idx: 00000034 // value
1283000a70: 1c01 1808               |    value: array {java.lang.Throwable}
1284                                |
1285                                |[a74] class data for TestInvokePolymorphic
1286000a74: 00                      |  static_fields_size:   00000000
1287000a75: 00                      |  instance_fields_size: 00000000
1288000a76: 11                      |  direct_methods_size:  00000011
1289000a77: 00                      |  virtual_methods_size: 00000000
1290                                |  direct_methods:
1291                                |  [0] TestInvokePolymorphic.<init>:()V
1292000a78: 00                      |    method_idx:   00000000
1293000a79: 8180 04                 |    access_flags: public|constructor
1294000a7c: 9407                    |    code_off:     00000394
1295                                |  [1] TestInvokePolymorphic.testInvokeDoubleReturn2Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;J)D
1296000a7e: 01                      |    method_idx:   00000001
1297000a7f: 09                      |    access_flags: public|static
1298000a80: ac07                    |    code_off:     000003ac
1299                                |  [2] TestInvokePolymorphic.testInvokeDoubleReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)D
1300000a82: 01                      |    method_idx:   00000002
1301000a83: 09                      |    access_flags: public|static
1302000a84: c807                    |    code_off:     000003c8
1303                                |  [3] TestInvokePolymorphic.testInvokeExactDoubleReturn2Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;J)D
1304000a86: 01                      |    method_idx:   00000003
1305000a87: 09                      |    access_flags: public|static
1306000a88: e407                    |    code_off:     000003e4
1307                                |  [4] TestInvokePolymorphic.testInvokeExactDoubleReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)D
1308000a8a: 01                      |    method_idx:   00000004
1309000a8b: 09                      |    access_flags: public|static
1310000a8c: 8008                    |    code_off:     00000400
1311                                |  [5] TestInvokePolymorphic.testInvokeExactIntReturn5Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JDFLjava/lang/String;)I
1312000a8e: 01                      |    method_idx:   00000005
1313000a8f: 09                      |    access_flags: public|static
1314000a90: 9c08                    |    code_off:     0000041c
1315                                |  [6] TestInvokePolymorphic.testInvokeExactIntReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)I
1316000a92: 01                      |    method_idx:   00000006
1317000a93: 09                      |    access_flags: public|static
1318000a94: b808                    |    code_off:     00000438
1319                                |  [7] TestInvokePolymorphic.testInvokeExactLongReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)J
1320000a96: 01                      |    method_idx:   00000007
1321000a97: 09                      |    access_flags: public|static
1322000a98: d408                    |    code_off:     00000454
1323                                |  [8] TestInvokePolymorphic.testInvokeExactVoidReturn3Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JD)V
1324000a9a: 01                      |    method_idx:   00000008
1325000a9b: 09                      |    access_flags: public|static
1326000a9c: f008                    |    code_off:     00000470
1327                                |  [9] TestInvokePolymorphic.testInvokeExactVoidReturn3IntArguments:(Ljava/lang/invoke/MethodHandle;III)V
1328000a9e: 01                      |    method_idx:   00000009
1329000a9f: 09                      |    access_flags: public|static
1330000aa0: 8c09                    |    code_off:     0000048c
1331                                |  [a] TestInvokePolymorphic.testInvokeExactVoidReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)V
1332000aa2: 01                      |    method_idx:   0000000a
1333000aa3: 09                      |    access_flags: public|static
1334000aa4: a809                    |    code_off:     000004a8
1335                                |  [b] TestInvokePolymorphic.testInvokeIntReturn5Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JDFLjava/lang/String;)I
1336000aa6: 01                      |    method_idx:   0000000b
1337000aa7: 09                      |    access_flags: public|static
1338000aa8: c409                    |    code_off:     000004c4
1339                                |  [c] TestInvokePolymorphic.testInvokeIntReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)I
1340000aaa: 01                      |    method_idx:   0000000c
1341000aab: 09                      |    access_flags: public|static
1342000aac: e009                    |    code_off:     000004e0
1343                                |  [d] TestInvokePolymorphic.testInvokeLongReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)J
1344000aae: 01                      |    method_idx:   0000000d
1345000aaf: 09                      |    access_flags: public|static
1346000ab0: fc09                    |    code_off:     000004fc
1347                                |  [e] TestInvokePolymorphic.testInvokeVoidReturn3Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JD)V
1348000ab2: 01                      |    method_idx:   0000000e
1349000ab3: 09                      |    access_flags: public|static
1350000ab4: 980a                    |    code_off:     00000518
1351                                |  [f] TestInvokePolymorphic.testInvokeVoidReturn3IntArguments:(Ljava/lang/invoke/MethodHandle;III)V
1352000ab6: 01                      |    method_idx:   0000000f
1353000ab7: 09                      |    access_flags: public|static
1354000ab8: b40a                    |    code_off:     00000534
1355                                |  [10] TestInvokePolymorphic.testInvokeVoidReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)V
1356000aba: 01                      |    method_idx:   00000010
1357000abb: 09                      |    access_flags: public|static
1358000abc: d00a                    |    code_off:     00000550
1359000abe: 0000                    |
1360                                |
1361                                |map:
1362                                |[ac0] map list
1363000ac0: 0f00 0000               |  size: 0000000f
1364                                |[ac4] header_item map
1365000ac4: 0000                    |  type:   0000 // TYPE_HEADER_ITEM
1366000ac6: 0000                    |  unused: 0
1367000ac8: 0100 0000               |  size:   00000001
1368000acc: 0000 0000               |  offset: 00000000
1369                                |[ad0] string_id_item map
1370000ad0: 0100                    |  type:   0001 // TYPE_STRING_ID_ITEM
1371000ad2: 0000                    |  unused: 0
1372000ad4: 3800 0000               |  size:   00000038
1373000ad8: 7000 0000               |  offset: 00000070
1374                                |[adc] type_id_item map
1375000adc: 0200                    |  type:   0002 // TYPE_TYPE_ID_ITEM
1376000ade: 0000                    |  unused: 0
1377000ae0: 0c00 0000               |  size:   0000000c
1378000ae4: 5001 0000               |  offset: 00000150
1379                                |[ae8] proto_id_item map
1380000ae8: 0300                    |  type:   0003 // TYPE_PROTO_ID_ITEM
1381000aea: 0000                    |  unused: 0
1382000aec: 1100 0000               |  size:   00000011
1383000af0: 8001 0000               |  offset: 00000180
1384                                |[af4] method_id_item map
1385000af4: 0500                    |  type:   0005 // TYPE_METHOD_ID_ITEM
1386000af6: 0000                    |  unused: 0
1387000af8: 2400 0000               |  size:   00000024
1388000afc: 4c02 0000               |  offset: 0000024c
1389                                |[b00] class_def_item map
1390000b00: 0600                    |  type:   0006 // TYPE_CLASS_DEF_ITEM
1391000b02: 0000                    |  unused: 0
1392000b04: 0100 0000               |  size:   00000001
1393000b08: 6c03 0000               |  offset: 0000036c
1394                                |[b0c] annotation_set_item map
1395000b0c: 0310                    |  type:   1003 // TYPE_ANNOTATION_SET_ITEM
1396000b0e: 0000                    |  unused: 0
1397000b10: 0100 0000               |  size:   00000001
1398000b14: 8c03 0000               |  offset: 0000038c
1399                                |[b18] code_item map
1400000b18: 0120                    |  type:   2001 // TYPE_CODE_ITEM
1401000b1a: 0000                    |  unused: 0
1402000b1c: 1100 0000               |  size:   00000011
1403000b20: 9403 0000               |  offset: 00000394
1404                                |[b24] annotations_directory_item map
1405000b24: 0620                    |  type:   2006 // TYPE_ANNOTATIONS_DIRECTORY_ITEM
1406000b26: 0000                    |  unused: 0
1407000b28: 0100 0000               |  size:   00000001
1408000b2c: 6c05 0000               |  offset: 0000056c
1409                                |[b30] type_list map
1410000b30: 0110                    |  type:   1001 // TYPE_TYPE_LIST
1411000b32: 0000                    |  unused: 0
1412000b34: 0a00 0000               |  size:   0000000a
1413000b38: fc05 0000               |  offset: 000005fc
1414                                |[b3c] string_data_item map
1415000b3c: 0220                    |  type:   2002 // TYPE_STRING_DATA_ITEM
1416000b3e: 0000                    |  unused: 0
1417000b40: 3800 0000               |  size:   00000038
1418000b44: 7006 0000               |  offset: 00000670
1419                                |[b48] debug_info_item map
1420000b48: 0320                    |  type:   2003 // TYPE_DEBUG_INFO_ITEM
1421000b4a: 0000                    |  unused: 0
1422000b4c: 1100 0000               |  size:   00000011
1423000b50: e709 0000               |  offset: 000009e7
1424                                |[b54] annotation_item map
1425000b54: 0420                    |  type:   2004 // TYPE_ANNOTATION_ITEM
1426000b56: 0000                    |  unused: 0
1427000b58: 0100 0000               |  size:   00000001
1428000b5c: 6c0a 0000               |  offset: 00000a6c
1429                                |[b60] class_data_item map
1430000b60: 0020                    |  type:   2000 // TYPE_CLASS_DATA_ITEM
1431000b62: 0000                    |  unused: 0
1432000b64: 0100 0000               |  size:   00000001
1433000b68: 740a 0000               |  offset: 00000a74
1434                                |[b6c] map_list map
1435000b6c: 0010                    |  type:   1000 // TYPE_MAP_LIST
1436000b6e: 0000                    |  unused: 0
1437000b70: 0100 0000               |  size:   00000001
1438000b74: c00a 0000               |  offset: 00000ac0
1439                                |
1440                                |method code index:
1441                                |
1442                                |[394] TestInvokePolymorphic.<init>:()V
1443                                |[3ac] TestInvokePolymorphic.testInvokeDoubleReturn2Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;J)D
1444                                |[3c8] TestInvokePolymorphic.testInvokeDoubleReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)D
1445                                |[3e4] TestInvokePolymorphic.testInvokeExactDoubleReturn2Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;J)D
1446                                |[400] TestInvokePolymorphic.testInvokeExactDoubleReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)D
1447                                |[41c] TestInvokePolymorphic.testInvokeExactIntReturn5Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JDFLjava/lang/String;)I
1448                                |[438] TestInvokePolymorphic.testInvokeExactIntReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)I
1449                                |[454] TestInvokePolymorphic.testInvokeExactLongReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)J
1450                                |[470] TestInvokePolymorphic.testInvokeExactVoidReturn3Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JD)V
1451                                |[48c] TestInvokePolymorphic.testInvokeExactVoidReturn3IntArguments:(Ljava/lang/invoke/MethodHandle;III)V
1452                                |[4a8] TestInvokePolymorphic.testInvokeExactVoidReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)V
1453                                |[4c4] TestInvokePolymorphic.testInvokeIntReturn5Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JDFLjava/lang/String;)I
1454                                |[4e0] TestInvokePolymorphic.testInvokeIntReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)I
1455                                |[4fc] TestInvokePolymorphic.testInvokeLongReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)J
1456                                |[518] TestInvokePolymorphic.testInvokeVoidReturn3Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JD)V
1457                                |[534] TestInvokePolymorphic.testInvokeVoidReturn3IntArguments:(Ljava/lang/invoke/MethodHandle;III)V
1458                                |[550] TestInvokePolymorphic.testInvokeVoidReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)V
1459                                |
1460                                |statistics:
1461                                |  annotation: 1 item; 8 bytes total
1462                                |    8 bytes/item
1463                                |  annotation set: 1 item; 8 bytes total
1464                                |    8 bytes/item
1465                                |  annotations directory: 1 item; 144 bytes total
1466                                |    144 bytes/item
1467                                |  class data: 1 item; 74 bytes total
1468                                |    74 bytes/item
1469                                |  class def: 1 item; 32 bytes total
1470                                |    32 bytes/item
1471                                |  code: 17 items; 472 bytes total
1472                                |    24..28 bytes/item; average 27
1473                                |  debug info: 17 items; 133 bytes total
1474                                |    5..11 bytes/item; average 7
1475                                |  header: 1 item; 112 bytes total
1476                                |    112 bytes/item
1477                                |  map list: 1 item; 184 bytes total
1478                                |    184 bytes/item
1479                                |  method id: 36 items; 288 bytes total
1480                                |    8 bytes/item
1481                                |  proto id: 17 items; 204 bytes total
1482                                |    12 bytes/item
1483                                |  string data: 56 items; 887 bytes total
1484                                |    3..40 bytes/item; average 15
1485                                |  string id: 56 items; 224 bytes total
1486                                |    4 bytes/item
1487                                |  type id: 12 items; 48 bytes total
1488                                |    4 bytes/item
1489                                |  type list: 10 items; 104 bytes total
1490                                |    6..16 bytes/item; average 10
1491