Adding a script to rewrite epattern.c

This is essential to make sure that the patterns no longer
eif_access (deref) the arguments before they are passed to
the function. This was required when the arguments were
redirected, which is no longer done in eveqs.
Adding explicit call GC and pointer forwarding.

This is required to make sure arguments are found
while performing a GC.