val value_of_typed_json :
ty:Type.t->([< `Assoc of (string * 'a) list| `Bool of bool| `Float of float| `Int of int| `Null| `String of string| `Tuple of 'a list Assoc Bool Float Int String Tuple ]as 'a)->Lang.value
val deprecated_of_json :
Value.t->([> `Assoc of (string * 'a) list| `Bool of bool| `Float of float| `Int of int| `Null| `String of string| `Tuple of 'a list ]as 'a)->Lang.value