xmi_can_merge
if (xmi_can_merge(&adj.left2, &irec1))
if (xmi_can_merge(&adj.left1, &irec2))
if (!lhole && !chole && xmi_can_merge(left, curr))
if (!rhole && !chole && xmi_can_merge(curr, right))
if (!lhole && !nhole && xmi_can_merge(left, new))
if (!rhole && !nhole && xmi_can_merge(new, right))