def rtyper_makerepr(self, rtyper):
    dictkey = self.dictdef.dictkey
    dictvalue = self.dictdef.dictvalue
    s_key = dictkey.s_value
    s_value = dictvalue.s_value
    force_non_null = self.dictdef.force_non_null
    if ((s_key.__class__ is annmodel.SomeObject) and (s_key.knowntype == object) and (s_value.__class__ is annmodel.SomeObject) and (s_value.knowntype == object)):
        return robject.pyobj_repr
    else:
        if dictkey.custom_eq_hash:
            custom_eq_hash = (lambda : (rtyper.getrepr(dictkey.s_rdict_eqfn), rtyper.getrepr(dictkey.s_rdict_hashfn)))
        else:
            custom_eq_hash = None
        return rtyper.type_system.rdict.DictRepr(rtyper, (lambda : rtyper.getrepr(s_key)), (lambda : rtyper.getrepr(s_value)), dictkey, dictvalue, custom_eq_hash, force_non_null)
def rtyper_makerepr(self, rtyper):
    dictkey = self.dictdef.dictkey
    dictvalue = self.dictdef.dictvalue
    s_key = dictkey.s_value
    s_value = dictvalue.s_value
    force_non_null = self.dictdef.force_non_null
    if ((s_key.__class__ is annmodel.SomeObject) and (s_key.knowntype == object) and (s_value.__class__ is annmodel.SomeObject) and (s_value.knowntype == object)):
        return robject.pyobj_repr
    else:
        if dictkey.custom_eq_hash:
            custom_eq_hash = (lambda : (rtyper.getrepr(dictkey.s_rdict_eqfn), rtyper.getrepr(dictkey.s_rdict_hashfn)))
        else:
            custom_eq_hash = None
        return rtyper.type_system.rdict.DictRepr(rtyper, (lambda : rtyper.getrepr(s_key)), (lambda : rtyper.getrepr(s_value)), dictkey, dictvalue, custom_eq_hash, force_non_null)