def _direct_kernel_arg_name(self, idx=None, subset=False):
        if self._is_mat:
            return self._mat_entry_name
        if self._is_staged_direct:
            return self._local_name()
        elif self._is_global_reduction:
            return self._reduction_local_name
        elif self._is_global:
            return self.name
        else:
            # not staged dat
            if subset:
                return (self.name, idx) % "%s + _ssinds[%s]"
            return "%s + %s" % (self.name, idx)
dataset/ETHPy150Open OP2/PyOP2/pyop2/opencl.py/Arg._direct_kernel_arg_name/swapped operands of `%`