STATUS: TARGET: public open override [ STATUS] var something: R|kotlin/String| @R|Anno|[Types](LAZY_EXPRESSION) public [ ResolvedTo(STATUS)] get(): R|kotlin/String| { LAZY_BLOCK } @R|Anno|[Types](LAZY_EXPRESSION) public [ ResolvedTo(STATUS)] set([ResolvedTo(STATUS)] s: R|@R|Anno|((String(setter type ), propertyFromSetter#)) kotlin/String|): { LAZY_BLOCK } FILE: [ResolvedTo(IMPORTS)] Derived.kt public final [ResolvedTo(STATUS)] class Derived : R|KotlinBase| { public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| { LAZY_super } @R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK } @R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun setSomething([ResolvedTo(STATUS)] s: R|@R|Anno|((String(setter type ), propertyFromSetter#)) kotlin/String|): { LAZY_BLOCK } } public open [ResolvedTo(STATUS)] class KotlinBase : R|Base| { public [ResolvedTo(STATUS)] [ContainingClassKey=KotlinBase] constructor(): R|KotlinBase| { LAZY_super } @R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK } @R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun setSomething([ResolvedTo(STATUS)] s: R|@R|Anno|((String(setter type ), propertyFromSetter#)) kotlin/String|): R|kotlin/Unit| { LAZY_BLOCK } } @R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| { public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.s] s: String): R|Anno| { LAZY_super } public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val s: String = R|/s| public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String } public? final? [ResolvedTo(RAW_FIR)] val getterProperty: = LAZY_EXPRESSION public? [ResolvedTo(RAW_FIR)] get(): public? final? [ResolvedTo(RAW_FIR)] val setterProperty: = LAZY_EXPRESSION public? [ResolvedTo(RAW_FIR)] get(): public? final? [ResolvedTo(RAW_FIR)] val propertyFromBody: = LAZY_EXPRESSION public? [ResolvedTo(RAW_FIR)] get(): public? final? [ResolvedTo(RAW_FIR)] val propertyFromSetter: = LAZY_EXPRESSION public? [ResolvedTo(RAW_FIR)] get(): EXPECT_ACTUAL_MATCHING: TARGET: public open override [ EXPECT_ACTUAL_MATCHING] var something: R|kotlin/String| @R|Anno|[Types](LAZY_EXPRESSION) public [ ResolvedTo(EXPECT_ACTUAL_MATCHING)] get(): R|kotlin/String| { LAZY_BLOCK } @R|Anno|[Types](LAZY_EXPRESSION) public [ ResolvedTo(EXPECT_ACTUAL_MATCHING)] set([ResolvedTo(EXPECT_ACTUAL_MATCHING)] s: R|@R|Anno|((String(setter type ), propertyFromSetter#)) kotlin/String|): { LAZY_BLOCK } FILE: [ResolvedTo(IMPORTS)] Derived.kt public final [ResolvedTo(STATUS)] class Derived : R|KotlinBase| { public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| { LAZY_super } @R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(EXPECT_ACTUAL_MATCHING)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK } @R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(EXPECT_ACTUAL_MATCHING)] fun setSomething([ResolvedTo(EXPECT_ACTUAL_MATCHING)] s: R|@R|Anno|((String(setter type ), propertyFromSetter#)) kotlin/String|): { LAZY_BLOCK } } public open [ResolvedTo(STATUS)] class KotlinBase : R|Base| { public [ResolvedTo(STATUS)] [ContainingClassKey=KotlinBase] constructor(): R|KotlinBase| { LAZY_super } @R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK } @R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun setSomething([ResolvedTo(STATUS)] s: R|@R|Anno|((String(setter type ), propertyFromSetter#)) kotlin/String|): R|kotlin/Unit| { LAZY_BLOCK } } @R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| { public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.s] s: String): R|Anno| { LAZY_super } public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val s: String = R|/s| public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String } public? final? [ResolvedTo(RAW_FIR)] val getterProperty: = LAZY_EXPRESSION public? [ResolvedTo(RAW_FIR)] get(): public? final? [ResolvedTo(RAW_FIR)] val setterProperty: = LAZY_EXPRESSION public? [ResolvedTo(RAW_FIR)] get(): public? final? [ResolvedTo(RAW_FIR)] val propertyFromBody: = LAZY_EXPRESSION public? [ResolvedTo(RAW_FIR)] get(): public? final? [ResolvedTo(RAW_FIR)] val propertyFromSetter: = LAZY_EXPRESSION public? [ResolvedTo(RAW_FIR)] get(): CONTRACTS: TARGET: public open override [ CONTRACTS] var something: R|kotlin/String| @R|Anno|[Types](LAZY_EXPRESSION) public [ ResolvedTo(CONTRACTS)] get(): R|kotlin/String| { (String(body: ), propertyFromBody#) } @R|Anno|[Types](LAZY_EXPRESSION) public [ ResolvedTo(CONTRACTS)] set([ResolvedTo(CONTRACTS)] s: R|@R|Anno|((String(setter type ), propertyFromSetter#)) kotlin/String|): { LAZY_BLOCK } FILE: [ResolvedTo(IMPORTS)] Derived.kt public final [ResolvedTo(STATUS)] class Derived : R|KotlinBase| { public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| { LAZY_super } @R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(CONTRACTS)] fun getSomething(): R|kotlin/String| { (String(body: ), propertyFromBody#) } @R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(CONTRACTS)] fun setSomething([ResolvedTo(CONTRACTS)] s: R|@R|Anno|((String(setter type ), propertyFromSetter#)) kotlin/String|): { LAZY_BLOCK } } public open [ResolvedTo(STATUS)] class KotlinBase : R|Base| { public [ResolvedTo(STATUS)] [ContainingClassKey=KotlinBase] constructor(): R|KotlinBase| { LAZY_super } @R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK } @R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun setSomething([ResolvedTo(STATUS)] s: R|@R|Anno|((String(setter type ), propertyFromSetter#)) kotlin/String|): R|kotlin/Unit| { LAZY_BLOCK } } @R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| { public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.s] s: String): R|Anno| { LAZY_super } public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val s: String = R|/s| public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String } public? final? [ResolvedTo(RAW_FIR)] val getterProperty: = LAZY_EXPRESSION public? [ResolvedTo(RAW_FIR)] get(): public? final? [ResolvedTo(RAW_FIR)] val setterProperty: = LAZY_EXPRESSION public? [ResolvedTo(RAW_FIR)] get(): public? final? [ResolvedTo(RAW_FIR)] val propertyFromBody: = LAZY_EXPRESSION public? [ResolvedTo(RAW_FIR)] get(): public? final? [ResolvedTo(RAW_FIR)] val propertyFromSetter: = LAZY_EXPRESSION public? [ResolvedTo(RAW_FIR)] get(): IMPLICIT_TYPES_BODY_RESOLVE: TARGET: public open override [ IMPLICIT_TYPES_BODY_RESOLVE] var something: R|kotlin/String| @R|Anno|[Types](LAZY_EXPRESSION) public [ ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] get(): R|kotlin/String| { (String(body: ), propertyFromBody#) } @R|Anno|[Types](LAZY_EXPRESSION) public [ ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] set([ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] s: R|@R|Anno|((String(setter type ), propertyFromSetter#)) kotlin/String|): R|kotlin/Unit| { ^setSomething R|kotlin/io/println|((String(str ), R|/s|)) } FILE: [ResolvedTo(IMPORTS)] Derived.kt public final [ResolvedTo(STATUS)] class Derived : R|KotlinBase| { public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| { LAZY_super } @R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] fun getSomething(): R|kotlin/String| { (String(body: ), propertyFromBody#) } @R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] fun setSomething([ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] s: R|@R|Anno|((String(setter type ), propertyFromSetter#)) kotlin/String|): R|kotlin/Unit| { ^setSomething R|kotlin/io/println|((String(str ), R|/s|)) } } public open [ResolvedTo(STATUS)] class KotlinBase : R|Base| { public [ResolvedTo(STATUS)] [ContainingClassKey=KotlinBase] constructor(): R|KotlinBase| { LAZY_super } @R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK } @R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun setSomething([ResolvedTo(STATUS)] s: R|@R|Anno|((String(setter type ), propertyFromSetter#)) kotlin/String|): R|kotlin/Unit| { LAZY_BLOCK } } @R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| { public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.s] s: String): R|Anno| { LAZY_super } public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val s: String = R|/s| public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String } public? final? [ResolvedTo(RAW_FIR)] val getterProperty: = LAZY_EXPRESSION public? [ResolvedTo(RAW_FIR)] get(): public? final? [ResolvedTo(RAW_FIR)] val setterProperty: = LAZY_EXPRESSION public? [ResolvedTo(RAW_FIR)] get(): public? final? [ResolvedTo(RAW_FIR)] val propertyFromBody: = LAZY_EXPRESSION public? [ResolvedTo(RAW_FIR)] get(): public? final? [ResolvedTo(RAW_FIR)] val propertyFromSetter: = LAZY_EXPRESSION public? [ResolvedTo(RAW_FIR)] get(): CONSTANT_EVALUATION: TARGET: public open override [ CONSTANT_EVALUATION] var something: R|kotlin/String| @R|Anno|[Types](LAZY_EXPRESSION) public [ ResolvedTo(CONSTANT_EVALUATION)] get(): R|kotlin/String| { (String(body: ), propertyFromBody#) } @R|Anno|[Types](LAZY_EXPRESSION) public [ ResolvedTo(CONSTANT_EVALUATION)] set([ResolvedTo(CONSTANT_EVALUATION)] s: R|@R|Anno|((String(setter type ), propertyFromSetter#)) kotlin/String|): R|kotlin/Unit| { ^setSomething R|kotlin/io/println|((String(str ), R|/s|)) } FILE: [ResolvedTo(IMPORTS)] Derived.kt public final [ResolvedTo(STATUS)] class Derived : R|KotlinBase| { public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| { LAZY_super } @R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(CONSTANT_EVALUATION)] fun getSomething(): R|kotlin/String| { (String(body: ), propertyFromBody#) } @R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(CONSTANT_EVALUATION)] fun setSomething([ResolvedTo(CONSTANT_EVALUATION)] s: R|@R|Anno|((String(setter type ), propertyFromSetter#)) kotlin/String|): R|kotlin/Unit| { ^setSomething R|kotlin/io/println|((String(str ), R|/s|)) } } public open [ResolvedTo(STATUS)] class KotlinBase : R|Base| { public [ResolvedTo(STATUS)] [ContainingClassKey=KotlinBase] constructor(): R|KotlinBase| { LAZY_super } @R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK } @R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun setSomething([ResolvedTo(STATUS)] s: R|@R|Anno|((String(setter type ), propertyFromSetter#)) kotlin/String|): R|kotlin/Unit| { LAZY_BLOCK } } @R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| { public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.s] s: String): R|Anno| { LAZY_super } public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val s: String = R|/s| public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String } public? final? [ResolvedTo(RAW_FIR)] val getterProperty: = LAZY_EXPRESSION public? [ResolvedTo(RAW_FIR)] get(): public? final? [ResolvedTo(RAW_FIR)] val setterProperty: = LAZY_EXPRESSION public? [ResolvedTo(RAW_FIR)] get(): public? final? [ResolvedTo(RAW_FIR)] val propertyFromBody: = LAZY_EXPRESSION public? [ResolvedTo(RAW_FIR)] get(): public? final? [ResolvedTo(RAW_FIR)] val propertyFromSetter: = LAZY_EXPRESSION public? [ResolvedTo(RAW_FIR)] get(): ANNOTATION_ARGUMENTS: TARGET: public open override [ ANNOTATION_ARGUMENTS] var something: R|kotlin/String| @R|Anno|[Types](s = (String(second generation getSomething: ), R|/getterProperty|)) public [ ResolvedTo(ANNOTATION_ARGUMENTS)] get(): R|kotlin/String| { (String(body: ), propertyFromBody#) } @R|Anno|[Types](s = (String(second generation setSomething: ), R|/setterProperty|)) public [ ResolvedTo(ANNOTATION_ARGUMENTS)] set([ResolvedTo(ANNOTATION_ARGUMENTS)] s: R|@R|Anno|(s = (String(setter type ), R|/propertyFromSetter|)) kotlin/String|): R|kotlin/Unit| { ^setSomething R|kotlin/io/println|((String(str ), R|/s|)) } FILE: [ResolvedTo(IMPORTS)] Derived.kt public final [ResolvedTo(STATUS)] class Derived : R|KotlinBase| { public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| { LAZY_super } @R|Anno|[Types](s = (String(second generation getSomething: ), R|/getterProperty|)) public open override [ResolvedTo(ANNOTATION_ARGUMENTS)] fun getSomething(): R|kotlin/String| { (String(body: ), propertyFromBody#) } @R|Anno|[Types](s = (String(second generation setSomething: ), R|/setterProperty|)) public open override [ResolvedTo(ANNOTATION_ARGUMENTS)] fun setSomething([ResolvedTo(ANNOTATION_ARGUMENTS)] s: R|@R|Anno|(s = (String(setter type ), R|/propertyFromSetter|)) kotlin/String|): R|kotlin/Unit| { ^setSomething R|kotlin/io/println|((String(str ), R|/s|)) } } public open [ResolvedTo(STATUS)] class KotlinBase : R|Base| { public [ResolvedTo(STATUS)] [ContainingClassKey=KotlinBase] constructor(): R|KotlinBase| { LAZY_super } @R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK } @R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun setSomething([ResolvedTo(STATUS)] s: R|@R|Anno|((String(setter type ), propertyFromSetter#)) kotlin/String|): R|kotlin/Unit| { LAZY_BLOCK } } @R|kotlin/annotation/Target|[Types](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public final [ResolvedTo(STATUS)] annotation class Anno : R|kotlin/Annotation| { public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=/Anno.s] s: R|kotlin/String|): R|Anno| { LAZY_super } public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val s: R|kotlin/String| = R|/s| public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] get(): R|kotlin/String| } public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] val getterProperty: R|kotlin/Int| = Int(2).R|kotlin/let|( = [ResolvedTo(RAW_FIR)] [MatchingParameterFunctionTypeKey=kotlin/Function1] let@fun ([ResolvedTo(BODY_RESOLVE)] it: R|kotlin/Int|): R|kotlin/Int| { ^ R|/it|.R|kotlin/Int.plus|(Int(1)) } ) public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] get(): R|kotlin/Int| public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] val setterProperty: R|kotlin/Int| = Int(2).R|kotlin/let|( = [ResolvedTo(RAW_FIR)] [MatchingParameterFunctionTypeKey=kotlin/Function1] let@fun ([ResolvedTo(BODY_RESOLVE)] it: R|kotlin/Int|): R|kotlin/Int| { ^ R|/it|.R|kotlin/Int.plus|(Int(1)) } ) public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] get(): R|kotlin/Int| public? final? [ResolvedTo(RAW_FIR)] val propertyFromBody: = LAZY_EXPRESSION public? [ResolvedTo(RAW_FIR)] get(): public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] val propertyFromSetter: R|kotlin/String| = Int(1).R|kotlin/Int.toString|().R|kotlin/String.plus|(String(2)) public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] get(): R|kotlin/String| BODY_RESOLVE: TARGET: public open override [ BODY_RESOLVE] var something: R|kotlin/String| @R|Anno|[Types](s = (String(second generation getSomething: ), R|/getterProperty|)) public [ ResolvedTo(BODY_RESOLVE)] get(): R|kotlin/String| { (String(body: ), R|/propertyFromBody|) } @R|Anno|[Types](s = (String(second generation setSomething: ), R|/setterProperty|)) public [ ResolvedTo(BODY_RESOLVE)] set([ResolvedTo(BODY_RESOLVE)] s: R|@R|Anno|(s = (String(setter type ), R|/propertyFromSetter|)) kotlin/String|): R|kotlin/Unit| { ^setSomething R|kotlin/io/println|((String(str ), R|/s|)) } FILE: [ResolvedTo(IMPORTS)] Derived.kt public final [ResolvedTo(STATUS)] class Derived : R|KotlinBase| { public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| { LAZY_super } @R|Anno|[Types](s = (String(second generation getSomething: ), R|/getterProperty|)) public open override [ResolvedTo(BODY_RESOLVE)] fun getSomething(): R|kotlin/String| { (String(body: ), R|/propertyFromBody|) } @R|Anno|[Types](s = (String(second generation setSomething: ), R|/setterProperty|)) public open override [ResolvedTo(BODY_RESOLVE)] fun setSomething([ResolvedTo(BODY_RESOLVE)] s: R|@R|Anno|(s = (String(setter type ), R|/propertyFromSetter|)) kotlin/String|): R|kotlin/Unit| { ^setSomething R|kotlin/io/println|((String(str ), R|/s|)) } } public open [ResolvedTo(STATUS)] class KotlinBase : R|Base| { public [ResolvedTo(STATUS)] [ContainingClassKey=KotlinBase] constructor(): R|KotlinBase| { LAZY_super } @R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK } @R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun setSomething([ResolvedTo(STATUS)] s: R|@R|Anno|((String(setter type ), propertyFromSetter#)) kotlin/String|): R|kotlin/Unit| { LAZY_BLOCK } } @R|kotlin/annotation/Target|[Types](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public final [ResolvedTo(STATUS)] annotation class Anno : R|kotlin/Annotation| { public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=/Anno.s] s: R|kotlin/String|): R|Anno| { LAZY_super } public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val s: R|kotlin/String| = R|/s| public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] get(): R|kotlin/String| } public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] val getterProperty: R|kotlin/Int| = Int(2).R|kotlin/let|( = [ResolvedTo(RAW_FIR)] [MatchingParameterFunctionTypeKey=kotlin/Function1] let@fun ([ResolvedTo(BODY_RESOLVE)] it: R|kotlin/Int|): R|kotlin/Int| { ^ R|/it|.R|kotlin/Int.plus|(Int(1)) } ) public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] get(): R|kotlin/Int| public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] val setterProperty: R|kotlin/Int| = Int(2).R|kotlin/let|( = [ResolvedTo(RAW_FIR)] [MatchingParameterFunctionTypeKey=kotlin/Function1] let@fun ([ResolvedTo(BODY_RESOLVE)] it: R|kotlin/Int|): R|kotlin/Int| { ^ R|/it|.R|kotlin/Int.plus|(Int(1)) } ) public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] get(): R|kotlin/Int| public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] val propertyFromBody: R|kotlin/String| = String(str).R|kotlin/String.plus|(Int(1).R|kotlin/Int.toString|()) public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] get(): R|kotlin/String| public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] val propertyFromSetter: R|kotlin/String| = Int(1).R|kotlin/Int.toString|().R|kotlin/String.plus|(String(2)) public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] get(): R|kotlin/String| FILE RAW TO BODY: FILE: [ResolvedTo(BODY_RESOLVE)] Derived.kt public final [ResolvedTo(BODY_RESOLVE)] class Derived : R|KotlinBase| { public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Derived] constructor(): R|Derived| { super() } @R|Anno|[Types](s = (String(second generation getSomething: ), R|/getterProperty|)) public open override [ResolvedTo(BODY_RESOLVE)] fun getSomething(): R|kotlin/String| { (String(body: ), R|/propertyFromBody|) } @R|Anno|[Types](s = (String(second generation setSomething: ), R|/setterProperty|)) public open override [ResolvedTo(BODY_RESOLVE)] fun setSomething([ResolvedTo(BODY_RESOLVE)] s: R|@R|Anno|(s = (String(setter type ), R|/propertyFromSetter|)) kotlin/String|): R|kotlin/Unit| { ^setSomething R|kotlin/io/println|((String(str ), R|/s|)) } } public open [ResolvedTo(BODY_RESOLVE)] class KotlinBase : R|Base| { public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=KotlinBase] constructor(): R|KotlinBase| { super() } @R|Anno|[Types](s = (String(first generation getSomething: ), R|/getterProperty|)) public open override [ResolvedTo(BODY_RESOLVE)] fun getSomething(): R|kotlin/String| { (String(body: ), R|/propertyFromBody|) } @R|Anno|[Types](s = (String(first generation setSomething: ), R|/setterProperty|)) public open override [ResolvedTo(BODY_RESOLVE)] fun setSomething([ResolvedTo(BODY_RESOLVE)] s: R|@R|Anno|(s = (String(setter type ), R|/propertyFromSetter|)) kotlin/String|): R|kotlin/Unit| { R|kotlin/io/println|(R|/s|) } } @R|kotlin/annotation/Target|[Types](allowedTargets = vararg(Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|)) public final [ResolvedTo(BODY_RESOLVE)] annotation class Anno : R|kotlin/Annotation| { public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Anno] constructor([ResolvedTo(BODY_RESOLVE)] [CorrespondingProperty=/Anno.s] s: R|kotlin/String|): R|Anno| { super() } public final [ResolvedTo(BODY_RESOLVE)] [IsFromPrimaryConstructor=true] val s: R|kotlin/String| = R|/s| public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Anno] get(): R|kotlin/String| } public final [ResolvedTo(BODY_RESOLVE)] val getterProperty: R|kotlin/Int| = Int(2).R|kotlin/let|( = [ResolvedTo(BODY_RESOLVE)] [MatchingParameterFunctionTypeKey=kotlin/Function1] let@fun ([ResolvedTo(BODY_RESOLVE)] it: R|kotlin/Int|): R|kotlin/Int| { ^ R|/it|.R|kotlin/Int.plus|(Int(1)) } ) public [ResolvedTo(BODY_RESOLVE)] get(): R|kotlin/Int| public final [ResolvedTo(BODY_RESOLVE)] val setterProperty: R|kotlin/Int| = Int(2).R|kotlin/let|( = [ResolvedTo(BODY_RESOLVE)] [MatchingParameterFunctionTypeKey=kotlin/Function1] let@fun ([ResolvedTo(BODY_RESOLVE)] it: R|kotlin/Int|): R|kotlin/Int| { ^ R|/it|.R|kotlin/Int.plus|(Int(1)) } ) public [ResolvedTo(BODY_RESOLVE)] get(): R|kotlin/Int| public final [ResolvedTo(BODY_RESOLVE)] val propertyFromBody: R|kotlin/String| = String(str).R|kotlin/String.plus|(Int(1).R|kotlin/Int.toString|()) public [ResolvedTo(BODY_RESOLVE)] get(): R|kotlin/String| public final [ResolvedTo(BODY_RESOLVE)] val propertyFromSetter: R|kotlin/String| = Int(1).R|kotlin/Int.toString|().R|kotlin/String.plus|(String(2)) public [ResolvedTo(BODY_RESOLVE)] get(): R|kotlin/String|