type t = | Left| Inner| Outer| As_of of {strategy : [ `Backward | `Forward | `Nearest ];tolerance : string option;left_by : string list option;right_by : string list option;
}| Cross| Semi| Anti
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compareinclude Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> tval sexp_of_t : t -> Sexplib0__.Sexp.t