Eine aufbereitete Darstellung der Quelle

 
     
 
 
Anforderungen  |   Konzepte  |   Entwurf  |   Entwicklung  |   Qualitätssicherung  |   Lebenszyklus  |   Steuerung
 
 
 
 

Benutzer

Quellcode-Bibliothek expected.txt

  Sprache: Text
 

Trying SDK version 25 with invoke-custom.
Uncaught translation error: com.android.dx.cf.code.SimException: ERROR in invokecustom.InvokeCustom.checkStaticFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V: invoking a signature-polymorphic requires --min-sdk-version >= 26 (currently 25)
1 error; aborting
Trying SDK version 26 with invoke-custom.
0000006465 7803033 3800     |magic: "dex\n038\0"
000008: dfc1 2240               |checksum
00000c: 6656297c24 f7b7 45c0|signature
000016: f275 8a42 7d1e 887c c413|
000020: a423 0000               |file_size:       000023a4
0000247000 0000               |header_size:     00000070
0000287856 3412               |endian_tag:      12345678
00002c: 0000 0000               |link_size:       0
0000300000 0000               |link_off:        0
000034: bc22 0000               |map_off:         000022bc
000038: a700 0000               |string_ids_size: 000000a7
00003c: 7000 0000               |string_ids_off:  00000070
0000402600 0000               |type_ids_size:   00000026
0000440c03 0000               |type_ids_off:    0000030c
0000483300 0000               |proto_ids_size:  00000033
00004c: a403 0000               |proto_ids_off:   000003a4
0000500300 0000               |field_ids_size:  00000003
0000540806 0000               |field_ids_off:   00000608
0000584f00 0000               |method_ids_size: 0000004f
00005c: 2006 0000               |method_ids_off:  00000620
0000600200 0000               |class_defs_size: 00000002
0000649808 0000               |class_defs_off:  00000898
0000680c1a 0000               |data_size:       00001a0c
00006c: 9809 0000               |data_off:        00000998
                                |
                                |string_ids:
                                |[0] ""
000070: d216 0000               |  string_data_off: 000016d2
                                |[1] " "
000074: d416 0000               |  string_data_off: 000016d4
                                |[2] " != "
000078: d716 0000               |  string_data_off: 000016d7
                                |[3] " * "
00007c: dd16 0000               |  string_data_off: 000016dd
                                |[4] " + "
000080: e216 0000               |  string_data_off: 000016e2
                                |[5] " = "
000084: e716 0000               |  string_data_off: 000016e7
                                |[6] " expected "
000088: ec16 0000               |  string_data_off: 000016ec
                                |[7] " new "
00008c: f816 0000               |  string_data_off: 000016f8
                                |[8] ")"
000090: ff16 0000               |  string_data_off: 000016ff
                                |[9] ", "
0000940217 0000               |  string_data_off: 00001702
                                |[a] "<clinit>"
0000980617 0000               |  string_data_off: 00001706
                                |[b] "<init>"
00009c: 1017 0000               |  string_data_off: 00001710
                                |[c] "B"
0000a0: 1817 0000               |  string_data_off: 00001718
                                |[d] "C"
0000a4: 1b17 0000               |  string_data_off: 0000171b
                                |[e] "D"
0000a8: 1e17 0000               |  string_data_off: 0000171e
                                |[f] "DFFD"
0000ac: 2117 0000               |  string_data_off: 00001721
                                |[10] "Dupe first invokedynamic invocation"
0000b0: 2717 0000               |  string_data_off: 00001727
                                |[11] "ERROR"
0000b4: 4c17 0000               |  string_data_off: 0000174c
                                |[12] "F"
0000b8: 5317 0000               |  string_data_off: 00001753
                                |[13] "FL"
0000bc: 5617 0000               |  string_data_off: 00001756
                                |[14] "Failed "
0000c0: 5a17 0000               |  string_data_off: 0000175a
                                |[15] "First invokedynamic invocation"
0000c4: 6317 0000               |  string_data_off: 00001763
                                |[16] "FortyTwo"
0000c8: 8317 0000               |  string_data_off: 00001783
                                |[17] "Hello World!"
0000cc: 8d17 0000               |  string_data_off: 0000178d
                                |[18] "I"
0000d0: 9b17 0000               |  string_data_off: 0000179b
                                |[19] "IIII"
0000d4: 9e17 0000               |  string_data_off: 0000179e
                                |[1a] "InvokeCustom.<init>("
0000d8: a417 0000               |  string_data_off: 000017a4
                                |[1b] "InvokeCustom.java"
0000dc: ba17 0000               |  string_data_off: 000017ba
                                |[1c] "InvokeCustom.privateMethodTest9()"
0000e0: cd17 0000               |  string_data_off: 000017cd
                                |[1d] "J"
0000e4: f017 0000               |  string_data_off: 000017f0
                                |[1e] "JJJJ"
0000e8: f317 0000               |  string_data_off: 000017f3
                                |[1f] "L"
0000ec: f917 0000               |  string_data_off: 000017f9
                                |[20] "LD"
0000f0: fc17 0000               |  string_data_off: 000017fc
                                |[21] "LF"
0000f4: 0018 0000               |  string_data_off: 00001800
                                |[22] "LI"
0000f8: 0418 0000               |  string_data_off: 00001804
                                |[23] "LJ"
0000fc: 0818 0000               |  string_data_off: 00001808
                                |[24] "LL"
0001000c18 0000               |  string_data_off: 0000180c
                                |[25] "LLLL"
0001041018 0000               |  string_data_off: 00001810
                                |[26] "LLLLIJFD"
0001081618 0000               |  string_data_off: 00001816
                                |[27] "LLLLL"
00010c: 2018 0000               |  string_data_off: 00001820
                                |[28] "LLLLLLL"
0001102718 0000               |  string_data_off: 00001827
                                |[29] "LLLLLLLLLLLL"
0001143018 0000               |  string_data_off: 00001830
                                |[2a] "Ldalvik/annotation/Throws;"
0001183e18 0000               |  string_data_off: 0000183e
                                |[2b] "Linvokecustom/InvokeCustom;"
00011c: 5a18 0000               |  string_data_off: 0000185a
                                |[2c] "Linvokecustom/Super;"
0001207718 0000               |  string_data_off: 00001877
                                |[2d] "Ljava/io/PrintStream;"
0001248d18 0000               |  string_data_off: 0000188d
                                |[2e] "Ljava/lang/Class;"
000128: a418 0000               |  string_data_off: 000018a4
                                |[2f] "Ljava/lang/IllegalAccessException;"
00012c: b718 0000               |  string_data_off: 000018b7
                                |[30] "Ljava/lang/NoSuchMethodException;"
000130: db18 0000               |  string_data_off: 000018db
                                |[31] "Ljava/lang/Object;"
000134: fe18 0000               |  string_data_off: 000018fe
                                |[32] "Ljava/lang/Runnable;"
0001381219 0000               |  string_data_off: 00001912
                                |[33] "Ljava/lang/String;"
00013c: 2819 0000               |  string_data_off: 00001928
                                |[34] "Ljava/lang/StringBuilder;"
0001403c19 0000               |  string_data_off: 0000193c
                                |[35] "Ljava/lang/System;"
0001445719 0000               |  string_data_off: 00001957
                                |[36] "Ljava/lang/Throwable;"
0001486b19 0000               |  string_data_off: 0000196b
                                |[37] "Ljava/lang/invoke/CallSite;"
00014c: 8219 0000               |  string_data_off: 00001982
                                |[38] "Ljava/lang/invoke/ConstantCallSite;"
0001509f19 0000               |  string_data_off: 0000199f
                                |[39] "Ljava/lang/invoke/LambdaMetafactory;"
000154: c419 0000               |  string_data_off: 000019c4
                                |[3a] "Ljava/lang/invoke/MethodHandle;"
000158: ea19 0000               |  string_data_off: 000019ea
                                |[3b] "Ljava/lang/invoke/MethodHandles$Lookup;"
00015c: 0b1a 0000               |  string_data_off: 00001a0b
                                |[3c] "Ljava/lang/invoke/MethodHandles;"
0001603410000               |  string_data_off: 00001a34
                                |[3d] "Ljava/lang/invoke/MethodType;"
0001645610000               |  string_data_off: 00001a56
                                |[3e] "Ljava/util/Arrays;"
0001687510000               |  string_data_off: 00001a75
                                |[3f] "Ljava/util/List;"
00016c: 8910000               |  string_data_off: 00001a89
                                |[40] "Ljava/util/Optional;"
0001709b1a 0000               |  string_data_off: 00001a9b
                                |[41] "Ljava/util/function/Consumer;"
000174: b11a 0000               |  string_data_off: 00001ab1
                                |[42] "Ljava/util/function/Function;"
000178: d01a 0000               |  string_data_off: 00001ad0
                                |[43] "Ljava/util/function/Predicate;"
00017c: ef1a 0000               |  string_data_off: 00001aef
                                |[44] "Ljava/util/stream/Stream;"
0001800f1b 0000               |  string_data_off: 00001b0f
                                |[45] "OK"
0001842a1b 0000               |  string_data_off: 00001b2a
                                |[46] "One"
0001882e1b 0000               |  string_data_off: 00001b2e
                                |[47] "S"
00018c: 3310000               |  string_data_off: 00001b33
                                |[48] "Second invokedynamic invocation"
0001903610000               |  string_data_off: 00001b36
                                |[49] "String"
0001945710000               |  string_data_off: 00001b57
                                |[4a] "Three"
0001985f1b 0000               |  string_data_off: 00001b5f
                                |[4b] "V"
00019c: 6610000               |  string_data_off: 00001b66
                                |[4c] "VC"
0001a0: 6910000               |  string_data_off: 00001b69
                                |[4d] "VD"
0001a4: 6d1b 0000               |  string_data_off: 00001b6d
                                |[4e] "VF"
0001a8: 7110000               |  string_data_off: 00001b71
                                |[4f] "VI"
0001ac: 7510000               |  string_data_off: 00001b75
                                |[50] "VJ"
0001b0: 7910000               |  string_data_off: 00001b79
                                |[51] "VL"
0001b4: 7d1b 0000               |  string_data_off: 00001b7d
                                |[52] "VLF"
0001b8: 8110000               |  string_data_off: 00001b81
                                |[53] "VLL"
0001bc: 8610000               |  string_data_off: 00001b86
                                |[54] "VZ"
0001c0: 8b1b 0000               |  string_data_off: 00001b8b
                                |[55] "VZBCSIFJDL"
0001c4: 8f1b 0000               |  string_data_off: 00001b8f
                                |[56] "Z"
0001c8: 9b1b 0000               |  string_data_off: 00001b9b
                                |[57] "ZL"
0001cc: 9e1b 0000               |  string_data_off: 00001b9e
                                |[58] "[Ljava/lang/Object;"
0001d0: a21b 0000               |  string_data_off: 00001ba2
                                |[59] "[Ljava/lang/String;"
0001d4: b71b 0000               |  string_data_off: 00001bb7
                                |[5a] "]"
0001d8: cc1b 0000               |  string_data_off: 00001bcc
                                |[5b] "accept"
0001dc: cf1b 0000               |  string_data_off: 00001bcf
                                |[5c] "append"
0001e0: d71b 0000               |  string_data_off: 00001bd7
                                |[5d] "apply"
0001e4: df1b 0000               |  string_data_off: 00001bdf
                                |[5e] "asList"
0001e8: e61b 0000               |  string_data_off: 00001be6
                                |[5f] "asType"
0001ec: ee1b 0000               |  string_data_off: 00001bee
                                |[60] "bsmCreateCallSite"
0001f0: f61b 0000               |  string_data_off: 00001bf6
                                |[61] "bsmCreateCallSite ["
0001f4: 0910000               |  string_data_off: 00001c09
                                |[62] "bsmLookupStatic"
0001f8: 1e1c 0000               |  string_data_off: 00001c1e
                                |[63] "bsmLookupStatic []"
0001fc: 2f1c 0000               |  string_data_off: 00001c2f
                                |[64] "bsmLookupStaticWithExtraArgs"
0002004310000               |  string_data_off: 00001c43
                                |[65] "bsmLookupStaticWithExtraArgs ["
0002046110000               |  string_data_off: 00001c61
                                |[66] "bsmLookupTest9"
0002088110000               |  string_data_off: 00001c81
                                |[67] "bsmLookupTest9 ["
00020c: 9110000               |  string_data_off: 00001c91
                                |[68] "checkFieldTest9"
000210: a31c 0000               |  string_data_off: 00001ca3
                                |[69] "checkFieldTest9: old "
000214: b41c 0000               |  string_data_off: 00001cb4
                                |[6a] "checkStaticFieldTest9"
000218: cb1c 0000               |  string_data_off: 00001ccb
                                |[6b] "checkStaticFieldTest9: old "
00021c: e21c 0000               |  string_data_off: 00001ce2
                                |[6c] "equals"
000220: ff1c 0000               |  string_data_off: 00001cff
                                |[6d] "fieldTest9"
0002240710000               |  string_data_off: 00001d07
                                |[6e] "filter"
0002281310000               |  string_data_off: 00001d13
                                |[6f] "findAny"
00022c: 1b1d 0000               |  string_data_off: 00001d1b
                                |[70] "findStatic"
0002302410000               |  string_data_off: 00001d24
                                |[71] "forEach"
0002343010000               |  string_data_off: 00001d30
                                |[72] "getClass"
0002383910000               |  string_data_off: 00001d39
                                |[73] "helperMethodTest9"
00023c: 4310000               |  string_data_off: 00001d43
                                |[74] "helperMethodTest9 in "
0002405610000               |  string_data_off: 00001d56
                                |[75] "invoke"
0002446d1d 0000               |  string_data_off: 00001d6d
                                |[76] "invokeExact"
0002487510000               |  string_data_off: 00001d75
                                |[77] "lambda$lambdaTest$0"
00024c: 8210000               |  string_data_off: 00001d82
                                |[78] "lambdaTest"
0002509710000               |  string_data_off: 00001d97
                                |[79] "lookup"
000254: a31d 0000               |  string_data_off: 00001da3
                                |[7a] "lookupClass"
000258: ab1d 0000               |  string_data_off: 00001dab
                                |[7b] "main"
00025c: b81d 0000               |  string_data_off: 00001db8
                                |[7c] "map"
000260: be1d 0000               |  string_data_off: 00001dbe
                                |[7d] "metafactory"
000264: c31d 0000               |  string_data_off: 00001dc3
                                |[7e] "orElse"
000268: d01d 0000               |  string_data_off: 00001dd0
                                |[7f] "out"
00026c: d81d 0000               |  string_data_off: 00001dd8
                                |[80] "print"
000270: dd1d 0000               |  string_data_off: 00001ddd
                                |[81] "println"
000274: e41d 0000               |  string_data_off: 00001de4
                                |[82] "privateMethodTest9"
000278: ed1d 0000               |  string_data_off: 00001ded
                                |[83] "run"
00027c: 0110000               |  string_data_off: 00001e01
                                |[84] "run() for Test9"
0002800610000               |  string_data_off: 00001e06
                                |[85] "staticFieldTest9"
0002841710000               |  string_data_off: 00001e17
                                |[86] "stream"
0002882910000               |  string_data_off: 00001e29
                                |[87] "targetMethodTest1"
00028c: 3110000               |  string_data_off: 00001e31
                                |[88] "targetMethodTest2"
0002904410000               |  string_data_off: 00001e44
                                |[89] "targetMethodTest3"
0002945710000               |  string_data_off: 00001e57
                                |[8a] "targetMethodTest3 from InvokeCustom"
0002986a1e 0000               |  string_data_off: 00001e6a
                                |[8b] "targetMethodTest4"
00029c: 8f1e 0000               |  string_data_off: 00001e8f
                                |[8c] "targetMethodTest4 from InvokeCustom (oops!)"
0002a0: a21e 0000               |  string_data_off: 00001ea2
                                |[8d] "targetMethodTest4 from Super"
0002a4: cf1e 0000               |  string_data_off: 00001ecf
                                |[8e] "targetMethodTest5"
0002a8: ed1e 0000               |  string_data_off: 00001eed
                                |[8f] "targetMethodTest5 "
0002ac: 0010000               |  string_data_off: 00001f00
                                |[90] "targetMethodTest5 returned: "
0002b0: 1410000               |  string_data_off: 00001f14
                                |[91] "targetMethodTest6"
0002b4: 3210000               |  string_data_off: 00001f32
                                |[92] "targetMethodTest6 "
0002b8: 4510000               |  string_data_off: 00001f45
                                |[93] "targetMethodTest6 returned: "
0002bc: 5910000               |  string_data_off: 00001f59
                                |[94] "targetMethodTest7"
0002c0: 7710000               |  string_data_off: 00001f77
                                |[95] "targetMethodTest7 "
0002c4: 8a1f 0000               |  string_data_off: 00001f8a
                                |[96] "targetMethodTest8"
0002c8: 9e1f 0000               |  string_data_off: 00001f9e
                                |[97] "targetMethodTest8 "
0002cc: b11f 0000               |  string_data_off: 00001fb1
                                |[98] "targetMethodTest9"
0002d0: c51f 0000               |  string_data_off: 00001fc5
                                |[99] "targetMethodTest9()"
0002d4: d81f 0000               |  string_data_off: 00001fd8
                                |[9a] "test"
0002d8: ed1f 0000               |  string_data_off: 00001fed
                                |[9b] "test1"
0002dc: f31f 0000               |  string_data_off: 00001ff3
                                |[9c] "test2"
0002e0: fa1f 0000               |  string_data_off: 00001ffa
                                |[9d] "test3"
0002e4: 0120 0000               |  string_data_off: 00002001
                                |[9e] "test4"
0002e8: 0820 0000               |  string_data_off: 00002008
                                |[9f] "test5"
0002ec: 0f20 0000               |  string_data_off: 0000200f
                                |[a0] "test6"
0002f0: 1620 0000               |  string_data_off: 00002016
                                |[a1] "test7"
0002f4: 1d20 0000               |  string_data_off: 0000201d
                                |[a2] "test8"
0002f8: 2420 0000               |  string_data_off: 00002024
                                |[a3] "test9"
0002fc: 2b20 0000               |  string_data_off: 0000202b
                                |[a4] "toString"
0003003220 0000               |  string_data_off: 00002032
                                |[a5] "trim"
0003043c20 0000               |  string_data_off: 0000203c
                                |[a6] "value"
0003084220 0000               |  string_data_off: 00002042
                                |
                                |type_ids:
                                |[0] B
00030c: 0c00 0000               |  descriptor_idx: 0000000c
                                |[1] C
0003100d00 0000               |  descriptor_idx: 0000000d
                                |[2] D
0003140e00 0000               |  descriptor_idx: 0000000e
                                |[3] F
0003181200 0000               |  descriptor_idx: 00000012
                                |[4] I
00031c: 1800 0000               |  descriptor_idx: 00000018
                                |[5] J
0003201d00 0000               |  descriptor_idx: 0000001d
                                |[6] Ldalvik/annotation/Throws;
0003242a00 0000               |  descriptor_idx: 0000002a
                                |[7] Linvokecustom/InvokeCustom;
0003282b00 0000               |  descriptor_idx: 0000002b
                                |[8] Linvokecustom/Super;
00032c: 2c00 0000               |  descriptor_idx: 0000002c
                                |[9] Ljava/io/PrintStream;
0003302d00 0000               |  descriptor_idx: 0000002d
                                |[a] Ljava/lang/Class;
0003342e00 0000               |  descriptor_idx: 0000002e
                                |[b] Ljava/lang/IllegalAccessException;
0003382f00 0000               |  descriptor_idx: 0000002f
                                |[c] Ljava/lang/NoSuchMethodException;
00033c: 3000 0000               |  descriptor_idx: 00000030
                                |[d] Ljava/lang/Object;
0003403100 0000               |  descriptor_idx: 00000031
                                |[e] Ljava/lang/Runnable;
0003443200 0000               |  descriptor_idx: 00000032
                                |[f] Ljava/lang/String;
0003483300 0000               |  descriptor_idx: 00000033
                                |[10] Ljava/lang/StringBuilder;
00034c: 3400 0000               |  descriptor_idx: 00000034
                                |[11] Ljava/lang/System;
0003503500 0000               |  descriptor_idx: 00000035
                                |[12] Ljava/lang/Throwable;
0003543600 0000               |  descriptor_idx: 00000036
                                |[13] Ljava/lang/invoke/CallSite;
0003583700 0000               |  descriptor_idx: 00000037
                                |[14] Ljava/lang/invoke/ConstantCallSite;
00035c: 3800 0000               |  descriptor_idx: 00000038
                                |[15] Ljava/lang/invoke/LambdaMetafactory;
0003603900 0000               |  descriptor_idx: 00000039
                                |[16] Ljava/lang/invoke/MethodHandle;
0003643a00 0000               |  descriptor_idx: 0000003a
                                |[17] Ljava/lang/invoke/MethodHandles$Lookup;
0003683b00 0000               |  descriptor_idx: 0000003b
                                |[18] Ljava/lang/invoke/MethodHandles;
00036c: 3c00 0000               |  descriptor_idx: 0000003c
                                |[19] Ljava/lang/invoke/MethodType;
0003703d00 0000               |  descriptor_idx: 0000003d
                                |[1a] Ljava/util/Arrays;
0003743e00 0000               |  descriptor_idx: 0000003e
                                |[1b] Ljava/util/List;
0003783f00 0000               |  descriptor_idx: 0000003f
                                |[1c] Ljava/util/Optional;
00037c: 4000 0000               |  descriptor_idx: 00000040
                                |[1d] Ljava/util/function/Consumer;
0003804100 0000               |  descriptor_idx: 00000041
                                |[1e] Ljava/util/function/Function;
0003844200 0000               |  descriptor_idx: 00000042
                                |[1f] Ljava/util/function/Predicate;
0003884300 0000               |  descriptor_idx: 00000043
                                |[20] Ljava/util/stream/Stream;
00038c: 4400 0000               |  descriptor_idx: 00000044
                                |[21] S
0003904700 0000               |  descriptor_idx: 00000047
                                |[22] V
0003944b00 0000               |  descriptor_idx: 0000004b
                                |[23] Z
