Expr.Patternval sexp_of_litType : litType -> Sexplib0.Sexp.ttype 'a t = | Var of string| Lit of litType * string| FunApp of 'a Fun_kind.t * 'a list| TernaryIf of 'a * 'a * 'a| EAnd of 'a * 'a| EOr of 'a * 'a| Indexed of 'a * 'a Index.t list| Promotion of 'a * UnsizedType.t * UnsizedType.autodifftype| TupleProjection of 'a * intval sexp_of_t : ('a -> Sexplib0.Sexp.t) -> 'a t -> Sexplib0.Sexp.tinclude Ppx_compare_lib.Comparable.S1 with type 'a t := 'a tval compare :
'a Base__Ppx_compare_lib.compare ->
'a t Base__Ppx_compare_lib.compareval fold : ('b -> 'a -> 'b) -> 'b -> 'a t -> 'b