package test var a = 1 // val prop1: null val prop1 = a // val prop2: null val prop2 = a + 1 class A { // val prop3: null val prop3 = a // val prop4: null val prop4 = a + 1 val b = { // val prop11: null val prop11 = a // val prop12: null val prop12 = a + 1 } val c = object: Foo { override fun f() { // val prop9: null val prop9 = a // val prop10: null val prop10 = a + 1 } } } fun foo() { // val prop5: null val prop5 = a // val prop6: null val prop6 = a + 1 } interface Foo { fun f() }