   0  -live- %i0, %r1, %r2, %r3
   0  goto_if_not_int_is_zero %i0, L1
   4  -live- %r1, %r2, %r3
   4  guard_class %r1 -> %i0
   7  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getdict> -> %i0
  12  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
  17  -live- %i0, %r1, %r2, %r3
  17  int_guard_value %i0
  19  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=7> -> %r0
  26  -live- %r0, %r2, %r3
  26  inline_call_r_v <JitCode 'setitem_str'>, R[%r0, %r2, %r3]
  33  -live-
  33  int_return $True
  35  ---
  35  L1:
  35  -live- %i0, %r1, %r2, %r3
  35  guard_class %r1 -> %i1
  38  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i1
  43  -live- %i0, %i1, %r1, %r2, %r3
  43  int_guard_value %i1
  45  residual_call_r_r %i1, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r0
  52  -live- %i0, %r0, %r1, %r2, %r3
  52  inline_call_ir_v <JitCode 'AbstractAttribute.add_attr'>, I[%i0], R[%r0, %r1, %r2, %r3]
  62  -live-
  62  int_return $True
