+struct ccl_token *ccl_token_add (struct ccl_token *at)
+{
+ struct ccl_token *n = (struct ccl_token *)xmalloc (sizeof(*n));
+ ccl_assert(n);
+ n->next = at->next;
+ n->prev = at;
+ at->next = n;
+ if (n->next)
+ n->next->prev = n;
+
+ n->kind = CCL_TOK_TERM;
+ n->name = 0;
+ n->len = 0;
+ return n;
+}
+