   0  -live- %i0, %r0, %r1, %r2
   0  goto_if_not_ptr_iszero %r2, L1
   4  inline_call_ir_r <JitCode 'allocate_and_init_instance'>, I[$True, $False, $False, $False], R[$<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r2
  15  -live- %i0, %r0, %r1, %r2
  15  L2:
  15  -live- %i0, %r0, %r1, %r2
  15  jit_force_quasi_immutable %r0, FieldDescr<pypy.interpreter.module.Module.mutate_w_dict>
  19  setfield_gc_r %r0, %r2, FieldDescr<pypy.interpreter.module.Module.inst_w_dict>
  24  setfield_gc_r %r0, %r1, FieldDescr<pypy.interpreter.module.Module.inst_w_name>
  29  -live- %i0, %r0, %r1, %r2
  29  goto_if_not_ptr_iszero %r1, L3
  33  L4:
  33  -live- %i0, %r0, %r2
  33  goto_if_not %i0, L5
  37  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
  45  -live- %r0, %r1, %r2
  45  -live- %r0, %r1, %r2
  45  goto_if_not_ptr_iszero %r1, L6
  49  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000000174027cc8> -> %r1
  53  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
  58  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>
  66  -live- %r0, %r1, %r2
  66  L7:
  66  inline_call_r_r <JitCode 'setitem'>, R[%r2, %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r1
  74  -live- %r0
  74  L8:
  74  setfield_gc_i %r0, $False, FieldDescr<pypy.interpreter.module.Module.inst_startup_called>
  79  void_return
  80  ---
  80  L6:
  80  goto L7
  83  ---
  83  L5:
  83  goto L8
  86  ---
  86  L3:
  86  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
  94  -live- %i0, %r0, %r1, %r2, %r3
  94  -live- %i0, %r0, %r1, %r2, %r3
  94  goto_if_not_ptr_iszero %r3, L9
  98  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000000174027cc8> -> %r3
 102  setfield_gc_r %r3, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 107  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>
 115  -live- %i0, %r0, %r1, %r2, %r3
 115  L10:
 115  inline_call_r_r <JitCode 'setitem'>, R[%r2, %r3, %r1] -> %r1
 123  -live- %i0, %r0, %r2
 123  goto L4
 126  ---
 126  L9:
 126  goto L10
 129  ---
 129  L1:
 129  goto L2
