anchor.diff:        secondColumn.add('  $percent%: $i');
       }
   
  -    sink.writeln('');
  +    sink.writeln();
       sink.writeln('Token stream analysis');
       var table = _convertColumnsToRows([firstColumn, secondColumn]).toList();
       _writeTable(sink, table);
  
positive.code:     }
    }
  
    /// Write the given [matrix] to the [sink]. The keys of the outer map will be
    /// the row titles; the keys of the inner map will be the column titles.
    void _writeMatrix(StringSink sink, Map<int, Map<int, int>> matrix) {
  
negative.code:   /// A table mapping counter names to counts.
    Map<String, int> simpleCounts = {};
  
    /// A table mapping the length of identifiers to the number of identifiers
    /// found of that length.
    Map<int, int> identifierLengths = {};
  
    /// A table mapping distances from an identifier to the nearest previous token
    /// with the same lexeme to the number of times that distance was found.
    Map<int, int> tokenDistances = {};
  