anchor.diff:      }
     }
   
  +  @override
     void endIfStatement(Token ifToken, Token elseToken) {
       Statement elsePart = popStatementIfNotNull(elseToken);
       Statement thenPart = popStatement();
  
positive.code:     }
    }
  
    void beginConstructorInitializer(Token token) {
      debugEvent("beginConstructorInitializer");
      inInitializer = true;
    }
  
    void endConstructorInitializer(Token token) {
      debugEvent("endConstructorInitializer");
      assert(!inInitializer);
  
negative.code:     functionNestingLevel--;
    }
  
    @override
    void endFunctionDeclaration(Token token) {
      debugEvent("FunctionDeclaration");
      FunctionNode function = pop();
  