1.class public LNotStructuredUnderUnlock;
2
3.super Ljava/lang/Object;
4
5.method public static run(Ljava/lang/Object;)V
6   .registers 3
7
8   invoke-static {}, LMain;->assertIsInterpreted()V
9
10   # Lock thrice, but only unlock twice.
11
12   monitor-enter v2        #  1
13   monitor-enter v2        #  2
14   monitor-enter v2        #  3
15
16   monitor-exit v2         #  1
17   monitor-exit v2         #  2
18
19   return-void
20
21.end method
22