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.compare
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t