AltErgoLib.Adtval src : Logs.srctype 'a abstract = | Constr of {c_name : Uid.term_cst;c_ty : Ty.t;c_args : (Uid.term_cst * 'a) list;}| Select of {d_name : Uid.term_cst;d_ty : Ty.t;d_arg : 'a;}| Alien of 'amodule type ALIEN = sig ... end