Arg annotation with Array of Indexed allows grouping(AND)
Indexed allows multiple labels(OR) use "!" to mark a label as fixed
e.g.
{"!true","!false"} => <true|false>
{"players"|"!*"} => <<players>|*>
argbound calculation test using req value on Arg and Indexed