def unbox_slice(self, boxed, t, target = None):
    if target is None: target = "slice"
    typename = self.to_ctype(t)
    start = self.unbox("((PySliceObject*)%s)->start" % boxed, t.start_type, "start")
    stop = self.unbox("((PySliceObject*)%s)->stop" % boxed, t.stop_type, "stop")
    step = self.unbox(boxed % "((PySliceObject*)%s)->step", t.step_type, "step")
    return self.fresh_var(typename, target, "{%s,%s,%s}" % (start,stop,step) )
dataset/ETHPy150Open iskandr/parakeet/parakeet/c_backend/pymodule_compiler.py/PyModuleCompiler.unbox_slice/swapped operands of `%`