val Value.additionalText: Int /* by */ field = DVal(kmember = Value::text) get(): Int { return #additionalText$delegate.getValue(t = , p = ::additionalText/*()*/) } val Value.additionalValue: Int /* by */ field = DVal(kmember = Value::value) get(): Int { return #additionalValue$delegate.getValue(t = , p = ::additionalValue/*()*/) } var recivier: Any? field = "fail" get set var value2: Any? field = "fail2" get set val barRef: KMutableProperty1 field = ::bar/*()*/ get class DVal { val kmember: Any field = kmember get constructor(kmember: Any) /* primary */ { super/*Any*/() /* () */ } operator fun getValue(t: Any?, p: Any): Int { return 42 } } class Value { var value: T field = value get set var text: String? field = text get set constructor(value: T = null as T, text: String? = null) /* primary */ { super/*Any*/() /* () */ } } var T.bar: T get(): T { return } set(value: T) { ( = ) ( = value) }