@kotlin.annotation.Target(allowedTargets=[CLASS]) @java.lang.annotation.Retention(value=RUNTIME) @java.lang.annotation.Target(value=[TYPE]) @kotlin.Metadata public annotation class ClsAnn { // source: 'literals.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 ExprAnn { // source: 'literals.kt' } @kotlin.annotation.Target(allowedTargets=[FUNCTION]) @java.lang.annotation.Retention(value=RUNTIME) @java.lang.annotation.Target(value=[METHOD]) @kotlin.Metadata public annotation class FunAnn { // source: 'literals.kt' } @kotlin.Metadata final class LiteralsKt$foo$1 { // source: 'literals.kt' enclosing method LiteralsKt.foo(I)LMy; synthetic final field $arg: int inner (anonymous) class LiteralsKt$foo$1 method (p0: int): void public final @FunAnn method invoke(): java.lang.Integer public synthetic bridge method invoke(): java.lang.Object } @kotlin.Metadata final class LiteralsKt$foo$2 { // source: 'literals.kt' enclosing method LiteralsKt.foo(I)LMy; synthetic final field $arg: int inner (anonymous) class LiteralsKt$foo$2 method (p0: int): void public final method invoke(): java.lang.Integer public synthetic bridge method invoke(): java.lang.Object } @ClsAnn @kotlin.Metadata public final class LiteralsKt$foo$3 { // source: 'literals.kt' enclosing method LiteralsKt.foo(I)LMy; inner (anonymous) class LiteralsKt$foo$3 method (): void } @kotlin.Metadata final class LiteralsKt$foo$x$1 { // source: 'literals.kt' enclosing method LiteralsKt.foo(I)LMy; synthetic final field $arg: int inner (anonymous) class LiteralsKt$foo$x$1 method (p0: int): void public final @FunAnn method invoke(): java.lang.Integer public synthetic bridge method invoke(): java.lang.Object } @kotlin.Metadata public final class LiteralsKt { // source: 'literals.kt' inner (anonymous) class LiteralsKt$foo$1 inner (anonymous) class LiteralsKt$foo$2 inner (anonymous) class LiteralsKt$foo$3 inner (anonymous) class LiteralsKt$foo$x$1 public final static method bar(@org.jetbrains.annotations.NotNull p0: kotlin.jvm.functions.Function0): int public final static @org.jetbrains.annotations.NotNull method foo(p0: int): My } @kotlin.Metadata public class My { // source: 'literals.kt' public method (): void }