sig
  type t = Ketrew_pure.Program.t
  val sh : string -> Ketrew.EDSL.Program.t
  val shf :
    ('a, unit, string, Ketrew.EDSL.Program.t) Pervasives.format4 -> 'a
  val exec : string list -> Ketrew.EDSL.Program.t
  val ( && ) :
    Ketrew.EDSL.Program.t -> Ketrew.EDSL.Program.t -> Ketrew.EDSL.Program.t
  val chain : Ketrew.EDSL.Program.t list -> Ketrew.EDSL.Program.t
end