1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950[%%metapackagemetapp][%%metadir"traverse_meta/.traverse_meta.objs/byte/"][%%metaflag"-open","Stdcompat"]type('a,'b)eq=Eq:('a,'a)eq(** Equality witness between types. *)moduletypeMonomorphicS=sigmoduleApplicative:Modules.Applicative.S[%%metaMetapp.Sigi.of_list(List.initTraverse_meta.variable_count(funi->letti=Traverse_meta.tiiinletti_t=Traverse_meta.ti_tiinMetapp.Sigi.of_list[Ppxlib.Ast_helper.Sig.type_Recursive[Ppxlib.Ast_helper.Type.mk(Metapp.mklocti);Ppxlib.Ast_helper.Type.mk(Metapp.mklocti_t)];Ppxlib.Ast_helper.Sig.value(Ppxlib.Ast_helper.Val.mk(Metapp.mkloc(Printf.sprintf"eq%d"i))[%t:([%metaTraverse_meta.type_of_stringti]Applicative.t,[%metaTraverse_meta.type_of_stringti_t])eq])]))]endtype'adesc=|A:[%metaPpxlib.Ast_helper.Typ.package(Metapp.mkloc(Longident.Lident"MonomorphicS"))(List.flatten(List.initTraverse_meta.variable_count(funi->letti=Traverse_meta.tiiinletti_t=Traverse_meta.ti_tiin[(Traverse_meta.mklidti,Ppxlib.Ast_helper.Typ.varti);(Traverse_meta.mklidti_t,Ppxlib.Ast_helper.Typ.varti_t)])))]->[%metaTraverse_meta.compose(funiacc->[%type:[%metaPpxlib.Ast_helper.Typ.var(Traverse_meta.tii)]*[%metaPpxlib.Ast_helper.Typ.var(Traverse_meta.ti_ti)]*[%metaacc]])[%t:unit]]desc(** ['a t] {!type:Applicative.t} is a first-class representation for applicative
functors.*)type'at=unit->'adescmoduletypeInstanceS=sigmoduleApplicative:Modules.Applicative.Svalinstance:[%metaTraverse_meta.mk_t(funi->Ppxlib.Ast_helper.Typ.var(Traverse_meta.tii),[%type:[%metaPpxlib.Ast_helper.Typ.var(Traverse_meta.tii)]Applicative.t])]end