   0  -live- %i0, %r0, %r1, %r2
   3  goto_if_not_ptr_iszero %r2, L1
   7  inline_call_ir_r <JitCode 'allocate_and_init_instance'>, I[$True, $False, $False, $False], R[$<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r2
  18  L2:
  18  -live- %i0, %r0, %r1, %r2
  21  setfield_gc_r %r0, %r2, FieldDescr<pypy.interpreter.module.Module.inst_w_dict>
  26  setfield_gc_r %r0, %r1, FieldDescr<pypy.interpreter.module.Module.inst_w_name>
  31  -live- %i0, %r0, %r1, %r2
  34  goto_if_not_ptr_iszero %r1, L3
  38  L4:
  38  -live- %i0, %r0, %r2
  41  goto_if_not %i0, L5
  45  residual_call_r_r $<* fn ll_get__WeakValueDictR_Ptr_GcStruct_we_weakvaldictPtr_rpy_stringPtr>, R[$<* struct weakvaldict>, $<* struct rpy_string>], <CallDescr(rr) EF=5> -> %r1
  53  -live- %r0, %r1, %r2
  56  goto_if_not_ptr_iszero %r1, L6
  60  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab0cb26aa0> -> %r1
  64  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
  69  residual_call_r_v $<* fn ll_set__WeakValueDictR_Ptr_GcStruct_we_weakvaldictPtr_rpy_stringPtr_objectPtr>, R[$<* struct weakvaldict>, $<* struct rpy_string>, %r1], <CallDescr(rrr) EF=5>
  77  L7:
  77  -live- %r0, %r1, %r2
  80  guard_class %r2 -> %i1
  83  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_shortcut___setitem__> -> %i1
  88  -live- %i1, %r0, %r1, %r2
  91  int_guard_value %i1
  93  residual_call_r_r %i1, <IndirectCallTargets>, R[%r2, %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>], <CallDescr(rrr) EF=7> -> %r1
 102  L8:
 102  -live- %r0
 105  setfield_gc_i %r0, $False, FieldDescr<pypy.interpreter.module.Module.inst_startup_called>
 110  void_return
 111  ---
 111  L6:
 111  goto L7
 114  ---
 114  L5:
 114  goto L8
 117  ---
 117  L3:
 117  residual_call_r_r $<* fn ll_get__WeakValueDictR_Ptr_GcStruct_we_weakvaldictPtr_rpy_stringPtr>, R[$<* struct weakvaldict>, $<* struct rpy_string>], <CallDescr(rr) EF=5> -> %r3
 125  -live- %i0, %r0, %r1, %r2, %r3
 128  goto_if_not_ptr_iszero %r3, L9
 132  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab0cb26aa0> -> %r3
 136  setfield_gc_r %r3, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 141  residual_call_r_v $<* fn ll_set__WeakValueDictR_Ptr_GcStruct_we_weakvaldictPtr_rpy_stringPtr_objectPtr>, R[$<* struct weakvaldict>, $<* struct rpy_string>, %r3], <CallDescr(rrr) EF=5>
 149  L10:
 149  -live- %i0, %r0, %r1, %r2, %r3
 152  guard_class %r2 -> %i1
 155  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_shortcut___setitem__> -> %i1
 160  -live- %i0, %i1, %r0, %r1, %r2, %r3
 163  int_guard_value %i1
 165  residual_call_r_r %i1, <IndirectCallTargets>, R[%r2, %r3, %r1], <CallDescr(rrr) EF=7> -> %r1
 174  -live- %i0, %r0, %r2
 177  goto L4
 180  ---
 180  L9:
 180  goto L10
 183  ---
 183  L1:
 183  goto L2
