Uninitialized value of variable BACKREF is referred in EGexecute. It does not cause wrong result, but regex may be used even when it is not needed. It may lead grep to slowdown. By the way, gawk initializes the variable already, so it does not have to be fixed.