Resp
Sourcetype t = [ | `Nil| `Integer of int64| `String of string| `Error of string| `Bulk of string| `Array of t array
] Sourcetype lexeme = [ | `Nil| `Integer of int64| `String of string| `Error of string| `Bs of int| `As of int
] Sourcetype error = [ | `Msg of string| `Unexpected of char| `Invalid_value| `Invalid_encoder
] Sourceval to_string_exn : t -> string Sourceval to_integer_exn : t -> int64 Sourceval to_float_exn : t -> float Sourceval to_array_exn : (t -> 'b) -> t -> 'b array Sourceval of_alist : (string * t) list -> t Sourceval to_alist_exn : (t -> 'k) -> (t -> 'v) -> t -> ('k * 'v) list