Main.$opt$BasicTest:()V:
regs: 0012; ins: 0000; outs: 0010
0000: const/4 v1, #null // #0
0001: const/16 v2, #int 42 // #002a
0003: const/16 v3, #int -42 // #ffd6
0005: invoke-static {v2, v3}, Main.assertEquals:(II)V
0008: const/4 v2, #int 0 // #0
0009: const/4 v3, #int 1 // #1
000a: const/4 v4, #int 2 // #2
000b: const/4 v5, #int 3 // #3
000c: const/4 v6, #int 4 // #4
000d: const/4 v7, #int 5 // #5
000e: const/4 v8, #int 6 // #6
000f: const/4 v9, #int 7 // #7
0010: const/16 v10, #int 8 // #0008
0012: const/16 v11, #int 9 // #0009
0014: const/16 v12, #int 10 // #000a
0016: const/16 v13, #int 11 // #000b
0018: const/16 v14, #int 12 // #000c
001a: const/16 v15, #int 13 // #000d
001c: const/16 v16, #int 14 // #000e
001e: invoke-virtual/range {v1..v16}, Main.foof:(IIIIIIIIIIIIIII)I
0021: const/16 v17, #null // #0000
0023: const-string v2, "bad"
0025: move-object/from16 v0, v17
0027: invoke-polymorphic {v0, v2}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, (Ljava/lang/String;)V
002b: return-void
debug info
line_start: 34
parameters_size: 0000
0000: prologue end
0000: line 34
0001: line 36
0001: +local v1 m Main
0008: line 37
0021: advance pc
0021: line 41
0023: line 42
0023: +local v17 mh0 java.lang.invoke.MethodHandle
002b: line 43
end sequence
source file: "Main.java"
method annotations:
system-annotation dalvik.annotation.Throws {value: {java.lang.Throwable}}
Main.$opt$BasicTest2:()I:
regs: 0012; ins: 0000; outs: 0010
0000: const/4 v1, #null // #0
0001: const/16 v2, #int 42 // #002a
0003: const/16 v3, #int -42 // #ffd6
0005: invoke-static {v2, v3}, Main.assertEquals:(II)V
0008: const/4 v2, #int 0 // #0
0009: const/4 v3, #int 1 // #1
000a: const/4 v4, #int 2 // #2
000b: const/4 v5, #int 3 // #3
000c: const/4 v6, #int 4 // #4
000d: const/4 v7, #int 5 // #5
000e: const/4 v8, #int 6 // #6
000f: const/4 v9, #int 7 // #7
0010: const/16 v10, #int 8 // #0008
0012: const/16 v11, #int 9 // #0009
0014: const/16 v12, #int 10 // #000a
0016: const/16 v13, #int 11 // #000b
0018: const/16 v14, #int 12 // #000c
001a: const/16 v15, #int 13 // #000d
001c: const/16 v16, #int 14 // #000e
001e: invoke-virtual/range {v1..v16}, Main.foof:(IIIIIIIIIIIIIII)I
0021: const/16 v17, #null // #0000
0023: const-string v2, "bad"
0025: move-object/from16 v0, v17
0027: invoke-polymorphic {v0, v2}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, (Ljava/lang/String;)I
002b: move-result v2
002c: return v2
debug info
line_start: 46
parameters_size: 0000
0000: prologue end
0000: line 46
0001: line 48
0001: +local v1 m Main
0008: line 49
0021: advance pc
0021: line 53
0023: line 54
0023: +local v17 mh0 java.lang.invoke.MethodHandle
end sequence
source file: "Main.java"
method annotations:
system-annotation dalvik.annotation.Throws {value: {java.lang.Throwable}}