interface C { abstract val test1: Int abstract get val test2: Int get(): Int { return 0 } abstract var test3: Int abstract get abstract set var test4: Int get(): Int { return 0 } set(value: Int) { } }