anchor.diff:            if (elementState == CacheState.INVALID ||
                 (isPriority && elementState == CacheState.FLUSHED)) {
   //            return createResolveDartLibraryTask(librarySource, (DartEntry) libraryEntry);
  -            libraryEntry.setState(DartEntry.ELEMENT, CacheState.IN_PROCESS);
               return new AnalysisContextImpl_TaskData(
                   new ResolveDartLibraryTask(this, source, librarySource),
                   false);
  
positive.code:     }
      Token tokenStream = dartEntry.getValue(DartEntry.TOKEN_STREAM);
      dartEntry.setState(DartEntry.TOKEN_STREAM, CacheState.FLUSHED);
      dartEntry.setState(DartEntry.PARSE_ERRORS, CacheState.IN_PROCESS);
      return new AnalysisContextImpl_TaskData(
          new ParseDartTask(
              this,
  
negative.code:   static const CacheState IN_PROCESS = const CacheState('IN_PROCESS', 2);
  
    /**
     * The data is not in the cache and needs to be recomputed so that results can
     * be reported.
     *
     * Valid Transitions:
     * * [IN_PROCESS] if an attempt is being made to recompute the data
  