1.class public LB121191566;
2.super Ljava/lang/Object;
3
4
5.method public constructor <init>()V
6.registers 1
7       invoke-direct {p0}, Ljava/lang/Object;-><init>()V
8       return-void
9.end method
10
11.method public static run(Ljava/lang/Object;)Z
12.registers 5
13       move-object v3, v4
14       instance-of v4, v3, Ljava/lang/String;
15       if-eqz v4, :Branch
16       # The peephole must not overwrite v4 (from the move-object). Use an integral move
17       # to check.
18       move v0, v4
19       goto :End
20:Branch
21       # See above.
22       move v0, v4
23:End
24       # Triple-check: the merge should be consistent.
25       return v0
26.end method
27