12345678910111213141516171819202122232425262728293031323334353637open!ImportmoduleSexp=Sexp0moduleInfo=Info0moduletypeError=sig@@portable(** A lazy string, implemented with [Info], but intended specifically for error
messages. *)typet=privateInfo.tincludeInfo.S0withtypet:=t(** @open *)[%%template:[@@@kind.defaultk=(base_or_null,bits32&bits32)](** Note that the exception raised by this function maintains a reference to the [t]
passed in. *)valraise:('a:k).t->'a@portablevalraise_s:('a:k).Sexp.t->'a@portable](** Re-raise exceptions raised from [f] with this [t] as context. If this function
raises, the exception maintains a reference to the [t] passed in. *)valreraise_uncaught:t->f:(unit->'a)@localonce->'a[%%template:[@@@mode.defaultp=(portable,nonportable)]valto_info:t@p->Info.t@pvalof_info:Info.t@p->t@p]endmoduletypeError_with_extras=sig@@portableincludeError(** @inline *)includeInfo.Swithtypet:=t(** @inline *)end