CALLOUT_SWAP
CALLOUT_SWAP(hparent, hcurrent);
CALLOUT_SWAP(hright, hcurrent);
CALLOUT_SWAP(hleft, hcurrent);