bundles/org.eclipse.orion.client.javascript/web/eslint/lib/code-path-analysis/code-path-state.js
function(label) {
			var forkContext = this.forkContext;

			if (!forkContext.reachable) {
				return;
			}

			var context = getBreakContext(this, label);

			/* istanbul ignore else: foolproof (syntax error) */
			if (context) {
				context.brokenForkContext.add(forkContext.head);
			}

			forkContext.replaceHead(forkContext.makeUnreachable(-1, -1));
		}
function(label) {
			var forkContext = this.forkContext;

			if (!forkContext.reachable) {
				return;
			}

			var context = getBreakContext(this, label);

			/* istanbul ignore else: foolproof (syntax error) */
			if (context) {
				context.brokenForkContext.add(forkContext.head);
			}

			forkContext.replaceHead(forkContext.makeUnreachable(-1, -1));
		}
function ( label ) { var forkContext = this . forkContext ; if ( ! forkContext . reachable ) { return ; } var context = getBreakContext ( this , label ) ; /* istanbul ignore else: foolproof (syntax error) */ if ( context ) { context . brokenForkContext . add ( forkContext . head ) ; } forkContext . replaceHead ( forkContext . makeUnreachable ( - 1 , - 1 ) ) ; }
Makes a path for a `break` statement.

It registers the head segment to a context of `break`.
It makes new unreachable segment, then it set the head with the segment.

@param {string} label - A label of the break statement.
@returns {void}
Makes a path for a break statement .