type t = | Blk_tuple| Blk_array| Blk_poly_var| Blk_record(array(string))| Blk_module(list(string))| Blk_extension| Blk_na(string)| Blk_record_ext(array(string))| Blk_record_inlined of {name: string,num_nonconst: int,fields: array(string),
}| Blk_constructor of {name: string,num_nonconst: int,
}| Blk_class| Blk_module_export
;