I see, can the duplicate definition of c_global_reduction_name in openmp.py be removed then?

I see both
````python
    def c_global_reduction_name(self):
        return "%s_l[tid]" % self.c_arg_name()
````
and
````python
    def c_global_reduction_name(self, count):
        return "%(name)s_l%(count)s[0]" % {
                  'name' : self.c_arg_name(),
                  'count' : str(count)}

````