extern {
    type Opaque;
}