interface MyRwProperty { operator fun getValue(thisRef: T, property: Any): V operator fun setValue(thisRef: T, property: Any, value: V) } val x: Int val delegate: MyRwProperty val value: Int var variable: Int