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