Building with clang 5 produces this warning
...lib/Support/regengine.inc:706:13: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
if (((st) == (fresh)))
Inspection of the EQ macro shows that the ()'s in the if-check are not needed.