val nullableNumberProperty: Number? = null val stringProperty: String = "" val nullableStringProperty: String? = null val intProperty: Int = "" val nullableIntProperty: Int? = null val implicitNullableNothingProperty = null val nullableNothingProperty: Nothing? = null val anonymousTypeProperty = object {} val nullableAnonymousTypeProperty = if (true) object {} else null val nullableOut: Out? = null val T.propT get() = 10 val T.propDefNotNullT get() = 10 val T?.propNullableT get(): Int? = 10 val T.propTT get() = 10 as T val T?.propNullableTT get() = 10 as T? val Any.propAny get() = 10 val Any?.propNullableAny get() = 10