anchor.diff:  import 'package:args/args.dart';
   import 'package:bazel_worker/bazel_worker.dart';
   import 'package:build_integration/file_system/multi_root.dart';
  +import 'package:dev_compiler/src/kernel/target.dart';
   import 'package:front_end/src/api_unstable/bazel_worker.dart' as fe;
   import 'package:kernel/ast.dart' show Component, Library;
   import 'package:kernel/target/targets.dart';
  
positive.code: ///
  /// Note: this transformation is destructive and is only intended to be used
  /// when generating summaries.
  class SummaryTarget extends NoneTarget {
    final List<Uri> sources;
    final bool excludeNonSources;
  
    SummaryTarget(this.sources, this.excludeNonSources, TargetFlags flags)
        : super(flags);
  
    @override
    void performOutlineTransformations(Component component) {
      if (!excludeNonSources) return;
  
      List<Library> libraries = new List.from(component.libraries);
  
negative.code:       }
        break;
      case 'devcompiler':
        // TODO(jakemac):If `generateKernel` changes to return a summary
        // component, process the component instead.
        target = new DevCompilerSummaryTarget(sources, excludeNonSources);
        if (!summaryOnly) {
          out.writeln('error: --no-summary-only not supported for the '
              'devcompiler target');
  