var global: C = C() abstract class C { companion object { val INSTANCE = C() } } fun foo(p: C?) { val local = C() foo() } // ORDER: p // ORDER: local // ORDER: global // ORDER: INSTANCE // ORDER: object // ORDER: null