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 80method 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 105method 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 122method 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 139method 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 191method 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 208method 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 256method 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 273method 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 377method 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 410Label_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 455Label_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 463method 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