class A { constructor() /* primary */ { super/*Any*/() /* () */ } private val b: field = { // BLOCK local class : DoubleExpression { constructor() /* primary */ { super/*DoubleExpression*/() /* () */ } override fun get(): Double { return 0.0 } } () } private get } class C : DoubleExpression { constructor() /* primary */ { super/*DoubleExpression*/() /* () */ } override fun get(): Double { return 0.0 } }