Alternation : CSN1String '|' CSN1String | CSN1String 'or' CSN1String | CSN1String '!' CSN1String
The '|' and 'or' operators are equivalent.
An Alternation
matches any string that is matched by either of the operands. The '!' operator is similar to the other operators except that a match on the right hand operand is counted as an error.