package public fun magic(): T private final class Outer { public constructor Outer() public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String private final inner class Inner /*captured type parameters: /*1*/ E*/ { public constructor Inner() private final var doubleCharSequenceInt: Outer.Inner.foo..baz..Local private final var doubleStringInt: Outer.Inner.foo..baz..Local private final var doubleStringNumber: Outer.Inner.foo..baz..Local private final fun bar(): kotlin.Unit public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean private final fun foo(): () -> Outer.Inner.foo..baz..Local public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String } }