package localObjects { object ~A~A { ~x~val x : Int } open class Foo { ~foo()~fun foo() : Int } fun test() { `A`A.`x`x val b = object : Foo { } b.`foo()`foo() object ~B~B { ~B.foo()~fun foo() {} } `B`B.`B.foo()`foo() } val bb = `!`B.foo() }