anchor.diff:    }
   
     /// Treats the [sourcePath] as the top level library and analyzes it using a
  -  /// asynchronous algorithm over the analysis engine.
  -  void analyzeAsync() {
  -    setupForAnalysis();
  -    _analyzeAsync();
  -  }
  -
  -  /// Treats the [sourcePath] as the top level library and analyzes it using a
     /// synchronous algorithm over the analysis engine. If [printMode] is `0`,
     /// then no error or performance information is printed. If [printMode] is `1`,
     /// then both will be printed. If [printMode] is `2`, then only performance
  
positive.code: 
  library analyzer_cli.src.analyzer_impl;
  
  import 'dart:async';
  import 'dart:collection';
  import 'dart:io';
  
  
negative.code:     prepareAnalysisContext();
    }
  
    bool _analyzeFunctionBodiesPredicate(Source source) {
      // TODO(paulberry): This function will need to be updated when we add the
      // ability to suppress errors, warnings, and hints for files reached via
  