private void resolveGroup() {
    OppNode top;
    while ((top = oppStack.remove(0)) != null) {
      // Let it fill its branches
      top.popValues(nodeStack);
      // Stick it on the resolved node stack
      nodeStack.add(0, top);
    }
  }
private void resolveGroup()