Precedence working, and recursively favoring longer leading matches. It can now properly parse an arithmetic expression.