sig   type t = Carcass.Pat.t Astring.String.map   val builtins : Carcass.Flesh.t   val of_input :     ?init:Carcass.Pat.t Astring.String.map ->     src:Carcass.Loc.src ->     [ `Channel of Pervasives.in_channel | `String of string ] ->     (Carcass.Flesh.t, [> Carcass.Error.parse ]) Result.result   val of_env :     ?init:Carcass.Pat.t Astring.String.map ->     Carcass.Env.t ->     (Carcass.Flesh.t, [> Carcass.Error.parse ]) Result.result   val pp_def : Carcass.Pat.t Fmt.t   val pp : Carcass.Flesh.t Fmt.t end