To easily spot semicolon errors, they are now mandatory delimiters after each construct. Add require() to raise an error if a match is unsucessful. Multiple rules in one xn files now possible.