anchor.diff:        expectSuccess(parser, 'aaaa', ['a', 'a', 'a'], 3);
       });
       test('repeat() unbounded', () {
  +      var input = new List.filled(100000, 'a');
         var parser = char('a').repeat(2, unbounded);
  -      expectSuccess(parser, longInputA.join(''), longInputA);
  +      expectSuccess(parser, input.join(), input);
       });
       test('repeatGreedy()', () {
         var parser = word().repeatGreedy(digit(), 2, 4);
  
positive.code:       expectFailure(parser, 'abcde123', 2, 'digit expected');
      });
      test('repeatGreedy() unbounded', () {
        var parser = word().repeatGreedy(digit(), 2, unbounded);
        expectSuccess(parser, longInputA.join('') + '1', longInputA,
                      longInputA.length);
        expectSuccess(parser, longInput1.join('') + '1', longInput1,
                      longInput1.length);
      });
      test('repeatLazy()', () {
        var parser = word().repeatLazy(digit(), 2, 4);
  
negative.code: 
  main() {
    group('parsers', () {
      test('and()', () {
        var parser = char('a').and();
        expectSuccess(parser, 'a', 'a', 0);
  