ometa M { mat = (letter|letter2|letter3|letter4)*, letter = 'c' -> 'cat', letter2 = 'b' -> 'bob', letter3 = 'd' -> 'dig', letter4 = 'o' -> 'oct' } M.matchAll('dboc', 'mat')