anchor.diff:      }
       if (line.startsWith("Actual: ")) {
         actual = line.substring("Actual: ".length).trim();
  -      records.add(new _Record(suite, test, config, expected, actual));
  +    }
  +    if (reproIsNext) {
  +      records.add(
  +          new _Record(suite, test, config, expected, actual, line.trim()));
         suite = test = config = expected = actual = null;
  +      reproIsNext = false;
  +    }
  +    if (line.startsWith("Short reproduction command (experimental):")) {
  +      reproIsNext = true;
       }
     }
   
  
positive.code: import 'package:http/http.dart' as http;
  
  const _prefix = 'http://build.chromium.org/p/client.dart';
  const _suffix = 'steps/steps/logs/stdio/text';
  
  main(args) async {
    if (args.length == 0) {
  
negative.code:     if (!isPassing && other.isPassing) return 1;
      var suiteDiff = suite.compareTo(other.suite);
      if (suiteDiff != 0) return suiteDiff;
  
      var testDiff = test.compareTo(other.test);
      if (testDiff != 0) return testDiff;
      return repro.compareTo(other.repro);
    }
  
    bool operator ==(_Record other) => suite == other.suite &&
        test == other.test && config == other.config &&
        expected == other.expected && actual == other.actual &&
        repro == other.repro;
  }
  
  