| LetIn of name * term * term (* binder, term, target *)
| Appl of term list (* arguments *)
| Const of UriManager.uri * int (* uri, number of cookings*)
- | Abst of UriManager.uri (* uri *)
| MutInd of UriManager.uri * int * int (* uri, cookingsno, typeno*)
+ (* typeno is 0 based *)
| MutConstruct of UriManager.uri * int * (* uri, cookingsno, *)
int * int (* typeno, consno *)
+ (* consno is 1 based *)
(*CSC: serve cookingsno?*)
| MutCase of UriManager.uri * int * (* ind. uri, cookingsno, *)
int * (* ind. typeno, *)
| ALetIn of id * name * annterm * annterm (* binder, term, target *)
| AAppl of id * annterm list (* arguments *)
| AConst of id * UriManager.uri * int (* uri, number of cookings*)
- | AAbst of id * UriManager.uri (* uri *)
| AMutInd of id * UriManager.uri * int * int (* uri, cookingsno, typeno*)
+ (* typeno is 0 based *)
| AMutConstruct of id * UriManager.uri * int * (* uri, cookingsno, *)
int * int (* typeno, consno *)
+ (* consno is 1 based *)
(*CSC: serve cookingsno?*)
| AMutCase of id * UriManager.uri * int * (* ind. uri, cookingsno *)
int * (* ind. typeno, *)