module Type_expr:sig
..end
type
t = {
|
te_desc : |
|
mutable te_typ : |
type
te_desc =
| |
TEBool |
| |
TEInt of |
| |
TEFloat |
| |
TEChar |
| |
TEEvent |
| |
TEName of |
| |
TEArray of |
type
int_annot =
| |
TA_none |
| |
TA_size of |
| |
TA_range of |
type
type_index_expr =
| |
TEConst of |
| |
TEVar of |
| |
TEBinop of |
val string_of_type_index : type_index_expr -> string
val string_of_int_annot : int_annot -> string
val string_of_type_expr : t -> string