0003985600 0000               |  descriptor_idx: 00000056
                                |[24] [Ljava/lang/Object;
00039c: 5800 0000               |  descriptor_idx: 00000058
                                |[25] [Ljava/lang/String;
0003a0: 5900 0000               |  descriptor_idx: 00000059
                                |
                                |proto_ids:
                                |[0] double proto(float, float, double)
0003a4: 0f00 0000               |  shorty_idx:      0000000f // "DFFD"
0003a8: 0200 0000               |  return_type_idx: 00000002 // double
0003ac: 9c15 0000               |  parameters_off:  0000159c
                                |[1] float proto(invokecustom.InvokeCustom)
0003b0: 1300 0000               |  shorty_idx:      00000013 // "FL"
0003b4: 0300 0000               |  return_type_idx: 00000003 // float
0003b8: a815 0000               |  parameters_off:  000015a8
                                |[2] int proto()
0003bc: 1800 0000               |  shorty_idx:      00000018 // "I"
0003c0: 0400 0000               |  return_type_idx: 00000004 // int
0003c4: 0000 0000               |  parameters_off:  00000000
                                |[3] int proto(int, int, int)
0003c8: 1900 0000               |  shorty_idx:      00000019 // "IIII"
0003cc: 0400 0000               |  return_type_idx: 00000004 // int
0003d0: b015 0000               |  parameters_off:  000015b0
                                |[4] long proto(long, long, long)
0003d4: 1e00 0000               |  shorty_idx:      0000001e // "JJJJ"
0003d8: 0500 0000               |  return_type_idx: 00000005 // long
0003dc: bc15 0000               |  parameters_off:  000015bc
                                |[5] invokecustom.InvokeCustom proto(int)
0003e0: 2200 0000               |  shorty_idx:      00000022 // "LI"
0003e4: 0700 0000               |  return_type_idx: 00000007 // invokecustom.InvokeCustom
0003e8: c815 0000               |  parameters_off:  000015c8
                                |[6] java.lang.Class proto()
0003ec: 1f00 0000               |  shorty_idx:      0000001f // "L"
0003f0: 0a00 0000               |  return_type_idx: 0000000a // java.lang.Class
0003f4: 0000 0000               |  parameters_off:  00000000
                                |[7] java.lang.Object proto(java.lang.Object)
0003f8: 2400 0000               |  shorty_idx:      00000024 // "LL"
0003fc: 0d00 0000               |  return_type_idx: 0000000d // java.lang.Object
000400: d015 0000               |  parameters_off:  000015d0
                                |[8] java.lang.Object proto(java.lang.Object[])
0004042400 0000               |  shorty_idx:      00000024 // "LL"
0004080d00 0000               |  return_type_idx: 0000000d // java.lang.Object
00040c: d815 0000               |  parameters_off:  000015d8
                                |[9] java.lang.String proto()
0004101f00 0000               |  shorty_idx:      0000001f // "L"
0004140f00 0000               |  return_type_idx: 0000000f // java.lang.String
0004180000 0000               |  parameters_off:  00000000
                                |[a] java.lang.String proto(java.lang.String)
00041c: 2400 0000               |  shorty_idx:      00000024 // "LL"
0004200f00 0000               |  return_type_idx: 0000000f // java.lang.String
000424: e015 0000               |  parameters_off:  000015e0
                                |[b] java.lang.StringBuilder proto(double)
0004282000 0000               |  shorty_idx:      00000020 // "LD"
00042c: 1000 0000               |  return_type_idx: 00000010 // java.lang.StringBuilder
000430: e815 0000               |  parameters_off:  000015e8
                                |[c] java.lang.StringBuilder proto(float)
0004342100 0000               |  shorty_idx:      00000021 // "LF"
0004381000 0000               |  return_type_idx: 00000010 // java.lang.StringBuilder
00043c: f015 0000               |  parameters_off:  000015f0
                                |[d] java.lang.StringBuilder proto(int)
0004402200 0000               |  shorty_idx:      00000022 // "LI"
0004441000 0000               |  return_type_idx: 00000010 // java.lang.StringBuilder
000448: c815 0000               |  parameters_off:  000015c8
                                |[e] java.lang.StringBuilder proto(long)
00044c: 2300 0000               |  shorty_idx:      00000023 // "LJ"
0004501000 0000               |  return_type_idx: 00000010 // java.lang.StringBuilder
000454: f815 0000               |  parameters_off:  000015f8
                                |[f] java.lang.StringBuilder proto(java.lang.Object)
0004582400 0000               |  shorty_idx:      00000024 // "LL"
00045c: 1000 0000               |  return_type_idx: 00000010 // java.lang.StringBuilder
000460: d015 0000               |  parameters_off:  000015d0
                                |[10] java.lang.StringBuilder proto(java.lang.String)
0004642400 0000               |  shorty_idx:      00000024 // "LL"
0004681000 0000               |  return_type_idx: 00000010 // java.lang.StringBuilder
00046c: e015 0000               |  parameters_off:  000015e0
                                |[11] java.lang.invoke.CallSite proto(java.lang.invoke.MethodHandles$Lookup, java.lang.String, java.lang.invoke.MethodType)
0004702500 0000               |  shorty_idx:      00000025 // "LLLL"
0004741300 0000               |  return_type_idx: 00000013 // java.lang.invoke.CallSite
0004780016 0000               |  parameters_off:  00001600
                                |[12] java.lang.invoke.CallSite proto(java.lang.invoke.MethodHandles$Lookup, java.lang.String, java.lang.invoke.MethodType, int, long, float, double)
00047c: 2600 0000               |  shorty_idx:      00000026 // "LLLLIJFD"
0004801300 0000               |  return_type_idx: 00000013 // java.lang.invoke.CallSite
0004840c16 0000               |  parameters_off:  0000160c
                                |[13] java.lang.invoke.CallSite proto(java.lang.invoke.MethodHandles$Lookup, java.lang.String, java.lang.invoke.MethodType, java.lang.invoke.MethodHandle)
0004882700 0000               |  shorty_idx:      00000027 // "LLLLL"
00048c: 1300 0000               |  return_type_idx: 00000013 // java.lang.invoke.CallSite
0004902016 0000               |  parameters_off:  00001620
                                |[14] java.lang.invoke.CallSite proto(java.lang.invoke.MethodHandles$Lookup, java.lang.String, java.lang.invoke.MethodType, java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle)
0004942900 0000               |  shorty_idx:      00000029 // "LLLLLLLLLLLL"
0004981300 0000               |  return_type_idx: 00000013 // java.lang.invoke.CallSite
00049c: 2c16 0000               |  parameters_off:  0000162c
                                |[15] java.lang.invoke.CallSite proto(java.lang.invoke.MethodHandles$Lookup, java.lang.String, java.lang.invoke.MethodType, java.lang.invoke.MethodType, java.lang.invoke.MethodHandle, java.lang.invoke.MethodType)
0004a0: 2800 0000               |  shorty_idx:      00000028 // "LLLLLLL"
0004a4: 1300 0000               |  return_type_idx: 00000013 // java.lang.invoke.CallSite
0004a8: 4816 0000               |  parameters_off:  00001648
                                |[16] java.lang.invoke.MethodHandle proto(java.lang.Class, java.lang.String, java.lang.invoke.MethodType)
0004ac: 2500 0000               |  shorty_idx:      00000025 // "LLLL"
0004b0: 1600 0000               |  return_type_idx: 00000016 // java.lang.invoke.MethodHandle
0004b4: 5816 0000               |  parameters_off:  00001658
                                |[17] java.lang.invoke.MethodHandle proto(java.lang.invoke.MethodType)
0004b8: 2400 0000               |  shorty_idx:      00000024 // "LL"
0004bc: 1600 0000               |  return_type_idx: 00000016 // java.lang.invoke.MethodHandle
0004c0: 6416 0000               |  parameters_off:  00001664
                                |[18] java.lang.invoke.MethodHandles$Lookup proto()
0004c4: 1f00 0000               |  shorty_idx:      0000001f // "L"
0004c8: 1700 0000               |  return_type_idx: 00000017 // java.lang.invoke.MethodHandles$Lookup
0004cc: 0000 0000               |  parameters_off:  00000000
                                |[19] java.util.List proto(java.lang.Object[])
0004d0: 2400 0000               |  shorty_idx:      00000024 // "LL"
0004d4: 1b00 0000               |  return_type_idx: 0000001b // java.util.List
0004d8: d815 0000               |  parameters_off:  000015d8
                                |[1a] java.util.Optional proto()
0004dc: 1f00 0000               |  shorty_idx:      0000001f // "L"
0004e0: 1c00 0000               |  return_type_idx: 0000001c // java.util.Optional
0004e4: 0000 0000               |  parameters_off:  00000000
                                |[1b] java.util.function.Consumer proto(java.io.PrintStream)
0004e8: 2400 0000               |  shorty_idx:      00000024 // "LL"
0004ec: 1d00 0000               |  return_type_idx: 0000001d // java.util.function.Consumer
0004f0: 6c16 0000               |  parameters_off:  0000166c
                                |[1c] java.util.function.Function proto()
0004f4: 1f00 0000               |  shorty_idx:      0000001f // "L"
0004f8: 1e00 0000               |  return_type_idx: 0000001e // java.util.function.Function
0004fc: 0000 0000               |  parameters_off:  00000000
                                |[1d] java.util.function.Predicate proto()
0005001f00 0000               |  shorty_idx:      0000001f // "L"
0005041f00 0000               |  return_type_idx: 0000001f // java.util.function.Predicate
0005080000 0000               |  parameters_off:  00000000
                                |[1e] java.util.stream.Stream proto()
00050c: 1f00 0000               |  shorty_idx:      0000001f // "L"
0005102000 0000               |  return_type_idx: 00000020 // java.util.stream.Stream
0005140000 0000               |  parameters_off:  00000000
                                |[1f] java.util.stream.Stream proto(java.util.function.Function)
0005182400 0000               |  shorty_idx:      00000024 // "LL"
00051c: 2000 0000               |  return_type_idx: 00000020 // java.util.stream.Stream
0005207416 0000               |  parameters_off:  00001674
                                |[20] java.util.stream.Stream proto(java.util.function.Predicate)
0005242400 0000               |  shorty_idx:      00000024 // "LL"
0005282000 0000               |  return_type_idx: 00000020 // java.util.stream.Stream
00052c: 7c16 0000               |  parameters_off:  0000167c
                                |[21] void proto()
0005304b00 0000               |  shorty_idx:      0000004b // "V"
0005342200 0000               |  return_type_idx: 00000022 // void
0005380000 0000               |  parameters_off:  00000000
                                |[22] void proto(char)
00053c: 4c00 0000               |  shorty_idx:      0000004c // "VC"
0005402200 0000               |  return_type_idx: 00000022 // void
0005448416 0000               |  parameters_off:  00001684
                                |[23] void proto(double)
0005484d00 0000               |  shorty_idx:      0000004d // "VD"
00054c: 2200 0000               |  return_type_idx: 00000022 // void
000550: e815 0000               |  parameters_off:  000015e8
                                |[24] void proto(float)
0005544e00 0000               |  shorty_idx:      0000004e // "VF"
0005582200 0000               |  return_type_idx: 00000022 // void
00055c: f015 0000               |  parameters_off:  000015f0
                                |[25] void proto(int)
0005604f00 0000               |  shorty_idx:      0000004f // "VI"
0005642200 0000               |  return_type_idx: 00000022 // void
000568: c815 0000               |  parameters_off:  000015c8
                                |[26] void proto(long)
00056c: 5000 0000               |  shorty_idx:      00000050 // "VJ"
0005702200 0000               |  return_type_idx: 00000022 // void
000574: f815 0000               |  parameters_off:  000015f8
                                |[27] void proto(invokecustom.InvokeCustom)
0005785100 0000               |  shorty_idx:      00000051 // "VL"
00057c: 2200 0000               |  return_type_idx: 00000022 // void
000580: a815 0000               |  parameters_off:  000015a8
                                |[28] void proto(invokecustom.InvokeCustom, float)
0005845200 0000               |  shorty_idx:      00000052 // "VLF"
0005882200 0000               |  return_type_idx: 00000022 // void
00058c: 8c16 0000               |  parameters_off:  0000168c
                                |[29] void proto(java.lang.Object)
0005905100 0000               |  shorty_idx:      00000051 // "VL"
0005942200 0000               |  return_type_idx: 00000022 // void
000598: d015 0000               |  parameters_off:  000015d0
                                |[2a] void proto(java.lang.String)
00059c: 5100 0000               |  shorty_idx:      00000051 // "VL"
0005a0: 2200 0000               |  return_type_idx: 00000022 // void
0005a4: e015 0000               |  parameters_off:  000015e0
                                |[2b] void proto(java.lang.invoke.MethodHandle)
0005a8: 5100 0000               |  shorty_idx:      00000051 // "VL"
0005ac: 2200 0000               |  return_type_idx: 00000022 // void
0005b0: 9416 0000               |  parameters_off:  00001694
                                |[2c] void proto(java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle)
0005b4: 5300 0000               |  shorty_idx:      00000053 // "VLL"
0005b8: 2200 0000               |  return_type_idx: 00000022 // void
0005bc: 9c16 0000               |  parameters_off:  0000169c
                                |[2d] void proto(java.util.function.Consumer)
0005c0: 5100 0000               |  shorty_idx:      00000051 // "VL"
0005c4: 2200 0000               |  return_type_idx: 00000022 // void
0005c8: a416 0000               |  parameters_off:  000016a4
                                |[2e] void proto(boolean)
0005cc: 5400 0000               |  shorty_idx:      00000054 // "VZ"
0005d0: 2200 0000               |  return_type_idx: 00000022 // void
0005d4: ac16 0000               |  parameters_off:  000016ac
                                |[2f] void proto(boolean, byte, char, short, int, float, long, double, java.lang.String)
0005d8: 5500 0000               |  shorty_idx:      00000055 // "VZBCSIFJDL"
0005dc: 2200 0000               |  return_type_idx: 00000022 // void
0005e0: b416 0000               |  parameters_off:  000016b4
                                |[30] void proto(java.lang.String[])
0005e4: 5100 0000               |  shorty_idx:      00000051 // "VL"
0005e8: 2200 0000               |  return_type_idx: 00000022 // void
0005ec: cc16 0000               |  parameters_off:  000016cc
                                |[31] boolean proto(java.lang.Object)
0005f0: 5700 0000               |  shorty_idx:      00000057 // "ZL"
0005f4: 2300 0000               |  return_type_idx: 00000023 // boolean
0005f8: d015 0000               |  parameters_off:  000015d0
                                |[32] boolean proto(java.lang.String)
0005fc: 5700 0000               |  shorty_idx:      00000057 // "ZL"
0006002300 0000               |  return_type_idx: 00000023 // boolean
000604: e015 0000               |  parameters_off:  000015e0
                                |
                                |field_ids:
                                |[0] invokecustom.InvokeCustom.fieldTest9:F
0006080700                    |  class_idx: 0007
00060a: 0300                    |  type_idx:  0003
00060c: 6d00 0000               |  name_idx:  0000006d
                                |[1] invokecustom.InvokeCustom.staticFieldTest9:I
0006100700                    |  class_idx: 0007
0006120400                    |  type_idx:  0004
0006148500 0000               |  name_idx:  00000085
                                |[2] java.lang.System.out:Ljava/io/PrintStream;
0006181100                    |  class_idx: 0011
00061a: 0900                    |  type_idx:  0009
00061c: 7f00 0000               |  name_idx:  0000007f
                                |
                                |method_ids:
                                |[0] invokecustom.InvokeCustom.<clinit>:()V
0006200700                    |  class_idx: 0007
0006222100                    |  proto_idx: 0021
0006240a00 0000               |  name_idx:  0000000a
                                |[1] invokecustom.InvokeCustom.<init>:()V
0006280700                    |  class_idx: 0007
00062a: 2100                    |  proto_idx: 0021
00062c: 0b00 0000               |  name_idx:  0000000b
                                |[2] invokecustom.InvokeCustom.<init>:(I)V
0006300700                    |  class_idx: 0007
0006322500                    |  proto_idx: 0025
0006340b00 0000               |  name_idx:  0000000b
                                |[3] invokecustom.InvokeCustom.bsmCreateCallSite:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;
0006380700                    |  class_idx: 0007
00063a: 1300                    |  proto_idx: 0013
00063c: 6000 0000               |  name_idx:  00000060
                                |[4] invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
0006400700                    |  class_idx: 0007
0006421100                    |  proto_idx: 0011
0006446200 0000               |  name_idx:  00000062
                                |[5] invokecustom.InvokeCustom.bsmLookupStaticWithExtraArgs:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;IJFD)Ljava/lang/invoke/CallSite;
0006480700                    |  class_idx: 0007
00064a: 1200                    |  proto_idx: 0012
00064c: 6400 0000               |  name_idx:  00000064
                                |[6] invokecustom.InvokeCustom.bsmLookupTest9:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;
0006500700                    |  class_idx: 0007
0006521400                    |  proto_idx: 0014
0006546600 0000               |  name_idx:  00000066
                                |[7] invokecustom.InvokeCustom.checkFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V
0006580700                    |  class_idx: 0007
00065a: 2c00                    |  proto_idx: 002c
00065c: 6800 0000               |  name_idx:  00000068
                                |[8] invokecustom.InvokeCustom.checkStaticFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V
0006600700                    |  class_idx: 0007
0006622c00                    |  proto_idx: 002c
0006646a00 0000               |  name_idx:  0000006a
                                |[9] invokecustom.InvokeCustom.helperMethodTest9:()V
0006680700                    |  class_idx: 0007
00066a: 2100                    |  proto_idx: 0021
00066c: 7300 0000               |  name_idx:  00000073
                                |[a] invokecustom.InvokeCustom.lambda$lambdaTest$0:(Ljava/lang/String;)Z
0006700700                    |  class_idx: 0007
0006723200                    |  proto_idx: 0032
0006747700 0000               |  name_idx:  00000077
                                |[b] invokecustom.InvokeCustom.lambdaTest:()V
0006780700                    |  class_idx: 0007
00067a: 2100                    |  proto_idx: 0021
00067c: 7800 0000               |  name_idx:  00000078
                                |[c] invokecustom.InvokeCustom.main:([Ljava/lang/String;)V
0006800700                    |  class_idx: 0007
0006823000                    |  proto_idx: 0030
0006847b00 0000               |  name_idx:  0000007b
                                |[d] invokecustom.InvokeCustom.privateMethodTest9:()V
0006880700                    |  class_idx: 0007
00068a: 2100                    |  proto_idx: 0021
00068c: 8200 0000               |  name_idx:  00000082
                                |[e] invokecustom.InvokeCustom.run:()V
0006900700                    |  class_idx: 0007
0006922100                    |  proto_idx: 0021
0006948300 0000               |  name_idx:  00000083
                                |[f] invokecustom.InvokeCustom.targetMethodTest1:()V
0006980700                    |  class_idx: 0007
00069a: 2100                    |  proto_idx: 0021
00069c: 8700 0000               |  name_idx:  00000087
                                |[10] invokecustom.InvokeCustom.targetMethodTest2:(ZBCSIFJDLjava/lang/String;)V
0006a0: 0700                    |  class_idx: 0007
0006a2: 2f00                    |  proto_idx: 002f
0006a4: 8800 0000               |  name_idx:  00000088
                                |[11] invokecustom.InvokeCustom.targetMethodTest3:()V
0006a8: 0700                    |  class_idx: 0007
0006aa: 2100                    |  proto_idx: 0021
0006ac: 8900 0000               |  name_idx:  00000089
                                |[12] invokecustom.InvokeCustom.targetMethodTest4:()V
0006b0: 0700                    |  class_idx: 0007
0006b2: 2100                    |  proto_idx: 0021
0006b4: 8b00 0000               |  name_idx:  0000008b
                                |[13] invokecustom.InvokeCustom.targetMethodTest5:(III)I
0006b8: 0700                    |  class_idx: 0007
0006ba: 0300                    |  proto_idx: 0003
0006bc: 8e00 0000               |  name_idx:  0000008e
                                |[14] invokecustom.InvokeCustom.targetMethodTest6:(JJJ)J
0006c0: 0700                    |  class_idx: 0007
0006c2: 0400                    |  proto_idx: 0004
0006c4: 9100 0000               |  name_idx:  00000091
                                |[15] invokecustom.InvokeCustom.targetMethodTest7:(FFD)D
0006c8: 0700                    |  class_idx: 0007
0006ca: 0000                    |  proto_idx: 0000
0006cc: 9400 0000               |  name_idx:  00000094
                                |[16] invokecustom.InvokeCustom.targetMethodTest8:(Ljava/lang/String;)V
0006d0: 0700                    |  class_idx: 0007
0006d2: 2a00                    |  proto_idx: 002a
0006d4: 9600 0000               |  name_idx:  00000096
                                |[17] invokecustom.InvokeCustom.targetMethodTest9:()V
0006d8: 0700                    |  class_idx: 0007
0006da: 2100                    |  proto_idx: 0021
0006dc: 9800 0000               |  name_idx:  00000098
                                |[18] invokecustom.InvokeCustom.test1:()V
0006e0: 0700                    |  class_idx: 0007
0006e2: 2100                    |  proto_idx: 0021
0006e4: 9b00 0000               |  name_idx:  0000009b
                                |[19] invokecustom.InvokeCustom.test2:()V
0006e8: 0700                    |  class_idx: 0007
0006ea: 2100                    |  proto_idx: 0021
0006ec: 9c00 0000               |  name_idx:  0000009c
                                |[1a] invokecustom.InvokeCustom.test3:()V
0006f0: 0700                    |  class_idx: 0007
0006f2: 2100                    |  proto_idx: 0021
0006f4: 9d00 0000               |  name_idx:  0000009d
                                |[1b] invokecustom.InvokeCustom.test4:()V
0006f8: 0700                    |  class_idx: 0007
0006fa: 2100                    |  proto_idx: 0021
0006fc: 9e00 0000               |  name_idx:  0000009e
                                |[1c] invokecustom.InvokeCustom.test5:()V
0007000700                    |  class_idx: 0007
0007022100                    |  proto_idx: 0021
0007049f00 0000               |  name_idx:  0000009f
                                |[1d] invokecustom.InvokeCustom.test6:()V
0007080700                    |  class_idx: 0007
00070a: 2100                    |  proto_idx: 0021
00070c: a000 0000               |  name_idx:  000000a0
                                |[1e] invokecustom.InvokeCustom.test7:()V
0007100700                    |  class_idx: 0007
0007122100                    |  proto_idx: 0021
000714: a100 0000               |  name_idx:  000000a1
                                |[1f] invokecustom.InvokeCustom.test8:()V
0007180700                    |  class_idx: 0007
00071a: 2100                    |  proto_idx: 0021
00071c: a200 0000               |  name_idx:  000000a2
                                |[20] invokecustom.InvokeCustom.test9:()V
0007200700                    |  class_idx: 0007
0007222100                    |  proto_idx: 0021
000724: a300 0000               |  name_idx:  000000a3
                                |[21] invokecustom.Super.<init>:()V
0007280800                    |  class_idx: 0008
00072a: 2100                    |  proto_idx: 0021
00072c: 0b00 0000               |  name_idx:  0000000b
                                |[22] invokecustom.Super.helperMethodTest9:()V
0007300800                    |  class_idx: 0008
0007322100                    |  proto_idx: 0021
0007347300 0000               |  name_idx:  00000073
                                |[23] invokecustom.Super.targetMethodTest4:()V
0007380800                    |  class_idx: 0008
00073a: 2100                    |  proto_idx: 0021
00073c: 8b00 0000               |  name_idx:  0000008b
                                |[24] java.io.PrintStream.print:(Ljava/lang/String;)V
0007400900                    |  class_idx: 0009
0007422a00                    |  proto_idx: 002a
0007448000 0000               |  name_idx:  00000080
                                |[25] java.io.PrintStream.println:(C)V
0007480900                    |  class_idx: 0009
00074a: 2200                    |  proto_idx: 0022
00074c: 8100 0000               |  name_idx:  00000081
                                |[26] java.io.PrintStream.println:(D)V
0007500900                    |  class_idx: 0009
0007522300                    |  proto_idx: 0023
0007548100 0000               |  name_idx:  00000081
                                |[27] java.io.PrintStream.println:(F)V
0007580900                    |  class_idx: 0009
00075a: 2400                    |  proto_idx: 0024
00075c: 8100 0000               |  name_idx:  00000081
                                |[28] java.io.PrintStream.println:(I)V
0007600900                    |  class_idx: 0009
0007622500                    |  proto_idx: 0025
0007648100 0000               |  name_idx:  00000081
                                |[29] java.io.PrintStream.println:(J)V
0007680900                    |  class_idx: 0009
00076a: 2600                    |  proto_idx: 0026
00076c: 8100 0000               |  name_idx:  00000081
                                |[2a] java.io.PrintStream.println:(Ljava/lang/String;)V
0007700900                    |  class_idx: 0009
0007722a00                    |  proto_idx: 002a
0007748100 0000               |  name_idx:  00000081
                                |[2b] java.io.PrintStream.println:(Z)V
0007780900                    |  class_idx: 0009
00077a: 2e00                    |  proto_idx: 002e
00077c: 8100 0000               |  name_idx:  00000081
                                |[2c] java.lang.Object.<init>:()V
0007800d00                    |  class_idx: 000d
0007822100                    |  proto_idx: 0021
0007840b00 0000               |  name_idx:  0000000b
                                |[2d] java.lang.Object.getClass:()Ljava/lang/Class;
0007880d00                    |  class_idx: 000d
00078a: 0600                    |  proto_idx: 0006
00078c: 7200 0000               |  name_idx:  00000072
                                |[2e] java.lang.Runnable.run:()V
0007900e00                    |  class_idx: 000e
0007922100                    |  proto_idx: 0021
0007948300 0000               |  name_idx:  00000083
                                |[2f] java.lang.String.equals:(Ljava/lang/Object;)Z
0007980f00                    |  class_idx: 000f
00079a: 3100                    |  proto_idx: 0031
00079c: 6c00 0000               |  name_idx:  0000006c
                                |[30] java.lang.String.trim:()Ljava/lang/String;
0007a0: 0f00                    |  class_idx: 000f
0007a2: 0900                    |  proto_idx: 0009
0007a4: a500 0000               |  name_idx:  000000a5
                                |[31] java.lang.StringBuilder.<init>:()V
0007a8: 1000                    |  class_idx: 0010
0007aa: 2100                    |  proto_idx: 0021
0007ac: 0b00 0000               |  name_idx:  0000000b
                                |[32] java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
0007b0: 1000                    |  class_idx: 0010
0007b2: 0b00                    |  proto_idx: 000b
0007b4: 5c00 0000               |  name_idx:  0000005c
                                |[33] java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
0007b8: 1000                    |  class_idx: 0010
0007ba: 0c00                    |  proto_idx: 000c
0007bc: 5c00 0000               |  name_idx:  0000005c
                                |[34] java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
0007c0: 1000                    |  class_idx: 0010
0007c2: 0d00                    |  proto_idx: 000d
0007c4: 5c00 0000               |  name_idx:  0000005c
                                |[35] java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
0007c8: 1000                    |  class_idx: 0010
0007ca: 0e00                    |  proto_idx: 000e
0007cc: 5c00 0000               |  name_idx:  0000005c
                                |[36] java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
0007d0: 1000                    |  class_idx: 0010
0007d2: 0f00                    |  proto_idx: 000f
0007d4: 5c00 0000               |  name_idx:  0000005c
                                |[37] java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
0007d8: 1000                    |  class_idx: 0010
0007da: 1000                    |  proto_idx: 0010
0007dc: 5c00 0000               |  name_idx:  0000005c
                                |[38] java.lang.StringBuilder.toString:()Ljava/lang/String;
0007e0: 1000                    |  class_idx: 0010
0007e2: 0900                    |  proto_idx: 0009
0007e4: a400 0000               |  name_idx:  000000a4
                                |[39] java.lang.invoke.ConstantCallSite.<init>:(Ljava/lang/invoke/MethodHandle;)V
0007e8: 1400                    |  class_idx: 0014
0007ea: 2b00                    |  proto_idx: 002b
0007ec: 0b00 0000               |  name_idx:  0000000b
                                |[3a] java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
0007f0: 1500                    |  class_idx: 0015
0007f2: 1500                    |  proto_idx: 0015
0007f4: 7d00 0000               |  name_idx:  0000007d
                                |[3b] java.lang.invoke.MethodHandle.asType:(Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
0007f8: 1600                    |  class_idx: 0016
0007fa: 1700                    |  proto_idx: 0017
0007fc: 5f00 0000               |  name_idx:  0000005f
                                |[3c] java.lang.invoke.MethodHandle.invoke:([Ljava/lang/Object;)Ljava/lang/Object;
0008001600                    |  class_idx: 0016
0008020800                    |  proto_idx: 0008
0008047500 0000               |  name_idx:  00000075
                                |[3d] java.lang.invoke.MethodHandle.invoke:(Linvokecustom/InvokeCustom;)V
0008081600                    |  class_idx: 0016
00080a: 2700                    |  proto_idx: 0027
00080c: 7500 0000               |  name_idx:  00000075
                                |[3e] java.lang.invoke.MethodHandle.invokeExact:(Linvokecustom/InvokeCustom;)F
0008101600                    |  class_idx: 0016
0008120100                    |  proto_idx: 0001
0008147600 0000               |  name_idx:  00000076
                                |[3f] java.lang.invoke.MethodHandle.invokeExact:()I
0008181600                    |  class_idx: 0016
00081a: 0200                    |  proto_idx: 0002
00081c: 7600 0000               |  name_idx:  00000076
                                |[40] java.lang.invoke.MethodHandle.invokeExact:(I)Linvokecustom/InvokeCustom;
0008201600                    |  class_idx: 0016
0008220500                    |  proto_idx: 0005
0008247600 0000               |  name_idx:  00000076
                                |[41] java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;
0008281600                    |  class_idx: 0016
00082a: 0800                    |  proto_idx: 0008
00082c: 7600 0000               |  name_idx:  00000076
                                |[42] java.lang.invoke.MethodHandle.invokeExact:(I)V
0008301600                    |  class_idx: 0016
0008322500                    |  proto_idx: 0025
0008347600 0000               |  name_idx:  00000076
                                |[43] java.lang.invoke.MethodHandle.invokeExact:(Linvokecustom/InvokeCustom;)V
0008381600                    |  class_idx: 0016
00083a: 2700                    |  proto_idx: 0027
00083c: 7600 0000               |  name_idx:  00000076
                                |[44] java.lang.invoke.MethodHandle.invokeExact:(Linvokecustom/InvokeCustom;F)V
0008401600                    |  class_idx: 0016
0008422800                    |  proto_idx: 0028
0008447600 0000               |  name_idx:  00000076
                                |[45] java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
0008481700                    |  class_idx: 0017
00084a: 1600                    |  proto_idx: 0016
00084c: 7000 0000               |  name_idx:  00000070
                                |[46] java.lang.invoke.MethodHandles$Lookup.lookupClass:()Ljava/lang/Class;
0008501700                    |  class_idx: 0017
0008520600                    |  proto_idx: 0006
0008547a00 0000               |  name_idx:  0000007a
                                |[47] java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup;
0008581800                    |  class_idx: 0018
00085a: 1800                    |  proto_idx: 0018
00085c: 7900 0000               |  name_idx:  00000079
                                |[48] java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
0008601a00                    |  class_idx: 001a
0008621900                    |  proto_idx: 0019
0008645e00 0000               |  name_idx:  0000005e
                                |[49] java.util.List.stream:()Ljava/util/stream/Stream;
0008681b00                    |  class_idx: 001b
00086a: 1e00                    |  proto_idx: 001e
00086c: 8600 0000               |  name_idx:  00000086
                                |[4a] java.util.Optional.orElse:(Ljava/lang/Object;)Ljava/lang/Object;
0008701c00                    |  class_idx: 001c
0008720700                    |  proto_idx: 0007
0008747e00 0000               |  name_idx:  0000007e
                                |[4b] java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
0008782000                    |  class_idx: 0020
00087a: 2000                    |  proto_idx: 0020
00087c: 6e00 0000               |  name_idx:  0000006e
                                |[4c] java.util.stream.Stream.findAny:()Ljava/util/Optional;
0008802000                    |  class_idx: 0020
0008821a00                    |  proto_idx: 001a
0008846f00 0000               |  name_idx:  0000006f
                                |[4d] java.util.stream.Stream.forEach:(Ljava/util/function/Consumer;)V
0008882000                    |  class_idx: 0020
00088a: 2d00                    |  proto_idx: 002d
00088c: 7100 0000               |  name_idx:  00000071
                                |[4e] java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
0008902000                    |  class_idx: 0020
0008921f00                    |  proto_idx: 001f
0008947c00 0000               |  name_idx:  0000007c
                                |
                                |class_defs:
                                |[0] invokecustom.Super
0008980800 0000               |  class_idx:           00000008
00089c: 0004 0000               |  access_flags:        abstract
0008a0: 0d00 0000               |  superclass_idx:      0000000d // java.lang.Object
0008a4: 0000 0000               |  interfaces_off:      00000000
0008a8: 1b00 0000               |  source_file_idx:     0000001b // InvokeCustom.java
0008ac: 0000 0000               |  annotations_off:     00000000
0008b0: 1422 0000               |  class_data_off:      00002214
0008b4: 0000 0000               |  static_values_off:   00000000
                                |[1] invokecustom.InvokeCustom
0008b8: 0700 0000               |  class_idx:           00000007
0008bc: 0100 0000               |  access_flags:        public
0008c0: 0800 0000               |  superclass_idx:      00000008 // invokecustom.Super
0008c4: 9415 0000               |  interfaces_off:      00001594
                                |    java.lang.Runnable
0008c8: 1b00 0000               |  source_file_idx:     0000001b // InvokeCustom.java
0008cc: 5415 0000               |  annotations_off:     00001554
0008d0: 2622 0000               |  class_data_off:      00002226
0008d4: 0000 0000               |  static_values_off:   00000000
                                |
                                |call_site_ids:
                                |[0] call site{method-handle{invoke-static,method{java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}}, string{"test"}, proto{()Ljava/util/function/Predicate;}, proto{(Ljava/lang/Object;)Z}, method-handle{invoke-static,method{invokecustom.InvokeCustom.lambda$lambdaTest$0:(Ljava/lang/String;)Z}}, proto{(Ljava/lang/String;)Z}}
0008d8: 8721 0000               |call_site_off: 00002187
                                |[1] call site{method-handle{invoke-static,method{java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}}, string{"apply"}, proto{()Ljava/util/function/Function;}, proto{(Ljava/lang/Object;)Ljava/lang/Object;}, method-handle{invoke-instance,method{java.lang.String.trim:()Ljava/lang/String;}}, proto{(Ljava/lang/String;)Ljava/lang/String;}}
0008dc: 9421 0000               |call_site_off: 00002194
                                |[2] call site{method-handle{invoke-static,method{java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}}, string{"accept"}, proto{(Ljava/io/PrintStream;)Ljava/util/function/Consumer;}, proto{(Ljava/lang/Object;)V}, method-handle{invoke-instance,method{java.io.PrintStream.println:(Ljava/lang/String;)V}}, proto{(Ljava/lang/String;)V}}
0008e0: a121 0000               |call_site_off: 000021a1
                                |[3] call site{method-handle{invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}}, string{"targetMethodTest1"}, proto{()V}}
0008e4: ae21 0000               |call_site_off: 000021ae
                                |[4] call site{method-handle{invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}}, string{"targetMethodTest2"}, proto{(ZBCSIFJDLjava/lang/String;)V}}
0008e8: b521 0000               |call_site_off: 000021b5
                                |[5] call site{method-handle{invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}}, string{"targetMethodTest5"}, proto{(III)I}}
0008ec: bc21 0000               |call_site_off: 000021bc
                                |[6] call site{method-handle{invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}}, string{"targetMethodTest6"}, proto{(JJJ)J}}
0008f0: c321 0000               |call_site_off: 000021c3
                                |[7] call site{method-handle{invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}}, string{"targetMethodTest7"}, proto{(FFD)D}}
0008f4: ca21 0000               |call_site_off: 000021ca
                                |[8] call site{method-handle{invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}}, string{"targetMethodTest8"}, proto{(Ljava/lang/String;)V}}
0008f8: d121 0000               |call_site_off: 000021d1
                                |[9] call site{method-handle{invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}}, string{"targetMethodTest8"}, proto{(Ljava/lang/String;)V}}
0008fc: d121 0000               |call_site_off: 000021d1
                                |[a] call site{method-handle{invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}}, string{"targetMethodTest8"}, proto{(Ljava/lang/String;)V}}
000900: d121 0000               |call_site_off: 000021d1
                                |[b] call site{method-handle{invoke-static,method{invokecustom.InvokeCustom.bsmLookupStaticWithExtraArgs:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;IJFD)Ljava/lang/invoke/CallSite;}}, string{"targetMethodTest3"}, proto{()V}, int{0x00000001 / 1}, long{0x00000000075bcd15 / 123456789}, float{0x42f6e979 / 123.456}, double{0x40fe240ca03f7058 / 123456.789123}}
000904: d821 0000               |call_site_off: 000021d8
                                |[c] call site{method-handle{invoke-static,method{invokecustom.InvokeCustom.bsmCreateCallSite:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;}}, string{"targetMethodTest4"}, proto{(Linvokecustom/InvokeCustom;)V}, method-handle{invoke-direct,method{invokecustom.Super.targetMethodTest4:()V}}}
000908: f421 0000               |call_site_off: 000021f4
                                |[d] call site{method-handle{invoke-static,method{invokecustom.InvokeCustom.bsmLookupTest9:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;}}, string{"targetMethodTest9"}, proto{()V}, method-handle{static-get,field{invokecustom.InvokeCustom.staticFieldTest9:I}}, method-handle{static-put,field{invokecustom.InvokeCustom.staticFieldTest9:I}}, method-handle{instance-get,field{invokecustom.InvokeCustom.fieldTest9:F}}, method-handle{instance-put,field{invokecustom.InvokeCustom.fieldTest9:F}}, method-handle{invoke-instance,method{invokecustom.InvokeCustom.helperMethodTest9:()V}}, method-handle{invoke-constructor,method{invokecustom.InvokeCustom.<init>:
                                |(I)V}}, method-handle{invoke-interface,ifaceMethod{java.lang.Runnable.run:()V}}, method-handle{invoke-direct,method{invokecustom.InvokeCustom.privateMethodTest9:()V}}}
00090c: fd21 0000               |call_site_off: 000021fd
                                |
                                |method_handles:
                                |[0] method-handle{static-put,field{invokecustom.InvokeCustom.staticFieldTest9:I}}
0009100000                    |type:     0000 // static-put
0009120000                    |reserved: 0000
0009140100                    |fieldId:  0001 // field{invokecustom.InvokeCustom.staticFieldTest9:I}
0009160000                    |reserved: 0000
                                |[1] method-handle{static-get,field{invokecustom.InvokeCustom.staticFieldTest9:I}}
0009180100                    |type:     0001 // static-get
00091a: 0000                    |reserved: 0000
00091c: 0100                    |fieldId:  0001 // field{invokecustom.InvokeCustom.staticFieldTest9:I}
00091e: 0000                    |reserved: 0000
                                |[2] method-handle{instance-put,field{invokecustom.InvokeCustom.fieldTest9:F}}
0009200200                    |type:     0002 // instance-put
0009220000                    |reserved: 0000
0009240000                    |fieldId:  0000 // field{invokecustom.InvokeCustom.fieldTest9:F}
0009260000                    |reserved: 0000
                                |[3] method-handle{instance-get,field{invokecustom.InvokeCustom.fieldTest9:F}}
0009280300                    |type:     0003 // instance-get
00092a: 0000                    |reserved: 0000
00092c: 0000                    |fieldId:  0000 // field{invokecustom.InvokeCustom.fieldTest9:F}
00092e: 0000                    |reserved: 0000
                                |[4] method-handle{invoke-static,method{invokecustom.InvokeCustom.bsmCreateCallSite:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;}}
0009300400                    |type:     0004 // invoke-static
0009320000                    |reserved: 0000
0009340300                    |methodId: 0003 // method{invokecustom.InvokeCustom.bsmCreateCallSite:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;}
0009360000                    |reserved: 0000
                                |[5] method-handle{invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}}
0009380400                    |type:     0004 // invoke-static
00093a: 0000                    |reserved: 0000
00093c: 0400                    |methodId: 0004 // method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}
00093e: 0000                    |reserved: 0000
                                |[6] method-handle{invoke-static,method{invokecustom.InvokeCustom.bsmLookupStaticWithExtraArgs:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;IJFD)Ljava/lang/invoke/CallSite;}}
0009400400                    |type:     0004 // invoke-static
0009420000                    |reserved: 0000
0009440500                    |methodId: 0005 // method{invokecustom.InvokeCustom.bsmLookupStaticWithExtraArgs:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;IJFD)Ljava/lang/invoke/CallSite;}
0009460000                    |reserved: 0000
                                |[7] method-handle{invoke-static,method{invokecustom.InvokeCustom.bsmLookupTest9:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;}}
0009480400                    |type:     0004 // invoke-static
00094a: 0000                    |reserved: 0000
00094c: 0600                    |methodId: 0006 // method{invokecustom.InvokeCustom.bsmLookupTest9:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;}
00094e: 0000                    |reserved: 0000
                                |[8] method-handle{invoke-static,method{invokecustom.InvokeCustom.lambda$lambdaTest$0:(Ljava/lang/String;)Z}}
0009500400                    |type:     0004 // invoke-static
0009520000                    |reserved: 0000
0009540a00                    |methodId: 000a // method{invokecustom.InvokeCustom.lambda$lambdaTest$0:(Ljava/lang/String;)Z}
0009560000                    |reserved: 0000
                                |[9] method-handle{invoke-static,method{java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}}
0009580400                    |type:     0004 // invoke-static
00095a: 0000                    |reserved: 0000
00095c: 3a00                    |methodId: 003a // method{java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}
00095e: 0000                    |reserved: 0000
                                |[a] method-handle{invoke-instance,method{invokecustom.InvokeCustom.helperMethodTest9:()V}}
0009600500                    |type:     0005 // invoke-instance
0009620000                    |reserved: 0000
0009640900                    |methodId: 0009 // method{invokecustom.InvokeCustom.helperMethodTest9:()V}
0009660000                    |reserved: 0000
                                |[b] method-handle{invoke-instance,method{java.io.PrintStream.println:(Ljava/lang/String;)V}}
0009680500                    |type:     0005 // invoke-instance
00096a: 0000                    |reserved: 0000
00096c: 2a00                    |methodId: 002a // method{java.io.PrintStream.println:(Ljava/lang/String;)V}
00096e: 0000                    |reserved: 0000
                                |[c] method-handle{invoke-instance,method{java.lang.String.trim:()Ljava/lang/String;}}
0009700500                    |type:     0005 // invoke-instance
0009720000                    |reserved: 0000
0009743000                    |methodId: 0030 // method{java.lang.String.trim:()Ljava/lang/String;}
0009760000                    |reserved: 0000
                                |[d] method-handle{invoke-constructor,method{invokecustom.InvokeCustom.<init>:(I)V}}
0009780600                    |type:     0006 // invoke-constructor
00097a: 0000                    |reserved: 0000
00097c: 0200                    |methodId: 0002 // method{invokecustom.InvokeCustom.<init>:(I)V}
00097e: 0000                    |reserved: 0000
                                |[e] method-handle{invoke-direct,method{invokecustom.InvokeCustom.privateMethodTest9:()V}}
0009800700                    |type:     0007 // invoke-direct
0009820000                    |reserved: 0000
0009840d00                    |methodId: 000d // method{invokecustom.InvokeCustom.privateMethodTest9:()V}
0009860000                    |reserved: 0000
                                |[f] method-handle{invoke-direct,method{invokecustom.Super.targetMethodTest4:()V}}
0009880700                    |type:     0007 // invoke-direct
00098a: 0000                    |reserved: 0000
00098c: 2300                    |methodId: 0023 // method{invokecustom.Super.targetMethodTest4:()V}
00098e: 0000                    |reserved: 0000
                                |[10] method-handle{invoke-interface,ifaceMethod{java.lang.Runnable.run:()V}}
0009900800                    |type:     0008 // invoke-interface
0009920000                    |reserved: 0000
0009942e00                    |methodId: 002e // ifaceMethod{java.lang.Runnable.run:()V}
0009960000                    |reserved: 0000
                                |
                                |word_data:
                                |[998] annotation set
0009980100 0000               |  size: 00000001
00099c: 7321 0000               |  entries[0]: 00002173
                                |    visibility: system
                                |    type: dalvik.annotation.Throws
                                |    value: array {java.lang.Throwable}
                                |
                                |[9a0] annotation set
0009a0: 0100 0000               |  size: 00000001
0009a4: 7c21 0000               |  entries[0]: 0000217c
                                |    visibility: system
                                |    type: dalvik.annotation.Throws
                                |    value: array {java.lang.NoSuchMethodException, java.lang.IllegalAccessException}
                                |
                                |[9a8] invokecustom.Super.<init>:()V
0009a8: 0100                    |  registers_size: 0001
0009aa: 0100                    |  ins_size:       0001
0009ac: 0100                    |  outs_size:      0001
0009ae: 0000                    |  tries_size:     0000
0009b0: 4920 0000               |  debug_off:      00002049
0009b4: 0400 0000               |  insns_size:     00000004
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
0009b8: 7010 2c00 0000          |  0000: invoke-direct {v0}, java.lang.Object.<init>:()V // method@002c
                                |  0003: code-address
                                |  0003: code-address
                                |  0003: local-snapshot
0009be: 0e00                    |  0003: return-void
                                |  0004: code-address
                                |  debug info
                                |    line_start: 29
                                |    parameters_size: 0000
                                |    0000: prologue end
                                |    0000: line 29
                                |    end sequence
                                |
                                |[9c0] invokecustom.Super.targetMethodTest4:()V
0009c0: 0300                    |  registers_size: 0003
0009c2: 0100                    |  ins_size:       0001
0009c4: 0200                    |  outs_size:      0002
0009c6: 0000                    |  tries_size:     0000
0009c8: 4e20 0000               |  debug_off:      0000204e
0009cc: 0800 0000               |  insns_size:     00000008
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
0009d0: 6200 0200               |  0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                |  0002: code-address
                                |  0002: code-address
                                |  0002: local-snapshot
                                |  0002: code-address
                                |  0002: code-address
                                |  0002: local-snapshot
                                |  0002: code-address
0009d4: 1a01 8d00               |  0002: const-string v1, "targetMethodTest4 from Super" // utf8@008d
                                |  0004: code-address
                                |  0004: code-address
                                |  0004: local-snapshot
                                |  0004: code-address
                                |  0004: code-address
                                |  0004: local-snapshot
                                |  0004: code-address
