code: void balancedPush(
      int         state,
      GBSNode     node)
    {
      push(state, node);
      if (node.balance() != 0)
        _bpidx = _cidx;
    }
docs: Push a node and associated state onto the stack, remembering
  a height imbalance if there is one.