anchor.diff:      final percentIncluded = includedCount / totalCompletionCount;
       final percentNotIncluded = 1 - percentIncluded;
   
  +    print('');
       completionMissedTokenCounter.printCounterValues();
       print('');
   
  
positive.code: import 'package:analyzer/src/dart/analysis/byte_store.dart';
  import 'package:analyzer/src/generated/engine.dart';
  import 'package:analyzer/src/services/available_declarations.dart';
  import 'package:path/path.dart' as path;
  
  import 'metrics_util.dart';
  import 'visitors.dart';
  
  Future<void> main(List<String> args) async {
    if (args.isEmpty) {
      print('Usage: a single absolute file path to analyze.');
      io.exit(1);
    }
    var corpus = args[0] == '--corpus';
    var rootPath = corpus ? args[1] : args[0];
    var code = await CompletionCoverageMetrics(rootPath).compute(corpus: corpus);
    io.exit(code);
  }
  
  /// This is the main metrics computer class for code completions. After the
  
negative.code:   /// The analysis root path that this CompletionMetrics class will be computed.
    String get rootPath => _rootPath;
  
    Future<int> compute({bool corpus = false, bool verbose = false}) async {
      _verbose = verbose;
      resultCode = 0;
  
      var roots = _computeRootPaths(_rootPath, corpus);
      for (var root in roots) {
        print('Analyzing root: \"$root\"');
        final collection = AnalysisContextCollection(
          includedPaths: [root],
          resourceProvider: PhysicalResourceProvider.INSTANCE,
  