suffix parser pattern is constant - we shouldn't compile it every time for suffix recognition