1.class public LB27799205_1;
2.super Ljava/lang/Object;
3
4# A class with an unresolved array type should not fail hard (unless it's a primitive-type access).
5
6.method public static run()V
7.registers 1
8       return-void
9.end method
10
11.method public static test([Ljava/lang/Object;[Ldo/not/resolve/K;Z)V
12.registers 6
13       # Make v0, v1 and v2 null. We'll use v0 as a merge of the inputs, v1 as null, and v2 as 0.
14       const v0, 0
15       const v1, 0
16       const v2, 0
17
18       # Conditional jump so we have a merge point.
19       if-eqz v5, :LabelSelectUnresolved
20
21:LabelSelectResolved
22       move-object v0, v3
23       goto :LabelMerged
24
25:LabelSelectUnresolved
26       move-object v0, v4
27       goto :LabelMerged
28
29:LabelMerged
30       # At this point, v0 will be the unresolved merge.
31
32       # Test aput: v0[v2] = v1.
33       aput-object v1, v0, v2
34
35       return-void
36
37.end method
38