OctagonDomainmodule BI = IntOps.BigIntOpsmodule IKind : sig ... endmodule INV : IntDomain.Y with type int_t = BI.tval elt_to_yojson : elt -> Yojson.Safe.tval elt_of_yojson : Yojson.Safe.t -> elt Ppx_deriving_yojson_runtime.error_orval _ : Yojson.Safe.t -> elt Ppx_deriving_yojson_runtime.error_orval elt_to_string : elt -> stringmodule type S = sig ... endmodule ArrayOctagon : S with type t = elt array array