class test sequence pattern
private boolean match a(character c) pure
private boolean match b(character c) pure
private boolean match c(character c) pure
testcase test match()
testcase test viable prefix()
testcase test match prefix()
testcase test find first()
testcase test split()