   0  -live- %r0, %r1, %r2
   3  goto_if_not_ptr_nonzero %r2, L1
   7  ref_copy %r2 -> %r3
  10  -live- %r0, %r1, %r2, %r3
  13  guard_class %r3 -> %i1
  16  L2:
  16  getfield_gc_i_pure %r0, FieldDescr<pypy.objspace.std.mapdict.UnboxedPlainAttribute.inst_typ> -> %i0
  21  -live- %i0, %i1, %r0, %r1, %r2
  24  goto_if_not_int_eq %i1, %i0, L3
  29  inline_call_r_i <JitCode 'UnboxedPlainAttribute._unbox'>, R[%r0, %r2] -> %i0
  36  -live- %i0, %r0, %r1
  39  getfield_gc_i_pure %r0, FieldDescr<pypy.objspace.std.mapdict.PlainAttribute.inst_storageindex> -> %i1
  44  -live- %i0, %i1, %r0, %r1
  47  guard_class %r1 -> %i2
  50  getfield_raw_i %i2, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__mapdict_read_storage> -> %i2
  55  -live- %i0, %i1, %i2, %r0, %r1
  58  int_guard_value %i2
  60  residual_call_ir_r %i2, <IndirectCallTargets>, I[%i1], R[%r1], <CallDescr(ri) EF=5> -> %r3
  69  -live- %i0, %r0, %r3
  72  getfield_gc_i_pure %r0, FieldDescr<pypy.objspace.std.mapdict.UnboxedPlainAttribute.inst_listindex> -> %i1
  77  setarrayitem_gc_i %r3, %i1, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a77308b10>
  83  void_return
  84  ---
  84  L3:
  84  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
  89  -live- %r0, %r1, %r2, %r3
  92  jit_force_quasi_immutable %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.mutate_allow_unboxing>
  96  setfield_gc_i %r3, $False, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_allow_unboxing>
 101  inline_call_r_r <JitCode 'UnboxedPlainAttribute._convert_to_boxed'>, R[%r0, %r1] -> %r3
 108  -live- %r0, %r1, %r2, %r3
 111  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.PlainAttribute.inst_name> -> %r4
 116  getfield_gc_i_pure %r0, FieldDescr<pypy.objspace.std.mapdict.PlainAttribute.inst_attrkind> -> %i0
 121  inline_call_ir_i <JitCode 'AbstractAttribute.write'>, I[%i0], R[%r3, %r1, %r4, %r2] -> %i0
 132  -live-
 135  void_return
 136  ---
 136  L1:
 136  int_copy $<* struct object_vtable> -> %i1
 139  goto L2
