Wild
cards notated '?1', '?2', etc. may be used in production rules. A
wild
car
d
may be replaced with any terminal symbol, simple note, variable, bracket,
out-time object, synchronisation tag, time-pattern or performance parameter.
For example, a rule like
rewrites
"X Y Z X" as "(= X) (= Y) Z * (: Y) (: X)". (Symbol '*' is an homomorphism.)