Home | History | Annotate | Download | only in expected
      1        1: mi=0 s=0 e=4
      2        2: mi=0 s=6 e=7
      3        3: mi=0 s=10 e=10
      4        4: mi=1 s=0 e=2
      5        5: mi=1 s=5 e=5
      6        6: mi=2 s=0 e=2
      7        7: mi=2 s=5 e=5
      8        8: mi=3 s=0 e=2
      9        9: mi=3 s=5 e=5
     10       10: mi=3 s=7 e=7
     11       11: mi=3 s=9 e=12
     12       12: mi=3 s=15 e=15
     13       13: mi=3 s=17 e=17
     14       14: mi=3 s=20 e=22
     15       15: mi=3 s=25 e=26
     16       16: mi=3 s=29 e=30
     17       17: mi=3 s=33 e=33
     18       18: mi=4 s=0 e=2
     19       19: mi=4 s=5 e=5
     20       20: mi=5 s=0 e=2
     21       21: mi=5 s=4 e=4
     22       22: mi=5 s=6 e=9
     23       23: mi=5 s=12 e=12
     24       24: mi=5 s=14 e=14
     25       25: mi=5 s=17 e=19
     26       26: mi=5 s=22 e=23
     27       27: mi=5 s=26 e=27
     28       28: mi=5 s=30 e=30
     29       29: mi=6 s=0 e=2
     30       30: mi=6 s=5 e=5
     31       31: mi=7 s=0 e=1
     32       32: mi=7 s=3 e=3
     33       33: mi=7 s=5 e=6
     34       34: mi=7 s=8 e=8
     35       35: mi=7 s=11 e=12
     36       36: mi=7 s=14 e=14
     37       37: mi=7 s=16 e=16
     38       38: mi=7 s=19 e=19
     39       39: mi=7 s=21 e=21
     40       40: mi=7 s=23 e=24
     41       41: mi=7 s=26 e=26
     42       42: mi=7 s=29 e=30
     43       43: mi=7 s=32 e=35
     44       44: mi=7 s=38 e=41
     45       45: mi=7 s=44 e=44
     46       46: mi=7 s=46 e=46
     47       47: mi=7 s=48 e=49
     48       48: mi=7 s=51 e=51
     49       49: mi=7 s=54 e=55
     50       50: mi=7 s=57 e=60
     51       51: mi=7 s=63 e=66
     52       52: mi=7 s=69 e=69
     53       53: mi=8 s=0 e=0
     54       54: mi=8 s=2 e=5
     55       55: mi=8 s=8 e=8
     56       56: mi=8 s=11 e=16
     57       57: mi=8 s=17 e=19
     58       58: mi=8 s=20 e=22
     59       59: mi=8 s=24 e=26
     60       60: mi=8 s=28 e=29
     61       61: mi=8 s=31 e=31
     62       62: mi=8 s=33 e=34
     63       63: mi=8 s=36 e=41
     64       64: mi=8 s=44 e=45
     65       65: mi=8 s=47 e=47
     66       66: mi=8 s=50 e=53
     67       67: mi=8 s=54 e=54
     68       68: mi=9 s=0 e=2
     69       69: mi=9 s=4 e=4
     70       70: mi=9 s=6 e=7
     71       71: mi=9 s=9 e=14
     72       72: mi=9 s=17 e=18
     73       73: mi=9 s=21 e=22
     74       74: mi=9 s=24 e=29
     75       75: mi=9 s=32 e=33
     76       76: mi=9 s=35 e=35
     77       77: mi=9 s=38 e=41
     78       78: mi=9 s=44 e=44
     79 
     80 method Base$Inner.<init>(Base):void
     81 {
     82 	.params "?"
     83 	.src "hello.java"
     84 	.line 8
     85 	.prologue_end
     86 	.line 8
     87 	    0| const v0, #+1 (0x00000001 | 1.40130e-45)
     88 	    3| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
     89 	    6| move-object v1, v5
     90 	.local v1, "this", Base$Inner
     91 	    7| move-object v2, v6
     92 	.local v2, "this$0", Base
     93 	    8| move-object v3, v1
     94 	    9| move-object v4, v2
     95 	   10| iput-object v4, v3, Base$Inner.this$0
     96 	   12| const v0, #+2 (0x00000002 | 2.80260e-45)
     97 	   15| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
     98 	   18| move-object v3, v1
     99 	   19| invoke-direct {v3}, java.lang.Object.<init>():void
    100 	   22| const v0, #+3 (0x00000003 | 4.20390e-45)
    101 	   25| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
    102 	   28| return-void
    103 }
    104 
    105 method Base$Nested.<init>():void
    106 {
    107 	.src "hello.java"
    108 	.line 4
    109 	.prologue_end
    110 	.line 4
    111 	    0| const v0, #+4 (0x00000004 | 5.60519e-45)
    112 	    3| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
    113 	    6| move-object v1, v3
    114 	.local v1, "this", Base$Nested
    115 	    7| move-object v2, v1
    116 	    8| invoke-direct {v2}, java.lang.Object.<init>():void
    117 	   11| const v0, #+5 (0x00000005 | 7.00649e-45)
    118 	   14| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
    119 	   17| return-void
    120 }
    121 
    122 method Base.<init>():void
    123 {
    124 	.src "hello.java"
    125 	.line 2
    126 	.prologue_end
    127 	.line 2
    128 	    0| const v0, #+6 (0x00000006 | 8.40779e-45)
    129 	    3| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
    130 	    6| move-object v1, v3
    131 	.local v1, "this", Base
    132 	    7| move-object v2, v1
    133 	    8| invoke-direct {v2}, java.lang.Object.<init>():void
    134 	   11| const v0, #+7 (0x00000007 | 9.80909e-45)
    135 	   14| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
    136 	   17| return-void
    137 }
    138 
    139 method Base.test(int):void
    140 {
    141 	.params "?"
    142 	.src "hello.java"
    143 	.line 14
    144 	.prologue_end
    145 	.line 14
    146 	    0| const v0, #+8 (0x00000008 | 1.12104e-44)
    147 	    3| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
    148 	    6| move-object v1, v7
    149 	.local v1, "this", Base
    150 	    7| move v2, v8
    151 	.local v2, "n", int
    152 	    8| invoke-static {}, Hello.printStackTrace():void
    153 	.line 15
    154 	   11| const v0, #+9 (0x00000009 | 1.26117e-44)
    155 	   14| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
    156 	   17| sget-object v3, java.lang.System.out
    157 	   19| const v0, #+10 (0x0000000a | 1.40130e-44)
    158 	   22| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
    159 	   25| new-instance v4, java.lang.StringBuilder
    160 	   27| const v0, #+11 (0x0000000b | 1.54143e-44)
    161 	   30| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
    162 	   33| move-object v6, v4
    163 	   34| move-object v4, v6
    164 	   35| move-object v5, v6
    165 	   36| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
    166 	   39| const v0, #+12 (0x0000000c | 1.68156e-44)
    167 	   42| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
    168 	   45| const-string v5, "Base.test "
    169 	   47| const v0, #+13 (0x0000000d | 1.82169e-44)
    170 	   50| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
    171 	   53| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
    172 	   56| move-result-object v4
    173 	   57| const v0, #+14 (0x0000000e | 1.96182e-44)
    174 	   60| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
    175 	   63| move v5, v2
    176 	   64| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
    177 	   67| move-result-object v4
    178 	   68| const v0, #+15 (0x0000000f | 2.10195e-44)
    179 	   71| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
    180 	   74| invoke-virtual {v4}, java.lang.StringBuilder.toString():java.lang.String
    181 	   77| move-result-object v4
    182 	   78| const v0, #+16 (0x00000010 | 2.24208e-44)
    183 	   81| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
    184 	   84| invoke-virtual {v3,v4}, java.io.PrintStream.println(java.lang.String):void
    185 	.line 16
    186 	   87| const v0, #+17 (0x00000011 | 2.38221e-44)
    187 	   90| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
    188 	   93| return-void
    189 }
    190 
    191 method Derived.<init>():void
    192 {
    193 	.src "hello.java"
    194 	.line 19
    195 	.prologue_end
    196 	.line 19
    197 	    0| const v0, #+18 (0x00000012 | 2.52234e-44)
    198 	    3| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
    199 	    6| move-object v1, v3
    200 	.local v1, "this", Derived
    201 	    7| move-object v2, v1
    202 	    8| invoke-direct {v2}, Base.<init>():void
    203 	   11| const v0, #+19 (0x00000013 | 2.66247e-44)
    204 	   14| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
    205 	   17| return-void
    206 }
    207 
    208 method Derived.test(int):void
    209 {
    210 	.params "?"
    211 	.src "hello.java"
    212 	.line 23
    213 	.prologue_end
    214 	.line 23
    215 	    0| const v0, #+20 (0x00000014 | 2.80260e-44)
    216 	    3| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
    217 	    6| move-object v1, v7
    218 	.local v1, "this", Derived
    219 	    7| move v2, v8
    220 	.local v2, "n", int
    221 	    8| sget-object v3, java.lang.System.out
    222 	   10| const v0, #+21 (0x00000015 | 2.94273e-44)
    223 	   13| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
    224 	   16| new-instance v4, java.lang.StringBuilder
    225 	   18| const v0, #+22 (0x00000016 | 3.08286e-44)
    226 	   21| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
    227 	   24| move-object v6, v4
    228 	   25| move-object v4, v6
    229 	   26| move-object v5, v6
    230 	   27| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
    231 	   30| const v0, #+23 (0x00000017 | 3.22299e-44)
    232 	   33| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
    233 	   36| const-string v5, "Derived.test "
    234 	   38| const v0, #+24 (0x00000018 | 3.36312e-44)
    235 	   41| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
    236 	   44| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
    237 	   47| move-result-object v4
    238 	   48| const v0, #+25 (0x00000019 | 3.50325e-44)
    239 	   51| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
    240 	   54| move v5, v2
    241 	   55| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
    242 	   58| move-result-object v4
    243 	   59| const v0, #+26 (0x0000001a | 3.64338e-44)
    244 	   62| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
    245 	   65| invoke-virtual {v4}, java.lang.StringBuilder.toString():java.lang.String
    246 	   68| move-result-object v4
    247 	   69| const v0, #+27 (0x0000001b | 3.78351e-44)
    248 	   72| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
    249 	   75| invoke-virtual {v3,v4}, java.io.PrintStream.println(java.lang.String):void
    250 	.line 24
    251 	   78| const v0, #+28 (0x0000001c | 3.92364e-44)
    252 	   81| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
    253 	   84| return-void
    254 }
    255 
    256 method Hello.<init>():void
    257 {
    258 	.src "hello.java"
    259 	.line 27
    260 	.prologue_end
    261 	.line 27
    262 	    0| const v0, #+29 (0x0000001d | 4.06377e-44)
    263 	    3| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
    264 	    6| move-object v1, v3
    265 	.local v1, "this", Hello
    266 	    7| move-object v2, v1
    267 	    8| invoke-direct {v2}, java.lang.Object.<init>():void
    268 	   11| const v0, #+30 (0x0000001e | 4.20390e-44)
    269 	   14| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
    270 	   17| return-void
    271 }
    272 
    273 method Hello.main(java.lang.String[]):void
    274 {
    275 	.params "?"
    276 	.src "hello.java"
    277 	.line 31
    278 	.prologue_end
    279 	.line 31
    280 	    0| const v0, #+31 (0x0000001f | 4.34403e-44)
    281 	    3| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
    282 	    6| move-object v1, v7
    283 	.local v1, "args", java.lang.String[]
    284 	    7| sget-object v3, java.lang.System.out
    285 	    9| const v0, #+32 (0x00000020 | 4.48416e-44)
    286 	   12| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
    287 	   15| const-string v4, "-------------------------------------------------------\n"
    288 	   17| const v0, #+33 (0x00000021 | 4.62428e-44)
    289 	   20| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
    290 	   23| const/4 v5, #+0 (0x00000000 | 0.00000)
    291 	   24| new-array v5, v5, java.lang.Object[]
    292 	   26| const v0, #+34 (0x00000022 | 4.76441e-44)
    293 	   29| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
    294 	   32| invoke-virtual {v3,v4,v5}, java.io.PrintStream.printf(java.lang.String, java.lang.Object[]):java.io.PrintStream
    295 	   35| move-result-object v3
    296 	   36| const v0, #+35 (0x00000023 | 4.90454e-44)
    297 	   39| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
    298 	.line 32
    299 	   42| sget-object v3, java.lang.System.out
    300 	   44| const v0, #+36 (0x00000024 | 5.04467e-44)
    301 	   47| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
    302 	   50| const-string v4, "Hello, world (original)"
    303 	   52| const v0, #+37 (0x00000025 | 5.18480e-44)
    304 	   55| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
    305 	   58| invoke-virtual {v3,v4}, java.io.PrintStream.println(java.lang.String):void
    306 	.line 36
    307 	   61| const v0, #+38 (0x00000026 | 5.32493e-44)
    308 	   64| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
    309 	   67| sget-object v3, java.lang.System.out
    310 	   69| const v0, #+39 (0x00000027 | 5.46506e-44)
    311 	   72| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
    312 	   75| const-string v4, "-------------------------------------------------------\n"
    313 	   77| const v0, #+40 (0x00000028 | 5.60519e-44)
    314 	   80| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
    315 	   83| const/4 v5, #+0 (0x00000000 | 0.00000)
    316 	   84| new-array v5, v5, java.lang.Object[]
    317 	   86| const v0, #+41 (0x00000029 | 5.74532e-44)
    318 	   89| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
    319 	   92| invoke-virtual {v3,v4,v5}, java.io.PrintStream.printf(java.lang.String, java.lang.Object[]):java.io.PrintStream
    320 	   95| move-result-object v3
    321 	   96| const v0, #+42 (0x0000002a | 5.88545e-44)
    322 	   99| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
    323 	.line 37
    324 	  102| new-instance v3, Base
    325 	  104| const v0, #+43 (0x0000002b | 6.02558e-44)
    326 	  107| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
    327 	  110| move-object v6, v3
    328 	  111| move-object v3, v6
    329 	  112| move-object v4, v6
    330 	  113| invoke-direct {v4}, Base.<init>():void
    331 	  116| const v0, #+44 (0x0000002c | 6.16571e-44)
    332 	  119| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
    333 	  122| move-object v2, v3
    334 	.line 38
    335 	.local v2, "x", Base
    336 	  123| move-object v3, v2
    337 	  124| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
    338 	  125| invoke-virtual {v3,v4}, Base.test(int):void
    339 	.line 40
    340 	  128| const v0, #+45 (0x0000002d | 6.30584e-44)
    341 	  131| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
    342 	  134| sget-object v3, java.lang.System.out
    343 	  136| const v0, #+46 (0x0000002e | 6.44597e-44)
    344 	  139| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
    345 	  142| const-string v4, "-------------------------------------------------------\n"
    346 	  144| const v0, #+47 (0x0000002f | 6.58610e-44)
    347 	  147| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
    348 	  150| const/4 v5, #+0 (0x00000000 | 0.00000)
    349 	  151| new-array v5, v5, java.lang.Object[]
    350 	  153| const v0, #+48 (0x00000030 | 6.72623e-44)
    351 	  156| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
    352 	  159| invoke-virtual {v3,v4,v5}, java.io.PrintStream.printf(java.lang.String, java.lang.Object[]):java.io.PrintStream
    353 	  162| move-result-object v3
    354 	  163| const v0, #+49 (0x00000031 | 6.86636e-44)
    355 	  166| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
    356 	.line 41
    357 	  169| new-instance v3, Derived
    358 	  171| const v0, #+50 (0x00000032 | 7.00649e-44)
    359 	  174| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
    360 	  177| move-object v6, v3
    361 	  178| move-object v3, v6
    362 	  179| move-object v4, v6
    363 	  180| invoke-direct {v4}, Derived.<init>():void
    364 	  183| const v0, #+51 (0x00000033 | 7.14662e-44)
    365 	  186| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
    366 	  189| move-object v2, v3
    367 	.line 42
    368 	  190| move-object v3, v2
    369 	  191| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
    370 	  192| invoke-virtual {v3,v4}, Base.test(int):void
    371 	.line 43
    372 	  195| const v0, #+52 (0x00000034 | 7.28675e-44)
    373 	  198| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
    374 	  201| return-void
    375 }
    376 
    377 method Hello.printStackTrace():void
    378 {
    379 	.src "hello.java"
    380 	.line 47
    381 	.prologue_end
    382 	.line 47
    383 	    0| const v12, #+53 (0x00000035 | 7.42688e-44)
    384 	    3| invoke-static/range {v12..v12}, CodeCoverage.TraceBasicBlock(int):void
    385 	    6| new-instance v5, java.lang.Throwable
    386 	    8| const v12, #+54 (0x00000036 | 7.56701e-44)
    387 	   11| invoke-static/range {v12..v12}, CodeCoverage.TraceBasicBlock(int):void
    388 	   14| move-object v11, v5
    389 	   15| move-object v5, v11
    390 	   16| move-object v6, v11
    391 	   17| invoke-direct {v6}, java.lang.Throwable.<init>():void
    392 	   20| const v12, #+55 (0x00000037 | 7.70714e-44)
    393 	   23| invoke-static/range {v12..v12}, CodeCoverage.TraceBasicBlock(int):void
    394 	   26| invoke-virtual {v5}, java.lang.Throwable.getStackTrace():java.lang.StackTraceElement[]
    395 	   29| move-result-object v5
    396 	   30| const v12, #+56 (0x00000038 | 7.84727e-44)
    397 	   33| invoke-static/range {v12..v12}, CodeCoverage.TraceBasicBlock(int):void
    398 	   36| move-object v0, v5
    399 	.line 48
    400 	.local v0, "callstack", java.lang.StackTraceElement[]
    401 	   37| move-object v5, v0
    402 	   38| move-object v1, v5
    403 	   39| move-object v5, v1
    404 	   40| array-length v5, v5
    405 	   41| const v12, #+57 (0x00000039 | 7.98740e-44)
    406 	   44| invoke-static/range {v12..v12}, CodeCoverage.TraceBasicBlock(int):void
    407 	   47| move v2, v5
    408 	   48| const/4 v5, #+0 (0x00000000 | 0.00000)
    409 	   49| move v3, v5
    410 Label_1:
    411 	   50| const v12, #+58 (0x0000003a | 8.12753e-44)
    412 	   53| invoke-static/range {v12..v12}, CodeCoverage.TraceBasicBlock(int):void
    413 	   56| move v5, v3
    414 	   57| move v6, v2
    415 	   58| if-ge v5, v6, Label_2
    416 	   60| const v12, #+59 (0x0000003b | 8.26766e-44)
    417 	   63| invoke-static/range {v12..v12}, CodeCoverage.TraceBasicBlock(int):void
    418 	   66| move-object v5, v1
    419 	   67| move v6, v3
    420 	   68| aget-object v5, v5, v6
    421 	   70| const v12, #+60 (0x0000003c | 8.40779e-44)
    422 	   73| invoke-static/range {v12..v12}, CodeCoverage.TraceBasicBlock(int):void
    423 	   76| move-object v4, v5
    424 	.line 50
    425 	.local v4, "e", java.lang.StackTraceElement
    426 	   77| sget-object v5, java.lang.System.out
    427 	   79| const v12, #+61 (0x0000003d | 8.54792e-44)
    428 	   82| invoke-static/range {v12..v12}, CodeCoverage.TraceBasicBlock(int):void
    429 	   85| const-string v6, "   %s\n"
    430 	   87| const v12, #+62 (0x0000003e | 8.68805e-44)
    431 	   90| invoke-static/range {v12..v12}, CodeCoverage.TraceBasicBlock(int):void
    432 	   93| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
    433 	   94| new-array v7, v7, java.lang.Object[]
    434 	   96| const v12, #+63 (0x0000003f | 8.82818e-44)
    435 	   99| invoke-static/range {v12..v12}, CodeCoverage.TraceBasicBlock(int):void
    436 	  102| move-object v11, v7
    437 	  103| move-object v7, v11
    438 	  104| move-object v8, v11
    439 	  105| const/4 v9, #+0 (0x00000000 | 0.00000)
    440 	  106| move-object v10, v4
    441 	  107| invoke-virtual {v10}, java.lang.StackTraceElement.toString():java.lang.String
    442 	  110| move-result-object v10
    443 	  111| const v12, #+64 (0x00000040 | 8.96831e-44)
    444 	  114| invoke-static/range {v12..v12}, CodeCoverage.TraceBasicBlock(int):void
    445 	  117| aput-object v10, v8, v9
    446 	  119| const v12, #+65 (0x00000041 | 9.10844e-44)
    447 	  122| invoke-static/range {v12..v12}, CodeCoverage.TraceBasicBlock(int):void
    448 	  125| invoke-virtual {v5,v6,v7}, java.io.PrintStream.printf(java.lang.String, java.lang.Object[]):java.io.PrintStream
    449 	  128| move-result-object v5
    450 	  129| const v12, #+66 (0x00000042 | 9.24857e-44)
    451 	  132| invoke-static/range {v12..v12}, CodeCoverage.TraceBasicBlock(int):void
    452 	.line 48
    453 	  135| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
    454 	  137| goto/16 Label_1
    455 Label_2:
    456 	.line 52
    457 	.end_local v4
    458 	  139| const v12, #+67 (0x00000043 | 9.38870e-44)
    459 	  142| invoke-static/range {v12..v12}, CodeCoverage.TraceBasicBlock(int):void
    460 	  145| return-void
    461 }
    462 
    463 method Hello.wrapTest(Base, int):void
    464 {
    465 	.params "?", "?"
    466 	.src "hello.java"
    467 	.line 56
    468 	.prologue_end
    469 	.line 56
    470 	    0| const v0, #+68 (0x00000044 | 9.52883e-44)
    471 	    3| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
    472 	    6| move-object v1, v10
    473 	.local v1, "_this", Base
    474 	    7| move v2, v11
    475 	.local v2, "n", int
    476 	    8| sget-object v3, java.lang.System.out
    477 	   10| const v0, #+69 (0x00000045 | 9.66896e-44)
    478 	   13| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
    479 	   16| const-string v4, ">>> %s.test(int n = %d)\n"
    480 	   18| const v0, #+70 (0x00000046 | 9.80909e-44)
    481 	   21| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
    482 	   24| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
    483 	   25| new-array v5, v5, java.lang.Object[]
    484 	   27| const v0, #+71 (0x00000047 | 9.94922e-44)
    485 	   30| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
    486 	   33| move-object v9, v5
    487 	   34| move-object v5, v9
    488 	   35| move-object v6, v9
    489 	   36| const/4 v7, #+0 (0x00000000 | 0.00000)
    490 	   37| move-object v8, v1
    491 	   38| invoke-virtual {v8}, java.lang.Object.getClass():java.lang.Class
    492 	   41| move-result-object v8
    493 	   42| const v0, #+72 (0x00000048 | 1.00893e-43)
    494 	   45| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
    495 	   48| invoke-virtual {v8}, java.lang.Class.getName():java.lang.String
    496 	   51| move-result-object v8
    497 	   52| const v0, #+73 (0x00000049 | 1.02295e-43)
    498 	   55| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
    499 	   58| aput-object v8, v6, v7
    500 	   60| const v0, #+74 (0x0000004a | 1.03696e-43)
    501 	   63| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
    502 	   66| move-object v9, v5
    503 	   67| move-object v5, v9
    504 	   68| move-object v6, v9
    505 	   69| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
    506 	   70| move v8, v2
    507 	   71| invoke-static {v8}, java.lang.Integer.valueOf(int):java.lang.Integer
    508 	   74| move-result-object v8
    509 	   75| const v0, #+75 (0x0000004b | 1.05097e-43)
    510 	   78| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
    511 	   81| aput-object v8, v6, v7
    512 	   83| const v0, #+76 (0x0000004c | 1.06499e-43)
    513 	   86| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
    514 	   89| invoke-virtual {v3,v4,v5}, java.io.PrintStream.printf(java.lang.String, java.lang.Object[]):java.io.PrintStream
    515 	   92| move-result-object v3
    516 	   93| const v0, #+77 (0x0000004d | 1.07900e-43)
    517 	   96| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
    518 	.line 57
    519 	   99| move-object v3, v1
    520 	  100| move v4, v2
    521 	  101| invoke-virtual {v3,v4}, Base.test(int):void
    522 	.line 58
    523 	  104| const v0, #+78 (0x0000004e | 1.09301e-43)
    524 	  107| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
    525 	  110| return-void
    526 }
    527