splice_pair
splice_pair(sc->left[1], sc->right[0], max, tv);
splice_pair(left[0], right[1], 0, NULL);
splice_pair(sd[0], sd[1], 0, NULL);
splice_pair(sc.left[1], sc.right[0], 0, NULL);