sig
  type t
  val null : B0_web.Jsong.t
  val bool : bool -> B0_web.Jsong.t
  val int : int -> B0_web.Jsong.t
  val float : float -> B0_web.Jsong.t
  val string : string -> B0_web.Jsong.t
  type arr
  val arr : B0_web.Jsong.arr
  val arr_end : B0_web.Jsong.arr -> B0_web.Jsong.t
  val el : B0_web.Jsong.t -> B0_web.Jsong.arr -> B0_web.Jsong.arr
  val el_if :
    bool -> (unit -> B0_web.Jsong.t) -> B0_web.Jsong.arr -> B0_web.Jsong.arr
  type obj
  val obj : B0_web.Jsong.obj
  val obj_end : B0_web.Jsong.obj -> B0_web.Jsong.t
  val mem : string -> B0_web.Jsong.t -> B0_web.Jsong.obj -> B0_web.Jsong.obj
  val mem_if :
    bool ->
    string ->
    (unit -> B0_web.Jsong.t) -> B0_web.Jsong.obj -> B0_web.Jsong.obj
  val json : B0_web.Json.t -> B0_web.Jsong.t
  val path : B0_std.Fpath.t -> B0_web.Jsong.t
  val cmd : B0_std.Cmd.t -> B0_web.Jsong.t
  val list : ('-> B0_web.Jsong.t) -> 'a list -> B0_web.Jsong.t
  val strf :
    ('a, Stdlib.Format.formatter, unit, B0_web.Jsong.t) Stdlib.format4 -> 'a
  val buffer_add : Stdlib.Buffer.t -> B0_web.Jsong.t -> unit
  val to_string : B0_web.Jsong.t -> string
end