LDKChannelTypeFeatures channel_type_var = obj->open_channel_request.channel_type;
int64_t channel_type_ref = 0;
CHECK((((uintptr_t)channel_type_var.inner) & 1) == 0); // We rely on a free low bit, malloc guarantees this.
CHECK((((uintptr_t)&channel_type_var) & 1) == 0); // We rely on a free low bit, pointer alignment guarantees this.
CHECK_INNER_FIELD_ACCESS_OR_NULL(channel_type_var);
channel_type_ref = (uintptr_t)channel_type_var.inner & ~1;
LDKChannelTypeFeatures channel_type_var = obj->open_channel_request.channel_type;
int64_t channel_type_ref = 0;
CHECK((((uintptr_t)channel_type_var.inner) & 1) == 0); // We rely on a free low bit, malloc guarantees this.
CHECK((((uintptr_t)&channel_type_var) & 1) == 0); // We rely on a free low bit, pointer alignment guarantees this.
CHECK_INNER_FIELD_ACCESS_OR_NULL(channel_type_var);
channel_type_ref = (uintptr_t)channel_type_var.inner & ~1;