Type_base.R
and '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