xref: /aosp_15_r20/tools/dexter/testdata/expected/exit_hooks.code_coverage (revision f0dffb02cdb5c647d21204e89a92a1ffae2dad87)
1*f0dffb02SXin Li       1: mi=0 s=0 e=2
2*f0dffb02SXin Li       2: mi=0 s=5 e=5
3*f0dffb02SXin Li       3: mi=1 s=0 e=1
4*f0dffb02SXin Li       4: mi=1 s=3 e=3
5*f0dffb02SXin Li       5: mi=1 s=5 e=5
6*f0dffb02SXin Li       6: mi=1 s=8 e=8
7*f0dffb02SXin Li       7: mi=1 s=11 e=11
8*f0dffb02SXin Li       8: mi=1 s=13 e=13
9*f0dffb02SXin Li       9: mi=1 s=15 e=15
10*f0dffb02SXin Li      10: mi=1 s=18 e=18
11*f0dffb02SXin Li      11: mi=2 s=0 e=0
12*f0dffb02SXin Li      12: mi=2 s=2 e=5
13*f0dffb02SXin Li      13: mi=2 s=8 e=9
14*f0dffb02SXin Li      14: mi=2 s=11 e=11
15*f0dffb02SXin Li      15: mi=2 s=13 e=14
16*f0dffb02SXin Li      16: mi=2 s=16 e=22
17*f0dffb02SXin Li      17: mi=2 s=25 e=26
18*f0dffb02SXin Li      18: mi=2 s=28 e=28
19*f0dffb02SXin Li      19: mi=2 s=31 e=32
20*f0dffb02SXin Li      20: mi=2 s=34 e=34
21*f0dffb02SXin Li      21: mi=2 s=36 e=37
22*f0dffb02SXin Li      22: mi=2 s=39 e=45
23*f0dffb02SXin Li      23: mi=2 s=48 e=49
24*f0dffb02SXin Li      24: mi=2 s=51 e=51
25*f0dffb02SXin Li      25: mi=2 s=54 e=55
26*f0dffb02SXin Li      26: mi=2 s=57 e=57
27*f0dffb02SXin Li      27: mi=2 s=59 e=60
28*f0dffb02SXin Li      28: mi=2 s=62 e=68
29*f0dffb02SXin Li      29: mi=2 s=71 e=72
30*f0dffb02SXin Li      30: mi=2 s=75 e=76
31*f0dffb02SXin Li      31: mi=2 s=78 e=78
32*f0dffb02SXin Li      32: mi=2 s=81 e=82
33*f0dffb02SXin Li      33: mi=2 s=84 e=84
34*f0dffb02SXin Li      34: mi=2 s=86 e=87
35*f0dffb02SXin Li      35: mi=2 s=89 e=96
36*f0dffb02SXin Li      36: mi=2 s=99 e=100
37*f0dffb02SXin Li      37: mi=2 s=103 e=104
38*f0dffb02SXin Li      38: mi=2 s=106 e=106
39*f0dffb02SXin Li      39: mi=2 s=109 e=112
40*f0dffb02SXin Li      40: mi=2 s=115 e=115
41*f0dffb02SXin Li      41: mi=3 s=0 e=3
42*f0dffb02SXin Li      42: mi=3 s=6 e=11
43*f0dffb02SXin Li      43: mi=3 s=12 e=12
44*f0dffb02SXin Li      44: mi=3 s=13 e=19
45*f0dffb02SXin Li      45: mi=3 s=20 e=26
46*f0dffb02SXin Li      46: mi=3 s=27 e=33
47*f0dffb02SXin Li      47: mi=4 s=0 e=3
48*f0dffb02SXin Li      48: mi=4 s=6 e=8
49*f0dffb02SXin Li      49: mi=4 s=9 e=9
50*f0dffb02SXin Li      50: mi=4 s=10 e=12
51*f0dffb02SXin Li      51: mi=4 s=13 e=15
52*f0dffb02SXin Li      52: mi=4 s=16 e=18
53*f0dffb02SXin Li      53: mi=4 s=19 e=19
54*f0dffb02SXin Li      54: mi=5 s=0 e=3
55*f0dffb02SXin Li      55: mi=5 s=5 e=5
56*f0dffb02SXin Li      56: mi=5 s=7 e=7
57*f0dffb02SXin Li      57: mi=5 s=9 e=10
58*f0dffb02SXin Li      58: mi=5 s=12 e=12
59*f0dffb02SXin Li      59: mi=5 s=15 e=16
60*f0dffb02SXin Li      60: mi=5 s=18 e=18
61*f0dffb02SXin Li      61: mi=5 s=19 e=19
62*f0dffb02SXin Li      62: mi=5 s=20 e=20
63*f0dffb02SXin Li      63: mi=5 s=22 e=23
64*f0dffb02SXin Li      64: mi=6 s=0 e=3
65*f0dffb02SXin Li      65: mi=6 s=5 e=5
66*f0dffb02SXin Li      66: mi=6 s=7 e=7
67*f0dffb02SXin Li      67: mi=6 s=9 e=10
68*f0dffb02SXin Li      68: mi=6 s=12 e=12
69*f0dffb02SXin Li      69: mi=6 s=15 e=15
70*f0dffb02SXin Li      70: mi=6 s=16 e=16
71*f0dffb02SXin Li      71: mi=6 s=17 e=17
72*f0dffb02SXin Li      72: mi=6 s=19 e=19
73*f0dffb02SXin Li      73: mi=6 s=21 e=22
74*f0dffb02SXin Li      74: mi=6 s=24 e=24
75*f0dffb02SXin Li      75: mi=6 s=27 e=28
76*f0dffb02SXin Li      76: mi=7 s=0 e=2
77*f0dffb02SXin Li      77: mi=7 s=5 e=5
78*f0dffb02SXin Li      78: mi=8 s=0 e=1
79*f0dffb02SXin Li      79: mi=8 s=3 e=3
80*f0dffb02SXin Li      80: mi=8 s=5 e=6
81*f0dffb02SXin Li      81: mi=8 s=8 e=13
82*f0dffb02SXin Li      82: mi=8 s=16 e=17
83*f0dffb02SXin Li      83: mi=8 s=19 e=19
84*f0dffb02SXin Li      84: mi=8 s=22 e=26
85*f0dffb02SXin Li      85: mi=9 s=0 e=1
86*f0dffb02SXin Li      86: mi=9 s=3 e=3
87*f0dffb02SXin Li      87: mi=9 s=5 e=6
88*f0dffb02SXin Li      88: mi=9 s=8 e=13
89*f0dffb02SXin Li      89: mi=9 s=16 e=17
90*f0dffb02SXin Li      90: mi=9 s=19 e=19
91*f0dffb02SXin Li      91: mi=9 s=22 e=29
92*f0dffb02SXin Li      92: mi=10 s=0 e=1
93*f0dffb02SXin Li      93: mi=10 s=3 e=3
94*f0dffb02SXin Li      94: mi=10 s=5 e=6
95*f0dffb02SXin Li      95: mi=10 s=8 e=13
96*f0dffb02SXin Li      96: mi=10 s=15 e=15
97*f0dffb02SXin Li      97: mi=10 s=18 e=21
98*f0dffb02SXin Li      98: mi=11 s=0 e=0
99*f0dffb02SXin Li      99: mi=11 s=2 e=2
100*f0dffb02SXin Li     100: mi=11 s=4 e=5
101*f0dffb02SXin Li     101: mi=11 s=7 e=7
102*f0dffb02SXin Li     102: mi=11 s=10 e=11
103*f0dffb02SXin Li
104*f0dffb02SXin Limethod Target.<init>():void
105*f0dffb02SXin Li{
106*f0dffb02SXin Li	.src "exitHooks.java"
107*f0dffb02SXin Li	.line 28
108*f0dffb02SXin Li	.prologue_end
109*f0dffb02SXin Li	.line 28
110*f0dffb02SXin Li	    0| const v0, #+1 (0x00000001 | 1.40130e-45)
111*f0dffb02SXin Li	    3| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
112*f0dffb02SXin Li	    6| move-object v1, v3
113*f0dffb02SXin Li	.local v1, "this", Target
114*f0dffb02SXin Li	    7| move-object v2, v1
115*f0dffb02SXin Li	    8| invoke-direct {v2}, java.lang.Object.<init>():void
116*f0dffb02SXin Li	   11| const v0, #+2 (0x00000002 | 2.80260e-45)
117*f0dffb02SXin Li	   14| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
118*f0dffb02SXin Li	   17| return-void
119*f0dffb02SXin Li}
120*f0dffb02SXin Li
121*f0dffb02SXin Limethod Target.main(java.lang.String[]):void
122*f0dffb02SXin Li{
123*f0dffb02SXin Li	.params "?"
124*f0dffb02SXin Li	.src "exitHooks.java"
125*f0dffb02SXin Li	.line 32
126*f0dffb02SXin Li	.prologue_end
127*f0dffb02SXin Li	.line 32
128*f0dffb02SXin Li	    0| const v0, #+3 (0x00000003 | 4.20390e-45)
129*f0dffb02SXin Li	    3| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
130*f0dffb02SXin Li	    6| move-object v1, v4
131*f0dffb02SXin Li	.local v1, "args", java.lang.String[]
132*f0dffb02SXin Li	    7| sget-object v2, java.lang.System.out
133*f0dffb02SXin Li	    9| const v0, #+4 (0x00000004 | 5.60519e-45)
134*f0dffb02SXin Li	   12| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
135*f0dffb02SXin Li	   15| const-string v3, "Hello, world!\n{"
136*f0dffb02SXin Li	   17| const v0, #+5 (0x00000005 | 7.00649e-45)
137*f0dffb02SXin Li	   20| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
138*f0dffb02SXin Li	   23| invoke-virtual {v2,v3}, java.io.PrintStream.println(java.lang.String):void
139*f0dffb02SXin Li	.line 33
140*f0dffb02SXin Li	   26| const v0, #+6 (0x00000006 | 8.40779e-45)
141*f0dffb02SXin Li	   29| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
142*f0dffb02SXin Li	   32| invoke-static {}, Target.test():void
143*f0dffb02SXin Li	.line 34
144*f0dffb02SXin Li	   35| const v0, #+7 (0x00000007 | 9.80909e-45)
145*f0dffb02SXin Li	   38| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
146*f0dffb02SXin Li	   41| sget-object v2, java.lang.System.out
147*f0dffb02SXin Li	   43| const v0, #+8 (0x00000008 | 1.12104e-44)
148*f0dffb02SXin Li	   46| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
149*f0dffb02SXin Li	   49| const-string v3, "}\nGood bye!"
150*f0dffb02SXin Li	   51| const v0, #+9 (0x00000009 | 1.26117e-44)
151*f0dffb02SXin Li	   54| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
152*f0dffb02SXin Li	   57| invoke-virtual {v2,v3}, java.io.PrintStream.println(java.lang.String):void
153*f0dffb02SXin Li	.line 35
154*f0dffb02SXin Li	   60| const v0, #+10 (0x0000000a | 1.40130e-44)
155*f0dffb02SXin Li	   63| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
156*f0dffb02SXin Li	   66| return-void
157*f0dffb02SXin Li}
158*f0dffb02SXin Li
159*f0dffb02SXin Limethod Target.test():void
160*f0dffb02SXin Li{
161*f0dffb02SXin Li	.src "exitHooks.java"
162*f0dffb02SXin Li	.line 39
163*f0dffb02SXin Li	.prologue_end
164*f0dffb02SXin Li	.line 39
165*f0dffb02SXin Li	    0| const v9, #+11 (0x0000000b | 1.54143e-44)
166*f0dffb02SXin Li	    3| invoke-static/range {v9..v9}, CodeCoverage.TraceBasicBlock(int):void
167*f0dffb02SXin Li	    6| new-instance v1, Target
168*f0dffb02SXin Li	    8| const v9, #+12 (0x0000000c | 1.68156e-44)
169*f0dffb02SXin Li	   11| invoke-static/range {v9..v9}, CodeCoverage.TraceBasicBlock(int):void
170*f0dffb02SXin Li	   14| move-object v8, v1
171*f0dffb02SXin Li	   15| move-object v1, v8
172*f0dffb02SXin Li	   16| move-object v2, v8
173*f0dffb02SXin Li	   17| invoke-direct {v2}, Target.<init>():void
174*f0dffb02SXin Li	   20| const v9, #+13 (0x0000000d | 1.82169e-44)
175*f0dffb02SXin Li	   23| invoke-static/range {v9..v9}, CodeCoverage.TraceBasicBlock(int):void
176*f0dffb02SXin Li	   26| move-object v0, v1
177*f0dffb02SXin Li	.line 40
178*f0dffb02SXin Li	.local v0, "obj", Target
179*f0dffb02SXin Li	   27| sget-object v1, java.lang.System.out
180*f0dffb02SXin Li	   29| const v9, #+14 (0x0000000e | 1.96182e-44)
181*f0dffb02SXin Li	   32| invoke-static/range {v9..v9}, CodeCoverage.TraceBasicBlock(int):void
182*f0dffb02SXin Li	   35| const-string v2, "Object(true)   : %s\n"
183*f0dffb02SXin Li	   37| const v9, #+15 (0x0000000f | 2.10195e-44)
184*f0dffb02SXin Li	   40| invoke-static/range {v9..v9}, CodeCoverage.TraceBasicBlock(int):void
185*f0dffb02SXin Li	   43| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
186*f0dffb02SXin Li	   44| new-array v3, v3, java.lang.Object[]
187*f0dffb02SXin Li	   46| const v9, #+16 (0x00000010 | 2.24208e-44)
188*f0dffb02SXin Li	   49| invoke-static/range {v9..v9}, CodeCoverage.TraceBasicBlock(int):void
189*f0dffb02SXin Li	   52| move-object v8, v3
190*f0dffb02SXin Li	   53| move-object v3, v8
191*f0dffb02SXin Li	   54| move-object v4, v8
192*f0dffb02SXin Li	   55| const/4 v5, #+0 (0x00000000 | 0.00000)
193*f0dffb02SXin Li	   56| move-object v6, v0
194*f0dffb02SXin Li	   57| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
195*f0dffb02SXin Li	   58| invoke-virtual {v6,v7}, Target.testObject(boolean):java.lang.Object
196*f0dffb02SXin Li	   61| move-result-object v6
197*f0dffb02SXin Li	   62| const v9, #+17 (0x00000011 | 2.38221e-44)
198*f0dffb02SXin Li	   65| invoke-static/range {v9..v9}, CodeCoverage.TraceBasicBlock(int):void
199*f0dffb02SXin Li	   68| aput-object v6, v4, v5
200*f0dffb02SXin Li	   70| const v9, #+18 (0x00000012 | 2.52234e-44)
201*f0dffb02SXin Li	   73| invoke-static/range {v9..v9}, CodeCoverage.TraceBasicBlock(int):void
202*f0dffb02SXin Li	   76| invoke-virtual {v1,v2,v3}, java.io.PrintStream.printf(java.lang.String, java.lang.Object[]):java.io.PrintStream
203*f0dffb02SXin Li	   79| move-result-object v1
204*f0dffb02SXin Li	   80| const v9, #+19 (0x00000013 | 2.66247e-44)
205*f0dffb02SXin Li	   83| invoke-static/range {v9..v9}, CodeCoverage.TraceBasicBlock(int):void
206*f0dffb02SXin Li	.line 41
207*f0dffb02SXin Li	   86| sget-object v1, java.lang.System.out
208*f0dffb02SXin Li	   88| const v9, #+20 (0x00000014 | 2.80260e-44)
209*f0dffb02SXin Li	   91| invoke-static/range {v9..v9}, CodeCoverage.TraceBasicBlock(int):void
210*f0dffb02SXin Li	   94| const-string v2, "Object(false)  : %s\n"
211*f0dffb02SXin Li	   96| const v9, #+21 (0x00000015 | 2.94273e-44)
212*f0dffb02SXin Li	   99| invoke-static/range {v9..v9}, CodeCoverage.TraceBasicBlock(int):void
213*f0dffb02SXin Li	  102| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
214*f0dffb02SXin Li	  103| new-array v3, v3, java.lang.Object[]
215*f0dffb02SXin Li	  105| const v9, #+22 (0x00000016 | 3.08286e-44)
216*f0dffb02SXin Li	  108| invoke-static/range {v9..v9}, CodeCoverage.TraceBasicBlock(int):void
217*f0dffb02SXin Li	  111| move-object v8, v3
218*f0dffb02SXin Li	  112| move-object v3, v8
219*f0dffb02SXin Li	  113| move-object v4, v8
220*f0dffb02SXin Li	  114| const/4 v5, #+0 (0x00000000 | 0.00000)
221*f0dffb02SXin Li	  115| move-object v6, v0
222*f0dffb02SXin Li	  116| const/4 v7, #+0 (0x00000000 | 0.00000)
223*f0dffb02SXin Li	  117| invoke-virtual {v6,v7}, Target.testObject(boolean):java.lang.Object
224*f0dffb02SXin Li	  120| move-result-object v6
225*f0dffb02SXin Li	  121| const v9, #+23 (0x00000017 | 3.22299e-44)
226*f0dffb02SXin Li	  124| invoke-static/range {v9..v9}, CodeCoverage.TraceBasicBlock(int):void
227*f0dffb02SXin Li	  127| aput-object v6, v4, v5
228*f0dffb02SXin Li	  129| const v9, #+24 (0x00000018 | 3.36312e-44)
229*f0dffb02SXin Li	  132| invoke-static/range {v9..v9}, CodeCoverage.TraceBasicBlock(int):void
230*f0dffb02SXin Li	  135| invoke-virtual {v1,v2,v3}, java.io.PrintStream.printf(java.lang.String, java.lang.Object[]):java.io.PrintStream
231*f0dffb02SXin Li	  138| move-result-object v1
232*f0dffb02SXin Li	  139| const v9, #+25 (0x00000019 | 3.50325e-44)
233*f0dffb02SXin Li	  142| invoke-static/range {v9..v9}, CodeCoverage.TraceBasicBlock(int):void
234*f0dffb02SXin Li	.line 42
235*f0dffb02SXin Li	  145| sget-object v1, java.lang.System.out
236*f0dffb02SXin Li	  147| const v9, #+26 (0x0000001a | 3.64338e-44)
237*f0dffb02SXin Li	  150| invoke-static/range {v9..v9}, CodeCoverage.TraceBasicBlock(int):void
238*f0dffb02SXin Li	  153| const-string v2, "double         : %s\n"
239*f0dffb02SXin Li	  155| const v9, #+27 (0x0000001b | 3.78351e-44)
240*f0dffb02SXin Li	  158| invoke-static/range {v9..v9}, CodeCoverage.TraceBasicBlock(int):void
241*f0dffb02SXin Li	  161| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
242*f0dffb02SXin Li	  162| new-array v3, v3, java.lang.Object[]
243*f0dffb02SXin Li	  164| const v9, #+28 (0x0000001c | 3.92364e-44)
244*f0dffb02SXin Li	  167| invoke-static/range {v9..v9}, CodeCoverage.TraceBasicBlock(int):void
245*f0dffb02SXin Li	  170| move-object v8, v3
246*f0dffb02SXin Li	  171| move-object v3, v8
247*f0dffb02SXin Li	  172| move-object v4, v8
248*f0dffb02SXin Li	  173| const/4 v5, #+0 (0x00000000 | 0.00000)
249*f0dffb02SXin Li	  174| move-object v6, v0
250*f0dffb02SXin Li	  175| const/4 v7, #+3 (0x00000003 | 4.20390e-45)
251*f0dffb02SXin Li	  176| invoke-virtual {v6,v7}, Target.testDouble(int):double
252*f0dffb02SXin Li	  179| move-result-wide v6:v7
253*f0dffb02SXin Li	  180| const v9, #+29 (0x0000001d | 4.06377e-44)
254*f0dffb02SXin Li	  183| invoke-static/range {v9..v9}, CodeCoverage.TraceBasicBlock(int):void
255*f0dffb02SXin Li	  186| invoke-static {v6,v7}, java.lang.Double.valueOf(double):java.lang.Double
256*f0dffb02SXin Li	  189| move-result-object v6
257*f0dffb02SXin Li	  190| const v9, #+30 (0x0000001e | 4.20390e-44)
258*f0dffb02SXin Li	  193| invoke-static/range {v9..v9}, CodeCoverage.TraceBasicBlock(int):void
259*f0dffb02SXin Li	  196| aput-object v6, v4, v5
260*f0dffb02SXin Li	  198| const v9, #+31 (0x0000001f | 4.34403e-44)
261*f0dffb02SXin Li	  201| invoke-static/range {v9..v9}, CodeCoverage.TraceBasicBlock(int):void
262*f0dffb02SXin Li	  204| invoke-virtual {v1,v2,v3}, java.io.PrintStream.printf(java.lang.String, java.lang.Object[]):java.io.PrintStream
263*f0dffb02SXin Li	  207| move-result-object v1
264*f0dffb02SXin Li	  208| const v9, #+32 (0x00000020 | 4.48416e-44)
265*f0dffb02SXin Li	  211| invoke-static/range {v9..v9}, CodeCoverage.TraceBasicBlock(int):void
266*f0dffb02SXin Li	.line 43
267*f0dffb02SXin Li	  214| sget-object v1, java.lang.System.out
268*f0dffb02SXin Li	  216| const v9, #+33 (0x00000021 | 4.62428e-44)
269*f0dffb02SXin Li	  219| invoke-static/range {v9..v9}, CodeCoverage.TraceBasicBlock(int):void
270*f0dffb02SXin Li	  222| const-string v2, "int            : %s\n"
271*f0dffb02SXin Li	  224| const v9, #+34 (0x00000022 | 4.76441e-44)
272*f0dffb02SXin Li	  227| invoke-static/range {v9..v9}, CodeCoverage.TraceBasicBlock(int):void
273*f0dffb02SXin Li	  230| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
274*f0dffb02SXin Li	  231| new-array v3, v3, java.lang.Object[]
275*f0dffb02SXin Li	  233| const v9, #+35 (0x00000023 | 4.90454e-44)
276*f0dffb02SXin Li	  236| invoke-static/range {v9..v9}, CodeCoverage.TraceBasicBlock(int):void
277*f0dffb02SXin Li	  239| move-object v8, v3
278*f0dffb02SXin Li	  240| move-object v3, v8
279*f0dffb02SXin Li	  241| move-object v4, v8
280*f0dffb02SXin Li	  242| const/4 v5, #+0 (0x00000000 | 0.00000)
281*f0dffb02SXin Li	  243| move-object v6, v0
282*f0dffb02SXin Li	  244| const/16 v7, #+100 (0x00000064 | 1.40130e-43)
283*f0dffb02SXin Li	  246| invoke-virtual {v6,v7}, Target.testInt(int):int
284*f0dffb02SXin Li	  249| move-result v6
285*f0dffb02SXin Li	  250| const v9, #+36 (0x00000024 | 5.04467e-44)
286*f0dffb02SXin Li	  253| invoke-static/range {v9..v9}, CodeCoverage.TraceBasicBlock(int):void
287*f0dffb02SXin Li	  256| invoke-static {v6}, java.lang.Integer.valueOf(int):java.lang.Integer
288*f0dffb02SXin Li	  259| move-result-object v6
289*f0dffb02SXin Li	  260| const v9, #+37 (0x00000025 | 5.18480e-44)
290*f0dffb02SXin Li	  263| invoke-static/range {v9..v9}, CodeCoverage.TraceBasicBlock(int):void
291*f0dffb02SXin Li	  266| aput-object v6, v4, v5
292*f0dffb02SXin Li	  268| const v9, #+38 (0x00000026 | 5.32493e-44)
293*f0dffb02SXin Li	  271| invoke-static/range {v9..v9}, CodeCoverage.TraceBasicBlock(int):void
294*f0dffb02SXin Li	  274| invoke-virtual {v1,v2,v3}, java.io.PrintStream.printf(java.lang.String, java.lang.Object[]):java.io.PrintStream
295*f0dffb02SXin Li	  277| move-result-object v1
296*f0dffb02SXin Li	  278| const v9, #+39 (0x00000027 | 5.46506e-44)
297*f0dffb02SXin Li	  281| invoke-static/range {v9..v9}, CodeCoverage.TraceBasicBlock(int):void
298*f0dffb02SXin Li	.line 44
299*f0dffb02SXin Li	  284| move-object v1, v0
300*f0dffb02SXin Li	  285| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
301*f0dffb02SXin Li	  286| invoke-virtual {v1,v2}, Target.testVoid(boolean):void
302*f0dffb02SXin Li	.line 45
303*f0dffb02SXin Li	  289| const v9, #+40 (0x00000028 | 5.60519e-44)
304*f0dffb02SXin Li	  292| invoke-static/range {v9..v9}, CodeCoverage.TraceBasicBlock(int):void
305*f0dffb02SXin Li	  295| return-void
306*f0dffb02SXin Li}
307*f0dffb02SXin Li
308*f0dffb02SXin Limethod Target.testDouble(int):double
309*f0dffb02SXin Li{
310*f0dffb02SXin Li	.params "?"
311*f0dffb02SXin Li	.src "exitHooks.java"
312*f0dffb02SXin Li	.line 60
313*f0dffb02SXin Li	.prologue_end
314*f0dffb02SXin Li	.line 60
315*f0dffb02SXin Li	    0| const v0, #+41 (0x00000029 | 5.74532e-44)
316*f0dffb02SXin Li	    3| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
317*f0dffb02SXin Li	    6| move-object v1, v5
318*f0dffb02SXin Li	.local v1, "this", Target
319*f0dffb02SXin Li	    7| move v2, v6
320*f0dffb02SXin Li	.local v2, "n", int
321*f0dffb02SXin Li	    8| move v3, v2
322*f0dffb02SXin Li	    9| packed-switch v3, Label_5
323*f0dffb02SXin Li	.line 65
324*f0dffb02SXin Li	   12| const v0, #+42 (0x0000002a | 5.88545e-44)
325*f0dffb02SXin Li	   15| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
326*f0dffb02SXin Li	   18| const-wide v3:v4, #+4621762822593629389 (0x4023cccccccccccd | 9.90000)
327*f0dffb02SXin Li	   23| move-wide v1:v2, v3:v4
328*f0dffb02SXin LiLabel_1:
329*f0dffb02SXin Li	.end_local v1
330*f0dffb02SXin Li	   24| const v0, #+43 (0x0000002b | 6.02558e-44)
331*f0dffb02SXin Li	   27| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
332*f0dffb02SXin Li	   30| return-wide v1:v2
333*f0dffb02SXin LiLabel_2:
334*f0dffb02SXin Li	.line 62
335*f0dffb02SXin Li	.restart_local v1
336*f0dffb02SXin Li	   31| const v0, #+44 (0x0000002c | 6.16571e-44)
337*f0dffb02SXin Li	   34| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
338*f0dffb02SXin Li	   37| const-wide v3:v4, #+4607632778762754458 (0x3ff199999999999a | 1.10000)
339*f0dffb02SXin Li	   42| move-wide v1:v2, v3:v4
340*f0dffb02SXin Li	   43| goto/16 Label_1
341*f0dffb02SXin LiLabel_3:
342*f0dffb02SXin Li	.line 63
343*f0dffb02SXin Li	   45| const v0, #+45 (0x0000002d | 6.30584e-44)
344*f0dffb02SXin Li	   48| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
345*f0dffb02SXin Li	   51| const-wide v3:v4, #+4612136378390124954 (0x400199999999999a | 2.20000)
346*f0dffb02SXin Li	   56| move-wide v1:v2, v3:v4
347*f0dffb02SXin Li	   57| goto/16 Label_1
348*f0dffb02SXin LiLabel_4:
349*f0dffb02SXin Li	.line 64
350*f0dffb02SXin Li	   59| const v0, #+46 (0x0000002e | 6.44597e-44)
351*f0dffb02SXin Li	   62| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
352*f0dffb02SXin Li	   65| const-wide v3:v4, #+4614613358185178726 (0x400a666666666666 | 3.30000)
353*f0dffb02SXin Li	   70| move-wide v1:v2, v3:v4
354*f0dffb02SXin Li	   71| goto/16 Label_1
355*f0dffb02SXin Li	   73| nop
356*f0dffb02SXin LiLabel_5: <aligned>
357*f0dffb02SXin Li	.line 60
358*f0dffb02SXin Li	   74| packed-switch-payload
359*f0dffb02SXin Li		    1: Label_2
360*f0dffb02SXin Li		    2: Label_3
361*f0dffb02SXin Li		    3: Label_4
362*f0dffb02SXin Li}
363*f0dffb02SXin Li
364*f0dffb02SXin Limethod Target.testInt(int):int
365*f0dffb02SXin Li{
366*f0dffb02SXin Li	.params "?"
367*f0dffb02SXin Li	.src "exitHooks.java"
368*f0dffb02SXin Li	.line 71
369*f0dffb02SXin Li	.prologue_end
370*f0dffb02SXin Li	.line 71
371*f0dffb02SXin Li	    0| const v0, #+47 (0x0000002f | 6.58610e-44)
372*f0dffb02SXin Li	    3| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
373*f0dffb02SXin Li	    6| move-object v1, v4
374*f0dffb02SXin Li	.local v1, "this", Target
375*f0dffb02SXin Li	    7| move v2, v5
376*f0dffb02SXin Li	.local v2, "n", int
377*f0dffb02SXin Li	    8| move v3, v2
378*f0dffb02SXin Li	    9| sparse-switch v3, Label_5
379*f0dffb02SXin Li	.line 76
380*f0dffb02SXin Li	   12| const v0, #+48 (0x00000030 | 6.72623e-44)
381*f0dffb02SXin Li	   15| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
382*f0dffb02SXin Li	   18| const/16 v3, #+123 (0x0000007b | 1.72360e-43)
383*f0dffb02SXin Li	   20| move v1, v3
384*f0dffb02SXin LiLabel_1:
385*f0dffb02SXin Li	.end_local v1
386*f0dffb02SXin Li	   21| const v0, #+49 (0x00000031 | 6.86636e-44)
387*f0dffb02SXin Li	   24| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
388*f0dffb02SXin Li	   27| return v1
389*f0dffb02SXin LiLabel_2:
390*f0dffb02SXin Li	.line 73
391*f0dffb02SXin Li	.restart_local v1
392*f0dffb02SXin Li	   28| const v0, #+50 (0x00000032 | 7.00649e-44)
393*f0dffb02SXin Li	   31| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
394*f0dffb02SXin Li	   34| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
395*f0dffb02SXin Li	   35| move v1, v3
396*f0dffb02SXin Li	   36| goto/16 Label_1
397*f0dffb02SXin LiLabel_3:
398*f0dffb02SXin Li	.line 74
399*f0dffb02SXin Li	   38| const v0, #+51 (0x00000033 | 7.14662e-44)
400*f0dffb02SXin Li	   41| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
401*f0dffb02SXin Li	   44| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
402*f0dffb02SXin Li	   45| move v1, v3
403*f0dffb02SXin Li	   46| goto/16 Label_1
404*f0dffb02SXin LiLabel_4:
405*f0dffb02SXin Li	.line 75
406*f0dffb02SXin Li	   48| const v0, #+52 (0x00000034 | 7.28675e-44)
407*f0dffb02SXin Li	   51| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
408*f0dffb02SXin Li	   54| const/4 v3, #+3 (0x00000003 | 4.20390e-45)
409*f0dffb02SXin Li	   55| move v1, v3
410*f0dffb02SXin Li	   56| goto/16 Label_1
411*f0dffb02SXin Li	.line 71
412*f0dffb02SXin Li	   58| const v0, #+53 (0x00000035 | 7.42688e-44)
413*f0dffb02SXin Li	   61| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
414*f0dffb02SXin Li	   64| nop
415*f0dffb02SXin Li	   65| nop
416*f0dffb02SXin LiLabel_5: <aligned>
417*f0dffb02SXin Li	   66| sparse-switch-payload
418*f0dffb02SXin Li		   10: Label_2
419*f0dffb02SXin Li		   20: Label_3
420*f0dffb02SXin Li		   30: Label_4
421*f0dffb02SXin Li}
422*f0dffb02SXin Li
423*f0dffb02SXin Limethod Target.testObject(boolean):java.lang.Object
424*f0dffb02SXin Li{
425*f0dffb02SXin Li	.params "?"
426*f0dffb02SXin Li	.src "exitHooks.java"
427*f0dffb02SXin Li	.line 49
428*f0dffb02SXin Li	.prologue_end
429*f0dffb02SXin Li	.line 49
430*f0dffb02SXin Li	    0| const v0, #+54 (0x00000036 | 7.56701e-44)
431*f0dffb02SXin Li	    3| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
432*f0dffb02SXin Li	    6| move-object v1, v6
433*f0dffb02SXin Li	.local v1, "this", Target
434*f0dffb02SXin Li	    7| move v2, v7
435*f0dffb02SXin Li	.local v2, "flag", boolean
436*f0dffb02SXin Li	    8| move v3, v2
437*f0dffb02SXin Li	    9| if-eqz v3, Label_2
438*f0dffb02SXin Li	.line 51
439*f0dffb02SXin Li	   11| const v0, #+55 (0x00000037 | 7.70714e-44)
440*f0dffb02SXin Li	   14| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
441*f0dffb02SXin Li	   17| sget-object v3, java.lang.System.out
442*f0dffb02SXin Li	   19| const v0, #+56 (0x00000038 | 7.84727e-44)
443*f0dffb02SXin Li	   22| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
444*f0dffb02SXin Li	   25| const-string v4, "Flag!\n"
445*f0dffb02SXin Li	   27| const v0, #+57 (0x00000039 | 7.98740e-44)
446*f0dffb02SXin Li	   30| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
447*f0dffb02SXin Li	   33| const/4 v5, #+0 (0x00000000 | 0.00000)
448*f0dffb02SXin Li	   34| new-array v5, v5, java.lang.Object[]
449*f0dffb02SXin Li	   36| const v0, #+58 (0x0000003a | 8.12753e-44)
450*f0dffb02SXin Li	   39| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
451*f0dffb02SXin Li	   42| invoke-virtual {v3,v4,v5}, java.io.PrintStream.printf(java.lang.String, java.lang.Object[]):java.io.PrintStream
452*f0dffb02SXin Li	   45| move-result-object v3
453*f0dffb02SXin Li	   46| const v0, #+59 (0x0000003b | 8.26766e-44)
454*f0dffb02SXin Li	   49| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
455*f0dffb02SXin Li	.line 52
456*f0dffb02SXin Li	   52| const-string v3, "Sigh"
457*f0dffb02SXin Li	   54| const v0, #+60 (0x0000003c | 8.40779e-44)
458*f0dffb02SXin Li	   57| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
459*f0dffb02SXin Li	   60| move-object v1, v3
460*f0dffb02SXin LiLabel_1:
461*f0dffb02SXin Li	.line 55
462*f0dffb02SXin Li	.end_local v1
463*f0dffb02SXin Li	   61| const v0, #+61 (0x0000003d | 8.54792e-44)
464*f0dffb02SXin Li	   64| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
465*f0dffb02SXin Li	   67| return-object v1
466*f0dffb02SXin LiLabel_2:
467*f0dffb02SXin Li	.restart_local v1
468*f0dffb02SXin Li	   68| const v0, #+62 (0x0000003e | 8.68805e-44)
469*f0dffb02SXin Li	   71| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
470*f0dffb02SXin Li	   74| const-string v3, "Blah"
471*f0dffb02SXin Li	   76| const v0, #+63 (0x0000003f | 8.82818e-44)
472*f0dffb02SXin Li	   79| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
473*f0dffb02SXin Li	   82| move-object v1, v3
474*f0dffb02SXin Li	   83| goto/16 Label_1
475*f0dffb02SXin Li}
476*f0dffb02SXin Li
477*f0dffb02SXin Limethod Target.testVoid(boolean):void
478*f0dffb02SXin Li{
479*f0dffb02SXin Li	.params "?"
480*f0dffb02SXin Li	.src "exitHooks.java"
481*f0dffb02SXin Li	.line 82
482*f0dffb02SXin Li	.prologue_end
483*f0dffb02SXin Li	.line 82
484*f0dffb02SXin Li	    0| const v0, #+64 (0x00000040 | 8.96831e-44)
485*f0dffb02SXin Li	    3| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
486*f0dffb02SXin Li	    6| move-object v1, v6
487*f0dffb02SXin Li	.local v1, "this", Target
488*f0dffb02SXin Li	    7| move v2, v7
489*f0dffb02SXin Li	.local v2, "flag", boolean
490*f0dffb02SXin Li	    8| move v3, v2
491*f0dffb02SXin Li	    9| if-eqz v3, Label_2
492*f0dffb02SXin Li	.line 84
493*f0dffb02SXin Li	   11| const v0, #+65 (0x00000041 | 9.10844e-44)
494*f0dffb02SXin Li	   14| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
495*f0dffb02SXin Li	   17| sget-object v3, java.lang.System.out
496*f0dffb02SXin Li	   19| const v0, #+66 (0x00000042 | 9.24857e-44)
497*f0dffb02SXin Li	   22| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
498*f0dffb02SXin Li	   25| const-string v4, "True!\n"
499*f0dffb02SXin Li	   27| const v0, #+67 (0x00000043 | 9.38870e-44)
500*f0dffb02SXin Li	   30| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
501*f0dffb02SXin Li	   33| const/4 v5, #+0 (0x00000000 | 0.00000)
502*f0dffb02SXin Li	   34| new-array v5, v5, java.lang.Object[]
503*f0dffb02SXin Li	   36| const v0, #+68 (0x00000044 | 9.52883e-44)
504*f0dffb02SXin Li	   39| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
505*f0dffb02SXin Li	   42| invoke-virtual {v3,v4,v5}, java.io.PrintStream.printf(java.lang.String, java.lang.Object[]):java.io.PrintStream
506*f0dffb02SXin Li	   45| move-result-object v3
507*f0dffb02SXin Li	   46| const v0, #+69 (0x00000045 | 9.66896e-44)
508*f0dffb02SXin Li	   49| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
509*f0dffb02SXin LiLabel_1:
510*f0dffb02SXin Li	.line 85
511*f0dffb02SXin Li	.line 90
512*f0dffb02SXin Li	   52| const v0, #+70 (0x00000046 | 9.80909e-44)
513*f0dffb02SXin Li	   55| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
514*f0dffb02SXin Li	   58| return-void
515*f0dffb02SXin LiLabel_2:
516*f0dffb02SXin Li	.line 89
517*f0dffb02SXin Li	   59| const v0, #+71 (0x00000047 | 9.94922e-44)
518*f0dffb02SXin Li	   62| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
519*f0dffb02SXin Li	   65| sget-object v3, java.lang.System.out
520*f0dffb02SXin Li	   67| const v0, #+72 (0x00000048 | 1.00893e-43)
521*f0dffb02SXin Li	   70| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
522*f0dffb02SXin Li	   73| const-string v4, "False!\n"
523*f0dffb02SXin Li	   75| const v0, #+73 (0x00000049 | 1.02295e-43)
524*f0dffb02SXin Li	   78| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
525*f0dffb02SXin Li	   81| const/4 v5, #+0 (0x00000000 | 0.00000)
526*f0dffb02SXin Li	   82| new-array v5, v5, java.lang.Object[]
527*f0dffb02SXin Li	   84| const v0, #+74 (0x0000004a | 1.03696e-43)
528*f0dffb02SXin Li	   87| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
529*f0dffb02SXin Li	   90| invoke-virtual {v3,v4,v5}, java.io.PrintStream.printf(java.lang.String, java.lang.Object[]):java.io.PrintStream
530*f0dffb02SXin Li	   93| move-result-object v3
531*f0dffb02SXin Li	   94| const v0, #+75 (0x0000004b | 1.05097e-43)
532*f0dffb02SXin Li	   97| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
533*f0dffb02SXin Li	.line 90
534*f0dffb02SXin Li	  100| goto/16 Label_1
535*f0dffb02SXin Li}
536*f0dffb02SXin Li
537*f0dffb02SXin Limethod Tracer.<init>():void
538*f0dffb02SXin Li{
539*f0dffb02SXin Li	.src "exitHooks.java"
540*f0dffb02SXin Li	.line 2
541*f0dffb02SXin Li	.prologue_end
542*f0dffb02SXin Li	.line 2
543*f0dffb02SXin Li	    0| const v0, #+76 (0x0000004c | 1.06499e-43)
544*f0dffb02SXin Li	    3| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
545*f0dffb02SXin Li	    6| move-object v1, v3
546*f0dffb02SXin Li	.local v1, "this", Tracer
547*f0dffb02SXin Li	    7| move-object v2, v1
548*f0dffb02SXin Li	    8| invoke-direct {v2}, java.lang.Object.<init>():void
549*f0dffb02SXin Li	   11| const v0, #+77 (0x0000004d | 1.07900e-43)
550*f0dffb02SXin Li	   14| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
551*f0dffb02SXin Li	   17| return-void
552*f0dffb02SXin Li}
553*f0dffb02SXin Li
554*f0dffb02SXin Limethod Tracer.onExit(double):double
555*f0dffb02SXin Li{
556*f0dffb02SXin Li	.params "?"
557*f0dffb02SXin Li	.src "exitHooks.java"
558*f0dffb02SXin Li	.line 12
559*f0dffb02SXin Li	.prologue_end
560*f0dffb02SXin Li	.line 12
561*f0dffb02SXin Li	    0| const v0, #+78 (0x0000004e | 1.09301e-43)
562*f0dffb02SXin Li	    3| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
563*f0dffb02SXin Li	    6| move-wide v1:v2, v11:v12
564*f0dffb02SXin Li	.local v1, "value", double
565*f0dffb02SXin Li	    7| sget-object v3, java.lang.System.out
566*f0dffb02SXin Li	    9| const v0, #+79 (0x0000004f | 1.10703e-43)
567*f0dffb02SXin Li	   12| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
568*f0dffb02SXin Li	   15| const-string v4, ">>> onExit(double: %f)\n"
569*f0dffb02SXin Li	   17| const v0, #+80 (0x00000050 | 1.12104e-43)
570*f0dffb02SXin Li	   20| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
571*f0dffb02SXin Li	   23| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
572*f0dffb02SXin Li	   24| new-array v5, v5, java.lang.Object[]
573*f0dffb02SXin Li	   26| const v0, #+81 (0x00000051 | 1.13505e-43)
574*f0dffb02SXin Li	   29| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
575*f0dffb02SXin Li	   32| move-object v10, v5
576*f0dffb02SXin Li	   33| move-object v5, v10
577*f0dffb02SXin Li	   34| move-object v6, v10
578*f0dffb02SXin Li	   35| const/4 v7, #+0 (0x00000000 | 0.00000)
579*f0dffb02SXin Li	   36| move-wide v8:v9, v1:v2
580*f0dffb02SXin Li	   37| invoke-static {v8,v9}, java.lang.Double.valueOf(double):java.lang.Double
581*f0dffb02SXin Li	   40| move-result-object v8
582*f0dffb02SXin Li	   41| const v0, #+82 (0x00000052 | 1.14906e-43)
583*f0dffb02SXin Li	   44| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
584*f0dffb02SXin Li	   47| aput-object v8, v6, v7
585*f0dffb02SXin Li	   49| const v0, #+83 (0x00000053 | 1.16308e-43)
586*f0dffb02SXin Li	   52| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
587*f0dffb02SXin Li	   55| invoke-virtual {v3,v4,v5}, java.io.PrintStream.printf(java.lang.String, java.lang.Object[]):java.io.PrintStream
588*f0dffb02SXin Li	   58| move-result-object v3
589*f0dffb02SXin Li	   59| const v0, #+84 (0x00000054 | 1.17709e-43)
590*f0dffb02SXin Li	   62| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
591*f0dffb02SXin Li	.line 13
592*f0dffb02SXin Li	   65| move-wide v3:v4, v1:v2
593*f0dffb02SXin Li	   66| neg-double v3:v4, v3:v4
594*f0dffb02SXin Li	   67| move-wide v1:v2, v3:v4
595*f0dffb02SXin Li	.end_local v1
596*f0dffb02SXin Li	   68| return-wide v1:v2
597*f0dffb02SXin Li}
598*f0dffb02SXin Li
599*f0dffb02SXin Limethod Tracer.onExit(int):int
600*f0dffb02SXin Li{
601*f0dffb02SXin Li	.params "?"
602*f0dffb02SXin Li	.src "exitHooks.java"
603*f0dffb02SXin Li	.line 18
604*f0dffb02SXin Li	.prologue_end
605*f0dffb02SXin Li	.line 18
606*f0dffb02SXin Li	    0| const v0, #+85 (0x00000055 | 1.19110e-43)
607*f0dffb02SXin Li	    3| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
608*f0dffb02SXin Li	    6| move v1, v9
609*f0dffb02SXin Li	.local v1, "value", int
610*f0dffb02SXin Li	    7| sget-object v2, java.lang.System.out
611*f0dffb02SXin Li	    9| const v0, #+86 (0x00000056 | 1.20512e-43)
612*f0dffb02SXin Li	   12| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
613*f0dffb02SXin Li	   15| const-string v3, ">>> onExit(int: %d)\n"
614*f0dffb02SXin Li	   17| const v0, #+87 (0x00000057 | 1.21913e-43)
615*f0dffb02SXin Li	   20| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
616*f0dffb02SXin Li	   23| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
617*f0dffb02SXin Li	   24| new-array v4, v4, java.lang.Object[]
618*f0dffb02SXin Li	   26| const v0, #+88 (0x00000058 | 1.23314e-43)
619*f0dffb02SXin Li	   29| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
620*f0dffb02SXin Li	   32| move-object v8, v4
621*f0dffb02SXin Li	   33| move-object v4, v8
622*f0dffb02SXin Li	   34| move-object v5, v8
623*f0dffb02SXin Li	   35| const/4 v6, #+0 (0x00000000 | 0.00000)
624*f0dffb02SXin Li	   36| move v7, v1
625*f0dffb02SXin Li	   37| invoke-static {v7}, java.lang.Integer.valueOf(int):java.lang.Integer
626*f0dffb02SXin Li	   40| move-result-object v7
627*f0dffb02SXin Li	   41| const v0, #+89 (0x00000059 | 1.24716e-43)
628*f0dffb02SXin Li	   44| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
629*f0dffb02SXin Li	   47| aput-object v7, v5, v6
630*f0dffb02SXin Li	   49| const v0, #+90 (0x0000005a | 1.26117e-43)
631*f0dffb02SXin Li	   52| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
632*f0dffb02SXin Li	   55| invoke-virtual {v2,v3,v4}, java.io.PrintStream.printf(java.lang.String, java.lang.Object[]):java.io.PrintStream
633*f0dffb02SXin Li	   58| move-result-object v2
634*f0dffb02SXin Li	   59| const v0, #+91 (0x0000005b | 1.27518e-43)
635*f0dffb02SXin Li	   62| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
636*f0dffb02SXin Li	.line 19
637*f0dffb02SXin Li	   65| move v2, v1
638*f0dffb02SXin Li	   66| const/16 v3, #+10 (0x0000000a | 1.40130e-44)
639*f0dffb02SXin Li	   68| mul-int/lit8 v2, v2, #+10 (0x0000000a | 1.40130e-44)
640*f0dffb02SXin Li	   70| move v1, v2
641*f0dffb02SXin Li	.end_local v1
642*f0dffb02SXin Li	   71| return v1
643*f0dffb02SXin Li}
644*f0dffb02SXin Li
645*f0dffb02SXin Limethod Tracer.onExit(java.lang.Object):java.lang.Object
646*f0dffb02SXin Li{
647*f0dffb02SXin Li	.params "?"
648*f0dffb02SXin Li	.src "exitHooks.java"
649*f0dffb02SXin Li	.line 6
650*f0dffb02SXin Li	.prologue_end
651*f0dffb02SXin Li	.line 6
652*f0dffb02SXin Li	    0| const v0, #+92 (0x0000005c | 1.28919e-43)
653*f0dffb02SXin Li	    3| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
654*f0dffb02SXin Li	    6| move-object v1, v9
655*f0dffb02SXin Li	.local v1, "value", java.lang.Object
656*f0dffb02SXin Li	    7| sget-object v2, java.lang.System.out
657*f0dffb02SXin Li	    9| const v0, #+93 (0x0000005d | 1.30321e-43)
658*f0dffb02SXin Li	   12| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
659*f0dffb02SXin Li	   15| const-string v3, ">>> onExit(Object: %s)\n"
660*f0dffb02SXin Li	   17| const v0, #+94 (0x0000005e | 1.31722e-43)
661*f0dffb02SXin Li	   20| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
662*f0dffb02SXin Li	   23| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
663*f0dffb02SXin Li	   24| new-array v4, v4, java.lang.Object[]
664*f0dffb02SXin Li	   26| const v0, #+95 (0x0000005f | 1.33123e-43)
665*f0dffb02SXin Li	   29| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
666*f0dffb02SXin Li	   32| move-object v8, v4
667*f0dffb02SXin Li	   33| move-object v4, v8
668*f0dffb02SXin Li	   34| move-object v5, v8
669*f0dffb02SXin Li	   35| const/4 v6, #+0 (0x00000000 | 0.00000)
670*f0dffb02SXin Li	   36| move-object v7, v1
671*f0dffb02SXin Li	   37| aput-object v7, v5, v6
672*f0dffb02SXin Li	   39| const v0, #+96 (0x00000060 | 1.34525e-43)
673*f0dffb02SXin Li	   42| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
674*f0dffb02SXin Li	   45| invoke-virtual {v2,v3,v4}, java.io.PrintStream.printf(java.lang.String, java.lang.Object[]):java.io.PrintStream
675*f0dffb02SXin Li	   48| move-result-object v2
676*f0dffb02SXin Li	   49| const v0, #+97 (0x00000061 | 1.35926e-43)
677*f0dffb02SXin Li	   52| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
678*f0dffb02SXin Li	.line 7
679*f0dffb02SXin Li	   55| move-object v2, v1
680*f0dffb02SXin Li	   56| move-object v1, v2
681*f0dffb02SXin Li	.end_local v1
682*f0dffb02SXin Li	   57| return-object v1
683*f0dffb02SXin Li}
684*f0dffb02SXin Li
685*f0dffb02SXin Limethod Tracer.onExit():void
686*f0dffb02SXin Li{
687*f0dffb02SXin Li	.src "exitHooks.java"
688*f0dffb02SXin Li	.line 24
689*f0dffb02SXin Li	.prologue_end
690*f0dffb02SXin Li	.line 24
691*f0dffb02SXin Li	    0| const v3, #+98 (0x00000062 | 1.37327e-43)
692*f0dffb02SXin Li	    3| invoke-static/range {v3..v3}, CodeCoverage.TraceBasicBlock(int):void
693*f0dffb02SXin Li	    6| sget-object v0, java.lang.System.out
694*f0dffb02SXin Li	    8| const v3, #+99 (0x00000063 | 1.38729e-43)
695*f0dffb02SXin Li	   11| invoke-static/range {v3..v3}, CodeCoverage.TraceBasicBlock(int):void
696*f0dffb02SXin Li	   14| const-string v1, ">>> onExit(void)\n"
697*f0dffb02SXin Li	   16| const v3, #+100 (0x00000064 | 1.40130e-43)
698*f0dffb02SXin Li	   19| invoke-static/range {v3..v3}, CodeCoverage.TraceBasicBlock(int):void
699*f0dffb02SXin Li	   22| const/4 v2, #+0 (0x00000000 | 0.00000)
700*f0dffb02SXin Li	   23| new-array v2, v2, java.lang.Object[]
701*f0dffb02SXin Li	   25| const v3, #+101 (0x00000065 | 1.41531e-43)
702*f0dffb02SXin Li	   28| invoke-static/range {v3..v3}, CodeCoverage.TraceBasicBlock(int):void
703*f0dffb02SXin Li	   31| invoke-virtual {v0,v1,v2}, java.io.PrintStream.printf(java.lang.String, java.lang.Object[]):java.io.PrintStream
704*f0dffb02SXin Li	   34| move-result-object v0
705*f0dffb02SXin Li	   35| const v3, #+102 (0x00000066 | 1.42932e-43)
706*f0dffb02SXin Li	   38| invoke-static/range {v3..v3}, CodeCoverage.TraceBasicBlock(int):void
707*f0dffb02SXin Li	.line 25
708*f0dffb02SXin Li	   41| return-void
709*f0dffb02SXin Li}
710