addSwitchClauseStates_(nextState, fallThroughState, labels,
                         statements, states, tryStates) {
    let machine = this.ensureTransformedList_(statements);
    for (let i = 0; i < machine.states.length; i++) {
      let state = machine.states[i];
      let transformedState = state.transformBreak(labels, fallThroughState);
      states.push(
          transformedState.replaceState(machine.fallThroughState, nextState));
    }
    tryStates.push(...machine.exceptionBlocks);
    return machine.startState;
  }
@param {number} nextState
@param {number} fallThroughState
@param {StringMap} labels
@param {Array.<ParseTree>} statements
@param {Array.<ParseTree>} states
@param {Array.<TryState>} tryStates
@return {number}