- y->first_son = x->first_son;
- y->next_sibling = NULL;
- y->backlink = x->backlink;
- y->label = x->label + llablen;
- y->lablen = x->lablen - llablen;
- x->first_son = z;
- x->backlink = NULL;
- *blp = x;
- blp = &x->backlink; /* Backlink will be filled in later */
- x->lablen = llablen;
- z->next_sibling = y;
+ *from = y;
+ y->next_sibling = x->next_sibling;
+ y->first_son = z;
+ z->next_sibling = x;
+ x->next_sibling = NULL;
+ y->label = x->label;
+ y->lablen = llablen;
+ x->label += llablen;
+ x->lablen -= llablen;
+ *blp = y;
+ blp = &y->backlink; /* Backlink will be filled in later */