def _dispatch(self, inst, kws):
        assert self.current_block is not None
        fname = inst.opname.replace('+', '_') % "op_%s"
        try:
            fn = getattr(self, fname)
        except AttributeError:
            raise NotImplementedError(inst)
        else:
            try:
                return fn(inst, **kws)
            except errors.NotDefinedError as e:
                if e.loc is None:
                    e.loc = self.loc
                raise e
dataset/ETHPy150Open numba/numba/numba/interpreter.py/Interpreter._dispatch/swapped operands of `%`