def w(any): if any is None: return objtable.w_nil if isinstance(any, str): # assume never have strings of length 1 if len(any) == 1: return utility.wrap_chr(any) else: return utility.wrap_string(any) if isinstance(any, int): return utility.wrap_int(any) if isinstance(any, bool): return utility.wrap_bool(any) if isinstance(any, float): return utility.wrap_float(any) else: raise Exception
def func(interp, v1, v2): res = op(v1, v2) w_res = utility.wrap_bool(res) return w_res
def func(interp, w_arg, w_rcvr): return utility.wrap_bool(w_arg.equals(w_rcvr))