anchor.diff:    }
   
     /**
  -   * Print out an index mapping library names to the summary files containing
  -   * them.
  -   */
  -  void dumpLibraryIndex() {
  -    print('Library index:');
  -    List<String> libraryNames = libraryIndex.keys.toList();
  -    libraryNames.sort();
  -    for (String libraryName in libraryNames) {
  -      List<String> summaryFiles = libraryIndex[libraryName].toList();
  -      summaryFiles.sort();
  -      print('$libraryName -> ${summaryFiles.join(', ')}');
  -    }
  -    print('');
  -  }
  -
  -  /**
  -   * Print out an index mapping part file names to the summary files containing
  -   * them.
  -   */
  -  void dumpPartIndex() {
  -    print('Part index:');
  -    List<String> partNames = partIndex.keys.toList();
  -    partNames.sort();
  -    for (String partName in partNames) {
  -      List<String> summaryFiles = partIndex[partName].toList();
  -      summaryFiles.sort();
  -      print('$partName -> ${summaryFiles.join(', ')}');
  -    }
  -    print('');
  -  }
  -
  -  /**
      * Interpret the given [param] as a parameter in a synthetic typedef, and
      * format it as a string.
      */
  
positive.code: import 'package:analyzer/src/generated/utilities_dart.dart';
  import 'package:analyzer/src/summary/base.dart';
  import 'package:analyzer/src/summary/idl.dart';
  
  /**
   * Collect the inferred types from all the summary files listed in [args] and
   * print them in alphabetical order.
   */
  main(List<String> args) {
    InferredTypeCollector collector = new InferredTypeCollector();
    for (String arg in args) {
      PackageBundle bundle =
          new PackageBundle.fromBuffer(new File(arg).readAsBytesSync());
      collector.visitPackageBundle(bundle, arg);
    }
    collector.dumpLibraryIndex();
    collector.dumpPartIndex();
    collector.dumpCollectedTypes();
  }
  
  
negative.code:               Uri.parse(definingUnlinkedUnit.publicNamespace.parts[i]);
            String unitUriString =
                resolveRelativeUri(libraryUri, relativePartUri).toString();
            UnlinkedUnit unlinkedUnit =
                summaryDataStore.unlinkedMap[unitUriString];
            if (unlinkedUnit != null) {
              visitUnit(
                  unlinkedUnit, linkedLibrary.units[i + 1], libraryUriString);
  