| Appl of term list (* arguments *)
| Const of UriManager.uri * int (* uri, number of cookings*)
| 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, *)
| AAppl of id * annterm list (* arguments *)
| AConst of id * UriManager.uri * int (* uri, number of cookings*)
| 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, *)