sig
  type float32_elt = Float32_elt
  type float64_elt = Float64_elt
  type int8_signed_elt = Int8_signed_elt
  type int8_unsigned_elt = Int8_unsigned_elt
  type int16_signed_elt = Int16_signed_elt
  type int16_unsigned_elt = Int16_unsigned_elt
  type int32_elt = Int32_elt
  type int64_elt = Int64_elt
  type int_elt = Int_elt
  type nativeint_elt = Nativeint_elt
  type complex32_elt = Complex32_elt
  type complex64_elt = Complex64_elt
  type ('a, 'b) kind
  type c_layout = C_layout_typ
  type fortran_layout = Fortran_layout_typ
  type 'a layout
  type ('a, 'b, 'c) genarray
end