// WITH_RUNTIME class MyClass { fun foo1(): MyClass = this fun foo2(): MyClass = this fun foo3(): MyClass = this fun foo4() { val a = MyClass().apply { foo1().foo2().foo3() foo2() foo3() } } }