sig
  type t =
      Void
    | Half
    | Float
    | Double
    | X86fp80
    | Fp128
    | Ppc_fp128
    | Label
    | Integer
    | Function
    | Struct
    | Array
    | Pointer
    | Vector
    | Metadata
    | X86_mmx
end