pushSwitchContext(hasCase, label) {
    this.switchContext = {
      upper: this.switchContext,
      hasCase,
      defaultSegments: null,
      defaultBodySegments: null,
      foundDefault: false,
      lastIsDefault: false,
      countForks: 0,
    };

    this.pushBreakContext(true, label);
  }
Creates a context object of SwitchStatement and stacks it.
@param {boolean} hasCase `true` if the switch statement has one or more
  case parts.
@param {string|null} label The label text.
@returns {void}