typedef struct _uf_tree {
  struct _uf_tree * parent;
  struct _uf_tree * left;
  struct _uf_tree * right;
  int weight;
  CELL token;
} * UF_TREE;

extern UF_TREE UF_find(), UF_new();
extern UF_union();
