sig   type json = B0_json.t   type 'a t   val null : unit B0_json.Q.t   val nullable : 'B0_json.Q.t -> 'a option B0_json.Q.t   val bool : bool B0_json.Q.t   val int : int B0_json.Q.t   val float : float B0_json.Q.t   val string : string B0_json.Q.t   val array : 'B0_json.Q.t -> 'a list B0_json.Q.t   val mem :     string -> 'B0_json.Q.t -> ('-> 'b) B0_json.Q.t -> 'B0_json.Q.t   val mem_opt :     string ->     'B0_json.Q.t -> ('a option -> 'b) B0_json.Q.t -> 'B0_json.Q.t   val obj : '-> 'B0_json.Q.t   val get : '-> 'a   val sel : string -> 'B0_json.Q.t -> 'B0_json.Q.t   val json : B0_json.Q.json B0_json.Q.t   val query : 'B0_json.Q.t -> B0_json.Q.json -> 'B0.result end