version: hs_bindgen: 0.1.0 binding_specification: '1.0' hsmodule: Example ctypes: - headers: program-analysis/program_slicing_simple.h cname: uint32_t hsname: Uint32_t - headers: program-analysis/program_slicing_simple.h cname: struct foo hsname: Foo hstypes: - hsname: Foo representation: record: constructor: Foo fields: - foo_sixty_four - foo_thirty_two instances: - Eq - HasCField - HasField - Show - Storable - hsname: Uint32_t representation: newtype: constructor: Uint32_t fields: - unwrapUint32_t instances: - Bitfield - Bits - Bounded - Enum - Eq - FiniteBits - HasCField - HasFFIType - HasField - Integral - Ix - Num - Ord - Prim - Read - ReadRaw - Real - Show - StaticSize - Storable - WriteRaw