BEFORE MODIFICATION: public final [ResolvedTo(BODY_RESOLVE)] fun x(): R|kotlin/Unit| [Contract description] < #( = [ResolvedTo(RAW_FIR)] contract@fun (): { ^ # } ) > { { contract#( = [ResolvedTo(BODY_RESOLVE)] contract@fun .(): { req# } ) } [ResolvedTo(BODY_RESOLVE)] lval a: R|kotlin/Int| = R|/doSmth|(String(str)) } AFTER MODIFICATION: public final [ResolvedTo(ARGUMENTS_OF_ANNOTATIONS)] fun x(): R|kotlin/Unit| { LAZY_BLOCK }