Test, validate and match regular expressions
Matches function-like declarations with two word identifiers followed by parentheses. The first parameter must be 'long' (with possibility of extra 'g's), followed by optional additional parameters separated by commas. Useful for finding C-style function prototypes where 'long' is the first parameter type. Note: possessive quantifiers and '+' after 'long' and ',' make this regex match some unintended patterns.