[nondet]sequence(:Element,
:Sep, ?List)//
Match or generate a sequence of Element where each pair of
elements is separated by Sep. When parsing, a matched Sep commits.
The final element is not committed. More formally, it matches the
following sequence:
(Element, (Sep,Element)*)?
See also sequence//5.