def unbox(self, boxed, t, target = None):
    if isinstance(t, NoneT):
      return "0"
    elif isinstance(t, PtrT):
      assert False, (boxed, t) % "Unexpected raw pointer passed as argument from Python %s : %s"
    if isinstance(t, ScalarT):
      return self.unbox_scalar(boxed, t, target = target)
    elif isinstance(t, (ClosureT, TupleT)):
      return self.unbox_tuple(boxed, t, target = target)
    elif isinstance(t, SliceT):
      return self.unbox_slice(boxed, t, target = target)
    elif isinstance(t, ArrayT):
      return self.unbox_array(boxed, 
                              elt_type = t.elt_type, 
                              ndims = t.rank, target = target)
    else:
      assert False, "Don't know how to unbox %s : %s" % (boxed, t)
dataset/ETHPy150Open iskandr/parakeet/parakeet/c_backend/pymodule_compiler.py/PyModuleCompiler.unbox/swapped operands of `%`