/* Prepends a term to the list of terms represented by a_this. */
CRTerm* cr_term_prepend_term(CRTerm *a_this, CRTerm *a_new_term)
/* Prepends a term to the list of terms represented by a_this. */
CRTerm* cr_term_prepend_term(CRTerm *a_this, CRTerm *a_new_term)
{
        g_return_val_if_fail (a_this && a_new_term, NULL);
        a_new_term->next = a_this;
        a_this->prev = a_new_term;
        return a_new_term;
}