home *** CD-ROM | disk | FTP | other *** search
- #include "pico.h"
-
- extern Tree *mk(enum tree t,Tree *a,Tree *b) {
- Tree *new = treealloc(2);
- new->kids[0] = a;
- new->kids[1] = b;
- new->t = t;
- return new;
- }
-
- extern Tree *mkNum(int i) {
- Tree *new = treealloc(0);
- new->i = i;
- new->t = Num;
- return new;
- }
-
- extern Tree *mkCoord(int file,Tree *coord) {
- Tree *new = treealloc(1);
- new->i = file;
- new->kids[0] = coord;
- new->t = Coordpair;
- return new;
- }
-
- extern Tree *mkun(enum tree t,void *a) {
- Tree *new = treealloc(1);
- new->kids[0] = a;
- new->t = t;
- return new;
- }
-
- extern Tree *mkCond(Tree *a, Tree *b, Tree *c) {
- Tree *new = treealloc(3);
- new->kids[0] = a;
- new->kids[1] = b;
- new->kids[2] = c;
- new->t = Cond;
- return new;
- }
-
- extern Tree *mkempty(enum tree t) {
- Tree *new = treealloc(0);
- new->t = t;
- return new;
- }
-