| foreach//2 | Generate a list from the solutions of Generator. |
| foreach//3 | Generate a list from the solutions of Generator. |
| optional//2 | Perform an optional match, executing Default if Match is not matched. |
| sequence//2 | Match or generate a sequence of Element. |
| sequence//3 | Match or generate a sequence of Element where each pair of elements is separated by Sep. |
| sequence//5 | Match or generate a sequence of Element enclosed by Start end End, where each pair of elements is separated by Sep. |