anchor.diff:      indent--; // Close 'case'.
       indent--;
       addIndented('}\n');  // Close 'switch'.
  +    defaultClauseUsedInBailoutStack.removeLast();
     }
   
     void beginLoop(HBasicBlock block) {
  
positive.code:   void startBailoutCase(List<HTypeGuard> bailouts1,
                          List<HTypeGuard> bailouts2) {
      indent--;
      handleBailoutCase(bailouts1);
      handleBailoutCase(bailouts2);
      indent++;
    }
  
    void handleBailoutCase(List<HTypeGuard> guards) {
      for (int i = 0, len = guards.length; i < len; i++) {
        addIndented('case ${guards[i].state}:\n');
      }
    }
  
    void startBailoutSwitch() {
      addIndented('switch (state) {\n');
      indent++;
      addIndented('case 0:\n');
  
negative.code:   final CodeBuffer newParameters;
    final List<String> labels;
    int labelId = 0;
    /**
     * Keeps track if a bailout switch already used its [:default::] clause. New
     * bailout-switches just push [:false:] on the stack and replace it when
     * they used the [:default::] clause.
     */
    final List<bool> defaultClauseUsedInBailoutStack;
  
    SsaBailoutPropagator propagator;
    HInstruction savedFirstInstruction;
  