0009d8: 6e20 2a00 1000          |  0004: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
                                |  0007: code-address
                                |  0007: code-address
                                |  0007: local-snapshot
0009de: 0e00                    |  0007: return-void
                                |  0008: code-address
                                |  debug info
                                |    line_start: 31
                                |    parameters_size: 0000
                                |    0000: prologue end
                                |    0000: line 31
                                |    0007: line 32
                                |    end sequence
                                |
                                |[9e0] invokecustom.InvokeCustom.<clinit>:()V
0009e0: 0100                    |  registers_size: 0001
0009e2: 0000                    |  ins_size:       0000
0009e4: 0000                    |  outs_size:      0000
0009e6: 0000                    |  tries_size:     0000
0009e8: 5420 0000               |  debug_off:      00002054
0009ec: 0400 0000               |  insns_size:     00000004
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
0009f0: 1200                    |  0000: const/4 v0, #int 0 // #0
                                |  0001: code-address
0009f2: 6700 0100               |  0001: sput v0, invokecustom.InvokeCustom.staticFieldTest9:I // field@0001
                                |  0003: code-address
                                |  0003: code-address
                                |  0003: local-snapshot
0009f6: 0e00                    |  0003: return-void
                                |  0004: code-address
                                |  debug info
                                |    line_start: 102
                                |    parameters_size: 0000
                                |    0000: prologue end
                                |    0000: line 102
                                |    end sequence
                                |
                                |[9f8] invokecustom.InvokeCustom.<init>:()V
0009f8: 0200                    |  registers_size: 0002
0009fa: 0100                    |  ins_size:       0001
0009fc: 0100                    |  outs_size:      0001
0009fe: 0000                    |  tries_size:     0000
000a00: 5920 0000               |  debug_off:      00002059
000a04: 0700 0000               |  insns_size:     00000007
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
000a08: 7010 2100 0100          |  0000: invoke-direct {v1}, invokecustom.Super.<init>:()V // method@0021
                                |  0003: code-address
                                |  0003: code-address
                                |  0003: local-snapshot
000a0e: 1200                    |  0003: const/4 v0, #float 0.0 // #0
                                |  0004: code-address
000a10: 5910 0000               |  0004: iput v0, v1, invokecustom.InvokeCustom.fieldTest9:F // field@0000
                                |  0006: code-address
                                |  0006: code-address
                                |  0006: local-snapshot
000a14: 0e00                    |  0006: return-void
                                |  0007: code-address
                                |  debug info
                                |    line_start: 39
                                |    parameters_size: 0000
                                |    0000: prologue end
                                |    0000: line 39
                                |    line = 115
                                |    0003: line 115
                                |    line = 39
                                |    0006: line 39
                                |    end sequence
                                |
000a16: 0000                    |
                                |[a18] invokecustom.InvokeCustom.<init>:(I)V
000a18: 0500                    |  registers_size: 0005
000a1a: 0200                    |  ins_size:       0002
000a1c: 0200                    |  outs_size:      0002
000a1e: 0000                    |  tries_size:     0000
000a20: 6620 0000               |  debug_off:      00002066
000a24: 2500 0000               |  insns_size:     00000025
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
000a28: 7010 2100 0300          |  0000: invoke-direct {v3}, invokecustom.Super.<init>:()V // method@0021
                                |  0003: code-address
                                |  0003: code-address
                                |  0003: local-snapshot
000a2e: 1200                    |  0003: const/4 v0, #float 0.0 // #0
                                |  0004: code-address
000a30: 5930 0000               |  0004: iput v0, v3, invokecustom.InvokeCustom.fieldTest9:F // field@0000
                                |  0006: code-address
                                |  0006: code-address
                                |  0006: local-snapshot
                                |  0006: code-address
000a34: 6200 0200               |  0006: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                |  0008: code-address
                                |  0008: code-address
                                |  0008: local-snapshot
                                |  0008: code-address
                                |  0008: code-address
                                |  0008: local-snapshot
                                |  0008: code-address
000a38: 2201 1000               |  0008: new-instance v1, java.lang.StringBuilder // type@0010
                                |  000a: code-address
                                |  000a: code-address
                                |  000a: local-snapshot
                                |  000a: code-address
                                |  000a: code-address
                                |  000a: local-snapshot
                                |  000a: code-address
000a3c: 7010 3100 0100          |  000a: invoke-direct {v1}, java.lang.StringBuilder.<init>:()V // method@0031
                                |  000d: code-address
                                |  000d: code-address
                                |  000d: local-snapshot
                                |  000d: code-address
000a42: 1a02 1a00               |  000d: const-string v2, "InvokeCustom.<init>(" // utf8@001a
                                |  000f: code-address
                                |  000f: code-address
                                |  000f: local-snapshot
                                |  000f: code-address
                                |  000f: code-address
                                |  000f: local-snapshot
                                |  000f: code-address
000a46: 6e20 3700 2100          |  000f: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
                                |  0012: code-address
                                |  0012: code-address
                                |  0012: local-snapshot
000a4c: 0c01                    |  0012: move-result-object v1
                                |  0013: code-address
                                |  0013: code-address
                                |  0013: local-snapshot
                                |  0013: code-address
000a4e: 6e20 3400 4100          |  0013: invoke-virtual {v1, v4}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0034
                                |  0016: code-address
                                |  0016: code-address
                                |  0016: local-snapshot
000a54: 0c01                    |  0016: move-result-object v1
                                |  0017: code-address
                                |  0017: code-address
                                |  0017: local-snapshot
                                |  0017: code-address
000a56: 1a02 0800               |  0017: const-string v2, ")" // utf8@0008
                                |  0019: code-address
                                |  0019: code-address
                                |  0019: local-snapshot
                                |  0019: code-address
                                |  0019: code-address
                                |  0019: local-snapshot
                                |  0019: code-address
000a5a: 6e20 3700 2100          |  0019: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
                                |  001c: code-address
                                |  001c: code-address
                                |  001c: local-snapshot
000a60: 0c01                    |  001c: move-result-object v1
                                |  001d: code-address
                                |  001d: code-address
                                |  001d: local-snapshot
                                |  001d: code-address
000a62: 6e10 3800 0100          |  001d: invoke-virtual {v1}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
                                |  0020: code-address
                                |  0020: code-address
                                |  0020: local-snapshot
000a68: 0c01                    |  0020: move-result-object v1
                                |  0021: code-address
                                |  0021: code-address
                                |  0021: local-snapshot
                                |  0021: code-address
000a6a: 6e20 2a00 1000          |  0021: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
                                |  0024: code-address
                                |  0024: code-address
                                |  0024: local-snapshot
000a70: 0e00                    |  0024: return-void
                                |  0025: code-address
                                |  debug info
                                |    line_start: 40
                                |    parameters_size: 0001
                                |    parameter <unnamed> v4
                                |    0000: prologue end
                                |    0000: line 40
                                |    line = 115
                                |    0003: line 115
                                |    line = 41
                                |    0006: line 41
                                |    0024: advance pc
                                |    0024: line 42
                                |    end sequence
                                |
000a72: 0000                    |
                                |[a74] invokecustom.InvokeCustom.bsmCreateCallSite:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;
000a74: 0700                    |  registers_size: 0007
000a76: 0400                    |  ins_size:       0004
000a78: 0200                    |  outs_size:      0002
000a7a: 0000                    |  tries_size:     0000
000a7c: 7720 0000               |  debug_off:      00002077
000a80: 2400 0000               |  insns_size:     00000024
                                |  throws java.lang.Throwable
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
000a84: 6200 0200               |  0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                |  0002: code-address
                                |  0002: code-address
                                |  0002: local-snapshot
                                |  0002: code-address
                                |  0002: code-address
                                |  0002: local-snapshot
                                |  0002: code-address
000a88: 2201 1000               |  0002: new-instance v1, java.lang.StringBuilder // type@0010
                                |  0004: code-address
                                |  0004: code-address
                                |  0004: local-snapshot
                                |  0004: code-address
                                |  0004: code-address
                                |  0004: local-snapshot
                                |  0004: code-address
000a8c: 7010 3100 0100          |  0004: invoke-direct {v1}, java.lang.StringBuilder.<init>:()V // method@0031
                                |  0007: code-address
                                |  0007: code-address
                                |  0007: local-snapshot
                                |  0007: code-address
000a92: 1a02 6100               |  0007: const-string v2, "bsmCreateCallSite [" // utf8@0061
                                |  0009: code-address
                                |  0009: code-address
                                |  0009: local-snapshot
                                |  0009: code-address
                                |  0009: code-address
                                |  0009: local-snapshot
                                |  0009: code-address
000a96: 6e20 3700 2100          |  0009: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
                                |  000c: code-address
                                |  000c: code-address
                                |  000c: local-snapshot
000a9c: 0c01                    |  000c: move-result-object v1
                                |  000d: code-address
                                |  000d: code-address
                                |  000d: local-snapshot
                                |  000d: code-address
000a9e: 6e20 3600 6100          |  000d: invoke-virtual {v1, v6}, java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0036
                                |  0010: code-address
                                |  0010: code-address
                                |  0010: local-snapshot
000aa4: 0c01                    |  0010: move-result-object v1
                                |  0011: code-address
                                |  0011: code-address
                                |  0011: local-snapshot
                                |  0011: code-address
000aa6: 1a02 5a00               |  0011: const-string v2, "]" // utf8@005a
                                |  0013: code-address
                                |  0013: code-address
                                |  0013: local-snapshot
                                |  0013: code-address
                                |  0013: code-address
                                |  0013: local-snapshot
                                |  0013: code-address
000aaa: 6e20 3700 2100          |  0013: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
                                |  0016: code-address
                                |  0016: code-address
                                |  0016: local-snapshot
000ab0: 0c01                    |  0016: move-result-object v1
                                |  0017: code-address
                                |  0017: code-address
                                |  0017: local-snapshot
                                |  0017: code-address
000ab2: 6e10 3800 0100          |  0017: invoke-virtual {v1}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
                                |  001a: code-address
                                |  001a: code-address
                                |  001a: local-snapshot
000ab8: 0c01                    |  001a: move-result-object v1
                                |  001b: code-address
                                |  001b: code-address
                                |  001b: local-snapshot
                                |  001b: code-address
000aba: 6e20 2a00 1000          |  001b: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
                                |  001e: code-address
                                |  001e: code-address
                                |  001e: local-snapshot
                                |  001e: code-address
000ac0: 2200 1400               |  001e: new-instance v0, java.lang.invoke.ConstantCallSite // type@0014
                                |  0020: code-address
                                |  0020: code-address
                                |  0020: local-snapshot
                                |  0020: code-address
                                |  0020: code-address
                                |  0020: local-snapshot
                                |  0020: code-address
000ac4: 7020 3900 6000          |  0020: invoke-direct {v0, v6}, java.lang.invoke.ConstantCallSite.<init>:(Ljava/lang/invoke/MethodHandle;)V // method@0039
                                |  0023: code-address
                                |  0023: code-address
                                |  0023: local-snapshot
000aca: 1100                    |  0023: return-object v0
                                |  0024: code-address
                                |  debug info
                                |    line_start: 160
                                |    parameters_size: 0004
                                |    parameter <unnamed> v3
                                |    parameter <unnamed> v4
                                |    parameter <unnamed> v5
                                |    parameter <unnamed> v6
                                |    0000: prologue end
                                |    0000: line 160
                                |    001e: advance pc
                                |    001e: line 161
                                |    end sequence
                                |
                                |[acc] invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
000acc: 0500                    |  registers_size: 0005
000ace: 0300                    |  ins_size:       0003
000ad0: 0400                    |  outs_size:      0004
000ad2: 0000                    |  tries_size:     0000
000ad4: 8420 0000               |  debug_off:      00002084
000ad8: 1d00 0000               |  insns_size:     0000001d
                                |  throws java.lang.NoSuchMethodException, java.lang.IllegalAccessException
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
000adc: 6200 0200               |  0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                |  0002: code-address
                                |  0002: code-address
                                |  0002: local-snapshot
                                |  0002: code-address
                                |  0002: code-address
                                |  0002: local-snapshot
                                |  0002: code-address
000ae0: 1a01 6300               |  0002: const-string v1, "bsmLookupStatic []" // utf8@0063
                                |  0004: code-address
                                |  0004: code-address
                                |  0004: local-snapshot
                                |  0004: code-address
                                |  0004: code-address
                                |  0004: local-snapshot
                                |  0004: code-address
000ae4: 6e20 2a00 1000          |  0004: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
                                |  0007: code-address
                                |  0007: code-address
                                |  0007: local-snapshot
                                |  0007: code-address
000aea: 7100 4700 0000          |  0007: invoke-static {}, java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup; // method@0047
                                |  000a: code-address
                                |  000a: code-address
                                |  000a: local-snapshot
000af0: 0c00                    |  000a: move-result-object v0
                                |  000b: code-address
                                |  000b: code-address
                                |  000b: local-snapshot
                                |  000b: code-address
000af2: 6e10 4600 0000          |  000b: invoke-virtual {v0}, java.lang.invoke.MethodHandles$Lookup.lookupClass:()Ljava/lang/Class; // method@0046
                                |  000e: code-address
                                |  000e: code-address
                                |  000e: local-snapshot
000af8: 0c01                    |  000e: move-result-object v1
                                |  000f: code-address
                                |  000f: code-address
                                |  000f: local-snapshot
                                |  000f: code-address
000afa: 6e40 4500 1043          |  000f: invoke-virtual {v0, v1, v3, v4}, java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; // method@0045
                                |  0012: code-address
                                |  0012: code-address
                                |  0012: local-snapshot
000b00: 0c00                    |  0012: move-result-object v0
                                |  0013: code-address
                                |  0013: code-address
                                |  0013: local-snapshot
                                |  0013: code-address
000b02: 2201 1400               |  0013: new-instance v1, java.lang.invoke.ConstantCallSite // type@0014
                                |  0015: code-address
                                |  0015: code-address
                                |  0015: local-snapshot
                                |  0015: code-address
                                |  0015: code-address
                                |  0015: local-snapshot
                                |  0015: code-address
000b06: 6e20 3b00 4000          |  0015: invoke-virtual {v0, v4}, java.lang.invoke.MethodHandle.asType:(Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; // method@003b
                                |  0018: code-address
                                |  0018: code-address
                                |  0018: local-snapshot
000b0c: 0c00                    |  0018: move-result-object v0
                                |  0019: code-address
                                |  0019: code-address
                                |  0019: local-snapshot
                                |  0019: code-address
000b0e: 7020 3900 0100          |  0019: invoke-direct {v1, v0}, java.lang.invoke.ConstantCallSite.<init>:(Ljava/lang/invoke/MethodHandle;)V // method@0039
                                |  001c: code-address
                                |  001c: code-address
                                |  001c: local-snapshot
000b14: 1101                    |  001c: return-object v1
                                |  001d: code-address
                                |  debug info
                                |    line_start: 142
                                |    parameters_size: 0003
                                |    parameter <unnamed> v2
                                |    parameter <unnamed> v3
                                |    parameter <unnamed> v4
                                |    0000: prologue end
                                |    0000: line 142
                                |    0007: line 143
                                |    000b: line 144
                                |    0013: line 145
                                |    end sequence
                                |
000b16: 0000                    |
                                |[b18] invokecustom.InvokeCustom.bsmLookupStaticWithExtraArgs:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;IJFD)Ljava/lang/invoke/CallSite;
000b18: 0c00                    |  registers_size: 000c
000b1a: 0900                    |  ins_size:       0009
000b1c: 0400                    |  outs_size:      0004
000b1e: 0000                    |  tries_size:     0000
000b20: 9020 0000               |  debug_off:      00002090
000b24: 5200 0000               |  insns_size:     00000052
                                |  throws java.lang.NoSuchMethodException, java.lang.IllegalAccessException
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
000b28: 6200 0200               |  0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                |  0002: code-address
                                |  0002: code-address
                                |  0002: local-snapshot
                                |  0002: code-address
                                |  0002: code-address
                                |  0002: local-snapshot
                                |  0002: code-address
000b2c: 2201 1000               |  0002: new-instance v1, java.lang.StringBuilder // type@0010
                                |  0004: code-address
                                |  0004: code-address
                                |  0004: local-snapshot
                                |  0004: code-address
                                |  0004: code-address
                                |  0004: local-snapshot
                                |  0004: code-address
000b30: 7010 3100 0100          |  0004: invoke-direct {v1}, java.lang.StringBuilder.<init>:()V // method@0031
                                |  0007: code-address
                                |  0007: code-address
                                |  0007: local-snapshot
                                |  0007: code-address
000b36: 1a02 6500               |  0007: const-string v2, "bsmLookupStaticWithExtraArgs [" // utf8@0065
                                |  0009: code-address
                                |  0009: code-address
                                |  0009: local-snapshot
                                |  0009: code-address
                                |  0009: code-address
                                |  0009: local-snapshot
                                |  0009: code-address
000b3a: 6e20 3700 2100          |  0009: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
                                |  000c: code-address
                                |  000c: code-address
                                |  000c: local-snapshot
000b40: 0c01                    |  000c: move-result-object v1
                                |  000d: code-address
                                |  000d: code-address
                                |  000d: local-snapshot
                                |  000d: code-address
000b42: 6e20 3400 6100          |  000d: invoke-virtual {v1, v6}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0034
                                |  0010: code-address
                                |  0010: code-address
                                |  0010: local-snapshot
000b48: 0c01                    |  0010: move-result-object v1
                                |  0011: code-address
                                |  0011: code-address
                                |  0011: local-snapshot
                                |  0011: code-address
000b4a: 1a02 0900               |  0011: const-string v2, ", " // utf8@0009
                                |  0013: code-address
                                |  0013: code-address
                                |  0013: local-snapshot
                                |  0013: code-address
                                |  0013: code-address
                                |  0013: local-snapshot
                                |  0013: code-address
000b4e: 6e20 3700 2100          |  0013: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
                                |  0016: code-address
                                |  0016: code-address
                                |  0016: local-snapshot
000b54: 0c01                    |  0016: move-result-object v1
                                |  0017: code-address
                                |  0017: code-address
                                |  0017: local-snapshot
                                |  0017: code-address
000b56: 6e30 3500 7108          |  0017: invoke-virtual {v1, v7, v8}, java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder; // method@0035
                                |  001a: code-address
                                |  001a: code-address
                                |  001a: local-snapshot
000b5c: 0c01                    |  001a: move-result-object v1
                                |  001b: code-address
                                |  001b: code-address
                                |  001b: local-snapshot
                                |  001b: code-address
000b5e: 1a02 0900               |  001b: const-string v2, ", " // utf8@0009
                                |  001d: code-address
                                |  001d: code-address
                                |  001d: local-snapshot
                                |  001d: code-address
                                |  001d: code-address
                                |  001d: local-snapshot
                                |  001d: code-address
000b62: 6e20 3700 2100          |  001d: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
                                |  0020: code-address
                                |  0020: code-address
                                |  0020: local-snapshot
000b68: 0c01                    |  0020: move-result-object v1
                                |  0021: code-address
                                |  0021: code-address
                                |  0021: local-snapshot
                                |  0021: code-address
000b6a: 6e20 3300 9100          |  0021: invoke-virtual {v1, v9}, java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder; // method@0033
                                |  0024: code-address
                                |  0024: code-address
                                |  0024: local-snapshot
000b70: 0c01                    |  0024: move-result-object v1
                                |  0025: code-address
                                |  0025: code-address
                                |  0025: local-snapshot
                                |  0025: code-address
000b72: 1a02 0900               |  0025: const-string v2, ", " // utf8@0009
                                |  0027: code-address
                                |  0027: code-address
                                |  0027: local-snapshot
                                |  0027: code-address
                                |  0027: code-address
                                |  0027: local-snapshot
                                |  0027: code-address
000b76: 6e20 3700 2100          |  0027: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
                                |  002a: code-address
                                |  002a: code-address
                                |  002a: local-snapshot
000b7c: 0c01                    |  002a: move-result-object v1
                                |  002b: code-address
                                |  002b: code-address
                                |  002b: local-snapshot
                                |  002b: code-address
000b7e: 6e30 3200 a10b          |  002b: invoke-virtual {v1, v10, v11}, java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder; // method@0032
                                |  002e: code-address
                                |  002e: code-address
                                |  002e: local-snapshot
000b84: 0c01                    |  002e: move-result-object v1
                                |  002f: code-address
                                |  002f: code-address
                                |  002f: local-snapshot
                                |  002f: code-address
000b86: 1a02 5a00               |  002f: const-string v2, "]" // utf8@005a
                                |  0031: code-address
                                |  0031: code-address
                                |  0031: local-snapshot
                                |  0031: code-address
                                |  0031: code-address
                                |  0031: local-snapshot
                                |  0031: code-address
000b8a: 6e20 3700 2100          |  0031: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
                                |  0034: code-address
                                |  0034: code-address
                                |  0034: local-snapshot
000b90: 0c01                    |  0034: move-result-object v1
                                |  0035: code-address
                                |  0035: code-address
                                |  0035: local-snapshot
                                |  0035: code-address
000b92: 6e10 3800 0100          |  0035: invoke-virtual {v1}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
                                |  0038: code-address
                                |  0038: code-address
                                |  0038: local-snapshot
000b98: 0c01                    |  0038: move-result-object v1
                                |  0039: code-address
                                |  0039: code-address
                                |  0039: local-snapshot
                                |  0039: code-address
000b9a: 6e20 2a00 1000          |  0039: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
                                |  003c: code-address
                                |  003c: code-address
                                |  003c: local-snapshot
                                |  003c: code-address
000ba0: 7100 4700 0000          |  003c: invoke-static {}, java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup; // method@0047
                                |  003f: code-address
                                |  003f: code-address
                                |  003f: local-snapshot
000ba6: 0c00                    |  003f: move-result-object v0
                                |  0040: code-address
                                |  0040: code-address
                                |  0040: local-snapshot
                                |  0040: code-address
000ba8: 6e10 4600 0000          |  0040: invoke-virtual {v0}, java.lang.invoke.MethodHandles$Lookup.lookupClass:()Ljava/lang/Class; // method@0046
                                |  0043: code-address
                                |  0043: code-address
                                |  0043: local-snapshot
000bae: 0c01                    |  0043: move-result-object v1
                                |  0044: code-address
                                |  0044: code-address
                                |  0044: local-snapshot
                                |  0044: code-address
000bb0: 6e40 4500 1054          |  0044: invoke-virtual {v0, v1, v4, v5}, java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; // method@0045
                                |  0047: code-address
                                |  0047: code-address
                                |  0047: local-snapshot
000bb6: 0c00                    |  0047: move-result-object v0
                                |  0048: code-address
                                |  0048: code-address
                                |  0048: local-snapshot
                                |  0048: code-address
000bb8: 2201 1400               |  0048: new-instance v1, java.lang.invoke.ConstantCallSite // type@0014
                                |  004a: code-address
                                |  004a: code-address
                                |  004a: local-snapshot
                                |  004a: code-address
                                |  004a: code-address
                                |  004a: local-snapshot
                                |  004a: code-address
