Zig-zag step (source code)

= Zig-zag step

When a node and its parent occupy opposite left/right directions, rotate the selected node above its parent and then above its grandparent. These two <tree rotations> move the selected node two levels upward while preserving the <binary search tree> ordering.