 [nondet]sequence(:Element, 
:Sep, ?List)
[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.