test suite test repeat matcher
private boolean match a(character c) pure
private boolean match b(character c) pure
private boolean match c(character c) pure
private string as string(readonly list[character] char list)
private string join list(readonly list[string] strings)
test case test match()
test case test parse()