public static void Main()
from start in Parse.Letter.Once()
from rest in Parse.Chars(a).Many()
select start.Concat(rest);
var allSegments = segment.Many();
var text = "abaabccbdbabddba";
var result=allSegments.Parse(text);
foreach (var seg in result)
var a = string.Join("", seg);
if (a.Length == 1) continue;