type induction_kind = [ `Inductive | `CoInductive ]
type sort_kind = [ `Prop | `Set | `Type | `CProp ]
+type term_attribute =
+ [ `Loc of location (* source file location *)
+ | `IdRef of string (* ACic pointer *)
+ ]
+
type term =
- | LocatedTerm of location * term
+ | AttributedTerm of term_attribute * term
| Appl of term list
| Appl_symbol of string * int * term list (* literal, instance, args *)