DELIM "\\["; guard = l2_pattern; DELIM "\\]";
DELIM "\\["; p = l2_pattern; DELIM "\\]" ->
If (guard, p)
+ | SYMBOL "\\UNLESS";
+ DELIM "\\["; guard = l2_pattern; DELIM "\\]";
+ DELIM "\\["; p = l2_pattern; DELIM "\\]" ->
+ Unless (guard, p)
]
];
l2_pattern: LEVEL "10" (* let in *)