def len(dct): s_key = dct.dictdef.read_key() s_value = dct.dictdef.read_value() if isinstance(s_key, SomeImpossibleValue) or isinstance( s_value, SomeImpossibleValue): return immutablevalue(0) return SomeObject.len(dct)
def len(p): length = p.ll_ptrtype._example()._fixedlength() if length is None: return SomeObject.len(p) else: return immutablevalue(length)
def len(dct): if dct._is_empty(): return immutablevalue(0) return SomeObject.len(dct)
def len(lst): s_item = lst.listdef.read_item() if isinstance(s_item, SomeImpossibleValue): return immutablevalue(0) return SomeObject.len(lst)
def len(dct): s_key = dct.dictdef.read_key() s_value = dct.dictdef.read_value() if isinstance(s_key, SomeImpossibleValue) or isinstance(s_value, SomeImpossibleValue): return immutablevalue(0) return SomeObject.len(dct)