class C { companion object { val INSTANCE = C() fun create() = C() } } fun foo(p: C) { foo() } // ORDER: p // ORDER: C // ORDER: INSTANCE // ORDER: create