@java.lang.annotation.Retention(value=RUNTIME) @kotlin.Metadata public annotation class Ann { // source: 'kt9320.kt' } @kotlin.annotation.Target(allowedTargets=[EXPRESSION]) @kotlin.annotation.Retention(value=SOURCE) @java.lang.annotation.Retention(value=SOURCE) @java.lang.annotation.Target(value=[]) @kotlin.Metadata public annotation class AnnExpr { // source: 'kt9320.kt' } @Ann @kotlin.Metadata public final class Kt9320Kt$foo$v$1 { // source: 'kt9320.kt' enclosing method Kt9320Kt.foo()V inner (anonymous) class Kt9320Kt$foo$v$1 method (): void } @kotlin.Metadata final class Kt9320Kt$foo$w$1 { // source: 'kt9320.kt' enclosing method Kt9320Kt.foo()V public final static field INSTANCE: Kt9320Kt$foo$w$1 inner (anonymous) class Kt9320Kt$foo$w$1 static method (): void method (): void public final @Ann method invoke(p0: My): java.lang.Integer public synthetic bridge method invoke(p0: java.lang.Object): java.lang.Object } @kotlin.Metadata public final class Kt9320Kt { // source: 'kt9320.kt' inner (anonymous) class Kt9320Kt$foo$v$1 inner (anonymous) class Kt9320Kt$foo$w$1 public final static method foo(): void } @Ann @kotlin.Metadata public class My { // source: 'kt9320.kt' public method (): void }