if(rooted != 1){
T->tree[n].setChildren(lc,rc);
T->tree[n].setBranchLength(0);
T->tree[n].setParent(-1);
if(lc!=-1){ T->tree[lc].setParent(n); }
if(rc!=-1){ T->tree[rc].setParent(n); }
if(rooted != 1){
T->tree[n].setChildren(lc,rc);
T->tree[n].setBranchLength(0);
T->tree[n].setParent(-1);
if(lc!=-1){ T->tree[lc].setParent(n); }
if(rc!=-1){ T->tree[rc].setParent(n); }