def _(a, b): if is_false(eq.call([a.start, b.start])): return false if is_false(eq.call([a.stop, b.stop])): return false if is_false(eq.call([a.step, b.step])): return false return true
def _(a, b): if len(a.contents) != len(b.contents): return false for i in range(0, len(a.contents)): if is_false(eq.call([a.contents[i], b.contents[i]])): return false return true
def ne_default(a, b): return boolean(is_false(eq.call([a, b])))