Type_base.Rand 'a t = [ | `Constr of string * (variance * 'a t) list| `List of 'a t * [ `Object | `Tuple ]| `Tuple of 'a t list| `Nullable of 'a t| `Meth of 'a meth * 'a t| `Arrow of 'a t argument list * 'a t| `Getter of 'a t| `EVar of 'a var| `UVar of 'a var| `Ellipsis| `Range_Ellipsis| `Debug of string * 'a t * string ]and 'a var = string * 'a Type_constraints.t