constructor(upperContext, breakable, label, forkContext) {
		/**
		 * The previous `BreakContext`
		 * @type {BreakContext}
		 */
		this.upper = upperContext;

		/**
		 * Indicates if we are inside a statement where `break` without a label
		 * will exit the statement.
		 * @type {boolean}
		 */
		this.breakable = breakable;

		/**
		 * The label associated with the statement.
		 * @type {string|null}
		 */
		this.label = label;

		/**
		 * The fork context for the `break`.
		 * @type {ForkContext}
		 */
		this.brokenForkContext = ForkContext.newEmpty(forkContext);
	}
Creates a new instance.
@param {BreakContext} upperContext The previous `BreakContext`.
@param {boolean} breakable Indicates if we are inside a statement where
     `break` without a label will exit the statement.
@param {string|null} label The label for the statement.
@param {ForkContext} forkContext The current fork context.