sig
  type t
  val of_int_exn : int -> t
  val to_int_exn : t -> int
  val equal : Linux_ext.Epoll.Flags.t -> Linux_ext.Epoll.Flags.t -> bool
  val none : Linux_ext.Epoll.Flags.t
  val in_ : Linux_ext.Epoll.Flags.t
  val out : Linux_ext.Epoll.Flags.t
  val pri : Linux_ext.Epoll.Flags.t
  val err : Linux_ext.Epoll.Flags.t
  val hup : Linux_ext.Epoll.Flags.t
  val et : Linux_ext.Epoll.Flags.t
  val oneshot : Linux_ext.Epoll.Flags.t
  val ( + ) :
    Linux_ext.Epoll.Flags.t ->
    Linux_ext.Epoll.Flags.t -> Linux_ext.Epoll.Flags.t
  val ( - ) :
    Linux_ext.Epoll.Flags.t ->
    Linux_ext.Epoll.Flags.t -> Linux_ext.Epoll.Flags.t
  val flag_and :
    Linux_ext.Epoll.Flags.t ->
    Linux_ext.Epoll.Flags.t -> Linux_ext.Epoll.Flags.t
  val flag_not : Linux_ext.Epoll.Flags.t -> Linux_ext.Epoll.Flags.t
  val do_intersect :
    Linux_ext.Epoll.Flags.t -> Linux_ext.Epoll.Flags.t -> bool
  val are_disjoint :
    Linux_ext.Epoll.Flags.t -> Linux_ext.Epoll.Flags.t -> bool
  val sexp_of_t : Linux_ext.Epoll.Flags.t -> Sexplib.Sexp.t
end