12345678910111213141516171819202122232425262728293031323334353637383940# 1 "ppx_deriving_runtime.cppo.ml"typenonrecint=inttypenonrecchar=chartypenonrecstring=stringtypenonrecfloat=floattypenonrecbool=booltypenonrecunit=unittypenonrecexn=exntypenonrec'aarray='aarraytypenonrec'alist='alisttypenonrec'aoption='aoptiontypenonrecnativeint=nativeinttypenonrecint32=int32typenonrecint64=int64typenonrec'alazy_t='alazy_ttypenonrecbytes=bytes# 18 "ppx_deriving_runtime.cppo.ml"moduleStdlib=StdlibincludeStdlibmoduleResult=struct(* Type manifest shoud be [('a, 'b) result]:
- it can't be [Result.t] because [Result] is not defined in 4.07 std-lib
and the result package just exposes [Result.t] as an alias to [result]
without re-exporting the constructors
- it can't be [Result.result] because the [include Stdlib] above makes
[Result] be [Stdlib.Result] (shadowing the [Result] module from the
result package), and [Stdlib.Result] does not define [result] (that's
why we override the [Result] module as the first place. *)type('a,'b)t=('a,'b)result=|Okof'a|Errorof'btype('a,'b)result=('a,'b)t=|Okof'a|Errorof'bend