// FIR_IDENTICAL interface CPointed inline fun CPointed.reinterpret(): T = TODO() class CInt32VarX : CPointed typealias CInt32Var = CInt32VarX var CInt32VarX.value: T_INT get() = TODO() set(value) {} class IdType(val value: Int) : CPointed fun foo(value: IdType, cv: CInt32Var) { cv.value = value.value }