sig   type json = B0_json.t   type 'a seq   val empty : 'B0_json.G.seq   val ( ++ ) : 'B0_json.G.seq -> 'B0_json.G.seq -> 'B0_json.G.seq   type t   type mem   type el   val null : B0_json.G.t   val bool : bool -> B0_json.G.t   val int : int -> B0_json.G.t   val float : float -> B0_json.G.t   val string : string -> B0_json.G.t   val el : B0_json.G.t -> B0_json.G.el B0_json.G.seq   val el_if : bool -> (unit -> B0_json.G.t) -> B0_json.G.el B0_json.G.seq   val arr : B0_json.G.el B0_json.G.seq -> B0_json.G.t   val mem : string -> B0_json.G.t -> B0_json.G.mem B0_json.G.seq   val mem_if :     bool -> string -> (unit -> B0_json.G.t) -> B0_json.G.mem B0_json.G.seq   val obj : B0_json.G.mem B0_json.G.seq -> B0_json.G.t   val of_json : B0_json.G.json -> B0_json.G.t   val to_string : B0_json.G.t -> string   val output : Pervasives.out_channel -> B0_json.G.t -> unit   val buffer_add : Buffer.t -> B0_json.G.t -> unit end