library { // module name: library fragment { // package name: // class name: A // class name: B // class name: Foo public final annotation class A : kotlin/Annotation { public constructor() } public final annotation class B : kotlin/Annotation { public constructor() } public final class Foo : kotlin/Any { public constructor() } package { @A @B public final fun a(): kotlin/Unit public final fun Foo.e(): kotlin/Unit public final fun f1(x: Foo): kotlin/Unit public final fun f2(x: Foo, y: Foo): kotlin/Int public final inline fun i1(block: kotlin/Function0): kotlin/Unit public final inline fun i2(noinline block: kotlin/Function0): kotlin/Unit public final inline fun i3(crossinline block: kotlin/Function0): kotlin/Unit public final fun i4(block: kotlin/Function1): kotlin/Unit public final fun i5(block: kotlin/Function2): kotlin/Unit public final fun i6(block: @kotlin/ExtensionFunctionType kotlin/Function1): kotlin/Unit public final fun i7(block: @kotlin/ExtensionFunctionType kotlin/Function2): kotlin/Unit public final fun t1(x: Foo): kotlin/Unit public final fun t2(x: T#0): kotlin/Unit public final fun t3(x: T#0, y: T#1): kotlin/Unit public final inline fun t4(x: T#0): kotlin/Unit public final fun t5(x: T#0): kotlin/Unit } } }