Sequence.Step
type (!'a, !'s) t =
| Done
| Skip of {
state : 's;
}
| Yield of {
value : 'a;
val sexp_of_t : ('a -> Sexplib0.Sexp.t) -> ('s -> Sexplib0.Sexp.t) -> ('a, 's) t -> Sexplib0.Sexp.t