   0  -live- %r2
   0  guard_class %r2 -> %i0
   3  -live- %i0, %r2
   3  goto_if_not_int_eq %i0, $<* struct object_vtable>, L1
   8  L2:
   8  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff51226050> -> %r0
  12  setfield_gc_r %r0, %r2, FieldDescr<pypy.objspace.std.mapdict.Object.inst_map>
  17  residual_call_r_i $<* fn AbstractAttribute.size_estimate>, R[%r2], <CallDescr(r) EF=0> -> %i0
  24  inline_call_ir_r <JitCode 'll_alloc_and_set__GcArray_Ptr_GcStruct_objectLlT_Signed_objectPtr'>, I[%i0], R[$<* struct object>] -> %r1
  32  -live- %r0, %r1
  32  setfield_gc_r %r0, %r1, FieldDescr<pypy.objspace.std.mapdict.Object.inst_storage>
  37  ref_return %r0
  39  ---
  39  L1:
  39  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.DictTerminator.inst_devolved_dict_terminator> -> %r2
  44  goto L2
