anchor.diff:  
       // Set context options.
       context.analysisOptions = analysisOptions;
  -  }
  -
  -  /**
  -   * If the state location can be accessed, return the file byte store,
  -   * otherwise return the memory byte store.
  -   */
  -  static ByteStore _createFileByteStore() {
  -    const int M = 1024 * 1024 /*1 MiB*/;
  -    const int G = 1024 * 1024 * 1024 /*1 GiB*/;
  -    file_system.Folder stateLocation =
  -        PhysicalResourceProvider.INSTANCE.getStateLocation('.analysis-driver');
  -    if (stateLocation == null) {
  -      return new MemoryByteStore();
  -    }
  -    return new MemoryCachingByteStore(
  -        new EvictingFileByteStore(stateLocation.path, G), 64 * M);
     }
   
     /// Perform a deep comparison of two string lists.
  
positive.code:       new PerformanceTag("Driver._analyzeAll");
  
    static ByteStore analysisDriverMemoryByteStore = new MemoryByteStore();
    static ByteStore analysisDriverFileByteStore = _createFileByteStore();
  
    /// The plugins that are defined outside the `analyzer_cli` package.
    List<Plugin> _userDefinedPlugins = <Plugin>[];
  
negative.code:           scheduler,
            log,
            resourceProvider,
            analysisDriverMemoryByteStore,
            new FileContentOverlay(),
            'test',
            context.sourceFactory,
  