000bbc: 6e20 3b00 5000          |  004a: invoke-virtual {v0, v5}, java.lang.invoke.MethodHandle.asType:(Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; // method@003b
                                |  004d: code-address
                                |  004d: code-address
                                |  004d: local-snapshot
000bc2: 0c00                    |  004d: move-result-object v0
                                |  004e: code-address
                                |  004e: code-address
                                |  004e: local-snapshot
                                |  004e: code-address
000bc4: 7020 3900 0100          |  004e: invoke-direct {v1, v0}, java.lang.invoke.ConstantCallSite.<init>:(Ljava/lang/invoke/MethodHandle;)V // method@0039
                                |  0051: code-address
                                |  0051: code-address
                                |  0051: local-snapshot
000bca: 1101                    |  0051: return-object v1
                                |  0052: code-address
                                |  debug info
                                |    line_start: 151
                                |    parameters_size: 0007
                                |    parameter <unnamed> v3
                                |    parameter <unnamed> v4
                                |    parameter <unnamed> v5
                                |    parameter <unnamed> v6
                                |    parameter <unnamed> v7
                                |    parameter <unnamed> v9
                                |    parameter <unnamed> v10
                                |    0000: prologue end
                                |    0000: line 151
                                |    003c: advance pc
                                |    003c: line 152
                                |    0040: line 153
                                |    0048: line 154
                                |    end sequence
                                |
                                |[bcc] invokecustom.InvokeCustom.bsmLookupTest9:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;
000bcc: 0e00                    |  registers_size: 000e
000bce: 0b00                    |  ins_size:       000b
000bd0: 0400                    |  outs_size:      0004
000bd2: 0000                    |  tries_size:     0000
000bd4: a220 0000               |  debug_off:      000020a2
000bd8: 8b00 0000               |  insns_size:     0000008b
                                |  throws java.lang.Throwable
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
000bdc: 6200 0200               |  0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                |  0002: code-address
                                |  0002: code-address
                                |  0002: local-snapshot
                                |  0002: code-address
                                |  0002: code-address
                                |  0002: local-snapshot
                                |  0002: code-address
000be0: 2201 1000               |  0002: new-instance v1, java.lang.StringBuilder // type@0010
                                |  0004: code-address
                                |  0004: code-address
                                |  0004: local-snapshot
                                |  0004: code-address
                                |  0004: code-address
                                |  0004: local-snapshot
                                |  0004: code-address
000be4: 7010 3100 0100          |  0004: invoke-direct {v1}, java.lang.StringBuilder.<init>:()V // method@0031
                                |  0007: code-address
                                |  0007: code-address
                                |  0007: local-snapshot
                                |  0007: code-address
000bea: 1a02 6700               |  0007: const-string v2, "bsmLookupTest9 [" // utf8@0067
                                |  0009: code-address
                                |  0009: code-address
                                |  0009: local-snapshot
                                |  0009: code-address
                                |  0009: code-address
                                |  0009: local-snapshot
                                |  0009: code-address
000bee: 6e20 3700 2100          |  0009: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
                                |  000c: code-address
                                |  000c: code-address
                                |  000c: local-snapshot
000bf4: 0c01                    |  000c: move-result-object v1
                                |  000d: code-address
                                |  000d: code-address
                                |  000d: local-snapshot
                                |  000d: code-address
000bf6: 6e20 3600 6100          |  000d: invoke-virtual {v1, v6}, java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0036
                                |  0010: code-address
                                |  0010: code-address
                                |  0010: local-snapshot
000bfc: 0c01                    |  0010: move-result-object v1
                                |  0011: code-address
                                |  0011: code-address
                                |  0011: local-snapshot
                                |  0011: code-address
000bfe: 1a02 0900               |  0011: const-string v2, ", " // utf8@0009
                                |  0013: code-address
                                |  0013: code-address
                                |  0013: local-snapshot
                                |  0013: code-address
                                |  0013: code-address
                                |  0013: local-snapshot
                                |  0013: code-address
000c02: 6e20 3700 2100          |  0013: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
                                |  0016: code-address
                                |  0016: code-address
                                |  0016: local-snapshot
000c08: 0c01                    |  0016: move-result-object v1
                                |  0017: code-address
                                |  0017: code-address
                                |  0017: local-snapshot
                                |  0017: code-address
000c0a: 6e20 3600 7100          |  0017: invoke-virtual {v1, v7}, java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0036
                                |  001a: code-address
                                |  001a: code-address
                                |  001a: local-snapshot
000c10: 0c01                    |  001a: move-result-object v1
                                |  001b: code-address
                                |  001b: code-address
                                |  001b: local-snapshot
                                |  001b: code-address
000c12: 1a02 0900               |  001b: const-string v2, ", " // utf8@0009
                                |  001d: code-address
                                |  001d: code-address
                                |  001d: local-snapshot
                                |  001d: code-address
                                |  001d: code-address
                                |  001d: local-snapshot
                                |  001d: code-address
000c16: 6e20 3700 2100          |  001d: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
                                |  0020: code-address
                                |  0020: code-address
                                |  0020: local-snapshot
000c1c: 0c01                    |  0020: move-result-object v1
                                |  0021: code-address
                                |  0021: code-address
                                |  0021: local-snapshot
                                |  0021: code-address
000c1e: 6e20 3600 8100          |  0021: invoke-virtual {v1, v8}, java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0036
                                |  0024: code-address
                                |  0024: code-address
                                |  0024: local-snapshot
000c24: 0c01                    |  0024: move-result-object v1
                                |  0025: code-address
                                |  0025: code-address
                                |  0025: local-snapshot
                                |  0025: code-address
000c26: 1a02 0900               |  0025: const-string v2, ", " // utf8@0009
                                |  0027: code-address
                                |  0027: code-address
                                |  0027: local-snapshot
                                |  0027: code-address
                                |  0027: code-address
                                |  0027: local-snapshot
                                |  0027: code-address
000c2a: 6e20 3700 2100          |  0027: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
                                |  002a: code-address
                                |  002a: code-address
                                |  002a: local-snapshot
000c30: 0c01                    |  002a: move-result-object v1
                                |  002b: code-address
                                |  002b: code-address
                                |  002b: local-snapshot
                                |  002b: code-address
000c32: 6e20 3600 9100          |  002b: invoke-virtual {v1, v9}, java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0036
                                |  002e: code-address
                                |  002e: code-address
                                |  002e: local-snapshot
000c38: 0c01                    |  002e: move-result-object v1
                                |  002f: code-address
                                |  002f: code-address
                                |  002f: local-snapshot
                                |  002f: code-address
000c3a: 1a02 5a00               |  002f: const-string v2, "]" // utf8@005a
                                |  0031: code-address
                                |  0031: code-address
                                |  0031: local-snapshot
                                |  0031: code-address
                                |  0031: code-address
                                |  0031: local-snapshot
                                |  0031: code-address
000c3e: 6e20 3700 2100          |  0031: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
                                |  0034: code-address
                                |  0034: code-address
                                |  0034: local-snapshot
000c44: 0c01                    |  0034: move-result-object v1
                                |  0035: code-address
                                |  0035: code-address
                                |  0035: local-snapshot
                                |  0035: code-address
000c46: 6e10 3800 0100          |  0035: invoke-virtual {v1}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
                                |  0038: code-address
                                |  0038: code-address
                                |  0038: local-snapshot
000c4c: 0c01                    |  0038: move-result-object v1
                                |  0039: code-address
                                |  0039: code-address
                                |  0039: local-snapshot
                                |  0039: code-address
000c4e: 6e20 2a00 1000          |  0039: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
                                |  003c: code-address
                                |  003c: code-address
                                |  003c: local-snapshot
                                |  003c: code-address
000c54: 6200 0200               |  003c: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                |  003e: code-address
                                |  003e: code-address
                                |  003e: local-snapshot
                                |  003e: code-address
                                |  003e: code-address
                                |  003e: local-snapshot
                                |  003e: code-address
000c58: 2201 1000               |  003e: new-instance v1, java.lang.StringBuilder // type@0010
                                |  0040: code-address
                                |  0040: code-address
                                |  0040: local-snapshot
                                |  0040: code-address
                                |  0040: code-address
                                |  0040: local-snapshot
                                |  0040: code-address
000c5c: 7010 3100 0100          |  0040: invoke-direct {v1}, java.lang.StringBuilder.<init>:()V // method@0031
                                |  0043: code-address
                                |  0043: code-address
                                |  0043: local-snapshot
                                |  0043: code-address
000c62: 6e20 3700 4100          |  0043: invoke-virtual {v1, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
                                |  0046: code-address
                                |  0046: code-address
                                |  0046: local-snapshot
000c68: 0c01                    |  0046: move-result-object v1
                                |  0047: code-address
                                |  0047: code-address
                                |  0047: local-snapshot
                                |  0047: code-address
000c6a: 1a02 0100               |  0047: const-string v2, " " // utf8@0001
                                |  0049: code-address
                                |  0049: code-address
                                |  0049: local-snapshot
                                |  0049: code-address
                                |  0049: code-address
                                |  0049: local-snapshot
                                |  0049: code-address
000c6e: 6e20 3700 2100          |  0049: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
                                |  004c: code-address
                                |  004c: code-address
                                |  004c: local-snapshot
000c74: 0c01                    |  004c: move-result-object v1
                                |  004d: code-address
                                |  004d: code-address
                                |  004d: local-snapshot
                                |  004d: code-address
000c76: 6e20 3600 5100          |  004d: invoke-virtual {v1, v5}, java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0036
                                |  0050: code-address
                                |  0050: code-address
                                |  0050: local-snapshot
000c7c: 0c01                    |  0050: move-result-object v1
                                |  0051: code-address
                                |  0051: code-address
                                |  0051: local-snapshot
                                |  0051: code-address
000c7e: 6e10 3800 0100          |  0051: invoke-virtual {v1}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
                                |  0054: code-address
                                |  0054: code-address
                                |  0054: local-snapshot
000c84: 0c01                    |  0054: move-result-object v1
                                |  0055: code-address
                                |  0055: code-address
                                |  0055: local-snapshot
                                |  0055: code-address
000c86: 6e20 2a00 1000          |  0055: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
                                |  0058: code-address
                                |  0058: code-address
                                |  0058: local-snapshot
                                |  0058: code-address
000c8c: 7120 0800 7600          |  0058: invoke-static {v6, v7}, invokecustom.InvokeCustom.checkStaticFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V // method@0008
                                |  005b: code-address
                                |  005b: code-address
                                |  005b: local-snapshot
                                |  005b: code-address
000c92: 2200 0700               |  005b: new-instance v0, invokecustom.InvokeCustom // type@0007
                                |  005d: code-address
                                |  005d: code-address
                                |  005d: local-snapshot
                                |  005d: code-address
                                |  005d: code-address
                                |  005d: local-snapshot
                                |  005d: code-address
000c96: 7010 0100 0000          |  005d: invoke-direct {v0}, invokecustom.InvokeCustom.<init>:()V // method@0001
                                |  0060: code-address
                                |  0060: code-address
                                |  0060: local-snapshot
                                |  0060: code-address
000c9c: 7030 0700 8009          |  0060: invoke-direct {v0, v8, v9}, invokecustom.InvokeCustom.checkFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V // method@0007
                                |  0063: code-address
                                |  0063: code-address
                                |  0063: local-snapshot
                                |  0063: code-address
000ca2: fa20 4100 0a00 2700     |  0063: invoke-polymorphic {v10, v0}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, (Linvokecustom/InvokeCustom;)V // method@0041, proto@0027
                                |  0067: code-address
                                |  0067: code-address
                                |  0067: local-snapshot
000caa: 1230                    |  0067: const/4 v0, #int 3 // #3
                                |  0068: code-address
000cac: fa20 4100 0b00 0500     |  0068: invoke-polymorphic {v11, v0}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, (I)Linvokecustom/InvokeCustom; // method@0041, proto@0005
                                |  006c: code-address
                                |  006c: code-address
                                |  006c: local-snapshot
000cb4: 0c00                    |  006c: move-result-object v0
                                |  006d: code-address
                                |  006d: code-address
                                |  006d: local-snapshot
                                |  006d: code-address
000cb6: fa20 3c00 0c00 2700     |  006d: invoke-polymorphic {v12, v0}, java.lang.invoke.MethodHandle.invoke:([Ljava/lang/Object;)Ljava/lang/Object;, (Linvokecustom/InvokeCustom;)V // method@003c, proto@0027
                                |  0071: code-address
                                |  0071: code-address
                                |  0071: local-snapshot
                                |  0071: code-address
000cbe: fa20 3c00 0d00 2700     |  0071: invoke-polymorphic {v13, v0}, java.lang.invoke.MethodHandle.invoke:([Ljava/lang/Object;)Ljava/lang/Object;, (Linvokecustom/InvokeCustom;)V // method@003c, proto@0027
                                |  0075: code-address
                                |  0075: code-address
                                |  0075: local-snapshot
                                |  0075: code-address
000cc6: 7100 4700 0000          |  0075: invoke-static {}, java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup; // method@0047
                                |  0078: code-address
                                |  0078: code-address
                                |  0078: local-snapshot
000ccc: 0c00                    |  0078: move-result-object v0
                                |  0079: code-address
                                |  0079: code-address
                                |  0079: local-snapshot
                                |  0079: code-address
000cce: 6e10 4600 0000          |  0079: invoke-virtual {v0}, java.lang.invoke.MethodHandles$Lookup.lookupClass:()Ljava/lang/Class; // method@0046
                                |  007c: code-address
                                |  007c: code-address
                                |  007c: local-snapshot
000cd4: 0c01                    |  007c: move-result-object v1
                                |  007d: code-address
                                |  007d: code-address
                                |  007d: local-snapshot
                                |  007d: code-address
000cd6: 6e40 4500 1054          |  007d: invoke-virtual {v0, v1, v4, v5}, java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; // method@0045
                                |  0080: code-address
                                |  0080: code-address
                                |  0080: local-snapshot
000cdc: 0c00                    |  0080: move-result-object v0
                                |  0081: code-address
                                |  0081: code-address
                                |  0081: local-snapshot
                                |  0081: code-address
000cde: 2201 1400               |  0081: new-instance v1, java.lang.invoke.ConstantCallSite // type@0014
                                |  0083: code-address
                                |  0083: code-address
                                |  0083: local-snapshot
                                |  0083: code-address
                                |  0083: code-address
                                |  0083: local-snapshot
                                |  0083: code-address
000ce2: 6e20 3b00 5000          |  0083: invoke-virtual {v0, v5}, java.lang.invoke.MethodHandle.asType:(Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; // method@003b
                                |  0086: code-address
                                |  0086: code-address
                                |  0086: local-snapshot
000ce8: 0c00                    |  0086: move-result-object v0
                                |  0087: code-address
                                |  0087: code-address
                                |  0087: local-snapshot
                                |  0087: code-address
000cea: 7020 3900 0100          |  0087: invoke-direct {v1, v0}, java.lang.invoke.ConstantCallSite.<init>:(Ljava/lang/invoke/MethodHandle;)V // method@0039
                                |  008a: code-address
                                |  008a: code-address
                                |  008a: local-snapshot
000cf0: 1101                    |  008a: return-object v1
                                |  008b: code-address
                                |  debug info
                                |    line_start: 174
                                |    parameters_size: 000b
                                |    parameter <unnamed> v3
                                |    parameter <unnamed> v4
                                |    parameter <unnamed> v5
                                |    parameter <unnamed> v6
                                |    parameter <unnamed> v7
                                |    parameter <unnamed> v8
                                |    parameter <unnamed> v9
                                |    parameter <unnamed> v10
                                |    parameter <unnamed> v11
                                |    parameter <unnamed> v12
                                |    parameter <unnamed> v13
                                |    0000: prologue end
                                |    0000: line 174
                                |    003c: advance pc
                                |    003c: line 176
                                |    0058: advance pc
                                |    0058: line 179
                                |    005b: line 180
                                |    0060: line 181
                                |    0063: line 184
                                |    0067: line 186
                                |    006d: line 187
                                |    0071: line 188
                                |    0075: line 190
                                |    0079: line 191
                                |    0081: line 192
                                |    end sequence
                                |
000cf2: 0000                    |
                                |[cf4] invokecustom.InvokeCustom.checkFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V
000cf4: 0900                    |  registers_size: 0009
000cf6: 0300                    |  ins_size:       0003
000cf8: 0300                    |  outs_size:      0003
000cfa: 0000                    |  tries_size:     0000
000cfc: c220 0000               |  debug_off:      000020c2
000d00: 5200 0000               |  insns_size:     00000052
                                |  throws java.lang.Throwable
                                |  0000: code-address
                                |  0000: local-snapshot
000d04: 1405 0ff0 6a20          |  0000: const v5, #float 1.99E-19 // #206af00f
                                |  0003: code-address
                                |  0003: code-address
                                |  0003: local-snapshot
                                |  0003: code-address
                                |  0003: code-address
                                |  0003: local-snapshot
                                |  0003: code-address
000d0a: fa20 4100 6700 0100     |  0003: invoke-polymorphic {v7, v6}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, (Linvokecustom/InvokeCustom;)F // method@0041, proto@0001
                                |  0007: code-address
                                |  0007: code-address
                                |  0007: local-snapshot
000d12: 0a00                    |  0007: move-result v0
                                |  0008: code-address
                                |  0008: code-address
                                |  0008: local-snapshot
                                |  0008: code-address
000d14: fa30 4100 6805 2800     |  0008: invoke-polymorphic {v8, v6, v5}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, (Linvokecustom/InvokeCustom;F)V // method@0041, proto@0028
                                |  000c: code-address
                                |  000c: code-address
                                |  000c: local-snapshot
                                |  000c: code-address
000d1c: fa20 4100 6700 0100     |  000c: invoke-polymorphic {v7, v6}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, (Linvokecustom/InvokeCustom;)F // method@0041, proto@0001
                                |  0010: code-address
                                |  0010: code-address
                                |  0010: local-snapshot
000d24: 0a01                    |  0010: move-result v1
                                |  0011: code-address
                                |  0011: code-address
                                |  0011: local-snapshot
                                |  0011: code-address
000d26: 6202 0200               |  0011: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                |  0013: code-address
                                |  0013: code-address
                                |  0013: local-snapshot
                                |  0013: code-address
                                |  0013: code-address
                                |  0013: local-snapshot
                                |  0013: code-address
000d2a: 2203 1000               |  0013: new-instance v3, java.lang.StringBuilder // type@0010
                                |  0015: code-address
                                |  0015: code-address
                                |  0015: local-snapshot
                                |  0015: code-address
                                |  0015: code-address
                                |  0015: local-snapshot
                                |  0015: code-address
000d2e: 7010 3100 0300          |  0015: invoke-direct {v3}, java.lang.StringBuilder.<init>:()V // method@0031
                                |  0018: code-address
                                |  0018: code-address
                                |  0018: local-snapshot
                                |  0018: code-address
000d34: 1a04 6900               |  0018: const-string v4, "checkFieldTest9: old " // utf8@0069
                                |  001a: code-address
                                |  001a: code-address
                                |  001a: local-snapshot
                                |  001a: code-address
                                |  001a: code-address
                                |  001a: local-snapshot
                                |  001a: code-address
000d38: 6e20 3700 4300          |  001a: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
                                |  001d: code-address
                                |  001d: code-address
                                |  001d: local-snapshot
000d3e: 0c03                    |  001d: move-result-object v3
                                |  001e: code-address
                                |  001e: code-address
                                |  001e: local-snapshot
                                |  001e: code-address
000d40: 6e20 3300 0300          |  001e: invoke-virtual {v3, v0}, java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder; // method@0033
                                |  0021: code-address
                                |  0021: code-address
                                |  0021: local-snapshot
000d46: 0c00                    |  0021: move-result-object v0
                                |  0022: code-address
                                |  0022: code-address
                                |  0022: local-snapshot
                                |  0022: code-address
000d48: 1a03 0700               |  0022: const-string v3, " new " // utf8@0007
                                |  0024: code-address
                                |  0024: code-address
                                |  0024: local-snapshot
                                |  0024: code-address
                                |  0024: code-address
                                |  0024: local-snapshot
                                |  0024: code-address
000d4c: 6e20 3700 3000          |  0024: invoke-virtual {v0, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
                                |  0027: code-address
                                |  0027: code-address
                                |  0027: local-snapshot
000d52: 0c00                    |  0027: move-result-object v0
                                |  0028: code-address
                                |  0028: code-address
                                |  0028: local-snapshot
                                |  0028: code-address
000d54: 6e20 3300 1000          |  0028: invoke-virtual {v0, v1}, java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder; // method@0033
                                |  002b: code-address
                                |  002b: code-address
                                |  002b: local-snapshot
000d5a: 0c00                    |  002b: move-result-object v0
                                |  002c: code-address
                                |  002c: code-address
                                |  002c: local-snapshot
                                |  002c: code-address
000d5c: 1a03 0600               |  002c: const-string v3, " expected " // utf8@0006
                                |  002e: code-address
                                |  002e: code-address
                                |  002e: local-snapshot
                                |  002e: code-address
                                |  002e: code-address
                                |  002e: local-snapshot
                                |  002e: code-address
000d60: 6e20 3700 3000          |  002e: invoke-virtual {v0, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
                                |  0031: code-address
                                |  0031: code-address
                                |  0031: local-snapshot
000d66: 0c00                    |  0031: move-result-object v0
                                |  0032: code-address
                                |  0032: code-address
                                |  0032: local-snapshot
                                |  0032: code-address
000d68: 6e20 3300 5000          |  0032: invoke-virtual {v0, v5}, java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder; // method@0033
                                |  0035: code-address
                                |  0035: code-address
                                |  0035: local-snapshot
000d6e: 0c00                    |  0035: move-result-object v0
                                |  0036: code-address
                                |  0036: code-address
                                |  0036: local-snapshot
                                |  0036: code-address
000d70: 1a03 0100               |  0036: const-string v3, " " // utf8@0001
                                |  0038: code-address
                                |  0038: code-address
                                |  0038: local-snapshot
                                |  0038: code-address
                                |  0038: code-address
                                |  0038: local-snapshot
                                |  0038: code-address
000d74: 6e20 3700 3000          |  0038: invoke-virtual {v0, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
                                |  003b: code-address
                                |  003b: code-address
                                |  003b: local-snapshot
000d7a: 0c00                    |  003b: move-result-object v0
                                |  003c: code-address
                                |  003c: code-address
                                |  003c: local-snapshot
                                |  003c: code-address
000d7c: 6e10 3800 0000          |  003c: invoke-virtual {v0}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
                                |  003f: code-address
                                |  003f: code-address
                                |  003f: local-snapshot
000d82: 0c00                    |  003f: move-result-object v0
                                |  0040: code-address
                                |  0040: code-address
                                |  0040: local-snapshot
                                |  0040: code-address
000d84: 6e20 2400 0200          |  0040: invoke-virtual {v2, v0}, java.io.PrintStream.print:(Ljava/lang/String;)V // method@0024
                                |  0043: code-address
                                |  0043: code-address
                                |  0043: local-snapshot
                                |  0043: code-address
000d8a: 6202 0200               |  0043: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                |  0045: code-address
                                |  0045: code-address
                                |  0045: local-snapshot
                                |  0045: code-address
                                |  0045: code-address
                                |  0045: local-snapshot
000d8e: 2d00 0105               |  0045: cmpl-float v0, v1, v5
000d92: 3900 0800               |  0047: if-nez v0, 004f // +0008
                                |  0049: code-address
                                |  0049: code-address
                                |  0049: local-snapshot
                                |  0049: code-address
000d96: 1a00 4500               |  0049: const-string v0, "OK" // utf8@0045
                                |  004b: code-address
                                |  004b: code-address
                                |  004b: local-snapshot
                                |  004b: code-address
                                |  004b: code-address
                                |  004b: local-snapshot
                                |  004b: code-address
000d9a: 6e20 2a00 0200          |  004b: invoke-virtual {v2, v0}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
                                |  004e: code-address
                                |  004e: code-address
                                |  004e: local-snapshot
000da0: 0e00                    |  004e: return-void
                                |  004f: code-address
                                |  004f: code-address
                                |  004f: local-snapshot
                                |  004f: code-address
000da2: 1a00 1100               |  004f: const-string v0, "ERROR" // utf8@0011
                                |  0051: code-address
                                |  0051: code-address
                                |  0051: local-snapshot
                                |  0051: code-address
000da6: 28fa                    |  0051: goto 004b // -0006
                                |  debug info
                                |    line_start: 120
                                |    parameters_size: 0002
                                |    parameter <unnamed> v7
                                |    parameter <unnamed> v8
                                |    0000: prologue end
                                |    0003: line 120
                                |    0008: line 121
                                |    000c: line 122
                                |    0011: line 123
                                |    0043: advance pc
                                |    0043: line 125
                                |    004e: line 126
                                |    004f: line 125
                                |    end sequence
                                |
                                |[da8] invokecustom.InvokeCustom.checkStaticFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V
000da8: 0800                    |  registers_size: 0008
000daa: 0200                    |  ins_size:       0002
000dac: 0200                    |  outs_size:      0002
000dae: 0000                    |  tries_size:     0000
000db0: d120 0000               |  debug_off:      000020d1
000db4: 5000 0000               |  insns_size:     00000050
                                |  throws java.lang.Throwable
                                |  0000: code-address
                                |  0000: local-snapshot
000db8: 1405 1032 5476          |  0000: const v5, #int 1985229328 // #76543210
                                |  0003: code-address
                                |  0003: code-address
                                |  0003: local-snapshot
                                |  0003: code-address
                                |  0003: code-address
                                |  0003: local-snapshot
                                |  0003: code-address
000dbe: fa10 4100 0600 0200     |  0003: invoke-polymorphic {v6}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, ()I // method@0041, proto@0002
                                |  0007: code-address
                                |  0007: code-address
                                |  0007: local-snapshot
000dc6: 0a00                    |  0007: move-result v0
                                |  0008: code-address
                                |  0008: code-address
                                |  0008: local-snapshot
                                |  0008: code-address
000dc8: fa20 4100 5700 2500     |  0008: invoke-polymorphic {v7, v5}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, (I)V // method@0041, proto@0025
                                |  000c: code-address
                                |  000c: code-address
                                |  000c: local-snapshot
                                |  000c: code-address
000dd0: fa10 4100 0600 0200     |  000c: invoke-polymorphic {v6}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, ()I // method@0041, proto@0002
                                |  0010: code-address
                                |  0010: code-address
                                |  0010: local-snapshot
000dd8: 0a01                    |  0010: move-result v1
                                |  0011: code-address
                                |  0011: code-address
                                |  0011: local-snapshot
                                |  0011: code-address
000dda: 6202 0200               |  0011: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                |  0013: code-address
                                |  0013: code-address
                                |  0013: local-snapshot
                                |  0013: code-address
                                |  0013: code-address
                                |  0013: local-snapshot
                                |  0013: code-address
000dde: 2203 1000               |  0013: new-instance v3, java.lang.StringBuilder // type@0010
                                |  0015: code-address
                                |  0015: code-address
                                |  0015: local-snapshot
                                |  0015: code-address
                                |  0015: code-address
                                |  0015: local-snapshot
                                |  0015: code-address
000de2: 7010 3100 0300          |  0015: invoke-direct {v3}, java.lang.StringBuilder.<init>:()V // method@0031
                                |  0018: code-address
                                |  0018: code-address
                                |  0018: local-snapshot
                                |  0018: code-address
000de8: 1a04 6b00               |  0018: const-string v4, "checkStaticFieldTest9: old " // utf8@006b
                                |  001a: code-address
                                |  001a: code-address
                                |  001a: local-snapshot
                                |  001a: code-address
                                |  001a: code-address
                                |  001a: local-snapshot
                                |  001a: code-address
000dec: 6e20 3700 4300          |  001a: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
                                |  001d: code-address
                                |  001d: code-address
                                |  001d: local-snapshot
000df2: 0c03                    |  001d: move-result-object v3
                                |  001e: code-address
                                |  001e: code-address
                                |  001e: local-snapshot
                                |  001e: code-address
000df4: 6e20 3400 0300          |  001e: invoke-virtual {v3, v0}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0034
                                |  0021: code-address
                                |  0021: code-address
                                |  0021: local-snapshot
000dfa: 0c00                    |  0021: move-result-object v0
                                |  0022: code-address
                                |  0022: code-address
                                |  0022: local-snapshot
                                |  0022: code-address
000dfc: 1a03 0700               |  0022: const-string v3, " new " // utf8@0007
                                |  0024: code-address
                                |  0024: code-address
                                |  0024: local-snapshot
                                |  0024: code-address
                                |  0024: code-address
                                |  0024: local-snapshot
                                |  0024: code-address
000e00: 6e20 3700 3000          |  0024: invoke-virtual {v0, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
                                |  0027: code-address
                                |  0027: code-address
                                |  0027: local-snapshot
000e06: 0c00                    |  0027: move-result-object v0
                                |  0028: code-address
                                |  0028: code-address
                                |  0028: local-snapshot
                                |  0028: code-address
000e08: 6e20 3400 1000          |  0028: invoke-virtual {v0, v1}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0034
                                |  002b: code-address
                                |  002b: code-address
                                |  002b: local-snapshot
000e0e: 0c00                    |  002b: move-result-object v0
                                |  002c: code-address
                                |  002c: code-address
                                |  002c: local-snapshot
                                |  002c: code-address
000e10: 1a03 0600               |  002c: const-string v3, " expected " // utf8@0006
                                |  002e: code-address
                                |  002e: code-address
                                |  002e: local-snapshot
                                |  002e: code-address
                                |  002e: code-address
                                |  002e: local-snapshot
                                |  002e: code-address
000e14: 6e20 3700 3000          |  002e: invoke-virtual {v0, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
                                |  0031: code-address
                                |  0031: code-address
                                |  0031: local-snapshot
000e1a: 0c00                    |  0031: move-result-object v0
                                |  0032: code-address
                                |  0032: code-address
                                |  0032: local-snapshot
                                |  0032: code-address
000e1c: 6e20 3400 5000          |  0032: invoke-virtual {v0, v5}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0034
                                |  0035: code-address
                                |  0035: code-address
                                |  0035: local-snapshot
000e22: 0c00                    |  0035: move-result-object v0
                                |  0036: code-address
                                |  0036: code-address
                                |  0036: local-snapshot
                                |  0036: code-address
000e24: 1a03 0100               |  0036: const-string v3, " " // utf8@0001
                                |  0038: code-address
                                |  0038: code-address
                                |  0038: local-snapshot
                                |  0038: code-address
                                |  0038: code-address
                                |  0038: local-snapshot
                                |  0038: code-address
000e28: 6e20 3700 3000          |  0038: invoke-virtual {v0, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
                                |  003b: code-address
                                |  003b: code-address
                                |  003b: local-snapshot
000e2e: 0c00                    |  003b: move-result-object v0
                                |  003c: code-address
                                |  003c: code-address
                                |  003c: local-snapshot
                                |  003c: code-address
000e30: 6e10 3800 0000          |  003c: invoke-virtual {v0}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
                                |  003f: code-address
                                |  003f: code-address
                                |  003f: local-snapshot
000e36: 0c00                    |  003f: move-result-object v0
                                |  0040: code-address
                                |  0040: code-address
                                |  0040: local-snapshot
                                |  0040: code-address
000e38: 6e20 2400 0200          |  0040: invoke-virtual {v2, v0}, java.io.PrintStream.print:(Ljava/lang/String;)V // method@0024
                                |  0043: code-address
                                |  0043: code-address
                                |  0043: local-snapshot
                                |  0043: code-address
000e3e: 6202 0200               |  0043: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                |  0045: code-address
                                |  0045: code-address
                                |  0045: local-snapshot
                                |  0045: code-address
                                |  0045: code-address
                                |  0045: local-snapshot
000e42: 3351 0800               |  0045: if-ne v1, v5, 004d // +0008
                                |  0047: code-address
                                |  0047: code-address
                                |  0047: local-snapshot
                                |  0047: code-address
000e46: 1a00 4500               |  0047: const-string v0, "OK" // utf8@0045
                                |  0049: code-address
                                |  0049: code-address
                                |  0049: local-snapshot
                                |  0049: code-address
                                |  0049: code-address
                                |  0049: local-snapshot
                                |  0049: code-address
000e4a: 6e20 2a00 0200          |  0049: invoke-virtual {v2, v0}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
                                |  004c: code-address
                                |  004c: code-address
                                |  004c: local-snapshot
000e50: 0e00                    |  004c: return-void
                                |  004d: code-address
                                |  004d: code-address
                                |  004d: local-snapshot
                                |  004d: code-address
000e52: 1a00 1100               |  004d: const-string v0, "ERROR" // utf8@0011
                                |  004f: code-address
                                |  004f: code-address
                                |  004f: local-snapshot
                                |  004f: code-address
000e56: 28fa                    |  004f: goto 0049 // -0006
                                |  debug info
                                |    line_start: 107
                                |    parameters_size: 0002
                                |    parameter <unnamed> v6
                                |    parameter <unnamed> v7
                                |    0000: prologue end
                                |    0003: line 107
                                |    0008: line 108
                                |    000c: line 109
                                |    0011: line 110
                                |    0043: advance pc
                                |    0043: line 112
                                |    004c: line 113
                                |    004d: line 112
                                |    end sequence
                                |
                                |[e58] invokecustom.InvokeCustom.lambda$lambdaTest$0:(Ljava/lang/String;)Z
000e58: 0300                    |  registers_size: 0003
000e5a: 0100                    |  ins_size:       0001
000e5c: 0200                    |  outs_size:      0002
000e5e: 0000                    |  tries_size:     0000
000e60: e020 0000               |  debug_off:      000020e0
000e64: 0b00 0000               |  insns_size:     0000000b
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
000e68: 1a00 4600               |  0000: const-string v0, "One" // utf8@0046
                                |  0002: code-address
                                |  0002: code-address
                                |  0002: local-snapshot
                                |  0002: code-address
                                |  0002: code-address
                                |  0002: local-snapshot
                                |  0002: code-address
000e6c: 6e10 3000 0200          |  0002: invoke-virtual {v2}, java.lang.String.trim:()Ljava/lang/String; // method@0030
                                |  0005: code-address
                                |  0005: code-address
                                |  0005: local-snapshot
000e72: 0c01                    |  0005: move-result-object v1
                                |  0006: code-address
                                |  0006: code-address
                                |  0006: local-snapshot
                                |  0006: code-address
000e74: 6e20 2f00 1000          |  0006: invoke-virtual {v0, v1}, java.lang.String.equals:(Ljava/lang/Object;)Z // method@002f
                                |  0009: code-address
                                |  0009: code-address
                                |  0009: local-snapshot
000e7a: 0a00                    |  0009: move-result v0
                                |  000a: code-address
                                |  000a: code-address
                                |  000a: local-snapshot
000e7c: 0f00                    |  000a: return v0
                                |  000b: code-address
                                |  debug info
                                |    line_start: 197
                                |    parameters_size: 0001
                                |    parameter <unnamed> v2
                                |    0000: prologue end
                                |    0000: line 197
                                |    end sequence
                                |
000e7e: 0000                    |
                                |[e80] invokecustom.InvokeCustom.lambdaTest:()V
000e80: 0300                    |  registers_size: 0003
000e82: 0000                    |  ins_size:       0000
000e84: 0200                    |  outs_size:      0002
000e86: 0000                    |  tries_size:     0000
000e88: e720 0000               |  debug_off:      000020e7
000e8c: 4700 0000               |  insns_size:     00000047
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
000e90: 1230                    |  0000: const/4 v0, #int 3 // #3
                                |  0001: code-address
000e92: 2300 2500               |  0001: new-array v0, v0, java.lang.String[] // type@0025
                                |  0003: code-address
                                |  0003: code-address
                                |  0003: local-snapshot
                                |  0003: code-address
                                |  0003: code-address
                                |  0003: local-snapshot
000e96: 1201                    |  0003: const/4 v1, #int 0 // #0
                                |  0004: code-address
000e98: 1a02 4a00               |  0004: const-string v2, "Three" // utf8@004a
                                |  0006: code-address
                                |  0006: code-address
                                |  0006: local-snapshot
                                |  0006: code-address
                                |  0006: code-address
                                |  0006: local-snapshot
                                |  0006: code-address
000e9c: 4d02 0001               |  0006: aput-object v2, v0, v1
                                |  0008: code-address
                                |  0008: code-address
                                |  0008: local-snapshot
000ea0: 1211                    |  0008: const/4 v1, #int 1 // #1
                                |  0009: code-address
000ea2: 1a02 4600               |  0009: const-string v2, "One" // utf8@0046
                                |  000b: code-address
                                |  000b: code-address
                                |  000b: local-snapshot
                                |  000b: code-address
                                |  000b: code-address
                                |  000b: local-snapshot
                                |  000b: code-address
000ea6: 4d02 0001               |  000b: aput-object v2, v0, v1
                                |  000d: code-address
                                |  000d: code-address
                                |  000d: local-snapshot
000eaa: 1221                    |  000d: const/4 v1, #int 2 // #2
                                |  000e: code-address
000eac: 1a02 1600               |  000e: const-string v2, "FortyTwo" // utf8@0016
                                |  0010: code-address
                                |  0010: code-address
                                |  0010: local-snapshot
                                |  0010: code-address
                                |  0010: code-address
                                |  0010: local-snapshot
                                |  0010: code-address
000eb0: 4d02 0001               |  0010: aput-object v2, v0, v1
                                |  0012: code-address
                                |  0012: code-address
                                |  0012: local-snapshot
                                |  0012: code-address
000eb4: 7110 4800 0000          |  0012: invoke-static {v0}, java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List; // method@0048
                                |  0015: code-address
                                |  0015: code-address
                                |  0015: local-snapshot
000eba: 0c01                    |  0015: move-result-object v1
                                |  0016: code-address
                                |  0016: code-address
                                |  0016: local-snapshot
                                |  0016: code-address
000ebc: 7210 4900 0100          |  0016: invoke-interface {v1}, java.util.List.stream:()Ljava/util/stream/Stream; // method@0049
                                |  0019: code-address
                                |  0019: code-address
                                |  0019: local-snapshot
000ec2: 0c00                    |  0019: move-result-object v0
                                |  001a: code-address
                                |  001a: code-address
                                |  001a: local-snapshot
                                |  001a: code-address
000ec4: fc00 0000 0000          |  001a: invoke-custom {}, {invoke-static,method{java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}, test, ()Ljava/util/function/Predicate;, (Ljava/lang/Object;)Z, invoke-static,method{invokecustom.InvokeCustom.lambda$lambdaTest$0:(Ljava/lang/String;)Z}, (Ljava/lang/String;)Z} // CallSiteRef@0000
                                |  001d: code-address
                                |  001d: code-address
                                |  001d: local-snapshot
000eca: 0c02                    |  001d: move-result-object v2
                                |  001e: code-address
                                |  001e: code-address
                                |  001e: local-snapshot
                                |  001e: code-address
000ecc: 7220 4b00 2000          |  001e: invoke-interface {v0, v2}, java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream; // method@004b
                                |  0021: code-address
                                |  0021: code-address
                                |  0021: local-snapshot
000ed2: 0c00                    |  0021: move-result-object v0
                                |  0022: code-address
                                |  0022: code-address
                                |  0022: local-snapshot
                                |  0022: code-address
000ed4: fc00 0100 0000          |  0022: invoke-custom {}, {invoke-static,method{java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}, apply, ()Ljava/util/function/Function;, (Ljava/lang/Object;)Ljava/lang/Object;, invoke-instance,method{java.lang.String.trim:()Ljava/lang/String;}, (Ljava/lang/String;)Ljava/lang/String;} // CallSiteRef@0001
                                |  0025: code-address
                                |  0025: code-address
                                |  0025: local-snapshot
000eda: 0c02                    |  0025: move-result-object v2
                                |  0026: code-address
                                |  0026: code-address
                                |  0026: local-snapshot
                                |  0026: code-address
000edc: 7220 4e00 2000          |  0026: invoke-interface {v0, v2}, java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream; // method@004e
                                |  0029: code-address
                                |  0029: code-address
                                |  0029: local-snapshot
000ee2: 0c00                    |  0029: move-result-object v0
                                |  002a: code-address
                                |  002a: code-address
                                |  002a: local-snapshot
                                |  002a: code-address
000ee4: 7210 4c00 0000          |  002a: invoke-interface {v0}, java.util.stream.Stream.findAny:()Ljava/util/Optional; // method@004c
                                |  002d: code-address
                                |  002d: code-address
                                |  002d: local-snapshot
000eea: 0c00                    |  002d: move-result-object v0
                                |  002e: code-address
                                |  002e: code-address
                                |  002e: local-snapshot
                                |  002e: code-address
000eec: 1a02 0000               |  002e: const-string v2, "" // utf8@0000
                                |  0030: code-address
                                |  0030: code-address
                                |  0030: local-snapshot
                                |  0030: code-address
                                |  0030: code-address
                                |  0030: local-snapshot
                                |  0030: code-address
000ef0: 6e20 4a00 2000          |  0030: invoke-virtual {v0, v2}, java.util.Optional.orElse:(Ljava/lang/Object;)Ljava/lang/Object; // method@004a
                                |  0033: code-address
                                |  0033: code-address
                                |  0033: local-snapshot
000ef6: 0c00                    |  0033: move-result-object v0
                                |  0034: code-address
                                |  0034: code-address
                                |  0034: local-snapshot
                                |  0034: code-address
000ef8: 1f00 0f00               |  0034: check-cast v0, java.lang.String // type@000f
                                |  0036: code-address
                                |  0036: code-address
                                |  0036: local-snapshot
                                |  0036: code-address
                                |  0036: code-address
                                |  0036: local-snapshot
                                |  0036: code-address
000efc: 7210 4900 0100          |  0036: invoke-interface {v1}, java.util.List.stream:()Ljava/util/stream/Stream; // method@0049
                                |  0039: code-address
                                |  0039: code-address
                                |  0039: local-snapshot
000f02: 0c00                    |  0039: move-result-object v0
                                |  003a: code-address
                                |  003a: code-address
                                |  003a: local-snapshot
                                |  003a: code-address
000f04: 6201 0200               |  003a: sget-object v1, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                |  003c: code-address
                                |  003c: code-address
                                |  003c: local-snapshot
                                |  003c: code-address
                                |  003c: code-address
                                |  003c: local-snapshot
                                |  003c: code-address
000f08: 6e10 2d00 0100          |  003c: invoke-virtual {v1}, java.lang.Object.getClass:()Ljava/lang/Class; // method@002d
                                |  003f: code-address
                                |  003f: code-address
                                |  003f: local-snapshot
                                |  003f: code-address
000f0e: fc10 0200 0100          |  003f: invoke-custom {v1}, {invoke-static,method{java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}, accept, (Ljava/io/PrintStream;)Ljava/util/function/Consumer;, (Ljava/lang/Object;)V, invoke-instance,method{java.io.PrintStream.println:(Ljava/lang/String;)V}, (Ljava/lang/String;)V} // CallSiteRef@0002
                                |  0042: code-address
                                |  0042: code-address
                                |  0042: local-snapshot
000f14: 0c01                    |  0042: move-result-object v1
                                |  0043: code-address
                                |  0043: code-address
                                |  0043: local-snapshot
                                |  0043: code-address
000f16: 7220 4d00 1000          |  0043: invoke-interface {v0, v1}, java.util.stream.Stream.forEach:(Ljava/util/function/Consumer;)V // method@004d
                                |  0046: code-address
                                |  0046: code-address
                                |  0046: local-snapshot
000f1c: 0e00                    |  0046: return-void
                                |  0047: code-address
                                |  debug info
                                |    line_start: 196
                                |    parameters_size: 0000
                                |    0000: prologue end
                                |    0000: line 196
                                |    0016: advance pc
                                |    0016: line 197
                                |    0026: line 198
                                |    0036: line 199
                                |    0046: line 200
                                |    end sequence
                                |
000f1e: 0000                    |
                                |[f20] invokecustom.InvokeCustom.main:([Ljava/lang/String;)V
000f20: 0100                    |  registers_size: 0001
000f22: 0100                    |  ins_size:       0001
000f24: 0000                    |  outs_size:      0000
000f26: 0000                    |  tries_size:     0000
000f28: 0000 0000               |  debug_off:      00000000
000f2c: 1c00 0000               |  insns_size:     0000001c
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
000f30: 7100 1800 0000          |  0000: invoke-static {}, invokecustom.InvokeCustom.test1:()V // method@0018
                                |  0003: code-address
                                |  0003: code-address
                                |  0003: local-snapshot
                                |  0003: code-address
000f36: 7100 1900 0000          |  0003: invoke-static {}, invokecustom.InvokeCustom.test2:()V // method@0019
                                |  0006: code-address
                                |  0006: code-address
                                |  0006: local-snapshot
                                |  0006: code-address
000f3c: 7100 1a00 0000          |  0006: invoke-static {}, invokecustom.InvokeCustom.test3:()V // method@001a
                                |  0009: code-address
                                |  0009: code-address
                                |  0009: local-snapshot
                                |  0009: code-address
000f42: 7100 1b00 0000          |  0009: invoke-static {}, invokecustom.InvokeCustom.test4:()V // method@001b
                                |  000c: code-address
                                |  000c: code-address
                                |  000c: local-snapshot
                                |  000c: code-address
000f48: 7100 1c00 0000          |  000c: invoke-static {}, invokecustom.InvokeCustom.test5:()V // method@001c
                                |  000f: code-address
                                |  000f: code-address
                                |  000f: local-snapshot
                                |  000f: code-address
000f4e: 7100 1d00 0000          |  000f: invoke-static {}, invokecustom.InvokeCustom.test6:()V // method@001d
                                |  0012: code-address
                                |  0012: code-address
                                |  0012: local-snapshot
                                |  0012: code-address
000f54: 7100 1e00 0000          |  0012: invoke-static {}, invokecustom.InvokeCustom.test7:()V // method@001e
                                |  0015: code-address
                                |  0015: code-address
                                |  0015: local-snapshot
                                |  0015: code-address
000f5a: 7100 1f00 0000          |  0015: invoke-static {}, invokecustom.InvokeCustom.test8:()V // method@001f
                                |  0018: code-address
                                |  0018: code-address
                                |  0018: local-snapshot
                                |  0018: code-address
000f60: 7100 2000 0000          |  0018: invoke-static {}, invokecustom.InvokeCustom.test9:()V // method@0020
                                |  001b: code-address
                                |  001b: code-address
                                |  001b: local-snapshot
000f66: 0e00                    |  001b: return-void
                                |  001c: code-address
                                |
                                |[f68] invokecustom.InvokeCustom.privateMethodTest9:()V
000f68: 0300                    |  registers_size: 0003
000f6a: 0100                    |  ins_size:       0001
000f6c: 0200                    |  outs_size:      0002
000f6e: 0000                    |  tries_size:     0000
000f70: f320 0000               |  debug_off:      000020f3
000f74: 0800 0000               |  insns_size:     00000008
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
000f78: 6200 0200               |  0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                |  0002: code-address
                                |  0002: code-address
                                |  0002: local-snapshot
                                |  0002: code-address
                                |  0002: code-address
                                |  0002: local-snapshot
                                |  0002: code-address
000f7c: 1a01 1c00               |  0002: const-string v1, "InvokeCustom.privateMethodTest9()" // utf8@001c
                                |  0004: code-address
                                |  0004: code-address
                                |  0004: local-snapshot
                                |  0004: code-address
                                |  0004: code-address
                                |  0004: local-snapshot
                                |  0004: code-address
000f80: 6e20 2a00 1000          |  0004: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
                                |  0007: code-address
                                |  0007: code-address
                                |  0007: local-snapshot
000f86: 0e00                    |  0007: return-void
                                |  0008: code-address
                                |  debug info
                                |    line_start: 165
                                |    parameters_size: 0000
                                |    0000: prologue end
                                |    0000: line 165
                                |    0007: line 166
                                |    end sequence
                                |
                                |[f88] invokecustom.InvokeCustom.targetMethodTest1:()V
000f88: 0200                    |  registers_size: 0002
000f8a: 0000                    |  ins_size:       0000
000f8c: 0200                    |  outs_size:      0002
000f8e: 0000                    |  tries_size:     0000
000f90: fa20 0000               |  debug_off:      000020fa
000f94: 0800 0000               |  insns_size:     00000008
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
000f98: 6200 0200               |  0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                |  0002: code-address
                                |  0002: code-address
                                |  0002: local-snapshot
                                |  0002: code-address
                                |  0002: code-address
                                |  0002: local-snapshot
                                |  0002: code-address
000f9c: 1a01 1700               |  0002: const-string v1, "Hello World!" // utf8@0017
                                |  0004: code-address
                                |  0004: code-address
                                |  0004: local-snapshot
                                |  0004: code-address
                                |  0004: code-address
                                |  0004: local-snapshot
                                |  0004: code-address
000fa0: 6e20 2a00 1000          |  0004: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
                                |  0007: code-address
                                |  0007: code-address
                                |  0007: local-snapshot
000fa6: 0e00                    |  0007: return-void
                                |  0008: code-address
                                |  debug info
                                |    line_start: 45
                                |    parameters_size: 0000
                                |    0000: prologue end
                                |    0000: line 45
                                |    0007: line 46
                                |    end sequence
                                |
                                |[fa8] invokecustom.InvokeCustom.targetMethodTest2:(ZBCSIFJDLjava/lang/String;)V
000fa8: 0d00                    |  registers_size: 000d
000faa: 0b00                    |  ins_size:       000b
000fac: 0300                    |  outs_size:      0003
000fae: 0000                    |  tries_size:     0000
000fb0: 0021 0000               |  debug_off:      00002100
000fb4: 2e00 0000               |  insns_size:     0000002e
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
000fb8: 6200 0200               |  0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                |  0002: code-address
                                |  0002: code-address
                                |  0002: local-snapshot
                                |  0002: code-address
                                |  0002: code-address
                                |  0002: local-snapshot
                                |  0002: code-address
000fbc: 6e20 2b00 2000          |  0002: invoke-virtual {v0, v2}, java.io.PrintStream.println:(Z)V // method@002b
                                |  0005: code-address
                                |  0005: code-address
                                |  0005: local-snapshot
                                |  0005: code-address
000fc2: 6200 0200               |  0005: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                |  0007: code-address
                                |  0007: code-address
                                |  0007: local-snapshot
                                |  0007: code-address
                                |  0007: code-address
                                |  0007: local-snapshot
                                |  0007: code-address
000fc6: 6e20 2800 3000          |  0007: invoke-virtual {v0, v3}, java.io.PrintStream.println:(I)V // method@0028
                                |  000a: code-address
                                |  000a: code-address
                                |  000a: local-snapshot
                                |  000a: code-address
000fcc: 6200 0200               |  000a: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                |  000c: code-address
                                |  000c: code-address
                                |  000c: local-snapshot
                                |  000c: code-address
                                |  000c: code-address
                                |  000c: local-snapshot
                                |  000c: code-address
000fd0: 6e20 2500 4000          |  000c: invoke-virtual {v0, v4}, java.io.PrintStream.println:(C)V // method@0025
                                |  000f: code-address
                                |  000f: code-address
                                |  000f: local-snapshot
                                |  000f: code-address
000fd6: 6200 0200               |  000f: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                |  0011: code-address
                                |  0011: code-address
                                |  0011: local-snapshot
                                |  0011: code-address
                                |  0011: code-address
                                |  0011: local-snapshot
                                |  0011: code-address
000fda: 6e20 2800 5000          |  0011: invoke-virtual {v0, v5}, java.io.PrintStream.println:(I)V // method@0028
                                |  0014: code-address
                                |  0014: code-address
                                |  0014: local-snapshot
                                |  0014: code-address
000fe0: 6200 0200               |  0014: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                |  0016: code-address
                                |  0016: code-address
                                |  0016: local-snapshot
                                |  0016: code-address
                                |  0016: code-address
                                |  0016: local-snapshot
                                |  0016: code-address
000fe4: 6e20 2800 6000          |  0016: invoke-virtual {v0, v6}, java.io.PrintStream.println:(I)V // method@0028
                                |  0019: code-address
                                |  0019: code-address
                                |  0019: local-snapshot
                                |  0019: code-address
000fea: 6200 0200               |  0019: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                |  001b: code-address
                                |  001b: code-address
                                |  001b: local-snapshot
                                |  001b: code-address
                                |  001b: code-address
                                |  001b: local-snapshot
                                |  001b: code-address
000fee: 6e20 2700 7000          |  001b: invoke-virtual {v0, v7}, java.io.PrintStream.println:(F)V // method@0027
                                |  001e: code-address
                                |  001e: code-address
                                |  001e: local-snapshot
                                |  001e: code-address
000ff4: 6200 0200               |  001e: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                |  0020: code-address
                                |  0020: code-address
                                |  0020: local-snapshot
                                |  0020: code-address
                                |  0020: code-address
                                |  0020: local-snapshot
                                |  0020: code-address
000ff8: 6e30 2900 8009          |  0020: invoke-virtual {v0, v8, v9}, java.io.PrintStream.println:(J)V // method@0029
                                |  0023: code-address
                                |  0023: code-address
                                |  0023: local-snapshot
                                |  0023: code-address
000ffe: 6200 0200               |  0023: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                |  0025: code-address
                                |  0025: code-address
                                |  0025: local-snapshot
                                |  0025: code-address
                                |  0025: code-address
                                |  0025: local-snapshot
                                |  0025: code-address
0010026e30 2600 a00b          |  0025: invoke-virtual {v0, v10, v11}, java.io.PrintStream.println:(D)V // method@0026
                                |  0028: code-address
                                |  0028: code-address
                                |  0028: local-snapshot
                                |  0028: code-address
0010086200 0200               |  0028: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                |  002a: code-address
                                |  002a: code-address
                                |  002a: local-snapshot
                                |  002a: code-address
                                |  002a: code-address
                                |  002a: local-snapshot
                                |  002a: code-address
00100c: 6e20 2a00 c000          |  002a: invoke-virtual {v0, v12}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
                                |  002d: code-address
                                |  002d: code-address
                                |  002d: local-snapshot
0010120e00                    |  002d: return-void
                                |  002e: code-address
                                |  debug info
                                |    line_start: 50
                                |    parameters_size: 0009
                                |    parameter <unnamed> v2
                                |    parameter <unnamed> v3
                                |    parameter <unnamed> v4
                                |    parameter <unnamed> v5
                                |    parameter <unnamed> v6
                                |    parameter <unnamed> v7
                                |    parameter <unnamed> v8
                                |    parameter <unnamed> v10
                                |    parameter <unnamed> v12
                                |    0000: prologue end
                                |    0000: line 50
                                |    0005: line 51
                                |    000a: line 52
                                |    000f: line 53
                                |    0014: line 54
                                |    0019: line 55
                                |    001e: line 56
                                |    0023: line 57
                                |    0028: line 58
                                |    002d: line 59
                                |    end sequence
                                |
                                |[1014] invokecustom.InvokeCustom.targetMethodTest3:()V
0010140200                    |  registers_size: 0002
0010160000                    |  ins_size:       0000
0010180200                    |  outs_size:      0002
00101a: 0000                    |  tries_size:     0000
00101c: 1721 0000               |  debug_off:      00002117
0010200800 0000               |  insns_size:     00000008
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
0010246200 0200               |  0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                |  0002: code-address
                                |  0002: code-address
                                |  0002: local-snapshot
                                |  0002: code-address
                                |  0002: code-address
                                |  0002: local-snapshot
                                |  0002: code-address
0010281a01 8a00               |  0002: const-string v1, "targetMethodTest3 from InvokeCustom" // utf8@008a
                                |  0004: code-address
                                |  0004: code-address
                                |  0004: local-snapshot
                                |  0004: code-address
                                |  0004: code-address
                                |  0004: local-snapshot
                                |  0004: code-address
00102c: 6e20 2a00 1000          |  0004: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
                                |  0007: code-address
                                |  0007: code-address
                                |  0007: local-snapshot
0010320e00                    |  0007: return-void
                                |  0008: code-address
                                |  debug info
                                |    line_start: 62
                                |    parameters_size: 0000
                                |    0000: prologue end
                                |    0000: line 62
                                |    0007: line 63
                                |    end sequence
                                |
                                |[1034] invokecustom.InvokeCustom.targetMethodTest5:(III)I
0010340700                    |  registers_size: 0007
0010360300                    |  ins_size:       0003
0010380200                    |  outs_size:      0002
00103a: 0000                    |  tries_size:     0000
00103c: 1d21 0000               |  debug_off:      0000211d
0010405300 0000               |  insns_size:     00000053
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
0010449000 0405               |  0000: add-int v0, v4, v5
                                |  0002: code-address
0010486201 0200               |  0002: sget-object v1, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                |  0004: code-address
                                |  0004: code-address
                                |  0004: local-snapshot
                                |  0004: code-address
                                |  0004: code-address
                                |  0004: local-snapshot
                                |  0004: code-address
00104c: 2202 1000               |  0004: new-instance v2, java.lang.StringBuilder // type@0010
                                |  0006: code-address
                                |  0006: code-address
                                |  0006: local-snapshot
                                |  0006: code-address
                                |  0006: code-address
                                |  0006: local-snapshot
                                |  0006: code-address
0010507010 3100 0200          |  0006: invoke-direct {v2}, java.lang.StringBuilder.<init>:()V // method@0031
                                |  0009: code-address
                                |  0009: code-address
                                |  0009: local-snapshot
                                |  0009: code-address
0010561a03 8f00               |  0009: const-string v3, "targetMethodTest5 " // utf8@008f
                                |  000b: code-address
                                |  000b: code-address
                                |  000b: local-snapshot
                                |  000b: code-address
                                |  000b: code-address
                                |  000b: local-snapshot
                                |  000b: code-address
00105a: 6e20 3700 3200          |  000b: invoke-virtual {v2, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
                                |  000e: code-address
                                |  000e: code-address
                                |  000e: local-snapshot
0010600c02                    |  000e: move-result-object v2
                                |  000f: code-address
                                |  000f: code-address
                                |  000f: local-snapshot
                                |  000f: code-address
0010626e20 3400 4200          |  000f: invoke-virtual {v2, v4}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0034
                                |  0012: code-address
                                |  0012: code-address
                                |  0012: local-snapshot
0010680c02                    |  0012: move-result-object v2
                                |  0013: code-address
                                |  0013: code-address
                                |  0013: local-snapshot
                                |  0013: code-address
00106a: 1a03 0400               |  0013: const-string v3, " + " // utf8@0004
                                |  0015: code-address
                                |  0015: code-address
                                |  0015: local-snapshot
                                |  0015: code-address
                                |  0015: code-address
                                |  0015: local-snapshot
                                |  0015: code-address
00106e: 6e20 3700 3200          |  0015: invoke-virtual {v2, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
                                |  0018: code-address
                                |  0018: code-address
                                |  0018: local-snapshot
0010740c02                    |  0018: move-result-object v2
                                |  0019: code-address
                                |  0019: code-address
                                |  0019: local-snapshot
                                |  0019: code-address
0010766e20 3400 5200          |  0019: invoke-virtual {v2, v5}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0034
                                |  001c: code-address
                                |  001c: code-address
                                |  001c: local-snapshot
00107c: 0c02                    |  001c: move-result-object v2
                                |  001d: code-address
                                |  001d: code-address
                                |  001d: local-snapshot
                                |  001d: code-address
00107e: 1a03 0500               |  001d: const-string v3, " = " // utf8@0005
                                |  001f: code-address
                                |  001f: code-address
                                |  001f: local-snapshot
                                |  001f: code-address
                                |  001f: code-address
                                |  001f: local-snapshot
                                |  001f: code-address
0010826e20 3700 3200          |  001f: invoke-virtual {v2, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
                                |  0022: code-address
                                |  0022: code-address
                                |  0022: local-snapshot
0010880c02                    |  0022: move-result-object v2
                                |  0023: code-address
                                |  0023: code-address
                                |  0023: local-snapshot
                                |  0023: code-address
00108a: 6e20 3400 0200          |  0023: invoke-virtual {v2, v0}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0034
                                |  0026: code-address
                                |  0026: code-address
                                |  0026: local-snapshot
0010900c02                    |  0026: move-result-object v2
                                |  0027: code-address
                                |  0027: code-address
                                |  0027: local-snapshot
                                |  0027: code-address
0010926e10 3800 0200          |  0027: invoke-virtual {v2}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
                                |  002a: code-address
                                |  002a: code-address
                                |  002a: local-snapshot
0010980c02                    |  002a: move-result-object v2
                                |  002b: code-address
                                |  002b: code-address
                                |  002b: local-snapshot
                                |  002b: code-address
00109a: 6e20 2a00 2100          |  002b: invoke-virtual {v1, v2}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
                                |  002e: code-address
                                |  002e: code-address
                                |  002e: local-snapshot
0010a0: 3260 2400               |  002e: if-eq v0, v6, 0052 // +0024
                                |  0030: code-address
                                |  0030: code-address
                                |  0030: local-snapshot
                                |  0030: code-address
0010a4: 6201 0200               |  0030: sget-object v1, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                |  0032: code-address
                                |  0032: code-address
                                |  0032: local-snapshot
                                |  0032: code-address
                                |  0032: code-address
                                |  0032: local-snapshot
                                |  0032: code-address
0010a8: 2202 1000               |  0032: new-instance v2, java.lang.StringBuilder // type@0010
                                |  0034: code-address
                                |  0034: code-address
                                |  0034: local-snapshot
                                |  0034: code-address
                                |  0034: code-address
                                |  0034: local-snapshot
                                |  0034: code-address
0010ac: 7010 3100 0200          |  0034: invoke-direct {v2}, java.lang.StringBuilder.<init>:()V // method@0031
                                |  0037: code-address
                                |  0037: code-address
                                |  0037: local-snapshot
                                |  0037: code-address
0010b2: 1a03 1400               |  0037: const-string v3, "Failed " // utf8@0014
                                |  0039: code-address
                                |  0039: code-address
                                |  0039: local-snapshot
                                |  0039: code-address
                                |  0039: code-address
                                |  0039: local-snapshot
                                |  0039: code-address
0010b6: 6e20 3700 3200          |  0039: invoke-virtual {v2, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
                                |  003c: code-address
                                |  003c: code-address
                                |  003c: local-snapshot
0010bc: 0c02                    |  003c: move-result-object v2
                                |  003d: code-address
                                |  003d: code-address
                                |  003d: local-snapshot
                                |  003d: code-address
0010be: 6e20 3400 0200          |  003d: invoke-virtual {v2, v0}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0034
                                |  0040: code-address
                                |  0040: code-address
                                |  0040: local-snapshot
0010c4: 0c02                    |  0040: move-result-object v2
                                |  0041: code-address
                                |  0041: code-address
                                |  0041: local-snapshot
                                |  0041: code-address
0010c6: 1a03 0200               |  0041: const-string v3, " != " // utf8@0002
                                |  0043: code-address
                                |  0043: code-address
                                |  0043: local-snapshot
                                |  0043: code-address
                                |  0043: code-address
                                |  0043: local-snapshot
                                |  0043: code-address
0010ca: 6e20 3700 3200          |  0043: invoke-virtual {v2, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
                                |  0046: code-address
                                |  0046: code-address
                                |  0046: local-snapshot
0010d0: 0c02                    |  0046: move-result-object v2
                                |  0047: code-address
                                |  0047: code-address
                                |  0047: local-snapshot
                                |  0047: code-address
0010d2: 6e20 3400 6200          |  0047: invoke-virtual {v2, v6}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0034
                                |  004a: code-address
                                |  004a: code-address
                                |  004a: local-snapshot
0010d8: 0c02                    |  004a: move-result-object v2
                                |  004b: code-address
                                |  004b: code-address
                                |  004b: local-snapshot
                                |  004b: code-address
0010da: 6e10 3800 0200          |  004b: invoke-virtual {v2}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
                                |  004e: code-address
                                |  004e: code-address
                                |  004e: local-snapshot
0010e0: 0c02                    |  004e: move-result-object v2
                                |  004f: code-address
                                |  004f: code-address
                                |  004f: local-snapshot
                                |  004f: code-address
0010e2: 6e20 2a00 2100          |  004f: invoke-virtual {v1, v2}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
                                |  0052: code-address
                                |  0052: code-address
                                |  0052: local-snapshot
0010e8: 0f00                    |  0052: return v0
                                |  0053: code-address
                                |  debug info
                                |    line_start: 72
                                |    parameters_size: 0003
                                |    parameter <unnamed> v4
                                |    parameter <unnamed> v5
                                |    parameter <unnamed> v6
                                |    0000: prologue end
                                |    0000: line 72
                                |    0002: line 73
                                |    002e: advance pc
                                |    002e: line 74
                                |    0030: line 75
                                |    0052: advance pc
                                |    0052: line 77
                                |    end sequence
                                |
0010ea: 0000                    |
                                |[10ec] invokecustom.InvokeCustom.targetMethodTest6:(JJJ)J
0010ec: 0c00                    |  registers_size: 000c
0010ee: 0600                    |  ins_size:       0006
0010f0: 0300                    |  outs_size:      0003
0010f2: 0000                    |  tries_size:     0000
0010f4: 2d21 0000               |  debug_off:      0000212d
0010f8: 5500 0000               |  insns_size:     00000055
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
0010fc: 9b00 0608               |  0000: add-long v0, v6, v8
                                |  0002: code-address
0011006202 0200               |  0002: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                |  0004: code-address
                                |  0004: code-address
                                |  0004: local-snapshot
                                |  0004: code-address
                                |  0004: code-address
                                |  0004: local-snapshot
                                |  0004: code-address
0011042203 1000               |  0004: new-instance v3, java.lang.StringBuilder // type@0010
                                |  0006: code-address
                                |  0006: code-address
                                |  0006: local-snapshot
                                |  0006: code-address
                                |  0006: code-address
                                |  0006: local-snapshot
                                |  0006: code-address
0011087010 3100 0300          |  0006: invoke-direct {v3}, java.lang.StringBuilder.<init>:()V // method@0031
                                |  0009: code-address
                                |  0009: code-address
                                |  0009: local-snapshot
                                |  0009: code-address
00110e: 1a04 9200               |  0009: const-string v4, "targetMethodTest6 " // utf8@0092
                                |  000b: code-address
                                |  000b: code-address
                                |  000b: local-snapshot
                                |  000b: code-address
                                |  000b: code-address
                                |  000b: local-snapshot
                                |  000b: code-address
0011126e20 3700 4300          |  000b: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
                                |  000e: code-address
                                |  000e: code-address
                                |  000e: local-snapshot
0011180c03                    |  000e: move-result-object v3
                                |  000f: code-address
                                |  000f: code-address
                                |  000f: local-snapshot
                                |  000f: code-address
00111a: 6e30 3500 6307          |  000f: invoke-virtual {v3, v6, v7}, java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder; // method@0035
                                |  0012: code-address
                                |  0012: code-address
                                |  0012: local-snapshot
0011200c03                    |  0012: move-result-object v3
                                |  0013: code-address
                                |  0013: code-address
                                |  0013: local-snapshot
                                |  0013: code-address
0011221a04 0400               |  0013: const-string v4, " + " // utf8@0004
                                |  0015: code-address
                                |  0015: code-address
                                |  0015: local-snapshot
                                |  0015: code-address
                                |  0015: code-address
                                |  0015: local-snapshot
                                |  0015: code-address
0011266e20 3700 4300          |  0015: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
                                |  0018: code-address
                                |  0018: code-address
                                |  0018: local-snapshot
00112c: 0c03                    |  0018: move-result-object v3
                                |  0019: code-address
                                |  0019: code-address
                                |  0019: local-snapshot
                                |  0019: code-address
00112e: 6e30 3500 8309          |  0019: invoke-virtual {v3, v8, v9}, java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder; // method@0035
                                |  001c: code-address
                                |  001c: code-address
                                |  001c: local-snapshot
0011340c03                    |  001c: move-result-object v3
                                |  001d: code-address
                                |  001d: code-address
                                |  001d: local-snapshot
                                |  001d: code-address
0011361a04 0500               |  001d: const-string v4, " = " // utf8@0005
                                |  001f: code-address
                                |  001f: code-address
                                |  001f: local-snapshot
                                |  001f: code-address
                                |  001f: code-address
                                |  001f: local-snapshot
                                |  001f: code-address
00113a: 6e20 3700 4300          |  001f: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
                                |  0022: code-address
                                |  0022: code-address
                                |  0022: local-snapshot
0011400c03                    |  0022: move-result-object v3
                                |  0023: code-address
                                |  0023: code-address
                                |  0023: local-snapshot
                                |  0023: code-address
0011426e30 3500 0301          |  0023: invoke-virtual {v3, v0, v1}, java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder; // method@0035
                                |  0026: code-address
                                |  0026: code-address
                                |  0026: local-snapshot
0011480c03                    |  0026: move-result-object v3
                                |  0027: code-address
                                |  0027: code-address
                                |  0027: local-snapshot
                                |  0027: code-address
00114a: 6e10 3800 0300          |  0027: invoke-virtual {v3}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
                                |  002a: code-address
                                |  002a: code-address
                                |  002a: local-snapshot
0011500c03                    |  002a: move-result-object v3
                                |  002b: code-address
                                |  002b: code-address
                                |  002b: local-snapshot
                                |  002b: code-address
0011526e20 2a00 3200          |  002b: invoke-virtual {v2, v3}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
                                |  002e: code-address
                                |  002e: code-address
                                |  002e: local-snapshot
0011583102 000a               |  002e: cmp-long v2, v0, v10
00115c: 3802 2400               |  0030: if-eqz v2, 0054 // +0024
                                |  0032: code-address
                                |  0032: code-address
                                |  0032: local-snapshot
                                |  0032: code-address
0011606202 0200               |  0032: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                |  0034: code-address
                                |  0034: code-address
                                |  0034: local-snapshot
                                |  0034: code-address
                                |  0034: code-address
                                |  0034: local-snapshot
                                |  0034: code-address
0011642203 1000               |  0034: new-instance v3, java.lang.StringBuilder // type@0010
                                |  0036: code-address
                                |  0036: code-address
                                |  0036: local-snapshot
                                |  0036: code-address
                                |  0036: code-address
                                |  0036: local-snapshot
                                |  0036: code-address
0011687010 3100 0300          |  0036: invoke-direct {v3}, java.lang.StringBuilder.<init>:()V // method@0031
                                |  0039: code-address
                                |  0039: code-address
                                |  0039: local-snapshot
                                |  0039: code-address
00116e: 1a04 1400               |  0039: const-string v4, "Failed " // utf8@0014
                                |  003b: code-address
                                |  003b: code-address
                                |  003b: local-snapshot
                                |  003b: code-address
                                |  003b: code-address
                                |  003b: local-snapshot
                                |  003b: code-address
0011726e20 3700 4300          |  003b: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
                                |  003e: code-address
                                |  003e: code-address
                                |  003e: local-snapshot
0011780c03                    |  003e: move-result-object v3
                                |  003f: code-address
                                |  003f: code-address
                                |  003f: local-snapshot
                                |  003f: code-address
00117a: 6e30 3500 0301          |  003f: invoke-virtual {v3, v0, v1}, java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder; // method@0035
                                |  0042: code-address
                                |  0042: code-address
                                |  0042: local-snapshot
0011800c03                    |  0042: move-result-object v3
                                |  0043: code-address
                                |  0043: code-address
                                |  0043: local-snapshot
                                |  0043: code-address
0011821a04 0200               |  0043: const-string v4, " != " // utf8@0002
                                |  0045: code-address
                                |  0045: code-address
                                |  0045: local-snapshot
                                |  0045: code-address
                                |  0045: code-address
                                |  0045: local-snapshot
                                |  0045: code-address
0011866e20 3700 4300          |  0045: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
                                |  0048: code-address
                                |  0048: code-address
                                |  0048: local-snapshot
00118c: 0c03                    |  0048: move-result-object v3
                                |  0049: code-address
                                |  0049: code-address
                                |  0049: local-snapshot
                                |  0049: code-address
00118e: 6e30 3500 a30b          |  0049: invoke-virtual {v3, v10, v11}, java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder; // method@0035
                                |  004c: code-address
                                |  004c: code-address
                                |  004c: local-snapshot
0011940c03                    |  004c: move-result-object v3
                                |  004d: code-address
                                |  004d: code-address
                                |  004d: local-snapshot
                                |  004d: code-address
0011966e10 3800 0300          |  004d: invoke-virtual {v3}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
                                |  0050: code-address
                                |  0050: code-address
                                |  0050: local-snapshot
00119c: 0c03                    |  0050: move-result-object v3
                                |  0051: code-address
                                |  0051: code-address
                                |  0051: local-snapshot
                                |  0051: code-address
00119e: 6e20 2a00 3200          |  0051: invoke-virtual {v2, v3}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
                                |  0054: code-address
                                |  0054: code-address
                                |  0054: local-snapshot
0011a4: 1000                    |  0054: return-wide v0
                                |  0055: code-address
                                |  debug info
                                |    line_start: 81
                                |    parameters_size: 0003
                                |    parameter <unnamed> v6
                                |    parameter <unnamed> v8
                                |    parameter <unnamed> v10
                                |    0000: prologue end
                                |    0000: line 81
                                |    0002: line 82
                                |    002e: advance pc
                                |    002e: line 83
                                |    0032: line 84
                                |    0054: advance pc
                                |    0054: line 86
                                |    end sequence
                                |
0011a6: 0000                    |
                                |[11a8] invokecustom.InvokeCustom.targetMethodTest7:(FFD)D
0011a8: 0a00                    |  registers_size: 000a
0011aa: 0400                    |  ins_size:       0004
0011ac: 0300                    |  outs_size:      0003
0011ae: 0000                    |  tries_size:     0000
0011b0: 3d21 0000               |  debug_off:      0000213d
0011b4: 5600 0000               |  insns_size:     00000056
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
0011b8: a800 0607               |  0000: mul-float v0, v6, v7
0011bc: 8900                    |  0002: float-to-double v0, v0
                                |  0003: code-address
0011be: 6202 0200               |  0003: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                |  0005: code-address
                                |  0005: code-address
                                |  0005: local-snapshot
                                |  0005: code-address
                                |  0005: code-address
                                |  0005: local-snapshot
                                |  0005: code-address
0011c2: 2203 1000               |  0005: new-instance v3, java.lang.StringBuilder // type@0010
                                |  0007: code-address
                                |  0007: code-address
                                |  0007: local-snapshot
                                |  0007: code-address
                                |  0007: code-address
                                |  0007: local-snapshot
                                |  0007: code-address
0011c6: 7010 3100 0300          |  0007: invoke-direct {v3}, java.lang.StringBuilder.<init>:()V // method@0031
                                |  000a: code-address
                                |  000a: code-address
                                |  000a: local-snapshot
                                |  000a: code-address
0011cc: 1a04 9500               |  000a: const-string v4, "targetMethodTest7 " // utf8@0095
                                |  000c: code-address
                                |  000c: code-address
                                |  000c: local-snapshot
                                |  000c: code-address
                                |  000c: code-address
                                |  000c: local-snapshot
                                |  000c: code-address
0011d0: 6e20 3700 4300          |  000c: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
                                |  000f: code-address
                                |  000f: code-address
                                |  000f: local-snapshot
0011d6: 0c03                    |  000f: move-result-object v3
                                |  0010: code-address
                                |  0010: code-address
                                |  0010: local-snapshot
                                |  0010: code-address
0011d8: 6e20 3300 6300          |  0010: invoke-virtual {v3, v6}, java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder; // method@0033
                                |  0013: code-address
                                |  0013: code-address
                                |  0013: local-snapshot
0011de: 0c03                    |  0013: move-result-object v3
                                |  0014: code-address
                                |  0014: code-address
                                |  0014: local-snapshot
                                |  0014: code-address
0011e0: 1a04 0300               |  0014: const-string v4, " * " // utf8@0003
                                |  0016: code-address
                                |  0016: code-address
                                |  0016: local-snapshot
                                |  0016: code-address
                                |  0016: code-address
                                |  0016: local-snapshot
                                |  0016: code-address
0011e4: 6e20 3700 4300          |  0016: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
                                |  0019: code-address
                                |  0019: code-address
                                |  0019: local-snapshot
0011ea: 0c03                    |  0019: move-result-object v3
                                |  001a: code-address
                                |  001a: code-address
                                |  001a: local-snapshot
                                |  001a: code-address
0011ec: 6e20 3300 7300          |  001a: invoke-virtual {v3, v7}, java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder; // method@0033
                                |  001d: code-address
                                |  001d: code-address
                                |  001d: local-snapshot
0011f2: 0c03                    |  001d: move-result-object v3
                                |  001e: code-address
                                |  001e: code-address
                                |  001e: local-snapshot
                                |  001e: code-address
0011f4: 1a04 0500               |  001e: const-string v4, " = " // utf8@0005
                                |  0020: code-address
                                |  0020: code-address
                                |  0020: local-snapshot
                                |  0020: code-address
                                |  0020: code-address
                                |  0020: local-snapshot
                                |  0020: code-address
0011f8: 6e20 3700 4300          |  0020: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
                                |  0023: code-address
                                |  0023: code-address
                                |  0023: local-snapshot
0011fe: 0c03                    |  0023: move-result-object v3
                                |  0024: code-address
                                |  0024: code-address
                                |  0024: local-snapshot
                                |  0024: code-address
0012006e30 3200 0301          |  0024: invoke-virtual {v3, v0, v1}, java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder; // method@0032
                                |  0027: code-address
                                |  0027: code-address
                                |  0027: local-snapshot
0012060c03                    |  0027: move-result-object v3
                                |  0028: code-address
                                |  0028: code-address
                                |  0028: local-snapshot
                                |  0028: code-address
0012086e10 3800 0300          |  0028: invoke-virtual {v3}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
                                |  002b: code-address
                                |  002b: code-address
                                |  002b: local-snapshot
00120e: 0c03                    |  002b: move-result-object v3
                                |  002c: code-address
                                |  002c: code-address
                                |  002c: local-snapshot
                                |  002c: code-address
0012106e20 2a00 3200          |  002c: invoke-virtual {v2, v3}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
                                |  002f: code-address
                                |  002f: code-address
                                |  002f: local-snapshot
0012162f02 0008               |  002f: cmpl-double v2, v0, v8
00121a: 3802 2400               |  0031: if-eqz v2, 0055 // +0024
                                |  0033: code-address
                                |  0033: code-address
                                |  0033: local-snapshot
                                |  0033: code-address
00121e: 6202 0200               |  0033: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                |  0035: code-address
                                |  0035: code-address
                                |  0035: local-snapshot
                                |  0035: code-address
                                |  0035: code-address
                                |  0035: local-snapshot
                                |  0035: code-address
0012222203 1000               |  0035: new-instance v3, java.lang.StringBuilder // type@0010
                                |  0037: code-address
                                |  0037: code-address
                                |  0037: local-snapshot
                                |  0037: code-address
                                |  0037: code-address
                                |  0037: local-snapshot
                                |  0037: code-address
0012267010 3100 0300          |  0037: invoke-direct {v3}, java.lang.StringBuilder.<init>:()V // method@0031
                                |  003a: code-address
                                |  003a: code-address
                                |  003a: local-snapshot
                                |  003a: code-address
00122c: 1a04 1400               |  003a: const-string v4, "Failed " // utf8@0014
                                |  003c: code-address
                                |  003c: code-address
                                |  003c: local-snapshot
                                |  003c: code-address
                                |  003c: code-address
                                |  003c: local-snapshot
                                |  003c: code-address
0012306e20 3700 4300          |  003c: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
                                |  003f: code-address
                                |  003f: code-address
                                |  003f: local-snapshot
0012360c03                    |  003f: move-result-object v3
                                |  0040: code-address
                                |  0040: code-address
                                |  0040: local-snapshot
                                |  0040: code-address
0012386e30 3200 0301          |  0040: invoke-virtual {v3, v0, v1}, java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder; // method@0032
                                |  0043: code-address
                                |  0043: code-address
                                |  0043: local-snapshot
00123e: 0c03                    |  0043: move-result-object v3
                                |  0044: code-address
                                |  0044: code-address
                                |  0044: local-snapshot
                                |  0044: code-address
0012401a04 0200               |  0044: const-string v4, " != " // utf8@0002
                                |  0046: code-address
                                |  0046: code-address
                                |  0046: local-snapshot
                                |  0046: code-address
                                |  0046: code-address
                                |  0046: local-snapshot
                                |  0046: code-address
0012446e20 3700 4300          |  0046: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
                                |  0049: code-address
                                |  0049: code-address
                                |  0049: local-snapshot
00124a: 0c03                    |  0049: move-result-object v3
                                |  004a: code-address
                                |  004a: code-address
                                |  004a: local-snapshot
                                |  004a: code-address
00124c: 6e30 3200 8309          |  004a: invoke-virtual {v3, v8, v9}, java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder; // method@0032
                                |  004d: code-address
                                |  004d: code-address
                                |  004d: local-snapshot
0012520c03                    |  004d: move-result-object v3
                                |  004e: code-address
                                |  004e: code-address
                                |  004e: local-snapshot
                                |  004e: code-address
0012546e10 3800 0300          |  004e: invoke-virtual {v3}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
                                |  0051: code-address
                                |  0051: code-address
                                |  0051: local-snapshot
00125a: 0c03                    |  0051: move-result-object v3
                                |  0052: code-address
                                |  0052: code-address
                                |  0052: local-snapshot
                                |  0052: code-address
00125c: 6e20 2a00 3200          |  0052: invoke-virtual {v2, v3}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
                                |  0055: code-address
                                |  0055: code-address
                                |  0055: local-snapshot
0012621000                    |  0055: return-wide v0
                                |  0056: code-address
                                |  debug info
                                |    line_start: 90
                                |    parameters_size: 0003
                                |    parameter <unnamed> v6
                                |    parameter <unnamed> v7
                                |    parameter <unnamed> v8
                                |    0000: prologue end
                                |    0000: line 90
                                |    0003: line 91
                                |    002f: advance pc
                                |    002f: line 92
                                |    0033: line 93
                                |    0055: advance pc
                                |    0055: line 95
                                |    end sequence
                                |
                                |[1264] invokecustom.InvokeCustom.targetMethodTest8:(Ljava/lang/String;)V
0012640400                    |  registers_size: 0004
0012660100                    |  ins_size:       0001
0012680200                    |  outs_size:      0002
00126a: 0000                    |  tries_size:     0000
00126c: 4d21 0000               |  debug_off:      0000214d
0012701900 0000               |  insns_size:     00000019
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
0012746200 0200               |  0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                |  0002: code-address
                                |  0002: code-address
                                |  0002: local-snapshot
                                |  0002: code-address
                                |  0002: code-address
                                |  0002: local-snapshot
                                |  0002: code-address
0012782201 1000               |  0002: new-instance v1, java.lang.StringBuilder // type@0010
                                |  0004: code-address
                                |  0004: code-address
                                |  0004: local-snapshot
                                |  0004: code-address
                                |  0004: code-address
                                |  0004: local-snapshot
                                |  0004: code-address
00127c: 7010 3100 0100          |  0004: invoke-direct {v1}, java.lang.StringBuilder.<init>:()V // method@0031
                                |  0007: code-address
                                |  0007: code-address
                                |  0007: local-snapshot
                                |  0007: code-address
0012821a02 9700               |  0007: const-string v2, "targetMethodTest8 " // utf8@0097
                                |  0009: code-address
                                |  0009: code-address
                                |  0009: local-snapshot
                                |  0009: code-address
                                |  0009: code-address
                                |  0009: local-snapshot
                                |  0009: code-address
0012866e20 3700 2100          |  0009: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
                                |  000c: code-address
                                |  000c: code-address
                                |  000c: local-snapshot
00128c: 0c01                    |  000c: move-result-object v1
                                |  000d: code-address
                                |  000d: code-address
                                |  000d: local-snapshot
                                |  000d: code-address
00128e: 6e20 3700 3100          |  000d: invoke-virtual {v1, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
                                |  0010: code-address
                                |  0010: code-address
                                |  0010: local-snapshot
0012940c01                    |  0010: move-result-object v1
                                |  0011: code-address
                                |  0011: code-address
                                |  0011: local-snapshot
                                |  0011: code-address
0012966e10 3800 0100          |  0011: invoke-virtual {v1}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
                                |  0014: code-address
                                |  0014: code-address
                                |  0014: local-snapshot
00129c: 0c01                    |  0014: move-result-object v1
                                |  0015: code-address
                                |  0015: code-address
                                |  0015: local-snapshot
                                |  0015: code-address
00129e: 6e20 2a00 1000          |  0015: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
                                |  0018: code-address
                                |  0018: code-address
                                |  0018: local-snapshot
0012a4: 0e00                    |  0018: return-void
                                |  0019: code-address
                                |  debug info
                                |    line_start: 99
                                |    parameters_size: 0001
                                |    parameter <unnamed> v3
                                |    0000: prologue end
                                |    0000: line 99
                                |    0018: advance pc
                                |    0018: line 100
                                |    end sequence
                                |
0012a6: 0000                    |
                                |[12a8] invokecustom.InvokeCustom.targetMethodTest9:()V
0012a8: 0200                    |  registers_size: 0002
0012aa: 0000                    |  ins_size:       0000
0012ac: 0200                    |  outs_size:      0002
0012ae: 0000                    |  tries_size:     0000
0012b0: 5621 0000               |  debug_off:      00002156
0012b4: 0800 0000               |  insns_size:     00000008
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
0012b8: 6200 0200               |  0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                |  0002: code-address
                                |  0002: code-address
                                |  0002: local-snapshot
                                |  0002: code-address
                                |  0002: code-address
                                |  0002: local-snapshot
                                |  0002: code-address
0012bc: 1a01 9900               |  0002: const-string v1, "targetMethodTest9()" // utf8@0099
                                |  0004: code-address
                                |  0004: code-address
                                |  0004: local-snapshot
                                |  0004: code-address
                                |  0004: code-address
                                |  0004: local-snapshot
                                |  0004: code-address
0012c0: 6e20 2a00 1000          |  0004: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
                                |  0007: code-address
                                |  0007: code-address
                                |  0007: local-snapshot
0012c6: 0e00                    |  0007: return-void
                                |  0008: code-address
                                |  debug info
                                |    line_start: 133
                                |    parameters_size: 0000
                                |    0000: prologue end
                                |    0000: line 133
                                |    0007: line 134
                                |    end sequence
                                |
                                |[12c8] invokecustom.InvokeCustom.test1:()V
0012c8: 0000                    |  registers_size: 0000
0012ca: 0000                    |  ins_size:       0000
0012cc: 0000                    |  outs_size:      0000
0012ce: 0000                    |  tries_size:     0000
0012d0: 0000 0000               |  debug_off:      00000000
0012d4: 0400 0000               |  insns_size:     00000004
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
0012d8: fc00 0300 0000          |  0000: invoke-custom {}, {invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}, targetMethodTest1, ()V} // CallSiteRef@0003
                                |  0003: code-address
                                |  0003: code-address
                                |  0003: local-snapshot
0012de: 0e00                    |  0003: return-void
                                |  0004: code-address
                                |
                                |[12e0] invokecustom.InvokeCustom.test2:()V
0012e0: 0b00                    |  registers_size: 000b
0012e2: 0000                    |  ins_size:       0000
0012e4: 0b00                    |  outs_size:      000b
0012e6: 0000                    |  tries_size:     0000
0012e8: 0000 0000               |  debug_off:      00000000
0012ec: 1b00 0000               |  insns_size:     0000001b
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
0012f0: 1210                    |  0000: const/4 v0, #int 1 // #1
0012f2: 1301 7f00               |  0001: const/16 v1, #int 127 // #007f
0012f6: 1302 6300               |  0003: const/16 v2, #int 99 // #0063
0012fa: 1303 0004               |  0005: const/16 v3, #int 1024 // #0400
0012fe: 1404 40e2 0100          |  0007: const v4, #int 123456 // #0001e240
0013041405 9a99 993f          |  000a: const v5, #float 1.2 // #3f99999a
00130a: 1706 15cd 5b07          |  000d: const-wide/32 v6, #long 123456789 // #075bcd15
0013101808 b6fa f8b0 4819 0c40|  0010: const-wide v8, #double 3.5123456789 // #400c1948b0f8fab6
                                |  0015: code-address
00131a: 1a0a 4900               |  0015: const-string v10, "String" // utf8@0049
                                |  0017: code-address
                                |  0017: code-address
                                |  0017: local-snapshot
                                |  0017: code-address
                                |  0017: code-address
                                |  0017: local-snapshot
                                |  0017: code-address
00131e: fd0b 0400 0000          |  0017: invoke-custom/range {v0..v10}, {invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}, targetMethodTest2, (ZBCSIFJDLjava/lang/String;)V} // CallSiteRef@0004
                                |  001a: code-address
                                |  001a: code-address
                                |  001a: local-snapshot
0013240e00                    |  001a: return-void
                                |  001b: code-address
                                |
0013260000                    |
                                |[1328] invokecustom.InvokeCustom.test3:()V
0013280000                    |  registers_size: 0000
00132a: 0000                    |  ins_size:       0000
00132c: 0000                    |  outs_size:      0000
00132e: 0000                    |  tries_size:     0000
0013300000 0000               |  debug_off:      00000000
0013340400 0000               |  insns_size:     00000004
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
001338: fc00 0b00 0000          |  0000: invoke-custom {}, {invoke-static,method{invokecustom.InvokeCustom.bsmLookupStaticWithExtraArgs:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;IJFD)Ljava/lang/invoke/CallSite;}, targetMethodTest3, ()V, 1123456789123.456123456.789123} // CallSiteRef@000b
                                |  0003: code-address
                                |  0003: code-address
                                |  0003: local-snapshot
00133e: 0e00                    |  0003: return-void
                                |  0004: code-address
                                |
                                |[1340] invokecustom.InvokeCustom.test4:()V
0013400100                    |  registers_size: 0001
0013420000                    |  ins_size:       0000
0013440100                    |  outs_size:      0001
0013460000                    |  tries_size:     0000
0013480000 0000               |  debug_off:      00000000
00134c: 0900 0000               |  insns_size:     00000009
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
0013502200 0700               |  0000: new-instance v0, invokecustom.InvokeCustom // type@0007
                                |  0002: code-address
                                |  0002: code-address
                                |  0002: local-snapshot
                                |  0002: code-address
                                |  0002: code-address
                                |  0002: local-snapshot
                                |  0002: code-address
0013547010 0100 0000          |  0002: invoke-direct {v0}, invokecustom.InvokeCustom.<init>:()V // method@0001
                                |  0005: code-address
                                |  0005: code-address
                                |  0005: local-snapshot
                                |  0005: code-address
00135a: fc10 0c00 0000          |  0005: invoke-custom {v0}, {invoke-static,method{invokecustom.InvokeCustom.bsmCreateCallSite:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;}, targetMethodTest4, (Linvokecustom/InvokeCustom;)V, invoke-direct,method{invokecustom.Super.targetMethodTest4:()V}} // CallSiteRef@000c
                                |  0008: code-address
                                |  0008: code-address
                                |  0008: local-snapshot
0013600e00                    |  0008: return-void
                                |  0009: code-address
                                |
0013620000                    |
                                |[1364] invokecustom.InvokeCustom.test5:()V
0013640400                    |  registers_size: 0004
0013660000                    |  ins_size:       0000
0013680300                    |  outs_size:      0003
00136a: 0000                    |  tries_size:     0000
00136c: 0000 0000               |  debug_off:      00000000
0013702300 0000               |  insns_size:     00000023
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
0013741300 e803               |  0000: const/16 v0, #int 1000 // #03e8
0013781301 65fc               |  0002: const/16 v1, #int -923 // #fc65
00137c: 1302 4d00               |  0004: const/16 v2, #int 77 // #004d
                                |  0006: code-address
001380: fc30 0500 1002          |  0006: invoke-custom {v0, v1, v2}, {invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}, targetMethodTest5, (III)I} // CallSiteRef@0005
                                |  0009: code-address
                                |  0009: code-address
                                |  0009: local-snapshot
0013860a00                    |  0009: move-result v0
                                |  000a: code-address
                                |  000a: code-address
                                |  000a: local-snapshot
                                |  000a: code-address
0013886201 0200               |  000a: sget-object v1, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                |  000c: code-address
                                |  000c: code-address
                                |  000c: local-snapshot
                                |  000c: code-address
                                |  000c: code-address
                                |  000c: local-snapshot
                                |  000c: code-address
00138c: 2202 1000               |  000c: new-instance v2, java.lang.StringBuilder // type@0010
                                |  000e: code-address
                                |  000e: code-address
                                |  000e: local-snapshot
                                |  000e: code-address
                                |  000e: code-address
                                |  000e: local-snapshot
                                |  000e: code-address
0013907010 3100 0200          |  000e: invoke-direct {v2}, java.lang.StringBuilder.<init>:()V // method@0031
                                |  0011: code-address
                                |  0011: code-address
                                |  0011: local-snapshot
                                |  0011: code-address
0013961a03 9000               |  0011: const-string v3, "targetMethodTest5 returned: " // utf8@0090
                                |  0013: code-address
                                |  0013: code-address
                                |  0013: local-snapshot
                                |  0013: code-address
                                |  0013: code-address
                                |  0013: local-snapshot
                                |  0013: code-address
00139a: 6e20 3700 3200          |  0013: invoke-virtual {v2, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
                                |  0016: code-address
                                |  0016: code-address
                                |  0016: local-snapshot
0013a0: 0c02                    |  0016: move-result-object v2
                                |  0017: code-address
                                |  0017: code-address
                                |  0017: local-snapshot
                                |  0017: code-address
0013a2: 6e20 3400 0200          |  0017: invoke-virtual {v2, v0}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0034
                                |  001a: code-address
                                |  001a: code-address
                                |  001a: local-snapshot
0013a8: 0c00                    |  001a: move-result-object v0
                                |  001b: code-address
                                |  001b: code-address
                                |  001b: local-snapshot
                                |  001b: code-address
0013aa: 6e10 3800 0000          |  001b: invoke-virtual {v0}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
                                |  001e: code-address
                                |  001e: code-address
                                |  001e: local-snapshot
0013b0: 0c00                    |  001e: move-result-object v0
                                |  001f: code-address
                                |  001f: code-address
                                |  001f: local-snapshot
                                |  001f: code-address
0013b2: 6e20 2a00 0100          |  001f: invoke-virtual {v1, v0}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
                                |  0022: code-address
                                |  0022: code-address
                                |  0022: local-snapshot
0013b8: 0e00                    |  0022: return-void
                                |  0023: code-address
                                |
0013ba: 0000                    |
                                |[13bc] invokecustom.InvokeCustom.test6:()V
0013bc: 0600                    |  registers_size: 0006
0013be: 0000                    |  ins_size:       0000
0013c0: 0600                    |  outs_size:      0006
0013c2: 0000                    |  tries_size:     0000
0013c4: 0000 0000               |  debug_off:      00000000
0013c8: 2c00 0000               |  insns_size:     0000002c
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
0013cc: 1800 7777 7777 7707 0000|  0000: const-wide v0, #long 8209686820727 // #0000077777777777
0013d6: 1802 efee eeee eefe ffff|  0005: const-wide v2, #long -1172812402961 // #fffffeeeeeeeeeef
0013e0: 1804 6666 6666 6606 0000|  000a: const-wide v4, #long 7036874417766 // #0000066666666666
                                |  000f: code-address
0013ea: fd06 0600 0000          |  000f: invoke-custom/range {v0..v5}, {invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}, targetMethodTest6, (JJJ)J} // CallSiteRef@0006
                                |  0012: code-address
                                |  0012: code-address
                                |  0012: local-snapshot
0013f0: 0b00                    |  0012: move-result-wide v0
                                |  0013: code-address
                                |  0013: code-address
                                |  0013: local-snapshot
                                |  0013: code-address
0013f2: 6202 0200               |  0013: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                |  0015: code-address
                                |  0015: code-address
                                |  0015: local-snapshot
                                |  0015: code-address
                                |  0015: code-address
                                |  0015: local-snapshot
                                |  0015: code-address
0013f6: 2203 1000               |  0015: new-instance v3, java.lang.StringBuilder // type@0010
                                |  0017: code-address
                                |  0017: code-address
                                |  0017: local-snapshot
                                |  0017: code-address
                                |  0017: code-address
                                |  0017: local-snapshot
                                |  0017: code-address
0013fa: 7010 3100 0300          |  0017: invoke-direct {v3}, java.lang.StringBuilder.<init>:()V // method@0031
                                |  001a: code-address
                                |  001a: code-address
                                |  001a: local-snapshot
                                |  001a: code-address
0014001a04 9300               |  001a: const-string v4, "targetMethodTest6 returned: " // utf8@0093
                                |  001c: code-address
                                |  001c: code-address
                                |  001c: local-snapshot
                                |  001c: code-address
                                |  001c: code-address
                                |  001c: local-snapshot
                                |  001c: code-address
0014046e20 3700 4300          |  001c: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
                                |  001f: code-address
                                |  001f: code-address
                                |  001f: local-snapshot
00140a: 0c03                    |  001f: move-result-object v3
                                |  0020: code-address
                                |  0020: code-address
                                |  0020: local-snapshot
                                |  0020: code-address
00140c: 6e30 3500 0301          |  0020: invoke-virtual {v3, v0, v1}, java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder; // method@0035
                                |  0023: code-address
                                |  0023: code-address
                                |  0023: local-snapshot
0014120c00                    |  0023: move-result-object v0
                                |  0024: code-address
                                |  0024: code-address
                                |  0024: local-snapshot
                                |  0024: code-address
0014146e10 3800 0000          |  0024: invoke-virtual {v0}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
                                |  0027: code-address
                                |  0027: code-address
                                |  0027: local-snapshot
00141a: 0c00                    |  0027: move-result-object v0
                                |  0028: code-address
                                |  0028: code-address
                                |  0028: local-snapshot
                                |  0028: code-address
00141c: 6e20 2a00 0200          |  0028: invoke-virtual {v2, v0}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
                                |  002b: code-address
                                |  002b: code-address
                                |  002b: local-snapshot
0014220e00                    |  002b: return-void
                                |  002c: code-address
                                |
                                |[1424] invokecustom.InvokeCustom.test7:()V
0014240500                    |  registers_size: 0005
0014260000                    |  ins_size:       0000
0014280400                    |  outs_size:      0004
00142a: 0000                    |  tries_size:     0000
00142c: 0000 0000               |  debug_off:      00000000
0014302800 0000               |  insns_size:     00000028
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
0014341400 0040 003f          |  0000: const v0, #float 0.50097656 // #3f004000
00143a: 1401 0040 00bf          |  0003: const v1, #float -0.50097656 // #bf004000
0014401802 0000 0000 0410 d0bf|  0006: const-wide v2, #double -0.2509775161743164 // #bfd0100400000000
                                |  000b: code-address
00144a: fc40 0700 1032          |  000b: invoke-custom {v0, v1, v2, v3}, {invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}, targetMethodTest7, (FFD)D} // CallSiteRef@0007
                                |  000e: code-address
                                |  000e: code-address
                                |  000e: local-snapshot
0014500b00                    |  000e: move-result-wide v0
                                |  000f: code-address
                                |  000f: code-address
                                |  000f: local-snapshot
                                |  000f: code-address
0014526202 0200               |  000f: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                |  0011: code-address
                                |  0011: code-address
                                |  0011: local-snapshot
                                |  0011: code-address
                                |  0011: code-address
                                |  0011: local-snapshot
                                |  0011: code-address
0014562203 1000               |  0011: new-instance v3, java.lang.StringBuilder // type@0010
                                |  0013: code-address
                                |  0013: code-address
                                |  0013: local-snapshot
                                |  0013: code-address
                                |  0013: code-address
                                |  0013: local-snapshot
                                |  0013: code-address
00145a: 7010 3100 0300          |  0013: invoke-direct {v3}, java.lang.StringBuilder.<init>:()V // method@0031
                                |  0016: code-address
                                |  0016: code-address
                                |  0016: local-snapshot
                                |  0016: code-address
0014601a04 9300               |  0016: const-string v4, "targetMethodTest6 returned: " // utf8@0093
                                |  0018: code-address
                                |  0018: code-address
                                |  0018: local-snapshot
                                |  0018: code-address
                                |  0018: code-address
                                |  0018: local-snapshot
                                |  0018: code-address
0014646e20 3700 4300          |  0018: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
                                |  001b: code-address
                                |  001b: code-address
                                |  001b: local-snapshot
00146a: 0c03                    |  001b: move-result-object v3
                                |  001c: code-address
                                |  001c: code-address
                                |  001c: local-snapshot
                                |  001c: code-address
00146c: 6e30 3200 0301          |  001c: invoke-virtual {v3, v0, v1}, java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder; // method@0032
                                |  001f: code-address
                                |  001f: code-address
                                |  001f: local-snapshot
0014720c00                    |  001f: move-result-object v0
                                |  0020: code-address
                                |  0020: code-address
                                |  0020: local-snapshot
                                |  0020: code-address
0014746e10 3800 0000          |  0020: invoke-virtual {v0}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
                                |  0023: code-address
                                |  0023: code-address
                                |  0023: local-snapshot
00147a: 0c00                    |  0023: move-result-object v0
                                |  0024: code-address
                                |  0024: code-address
                                |  0024: local-snapshot
                                |  0024: code-address
00147c: 6e20 2a00 0200          |  0024: invoke-virtual {v2, v0}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
                                |  0027: code-address
                                |  0027: code-address
                                |  0027: local-snapshot
0014820e00                    |  0027: return-void
                                |  0028: code-address
                                |
                                |[1484] invokecustom.InvokeCustom.test8:()V
0014840100                    |  registers_size: 0001
0014860000                    |  ins_size:       0000
0014880100                    |  outs_size:      0001
00148a: 0000                    |  tries_size:     0000
00148c: 0000 0000               |  debug_off:      00000000
0014901000 0000               |  insns_size:     00000010
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
0014941a00 1500               |  0000: const-string v0, "First invokedynamic invocation" // utf8@0015
                                |  0002: code-address
                                |  0002: code-address
                                |  0002: local-snapshot
                                |  0002: code-address
                                |  0002: code-address
                                |  0002: local-snapshot
                                |  0002: code-address
001498: fc10 0800 0000          |  0002: invoke-custom {v0}, {invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}, targetMethodTest8, (Ljava/lang/String;)V} // CallSiteRef@0008
                                |  0005: code-address
                                |  0005: code-address
                                |  0005: local-snapshot
                                |  0005: code-address
00149e: 1a00 4800               |  0005: const-string v0, "Second invokedynamic invocation" // utf8@0048
                                |  0007: code-address
                                |  0007: code-address
                                |  0007: local-snapshot
                                |  0007: code-address
                                |  0007: code-address
                                |  0007: local-snapshot
                                |  0007: code-address
0014a2: fc10 0900 0000          |  0007: invoke-custom {v0}, {invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}, targetMethodTest8, (Ljava/lang/String;)V} // CallSiteRef@0009
                                |  000a: code-address
                                |  000a: code-address
                                |  000a: local-snapshot
                                |  000a: code-address
0014a8: 1a00 1000               |  000a: const-string v0, "Dupe first invokedynamic invocation" // utf8@0010
                                |  000c: code-address
                                |  000c: code-address
                                |  000c: local-snapshot
                                |  000c: code-address
                                |  000c: code-address
                                |  000c: local-snapshot
                                |  000c: code-address
0014ac: fc10 0a00 0000          |  000c: invoke-custom {v0}, {invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}, targetMethodTest8, (Ljava/lang/String;)V} // CallSiteRef@000a
                                |  000f: code-address
                                |  000f: code-address
                                |  000f: local-snapshot
0014b2: 0e00                    |  000f: return-void
                                |  0010: code-address
                                |
                                |[14b4] invokecustom.InvokeCustom.test9:()V
0014b4: 0000                    |  registers_size: 0000
0014b6: 0000                    |  ins_size:       0000
0014b8: 0000                    |  outs_size:      0000
0014ba: 0000                    |  tries_size:     0000
0014bc: 0000 0000               |  debug_off:      00000000
0014c0: 0400 0000               |  insns_size:     00000004
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
0014c4: fc00 0d00 0000          |  0000: invoke-custom {}, {invoke-static,method{invokecustom.InvokeCustom.bsmLookupTest9:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;}, targetMethodTest9, ()V, static-get,field{invokecustom.InvokeCustom.staticFieldTest9:I}, static-put,field{invokecustom.InvokeCustom.staticFieldTest9:I}, instance-get,field{invokecustom.InvokeCustom.fieldTest9:F}, instance-put,field{invokecustom.InvokeCustom.fieldTest9:F}, invoke-instance,method{invokecustom.InvokeCustom.helperMethodTest9:()V}, invoke-constructor,method{invokecustom.InvokeCustom.<init>:(I)V}, invoke-interface,ifaceMethod{java.lang.Runnable.run:()V}, invoke-direct,method{invokecustom.InvokeCus
                                |        tom.privateMethodTest9:()V}} // CallSiteRef@000d
                                |  0003: code-address
                                |  0003: code-address
                                |  0003: local-snapshot
0014ca: 0e00                    |  0003: return-void
                                |  0004: code-address
                                |
                                |[14cc] invokecustom.InvokeCustom.helperMethodTest9:()V
0014cc: 0400                    |  registers_size: 0004
0014ce: 0100                    |  ins_size:       0001
0014d0: 0200                    |  outs_size:      0002
0014d2: 0000                    |  tries_size:     0000
0014d4: 5d21 0000               |  debug_off:      0000215d
0014d8: 1b00 0000               |  insns_size:     0000001b
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
0014dc: 6200 0200               |  0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                |  0002: code-address
                                |  0002: code-address
                                |  0002: local-snapshot
                                |  0002: code-address
                                |  0002: code-address
                                |  0002: local-snapshot
                                |  0002: code-address
0014e0: 2201 1000               |  0002: new-instance v1, java.lang.StringBuilder // type@0010
                                |  0004: code-address
                                |  0004: code-address
                                |  0004: local-snapshot
                                |  0004: code-address
                                |  0004: code-address
                                |  0004: local-snapshot
                                |  0004: code-address
0014e4: 7010 3100 0100          |  0004: invoke-direct {v1}, java.lang.StringBuilder.<init>:()V // method@0031
                                |  0007: code-address
                                |  0007: code-address
                                |  0007: local-snapshot
                                |  0007: code-address
0014ea: 1a02 7400               |  0007: const-string v2, "helperMethodTest9 in " // utf8@0074
                                |  0009: code-address
                                |  0009: code-address
                                |  0009: local-snapshot
                                |  0009: code-address
                                |  0009: code-address
                                |  0009: local-snapshot
                                |  0009: code-address
0014ee: 6e20 3700 2100          |  0009: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
                                |  000c: code-address
                                |  000c: code-address
                                |  000c: local-snapshot
0014f4: 0c01                    |  000c: move-result-object v1
                                |  000d: code-address
                                |  000d: code-address
                                |  000d: local-snapshot
                                |  000d: code-address
0014f6: 1c02 0700               |  000d: const-class v2, invokecustom.InvokeCustom // type@0007
                                |  000f: code-address
                                |  000f: code-address
                                |  000f: local-snapshot
                                |  000f: code-address
                                |  000f: code-address
                                |  000f: local-snapshot
                                |  000f: code-address
0014fa: 6e20 3600 2100          |  000f: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0036
                                |  0012: code-address
                                |  0012: code-address
                                |  0012: local-snapshot
0015000c01                    |  0012: move-result-object v1
                                |  0013: code-address
                                |  0013: code-address
                                |  0013: local-snapshot
                                |  0013: code-address
0015026e10 3800 0100          |  0013: invoke-virtual {v1}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
                                |  0016: code-address
                                |  0016: code-address
                                |  0016: local-snapshot
0015080c01                    |  0016: move-result-object v1
                                |  0017: code-address
                                |  0017: code-address
                                |  0017: local-snapshot
                                |  0017: code-address
00150a: 6e20 2a00 1000          |  0017: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
                                |  001a: code-address
                                |  001a: code-address
                                |  001a: local-snapshot
0015100e00                    |  001a: return-void
                                |  001b: code-address
                                |  debug info
                                |    line_start: 129
                                |    parameters_size: 0000
                                |    0000: prologue end
                                |    0000: line 129
                                |    001a: advance pc
                                |    001a: line 130
                                |    end sequence
                                |
0015120000                    |
                                |[1514] invokecustom.InvokeCustom.run:()V
0015140300                    |  registers_size: 0003
0015160100                    |  ins_size:       0001
0015180200                    |  outs_size:      0002
00151a: 0000                    |  tries_size:     0000
00151c: 6621 0000               |  debug_off:      00002166
0015200800 0000               |  insns_size:     00000008
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
0015246200 0200               |  0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                |  0002: code-address
                                |  0002: code-address
                                |  0002: local-snapshot
                                |  0002: code-address
                                |  0002: code-address
                                |  0002: local-snapshot
                                |  0002: code-address
0015281a01 8400               |  0002: const-string v1, "run() for Test9" // utf8@0084
                                |  0004: code-address
                                |  0004: code-address
                                |  0004: local-snapshot
                                |  0004: code-address
                                |  0004: code-address
                                |  0004: local-snapshot
                                |  0004: code-address
00152c: 6e20 2a00 1000          |  0004: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
                                |  0007: code-address
                                |  0007: code-address
                                |  0007: local-snapshot
0015320e00                    |  0007: return-void
                                |  0008: code-address
                                |  debug info
                                |    line_start: 137
                                |    parameters_size: 0000
                                |    0000: prologue end
                                |    0000: line 137
                                |    0007: line 138
                                |    end sequence
                                |
                                |[1534] invokecustom.InvokeCustom.targetMethodTest4:()V
0015340300                    |  registers_size: 0003
0015360100                    |  ins_size:       0001
0015380200                    |  outs_size:      0002
00153a: 0000                    |  tries_size:     0000
00153c: 6d21 0000               |  debug_off:      0000216d
0015400800 0000               |  insns_size:     00000008
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
                                |  0000: code-address
                                |  0000: local-snapshot
                                |  0000: code-address
0015446200 0200               |  0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
                                |  0002: code-address
                                |  0002: code-address
                                |  0002: local-snapshot
                                |  0002: code-address
                                |  0002: code-address
                                |  0002: local-snapshot
                                |  0002: code-address
0015481a01 8c00               |  0002: const-string v1, "targetMethodTest4 from InvokeCustom (oops!)" // utf8@008c
                                |  0004: code-address
                                |  0004: code-address
                                |  0004: local-snapshot
                                |  0004: code-address
                                |  0004: code-address
                                |  0004: local-snapshot
                                |  0004: code-address
00154c: 6e20 2a00 1000          |  0004: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
                                |  0007: code-address
                                |  0007: code-address
                                |  0007: local-snapshot
0015520e00                    |  0007: return-void
                                |  0008: code-address
                                |  debug info
                                |    line_start: 68
                                |    parameters_size: 0000
                                |    0000: prologue end
                                |    0000: line 68
                                |    0007: line 69
                                |    end sequence
                                |
                                |[1554] annotations directory
0015540000 0000               |  class_annotations_off: 00000000
0015580000 0000               |  fields_size:           00000000
00155c: 0600 0000               |  methods_size:          00000006
0015600000 0000               |  parameters_size:       00000000
                                |  methods:
                                |    invokecustom.InvokeCustom.bsmCreateCallSite:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;
0015640300 0000               |      method_idx:      00000003
0015689809 0000               |      annotations_off: 00000998
                                |    invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
00156c: 0400 0000               |      method_idx:      00000004
001570: a009 0000               |      annotations_off: 000009a0
                                |    invokecustom.InvokeCustom.bsmLookupStaticWithExtraArgs:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;IJFD)Ljava/lang/invoke/CallSite;
0015740500 0000               |      method_idx:      00000005
001578: a009 0000               |      annotations_off: 000009a0
                                |    invokecustom.InvokeCustom.bsmLookupTest9:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;
00157c: 0600 0000               |      method_idx:      00000006
0015809809 0000               |      annotations_off: 00000998
                                |    invokecustom.InvokeCustom.checkFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V
0015840700 0000               |      method_idx:      00000007
0015889809 0000               |      annotations_off: 00000998
                                |    invokecustom.InvokeCustom.checkStaticFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V
00158c: 0800 0000               |      method_idx:      00000008
0015909809 0000               |      annotations_off: 00000998
                                |
                                |[1594] type_list
0015940100 0000               |  size: 00000001
0015980e00                    |  000e // java.lang.Runnable
                                |
00159a: 0000                    |
                                |[159c] type_list
00159c: 0300 0000               |  size: 00000003
0015a0: 0300                    |  0003 // float
0015a2: 0300                    |  0003 // float
0015a4: 0200                    |  0002 // double
                                |
0015a6: 0000                    |
                                |[15a8] type_list
0015a8: 0100 0000               |  size: 00000001
0015ac: 0700                    |  0007 // invokecustom.InvokeCustom
                                |
0015ae: 0000                    |
                                |[15b0] type_list
0015b0: 0300 0000               |  size: 00000003
0015b4: 0400                    |  0004 // int
0015b6: 0400                    |  0004 // int
0015b8: 0400                    |  0004 // int
                                |
0015ba: 0000                    |
                                |[15bc] type_list
0015bc: 0300 0000               |  size: 00000003
0015c0: 0500                    |  0005 // long
0015c2: 0500                    |  0005 // long
0015c4: 0500                    |  0005 // long
                                |
0015c6: 0000                    |
                                |[15c8] type_list
0015c8: 0100 0000               |  size: 00000001
0015cc: 0400                    |  0004 // int
                                |
0015ce: 0000                    |
                                |[15d0] type_list
0015d0: 0100 0000               |  size: 00000001
0015d4: 0d00                    |  000d // java.lang.Object
                                |
0015d6: 0000                    |
                                |[15d8] type_list
0015d8: 0100 0000               |  size: 00000001
0015dc: 2400                    |  0024 // java.lang.Object[]
                                |
0015de: 0000                    |
                                |[15e0] type_list
0015e0: 0100 0000               |  size: 00000001
0015e4: 0f00                    |  000f // java.lang.String
                                |
0015e6: 0000                    |
                                |[15e8] type_list
0015e8: 0100 0000               |  size: 00000001
0015ec: 0200                    |  0002 // double
                                |
0015ee: 0000                    |
                                |[15f0] type_list
0015f0: 0100 0000               |  size: 00000001
0015f4: 0300                    |  0003 // float
                                |
0015f6: 0000                    |
                                |[15f8] type_list
0015f8: 0100 0000               |  size: 00000001
0015fc: 0500                    |  0005 // long
                                |
0015fe: 0000                    |
                                |[1600] type_list
0016000300 0000               |  size: 00000003
0016041700                    |  0017 // java.lang.invoke.MethodHandles$Lookup
0016060f00                    |  000f // java.lang.String
0016081900                    |  0019 // java.lang.invoke.MethodType
                                |
00160a: 0000                    |
                                |[160c] type_list
00160c: 0700 0000               |  size: 00000007
0016101700                    |  0017 // java.lang.invoke.MethodHandles$Lookup
0016120f00                    |  000f // java.lang.String
0016141900                    |  0019 // java.lang.invoke.MethodType
0016160400                    |  0004 // int
0016180500                    |  0005 // long
00161a: 0300                    |  0003 // float
00161c: 0200                    |  0002 // double
                                |
00161e: 0000                    |
                                |[1620] type_list
0016200400 0000               |  size: 00000004
0016241700                    |  0017 // java.lang.invoke.MethodHandles$Lookup
0016260f00                    |  000f // java.lang.String
0016281900                    |  0019 // java.lang.invoke.MethodType
00162a: 1600                    |  0016 // java.lang.invoke.MethodHandle
                                |
                                |[162c] type_list
00162c: 0b00 0000               |  size: 0000000b
0016301700                    |  0017 // java.lang.invoke.MethodHandles$Lookup
0016320f00                    |  000f // java.lang.String
0016341900                    |  0019 // java.lang.invoke.MethodType
0016361600                    |  0016 // java.lang.invoke.MethodHandle
0016381600                    |  0016 // java.lang.invoke.MethodHandle
00163a: 1600                    |  0016 // java.lang.invoke.MethodHandle
00163c: 1600                    |  0016 // java.lang.invoke.MethodHandle
00163e: 1600                    |  0016 // java.lang.invoke.MethodHandle
0016401600                    |  0016 // java.lang.invoke.MethodHandle
0016421600                    |  0016 // java.lang.invoke.MethodHandle
0016441600                    |  0016 // java.lang.invoke.MethodHandle
                                |
0016460000                    |
                                |[1648] type_list
0016480600 0000               |  size: 00000006
00164c: 1700                    |  0017 // java.lang.invoke.MethodHandles$Lookup
00164e: 0f00                    |  000f // java.lang.String
0016501900                    |  0019 // java.lang.invoke.MethodType
0016521900                    |  0019 // java.lang.invoke.MethodType
0016541600                    |  0016 // java.lang.invoke.MethodHandle
0016561900                    |  0019 // java.lang.invoke.MethodType
                                |
                                |[1658] type_list
0016580300 0000               |  size: 00000003
00165c: 0a00                    |  000a // java.lang.Class
00165e: 0f00                    |  000f // java.lang.String
0016601900                    |  0019 // java.lang.invoke.MethodType
                                |
0016620000                    |
                                |[1664] type_list
0016640100 0000               |  size: 00000001
0016681900                    |  0019 // java.lang.invoke.MethodType
                                |
00166a: 0000                    |
                                |[166c] type_list
00166c: 0100 0000               |  size: 00000001
0016700900                    |  0009 // java.io.PrintStream
                                |
0016720000                    |
                                |[1674] type_list
0016740100 0000               |  size: 00000001
0016781e00                    |  001e // java.util.function.Function
                                |
00167a: 0000                    |
                                |[167c] type_list
00167c: 0100 0000               |  size: 00000001
0016801f00                    |  001f // java.util.function.Predicate
                                |
0016820000                    |
                                |[1684] type_list
0016840100 0000               |  size: 00000001
0016880100                    |  0001 // char
                                |
00168a: 0000                    |
                                |[168c] type_list
00168c: 0200 0000               |  size: 00000002
0016900700                    |  0007 // invokecustom.InvokeCustom
0016920300                    |  0003 // float
                                |
                                |[1694] type_list
0016940100 0000               |  size: 00000001
0016981600                    |  0016 // java.lang.invoke.MethodHandle
                                |
00169a: 0000                    |
                                |[169c] type_list
00169c: 0200 0000               |  size: 00000002
0016a0: 1600                    |  0016 // java.lang.invoke.MethodHandle
0016a2: 1600                    |  0016 // java.lang.invoke.MethodHandle
                                |
                                |[16a4] type_list
0016a4: 0100 0000               |  size: 00000001
0016a8: 1d00                    |  001d // java.util.function.Consumer
                                |
0016aa: 0000                    |
                                |[16ac] type_list
0016ac: 0100 0000               |  size: 00000001
0016b0: 2300                    |  0023 // boolean
                                |
0016b2: 0000                    |
                                |[16b4] type_list
0016b4: 0900 0000               |  size: 00000009
0016b8: 2300                    |  0023 // boolean
0016ba: 0000                    |  0000 // byte
0016bc: 0100                    |  0001 // char
0016be: 2100                    |  0021 // short
0016c0: 0400                    |  0004 // int
0016c2: 0300                    |  0003 // float
0016c4: 0500                    |  0005 // long
0016c6: 0200                    |  0002 // double
0016c8: 0f00                    |  000f // java.lang.String
                                |
0016ca: 0000                    |
                                |[16cc] type_list
0016cc: 0100 0000               |  size: 00000001
0016d0: 2500                    |  0025 // java.lang.String[]
                                |
                                |string_data:
0016d2: 00                      |utf16_size: 00000000
0016d3: 00                      |""
                                |
0016d4: 01                      |utf16_size: 00000001
0016d5: 2000                    |" "
                                |
0016d7: 04                      |utf16_size: 00000004
0016d8: 2021 3d20 00            |" != "
                                |
0016dd: 03                      |utf16_size: 00000003
0016de: 2022000               |" * "
                                |
0016e2: 03                      |utf16_size: 00000003
0016e3: 2022000               |" + "
                                |
0016e7: 03                      |utf16_size: 00000003
0016e8: 2032000               |" = "
                                |
0016ec: 0a                      |utf16_size: 0000000a
0016ed: 2065 7870 6563 7465 6420|" expected "
0016f7: 00                      |
                                |
0016f8: 05                      |utf16_size: 00000005
0016f9: 2066577 2000          |" new "
                                |
0016ff: 01                      |utf16_size: 00000001
0017002900                    |")"
                                |
00170202                      |utf16_size: 00000002
0017032c20 00                 |", "
                                |
00170608                      |utf16_size: 00000008
0017073c63 6c69 6e69 74300  |"<clinit>"
                                |
00171006                      |utf16_size: 00000006
0017113c69 6e69 74300       |"<init>"
                                |
00171801                      |utf16_size: 00000001
0017194200                    |"B"
                                |
00171b: 01                      |utf16_size: 00000001
00171c: 4300                    |"C"
                                |
00171e: 01                      |utf16_size: 00000001
00171f: 4400                    |"D"
                                |
00172104                      |utf16_size: 00000004
0017224446 4644 00            |"DFFD"
                                |
00172723                      |utf16_size: 00000023
0017284475 7065 2066 6972 7374|"Dupe first invokedynamic invocation"
0017322069 6e76 6f6b 6564 796e|
00173c: 6166963 2069 6e76 6f63|
0017466174 6966e00          |
                                |
00174c: 05                      |utf16_size: 00000005
00174d: 4552 5245200          |"ERROR"
                                |
00175301                      |utf16_size: 00000001
0017544600                    |"F"
                                |
00175602                      |utf16_size: 00000002
00175746400                 |"FL"
                                |
00175a: 07                      |utf16_size: 00000007
00175b: 4661 6966564 2000     |"Failed "
                                |
0017631e                      |utf16_size: 0000001e
0017644669 7273 7420 696766f|"First invokedynamic invocation"
00176e: 6b65 6479 6e61 6d69 6320|
0017786967666361 7469 6f6e|
00178200                      |
                                |
00178308                      |utf16_size: 00000008
0017844667274 7954 77600  |"FortyTwo"
                                |
00178d: 0c                      |utf16_size: 0000000c
00178e: 4865 6c6c 6f20 576726c|"Hello World!"
0017986421 00                 |
                                |
00179b: 01                      |utf16_size: 00000001
00179c: 4900                    |"I"
                                |
00179e: 04                      |utf16_size: 00000004
00179f: 4949 4949 00            |"IIII"
                                |
0017a4: 14                      |utf16_size: 00000014
0017a5: 4967666b65 4375 7374|"InvokeCustom.<init>("
0017af: 6f6d 2e3c 6966974 3e28|
0017b9: 00                      |
                                |
0017ba: 11                      |utf16_size: 00000011
0017bb: 4967666b65 4375 7374|"InvokeCustom.java"
0017c5: 6f6d 2e6a 6176 6100     |
                                |
0017cd: 21                      |utf16_size: 00000021
0017ce: 4967666b65 4375 7374|"InvokeCustom.privateMethodTest9()"
0017d8: 6f6d 2e70 7269 7661 7465|
0017e2: 4d65 7468 6f64 5465 7374|
0017ec: 3928 2900               |
                                |
0017f0: 01                      |utf16_size: 00000001
0017f1: 4a00                    |"J"
                                |
0017f3: 04                      |utf16_size: 00000004
0017f4: 4a4a 4a4a 00            |"JJJJ"
                                |
0017f9: 01                      |utf16_size: 00000001
0017fa: 4c00                    |"L"
                                |
0017fc: 02                      |utf16_size: 00000002
0017fd: 4c44 00                 |"LD"
                                |
00180002                      |utf16_size: 00000002
0018014c46 00                 |"LF"
                                |
00180402                      |utf16_size: 00000002
0018054c49 00                 |"LI"
                                |
00180802                      |utf16_size: 00000002
0018094c4a 00                 |"LJ"
                                |
00180c: 02                      |utf16_size: 00000002
00180d: 4c4c 00                 |"LL"
                                |
00181004                      |utf16_size: 00000004
0018114c4c 4c4c 00            |"LLLL"
                                |
00181608                      |utf16_size: 00000008
0018174c4c 4c4c 4944644 00  |"LLLLIJFD"
                                |
00182005                      |utf16_size: 00000005
0018214c4c 4c4c 4c00          |"LLLLL"
                                |
00182707                      |utf16_size: 00000007
0018284c4c 4c4c 4c4c 4c00     |"LLLLLLL"
                                |
0018300c                      |utf16_size: 0000000c
0018314c4c 4c4c 4c4c 4c4c 4c4c|"LLLLLLLLLLLL"
00183b: 4c4c 00                 |
                                |
00183e: 1a                      |utf16_size: 0000001a
00183f: 4c64 6167669 6b2f 616e|"Ldalvik/annotation/Throws;"
0018496e6f 7461 7469 6f6e 2f54|
0018536872 6f77 73300       |
                                |
00185a: 1b                      |utf16_size: 0000001b
00185b: 4c69 6e76 6f6b 6563 7573|"Linvokecustom/InvokeCustom;"
0018657466d2f 4967666b65|
00186f: 4375 7374 6f6d 3b00     |
                                |
00187714                      |utf16_size: 00000014
0018784c69 6e76 6f6b 6563 7573|"Linvokecustom/Super;"
0018827466d2f 5375 7065 723b|
00188c: 00                      |
                                |
00188d: 15                      |utf16_size: 00000015
00188e: 4c6a 6176 6126962f50|"Ljava/io/PrintStream;"
0018987269 6e74 5374 7265 616d|
0018a2: 3b00                    |
                                |
0018a4: 11                      |utf16_size: 00000011
0018a5: 4c6a 6176 6126c61 6e67|"Ljava/lang/Class;"
0018af: 2f43 6c61 7373 3b00     |
                                |
0018b7: 22                      |utf16_size: 00000022
0018b8: 4c6a 6176 6126c61 6e67|"Ljava/lang/IllegalAccessException;"
0018c2: 2f49 6c6c 6567 6164163|
0018cc: 6365 7373 4578 6365 7074|
0018d6: 6966e3b 00            |
                                |
0018db: 21                      |utf16_size: 00000021
0018dc: 4c6a 6176 6126c61 6e67|"Ljava/lang/NoSuchMethodException;"
0018e6: 2f4e 6f53 7563 6846574|
0018f0: 6866445 7863 6570 7469|
0018fa: 6f6e 3b00               |
                                |
0018fe: 12                      |utf16_size: 00000012
0018ff: 4c6a 6176 6126c61 6e67|"Ljava/lang/Object;"
0019092f4f 6266563 74300  |
                                |
00191214                      |utf16_size: 00000014
0019134c6a 6176 6126c61 6e67|"Ljava/lang/Runnable;"
00191d: 2f52 7566e61 626653b|
00192700                      |
                                |
00192812                      |utf16_size: 00000012
0019294c6a 6176 6126c61 6e67|"Ljava/lang/String;"
0019332f53 7472 69667300  |
                                |
00193c: 19                      |utf16_size: 00000019
00193d: 4c6a 6176 6126c61 6e67|"Ljava/lang/StringBuilder;"
0019472f53 7472 6966742 7569|
0019516c64 6572 3b00          |
                                |
00195712                      |utf16_size: 00000012
0019584c6a 6176 6126c61 6e67|"Ljava/lang/System;"
0019622f53 7973 7465 6d3b 00  |
                                |
00196b: 15                      |utf16_size: 00000015
00196c: 4c6a 6176 6126c61 6e67|"Ljava/lang/Throwable;"
0019762f54 6872 6f77 6162 6c65|
0019803b00                    |
                                |
0019821b                      |utf16_size: 0000001b
0019834c6a 6176 6126c61 6e67|"Ljava/lang/invoke/CallSite;"
00198d: 2f69 6e76 6f6b 6524361|
0019976c6c 5369 7465 3b00     |
                                |
00199f: 23                      |utf16_size: 00000023
0019a0: 4c6a 6176 6126c61 6e67|"Ljava/lang/invoke/ConstantCallSite;"
0019aa: 2f69 6e76 6f6b 652436f|
0019b4: 6e73 7461 6e74 4361 6c6c|
0019be: 5369 7465 3b00          |
                                |
0019c4: 24                      |utf16_size: 00000024
0019c5: 4c6a 6176 6126c61 6e67|"Ljava/lang/invoke/LambdaMetafactory;"
0019cf: 2f69 6e76 6f6b 6524c61|
0019d9: 6d62 6461 4d65 7461 6661|
0019e3: 6374 6f72 79300       |
                                |
0019ea: 1f                      |utf16_size: 0000001f
0019eb: 4c6a 6176 6126c61 6e67|"Ljava/lang/invoke/MethodHandle;"
0019f5: 2f69 6e76 6f6b 6524d65|
0019ff: 7468 6f64 4861 6e64 6c65|
001a09: 3b00                    |
                                |
001a0b: 27                      |utf16_size: 00000027
001a0c: 4c6a 6176 6126c61 6e67|"Ljava/lang/invoke/MethodHandles$Lookup;"
001a16: 2f69 6e76 6f6b 6524d65|
001a20: 7468 6f64 4861 6e64 6c65|
001a2a: 7324 4c6f 6f6b 7570 3b00|
                                |
001a34: 20                      |utf16_size: 00000020
001a35: 4c6a 6176 6126c61 6e67|"Ljava/lang/invoke/MethodHandles;"
001a3f: 2f69 6e76 6f6b 6524d65|
001a49: 7468 6f64 4861 6e64 6c65|
001a53: 73300                 |
                                |
001a56: 1d                      |utf16_size: 0000001d
001a57: 4c6a 6176 6126c61 6e67|"Ljava/lang/invoke/MethodType;"
001a61: 2f69 6e76 6f6b 6524d65|
001a6b: 7468 6f64 5479 7065 3b00|
                                |
001a75: 12                      |utf16_size: 00000012
001a76: 4c6a 6176 6127574 696c|"Ljava/util/Arrays;"
001a80: 2f41 7272 6179 73300  |
                                |
001a89: 10                      |utf16_size: 00000010
001a8a: 4c6a 6176 6127574 696c|"Ljava/util/List;"
001a94: 2f4c 6973 74300       |
                                |
001a9b: 14                      |utf16_size: 00000014
001a9c: 4c6a 6176 6127574 696c|"Ljava/util/Optional;"
001aa6: 2f4f 7074 6966e61 6c3b|
001ab0: 00                      |
                                |
001ab1: 1d                      |utf16_size: 0000001d
001ab2: 4c6a 6176 6127574 696c|"Ljava/util/function/Consumer;"
001abc: 2f66 7566374 6966e2f|
001ac6: 4366e73 7566572 3b00|
                                |
001ad0: 1d                      |utf16_size: 0000001d
001ad1: 4c6a 6176 6127574 696c|"Ljava/util/function/Function;"
001adb: 2f66 7566374 6966e2f|
001ae5: 4675 6e63 7469 6f6e 3b00|
                                |
001aef: 1e                      |utf16_size: 0000001e
001af0: 4c6a 6176 6127574 696c|"Ljava/util/function/Predicate;"
001afa: 2f66 7566374 6966e2f|
001b04: 5072 6564 6963 6174 653b|
001b0e: 00                      |
                                |
001b0f: 19                      |utf16_size: 00000019
001b10: 4c6a 6176 6127574 696c|"Ljava/util/stream/Stream;"
001b1a: 2f73 7472 6561 6d2f 5374|
001b24: 7265 6163b00          |
                                |
001b2a: 02                      |utf16_size: 00000002
001b2b: 4f4b 00                 |"OK"
                                |
001b2e: 03                      |utf16_size: 00000003
001b2f: 4f6e 6500               |"One"
                                |
001b33: 01                      |utf16_size: 00000001
001b34: 5300                    |"S"
                                |
001b36: 1f                      |utf16_size: 0000001f
001b37: 5365 6366e64 2069 6e76|"Second invokedynamic invocation"
001b41: 6f6b 6564 7966166963|
001b4b: 2069 6e76 6f63 6174 696f|
001b55: 6e00                    |
                                |
001b57: 06                      |utf16_size: 00000006
001b58: 5374 7269 6e67 00       |"String"
                                |
001b5f: 05                      |utf16_size: 00000005
001b60: 5468 7265 6500          |"Three"
                                |
001b66: 01                      |utf16_size: 00000001
001b67: 5600                    |"V"
                                |
001b69: 02                      |utf16_size: 00000002
001b6a: 5643 00                 |"VC"
                                |
001b6d: 02                      |utf16_size: 00000002
001b6e: 5644 00                 |"VD"
                                |
001b71: 02                      |utf16_size: 00000002
001b72: 5646 00                 |"VF"
                                |
001b75: 02                      |utf16_size: 00000002
001b76: 5649 00                 |"VI"
                                |
001b79: 02                      |utf16_size: 00000002
001b7a: 56400                 |"VJ"
                                |
001b7d: 02                      |utf16_size: 00000002
001b7e: 56400                 |"VL"
                                |
001b81: 03                      |utf16_size: 00000003
001b82: 5644600               |"VLF"
                                |
001b86: 03                      |utf16_size: 00000003
001b87: 5644c00               |"VLL"
                                |
001b8b: 02                      |utf16_size: 00000002
001b8c: 56500                 |"VZ"
                                |
001b8f: 0a                      |utf16_size: 0000000a
001b90: 5654243 5349 464444c|"VZBCSIFJDL"
001b9a: 00                      |
                                |
001b9b: 01                      |utf16_size: 00000001
001b9c: 5a00                    |"Z"
                                |
001b9e: 02                      |utf16_size: 00000002
001b9f: 5a4c 00                 |"ZL"
                                |
001ba2: 13                      |utf16_size: 00000013
001ba3: 5b4c 6a61 7661 2f6c 616e|"[Ljava/lang/Object;"
001bad: 6724f62 6a65 6374 3b00|
                                |
001bb7: 13                      |utf16_size: 00000013
001bb8: 5b4c 6a61 7661 2f6c 616e|"[Ljava/lang/String;"
001bc2: 6725374 7269 6e67 3b00|
                                |
001bcc: 01                      |utf16_size: 00000001
001bcd: 5d00                    |"]"
                                |
001bcf: 06                      |utf16_size: 00000006
001bd0: 6163 6365 7074 00       |"accept"
                                |
001bd7: 06                      |utf16_size: 00000006
001bd8: 6170 7065 6e64 00       |"append"
                                |
001bdf: 05                      |utf16_size: 00000005
001be0: 6170 7067900          |"apply"
                                |
001be6: 06                      |utf16_size: 00000006
001be7: 6173 4c69 7374 00       |"asList"
                                |
001bee: 06                      |utf16_size: 00000006
001bef: 6173 5479 7065 00       |"asType"
                                |
001bf6: 11                      |utf16_size: 00000011
001bf7: 6273 6d43 7265 6174 6543|"bsmCreateCallSite"
001c01: 6166c53 6974 6500     |
                                |
001c09: 13                      |utf16_size: 00000013
001c0a: 6273 6d43 7265 6174 6543|"bsmCreateCallSite ["
001c14: 6166c53 6974 6520 5b00|
                                |
001c1e: 0f                      |utf16_size: 0000000f
001c1f: 6273 6d4c 6f6f 6b75 7053|"bsmLookupStatic"
001c29: 7461 7469 6300          |
                                |
001c2f: 12                      |utf16_size: 00000012
001c30: 6273 6d4c 6f6f 6b75 7053|"bsmLookupStatic []"
001c3a: 7461 7469 6320 5b5d 00  |
                                |
001c43: 1c                      |utf16_size: 0000001c
001c44: 6273 6d4c 6f6f 6b75 7053|"bsmLookupStaticWithExtraArgs"
001c4e: 7461 7469 6357 6974 6845|
001c58: 7874 7261 4172 6773 00  |
                                |
001c61: 1e                      |utf16_size: 0000001e
001c62: 6273 6d4c 6f6f 6b75 7053|"bsmLookupStaticWithExtraArgs ["
001c6c: 7461 7469 6357 6974 6845|
001c76: 7874 7261 4172 6773 205b|
001c80: 00                      |
                                |
001c81: 0e                      |utf16_size: 0000000e
001c82: 6273 6d4c 6f6f 6b75 7054|"bsmLookupTest9"
001c8c: 6573 7439 00            |
                                |
001c91: 10                      |utf16_size: 00000010
001c92: 6273 6d4c 6f6f 6b75 7054|"bsmLookupTest9 ["
001c9c: 6573 7439 20500       |
                                |
001ca3: 0f                      |utf16_size: 0000000f
001ca4: 6368 6563 6b46 6965 6c64|"checkFieldTest9"
001cae: 5465 7374 3900          |
                                |
001cb4: 15                      |utf16_size: 00000015
001cb5: 6368 6563 6b46 6965 6c64|"checkFieldTest9: old "
001cbf: 5465 7374 3932066c64|
001cc9: 2000                    |
                                |
001ccb: 15                      |utf16_size: 00000015
001ccc: 6368 6563 6b53 7461 7469|"checkStaticFieldTest9"
001cd6: 6346 6965 6c64 5465 7374|
001ce0: 3900                    |
                                |
001ce2: 1b                      |utf16_size: 0000001b
001ce3: 6368 6563 6b53 7461 7469|"checkStaticFieldTest9: old "
001ced: 6346 6965 6c64 5465 7374|
001cf7: 3932066c64 2000     |
                                |
001cff: 06                      |utf16_size: 00000006
001d00: 6571 7561 6c73 00       |"equals"
                                |
001d07: 0a                      |utf16_size: 0000000a
001d08: 6669 6566454 6573 7439|"fieldTest9"
001d12: 00                      |
                                |
001d13: 06                      |utf16_size: 00000006
001d14: 6669 6c74 6572 00       |"filter"
                                |
001d1b: 07                      |utf16_size: 00000007
001d1c: 6669 6e64 4167900     |"findAny"
                                |
001d24: 0a                      |utf16_size: 0000000a
001d25: 6669 6e64 5374 6174 6963|"findStatic"
001d2f: 00                      |
                                |
001d30: 07                      |utf16_size: 00000007
001d31: 6667245 6163 6800     |"forEach"
                                |
001d39: 08                      |utf16_size: 00000008
001d3a: 6765 7443 6c61 7373 00  |"getClass"
                                |
001d43: 11                      |utf16_size: 00000011
001d44: 6865 6c70 6572 4d65 7468|"helperMethodTest9"
001d4e: 6f64 5465 7374 3900     |
                                |
001d56: 15                      |utf16_size: 00000015
001d57: 6865 6c70 6572 4d65 7468|"helperMethodTest9 in "
001d61: 6f64 5465 7374 3920 696e|
001d6b: 2000                    |
                                |
001d6d: 06                      |utf16_size: 00000006
001d6e: 6967666b65 00       |"invoke"
                                |
001d75: 0b                      |utf16_size: 0000000b
001d76: 6967666b65 4578 6163|"invokeExact"
001d80: 7400                    |
                                |
001d82: 13                      |utf16_size: 00000013
001d83: 6c61 6d62 6461 246616d|"lambda$lambdaTest$0"
001d8d: 6264 6154 6573 7424 3000|
                                |
001d97: 0a                      |utf16_size: 0000000a
001d98: 6c61 6d62 6461 5465 7374|"lambdaTest"
001da2: 00                      |
                                |
001da3: 06                      |utf16_size: 00000006
001da4: 6c6f 6f6b 7570 00       |"lookup"
                                |
001dab: 0b                      |utf16_size: 0000000b
001dac: 6c6f 6f6b 7570 4366173|"lookupClass"
001db6: 7300                    |
                                |
001db8: 04                      |utf16_size: 00000004
001db9: 6d61 69600            |"main"
                                |
001dbe: 03                      |utf16_size: 00000003
001dbf: 6d61 7000               |"map"
                                |
001dc3: 0b                      |utf16_size: 0000000b
001dc4: 6d65 7461 6661 6374 6f72|"metafactory"
001dce: 7900                    |
                                |
001dd0: 06                      |utf16_size: 00000006
001dd1: 6f72 4567365 00       |"orElse"
                                |
001dd8: 03                      |utf16_size: 00000003
001dd9: 6f75 7400               |"out"
                                |
001ddd: 05                      |utf16_size: 00000005
001dde: 7072 6967400          |"print"
                                |
001de4: 07                      |utf16_size: 00000007
001de5: 7072 6967466e00     |"println"
                                |
001ded: 12                      |utf16_size: 00000012
001dee: 7072 6976 6174 6546574|"privateMethodTest9"
001df8: 6866454 6573 7439 00  |
                                |
001e01: 03                      |utf16_size: 00000003
001e02: 7275 6e00               |"run"
                                |
001e06: 0f                      |utf16_size: 0000000f
001e07: 7275 6e28 2920 6667220|"run() for Test9"
001e11: 5465 7374 3900          |
                                |
001e17: 10                      |utf16_size: 00000010
001e18: 7374 6174 6963 4669 656c|"staticFieldTest9"
001e22: 6454 6573 7439 00       |
                                |
001e29: 06                      |utf16_size: 00000006
001e2a: 7374 7265 61600       |"stream"
                                |
001e31: 11                      |utf16_size: 00000011
001e32: 7461 7267 6574 4d65 7468|"targetMethodTest1"
001e3c: 6f64 5465 7374 3100     |
                                |
001e44: 11                      |utf16_size: 00000011
001e45: 7461 7267 6574 4d65 7468|"targetMethodTest2"
001e4f: 6f64 5465 7374 3200     |
                                |
001e57: 11                      |utf16_size: 00000011
001e58: 7461 7267 6574 4d65 7468|"targetMethodTest3"
001e62: 6f64 5465 7374 3300     |
                                |
001e6a: 23                      |utf16_size: 00000023
001e6b: 7461 7267 6574 4d65 7468|"targetMethodTest3 from InvokeCustom"
001e75: 6f64 5465 7374 3320 6672|
001e7f: 6f6d 2049 6e76 6f6b 6543|
001e89: 7573 7466d00          |
                                |
001e8f: 11                      |utf16_size: 00000011
001e90: 7461 7267 6574 4d65 7468|"targetMethodTest4"
001e9a: 6f64 5465 7374 3400     |
                                |
001ea2: 2b                      |utf16_size: 0000002b
001ea3: 7461 7267 6574 4d65 7468|"targetMethodTest4 from InvokeCustom (oops!)"
001ead: 6f64 5465 7374 3420 6672|
001eb7: 6f6d 2049 6e76 6f6b 6543|
001ec1: 7573 7466d20 2866f70|
001ecb: 7321 2900               |
                                |
001ecf: 1c                      |utf16_size: 0000001c
001ed0: 7461 7267 6574 4d65 7468|"targetMethodTest4 from Super"
001eda: 6f64 5465 7374 3420 6672|
001ee4: 6f6d 2053 7570 6572 00  |
                                |
001eed: 11                      |utf16_size: 00000011
001eee: 7461 7267 6574 4d65 7468|"targetMethodTest5"
001ef8: 6f64 5465 7374 3500     |
                                |
001f00: 12                      |utf16_size: 00000012
001f01: 7461 7267 6574 4d65 7468|"targetMethodTest5 "
001f0b: 6f64 5465 7374 3520 00  |
                                |
001f14: 1c                      |utf16_size: 0000001c
001f15: 7461 7267 6574 4d65 7468|"targetMethodTest5 returned: "
001f1f: 6f64 5465 7374 3520 7265|
001f29: 7475 7266564 3a20 00  |
                                |
001f32: 11                      |utf16_size: 00000011
001f33: 7461 7267 6574 4d65 7468|"targetMethodTest6"
001f3d: 6f64 5465 7374 3600     |
                                |
001f45: 12                      |utf16_size: 00000012
001f46: 7461 7267 6574 4d65 7468|"targetMethodTest6 "
001f50: 6f64 5465 7374 3620 00  |
                                |
001f59: 1c                      |utf16_size: 0000001c
001f5a: 7461 7267 6574 4d65 7468|"targetMethodTest6 returned: "
001f64: 6f64 5465 7374 3620 7265|
001f6e: 7475 7266564 3a20 00  |
                                |
001f77: 11                      |utf16_size: 00000011
001f78: 7461 7267 6574 4d65 7468|"targetMethodTest7"
001f82: 6f64 5465 7374 3700     |
                                |
001f8a: 12                      |utf16_size: 00000012
001f8b: 7461 7267 6574 4d65 7468|"targetMethodTest7 "
001f95: 6f64 5465 7374 3720 00  |
                                |
001f9e: 11                      |utf16_size: 00000011
001f9f: 7461 7267 6574 4d65 7468|"targetMethodTest8"
001fa9: 6f64 5465 7374 3800     |
                                |
001fb1: 12                      |utf16_size: 00000012
001fb2: 7461 7267 6574 4d65 7468|"targetMethodTest8 "
001fbc: 6f64 5465 7374 3820 00  |
                                |
001fc5: 11                      |utf16_size: 00000011
001fc6: 7461 7267 6574 4d65 7468|"targetMethodTest9"
001fd0: 6f64 5465 7374 3900     |
                                |
001fd8: 13                      |utf16_size: 00000013
001fd9: 7461 7267 6574 4d65 7468|"targetMethodTest9()"
001fe3: 6f64 5465 7374 3928 2900|
                                |
001fed: 04                      |utf16_size: 00000004
001fee: 7465 7374 00            |"test"
                                |
001ff3: 05                      |utf16_size: 00000005
001ff4: 7465 7374 3100          |"test1"
                                |
001ffa: 05                      |utf16_size: 00000005
001ffb: 7465 7374 3200          |"test2"
                                |
00200105                      |utf16_size: 00000005
0020027465 7374 3300          |"test3"
                                |
00200805                      |utf16_size: 00000005
0020097465 7374 3400          |"test4"
                                |
00200f: 05                      |utf16_size: 00000005
0020107465 7374 3500          |"test5"
                                |
00201605                      |utf16_size: 00000005
0020177465 7374 3600          |"test6"
                                |
00201d: 05                      |utf16_size: 00000005
00201e: 7465 7374 3700          |"test7"
                                |
00202405                      |utf16_size: 00000005
0020257465 7374 3800          |"test8"
                                |
00202b: 05                      |utf16_size: 00000005
00202c: 7465 7374 3900          |"test9"
                                |
00203208                      |utf16_size: 00000008
0020337465374 7269 6e67 00  |"toString"
                                |
00203c: 04                      |utf16_size: 00000004
00203d: 7472 69600            |"trim"
                                |
00204205                      |utf16_size: 00000005
0020437661 6c75 6500          |"value"
                                |
                                |byte_data:
                                |[2049] debug info
0020491d                      |line_start: 29
00204a: 00                      |parameters_size: 0000
00204b: 07                      |0000: prologue end
00204c: 0e                      |0000: line 29
00204d: 00                      |end sequence
                                |
                                |[204e] debug info
00204e: 1f                      |line_start: 31
00204f: 00                      |parameters_size: 0000
00205007                      |0000: prologue end
0020510e                      |0000: line 31
00205278                      |0007: line 32
00205300                      |end sequence
                                |
                                |[2054] debug info
00205466                      |line_start: 102
00205500                      |parameters_size: 0000
00205607                      |0000: prologue end
0020570e                      |0000: line 102
00205800                      |end sequence
                                |
                                |[2059] debug info
00205927                      |line_start: 39
00205a: 00                      |parameters_size: 0000
00205b: 07                      |0000: prologue end
00205c: 0e                      |0000: line 39
00205d: 02cc 00                 |line = 115
0020603b                      |0003: line 115
00206102b4 7f                 |line = 39
0020643b                      |0006: line 39
00206500                      |end sequence
                                |
                                |[2066] debug info
00206628                      |line_start: 40
00206701                      |parameters_size: 0001
00206800                      |parameter <unnamed> v4
00206907                      |0000: prologue end
00206a: 0e                      |0000: line 40
00206b: 02cb 00                 |line = 115
00206e: 3b                      |0003: line 115
00206f: 02b6 7f                 |line = 41
0020723b                      |0006: line 41
002073011e                    |0024: advance pc
0020750f                      |0024: line 42
00207600                      |end sequence
                                |
                                |[2077] debug info
002077: a001                    |line_start: 160
00207904                      |parameters_size: 0004
00207a: 00                      |parameter <unnamed> v3
00207b: 00                      |parameter <unnamed> v4
00207c: 00                      |parameter <unnamed> v5
00207d: 00                      |parameter <unnamed> v6
00207e: 07                      |0000: prologue end
00207f: 0e                      |0000: line 160
002080011e                    |001e: advance pc
0020820f                      |001e: line 161
00208300                      |end sequence
                                |
                                |[2084] debug info
0020848e01                    |line_start: 142
00208603                      |parameters_size: 0003
00208700                      |parameter <unnamed> v2
00208800                      |parameter <unnamed> v3
00208900                      |parameter <unnamed> v4
00208a: 07                      |0000: prologue end
00208b: 0e                      |0000: line 142
00208c: 78                      |0007: line 143
00208d: 4b                      |000b: line 144
00208e: 87                      |0013: line 145
00208f: 00                      |end sequence
                                |
                                |[2090] debug info
0020909701                    |line_start: 151
00209207                      |parameters_size: 0007
00209300                      |parameter <unnamed> v3
00209400                      |parameter <unnamed> v4
00209500                      |parameter <unnamed> v5
00209600                      |parameter <unnamed> v6
00209700                      |parameter <unnamed> v7
00209800                      |parameter <unnamed> v9
00209900                      |parameter <unnamed> v10
00209a: 07                      |0000: prologue end
00209b: 0e                      |0000: line 151
00209c: 013c                    |003c: advance pc
00209e: 0f                      |003c: line 152
00209f: 4b                      |0040: line 153
0020a0: 87                      |0048: line 154
0020a1: 00                      |end sequence
                                |
                                |[20a2] debug info
0020a2: ae01                    |line_start: 174
0020a4: 0b                      |parameters_size: 000b
0020a5: 00                      |parameter <unnamed> v3
0020a6: 00                      |parameter <unnamed> v4
0020a7: 00                      |parameter <unnamed> v5
0020a8: 00                      |parameter <unnamed> v6
0020a9: 00                      |parameter <unnamed> v7
0020aa: 00                      |parameter <unnamed> v8
0020ab: 00                      |parameter <unnamed> v9
0020ac: 00                      |parameter <unnamed> v10
0020ad: 00                      |parameter <unnamed> v11
0020ae: 00                      |parameter <unnamed> v12
0020af: 00                      |parameter <unnamed> v13
0020b0: 07                      |0000: prologue end
0020b1: 0e                      |0000: line 174
0020b2: 013c                    |003c: advance pc
0020b4: 10                      |003c: line 176
0020b5: 011c                    |0058: advance pc
0020b7: 11                      |0058: line 179
0020b8: 3c                      |005b: line 180
0020b9: 5a                      |0060: line 181
0020ba: 3e                      |0063: line 184
0020bb: 4c                      |0067: line 186
0020bc: 69                      |006d: line 187
0020bd: 4b                      |0071: line 188
0020be: 4c                      |0075: line 190
0020bf: 4b                      |0079: line 191
0020c0: 87                      |0081: line 192
0020c1: 00                      |end sequence
                                |
                                |[20c2] debug info
0020c2: 78                      |line_start: 120
0020c3: 02                      |parameters_size: 0002
0020c4: 00                      |parameter <unnamed> v7
0020c5: 00                      |parameter <unnamed> v8
0020c6: 07                      |0000: prologue end
0020c7: 3b                      |0003: line 120
0020c8: 5a                      |0008: line 121
0020c9: 4b                      |000c: line 122
0020ca: 5a                      |0011: line 123
0020cb: 0132                    |0043: advance pc
0020cd: 10                      |0043: line 125
0020ce: b4                      |004e: line 126
0020cf: 1c                      |004f: line 125
0020d0: 00                      |end sequence
                                |
                                |[20d1] debug info
0020d1: 6b                      |line_start: 107
0020d2: 02                      |parameters_size: 0002
0020d3: 00                      |parameter <unnamed> v6
0020d4: 00                      |parameter <unnamed> v7
0020d5: 07                      |0000: prologue end
0020d6: 3b                      |0003: line 107
0020d7: 5a                      |0008: line 108
0020d8: 4b                      |000c: line 109
0020d9: 5a                      |0011: line 110
0020da: 0132                    |0043: advance pc
0020dc: 10                      |0043: line 112
0020dd: 96                      |004c: line 113
0020de: 1c                      |004d: line 112
0020df: 00                      |end sequence
                                |
                                |[20e0] debug info
0020e0: c501                    |line_start: 197
0020e2: 01                      |parameters_size: 0001
0020e3: 00                      |parameter <unnamed> v2
0020e4: 07                      |0000: prologue end
0020e5: 0e                      |0000: line 197
0020e6: 00                      |end sequence
                                |
                                |[20e7] debug info
0020e7: c401                    |line_start: 196
0020e9: 00                      |parameters_size: 0000
0020ea: 07                      |0000: prologue end
0020eb: 0e                      |0000: line 196
0020ec: 0116                    |0016: advance pc
0020ee: 0f                      |0016: line 197
0020ef: ff                      |0026: line 198
0020f0: ff                      |0036: line 199
0020f1: ff                      |0046: line 200
0020f2: 00                      |end sequence
                                |
                                |[20f3] debug info
0020f3: a501                    |line_start: 165
0020f5: 00                      |parameters_size: 0000
0020f6: 07                      |0000: prologue end
0020f7: 0e                      |0000: line 165
0020f8: 78                      |0007: line 166
0020f9: 00                      |end sequence
                                |
                                |[20fa] debug info
0020fa: 2d                      |line_start: 45
0020fb: 00                      |parameters_size: 0000
0020fc: 07                      |0000: prologue end
0020fd: 0e                      |0000: line 45
0020fe: 78                      |0007: line 46
0020ff: 00                      |end sequence
                                |
                                |[2100] debug info
00210032                      |line_start: 50
00210109                      |parameters_size: 0009
00210200                      |parameter <unnamed> v2
00210300                      |parameter <unnamed> v3
00210400                      |parameter <unnamed> v4
00210500                      |parameter <unnamed> v5
00210600                      |parameter <unnamed> v6
00210700                      |parameter <unnamed> v7
00210800                      |parameter <unnamed> v8
00210900                      |parameter <unnamed> v10
00210a: 00                      |parameter <unnamed> v12
00210b: 07                      |0000: prologue end
00210c: 0e                      |0000: line 50
00210d: 5a                      |0005: line 51
00210e: 5a                      |000a: line 52
00210f: 5a                      |000f: line 53
0021105a                      |0014: line 54
0021115a                      |0019: line 55
0021125a                      |001e: line 56
0021135a                      |0023: line 57
0021145a                      |0028: line 58
0021155a                      |002d: line 59
00211600                      |end sequence
                                |
                                |[2117] debug info
0021173e                      |line_start: 62
00211800                      |parameters_size: 0000
00211907                      |0000: prologue end
00211a: 0e                      |0000: line 62
00211b: 78                      |0007: line 63
00211c: 00                      |end sequence
                                |
                                |[211d] debug info
00211d: 48                      |line_start: 72
00211e: 03                      |parameters_size: 0003
00211f: 00                      |parameter <unnamed> v4
00212000                      |parameter <unnamed> v5
00212100                      |parameter <unnamed> v6
00212207                      |0000: prologue end
0021230e                      |0000: line 72
0021242d                      |0002: line 73
002125012c                    |002e: advance pc
0021270f                      |002e: line 74
0021282d                      |0030: line 75
0021290122                    |0052: advance pc
00212b: 10                      |0052: line 77
00212c: 00                      |end sequence
                                |
                                |[212d] debug info
00212d: 51                      |line_start: 81
00212e: 03                      |parameters_size: 0003
00212f: 00                      |parameter <unnamed> v6
00213000                      |parameter <unnamed> v8
00213100                      |parameter <unnamed> v10
00213207                      |0000: prologue end
0021330e                      |0000: line 81
0021342d                      |0002: line 82
002135012c                    |002e: advance pc
0021370f                      |002e: line 83
0021384b                      |0032: line 84
0021390122                    |0054: advance pc
00213b: 10                      |0054: line 86
00213c: 00                      |end sequence
                                |
                                |[213d] debug info
00213d: 5a                      |line_start: 90
00213e: 03                      |parameters_size: 0003
00213f: 00                      |parameter <unnamed> v6
00214000                      |parameter <unnamed> v7
00214100                      |parameter <unnamed> v8
00214207                      |0000: prologue end
0021430e                      |0000: line 90
0021443c                      |0003: line 91
002145012c                    |002f: advance pc
0021470f                      |002f: line 92
0021484b                      |0033: line 93
0021490122                    |0055: advance pc
00214b: 10                      |0055: line 95
00214c: 00                      |end sequence
                                |
                                |[214d] debug info
00214d: 63                      |line_start: 99
00214e: 01                      |parameters_size: 0001
00214f: 00                      |parameter <unnamed> v3
00215007                      |0000: prologue end
0021510e                      |0000: line 99
0021520118                    |0018: advance pc
0021540f                      |0018: line 100
00215500                      |end sequence
                                |
                                |[2156] debug info
0021568501                    |line_start: 133
00215800                      |parameters_size: 0000
00215907                      |0000: prologue end
00215a: 0e                      |0000: line 133
00215b: 78                      |0007: line 134
00215c: 00                      |end sequence
                                |
                                |[215d] debug info
00215d: 8101                    |line_start: 129
00215f: 00                      |parameters_size: 0000
00216007                      |0000: prologue end
0021610e                      |0000: line 129
002162011a                    |001a: advance pc
0021640f                      |001a: line 130
00216500                      |end sequence
                                |
                                |[2166] debug info
0021668901                    |line_start: 137
00216800                      |parameters_size: 0000
00216907                      |0000: prologue end
00216a: 0e                      |0000: line 137
00216b: 78                      |0007: line 138
00216c: 00                      |end sequence
                                |
                                |[216d] debug info
00216d: 44                      |line_start: 68
00216e: 00                      |parameters_size: 0000
00216f: 07                      |0000: prologue end
0021700e                      |0000: line 68
00217178                      |0007: line 69
00217200                      |end sequence
                                |
                                |[2173] annotation
00217302                      |  visibility: VISBILITY_SYSTEM
00217406                      |  type_idx: 00000006 // dalvik.annotation.Throws
00217501                      |  size: 00000001
                                |  elements[0]:
002176: a601                    |    name_idx: 000000a6 // value
0021781c01 1812               |    value: array {java.lang.Throwable}
                                |
                                |[217c] annotation
00217c: 02                      |  visibility: VISBILITY_SYSTEM
00217d: 06                      |  type_idx: 00000006 // dalvik.annotation.Throws
00217e: 01                      |  size: 00000001
                                |  elements[0]:
00217f: a601                    |    name_idx: 000000a6 // value
0021811c02 180180b          |    value: array {java.lang.NoSuchMethodException, java.lang.IllegalAccessException}
                                |
                                |[2187] call site
00218706                      |  size: 00000006
0021881609                    |  [0] method handle invoke-static,method{java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}
00218a: 179a                    |  [1] utf8 test
00218c: 151d                    |  [2] proto ()Ljava/util/function/Predicate;
00218e: 1531                    |  [3] proto (Ljava/lang/Object;)Z
0021901608                    |  [4] method handle invoke-static,method{invokecustom.InvokeCustom.lambda$lambdaTest$0:(Ljava/lang/String;)Z}
0021921532                    |  [5] proto (Ljava/lang/String;)Z
                                |
                                |[2194] call site
00219406                      |  size: 00000006
0021951609                    |  [0] method handle invoke-static,method{java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}
002197175d                    |  [1] utf8 apply
002199151c                    |  [2] proto ()Ljava/util/function/Function;
00219b: 1507                    |  [3] proto (Ljava/lang/Object;)Ljava/lang/Object;
00219d: 160c                    |  [4] method handle invoke-instance,method{java.lang.String.trim:()Ljava/lang/String;}
00219f: 150a                    |  [5] proto (Ljava/lang/String;)Ljava/lang/String;
                                |
                                |[21a1] call site
0021a1: 06                      |  size: 00000006
0021a2: 1609                    |  [0] method handle invoke-static,method{java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}
0021a4: 175b                    |  [1] utf8 accept
0021a6: 151b                    |  [2] proto (Ljava/io/PrintStream;)Ljava/util/function/Consumer;
0021a8: 1529                    |  [3] proto (Ljava/lang/Object;)V
0021aa: 160b                    |  [4] method handle invoke-instance,method{java.io.PrintStream.println:(Ljava/lang/String;)V}
0021ac: 152a                    |  [5] proto (Ljava/lang/String;)V
                                |
                                |[21ae] call site
0021ae: 03                      |  size: 00000003
0021af: 1605                    |  [0] method handle invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}
0021b1: 1787                    |  [1] utf8 targetMethodTest1
0021b3: 1521                    |  [2] proto ()V
                                |
                                |[21b5] call site
0021b5: 03                      |  size: 00000003
0021b6: 1605                    |  [0] method handle invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}
0021b8: 1788                    |  [1] utf8 targetMethodTest2
0021ba: 152f                    |  [2] proto (ZBCSIFJDLjava/lang/String;)V
                                |
                                |[21bc] call site
0021bc: 03                      |  size: 00000003
0021bd: 1605                    |  [0] method handle invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}
0021bf: 178e                    |  [1] utf8 targetMethodTest5
0021c1: 1503                    |  [2] proto (III)I
                                |
                                |[21c3] call site
0021c3: 03                      |  size: 00000003
0021c4: 1605                    |  [0] method handle invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}
0021c6: 1791                    |  [1] utf8 targetMethodTest6
0021c8: 1504                    |  [2] proto (JJJ)J
                                |
                                |[21ca] call site
0021ca: 03                      |  size: 00000003
0021cb: 1605                    |  [0] method handle invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}
0021cd: 1794                    |  [1] utf8 targetMethodTest7
0021cf: 1500                    |  [2] proto (FFD)D
                                |
                                |[21d1] call site
0021d1: 03                      |  size: 00000003
0021d2: 1605                    |  [0] method handle invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}
0021d4: 1796                    |  [1] utf8 targetMethodTest8
0021d6: 152a                    |  [2] proto (Ljava/lang/String;)V
                                |
                                |[21d8] call site
0021d8: 07                      |  size: 00000007
0021d9: 1606                    |  [0] method handle invoke-static,method{invokecustom.InvokeCustom.bsmLookupStaticWithExtraArgs:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;IJFD)Ljava/lang/invoke/CallSite;}
0021db: 1789                    |  [1] utf8 targetMethodTest3
0021dd: 1521                    |  [2] proto ()V
0021df: 0401                    |  [3] int 1
0021e1: 6615 cd5b 07            |  [4] long 123456789
0021e6: 7079 e9f6 42            |  [5] float 123.456
0021eb: f158 703f a00c 24fe 40  |  [6] double 123456.789123
                                |
                                |[21f4] call site
0021f4: 04                      |  size: 00000004
0021f5: 1604                    |  [0] method handle invoke-static,method{invokecustom.InvokeCustom.bsmCreateCallSite:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;}
0021f7: 178b                    |  [1] utf8 targetMethodTest4
0021f9: 1527                    |  [2] proto (Linvokecustom/InvokeCustom;)V
0021fb: 160f                    |  [3] method handle invoke-direct,method{invokecustom.Super.targetMethodTest4:()V}
                                |
                                |[21fd] call site
0021fd: 0b                      |  size: 0000000b
0021fe: 1607                    |  [0] method handle invoke-static,method{invokecustom.InvokeCustom.bsmLookupTest9:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;}
0022001798                    |  [1] utf8 targetMethodTest9
0022021521                    |  [2] proto ()V
0022041601                    |  [3] method handle static-get,field{invokecustom.InvokeCustom.staticFieldTest9:I}
0022061600                    |  [4] method handle static-put,field{invokecustom.InvokeCustom.staticFieldTest9:I}
0022081603                    |  [5] method handle instance-get,field{invokecustom.InvokeCustom.fieldTest9:F}
00220a: 1602                    |  [6] method handle instance-put,field{invokecustom.InvokeCustom.fieldTest9:F}
00220c: 160a                    |  [7] method handle invoke-instance,method{invokecustom.InvokeCustom.helperMethodTest9:()V}
00220e: 160d                    |  [8] method handle invoke-constructor,method{invokecustom.InvokeCustom.<init>:(I)V}
0022101610                    |  [9] method handle invoke-interface,ifaceMethod{java.lang.Runnable.run:()V}
002212160e                    |  [a] method handle invoke-direct,method{invokecustom.InvokeCustom.privateMethodTest9:()V}
                                |
                                |[2214] class data for invokecustom.Super
00221400                      |  static_fields_size:   00000000
00221500                      |  instance_fields_size: 00000000
00221601                      |  direct_methods_size:  00000001
00221702                      |  virtual_methods_size: 00000002
                                |  direct_methods:
                                |  [0] invokecustom.Super.<init>:()V
00221821                      |    method_idx:   00000021
0022198080 04                 |    access_flags: constructor
00221c: a813                    |    code_off:     000009a8
                                |  virtual_methods:
                                |  [0] invokecustom.Super.helperMethodTest9:()V
00221e: 22                      |    method_idx:   00000022
00221f: 8108                    |    access_flags: public|abstract
00222100                      |    code_off:     00000000
                                |  [1] invokecustom.Super.targetMethodTest4:()V
00222201                      |    method_idx:   00000023
00222301                      |    access_flags: public
002224: c013                    |    code_off:     000009c0
                                |
                                |[2226] class data for invokecustom.InvokeCustom
00222601                      |  static_fields_size:   00000001
00222701                      |  instance_fields_size: 00000001
0022281e                      |  direct_methods_size:  0000001e
00222903                      |  virtual_methods_size: 00000003
                                |  static_fields:
                                |  [0] invokecustom.InvokeCustom.staticFieldTest9:I
00222a: 01                      |    field_idx:    00000001
00222b: 0a                      |    access_flags: private|static
                                |  instance_fields:
                                |  [0] invokecustom.InvokeCustom.fieldTest9:F
00222c: 00                      |    field_idx:    00000000
00222d: 02                      |    access_flags: private
                                |  direct_methods:
                                |  [0] invokecustom.InvokeCustom.<clinit>:()V
00222e: 00                      |    method_idx:   00000000
00222f: 8880 04                 |    access_flags: static|constructor
002232: e013                    |    code_off:     000009e0
                                |  [1] invokecustom.InvokeCustom.<init>:()V
00223401                      |    method_idx:   00000001
0022358180 04                 |    access_flags: public|constructor
002238: f813                    |    code_off:     000009f8
                                |  [2] invokecustom.InvokeCustom.<init>:(I)V
00223a: 01                      |    method_idx:   00000002
00223b: 8180 04                 |    access_flags: public|constructor
00223e: 9814                    |    code_off:     00000a18
                                |  [3] invokecustom.InvokeCustom.bsmCreateCallSite:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;
00224001                      |    method_idx:   00000003
00224109                      |    access_flags: public|static
002242: f414                    |    code_off:     00000a74
                                |  [4] invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
00224401                      |    method_idx:   00000004
00224509                      |    access_flags: public|static
002246: cc15                    |    code_off:     00000acc
                                |  [5] invokecustom.InvokeCustom.bsmLookupStaticWithExtraArgs:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;IJFD)Ljava/lang/invoke/CallSite;
00224801                      |    method_idx:   00000005
00224909                      |    access_flags: public|static
00224a: 9816                    |    code_off:     00000b18
                                |  [6] invokecustom.InvokeCustom.bsmLookupTest9:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;
00224c: 01                      |    method_idx:   00000006
00224d: 09                      |    access_flags: public|static
00224e: cc17                    |    code_off:     00000bcc
                                |  [7] invokecustom.InvokeCustom.checkFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V
00225001                      |    method_idx:   00000007
00225102                      |    access_flags: private
002252: f419                    |    code_off:     00000cf4
                                |  [8] invokecustom.InvokeCustom.checkStaticFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V
00225401                      |    method_idx:   00000008
0022550a                      |    access_flags: private|static
002256: a81b                    |    code_off:     00000da8
                                |  [9] invokecustom.InvokeCustom.lambda$lambdaTest$0:(Ljava/lang/String;)Z
00225802                      |    method_idx:   0000000a
0022598a20                    |    access_flags: private|static|synthetic
00225b: d81c                    |    code_off:     00000e58
                                |  [a] invokecustom.InvokeCustom.lambdaTest:()V
00225d: 01                      |    method_idx:   0000000b
00225e: 09                      |    access_flags: public|static
00225f: 801d                    |    code_off:     00000e80
                                |  [b] invokecustom.InvokeCustom.main:([Ljava/lang/String;)V
00226101                      |    method_idx:   0000000c
00226209                      |    access_flags: public|static
002263: a01e                    |    code_off:     00000f20
                                |  [c] invokecustom.InvokeCustom.privateMethodTest9:()V
00226501                      |    method_idx:   0000000d
00226602                      |    access_flags: private
002267: e81e                    |    code_off:     00000f68
                                |  [d] invokecustom.InvokeCustom.targetMethodTest1:()V
00226902                      |    method_idx:   0000000f
00226a: 0a                      |    access_flags: private|static
00226b: 881f                    |    code_off:     00000f88
                                |  [e] invokecustom.InvokeCustom.targetMethodTest2:(ZBCSIFJDLjava/lang/String;)V
00226d: 01                      |    method_idx:   00000010
00226e: 0a                      |    access_flags: private|static
00226f: a81f                    |    code_off:     00000fa8
                                |  [f] invokecustom.InvokeCustom.targetMethodTest3:()V
00227101                      |    method_idx:   00000011
0022720a                      |    access_flags: private|static
0022739420                    |    code_off:     00001014
                                |  [10] invokecustom.InvokeCustom.targetMethodTest5:(III)I
00227502                      |    method_idx:   00000013
00227609                      |    access_flags: public|static
002277: b420                    |    code_off:     00001034
                                |  [11] invokecustom.InvokeCustom.targetMethodTest6:(JJJ)J
00227901                      |    method_idx:   00000014
00227a: 09                      |    access_flags: public|static
00227b: ec21                    |    code_off:     000010ec
                                |  [12] invokecustom.InvokeCustom.targetMethodTest7:(FFD)D
00227d: 01                      |    method_idx:   00000015
00227e: 09                      |    access_flags: public|static
00227f: a823                    |    code_off:     000011a8
                                |  [13] invokecustom.InvokeCustom.targetMethodTest8:(Ljava/lang/String;)V
00228101                      |    method_idx:   00000016
00228209                      |    access_flags: public|static
002283: e424                    |    code_off:     00001264
                                |  [14] invokecustom.InvokeCustom.targetMethodTest9:()V
00228501                      |    method_idx:   00000017
0022860a                      |    access_flags: private|static
002287: a825                    |    code_off:     000012a8
                                |  [15] invokecustom.InvokeCustom.test1:()V
00228901                      |    method_idx:   00000018
00228a: 09                      |    access_flags: public|static
00228b: c825                    |    code_off:     000012c8
                                |  [16] invokecustom.InvokeCustom.test2:()V
00228d: 01                      |    method_idx:   00000019
00228e: 09                      |    access_flags: public|static
00228f: e025                    |    code_off:     000012e0
                                |  [17] invokecustom.InvokeCustom.test3:()V
00229101                      |    method_idx:   0000001a
00229209                      |    access_flags: public|static
002293: a826                    |    code_off:     00001328
                                |  [18] invokecustom.InvokeCustom.test4:()V
00229501                      |    method_idx:   0000001b
00229609                      |    access_flags: public|static
002297: c026                    |    code_off:     00001340
                                |  [19] invokecustom.InvokeCustom.test5:()V
00229901                      |    method_idx:   0000001c
00229a: 09                      |    access_flags: public|static
00229b: e426                    |    code_off:     00001364
                                |  [1a] invokecustom.InvokeCustom.test6:()V
00229d: 01                      |    method_idx:   0000001d
00229e: 09                      |    access_flags: public|static
00229f: bc27                    |    code_off:     000013bc
                                |  [1b] invokecustom.InvokeCustom.test7:()V
0022a1: 01                      |    method_idx:   0000001e
0022a2: 09                      |    access_flags: public|static
0022a3: a428                    |    code_off:     00001424
                                |  [1c] invokecustom.InvokeCustom.test8:()V
0022a5: 01                      |    method_idx:   0000001f
0022a6: 09                      |    access_flags: public|static
0022a7: 8429                    |    code_off:     00001484
                                |  [1d] invokecustom.InvokeCustom.test9:()V
0022a9: 01                      |    method_idx:   00000020
0022aa: 09                      |    access_flags: public|static
0022ab: b429                    |    code_off:     000014b4
                                |  virtual_methods:
                                |  [0] invokecustom.InvokeCustom.helperMethodTest9:()V
0022ad: 09                      |    method_idx:   00000009
0022ae: 01                      |    access_flags: public
0022af: cc29                    |    code_off:     000014cc
                                |  [1] invokecustom.InvokeCustom.run:()V
0022b1: 05                      |    method_idx:   0000000e
0022b2: 01                      |    access_flags: public
0022b3: 942a                    |    code_off:     00001514
                                |  [2] invokecustom.InvokeCustom.targetMethodTest4:()V
0022b5: 04                      |    method_idx:   00000012
0022b6: 01                      |    access_flags: public
0022b7: b42a                    |    code_off:     00001534
0022b9: 0000 00                 |
                                |
                                |map:
                                |[22bc] map list
0022bc: 1300 0000               |  size: 00000013
                                |[22c0] header_item map
0022c0: 0000                    |  type:   0000 // TYPE_HEADER_ITEM
0022c2: 0000                    |  unused: 0
0022c4: 0100 0000               |  size:   00000001
0022c8: 0000 0000               |  offset: 00000000
                                |[22cc] string_id_item map
0022cc: 0100                    |  type:   0001 // TYPE_STRING_ID_ITEM
0022ce: 0000                    |  unused: 0
0022d0: a700 0000               |  size:   000000a7
0022d4: 7000 0000               |  offset: 00000070
                                |[22d8] type_id_item map
0022d8: 0200                    |  type:   0002 // TYPE_TYPE_ID_ITEM
0022da: 0000                    |  unused: 0
0022dc: 2600 0000               |  size:   00000026
0022e0: 0c03 0000               |  offset: 0000030c
                                |[22e4] proto_id_item map
0022e4: 0300                    |  type:   0003 // TYPE_PROTO_ID_ITEM
0022e6: 0000                    |  unused: 0
0022e8: 3300 0000               |  size:   00000033
0022ec: a403 0000               |  offset: 000003a4
                                |[22f0] field_id_item map
0022f0: 0400                    |  type:   0004 // TYPE_FIELD_ID_ITEM
0022f2: 0000                    |  unused: 0
0022f4: 0300 0000               |  size:   00000003
0022f8: 0806 0000               |  offset: 00000608
                                |[22fc] method_id_item map
0022fc: 0500                    |  type:   0005 // TYPE_METHOD_ID_ITEM
0022fe: 0000                    |  unused: 0
0023004f00 0000               |  size:   0000004f
0023042006 0000               |  offset: 00000620
                                |[2308] class_def_item map
0023080600                    |  type:   0006 // TYPE_CLASS_DEF_ITEM
00230a: 0000                    |  unused: 0
00230c: 0200 0000               |  size:   00000002
0023109808 0000               |  offset: 00000898
                                |[2314] call_site_id_item map
0023140700                    |  type:   0007 // TYPE_CALL_SITE_ID_ITEM
0023160000                    |  unused: 0
0023180e00 0000               |  size:   0000000e
00231c: d808 0000               |  offset: 000008d8
                                |[2320] method_handle_item map
0023200800                    |  type:   0008 // TYPE_METHOD_HANDLE_ITEM
0023220000                    |  unused: 0
0023241100 0000               |  size:   00000011
0023281009 0000               |  offset: 00000910
                                |[232c] annotation_set_item map
00232c: 0310                    |  type:   1003 // TYPE_ANNOTATION_SET_ITEM
00232e: 0000                    |  unused: 0
0023300200 0000               |  size:   00000002
0023349809 0000               |  offset: 00000998
                                |[2338] code_item map
0023380120                    |  type:   2001 // TYPE_CODE_ITEM
00233a: 0000                    |  unused: 0
00233c: 2300 0000               |  size:   00000023
002340: a809 0000               |  offset: 000009a8
                                |[2344] annotations_directory_item map
0023440620                    |  type:   2006 // TYPE_ANNOTATIONS_DIRECTORY_ITEM
0023460000                    |  unused: 0
0023480100 0000               |  size:   00000001
00234c: 5415 0000               |  offset: 00001554
                                |[2350] type_list map
0023500110                    |  type:   1001 // TYPE_TYPE_LIST
0023520000                    |  unused: 0
0023541e00 0000               |  size:   0000001e
0023589415 0000               |  offset: 00001594
                                |[235c] string_data_item map
00235c: 0220                    |  type:   2002 // TYPE_STRING_DATA_ITEM
00235e: 0000                    |  unused: 0
002360: a700 0000               |  size:   000000a7
002364: d216 0000               |  offset: 000016d2
                                |[2368] debug_info_item map
0023680320                    |  type:   2003 // TYPE_DEBUG_INFO_ITEM
00236a: 0000                    |  unused: 0
00236c: 1900 0000               |  size:   00000019
0023704920 0000               |  offset: 00002049
                                |[2374] annotation_item map
0023740420                    |  type:   2004 // TYPE_ANNOTATION_ITEM
0023760000                    |  unused: 0
0023780200 0000               |  size:   00000002
00237c: 7321 0000               |  offset: 00002173
                                |[2380] encoded_array_item map
0023800520                    |  type:   2005 // TYPE_ENCODED_ARRAY_ITEM
0023820000                    |  unused: 0
0023840c00 0000               |  size:   0000000c
0023888721 0000               |  offset: 00002187
                                |[238c] class_data_item map
00238c: 0020                    |  type:   2000 // TYPE_CLASS_DATA_ITEM
00238e: 0000                    |  unused: 0
0023900200 0000               |  size:   00000002
0023941422 0000               |  offset: 00002214
                                |[2398] map_list map
0023980010                    |  type:   1000 // TYPE_MAP_LIST
00239a: 0000                    |  unused: 0
00239c: 0100 0000               |  size:   00000001
0023a0: bc22 0000               |  offset: 000022bc
                                |
                                |method code index:
                                |
                                |[9e0] invokecustom.InvokeCustom.<clinit>:()V
                                |[9f8] invokecustom.InvokeCustom.<init>:()V
                                |[a18] invokecustom.InvokeCustom.<init>:(I)V
                                |[a74] invokecustom.InvokeCustom.bsmCreateCallSite:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;
                                |[acc] invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                                |[b18] invokecustom.InvokeCustom.bsmLookupStaticWithExtraArgs:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;IJFD)Ljava/lang/invoke/CallSite;
                                |[bcc] invokecustom.InvokeCustom.bsmLookupTest9:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;
                                |[cf4] invokecustom.InvokeCustom.checkFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V
                                |[da8] invokecustom.InvokeCustom.checkStaticFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V
                                |[14cc] invokecustom.InvokeCustom.helperMethodTest9:()V
                                |[e58] invokecustom.InvokeCustom.lambda$lambdaTest$0:(Ljava/lang/String;)Z
                                |[e80] invokecustom.InvokeCustom.lambdaTest:()V
                                |[f20] invokecustom.InvokeCustom.main:([Ljava/lang/String;)V
                                |[f68] invokecustom.InvokeCustom.privateMethodTest9:()V
                                |[1514] invokecustom.InvokeCustom.run:()V
                                |[f88] invokecustom.InvokeCustom.targetMethodTest1:()V
                                |[fa8] invokecustom.InvokeCustom.targetMethodTest2:(ZBCSIFJDLjava/lang/String;)V
                                |[1014] invokecustom.InvokeCustom.targetMethodTest3:()V
                                |[1534] invokecustom.InvokeCustom.targetMethodTest4:()V
                                |[1034] invokecustom.InvokeCustom.targetMethodTest5:(III)I
                                |[10ec] invokecustom.InvokeCustom.targetMethodTest6:(JJJ)J
                                |[11a8] invokecustom.InvokeCustom.targetMethodTest7:(FFD)D
                                |[1264] invokecustom.InvokeCustom.targetMethodTest8:(Ljava/lang/String;)V
                                |[12a8] invokecustom.InvokeCustom.targetMethodTest9:()V
                                |[12c8] invokecustom.InvokeCustom.test1:()V
                                |[12e0] invokecustom.InvokeCustom.test2:()V
                                |[1328] invokecustom.InvokeCustom.test3:()V
                                |[1340] invokecustom.InvokeCustom.test4:()V
                                |[1364] invokecustom.InvokeCustom.test5:()V
                                |[13bc] invokecustom.InvokeCustom.test6:()V
                                |[1424] invokecustom.InvokeCustom.test7:()V
                                |[1484] invokecustom.InvokeCustom.test8:()V
                                |[14b4] invokecustom.InvokeCustom.test9:()V
                                |[9a8] invokecustom.Super.<init>:()V
                                |[9c0] invokecustom.Super.targetMethodTest4:()V
                                |
                                |statistics:
                                |  annotation: 2 items; 20 bytes total
                                |    9..11 bytes/item; average 10
                                |  annotation set: 2 items; 16 bytes total
                                |    8 bytes/item
                                |  annotations directory: 1 item; 64 bytes total
                                |    64 bytes/item
                                |  call site id: 14 items; 56 bytes total
                                |    4 bytes/item
                                |  class data: 2 items; 165 bytes total
                                |    18..147 bytes/item; average 82
                                |  class def: 2 items; 64 bytes total
                                |    32 bytes/item
                                |  code: 35 items; 2988 bytes total
                                |    24..296 bytes/item; average 85
                                |  debug info: 25 items; 298 bytes total
                                |    5..32 bytes/item; average 11
                                |  encoded array: 12 items; 141 bytes total
                                |    7..28 bytes/item; average 11
                                |  field id: 3 items; 24 bytes total
                                |    8 bytes/item
                                |  header: 1 item; 112 bytes total
                                |    112 bytes/item
                                |  map list: 1 item; 232 bytes total
                                |    232 bytes/item
                                |  method handle: 17 items; 136 bytes total
                                |    8 bytes/item
                                |  method id: 79 items; 632 bytes total
                                |    8 bytes/item
                                |  proto id: 51 items; 612 bytes total
                                |    12 bytes/item
                                |  string data: 167 items; 2423 bytes total
                                |    2..45 bytes/item; average 14
                                |  string id: 167 items; 668 bytes total
                                |    4 bytes/item
                                |  type id: 38 items; 152 bytes total
                                |    4 bytes/item
                                |  type list: 30 items; 268 bytes total
                                |    6..26 bytes/item; average 8

Messung V0.5 in Prozent
C=98 H=98 G=97

¤ Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.0.472Bemerkung:  (vorverarbeitet am  2026-06-27) ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

PVS Prover

Isabelle Prover

NIST Cobol Testsuite

Cephes Mathematical Library

Vienna Development Method

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.






                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

Software

     Quellcodebibliothek
     Eigene Quellcodes
     Fremde Quellcodes
     Suchen

Aktivitäten

     Artikel über Sicherheit
     Anleitung zur Aktivierung von SSL

Muße

     Gedichte
     Musik
     Bilder

Jenseits des Üblichen ....
    

Besucherstatistik

Besucherstatistik