object Z { private constructor() /* primary */ { super/*Any*/() /* () */ } var counter: Int field = 0 get set fun foo() { } fun bar() { .( = 1) .foo() Z.( = 1) Z.foo() } class Nested { constructor() /* primary */ { super/*Any*/() /* () */ } init { Z.( = 1) Z.foo() Z.( = 1) Z.foo() } fun test() { Z.( = 1) Z.foo() Z.( = 1) Z.foo() } } fun aFun() { withLambda(f = local fun () { Z.( = 1) Z.foo() Z.( = 1) Z.foo() } ) } val aLambda: Function0 field = local fun () { Z.( = 1) Z.foo() Z.( = 1) Z.foo() } get val anObject: Any field = { // BLOCK local class { constructor() /* primary */ { super/*Any*/() /* () */ } init { Z.( = 1) Z.foo() Z.( = 1) Z.foo() } fun test() { Z.( = 1) Z.foo() Z.( = 1) Z.foo() } } () } get } fun Z.test() { .( = 1) .foo() Z.( = 1) Z.foo() } fun withLambda(f: Function0) { }