1.class public LB121245951_3;
2
3.super Ljava/lang/Object;
4
5.method public static run(Ljava/lang/Object;)V
6  .registers 3
7
8  const/4 v1, 0x1
9
10:LcatchStart
11
12  monitor-enter v2
13
14  # Possibly throwing to merge v1 into catch handler as int.
15  sget-object v2, Ljava/lang/System;->out:Ljava/io/PrintStream;
16
17  move-object v1, v2
18
19  # This should cause a runtime failure, and not merge into the
20  # catch handler.
21  return-void
22
23:LcatchEnd
24:LcatchHandler
25  move-exception v0
26  # If the lock fail at the return-void above merged into the catch
27  # handler, this will fail the class.
28  add-int/lit8 v1, v1, 0x1
29  throw v0
30
31.catchall {:LcatchStart .. :LcatchEnd} :LcatchHandler
32
33.end method