FILE: invokeWithReceiverAndArgument.kt public abstract interface AbstractFirTreeBuilder : R|kotlin/Any| { } public final class FirTreeBuilder : R|AbstractFirTreeBuilder| { public constructor(): R|FirTreeBuilder| { super() } } public abstract class AbstractBuilderConfigurator : R|kotlin/Any| { public constructor(): R|AbstractBuilderConfigurator| { super() } public abstract class BuilderConfigurationContext : R|kotlin/Any| { public constructor(): R|AbstractBuilderConfigurator.BuilderConfigurationContext| { super() } } public final inner class LeafBuilderConfigurationContext : R|AbstractBuilderConfigurator.BuilderConfigurationContext| { public AbstractBuilderConfigurator.constructor(): R|AbstractBuilderConfigurator.LeafBuilderConfigurationContext| { super() } } } public final class BuilderConfigurator : R|AbstractBuilderConfigurator| { public constructor(): R|BuilderConfigurator| { super|>() } public final fun test(func: R|(AbstractBuilderConfigurator.LeafBuilderConfigurationContext) -> kotlin/Unit|): R|kotlin/Unit| { lval context: R|AbstractBuilderConfigurator.LeafBuilderConfigurationContext| = this@R|/BuilderConfigurator|.R|SubstitutionOverride|() R|/func|.R|SubstitutionOverride|(R|/context|) } } public final class Outer : R|kotlin/Any| { public constructor(): R|Outer| { super() } public final inner class Inner : R|kotlin/Any| { public Outer.constructor(): R|Outer.Inner| { super() } } public final fun foo(x: R|(Outer.Inner) -> kotlin/Unit|, y: R|Outer.Inner.() -> kotlin/Unit|): R|kotlin/Unit| { this@R|/Outer|.R|/Outer.bar|(this@R|/Outer|.R|SubstitutionOverride|()) R|/x|.R|SubstitutionOverride|(this@R|/Outer|.R|SubstitutionOverride|()) R|/y|.R|SubstitutionOverride|(this@R|/Outer|.R|SubstitutionOverride|()) } public final fun bar(i: R|Outer.Inner|): R|kotlin/Unit| { } }