ometa ExpRecognizer { dig = ’0’ | ... | ’9’, num = dig+, fac = fac ’*’ num | fac ’/’ num | num, exp = exp ’+’ fac | exp ’-’ fac | fac }