var C.genericDelegatedProperty: Int /* by */ field = Delegate get(): Int { return #genericDelegatedProperty$delegate.getValue(thisRef = , kProp = ::genericDelegatedProperty/*()*/) } set(: Int) { return #genericDelegatedProperty$delegate.setValue(thisRef = , kProp = ::genericDelegatedProperty/*()*/, newValue = ) } class C { constructor() /* primary */ { super/*Any*/() /* () */ } } object Delegate { private constructor() /* primary */ { super/*Any*/() /* () */ } operator fun getValue(thisRef: Any?, kProp: Any?): Int { return 42 } operator fun setValue(thisRef: Any?, kProp: Any?, newValue: Int) { } }